@kyanny's blog

My thoughts, my life. Views/opinions are my own.

2011-01-01から1年間の記事一覧

私的 Special Thanks

これはキモイスピリチュアル系日記なのでブクマとかしなくていいですよ。[twitter:@typester] さんに YAPC::Asia 2009 の懇親会で「仕事で大きなサイトに携わっているのに話せることがないわけがない、普段からやってることをそのまま話せばいいだけだ」って…

YAPC::Asia Tokyo 2011 を終えて

まずは運営スタッフの皆さんとボランティアスタッフの皆さんにお礼を。毎年とても楽しい時間を過ごさせてもらっています。ありがとうございます。今年も最高のロケーションを提供してくれた東工大様にも感謝です。そして、結婚式の一週間前というとんでもな…

YAPC::Asia Tokyo 2011 で発表しました

Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )というテーマで発表させていただきました。聞いてくださった皆さん、ありがとうございました!トラブルもなく終えることができて、ほっとしています…

「今すぐフォローすべき○○」で二冠達成したとか、パブーでインタビューされたとか、 YAPC で Ruby の話をするとか

前に今すぐフォローすべきPerl界のスーパーエンジニアっていうのに入れてもらったことがあるんですが、今すぐフォローすべき Emacs界のスーパーエンジニアというのにも入れてもらえて二冠を達成しました。ありがとうございます!というのは冗談というかおれ…

RT サラリーマン人生における希望と絶望

http://d.hatena.ne.jp/tagomoris/20111011/1318284814はてブでコメントして、書き足りないなと思ったけど文字数制限いっぱいだったのでこっちに書く。 同じ考え方だなー / 会社はたくさんあるけれど、自分の人生は一個だけ。数ある会社の一つを変えるために…

EasyTether + インターネット共有 (Mac) + Keynote Remote

という構成で iPhone から Keynote を操作してプレゼンできそうだったのでやり方まとめ。1. EasyTether をインストールする インストール手順は以下の記事を参照。 Mac 用のネットワークドライバを入れる必要あり。手順などちょっと煩雑なので何度か練習して…

Yahoo!の検索結果をGoogleに切り替えるブックマークレット for Sleipnir Mobile

を書いてみた。 Sleipnir Mobile は規定の検索エンジンが Yahoo! Japan で Google は選べないようなので。https://gist.github.com/1265023 フェンリル - デザインと技術でユーザーにハピネスをに応募してみようかな。 10/11 追記 フェンリル - デザインと技…

RFC3875 (CGI の仕様) の Protocol-Specific Meta-Variables について

Apache でプロキシサーバをたてて、デバッグ用に独自のリクエストヘッダを追加してみる: httpd.conf にこんなふうに書く。 <Proxy> ProxyRequests On RequestHeader set X-Foo 1 </Proxy>このヘッダの値を Apache (proxy) -> Perlbal (reverse_proxy) -> Apache (Passenger)…

HTC Desire HD が修理から戻ってきた

部品交換。保険がきいたので無償。やはりはやい。そしてでかくて重くて持ちづらい。SMS/MMS を MyBackup で復元したら戻ってきてから受け取ったメールは上書きされて消えてしまった。まぁ上書きするよと警告出ても無視したからだけど。修理に出す前から ADW.…

12. オブジェクトリレーショナル構造パターン

一意フィールド 長々と書いてあるが primary key のこと。複合キーとか、データベース全体で一意のキーを使う(!)とか、テーブル継承のときは階層につきひとつ(親子で共有する)とか紹介が続く。普通は auto increment 使うよねという感じだが GUID とか…

検索におけるセンスと学習

おれの妻はおれに比べて検索が上手だ。特にキーワードの選び方に驚かされる。この前は、妻の実家の猫の写真を手に入れるために "kyanny " というキーワードでぐぐっていた。おれがロケタッチで猫にタッチしていた(写真つきで!)のを思い出したから、らしい…

HTC Desire HD (001HT) を修理に出した

ソフトバンク渋谷南口店にて。代替機は Libero SoftBank 003Z だった。 10 日ほどかかるといわれた。でかくて重い DHD と比べて Libero は小さくて軽い。手のひらにすっぽり収まる。通話するときに持ちやすさを実感する。おかげで小さい Android 端末が欲し…

HTC Desire HD の SD カードスロットが故障した

SD カード 8GB を巻き添えにして。昨日の晩に突然「SD カードが破損しています」というような通知メッセージが現れ、 SD カードを認識できなくなった。抜いて別の micro SD カードを差し込んでも変化なし。 Macbook Air にアダプタ経由でつないでもリムーバ…

日記。先週くらいからどうも疲れがとれなくて、この三連休の後半はほとんど寝て過ごしてしまった。身体中がだるくて重くて、起き上がることができなかった。今日は昼過ぎから出かけたけど暑かったせいもあってすぐにぐったりしてきて用事をろくにこなせず帰…

