2014-05-01から1ヶ月間の記事一覧
Linuxにはprocfsという"/proc"以下にシステム情報をファイルで配置してくれる仮想ファイルシステムがあり、CPUやメモリやプロセスその他もろもろの情報を調べるときに重宝します。一方、Mac OSもといDarwinは、BSD系をベースにしており、またSUSによるUNIX認…
例えば、こんなモジュールを作ったとして、 # Parent.pm package Parent use strict; use warnings; our $NAME = __PACKAGE__; 1; 適当に使う側を書いて、 # test.pl use strict; use warnings; use Parent; print $Parent::NAME, "\n"; 実行すると、 $ perl…
Cocoaの並列処理(GCDとNSOperation/NSOperationQueue)に関するまとめです。この記事ではいわゆる「スレッド」については扱いません。スレッドについては、前に記事を書いたのでそちらを参照してください。 Cocoaのマルチスレッドシステム - $ cat /var/log…
Cocoaのマルチスレッド機構について解剖してみました。実験環境 MacBook Pro Retina, 13-inch, Late 2013 OS X 10.9.2 (Mavericks) NSThread?時代はGCDでしょ! Cocoaには、GCD(Grand Central Dispatch)という新しい並列処理APIが入り、今はこちらを積極…
iOSでネットワーク通信をするのは初めてだったのでメモ。iOS Developer Libraryに公式のチュートリアル(日本語版)があるので、まずはこれをこなすのが良いかと思います。実験環境: MacBook Air 11-inch, Mid 2013 Xcode 5.1.1 iOS7 (Simulator) 基本 iOS…