NSLogでメモリ使用量を出力

XcodeでiPhone/iPadアプリの開発中に気になるのがメモリ管理。 デバックで使用メモリを確認したいときにぜひ。 参考: http://stackoverflow.com/questions/787160/programmatically-retrieve-memory-usage-on-iphone あと関係ないけどObjective-Cのコーディング規約。 http://www.textdrop.net/google-styleguide-ja/objcguide.xml http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml

弱電界エリアで自分で地デジ対策してみた

テレビはほとんどつまらない番組ばっかで、 地デジ移行も税金投入してるのが謎だし、 アンテナ設置業者もぼったくりなとこばっかだし、 基本的に嫌いで無くても不便ないけど、2,3番組とたまに見るニュースのためにしぶしぶ地デジ対策してみることに。 ちなみに我が家は東京タワーのエリアぎりぎりの最弱電界エリア。 一度業者に見積もり&調査依頼をしたら、7万5000円とぼったく価格を提示された。 原価数千円のブースターが2万ってなんだよ。って心の中でつっこみ。 市販の地デジをアンテナ(↓みたいな)では映らないですか?と聞いたら、この辺りだと屋根に取り付けないと無理です。と言われた。 普通は諦めて向こうの言い値でお願いするのだろうけど、あまり信用できそうな感じの業者ではなかったので、自分で調べて試すことに。 ネットが一番評判の良かった弱中エリア用の地デジアンテナ。しかもブースター内蔵。デザインもな

FaceBook動向、活用事例やブランディングについてメモ

日本でのFaceBook動向  2011年3月、FaceBookはアクセス数でGoogleを追い抜いた事で一段と存在感がでてきたが、日本での知名度はまだまだ高いとはいえない。 しかし日本でりのFacebookの人気は急増しており、2011年1月時でアクティブユーザーが200万人を超えた(※1)ようだ。 MixiやGreeにはまだ及ばないものの無視できない存在となっている。 実際に周りでもFaceBookの法人ページを立ち上げた方や、これから立ち上げたいという声も多く聞こえてきた。 テレピやラジオで「ツイッター」という言葉が自然とでてくるようになって間もないが、次はフェイスブックという言葉が聞こえてきそうだ。 ※1 参考: Socialbakersi – 日本国内のFaceBookユーザー数 米国ではFacebookページを持つのが常識に  アメリカではFacebookの普及率が

AppStore登録でInvalid Binaryがでてしまった。

 ようやくアプリができたと思ってAppStore登録を試みたが最後の最後でつまづいた。 itune connectでアプリのバイナリファイルをアップロード完了後に「Invalid Binary」と言われてしまった。メールには「Invalid Signature」としか書かれていないので具体的に何か原因かわからない。 Dear Developer, Thank you for your recent binary submission for “Flash Card of Kuman Professor” to the App Store. Unfortunately we discovered an issue with your binary that you will need to correct in order for your application t

Titanium.UI.iPhone.SystemButton [undefined] is not an object

Titanium Mobileで開発していると下記のようなエラーが出る時がある。 Titanium.UI ….. [undefined] is not an object 解決するには”build/iphone/”フォルダ内を一旦削除して再ビルドすればいいみたい。 ちょっいはまったのでメモ。 参考ページ 関連サイト [list cat=”115″ num=”10″]

Web上で動画ストリーミング配信する時のメモ

動画ストリーミングはたまに依頼がくるけれど、頻繁に対応しているわけではないのとストリーミングサービスも日々変化しているので、 それらの調査を兼ねてメモしてみる。ホームページに動画を組み込みたい時など参考にどうぞ。 動画ストリーミングとは 通常、動画配信にはWebサーバーを利用して行います。 動画配信には動画ファイルをWebサーバー上に置くだけでは実現できず、FlashやSilverLightやWindowsMediaPlayerといった動画再生用のアプリケーションを利用する必要があります。また動画ファイルも適切な形式に変更(エンコード)する必要があります。 また、動画配信は回線に相当の負荷がかかるので利用者や動画サイズ・長さを考慮してサーバーを選択する必要があります。 ホームページへの組み込み方法はHTMLのオブジェクトタグを使用します。 2種類の配信方法がある Web上での動画配信には主

Titanium Mobileの関連サイトを集めてみる

iPhoneとAndoroidのアプリが両方同時に開発できる iPhoneアプリはObjective-Cで開発、AndoroidアプリはJavaなどで開発する必要があるが、 それだと開発者の負担が大きく、開発に大きなコストと時間を費やす事になる。 それを解決するための救世主が両アプリを同時に開発できるTitanium Mobile! JavaScriptで開発する Titanium Mobileで使用する言語はObjective-CでもJavaでもなくJavaScriptである。 ホームページを作った事ある人やAjax開発に慣れている人ならすぐにでも開発にとりかかれる。 Objective-Cを一から勉強してある程度使いこなせるようになるにはそれなりの時間がかかるが、JavaScriptならその時間を一気に短縮できる。なんて素晴らしい・・。 iPhoneとAndoroidの両方の実行環境を

express+node.jsのSocket.ioを使ってチャネル対応チャットを作成

Express+node.js+socket.ioでシンプルなチャットサイトを作ることはすぐできたけど、 複数チャットを利用する時に必要なチャネル分けみたいに機能がないみたい。 ググってみたけどあまりこれだというのが引っかからなかったのでクラスを少しいじって対応してみた。 【 やりたい事 】 – クライアントをチャネルに入室~ – チャネルら入室しているメンバーにのみメッセージ送信 一応、これでチャネル分けとメッセージ送信できた。(Clientクラスのrequireがちょっと気持ち悪いけど・・) 上のコードだと「hoge channel」限定なのでチャネル作成・管理なども実装していく必要あり。 今後のtodoってことで・・。 関連ページ node.jsを試してみる express+node.js+sequelizeを試してみる MongoDBインストール手順 nod

express+node.js+redisでセッション管理

expressは初期状態だとサーバーを再起動するとセッションが切れてしまいます。 セッションを維持するためにredisを利用します。 redisのインストール rpmからインストールしました。 wget ftp://ftp.pbone.net/mirror/centos.karan.org/el5/misc/testing/i386/RPMS/redis-2.0.0-rc4.el5.kb.1.i386.rpm rpm -ivh redis-2.0.0-rc4.el5.kb.1.i386.rpm chkconfig –level 3 redis on /etc/init.d/redis start expressにredisを設定する これはすごい簡単です。 これでサーバーを再起動してもセッションが維持されるようになったと思います。 関連ページ node.jsを試してみる exp

node.js+MongooseでMongoDBを試してみる – ServersMan@VPS

Mongooseを試してみましたが、mongoDBかなり扱いやすいです。 スキーマレスなドキュメント指向データベースはRDBMSのようなカラムをいちいち定義しなくていいので柔軟にデータベースが使えます。 ドキュメント指向データベースになれるとRDBMSはもう使えないかも・・。 1. mongoDBのインストール 前回の記事参照。 → MongoDBインストール手順 2. mongooseのインストール コマンド一発でOKです。 $ npm install mongoose 3. コードサンプル 関連ページ node.jsを試してみる express+node.js+sequelizeを試してみる MongoDBインストール手順 node.js+MongooseでMongoDBを試してみる express+node.js+redisでセッション管理 express+node.jsのSocke