2011-04-20
コマンドラインから辞書を引く
辞書(Dictionary).appを使い倒そう : 紹介マニア
PyObj でやられてるのが悔しかったので MacRuby で実装
#! /usr/bin/env macruby #coding:utf-8 framework 'CoreFoundation' framework '/System/Library/Frameworks/CoreServices.framework/Frameworks/DictionaryServices.framework' word = ARGV[0] range = CFRangeMake(0,word.length) if range puts DCSCopyTextDefinition(nil, word, range) else puts "no such word: #{word}" end
DictionaryService の読み込みがスマートじゃないのが気になるなあ。
気が向いたらカラーリングして見やすくするのもいいな。
トラックバック - http://d.hatena.ne.jp/dicdak/20110420/p1
リンク元
- 6 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CCAQFjAB&url=http://d.hatena.ne.jp/dicdak/20090718/1247923380&rct=j&q=mozilla2ps&ei=2NO0Tb-vG4yevgO4w6CPBw&usg=AFQjCNHLw9ZbMBgYlJ0m0mdhJSTXU0YpCQ&sig2=VBXD6JhoQ5JU1APhoiBGFw
- 5 http://www.google.co.jp/search?q=samba4&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 5 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CCQQFjAB&url=http://d.hatena.ne.jp/dicdak/20090726&rct=j&q=ie8 dojo ItemFileReadStore&ei=B-6vTY36CIqivQPtzeSEBw&usg=AFQjCNHzQT-e4dBkTL1ZE2Lng1tD_Wamdg
- 3 http://htn.to/dTBN8R
- 3 http://www.google.co.jp/search?q=Sinatora&ie=utf-8&oe=utf-8&aq=t&hl=ja&client=firefox-a&rlz=1R1GGHP_ja___JP413
- 3 http://www.google.co.jp/search?q=samba4+インストール&hl=ja&client=firefox-a&rls=org.mozilla:ja:official&prmd=ivns&ei=1IaxTeygA4KmvgPJtMmIBw&start=20&sa=N
- 3 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBwQFjAA&url=http://d.hatena.ne.jp/dicdak/20090628/1246206482&rct=j&q=samba4 設定&ei=ndqvTabLFJCkuAORkfn_Bg&usg=AFQjCNHJr9ctdbzw3YpplCMGpJyOyOGG9A
- 2 http://twitter.com/
- 2 http://www.google.co.jp/
- 2 http://www.google.co.jp/search?hl=&q=samba4&sourceid=navclient-ff&rlz=1B3GGLL_ja___JP409&ie=UTF-8


しんたろ(dictav)