Qiita - 人気の投稿

【AI】機械学習の勉強に役に立つサイト

SN

1/23 17:30


はじめに

皆さん、こんにちは!機械学習エンジニアのお兄ちゃんです。今回は実際筆者が勉強の際と案件をやっている際役に立ったいくつかのサイトをご紹介させて頂きます。皆さんがご存知のサイトと被るかもしれ…

センター数学2B(2018年)をpythonで解いてみた

SN

1/23 11:35


実行環境


Cent6.9
python3.6.5
VirtualBox 5.2.2
問題は参考書または、インターネットを参照ください。



第1問

(1)

加法定理や三角関数の合成はπが数字になる、分…

PHPのハマりポイントまとめ

SN

1/23 01:52

PHPのハマり情報のまとめです。主に罠な仕様、予想外の振る舞い、ドキュメントに詳しくは書いてない振る舞いについての情報をまとめていきます。ここに載ってない情報があればぜひとも教えて下さい。


PHPは…

炭焼きレストランさわやかの全店舗を巡回する近似ルートを求める

SN

1/22 23:37


きっかけ

静岡県内のみ店舗を持つハンバーグレストランの炭焼きレストラン さわやか(以下、単にさわやかと表記する)へ行ったことがある人はわかると思いますが、以下のようなハンバーグ用のマットが敷かれた…

C++でうっかり無限ループを書くと鼻から悪魔が出てくる

SN

1/22 22:45

C++で副作用のない無限ループを書くと未定義動作になります。

「未定義動作」というのは口に出すだけでC++プログラマーを震え上がらせる力を持った言葉です。「鼻から悪魔が出てくる」という言葉で説明され…

PR:Amazonプライムビデオ

Qiita - AWSタグが付けられた新着投稿

AWS GlueのPython Shellジョブを使ってGlue Crawlerを呼ぶ

SN

1/23 17:53



はじめに

つい先日、AWS GlueにPython Shellというジョブのタイプが追加がされました。

https://aws.amazon.com/jp/about-aws/whats-new/2019/01/introducing-python-shell-jobs-in-aws-glue/

本記事は、...

【書評】「Amazon Web Services 基礎からのネットワーク&サーバー構築」を読んでみて

【書評】「Amazon Web Services 基礎からのネットワーク&サーバー構築」を読んでみて

SN

1/23 11:41

普段iOSエンジニアとして働いていますが、ネットワークやサーバーを基本的なところから知らないので、SAA(AWSソリューションアーキテクト)の試験を受けることもあって勉強しました


今回読んだ本

Amazon Web Se...

仮想MFAデバイスのデータを引き継がないでスマートフォンを交換した場合の対応方法

仮想MFAデバイスのデータを引き継がないでスマートフォンを交換した場合の対応方法

SN

1/23 11:15



はじめに

スマートフォン交換してからMFAのデータないことに気づき、その時の対応メモです。

以下のマニュアル通りで対応できます。

https://aws.amazon.com/jp/premiumsupport/knowledge-center/lost...

【AWS入門】AWSアカウント作成〜IAMユーザー作成

SN

1/23 10:24

Udemyの新種でAWS入門コースを購入した。

作業メモレベルだが、進めた内容をアウトプットする。


Udemyコース

手を動かしながら2週間で学ぶ AWS 基本から応用まで

https://www.udemy.com/share/100taiB...

AWSのRDBにphpMyAdminで接続する

AWSのRDBにphpMyAdminで接続する

SN

1/23 08:13



背景

先日設定した環境のRDBにphpMyAdminで接続してMySQLを色々操作したい。


まず確認


セキュリティーグループが設定できているか確認

コンソール画面からRDBインスタンスの設定を確認



3306にポー...

PR:MGS

Qiita - Gitタグが付けられた新着投稿

【GitHub】Pull Request をする際に作業毎にRequestを出したい

【GitHub】Pull Request をする際に作業毎にRequestを出したい

SN

1/23 16:59



やりたいこと

Pull Requestをする時に、作業ごとにRequestを出したい。

例)

ログインページと新規登録ページを作り、別々にPull Requestを出したい。。

だけどRequestを二つ出してしまうと、なぜ...

githubにある既存の公開リポジトリ(public)を非公開(private)にする方法

SN

1/23 13:04



