2016-01-01から1年間の記事一覧
strace の紹介記事。 Introduction to strace | The Road to Elysium たまに使うけどオプションはよく忘れてしまうのでスニペットにしてる。 時間情報をつける -tt(3つつけるともっと細かいが別にそこまでいらない) 子プロセスを追いかける -f 対象 pid を指定…
駄文、結論なし。 最近ポリコレという言葉をよく聞く。 雑に説明すると、中立的に差別や偏見を含まない発言のことをいうらしい。 あとジェンダー問題とか。 現時点で自分の周りでは言葉自体知らない人も多いし、どうみてもアウトな人もたくさん見る。 もちろ…
gchq.github.io ツールの紹介。 CyberChef という static html + js で実装されたデータの変換ツール。 Input 項目に入力した内容を、任意のフィルタをかませて Ouput に出力してくれる。 具体的には入力した文字列を Base64 変換したり、暗号化したり、HTTPヘッダ…
はてなブログがhttpsじゃないのは何か複雑な事情があるんだろうか。 気になったので調べたところ www.moshshmate.com という記事を見かけた。 この方は問い合わせをしていて、回答としては対応検討中だが詳細は未定。らしい。 色々事情はあるんだろうが、なんとか…
ブログタイトルにもしているぐらい眠るのが好きで、眠れないなんてことは滅多にない。 と、思っていたがここ数日さらに深く眠れるようになった。 なんでだろうと違いを考えてみると、空気清浄機が影響しているのではないかという結論に至った。 どうもきまぐれで寝…
Google App Engine で line bot に挑戦した。 go on Google App Engine の準備 まずはgae-goの単純なアプリを実行する。 https://cloud.google.com/appengine/docs/go/quickstart に従って進める。 $ git clone -b part1-helloworld https://github.com/GoogleC…
アマゾンで 2016/12/1 までの服とかカバンのセールをやっていたのでリュックを買った。 セール詳細は以下。 www.amazon.co.jp 買ったのはニクソンのスミス2というリュック。 [ニクソン] NIXON 公式 バックパック Smith Skatepack II NC1954 000 (Black)出版社/…
Dply 2時間は無料で使える https://dply.co/ という面白い vps サービス。 github で認証すると、 ssh public key を参照できるので、これを vps の ssh 鍵にしてくれるらしい。 らしいというのは、これを書いている時点で vps 起動がうまくできなかったため… (バ…
XSS game というサイトを紹介する。 攻撃側として xss の脆弱性を悪用するゲームで xss 対策啓蒙の一貫として google が公開したらしい。 悪用と言っても alert を出すところまで。 (とはいえalertができたらセッションハイジャックもできるわけで実際にでき…
お題「エンジニア立ち居振舞い」 お題、色々な考え方を知ることができて勉強になった。皆様の勤労に感謝しつつ自分も一つ。 rfc1958 にインターネット構築の原則というのがあって、その中の 3.9 節に Be strict when sending and tolerant when receiving(送信は…
What's in a name? golang 開発者 Andrew Gerrand さんの発表資料。 変数や型、引数の命名時にどうするのが良いか書かれている。 これから go を書く人はもちろん、既に書いている人でも復習がてら見ておくと参考になると思う。 資料内でもおすすめされているが、…
tl;dr 気になったら testing.B で測定 -gcflags=-m を使って最適化状態を確認 heap を使っているつもりでもコンパイラが stack にのせてくれるケースがある ベンチマーク パフォーマンスについて調べるためにベンチマークを作成していた所、想定と異なる挙動…
go-debian という go から debian パッケージを操作するためのライブラリ。 作者自ら概要と簡単な使い方を紹介している。 Ceci n'est pas une -EPIPE 普段 deb のお世話になることがおおいのでコードからパッケージ情報にアクセスできるのは運用方面の作業で自…
結論 tcpdump に適切なオプションを渡す。 -B で大きい数字を指定することでカーネルバッファのサイズを増やす -n で余計な名前解決を減らすことでカーネルバッファの読み込みスピードを上げる -w で tmpfs を指定すると IO のスピードをかなり減らせるので…
linux のファイルシステムがフルになってしまって拡張できないかな? と相談を受けた。結果的にうまくいったのでまとめる。 ディスク拡張 → パーティション設定 → ファイルシステムのユーティリティで拡張 の流れでできる。 前提 ディスクに対してパーティション…
話題になっていた以下の記事、rm -rf は守られているという話。 japanese.engadget.com 少し気になったので背景を調べてみた。 まずは試してみる。 $ sudo docker run -it --rm ubuntu:12.04 bash root@4608f379dea7:/# rm -rf / rm: it is dangerous to operate…
mac に linux vm を立てて使っていると、1password が使えないのが不便。 なんとかできないのか調べてみた。 linux 版 まずは linux 版があるかどうか調べてみたが、そもそも存在していないようだった。 公式サポートでは wine を使って windows 版の 1passw…
Go 1.5.4 と 1.6.1 のリリース案内が Google Group で周知されていた。 影響範囲を理解するために少し追ってみた。 他に情報が無いか調べてみると、reddit で以下のポストを見つけた。 Go 1.5.4 and Go 1.6.1 pre-announcement : golang oss-sec: CVE reques…
yoru9zine.hatenablog.com で書いたが、はてなブログでリンクをうまく貼れないことがある。 url shorter で回避できたのでまとめてみる。 url shorter とは bitly や goo.gl といった url を短くするもので、twitter 等で使われているのは見たことがあると思…
さっきの記事を書くときに気づいたが、reddit.com にリンクを貼ると投稿時に BadRequest になる。 どうもスパムよけか何かなんだろうが、さっぱり意味がわからず混乱したのでユーザ側画面にフィードバックしてほしい。 あと%エンコードなリンクもプレビュー…
ふと思い立って vmware に arch linux をいれて X の設定をしていたのでメモ。 vmware 関連の情報はオフィシャルwikiにがっつり情報がまとめられている。 しかし、画面の解像度を動的に変更するには vmware-user-suid-wrapper を使えば良いとの事だったがう…
mac のトラックパッドはクリック操作を 実際に押し込む(デフォルト) タップ どちらかに設定できる。 タップのほうが好みなのでいつも設定変更をしているが、起動直後のユーザ選択画面では押し込みがデフォルト。 自分のユーザを選択するのには押し込まないと…
昨日書いた yoru9zine.hatenablog.com で git アニメを作ってみたが、思っていたよりも簡単に作成ができた。 実際使ったのはLICEcap というソフトウェア。 Cockos Incorporated | LICEcap 起動すると透明な枠だけみたいなウィンドウが出てきて、その中に入れ…
使用容量の多いディレクトリを探す mac ツールは色々あるけど有料だったりするし別にGUIで見たいわけではない。 cli だと du -sh * | sort -h あたりが有力。 ただしこれはインクリメンタルに状況を出さないのですぐに結果がでなくて使いにくい。 というとこ…
visual studio code のキーバインドをまとめてみた ドキュメントの The Basics of Visual Studio Code や Editing Evolved からつまみぐい。 と、一通りメモしてから以下のページの存在に気づいた... Visual Studio Code Key Bindings こちらも必見。 エディ…
trello? もはや紹介するという知名度でもないと思うが、trello.com というツールがある。 これは最近流行っているタスク管理ツールで、かんばん式のタスク管理ができる。 まるでホワイトボードと付箋があるかのような使い方ができ、personal kanban と呼ばれ…
tl;dr 紙でやろう 雑感 イマドキ当然 e-Tax だよねという感じだが、 windows がない人は辛い。 そのシステムどうなのというのは置いといて、こちらとしては申請しないといけない以上文句を言ってもしょうがない。 当方 mac しか持っていないので今年は紙でや…
race detector? golang には race detector というデータ操作の競合を検出してくれる機能がある。 https://golang.org/doc/articles/race_detector.html マルチスレッドなプログラムを書いたことがある人は経験があると思うが、2つ以上のスレッドが同じデー…
tl;dr; json.Decoder は EOF を検出するとその後 decode を行わなくなる。 この挙動は tail しつつデコードを続けるような要件と合わない。 詳細 ファイルを tail しつつ、1行毎に json が追記されるようフォーマットを decode したいと考えていた。 以下の…
ちょっとした web アプリを作成中、編集画面をリッチに構築したい。 クライアントサイドのフレームワークは移り変わりが激しくうまく追えてないが、 今だと react.js が良さそう。 react.js は facebook が開発しているが、その延長線(?)でリッチテキスト編…