NyaoPress

Icon

「にゃお」と「んちば」はおなじひとなのです。

勉強したいこと

今勉強したいこと。

  • Androidのプログラミング。特に音声認識。
  • Google App Engine

なんだかゴリゴリとコーディングしたい気分。

cupcakeが動いた

Android cupcake

Android cupcake

このあいだからVirtualBoxでAndroidのcupcakeを動かそうといろいろやっていたのだが、ビルドがエラーになったりOSは起動してもGUIシェルが立ち上がらなかったりでなかなかうまくいかなかった。

無事に動かせる決め手となったのはここに載っているパッチ。これらでソースコードを修正してからビルドして、あとはこのあたりを参考に仮想ディスクに書き込んで新しい仮想マシンを作って起動すればよかった。

とりあえずブラウザが動くくらいであまり面白くはない。やっぱり自分で開発したアプリをプリインストールなんてことをやれば面白くなってくるんだろうな。

まあ、その辺はボチボチとやっていこう。

近況

どうも最近VOXにばかりかまけていて、こちらの書き込みはmoblogばかりになってしまった。VOXはなんだかいろいろと楽なのですね。

最近のこと。

  • メインマシンをUbuntuで動かしているんだけど、だいぶマシン自体が古くなったのでそろそろ新しいのがほしいかも。でも新しくするならNetBookでいいような気がしないでもない。
  • iPod touchは相変わらず活躍中。もうメニューページが5ページになってしまった。メニューのメンテナンスが面倒なのが難点なのだな。
  • ずっと深夜帰りだった仕事が一段落してこのところわりと早く帰れている。で、やってみたくなっているのが読書とプログラミング。Google App Engineを使えるようにして、PythonとJavaをごにょごにょしている。
  • 先月末に、メタボの改善指導をうけた。体重と腹囲の目標を設定し、そのためには食事のカロリーをどれくらいにして、消費のための運動をどれくらいにしましょう。と言う感じで日々の生活の改善をする。僕の場合は食事の量をセーブすることと、日々散歩することにした。具体的にどれくらいの食事の量にしたらいいか教えてもらって、だいたいそれくらいにして、最近楽しくて仕方がない散歩に日々励んでいたら、一ヶ月経たずに半年後に設定していた体重目標に近づいてしまった。今のところとくに辛いとかストレスがたまるということもなくて順調な感じ。標準体重までもっていけたらいいなあと思う。
  • 本を3冊くらい同時に読んでいる。たくさん本を読みたいが、散歩の時間と読書の時間はなかなか両立できないので困っている。

んなところでしょうか。

ちょっとだけギクリ

Life is beautiful: 自分で考える前にググっていませんか?

 ということで、今日のメッセージは「宿題を手っ取り早く終わらせるためにググってコピペするのはかまわないが、あくまで確信犯としてやってほしい」ということ。特に仕事でネットを使う時には、ネットにはでたらめな情報・勝手な意見があふれている、ということをキチンと認識した上で使いこなしてほしいということ。

 難しい問題に直面したときに、自分で考える前にまずググって答えを探してしまっていませんか?ネットで見つけた解決方法をろくに考えずもせずに採用してしまっていませんか?

Googleのお世話になりっぱなしだから、ちょっとだけギクリ。
まあ、さすがにまるまるコピペってことはないし、ググった結果を元に何か書くときにはできるだけ自分なりに解釈しなおして表現する努力はしているつもりだけど、考えているようで考えが浅くなってしまうってことはあるような気がする。

もう一歩深く考えることを心がけよう。

なんとなく使っているモノの裏側

グーグルデータセンターの内側–明らかにされた独自性:スペシャルレポート – CNET Japan

 各クラスタでは1年目に、1000件の個々のマシン故障が発生するのが一般的だ。ハードドライブ故障は数千件起こる。1台の電力配分装置が故障すれば、500〜1000台のマシンが約6時間停止する。20台のラックで異常が発生し、そのたびに40〜80台のマシンがネットワークから切断される。5台のラックが「不安定」になれば、ネットワークパケットの半数が紛失する。ひとたびクラスタの配線を変更すれば、2日間にわたってマシンの5%が影響を受けるとDean氏は言う。さらに、クラスタがオーバーヒートする可能性は約50%あり、ほとんどのサーバが5分以内にダウンし、復旧に1〜2日かかる。

何十万台ものマシンが動いているんだから、常にどこかで故障が起きているはずで、故障をできるだけ局所化して全体の動作を維持するというのは並大抵のことじゃないのだろうなあ。フォールトトレラントな運用ではたぶんGoogleに勝る技術を持った会社は世界中にどこにもないに違いない。
おかげで近い未来にはコンピューティングパワーが完全にインフラになって、水道やガスを使うように必要なだけのリソースがいつでも使えるという状態になるのだろう。
Google App Engineなんか見ると、自前のサーバを立てて秘密主義で仕事をしているのがバカらしくなってくるのだなあ。。。

開発環境いろいろ