githubにある既存の公開リポジトリ(public)を非公開(private)にする方法

githubは2019年1月7日から、無料枠でもリポジトリを非公開に出来るようになりました。

ニュースでは知っていましたが、早速使う場面が...

Windows10のgit logが文字化け(...)するときの対処

Windows10のgit logが文字化け(...)するときの対処

SN

1/23 10:10

powershellやcmdで見ると以下のように文字化けしてしまっていたのですが



この記事のコメント欄で「gitでなくgit logで表示に使ってるlessの文字コードが違うのではないか」ということと、lessはLESSCHARSET...

TortoiseGitでMS Officeファイルのバージョン管理を行う

TortoiseGitでMS Officeファイルのバージョン管理を行う

SN

1/23 01:43



はじめに

文章を作るのにMicrosoft Officeを使うことが多くあると思います。

一回作って終わりのファイルであればよいのですが、仕事や研究等で継続的に作成したファイルを更新を続けるようなケースではバ...

repoのインストール repo install

SN

1/22 20:32



目的

・linux環境にrepoをインストールする


この記事のターゲット

・linuxマシンにrepoを入れたい人

・職場で冷たい上司に「repo入れといて」だけ言われた人


実施方法

ターミナルを開いて下記コマン...

PR:MGS

Qiita - Linuxタグが付けられた新着投稿

LinuxでTCPのListenポートを指定してプロセスをKILLするワンライナー

SN

1/23 17:30

Linux上でVSCodeでGolangのWebアプリケーションを開発しているが、

デバッグ実行中、goroutine内でPanicが起きた時などに、

VSCode上でデバッグを中止してもListenしているプロセスが死なず、

再度実...

【一年生の頃の私へつづる言葉⑤】teraterm使用時は、自動ログインマクロだけでも作っておいて。

SN

1/23 16:45

・今となっては、当然のごとく使用していることを、ただ手紙としてしたためるだけの記事の第五弾。

・今回もひたすら「過去との対話」という、人生謳歌芸に酔いしれよう。

・このような奇行によって大量...

vmstatのio/bi,boのblock/sついて

SN

1/23 01:26

vmstatでlinuxのパフォーマンス情報を確認をしますが、そのうちディスクI/Oの評価指標として使われるbi,boのblockについて「??」となってしまったので調べてみました。

# vmstat
procs -----------memory-----...

LPIC 101試験 主題104:デバイス、Linuxファイルシステム、ファイルシステム階層標準 関連キーワードメモ

SN

1/23 00:17



はじめに

問題解くだけではなかなか覚えられないので、メモを残す。(3回目)

個人的にすでに知っていたものは書かない。

前回はこちら。

LPIC 101試験 主題102:Linuxのインストールとパッケージ管...

Ansibleとは何か 構成管理ツールの目的〜Ansible導入まで最速で理解する

Ansibleとは何か 構成管理ツールの目的〜Ansible導入まで最速で理解する

SN

1/23 00:10



はじめに

本記事は、構成管理ツールの目的〜Ansible導入まで最速で理解することを目標に、インフラエンジニアの観点でまとめました。

なお、文明が遅れているSI業界の片隅のシステムにおけるインフラ構築は大...

PR:MGS

Qiita - MySQLタグが付けられた新着投稿

Xampp内のMySQLにコマンドで接続する方法

SN

1/23 11:44

まずは、Xampp内のMySQLの場所を把握すること

MySQLに接続

mysql -u root -p


デフォルトのディレクトリの場合はこれで接続できる。

c:\xampp\mysql>mysql -u root -p



DB一覧を見る

SHOW DATABASES;

...

【Laradock】Mysqlの設定変更を反映させたい。

SN

1/23 11:44

①mysqlの情報を変更する。

laradockの.envファイルを書き換えるなり、MysqlのDockerファイルを書き換えるなり。

②docker-compose.ymlのMysql句に書かれている

volumes:
- ${DATA_PATH_HOST}/mysql:/var/lib...

複数カラムで[MATCH AGAINST]を使いたい

SN

1/23 10:52



テーブルの複数カラムから検索を行う方法

こんなテーブル(accounts)があるとする。

テーブル名:accounts




id
from
university




1
 東京
東京大学


2
大阪
京都大学


3
北海道
東京工業大学


