@kyanny's blog

To be a cross-functional developer

Entries from 2011-11-01 to 1 month

\(^o^)/

$ wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz $ tar xzf redis-2.4.4.tar.gz $ cd redis-2.4.4 $ make $ make test (snip) \o/ All tests passed without errors! # <-- kawaii!! Cleanup: may take some time... OK

mysql クライアントでページャを使う

mysql クライアントでクエリを実行すると結果が印字されるが、結果をファイルにリダイレクトしたり、表示せずに捨てたいことがたまにある。 SELECT INTO OUTFILE を使ってもいいけれど、 mysql サーバに接続するユーザーに FILE 権限が付与されていないこと…

github/gitignore

Git でバージョン管理の対象に含めないファイルのパターンを指定するには gitignore というものを使う。詳細は man 5 gitignore または http://hail2u.net/blog/software/git-ignoring-files.html などに詳しい。プロジェクトごとの .gitignore ファイルを都…

The Art of Readable Code

The Art of Readable Code を読んだ。この本は「読みやすいコード」についての本だ。著者は本文中で繰り返し「コードは読んで理解しやすく、誰かが読んだとき短時間で理解できるように書かれるべきだ」と述べている。そういうコードを書くために何に気をつけ…

Backbone.Events

Backbone.Events を読んだ。 JSリーディングの予習。http://documentcloud.github.com/backbone/#Events https://github.com/documentcloud/backbone/blob/master/backbone.js#L58 イベントハンドラの登録/削除/発火を司る。イベント名とそれに対するコール…

#fastestweb

FT-86 FASTEST PAINTED WEBSITEを見に行ってきた。行くまではリアルタイムというのにあんまり興味はなくて、近いしたまにはオフラインの何かも見ておくかな、くらいの軽い気持ちでなんとなくだったけど、実際目の前で自分の Twitter アカウントが表示される…

新はてブ

ベータテストの招待をもらったので少し使ってみたので、妄想まじりの感想を。UI はパッと見で Facebook みたいだな、と思った。要素の配置も似ているし、ニュースフィードというかタイムラインというか、そういうものを意識しているのかなと。 Facebook はサ…

nginx は 複数の URL が含まれた X-REPROXY-URL ヘッダを扱えない

Perlbal には、リバースプロキシとして利用しているときバックエンドが X-REPROXY-URL というヘッダに「ファイルの実体の URL」を入れてレスポンスを返すと Perlbal が改めてその URL にリクエストして (reproxy) 実体をとってきてからクライアントに返す、…

trac-wiki.el

同僚が Vim から Trac の Wiki を編集する設定を紹介していたので、そういえば Emacs からも編集できるのあったよなと思ってやってみた。だいたい http://d.hatena.ne.jp/tumf/20070102/1167720544 に従う。Trac のバージョンとか XML-RPC プラグインは大丈…

Re:Excel列名変換問題で第2回社内プログラミングコンテストを開催してみた(前編)

http://d.hatena.ne.jp/aereal+tech/20111104/1320351723 で知って時間計りながら書いた。問題1を解くのに57分もかかった。「問題1を解き終わるまで問題2は読まないこと」というルールがあったのでそれに従って解き終わってから問題2をみたらすでに実装済み…

はてなブログはなぜはてなスターが記事タイトルの横ではなく記事の下にあるのか

「読み終わる前にスターつけるのはヘンだから」なんだなと、勝手に理解した。はてなダイアリーでは記事タイトルのすぐ横にあるデザインがふつうだったのにあえて変えてきたのには意図があるはずで、これ以外には考えられない。つぶやきではなくてまとまった…

Scope Guard

唐突に Scope Guard を理解した。 スコープを抜けたとき呼ばれるコールバック関数を(後処理などのために)登録しておくためのものだった AnyEvent とかと一緒に紹介されてたことが多かった(気がする)ので「なんか難しそう」と敬遠したままだった 短いもの…

Simplenote 使い始めた

Evernote より断然好みだ。これなら気分よくメモれそう。とはいえ Emacs から書きたいのでそのようにした。主に ブブゼラを聞きながらEmacsでSimplenoteを操作してみました « サーバーワークス エンジニアブログ 参照。https://github.com/kyanny/emacs-conf…

todos.js を読んだ (Backbone.js のデモアプリ)

デモ http://documentcloud.github.com/backbone/examples/todos/index.html コメント付きソース http://documentcloud.github.com/backbone/docs/todos.html 本体 https://github.com/documentcloud/backbone/blob/master/examples/todos/todos.js JSリー…

gist 記法を試す

ref. http://uasi.hatenablog.com/entry/2011/11/07/174840

おれが結婚できたのははてなと mixi とライブドアのおかげ

はてなダイアリーやはてなブックマークを利用していたから Perl コミュニティに飛び込めた ある日の mixi 日記がなかのひとの目に留まったから転職するきっかけができた ライブドアで働いていたから妻と出会えた 先のことなんて考えずにとった行動が、あと…

任意のコマンドの実行時間を計測する p5-stopwatch.pl というプログラムを書いた

任意のコマンドの実行時間を計測する p5-stopwatch.pl というプログラムを書いた。 Time::HiRes モジュールが必要です。kyanny/p5-stopwatch.pl - GitHub使い方。 $ ./stopwatch.pl \ --initialize 'curl -O http://memcached.googlecode.com/files/memcache…

30days Album における MogileFS

mysql> select fid from file order by fid desc limit 3; +-----------+ | fid | +-----------+ | 529889169 | | 529889167 | | 529889166 | +-----------+ 3 rows in set (0.00 sec) mysql> desc file; +----------+----------------------+------+-----+…

プロフィール画像変更のユーザーインターフェースあれこれ

いくつかのソーシャル系サイトで使っているプロフィール画像を変更したのだけど、一度に作業するとそれぞれの違いがわかって面白かったのでスクリーンキャプチャを撮ってみた。 Twitter ごくごくオーソドックスなフォームアップロード。アップロード後の画像…

Google Chrome と Firefox のアドレスバーからはてなブログに素早くアクセスする

http://blog.hatena.ne.jp/a666666/ で id:a666666 のメインのはてなブログにジャンプするらしいので blog でスマートキーワードを設定した。 Google Chrome Firefox

JavaScript で違うタイムゾーンの時刻を得る 改訂版

JavaScript で違うタイムゾーンの時刻を得る - 刺身☆ブーメランのはてなダイアリーこれについて、 @miyagawa さんから「toLocaleString() を使うのが間違いで、 toUTCString() を使うようにすれば「3. 現在の UTC での時刻を得るために UNIX timestamp にオ…

なんかコード貼ったりするテスト

スーパーpre記法 use strict; use warnings; print 'Hello, world!';puts 'Hello, world!' gist https://gist.github.com/1330897

はてなを始めたきっかけ

http://amachang.hateblo.jp/entry/2011/11/07/170803前にもどこかに書いた気がするけど、当時入り浸ってた 2ch 亜種の掲示板に誰かがはてなダイアリーの URL をはって知ったんだと思う。「ふーん、なんか話題になってるみたいだけど?まぁおれはこんなの使…

Hello, Hatena Blog!

はてなブログはじめました。