2010年7月29日木曜日

Slim3本発売されました




オープンソース徹底活用 Slim3 on Google App Engine for Java
が発売になりました。

私は、原稿チェックをしたため既に読破しております。
恥ずかしながらSlim3についてはほとんど前提知識がなかったのですが、Slim3はGAEのかゆい所に手が届く便利機能がある薄いフレームワークなのですね。

Chapter1 クラウドの本質とGoogleAppEngineの制限
Chapter2 Slim3の設計哲学
Chapter3 Bigtable
Chapter4 Google App Engine のデータストア
Chapter5 Low Level APIによるデータストアの操作
Chapter6 Slim3によるデータストアの操作
Chapter7 開発環境のTips, 設計のテクニック

と、本は進んでいくのですが、本の表題にあるSlim3が詳しく出てくるのはChapter6。
それまでのデータストアの内容が結構ボリュームがありまして、読んでいる最中は「いったいいつSlim3でてくんねん」と思いつつ読んでおりましたよ、正直。
でも、Chapter6を読んで納得。
Slim3はデータストアの知識無しでは語れないし、逆にデータストアの知識があれば語る事はそれほど多くない=とっつきやすい んだな...と。

なので、Slim3には興味はまだ無いが、GAEには興味ある..って人にも役に立つ本になっていると思います。
データストアはどんな感じで動いているのか?を頭の中でイメージできるようになるのが大きい。
「こんな感じで動いている」ってイメージが出来ている状態で、具体的にお勉強なり、アプリ作成などを始めるとひっかかりも少なくなると思われます。
Slim3/GAEを本格的に触っていない私ですが、まずこの本を読んだおかげで、
逆に、「データストアの動きがイメージできない状態で触り始めて、何か業務アプリなりを完成できる気が全くしない」
という思う今日ですw

本の中では、サンプルソースコードがたくさんあります。
ほとんどがテストケースになっていて、その部分だけコピペすれば動く状態のもの。
これを見た時、「あー @shin1ogawa ぽいーっ ぽいーっ」と思いましたw
あと、著者プロフィールで、2人の温度差があるのもウケましたw

最後になりましたが、こういう機会を @shin1ogawa に与えてくれた、ひがさんに感謝!!
• • •

2010年7月6日火曜日

小さなチーム、大きな仕事読んでみました

遅らせばながら、37シグナルズの 小さなチーム、大きな仕事 を読んでみました。


想像通りの内容でした。おもしろかったです。
170ページぐらいの新書で一日で読んでしまえます。

読み終えて感じた事は、「全て自分の頭でしっかり考える事」をしないとな という事。
人間の頭って知識としてあるモノは、考える事をせずにやってしまいがち。その方が楽ですし...そのために、記憶もあるのだとは思います。
過去の知識は財産なのであるに越した事はないのですが、プラスアルファで 「今、この状況ではどうだろう?」と、無理矢理にでも考えてみる事は意識したい。

さて、本の内容に少し戻りますが、内容は基本的に小さい会社での話ですが、普遍的な成功の道筋があります。

小さい会社と、大きい会社とでは、問題に対する対処方法は全く違う。
言葉を変えると、小さい会社で大きな会社と同じことをしても勝てるわけない。
プロモーションとかそうですよね。
今の時代は、莫大な費用を投資してプロモーションのプロを雇うよりも、社員個人を味方にしてプロモーションしてもらう方がリターンは大きい可能性も。

なるほど、なるほど と思いながら読み進められますが、小さい会社の場合はトップの考えが重要になるので、平社員の立場でこの本を読み終えるとフラストレーションが溜まってしまう可能性も(笑)
まぁそう感じた人は、自分で何かを始めてみればいいじゃん って内容でもあるのとは思います。

見方を変えて、私自身を「一つの会社」と捉えてこの本を感じることもできます。
私だから出来る事、情報発信できることはなんだろう...?

「私という会社」の魅力は、考えられる範囲で最高に身軽だということ。
こんなものが欲しい!と思ったものを、夜な夜な作っているのはその現れでもありそうです。
最近は、夜な夜な 空うさぎ

空うさぎを「とても特徴的だ」と言って頂いたことがあって、それは本当に嬉しかったです。
もちろん否定的な 「使いにくい」, 「機能足りない」 という言葉も頂いています。ですが、これに関しては、"このアプリの特徴に合っていない使い方をする人なんだろう。そういう人は他の合っているアプリが見つかるといいな" と思います。
...もちろん、残念な気持ちもありますがねw
万人受けするモノは、既存の有名アプリ にお任せ..です。

