Home

@masuidrive blog

BOSE QC15をBluetoothでワイヤレスヘッドフォンにする

 夏は暑いのでLogitechの小さなBluetoothヘッドフォンを使って便利だったのですが、やっぱり音が悪いのが気になる。

 もう暑くないのでBOSE QC15に戻したいのですが、Bluetoothに一度慣れてしまうと、ケーブルが邪魔くさい。このケーブルは1.6mもあるし。

 BOSEがBluetooth対応版を出したらすぐにでも買い換えるんですが、そう待っても居られないので、小さなBluetoothレシーバを買って加工することにしました。

 小さいBluetoothレシーバということで、ネットで評判を見つつ、ソニーのMW600を選びました。iOS5からは曲名の表示や、選曲にも対応しています。

 実際に音質などを聞いてみたかったので、ビックカメラに行って確認して買いました。聞くまで心配だったのですが、外で聞く分には十分な音質が確保できていました。レビューなどで気になったボリュームですが、ちょっと使い慣れないうちは操作が難しそうでしたが、たぶん慣れると思うので、さほど気になりませんでした。

 このレシーバは、ヘッドフォンとヘッドセットの両プロファイルをサポートしているので、音楽の聞きつつ、電話が来たら受ける事もできます。その場合、レシーバがマイクとなります。

Continue reading

Ruby 1.9で文字コードの自動判別を行う

 たまにRubyの話題でも。

 Ruby 1.9で文字コードの自動判別をさせようとおもったら、意外に良いライブラリが見つからなくて苦労しました。
結局ICUをbindingした、charlock_holmesがちゃんと使えたので、メモです。

 OSXで使う場合は、下記の様にしてICUライブラリをインストールします。Linuxでは適当なパッケージシステムを使ってインストールしてください。

curl -O http://download.icu-project.org/files/icu4c/4.8.1.1/icu4c-4_8_1_1-src.tgz
tar xvzf icu4c-4_8_1_1-src.tgz
cd icu/source
./runConfigureICU MacOSX --with-library-bits=64 --disable-samples --enable-static
make
sudo make install

 charlock_holmes自体はgemで提供されています。

gem install charlock_holmes

 文字列をUTF-8に変換する場合は、iconvと組み合わせて下記の様に書きます。

encode = CharlockHolmes::EncodingDetector.detect(str)[:encoding]
str.encode("UTF-8", encode)

【変更 2012/1/6 19:37】
コメントを頂いたので、iconvからString#encodeに切り換えました。

【変更 2012/1/6 18:52】
ICUのバージョンを4.8.1.1に上げました。

【Titanium Advent Calendar 2011:五日目】Titanium Mobileでソケット通信

 この記事は、@astronaughtsさんの「Titanium Advent Calendar 2011」企画で書いています。

 2011年もTitnium Mobileを使って頂きありがとうございました!まだ使ってない方は、この年末のお休みにでも、ぜひ試してみてください。来年は、日本法人設立など前半から大きな動きがあると思いますので、来年も引き続きよろしくお願いします。

 さて、本題ですが、ソケット通信の話になります。Titanium Mobile(以下Ti)では1.7からTCP通信の機能が充実しました。

 いままでTiの通信と言えばHTTPでしたが、これからはTCPソケットを使って、色々なサービスと通信することができるようになりました。

 ソケットと同時に、Tiでバイナリを扱うための、T.BufferTi.Codecをサポートされ、ちょっと面倒ですがHTTP以外のプロトコルもバリバリ実装することができます。

Continue reading

iOSの開発用Provisioning fileを自動でダウンロードしてインストールするスクリプト

 iOSの開発をしている人なら、みんな面倒だと思っていることに、開発用Provisioning fileのダウンロードがあると思います。
端末を追加するごとに、変更してダウンロードして、インストールしなければいけないし。

 すこしでも軽減しようということで、コマンド一発でAppleのDevCenterからダウンロードして、手元のOSXにインストールしてくれるスクリプトを書いてみました。
実行に先だってMechanizeが必要です。「sudo gem install mechanize」でインストールしてください。

 https://gist.github.com/1198113 をダウンロードして、「ruby download_provisioning_file.rb ”プロビジョニング名” “Apple ID” “パスワード”」とすると、Provisioning fileがダウンロードされ、自動的にインストールされます。

 Jenkinsなどで自動ビルドをしている場合には、かなり幸せになると思います。
いまJenkinsで、Titanium MobileのCI(継続的インテグレーション)の環境を構築していて、それっぽいのが見当たらないので作ってみました。
 みんな、iPhoneのCIってどうやってるんだろう?この辺の話とか日本語ではあまり出てこないし、Keychain周りでちょっとはまりそうな感じがあるんだけど。

