2010-01-01から1年間の記事一覧
最近流行りのnode.js(と言っても、だいぶん前だが。)をandroidで動かそう。なんとnode.jsは、android1.6であるIS01でも動作した。しかし、そのためには、以下の手順が必要となる。 簡単な手順は以下の通りとなる。 IS01をroot化 qemuを使って、linux on ar…
IS01は、Android 1.6だ。残念ながら、Android 1.6では、rubyが動かない。。aeabi_dcmpunというライブラリが2.1以降にしか存在しないためだ。無念。。
さて、いよいよ、Android NDKを使用して、rubyをビルドする。いよいよ、Androidで動作するrubyが手に入るはずじゃ。しかし、残念ながら我がIS01では、制限により、このやり方では、rubyが動作しなかった。無念じゃ。/systemがreadonlyとなっているため、/sys…
Android上でrubyを動作させるために、Android NDKをインストールする。 Android NDKのダウンロード ここから、最新版のNDKをダウンロードする。 NDKの設定 前のバージョンは、setup.sh等を実行する必要があるが、最新版では、環境変数のPATHに設定するだけで…
前回、AndroidでJavaScriptが実行できる環境を構築した。やっぱり本格的なスクリプト言語の環境が欲しいですな。というわけで、ここを参考にAndroidにruby環境を構築する。IS01の石は、armなので、arm用のrubyをビルドすればよい。 手順的には、以下のように…
うっかり、自分ではてなスターを連打してしまった。 これどうやって取るの?
Bashのインストール 母艦にて、Bash のバイナリをダウンロードし、Android SDK の Tools フォルダに入れる。 IS01 と母艦をUSBのデバッグモードで接続する。 母艦から、以下のadbコマンドを実行。 > adb push bash /data/local/bin > adb shell $ cd /data/l…
IS01は、Android 2.1にバージョンアップしないらしい。まぁ、そんなもんだろう。 そんなことよりも、Androidは、LinuxカーネルとJava VM(正確にはそのサブセット)でできてる。しかも、IS01には、キーボードが搭載されている。それならば、持ち歩ける開発環…
最近、在宅で仕事をしている。顧客は、東京等、別の県の企業だ。開発チームも分散しており、Skypeでミーティングを行っている。いい時代になりましたね。こういう生活が続けられるのであれば、ずっとひとつの土地に住まなくてもよいのではと思う。どっちみち…
システム開発の仕事について、14年がたった。18歳の時に上京して、夜間大学に通いながら、フルタイムで働きはじめた。残念ながら、大学は中退したけれど、4年半後に別の会社に転職した。オープンソースが業務システムの開発にも普及しだした時代だった…
KOF2010のため、大阪出張してました。そこでついに、IS01を新規0円で手に入れました。自分は、サウナが大好きで、KOF2010の懇親会で飲み過ぎて、ふらふらになりながら、iPhoneの地図片手にたどりついたサウナの近くにあるauショップで手に入れました。二日酔…
KOF2010(関西オープンソース)に行ってきました。前日の夜に、このイベントがあることを知り、いても立ってもいられなくなって、高速バスに載って、海を越え行ってきました。実行委員の方々がスゴく熱心で、面白いイベントでした。当日参加で懇親会にも潜り…
巷で流行っているWebSocket。XHRを使ってのポーリングやセッションはりっぱなCometはいやんな兄貴には、持って来いの技術ですね。 そんなWebSocketをスマートフォンで使えたら面白いなと思い調査してみました。 流石にまだまだ早尚らしく、PCのブラウザは対…
おっと、やっと日本でも情報システム内製化への動きが強まってきたようだ。 不況による予算削減の影響か? いやいや、本気で内製化による予算削減を信じているなら、とんだ甘ちゃんだぜ。そもそも、システムの外製化が流行ったのは、システム開発のための人…
最近よくTVで、厚生年金の方が、国民年金に比べて有利だと言っているような気がする。近年の派遣切り等で、非正規社員にネガティブイメージを持っているのか、なぜか厚生年金を持ち上げている。◇よくある厚生年金のメリットとその嘘 1.給付額が多い? 国民…
Googleが、Webインターフェイスの日本語入力をリリース。http://www.google.com/intl/ja/ime/cgiapi.htmlひらがなをUTF-8でエンコードして、送信すると変換候補が、JSON形式で返ってきます。こっこれは、jQueryのAutocompleteプラグインと組み合わせなければ…
ウォータフォールは、サッカーの戦術でいうところの「カウンターサッカー」であり、我らがアジャイルは、「ポゼッションサッカー」である。ウォータフォールは、ドキュメントという硬い壁で、基礎を固める。攻撃(仕様変更)に人数をかけてはいけない。敵(…
Google Suggest APIを使用して、予測変換を行います。 jQueryのAutocompleteプラグインを使用すると、簡単に予測変換のリスト表示が可能になります。kindterの実装を例に取り、Ruby on Railsの場合で説明します。 まず、jQuery Autocompleteを取得します。Au…
Twitterと連携するWebアプリを作成する場合、TwitterとWebアプリとユーザの3者が、以下のフローで、OAuth認証を行う必要があります。 ユーザがWebアプリにアクセスする。 WebアプリがTwitterから、Request Tokenを取得する。 Twitterのユーザ認証ページにリ…
Kindleで、AjaxIMEが使えなかったのは、WebKit対応が必要だったのね。。 Kindle + AjaxIMEで日本語入力これで、Kindleで、日本語入力ができる!っていうか、既につぶやきんどるもあるのね。
備忘録1.Homeボタンでホームを表示。 2.Menuボタンから「Experimental」を選択。 3.Web Browserの「launch browser」を選択。これまで、いちいち「Search」を選んで、Google検索してブラウザーをたちあげてた。ウザー
kindter kindle 3では、IMEがないため、日本語入力することができません。 そこで、Google Suggest APIから予測変換を取り出し、 Twitterにつぶやくサービスを作成しました!! 「kindter」といいます。 ええ、KindleとTwitterを単純に合わせた造語です。日…
gemをHeroku側にインストールしたい場合 ローカルのアプリケーションディレクトリに「.gems」ファイルを作成し、使用するgemを記載する。 vi .gems twitterこの場合、「gem install twitter」が実行される。 修正をアップロードしたい場合 $ git add . $ git…
1.アカウント作成 Herokuにアクセスして、アカウントを作成します。 登録は無料です。アプリの公開も少ないデータのDBしか使わないのであれば、無料です。2.herokuコマンドをインストール gemでインストールできます。 $ sudo gem install heroku heroku…
備忘録 Menu ボタンをクリック Settings を選択 Menu ボタンをクリック Reset to Factory Defaults を選択
kindle用のWebサービスを作って、公開するためには、サーバが必要になる。 自前でサーバを運用するのは、メンドくさいので、流行りのPaas型のクラウドを使うことにする。候補しては、「GAE」と「Heroku」がある。 GAE http://code.google.com/intl/ja/appeng…
備忘録 ブラウザの画面で、「Menu」ボタンを押し、「Bookmarks」を選択。 編集したいブックマークを選択し、「左」ボタンで、ブックマークの削除。 「右」ボタンで、ブックマークの編集。
0. 嫁に土下座。。 すいません。我慢できずに、相談無しで買っちゃいました。 1. 充電 ひとしきり、あやまった所で、おもむろに充電器を差し込みます。 「電子インク、電気なければ、動かない。」 2. WIFIの設定 うちの環境では、特に困ることなく、WIFIに接…
価格が安くなったのと、円高のため、チャンスと思い、ついにkindleを購入しました。 iPadとよく比較されますが、自分的には、以下の理由によりkindle一択です。 端末価格 機能 無料の3G回線(今の所!) ◇端末価格 iPadは、3Gを付けるとSoftbankとの契約とな…
シンプル・イズ・ベスト的な、kindleは、機能的に足りない部分があったり、マシンが非力なため(無駄にパワフルだと電池が持たない!)、重いWebページを参照するのは、ちと辛い。プログラマたるもの、それならkindle用のWebサービスを作ればよいのだ。 取り…