4
東京...

Ubuntu+MySQL(on Docker)+SQLAlchemyを構築する際の手順、ハマりポイント

SN

1/23 10:44



環境


Ubuntu 18.04
Mysql(on docker)
Python3.6
SQLAlchemy



手順


MySQLイメージの作成、起動まで

docker pull mysql
docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql



...

ERROR: SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'end_time'がでた場合

SN

1/23 01:49

MYSQL5.7のマイグレーションをした際に以下のエラーが出た。

ERROR: SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'end_time'


データベースの設定に以下の設定を追加
...

Qiita - nginxタグが付けられた新着投稿

【2019年1月】独自ドメインのWordPressブログを、さくらVPSでNGINXをつかって立ち上げる手順

SN

1/23 17:58



ざっくり説明

エンジニアがWordPressでブログを書こうと思った時に読む記事になってます。

サーバー構築などがあるので経験がない方は読んでもわからないかもしれません。


準備

まずは、さくらVPSを契...

systemctlコマンドでnginxとhttpdを自動起動にするとnginxがコケる

SN

1/23 00:39



環境とか状況


CentOS7

nginx(v1.15.8)


リバースプロキシで待受、アクセス振り分け


port:443





httpd(2.4.35)



wordpressとかdjangoとか動かしている。アプリごとに違うポートで待受している


port...

GCE × CentOS 7 × nginx × Git 備忘録

SN

1/22 18:55

個人的備忘録のため、説明不足で申し訳ないです。。。

そのうち、もう少しわかりやすくまとめます。


Google Compute Engine

VMインスタンスを生成して設定する

SSH接続


nginx


nginxのインストール...

nginx + gunicorn + Django タイムアウト処理

SN

1/22 12:24

nginx と gunicorn と Djangoでページを作ったら、

重いファイルをアップロードするときにめちゃくちゃ時間かかってタイムアウトした話。

タイムアウトの設定を変えましょう。


Django

Djangoはviewsに...

MS AzureのLinux VMでhttps+Django+Nginx+uWSGI

SN

1/22 11:16

Microsoft Azureの仮想マシン上でdjangoのサイトを構築する際、

sslに対応させるための情報が古いものばかりだったので記しておきます。


環境

Microsoft Azure Virtual Machine

ubuntu 18.04 Server

Qiita - Dockerタグが付けられた新着投稿

社内プロキシのせいでdocker pullが途中で止まってしまうからプライベートレジストリを使ってみた

SN

1/23 16:01



はじめに

docker pull でイメージをダウンロードするも、なぜか途中で止まってしまい、最後までイメージをダウンロードできない。そんな症状に悩まされていました。

原因は社内プロキシが色々と制限をしてい...

Docker記事まとめ

SN

1/23 15:12



概要


【図解】Dockerの全体像を理解する -前編-
【図解】Dockerの全体像を理解する -中編-
【図解】Dockerの全体像を理解する -後編-



コマンド

【Laravel】 viewファイルのキャッシュが更新されない時に確認するべき項目[docker]

SN

1/23 15:12



php5.5から導入された revalidate_freq が0になっているか

php5.5で導入された OPcache revalidate_freq の設定を確認しましょう。


[公式ドキュメント]

更新のためにスクリプトのタイムスタンプをチェッ...

【Laradock】Mysqlの設定変更を反映させたい。

SN

1/23 11:44

①mysqlの情報を変更する。

laradockの.envファイルを書き換えるなり、MysqlのDockerファイルを書き換えるなり。

②docker-compose.ymlのMysql句に書かれている

volumes:
- ${DATA_PATH_HOST}/mysql:/var/lib...

Ubuntu+MySQL(on Docker)+SQLAlchemyを構築する際の手順、ハマりポイント

SN

1/23 10:44



環境


Ubuntu 18.04
Mysql(on docker)
Python3.6
SQLAlchemy



手順


MySQLイメージの作成、起動まで

docker pull mysql
docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql



...

Qiita - Pythonタグが付けられた新着投稿

Tabpy接続(Tableau+Python)をした日

SN

1/23 17:59



公式からanacondaインストーラをダウンロード

https://www.anaconda.com/download/#macos


仮想環境を爆誕させる

conda create -n Tableau-Python-Server python=3.6 anaconda


