2017-01-01から1年間の記事一覧
やりたいこと 外部からのアクセスを、ある条件をもとにブロックした時、/var/log/nginx/blocked.log というファイルにログ記録しています。 集計単位(10分毎とか)ごとに、その件数をカウントし、Treasure Dataへインポートするためにやったことのメモです。 …
connpass.com 当日、急遽参加させてもらうことになって、いそいそお昼休みに資料作ってなんとか間に合った gitpitch.com 内容は初歩的なもので、ここ数ヶ月golangに触れる機会があって、その時ハマったgolangのゼロ値によるものでした。 トーク前に某golang…
前回の記事(http://tapira.hatenablog.com/entry/2017/08/09/173718)で以下の通りよくわからんくて飛ばしてたところを、gormのコードを追ってみた。 func (s DB) UpdateColumns(values interface{}) DB { ここで呼ばれたタイミングではvaluesに値が渡ってき…
schema mysql> desc events; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(10) | YES | | NULL | | | name | varchar(2…
スライド speakerdeck.com 発表の振り返り 思ったよりも落ち着いて喋ることができた 正面を向いて話すよう意識できたのはよかった 本番よりも練習の方が話しづらい。本番はむしろやりやすい(重要) 練習大事…本当に練習大事 スライド作成の振り返り・今後意識…
スペック 以下のAnker製品で問題なく充電できました ※充電できることを保証するわけではない Anker PowerLine+ USB-C & USB-C ケーブル (0.9m) 新しいMacBook / Nexus 5X / Nexus 6P他対応 https://www.amazon.co.jp/gp/product/B01GNQXIMG/ref=oh_aui_detai…
こんばんは。最近mgemを作成する機会があり、何から始めたらいいのかわからなくて困ったので、一連の流れをまとめて備忘録にしたいと思います。 本作業はMacOSX Siera上で実施しています。 誤った記述があれば突っ込んでいただけると・・・ mgemとは? 非常…
どれもマニュアルに載ってるやつです command ansible 指定したホストに対し、単一モジュールの実行を行う [~]$ ansible hostA -i inventory -m ping hostA | SUCCESS => { "changed": false, "ping": "pong" } ansible-console 指定したホストに対し、イン…
perlからMySQLにGrant発行するときに、条件に応じてset sessionしたかった。 $dh = Data::ObjectDriver::Driver::DBI->new( dsn => 'dbi:mysql:mysql:127.0.0.1', username => root, password => password, reuse_dbh => 1, connect_options => { mysql_auto…