リビングにIKEAで作る2畳の快適仕事環境

 予定では年内に、AppceleratorのHQのある、Mountain Viewに行く予定だったのですが、いろいろありまして、アメリカへ戻ることなく、しばらく日本で腰を据えることになりました。引き続き、日本でよろしくお願いします。

 そこで東京でマンションを契約して、半年以上アメリカに置きっぱなしだった荷物を取り寄せることにしました。アメリカでの家具や家電はほとんど処分してきたので、また全部買い直しです・・・ orz

 「IKEAと5万円で作る快適仕事場」が好評だったので、今度は日本バージョンで書いてみることにしました。前回と同じでリビングで快適に仕事をするための環境を作ることを目標にしています。予算も前回と同じぐらいな感じで。

 リビングに机を置くため、家を探すときにも、都内でリビングが広い1LDKを中心に探しました。家探しについては、Togetter – 「@masuidrive / @kanamasの家探し」にまとめてあります。

 見つけた部屋は、リビングの窓も大きく、見晴らしも良いので、引きこもりがちの生活にはぴったりです(笑)

 部屋が決まったので、早速IKEAに買い出しです。せっかく日本なので、無印ニトリも選択肢に入れましたが、Webサイトを見ている限り、なかなか気に入るものが見つからなかったため、結局、ダイニングテーブルセットとソファーを除いてIKEAでそろえました。商品の幅広さと統一感がIKEAの魅力なんだなと思いました。

Continue reading

ブログ復活!

  • 2011-02-22 (Tue)
  • life

ちょっとサーバのメンテミスで止まってましたが、やっとブログ復活しました!

色々書きたいことがあるので、バリバリ更新していきます!

バグフィックスをしたTitanium Mobile 1.5.1をリリースしました。

 今週、月曜日にリリースされたTitanium Mobile SDK 1.5へ、多くの人に興味を持って頂くことができました。また多くのフィードバックをいただきました。ありがとうございます。

 頂いたフィードバックのうち、4つの重大な問題を修正した、Titanium Mobile SDK 1.5.1をリリースしました。

原文: Titanium Mobile 1.5.1 is released. « Appcelerator Developer Center

Continue reading

Titanium Mobile 1.5.0がリリースされました

Titanium Mobile 1.5.0 正式版がリリースされました! Androidのサポートが特に進化しています。新しい機能の追加やパフォーマンス、品質の改善も行われています。

先週、私たちは2つのRC(リリース候補)をリリースし、いくつかの問題を発見しました。それらを修正しTitanium Mobile 1.5.0をリリースしました。

12/10にリリースした、1.5.0 RC2から下記のiOSの2つの問題が修正されています。

Continue reading

【就職先決定】Titanium MobileのAppceleratorに勤めることになりました

 先日のブログで求職をした所、多数の企業からお声がけを頂き、ありがとうございました。

 あの記事を書いた後、10/28にシアトルを離れ、サンフランシスコに寄り道をし、11/1に日本に帰国しました。

 はじめは日本で就職を考えていたのですが、サンフランシスコに寄った際、Titanium Mobile(タイタニウム モバイル)を作っているAppcelerator Incへ遊びに行き、join(就職)することを前提に話を進めることになりました。
 帰国後、条件などをメールで詰めた後、12/1より正式にAppceleratorで働く事になりました。

Continue reading

帰国します!

  • 2010-10-25 (Mon)
  • life

 Big Canvasを退職し、11月1日に日本に帰国する事にしました。

 PhotoShareなどのサービスは、引き続きBig Canvasが運営し、サーバなどのメンテナンスはUIEが引き継ぎ、今まで通り運営されますので、引き続きご愛顧のほどよろしくお願いします。

 2008年3月に渡米し、7月にPhotoShareをリリースして以来、多くの人に支えられサービスを運営できた事を、非常にうれしく思っています。ありがとうございました。>ユーザの皆様

 帰国後の予定は未定ですが、もし東京近郊で年800万以上(希望1,000万円以上)で誘って下さるところがありましたら masui@masuidrive.jp までご連絡いただけるとうれしいです。
 ざっくりした職歴は、LinkedInに掲載しています。2年半アメリカにいましたが、英語は役に立たないと思ってくださいw

 11/20のRailsDevConでは、一コマ頂いて何か話す予定です。まだ内容は決まっていないのですが、お時間がある方はぜひ参加いただけると幸いです。

Home

Search
Feeds
Meta

Return to page top