仮想環境を有効化する

cond...

【個人メモ】Pythonで,データフレームから空列を除去する

SN

1/23 17:52

Pandasでデータフレームとしてファイルを読み込む

import pandas as pd
import numpy as np
import math
df = pd.read_csv("head.csv")


dropnaの引数にhow='all',axis=1を指定して全ての値が欠損値の列を削除...

【個人メモ】 エクセルファイルをPythonで扱うための文字コード変換

SN

1/23 17:44



エクセルファイルの文字エンコードを変換

文字コード編集ツールをコンソールからインストール

brew install nkf
nkf --version


現行文字コードのチェック

nkf -g sample.csv
> CP932


文字コード変換
...

今日の作業記録 python error(言語処理100本ノック:18)未解決

SN

1/23 15:53

言語処理100本ノック 2015

18. 各行を3コラム目の数値の降順にソート

http://www.cl.ecei.tohoku.ac.jp/nlp100/

「各行を3コラム目の数値の逆順で整列せよ(注意: 各行の内容は変更せずに並び替えよ...

今日の作業記録 python error(言語処理100本ノック:20)解決

SN

1/23 15:53

言語処理100本ノック 2015

20. JSONデータの読み込み

http://www.cl.ecei.tohoku.ac.jp/nlp100/

「Wikipedia記事のJSONファイルを読み込み,「イギリス」に関する記事本文を表示せよ.問題21-29では...

Qiita - Rubyタグが付けられた新着投稿

Railsで遷移元のURLを取得する方法

SN

1/23 17:57



きっかけ

遷移前のページのURLによってページに表示するリンク先を分岐させる処理がしたかった。

その際に遷移前のページのURL取得方法を調べたのでメモ。


request.referer

遷移前のURLを取得するにはr...

Google Tech Dev Guideの問題を解いてみた

SN

1/23 16:44



はじめに

研修でGoogle Tech Dev Guideの問題を解いていたので、

自分なりに考えたことをメモとして残します。

今回解いた問題


問題

問題文を抜粋すると


Given a string, return the sum of the ...

ラズパイIOT「音声認識付きチャージマン研!目覚まし時計」

ラズパイIOT「音声認識付きチャージマン研!目覚まし時計」

SN

1/23 16:32



1 本機の説明

インフルエンザになってしまいどこにもいけないので、家庭で余っていたラズベリーパイを使ってチャージマン研!目覚まし時計(音声認識付き)を作ってみました。




2 主な機能とデモ

【音声認...

RubyでAES暗号化してJavaScriptで復号する

SN

1/23 16:21

言語を超えた暗号化、復号をちょっと試してみたかったので、RubyでAES-256-CBCにより暗号化してJavaScriptで復号するっていうのをやってみた。

特に実用的ではないです。ただのロマンです。


バージョン情報...

progateに載っていなかった情報を書くブログ(主にコマンド)[学習が進み次第,随時追加�]

progateに載っていなかった情報を書くブログ(主にコマンド)[学習が進み次第,随時追加�]

SN

1/23 15:56



railsチュートリアル 3章より



rails g で失敗した時の戻り方


コントローラー編

$ rails generate controller StaticPages home help


$ rails destroy controller StaticPages home help





モデル編...

Qiita - PHPタグが付けられた新着投稿

PHPのオセロについて。

SN

1/23 15:25

/**

* @param int $color 自分の色(1:黒, 2: 白)

* @param array $board 盤(0:なし, 1:黒, 2: 白)

* @return array|false 設置場所([$x, $y])もしくはfalse(設置できない)

/...

【Laravel】 viewファイルのキャッシュが更新されない時に確認するべき項目[docker]

SN

1/23 15:12



php5.5から導入された revalidate_freq が0になっているか

php5.5で導入された OPcache revalidate_freq の設定を確認しましょう。


[公式ドキュメント]

更新のためにスクリプトのタイムスタンプをチェッ...

Square APIで登録済商品に対する決済を実行する

Square APIで登録済商品に対する決済を実行する

SN

1/23 14:00

Square APIを使って自社ECサイトに決済機能を実装しました。

Square APIの導入、サンプルの実装については@goofmintさんのPHPでSquare Eコマース決済を試すを参考にしました。

サンプルでは金額を指定したリ...

[PHP]Traitにコンストラクタを作成するのは、呼ばれない可能性があって非常に危険

[PHP]Traitにコンストラクタを作成するのは、呼ばれない可能性があって非常に危険

SN

1/23 13:33



はじめに

PHPには「Trait」という機能があります。

通常のクラスの継承は、1つのクラスしかできませんが、traitを使用すれば、複数のクラスの変数や関数などを使用することができるので、とっても便利です...

DateTime::createFromFormatの!と|はUnixエポックにはリセットしない

SN

1/23 10:37

DateTime::createFromFormatのフォーマット文字列の!と|の説明に「Unix エポックにリセット」と書いてありますが、実はそのタイムゾーンでの1970年1月1日0時0分0秒にリセットされます。

例えば

% php -d date.t...

Qiita - Javaタグが付けられた新着投稿

BigDecimalの罠 〜Doubleを引数に渡すな〜

SN

1/23 17:10

腹立ったので記事化。

BigDecimalという、不動小数点を扱うときに精密に計算する際に利用することを推奨されるクラスがあります。

んで、これのインスタンス化のときにDouble使うとズレることがある、という...

Google Tech Dev Guideの問題を解いてみた

SN

1/23 16:44



はじめに

研修でGoogle Tech Dev Guideの問題を解いていたので、

自分なりに考えたことをメモとして残します。

今回解いた問題


問題

問題文を抜粋すると


Given a string, return the sum of the ...

Javaで開発したWebアプリケーションをJenkinsを使って自動デプロイする[準備編]

Javaで開発したWebアプリケーションをJenkinsを使って自動デプロイする[準備編]

SN

1/23 01:55

CI/CDを実践するため、JenkinsでArtifactsを生成してアプリケーションサーバーにデプロイする所まで設定してみました。

この記事では準備編として、Javaで書いたWebアプリケーションプロジェクトをGithubで管理...

複数のクラスを保持するListを作る

SN

1/22 23:35



概要

スーパークラスのListを作って、実際にはサブクラスを保持しておきます。

abstractでサブクラス毎に別のデータを取得できます。


サンプル

AというAbstractクラスを親として、X,Yというサブクラス...

Javaの仕様メモ

SN

1/22 21:42

あまり他人に読ませるつもりでまとめていない、自分用メモ。


Primitive Type


数値型にunsignedはない
NaNや +0.0 と -0.0 の比較のため、浮動小数点は == じゃなくて Double.compare を使う



継承

継承の...

Qiita - JavaScriptタグが付けられた新着投稿

Flutter ミーツ Hooks

SN

1/23 17:56



はじめに

React 界隈は Hooks で盛り上がっています。しかしながら、Hooks は、クラス(オブジェクト)のメンバ変数やモジュールのローカル変数を、あたかも関数のローカル変数のように使う手法のひとつに過ぎ...

ラズパイIOT「音声認識付きチャージマン研!目覚まし時計」

ラズパイIOT「音声認識付きチャージマン研!目覚まし時計」

SN

1/23 16:32



1 本機の説明

インフルエンザになってしまいどこにもいけないので、家庭で余っていたラズベリーパイを使ってチャージマン研!目覚まし時計(音声認識付き)を作ってみました。




2 主な機能とデモ

【音声認...

RubyでAES暗号化してJavaScriptで復号する

SN

1/23 16:21

言語を超えた暗号化、復号をちょっと試してみたかったので、RubyでAES-256-CBCにより暗号化してJavaScriptで復号するっていうのをやってみた。

特に実用的ではないです。ただのロマンです。


バージョン情報...

Square APIで登録済商品に対する決済を実行する

Square APIで登録済商品に対する決済を実行する

SN

1/23 14:00

Square APIを使って自社ECサイトに決済機能を実装しました。

Square APIの導入、サンプルの実装については@goofmintさんのPHPでSquare Eコマース決済を試すを参考にしました。

サンプルでは金額を指定したリ...

ReactはJavaScriptのすごい版なんでしょ程度の理解の人が書いた

SN

1/23 12:32



Reactについて

ReactはFacebookが作ったJavaScriptのライブラリ。

公式ドキュメント見ると拡張性とか柔軟性とか書いてあるけど、そのあたりは他のライブラリを理解していないと実感できないと思いスルー。...