Kōenji

とうきょうとすぎなみく

沖縄に行った

プロジェクトが一段落したので先週夏休みを取った
夏休みなので沖縄に行った

ティーヌ浜
少し寒いが11月でも海に入れる

青の洞窟
シュノーケリングした

美ら海水族館

首里城

今帰仁城

沖縄っていうと海スポットのイメージがあったけど山スポットも最高だった
他にも行きたい所たくさんあったんだけど時間がなかった
また沖縄行きたい

その他の写真
http://www.flickr.com/photos/ktakeshima/sets/72157637519145525/

以上、夏休みの日記終わり

Rails で Gyazo サーバ作った

みんな大好き車輪の再発明

作ったといよりは元々あったものを更新したんだけど
ほぼ作り変えてたので作ったと言っても良い

リポジトリ
https://github.com/mitukiii/gyazo-server

実際に動いてる図
http://pic.mitukiii.jp/

アピールポイント

DB 使わない!楽ちん!
因みに画像のソートは mtime を使ってる

  • .jpg, .gif をそのままアップロード

GIF アニメーションも使える!嬉しい!

  • DELETE メソッドで画像削除

間違えてアップロードした画像もこんな感じで削除出来る

curl -X DELETE -F id=yourid http://pic.example.com/nyan.gif

使い方

README 参照

因みにクライアント側は Mac、サーバ側は Linux を想定している

その他

Gyazo 1.1 では script を弄れば複数画像のドラッグ&ドロップのアップロードが出来たんだけど Gyazo 2.0 になってドラッグ&ドロップされた画像のうちひとつしか script に渡されないようになったぽくて不便

それと Gyazo GIF の対応もしたかったんだけどアップロード先を変えるやり方が分からなくて諦めた

jQuery の Deferred(と Callbacks)を Ruby で書いた

https://github.com/mitukiii/deferred-for-ruby

jQuery.Deferred ってどんな動作してるんだろうと思って勉強がてら書いた
中身はほぼ jQuery 版と同じような動作をするようになってる

書いたは良いけど Ruby には Thread があるし非同期処理なら既に EventMachine とか Celluloid とか Parallel とか便利な gem がたくさんあるので使い道がない

誰か面白い使い方思い付いたら教えて

その他

小物エンジニアの会に参加してきた

小物なので小物エンジニアの会に参加してきた

ビール飲みながら LT をゲラゲラ笑って聞いてた
話を聞きながらも黙々と一人インターネットをするという小物ぶりを発揮出来たと思う

次回はネットストーキングの話でもしたい