2009-10-01から1ヶ月間の記事一覧
今朝Listsを使えるようになっていたので,Rubytterをforkして,Listsを使えるようにしてみた. 本家にマージされてないので,将来的にはRubytterの挙動と食い違ってくるはずだけど,とりあえずメモ. http://github.com/hitode909/rubytter コミット権もらっ…
おいしかったです.
Gitのリポジトリで,よくpushするのを忘れるので,pushされていないコミットがあることをGrowlで通知してみる. git_reminderという名前でこんなのを作っておいて, http://gist.github.com/213493 #!/usr/bin/env ruby require "ruby-growl" if `git log --…
「ちょっとこの画像グリッチしたいんだけど…」というときに,指定した画像をグリッチしてくれるAPIがあれば便利だと思ったので,作ってみました.Google App Engineで作りました. http://hitode909.appspot.com/glitch/ 普通の写真がこんな感じになります.…
Ruby1.9にはRipperというライブラリが添付されていて,これを使うとRubyのソースコードを構文解析できる. library ripper Ripperを使ってソースコード中のトークンの出現回数を数えてみた. このようなスクリプトを書いた. hitode909's gist: 206185 — Gis…
id:yaottiさんが便利な関数を書かれていた. Emacsclientを利用してターミナルからCarbonEmacsを便利に使う - (programmer? yaotti) ところで,ElScreenのアドオンで,ElScreen-serverというのがあって,これを使うと,emacsclientからファイルを開く際に,…
Rubyで2ちゃんねるのスレを読みたかったので,調べてみると,2ちゃんねるBOTの作り方を詳細に解説してくれている人がいた. 2ちゃんねるBOTの作り方 準備編 - GIOの日記 2ちゃんねるBOTの作り方 設計編 - GIOの日記 2ちゃんねるBOTの作り方 実装編1 - GIOの…
Rubyでレーベンシュタイン距離を計算したくて,調べると,gem levenshteinがあった. irb(main):001:0> require 'levenshtein' => true irb(main):002:0> Levenshtein.distance('apple', 'apply') => 1 irb(main):003:0> Levenshtein.distance('微風', '強風…
Sequel Proはてなブックマーク- Sequel Pro Mac用のアプリケーションで,GUIでMySQLのデータベースを見たり触ったり,クエリを書いて実行できたりする.よくできてるし,これは便利.
土日にTermtterリファクタリング合宿に行って,Termtterのテストを書いたり,ビールを飲んだりしてた.テストが増えたのでよかったのだけど,id:Sixeightさんにいろいろ聞いて,ちょっとRubyの知識が増えた. 覚えたことのメモ. method_missingでsuper def …
Emacsでメモを書いてGitで管理しているのだけど,ちょっと不便なことがあったので,改善した. 改善前 おもむろにC-c fすると,~/co/dev/memo/日付.txtを開く.これでも便利だけど,複数の端末で書くと,Gitなので,コンフリクトしてしまう. (defun my-auto…