2013-01-01から1年間の記事一覧
脱MATLABを目指して、Python3で数値解析を行える環境を整えてきました。 Homebrewを使ってMacにPython3とかNumpyとかPcipyとかをインストールする - 開発のヒホ Homebrewを使ってMacにmatplotlibとかipythonとかをインストールする - 開発のヒホ ということ…
目指せ、MATLAB脱却! Pythonで数値解析! 前回の続きで、Pythonで苦なく数値解析ができるような環境を整えていきます。 (前回→Homebrewを使ってMacにPython3とかNumpyとかScipyとかをインストールする - 開発のヒホ) 今回はMac(OSは10.9)にmatplotlib、ip…
もうこのシリーズはたぶん最後です。 この前に、iOSにおいて行列積の速度テストを行いました。 iOSのBLAS(Accelerate.framework)とEigenの行列の掛け算の実行速度テスト - 開発のヒホ 結果、C++のBLASバージョンは速いことと、C++のEigenバージョンもそこそ…
先日、研究室でMATLABとPython(Numpy使用)の行列の積の速度テストをしてみた結果、 MATLABの方が倍ぐらい速いらしいことがわかりました。 MATLABは製品ですからね、当然といえば当然の結果です。 逆にNumpyでそこまでの速度が出るのが驚きです。 では、通称…
毎度手間取る環境構築。 しかも今回はデフォルトで入ってるPython2がとても邪魔というおまけ付き!お前は引っ込んでろ! というわけで、homebrewを使ってMac(OSは10.9)にPython3とかを突っ込みました。 昔の記事はそこそこあるのですが、まぁ数年経てば色々…
結論:BLASの方が速い。 この前こんな記事を書きました。 iOSのvDSP(Accelerate.framework)とEigenの行列の掛け算の実行速度テスト - 開発のヒホ で、こんなコメントを貰いました。 Steve Apologies in advance for not writing in Japanese, but I assume y…
※2013/12/20追記※ ↓Steve氏のコメントを受けて再検証しました。↓ iOSのBLAS(Accelerate.framework)とEigenの行列の掛け算の実行速度テスト - 開発のヒホ 結論 : Eigenの方が早い。 iOSの端末で行列計算するには、普通にforでぶん回して計算するよりも、Accel…
解法に感動した・・・ 問題 : http://topcoder.bgcoder.com/print.php?id=284 重要なところ The graph represented by the set of edges (fromJunction[i],toJunction[i]) will never contain a loop, and all junctions can be reached from junction 0. まず…
MATLABは高いからOctaveを導入して早1週間、なかなかの使い心地です。 たまにMATLABとは違う動作をして混乱するぐらいです。 今回はhisteqで混乱しました。 histeqは画像のヒストグラムをうまいことして見やすくしてくれるのですが、 filename = 'photo.png…
昨日、友達(id:kazy1991)に誘われてすごく久しぶりにやったTopCoderがそこそこに楽しかった。 んで、なんか記事(http://kazy.hatenablog.com/entry/2013/12/04/225238)書いてはったので、便乗して解いてみた。 さっきの友人の記事から問題を引用・・・ 容量300…
研究のためにMATLABを使う機会が増えてきました。 家でも動かしたいからOctaveを導入してみました。 その際に、数多のパッケージをいちいちインストールするのが面倒だったので、 全部インストールするスクリプトを書きました。 install_all_packages.m % pa…
0. Objective-C++として扱いたい.cppを開く 1. 右のタブのIdentify and Typeの下のType横のボタンをクリックする ↑Type横のボタンをクリック 2. Objective-C++ Sourceを選択 ↑Objective-C++ Sourceを選択 3. クリーンする 4. Objective-C++として扱えるよう…
課金の処理についてはここを参考にさせてもらいました。 【Android】GooglePlayによるアプリ内課金実装方法 自分専用のクラス化をしつつ実装してたけど、なぜかonActivityResultが呼ばれないようになってしまった。 iOSの方の課金処理と違い、Androidの課金…
iOS7がリリースされましたね! 僕のアプリのレビュー欄に、着々と不具合報告コメントと大量の☆1がプレゼントされることでしょう! iOS7開発をするためにXcode5のベータ版を使っていたのですが、 アプリをRunしてもシミュレータが真っ黒になるだけという症状…
iOS7になって、ナビゲーションバーの両サイドのボタンの枠が無くなりました。 ↓文字やアイコンがむき出しになってる Androidを彷彿とさせますね・・・ 『郷に入らば郷に従え』ということで文字むき出しのままデザインした方がいいですね。でも、そんなすぐにデ…
iOS7って楽しぃ〜! アプリをiOS7でもちゃんと動くようにする作業楽しぃ〜! UITableViewの右のリストに白い縦線が入ることを確認しました。 ↓こんな感じ このリストのことはインデックスリストなんて呼び名もあるみたいです。 とりあえず白い背景を消す、ま…
iOS7・・・ iOS7・・・ ウーン・・・ iOS7のUITableViewCellのサブクラス、つまりカスタムセルがなぜか描画されませんでした。 一応解決して、原因もなんとなくわかったのでメモ。 ↓なぜか描画されない。 描画してた仕組みはこんな感じで、- (void)drawRect:(CGRect)rect…
デベロッパーにとってはもうウンザリなiOS7対応ですが、 やっぱり対応しないと文句を言われるので、対応せざるを得ないです。 既存のアプリをiOS7で動かしたときに最も遭遇率が多いのは、 なんかしらんけどナビゲーションバー分だけ上がってることでしょう。…
iOS7になって、UINavigationBarに配置するUIBarButtonItemの枠が消えました。 iOS6以前のUIに慣れたユーザーがこれに慣れるのは時間がかかるかも。 枠がないのが良いのかどうかは置いといて、 この仕様に対応させるときに、複数ボタン置くと問題が起こります…
iOS7に対応する必要がありますが、ちょくちょく仕様が変わってて混乱しますね。 一番びっくりしたのが、UIActionSheetとかのフォントがなんかダサいこと。 変更する方法は無いかとか色々探ってみたのですが、例がないらしく結局よくわからない。 ↑なんかフォ…
Xcode5をダウンロードしないといけない 嬉しいのか悲しいのか、Xcode自体のデザインも変わった Xcode5でiOS6のテストをする方法 こっちにまとめました → Xcode5でiOS6のテストをする方法 Xcode5で新しくCapabilities ProjectファイルにCapabilitiesとかいう…
こんな感じにUIを配置して UINavigationControllerにくっつけるとこうなる (´・ω・`) うへぁ ってことで、iOS6とiOS7の挙動の違いを適当にまとめてみます NavigationBar無し Storyboard 左:iOS7 右:iOS6 これは問題なし NavigationBar有り Storyboard 左:iO…
Xcode5を入れてみました。 XIBとかStoryboardが全部iOS7の外観に変わりましたが、設定すればiOS6の外観も一緒に確認できるみたいです。 0. 開く Interface BuilderのことをXIBだとかIBだとかって呼んだりします 1. Assitant Editorでプレビューを見れるよう…
Xcode5が出てしばらく経ちましたが、まだインストールしていません。 Apple様に『iOS7でクラッシュするんですけどーwww(意訳)』と言われたんで、しゃーなしでXcode5を入れてみました。 まぁデザインがいろいろ変わってて混乱しますね。 iOS6環境のSimul…
結構探したけどやり方が出てこなかったので・・・ 方法はない! 今のとこ! 諦めてEclipseに戻るんや!! ところで、NDKって言わると最初に「ねぇどんな気持ち?」が思いつくよね。 ∩___∩ __ _,, -ー ,, / ⌒ ⌒ 丶| 今、どんな気持ち? (/ "つ`..,: (●) (●)…
OpenGL ES(GLKit)を使って動くエフェクトを作る(その1:GLKViewを使ってみる)の続き 花火みたいなエフェクトを作ろう!ってのが目標です。実際の花火は上の画像みたいに「複数の火花が尾を引いて落下している」ように見えます。 ということでまずは複数表…
iOS5になって、新たにGLKitという便利なものが追加されました。 従来ではOpenGLを使うために数十行書かなければいけなかったのを、アップルさんがうまいことまとめてくれたのを作ってくれました!ありがてぇ! 最近はアプリも飽和状態ですし、エフェクトを拘…