MapReduce について実際やってみたことがなかったので、MongoDB で試しそうと思っていました。 そんななか、AKB48 の(18歳以上?の)メンバーが Google+ を開始しました。これで「バルス」以上に定時でかつてない負荷が Google+ にかかり始めたと思われます…
Github にある johnnyhalife/waz-storage · GitHub ライブラリを使うと簡単に操作できます。Windows Azure Storage REST API のラッパーになってます。 Rubygems でインストール $ sudo gem install waz-storage Fetching: mime-types-1.17.2.gem (100%) Fet…
Amazon.com 米国国内でしか買えないらしい Amazon の Kindle Fire ですが、Hop・Shop・Go 使って購入しました。 途中で関税かかってしまいましたが、まあ iPod touch 程度のお値段なんで安いです。 ダンボの中身は非常に簡素サイズは Galaxy Tab と同じ7イ…
Node.js + Express な環境でセッション情報を Redis に置くようにしていた。デフォルトのdbに入れていたので別のにしようと思い調べたところ、Redis はナンバリングで DB を指定することがわかった。 Express の Guide には設定方法が載っていなかったが、使…
node(.js)と相性が良いということで、MongoDB とそのJavaScript O/R マッパーライクなモデリングライブラリの Mongoose を使い始めました。 MongoDBと言えばドキュメント指向モデルでそれを特徴づける Embedded Documents が有名ですが、この機能を Mongoose…
iPhone, iPad, iPod touch で音楽などを再生したりするには、MediaPlayer.framework を使います。MPMusicPlayerController が音楽を再生を制御するコントローラクラスでこのクラスメソッドの iPodMusicPlayer を使うと iPod のコントローラが取得できます。 …
Ubuntu のバージョンを上げたら、Subversion 1.6.12 になって、リポジトリのバックアップでエラーになってしまった。 svnadmin: Can't open file '/var/svn/project/db/fsfs.conf': No such file or directoryリポジトリのバージョンアップすればいいかと思…
本日、2011年10月4日発売の G-CLOUD Magazine 2011 Autumn http://gihyo.jp/book/2011/978-4-7741-4832-8 に記事を寄稿させていただきました。私が執筆したのは、「特集3 Windows Azure Toolkit for iOSを使ってクラウドストレージを利用した写真アプリを作…
node.js と npm を Ubuntu にセットアップ - Tosshi Note の続きです。 npm で Express - node.js web application framework を入れて動かす。 express は node.js をさらに使いやすくするフレームワーク。使ったことがないが Ruby の Sinatra ライクだそう…
Ubuntu を 11.04 に上げたが、apt-get で入る node.js が 0.2.x だったので、ソースからコンパイルしてインストールすることにした。 当初 github からチェックアウトして 0.5.x で試していたが、最終的に express が未対応だったので、安定板をダウンロード…
普通にインストールしたら、DHCPなってしまった。固定 IP アドレスに変更する方法をメモしておく。 ネットワークインターフェイス設定 interfaces ファイルを開く。 $ sudo vi /etc/network/interfaces /etc/network/interfaces # The primary network inter…
Xcode 3 から Xcode 4 になってウィザードから生成されるプロジェクトの構成も変わっている。 iPhone, iPadで共通化するユニバーサルで、ユニットテストありにした Windows Base プロジェクトを生成すると下記のようになる。 ファイルシステム上は、プロジェ…
一昨年の記事、テレビにTwitterの関連TLをオーバーレイ表示するAIRアプリを作ってみた - Tosshi Note で紹介したアプリを Twitter Streaming API に対応してみました。 AIRアプリ自体の公開は反応をみることにして、Twitter Streaming API を ActionScript…
直ぐ忘れるのでメモ。iOS 3.2以降で使用可能。 float fs; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { fs = 11.0; } else { // if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) fs = 13.0; } return [UIFont fontWithName:@…
iPhone, iPad で長いリストを扱うときにセクションの固まり項目をきれいに表示させたくなります。 Newstrush というニュースリーダーアプリでは、記事のカテゴリ毎にセクション化しています。 ↓ このアプリではセクションのヘッダ部分をタップすると、そこが…
トレンドトピックというGoogleトレンドとTwitterトレンドのリスト、そこからニュース, ブログ, ツイートの検索結果を表示するアプリをリリースしてます。 バージョン 1.8からTwitterトレンドを追加するにあたり、既存のGoogleトレンドのリストとどう切り替え…
僭越ながら Adobe Developer Connection にて Adobe AIR 2.6 マスターシリーズの連載をさせていただいております。第1回 ネイティブ機能の拡張カーソルやメニューなどデスクトップ系の機能追加をメインに紹介しています。第2回 iOSやAndroid向けモバイルアプ…
マルチドメインSSL証明書は本来IPアドレスごとに1FQDNだった SSL ホストを、1IPアドレスで複数のFQDNに対応させるものです。 要するにhttpsでも名前ベースのバーチャルホストが使えるようになります。Apache 2.2.12 以降で SNI(Server Name Indication)と…
Acer Aspire easyStore H340 (Windows Home Server に PS3 Media Server をインストールして、PlayStation 3 で DLNA 再生を色々と試していました。 しかし如何せんハイビジョン(ビットレートの高い)な動画の再生が重かった。Aspire easyStore の CPU が A…
動的に別のDLLをロードするときのメモ。 System.Reflection.Assembly.GetExecutingAssembly().CodeBase で自身のパスが取れる。 file:\ が先頭に付くときがあるため取り除いている。 string selfDirPath = System.IO.Path.GetDirectoryName(System.Reflectio…
Adobe Developer Connection に AIR 2 マスターシリーズの連載が始まりました。僭越ながら を寄稿いたしました。こちらでは Echo プロトコルクライアント・サーバーを UDP, TCP でそれぞれ実装しているサンプルを載せています。上記に付随して後から思いつい…
Package for iPhone が復活の兆しだということで、AIR 2 の機能が現状どれくらい使えるのか、とりあえずネットワーク系クラスの isSupported プロパティを確認してみました。 残念ながら isSupported はどれも false になってしまった。
Settings.bundle の Root.plist をアプリケーションに作成すると、iPhone/iPad の「設定」画面とそれによるパラメータ設定が可能になりますが、その中の PSGroupSpecifier の候補リストをアプリケーション内部から取得する方法について明記します。設定値は…
Adobe Creative Suite 5 Web Premium (以下、Master Collectionも含む) には Flash Builder 4 Standard が入っています。ただ残念ながら、Web Premium なのに Flash Builder 4 は Standard 版です。Adobe は CS5 Web Premium の所有者に、Flash Builder 4 Pr…
Java を書いてから、ActionScript 3 に戻ると、改めてプロトタイプベースであることを感じることがあります。 今日も Array に関してそんなネタがあったのでメモ。 var array:Array = new Array(); array["sss"] = 20; array[-1] = "Aaa"; 上記はいずれも通…
Amazon RDS を初めて使って、文字化けからなかなか解放されなかったので、メモしておく。 DB Parameter Group の作成 まず、Amazon RDS には DB Parameter Group という設定グループがある。my.cnf に定義するような設定はこのグループに対して適用する。 DB…
ディストリビュート環境は Apache + Tomcat なんだけどローカル環境では Tomcat のみというとき、 /var/www/html みたいなディレクトリをローカルに用意したいときがある。 そんなときの設定メモ。 TOMCAT_HOME\conf\Catalina\localhost に下記のファイルを…
計画的なメンテナンス中の Twitter 。せっかくなんでスクリーンショットを撮っておいた。 クジラじゃないですよ。
オブジェクトのシリアライズに関する実装をする上で、Vector クラスのリフレクションはできるのか調べてみた。 Vectorクラス名を取得 var classInfo:Object = ObjectUtil.getClassInfo(Vector.<Entity>); trace(classInfo.name); とすると出力は下記のようになった。</entity>…
Java ライクなシングルトンのサンプルが多いので自分なりに ActionScript らしく書いてみました。AIR 2 の flash.filesystem.StorageVolumeInfo - Adobe® Flex® 4.1 リファレンスガイド クラスのシングルトン実装が良さそうなのでこれを参考にしてみました。…