OSX Leopard以降のバージョンから、OSX標準でバンドルされている辞書アプリケーションのAPIであるDictionary Servies*1が公開されていて、Dictionary Services Referenceのページでリファレンスを閲覧することが出来る。今まで辞書的な資源を利用する場合はWebをスクレイピングする等していたが、OSXローカルで用いるツールならばDictionary Serviesを用いても良い気がしたのでとりあえず単純に辞書を引くだけのアプリケーションを実装してみた。 #import <Foundation/Foundation.h> #import <CoreServices/CoreServices.h> int dict(NSString*word){ NSString*result = (NSString*)DCSCopyTextDefinition
概要 VimやEmacsでiOSアプリ開発をするときに「Snippetとかちゃんと設定してればXcodeほどのコード補完は必要ない」と強がりを言ってはみるものの「本当はちょっとコード補完使いたいときあるんだよね」と思ってました。 そこで、重い腰をあげてVimでもObjective-Cのコード補完ができるよう設定してみました。 具体的には、 clangコマンドでのコード補完を試してみる その結果をもってVimの clang_complete プラグインを導入する という手順で実施しました。 結果として満足いく補完環境が整いましたので紹介させていただきます。 clangコマンドでのコード補完を試してみる clangコマンドはXcodeを使っていればはじめっから入っているコマンドです。 じつはこのclangコマンドを使うことでObjective-Cのコード補完が普通にできるとのこと。 具体的には
OS X の辞書アプリが便利だと言うのをtwitterで見たので、Spotlightから起動してみたら大辞林とか英和・和英とか入ってて確かに便利そう。 しかし、辞書を使うならemacs上から使いたい、と言うことで調べたら、見つかったのが辞書(Dictionary).appを使い倒そう : 紹介マニアと言うページ。 最初誤読していて、一生懸命emacs-w3mをcvsから取ってきて入れたりしたんだけど、w3mからは dict:// が使えない上、browse-url を使う方法だとemacs上でなく辞書アプリで結果が出ることがわかってショックを受ける。 同じページに、pythonスクリプトを書いてコマンドラインから呼ぶ方法が載っていたので、こちらを試してみたが、どうもNew Oxfordしか引いてくれない模様。 さらに検索したところ、terminal dictionary,, for mac
Loading form... If this message remains, it may be due to cookies being disabled or to an ad blocker. Take your developer skills to the next level with courses on the most popular programming languages, developer tools, software practices and application development platforms. Gain a deep understanding of how to build, deploy, secure and scale everything from web apps to mobile apps using C#, Java
※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。 Mac OS X、iphoneやipadで使われている「Objective-C」というプログラミング言語は、C言語に独特のオブジェクト指向の仕組みを追加した、かなり変わった言語です。あまりプログラミングの経験がない人でも、基礎からしっかり覚えれば、アプリを作れるようになりますよ!(※Automatic Reference Counting対応に全コードを修正しました) ※「まったく何もわからない!」という方は、C言語超入門で基本文法から。 新言語「Swift」で開発したい方は、Swift入門をどうぞ。 ※本連載がKindle本になりました!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く