2月 24, 2010 0
勉強したいこと
今勉強したいこと。
- Androidのプログラミング。特に音声認識。
- Google App Engine
なんだかゴリゴリとコーディングしたい気分。
6月 5, 2009 2

Android cupcake
このあいだからVirtualBoxでAndroidのcupcakeを動かそうといろいろやっていたのだが、ビルドがエラーになったりOSは起動してもGUIシェルが立ち上がらなかったりでなかなかうまくいかなかった。
無事に動かせる決め手となったのはここに載っているパッチ。これらでソースコードを修正してからビルドして、あとはこのあたりを参考に仮想ディスクに書き込んで新しい仮想マシンを作って起動すればよかった。
とりあえずブラウザが動くくらいであまり面白くはない。やっぱり自分で開発したアプリをプリインストールなんてことをやれば面白くなってくるんだろうな。
まあ、その辺はボチボチとやっていこう。
4月 21, 2009 0
どうも最近VOXにばかりかまけていて、こちらの書き込みはmoblogばかりになってしまった。VOXはなんだかいろいろと楽なのですね。
最近のこと。
んなところでしょうか。
6月 19, 2008 0
Life is beautiful: 自分で考える前にググっていませんか?
ということで、今日のメッセージは「宿題を手っ取り早く終わらせるためにググってコピペするのはかまわないが、あくまで確信犯としてやってほしい」ということ。特に仕事でネットを使う時には、ネットにはでたらめな情報・勝手な意見があふれている、ということをキチンと認識した上で使いこなしてほしいということ。難しい問題に直面したときに、自分で考える前にまずググって答えを探してしまっていませんか?ネットで見つけた解決方法をろくに考えずもせずに採用してしまっていませんか?
Googleのお世話になりっぱなしだから、ちょっとだけギクリ。
まあ、さすがにまるまるコピペってことはないし、ググった結果を元に何か書くときにはできるだけ自分なりに解釈しなおして表現する努力はしているつもりだけど、考えているようで考えが浅くなってしまうってことはあるような気がする。
もう一歩深く考えることを心がけよう。
6月 11, 2008 0
グーグルデータセンターの内側–明らかにされた独自性:スペシャルレポート – CNET Japan
各クラスタでは1年目に、1000件の個々のマシン故障が発生するのが一般的だ。ハードドライブ故障は数千件起こる。1台の電力配分装置が故障すれば、500〜1000台のマシンが約6時間停止する。20台のラックで異常が発生し、そのたびに40〜80台のマシンがネットワークから切断される。5台のラックが「不安定」になれば、ネットワークパケットの半数が紛失する。ひとたびクラスタの配線を変更すれば、2日間にわたってマシンの5%が影響を受けるとDean氏は言う。さらに、クラスタがオーバーヒートする可能性は約50%あり、ほとんどのサーバが5分以内にダウンし、復旧に1〜2日かかる。
何十万台ものマシンが動いているんだから、常にどこかで故障が起きているはずで、故障をできるだけ局所化して全体の動作を維持するというのは並大抵のことじゃないのだろうなあ。フォールトトレラントな運用ではたぶんGoogleに勝る技術を持った会社は世界中にどこにもないに違いない。
おかげで近い未来にはコンピューティングパワーが完全にインフラになって、水道やガスを使うように必要なだけのリソースがいつでも使えるという状態になるのだろう。
Google App Engineなんか見ると、自前のサーバを立てて秘密主義で仕事をしているのがバカらしくなってくるのだなあ。。。
5月 28, 2008 0
とあることで必要になりそうなので、JavaScriptを勉強してみることにした。とりあえず導入したのは、Firebug:Firefoxのプラグイン。ページのHTMLやらCSSやら見たり編集したりの他に、JavaScriptのデバッグ機能まであったりして、なんだかすご過ぎるツール。JavaScriptの勉強にかなり使えそう。
JavaScriptについていろいろ調べていたら、5分で学ぶGoogle Gadget開発というページを見つけて、ちょっと遊びたくなって、さらにGoogleつながりで検索していったら、Google App Engine詳解:さっそくHello Worldから作ってみたというのも見つけてしまって、さっそくSDKをダウンロードしてセットアップしてHelloWorldを動かしてみたりしてしまった。
なんだかすごいなと思ったのは、Ubuntuだと開発環境が怖ろしく簡単に揃ってしまうことだ。Unix系OSであるMacでも同じような状況らしい。要するにWindowsだけは開発環境の導入が大変だということなのだ。だからMacを開発に使う人が増えているのか。なるほどねえ。
さて、お勉強しようっと。
5月 18, 2008 0
Gmailのメールを見ながらカレンダーへ予定を書き込んだりするのに便利なグリースモンキーの紹介です。
というのを見つけたのでさっそく入れようとしてみた。
しかし、Greasemonkeyスクリプトをインストールしようとしたらエラーになった。
Component returned failure〜というやつで、Greasemonkeyの環境に問題があるらしい。
で、~/.mozilla/firefox/ランダムな文字列.default/gm_scriptsの下を見たら、config.xmlがreadonlyになっていたので、とりあえずユーザに書き込み権限を与えてみたらインストールできるようになった。
うむ。これでGmailの画面からカレンダーもノートも見られるようになった。ちょっと便利になった。
そうだ。ついでにAmazon.co.jpで見た本を紀伊國屋書店で立ち読み購入するGreasemonkeyというのも入れてみよう。Amazonで検索して詳細を調べてから紀伊國屋で買うことが多いからきっと便利に違いない。
Ubuntu環境がどんどん便利になっていくぞ。
5月 16, 2008 0
「GMarks」がないと、不便で、、、
Ubuntu8.04を使い始めて一番不便に感じていたのがFirefox3b5であることでGoogle ToolbarがインストールできずにGoogle Bookmarksが使えないことだった。
なにか方法があるはずだと思っていろいろ探したがいいものが見つからず、半ばFirefox3正式版対応待ちかと諦めていた。しかし、結構楽しみにしているViVa! Ubuntuをじっくり読み直していたらなんとGMarksというものがあって、しかもFirefox3b5でも使えるようになっているというではないか。
さっそくインストールしてみたら、これが便利。詳細はこっちを参照してもらったほうがいいと思うが、Firefoxのブックマークと同じようなUIでGoogle Bookmarksが使える上に、ブックマークの検索機能があって大量のブックマークがあってもわりと容易に目的のブックマークを探すことができたりしてとても使い勝手がいいのだ。
おおっと思ったのがGoogle Rederとの連携機能。Google Readerでスターをつけた記事へのリンクがブックマークのかたちで参照できるようになる。今まであまり効果的なスターの使い方をしていなかったが、この機能があるとなると俄然使い方が変わってくる。これは使えると思ったモノにスターをつけるようにすれば、自動的にブックマークしたことになってしまうのだ。
これでUbuntuで暮らすのがさらに快適になってしまったぞ。
4月 24, 2008 0
いくつか時間をかけて勉強してみようと思うことができた。それでどんなふうに勉強を進めていこうか考えてみた。
僕の経験では、ノートはケチってはいけない。わりと贅沢に使う。リングノートで一項目一枚使うとか言う感じで。あとで読み直して気づいたことを追記できる余白は絶対必要だ。
なんてことをGoogle Notebookにメモしていったら、その中も上で書いたような構成になった。しばらく使わないでいたんだけど、こうやって使ってみるとGoogle Notebookはやっぱり便利なのだな。仕事中にも思いついたらすぐメモできるし、続きを家でも考えて書くことができたりもするわけだから。デザインはシンプルだけど、作ったメモはドラッグ&ドロップで分類しなおしたりできるし、紙のノートより使いやすいことがかなりある。
だけど、携帯性は紙のノートにはかなわないし、図を書くのも難しい。うまく使い分ける必要がある。
ともあれ、こうやってノートシステムを考えるのはなかなか楽しいものなのだ。
問題はこういう仕組みを考えることで満足して、本来のお勉強がおろそかになりやすいことなんだな(^^;

photo credit: goodonpaper
3月 20, 2008 0
Androidの開発環境を作って、とりあえずお約束のHelloWorldを作ってみてから、ブラウザを使ってみた。
デフォルトのブラウザはWebkitベースなのだな。横スクロールできるサイズで表示されるので、サーバ側でサイズを調整してやる必要がある。とりあえずKtai Styleにちょこっと手を入れてOtherな画面を表示するようにしたが、きちんとテーマを定義しないとうまくないな。もうちょっと手を入れようかと思ったけど、やりたいのはAndroidのプログラミングのほうだから、とりあえずはいいや。
Eclipseで開発するのはいろいろ便利でいいんだけど、PCのリソースを鬼のように食うのがちと辛い。エミュレータも起動がすごく遅くて最初はなにか設定に失敗したのかと思った。
一応環境は整ったから、少しずつドキュメントを読んでいろいろ試してみようと思っている。クラスをざっと見た感じでは国産ケータイアプリよりはいろんなことができそうな気配があるけど、 どうなんだろうなあ。
最近のコメント