Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

2014-06-01から1ヶ月間の記事一覧

iOS/MacOSXのvDSP関数、多すぎてなかなか見つけられないのをなんとかする(基礎編)

iOS/MacOSXのvDSP関数というのは、サンプル数が多くなるほど、for文をまわすより確実に処理速度があがります。 驚くことにSIMD組み込み関数を使うよりも速く、アセンブラ命令によってかなりの最適化が入っているようです。 俺のアプリは信号処理なんてやって…

VC++のバージョン表記対応

覚えられないので、 VC++のバージョン対応 をメモしておく。 Visual C++ 2008 = VC++ 9.0 Visual C++ 2010 = VC++ 10.0 Visual C++ 2012 = VC++ 11.0 Visual C++ 2013 = VC++ 12.0 Visual C++ 2015 = VC++ 14.0 memory_order 列挙型対応 typedef enum memory…

ハードドライブのMacBookProでXcodeビルド時間を短縮する方法

ハードドライブのMacBookProでXcodeビルド時間を短縮する方法です。 MacBookProではハードドライブ(HDD)とソリッドステートドライブ(SSD)の2種類が選べます。 Xcodeで開発する人はSSDを選ぶべきです。 小さなサンプルをビルドするだけならよいですが、ソー…

Rubyでのprintfデバッグ出力

Objective-Cでデバッグログ出力する場合は、 NSLog( @"file[%@] line[%d]", __FILE__, __LINE__ ); こうしますが、rubyでは logger.debug "#{__LINE__}" あるいは、 logger.debug "#{__FILE__} #{__LINE__}" でいけるようです。

railsでmysqlのデータベースの指定テーブルをローカルファイルにバックアップする

Gemfileに以下を追加します。 gem 'backup' gemをインストールし、pathを通す。 $ bundle install $ rbenv rehash Railsのルートフォルダで以下を実行する。 $ backup generate:model --trigger file_backup --archives --storages='local' --config-path='b…

好きなソフトウェア技術書TOP5

ネタがないので、本棚にある好きなソフトウェア技術書でも紹介することにする。 あまり本マニアではないので、多分すごく偏っていると思う。 1) Effective-C++ Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)作者: スコットメイヤーズ,小林健一…

Xcodeのコンソールログファイルの置き場所

~/Library/Logs/iOS\ Simulator/*/system.log