とあることで必要になりそうなので、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を開発に使う人が増えているのか。なるほどねえ。

    さて、お勉強しようっと。

    プレスの方々からの来場者プレゼント
    Creative Commons License photo credit: iandeth

    Greasemonkeyで便利にする

    GmailにカレンダーやGTalk、ノートブックetcを統合するグリースモンキー『Gmail Addons』 | Google Mania – グーグルの便利な使い方
    Gmailのメールを見ながらカレンダーへ予定を書き込んだりするのに便利なグリースモンキーの紹介です。

    というのを見つけたのでさっそく入れようとしてみた。
    しかし、Greasemonkeyスクリプトをインストールしようとしたらエラーになった。
    Component returned failure〜というやつで、Greasemonkeyの環境に問題があるらしい。
    で、~/.mozilla/firefox/ランダムな文字列.default/gm_scriptsの下を見たら、config.xmlがreadonlyになっていたので、とりあえずユーザに書き込み権限を与えてみたらインストールできるようになった。

    うむ。これでGmailの画面からカレンダーもノートも見られるようになった。ちょっと便利になった。

    そうだ。ついでにAmazon.co.jpで見た本を紀伊國屋書店で立ち読み購入するGreasemonkeyというのも入れてみよう。Amazonで検索して詳細を調べてから紀伊國屋で買うことが多いからきっと便利に違いない。

    Ubuntu環境がどんどん便利になっていくぞ。

    Firefox3 beta5でもGoogle Bookmarksが使える!

    Viva! Ubuntu » Blog Archive » 「GMarks」がないと、不便で、、、

    「GMarks」がないと、不便で、、、

    Ubuntu8.04を使い始めて一番不便に感じていたのがFirefox3b5であることでGoogle ToolbarがインストールできずにGoogle Bookmarksが使えないことだった。
    なにか方法があるはずだと思っていろいろ探したがいいものが見つからず、半ばFirefox3正式版対応待ちかと諦めていた。しかし、結構楽しみにしているViVa! Ubuntuをじっくり読み直していたらなんとGMarksというものがあって、しかもFirefox3b5でも使えるようになっているというではないか。
    さっそくインストールしてみたら、これが便利。詳細はこっちを参照してもらったほうがいいと思うが、Firefoxのブックマークと同じようなUIでGoogle Bookmarksが使える上に、ブックマークの検索機能があって大量のブックマークがあってもわりと容易に目的のブックマークを探すことができたりしてとても使い勝手がいいのだ。
    おおっと思ったのがGoogle Rederとの連携機能。Google Readerでスターをつけた記事へのリンクがブックマークのかたちで参照できるようになる。今まであまり効果的なスターの使い方をしていなかったが、この機能があるとなると俄然使い方が変わってくる。これは使えると思ったモノにスターをつけるようにすれば、自動的にブックマークしたことになってしまうのだ。

    これでUbuntuで暮らすのがさらに快適になってしまったぞ。

    紙のノートとGoogle Notebook

    いくつか時間をかけて勉強してみようと思うことができた。それでどんなふうに勉強を進めていこうか考えてみた。

    • 勉強したいことを日ごろもって歩いている手帳のノート部分にリストアップしておく。たまに見てちゃんとやっているか確認する。
    • 勉強したい内容ごとにノートを一冊ずつ作る。勉強したことはそのノートにどんどん書いていく。
    • それとは別にアイデアノートを持つ(というか、いつも持っているものがある)。そのノートには思いついたものをなんでも書き付ける。
    • 日々、アイデアノートを見直して、個別の勉強内容に関係するものはそれぞれのノートに転記する。

    僕の経験では、ノートはケチってはいけない。わりと贅沢に使う。リングノートで一項目一枚使うとか言う感じで。あとで読み直して気づいたことを追記できる余白は絶対必要だ。

    なんてことをGoogle Notebookにメモしていったら、その中も上で書いたような構成になった。しばらく使わないでいたんだけど、こうやって使ってみるとGoogle Notebookはやっぱり便利なのだな。仕事中にも思いついたらすぐメモできるし、続きを家でも考えて書くことができたりもするわけだから。デザインはシンプルだけど、作ったメモはドラッグ&ドロップで分類しなおしたりできるし、紙のノートより使いやすいことがかなりある。

    だけど、携帯性は紙のノートにはかなわないし、図を書くのも難しい。うまく使い分ける必要がある。

    ともあれ、こうやってノートシステムを考えるのはなかなか楽しいものなのだ。

    問題はこういう仕組みを考えることで満足して、本来のお勉強がおろそかになりやすいことなんだな(^^;


    Creative Commons License photo credit: goodonpaper

    Androidってどんなんだろう

    android.PNG  

    Androidの開発環境を作って、とりあえずお約束のHelloWorldを作ってみてから、ブラウザを使ってみた。

    デフォルトのブラウザはWebkitベースなのだな。横スクロールできるサイズで表示されるので、サーバ側でサイズを調整してやる必要がある。とりあえずKtai Styleにちょこっと手を入れてOtherな画面を表示するようにしたが、きちんとテーマを定義しないとうまくないな。もうちょっと手を入れようかと思ったけど、やりたいのはAndroidのプログラミングのほうだから、とりあえずはいいや。

    Eclipseで開発するのはいろいろ便利でいいんだけど、PCのリソースを鬼のように食うのがちと辛い。エミュレータも起動がすごく遅くて最初はなにか設定に失敗したのかと思った。

    一応環境は整ったから、少しずつドキュメントを読んでいろいろ試してみようと思っている。クラスをざっと見た感じでは国産ケータイアプリよりはいろんなことができそうな気配があるけど、 どうなんだろうなあ。

    This site…

    各種ケータイに対応しています。 iPhone,iPod touchに対応しています。 Wii,DS,PSPに対応しています。 URLは、http://nyaos.net/が一番簡単です。

    What I'm Doing...

    • 気温は確実に札幌の方が低いんだろうけど、昨日の東京の寒さには参った。札幌は寒くない^^ 45 mins ago
    • うーお腹が空いた。今日はまだ一食しか食べていないのだ。 47 mins ago
    • 帰ったらオントロジーの本を探さなきゃ。 51 mins ago
    • More updates...

    Posting tweet...

    Powered by Twitter Tools

    読書メーター

    カテゴリー

    アーカイブ