Rails 育ちのプログラマが読む GoF や PoEAA に, 残念な内製フレームワーク育ちの C++/Java プログラマがかつて感じたような感動はないだろう. 既視感があふれすぎている. 知識をまとめて整理する役にはたつだろうし, 教養としてとりくむ意義はあると思うけ…

11. オブジェクトリレーショナル振る舞いパターン

一月半くらい開いてしまったがまた読み始めた。むしろたった一月半しか経っていないことに驚いた。三ヶ月くらい前のことに感じる。 ユニットオブワーク 地の文がひたすら眠くなる感じでさっぱり頭に入ってこないが markNew() markDirty() メソッドはわかる。…

Paul Graham は On Lisp の導入部で「ボトムアップ・プログラミング」の重要性を説いた。プログラミング言語をそのままつかうのではなく、問題に適するように変えていき、そのような最適化された独自のプログラミング言語でもってつくりたいプログラムを書く…

p5-App-AccessLogFilter-Colored というプログラムを書いてみました (追記あり)

追記 grep --color でだいたい事足りてしまいますねすいません... (知らなかった) Common/Extended Log Format なファイルを「特定のフィールドに限定してフィルタリングしたい」「特定のフィールドだけ色を変えたい」なーと常々思っていたのですが、用途に…

明日からできる!バージョン管理システムへのコミット粒度を最適化するトレーニング方法

#websig1ds の懇親会で会った人が「バージョン管理システムにどのタイミングでコミットしたらいいかわからない」とおっしゃっていて、おれも何度も迷って試行錯誤したけどこういう風にして自分なりにコミット粒度を見極めていきましたよ、という話をしたので…

WebSig1日学校2011に参加してきた #websig1ds

ペパボ(paperboy&co.)が協賛しているWebSig 1日学校2011というイベントに参加してきた。運営・スタッフの皆さん、ありがとうございました。以下、感想など。サーバサイドエンジニアクラス・非デザイナー向けの選択授業を選択。プログラマだから、というのも…

~/.emacs.d 以下を整理した

今日は ~/.emacs.d 以下を整理した。 init-loader.el を今更導入して ~/.emacs.d/init.el に全部書いてた設定用の elisp をいくつかのファイルに分けた。もともと個別管理してた時期があって init.el のなかで (load "hoge.el") みたいなのを何個も書いてた…

#5, Basic Ch.1, Act.6

Today's lesson was hard for me. I think I should choose teacher who has strong leadership. dawn 夜明け、あけぼの 終わり際に Good morning と言われたので「朝じゃなくて midnight だよ日本では」と言ったら違うと言われた、今調べたら morning って…

STI で継承したモデルのクラス名を参照したら uninitialized constant エラー

STI and uninitialized constant error | Blogger catこれとまったく同じ状況になった。 STI (Single Table Inheritance) を使って継承した子のモデルのクラス名(定数)を参照すると NameError: uninitialized constant が発生する。先に親のモデルのクラス…

#4, Basic Ch.1, Act.5

Teacher Garry told me many important things. Moving mouth and tongue (5 minutes exercise every day!) Intonation (with gesture) Connect words (with gesture) Feelings pointed out mouth form many times (especiall `v', ex. very) explained conn…

Git Golf, Git Kata あるいは Git-99

Git

今日の #shibuyarblunch で「詰めvi のような git の練習問題が欲しい」という話で盛り上がった。正解の操作をなぞる -> 詰めvi -> 手数を競う? -> Code Golf だ!という流れで Git Golf と呼んでいたけど、競技性は重要ではないし、 Code Kata に例えたほ…

Listened ESLPod.com | Learn English With More Than 1800 LessonsI felt this story was not so pleasant. supervison, oversee management MIA missing in action shirking one's responsibility shirk, 怠ける, 責任を逃れる fire backstabber stab, 刺す

isucon 後の復習(といっても頭で考えてるだけで手を動かしてないけど) サイドバーのクエリ こういう中間テーブルを作ってまずそこから article id だけ引き実データを引くクエリをもう一回投げる、という考え方をした。 CREATE TABLE t ( a INT NOT NULL, …

#isucon に参加してきた

#isucon に応募した - 刺身☆ブーメランのはてなダイアリーというわけで参加してきた。まず何よりも、一緒に参加してくれた @tnmt @hansode のお二人に感謝したいです。ありがとうございました!それから運営の皆様、他の参加者の皆様、お疲れ様でした。あと…

Listened ESLPod.com | Learn English With More Than 1800 Lessons I'm sick and tired nearly equal `angry' flip side B-side, back side jacking up nearly equal `increase'

YAPC::Asia Tokyo 2011 で話します

YAPC::Asia Tokyo 2011 で Rubyist のための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist ) という内容で話します。今回はトークの応募がとても多かったので RejectConf 行きかなーと思ってましたが、採択されて嬉しいで…