そんな事を振り返ると、利益なしで自分自身で欲しいもの...と考えて、その思いをまっしぐら!で作ったものって、結構 この本で言っていることに近くなるのかなとも思いました。

利益、顧客、会社、上司、同僚...としがらみが増えると、どうしてもまっしぐらができなくなり目的が曖昧になってしまいがち。(日本人的考えかもしれませんが)
サービスの存在自体疑問に思いつつ、自社サービスだから..とやっている人も結構多いんじゃないでしょうか?
でも、これはしょうがないと思うんですよね。
サービス発案初期メンバーが出した目的はブレることなく進むべきだと思うので。

もし、初期メンバーがそのプロジェクトからすっかり抜けてしまい、目的があやふやになっている場合は最悪ですが。その場合は、その会社が悪いですねw

とはいえ、一人で仕事をするのは限られています。
じゃあ、どうしたら人と意見を一致して気持ちよく考えていけるのか? と考えると、尊敬している人同士(一方通行NG)、目的/目線が合っている人同士で仕事する事なんかと思います。

そんな事を考えていたら出てくるのが、オープンソースのプロジェクト。
そのプロジェクト自身に共感した人が集まり、お互いを尊敬している。
しかも、携わっている皆がそのソフトを欲している。おぅ、ばっちり!
今後、オープンソースのプロジェクトと同じような方式で人が集まり、お仕事として生業がたてれたら幸せになりそうーっ

現実に戻って... (笑)
オープンソースのようなプロジェクトと、生業とする仕事はやっぱり壁があります。メンバーの話に限らず。
自分で企業するつもりが無い私としては、これからも給料が得て生きていける方法について悩んでしまいますが、この本にあった「大きなタスクじゃなくて、小さいタスクに分割してモチベーションを下げずに進んでいこう」というのを参考に、現時点できることをこなしていこう。
• • •

2010年7月4日日曜日

iPhone4 はじめました

とうとう、本日 iPhone4を入手しました。
3G + iOS が遅くて、イライラしていたのも解消されました。良かった♪

3Gで味わえなかったiOSの機能を早速試してみよう!と思ったのですが、操作が分からないw
まぁ、一回知ったら良い事なので特に説明とかのウザイダイアログはいらないし、やれる操作は限られているのでいいちゃーいいんですけどもね。


iOSでの基本操作

フォルダを作成する (3G端末でも可)
アプリアイコンを、その他のアイコンの上に移動させる

起動している一覧を表示
ホームボタンをダブルタップ

アプリを終了する
ホームボタンをダブルタップ → 該当アプリを長押しして削除マークを出す。

音声コントロール
ホームボタン長押し


音声コントロールを試してみたんですが、ご認識して変な電話番号で勝手に電話をかけられてビビりました。
曲名を喋っただけだったのにw
...使わないかな(笑)

ビデオ通話のFaceTimeは、子供がいる家庭とかは子供と、おじいちゃん/おばあちゃんとお話したりと、楽しいのかも。
まぁーこれも私は使いませんが。

じゃー、気を取り直して、私の嬉しいBEST3。
第1位:サクサク動く
やっぱ、これでしょう。フリック入力の際にイライラする時が多かったですが、これも無くなるんですよね。今の所大丈夫。

第2位:文字が見やすくなった
解像度があがったおかげで、文字がくっきり、はっきり。まるで、本を見てるよーな。。
Bylineで見るフィードも、見やすくなりました!

第3位:カメラの性能アップ
3Gの端末に比べたらアップしただろうカメラ性能。
マクロ撮影は少しは出来るようになった気がします。あと、明るい/暗いが混在している時も綺麗にとれるようなった気がします。
オートフォーカス機能はついているのですが、マクロのものについてはちょっと微妙。でもあるだけまし。嬉しい。

本体ですが、背面も指紋がつくようになったので、ケースある方が綺麗に使えそうです。
3Gの時は何も付けていなかったのですが、今回は買うかどうか悩みます。
まぁ携帯の寿命は2年ぐらいっぽいwので、汚くなってもいいやーという感じでアップルマーク全開で使うのも手ですが。
• • •