iPhoneのアプリは本当にアプリじゃないといけないの?
2008.07.31
iPhoneのアプリはApp Storeに全部あって,そこそこ検索できたり,自動更新できたり,支払いが一元管理されていたり,便利です。でも,アプリをダンロードして使っていると,アプリによっては実際に使うときにはネットに繋がっている必要があったりして,本当にネイティブなアプリである必要があるのか疑問のものが多いです。今まで通りWebアプリで十分なようなアプリが沢山あります。
それから,ファイルのアップロードが出来ないから仕方なくアプリを作っちゃいましたみたいなものもあります。そのぐらいであれば,iPhoneのSafariで対応すべきじゃないのかな?せめて写真ぐらいはアップロードさせてもいいような気がします。
操作性とかを持ち出してネイティブアプリがいいと言う人もいるようですが,多くのアプリはWebだろうとネイティブだろうとあまり変わらない操作性です。まあ,何が何でも作りたいから作ったというのはありですが。
まあ,たまに面白そうなアプリとかもあるのも事実だし,複数の似たようなアプリも登録されています。でも,有料のものだと,それらを試してから買うって言うことができません。勝手からじゃないと試せません。人のレビューを読んで判断するしかないのですが,やっぱり触ってみないと・・・。
そういうことなので,ギークな人以外にアプリに満足している人はどれくらいないんでしょう?そもそも,オタク以外は買っていない?
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.31 19:47
夏休みに奄美大島に行きました
2008.07.30
会社には夏休みは自宅にこもって自作のプログラムをしこしこ作るハッカー君もいますが、僕は大体、南の島に遊びにいきます。南の島の方が、日陰にいれば東京より涼しくて過ごしやすいです。
今年は奄美大島に行きました。行くまでは奄美を誤解していました。奄美には人があまりいません。ビーチはほとんど人がいません。ビーチで人にあったのは一度だけです。それなのに、とってもきれいな砂浜が広がっていて、子供を遊ばせていても安心です。
さて、人がいないのはビーチばかりではありません。ハブのショーをみたときは、僕の家族が観客の半分をしめていました。夏休みに入っているのにこんなことで大丈夫なんでしょうか?ちなみに2m50cmぐらいのハブもいるそうです。そのハブも今はお酒になっているそうです。
人がいないので、いろいろと不便なもこともあります。空港についてiPhoneの電源を入れると、圏外です。ホテルも3Gのマークはほとんどつきません。ついてもすぐにきえます。この島ではiPhoneのネットワークは無意味なのかもしれません。
ホテルは、Coral Palmsというところにとまりました。 ホテルの前は海ですが、やっぱり人はいません。上の写真はホテルの前の海です。ホテルなのにアットホームでいい感じです。でも、夏休みなのに満室じゃなかった。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.30 14:04
iPhoneはよく落ちる
2008.07.25
iPhoneについて割と否定的なことばかり書いているような気がします。でも、iPhoneはとっても好きです。好きなんだけど、いろいろ言ってしまうのは、好きな子ほどいじめたくなる少年の心理なのかもしれません。
さて、iPhoneのアプリはよく落ちます。一番よく使うSafariはすぐに落ちます。これはiPhoneだけじゃなくって、以前使っていたTouchでもそうです。iPhoneでは改善されていることを期待していましたが、残念です。でも、よく落ちるものと最初から思っていたので、ある意味、期待通りだったのかもしれません。 まあ、ソフトが複雑になっているので、携帯のような堅牢性というか、すぐには落ちないと言うことは無理なのかもしれません。
以前Mac OSの堅牢性を引き継いだiPhoneとかなんとか、そういうメッセージを聞いたような気がしますが、そんなのは最初から信じていません。でも、Macはそんなに困ったことがないのですが、それに比べるとiPhoneは異常です。メモリ管理の戦略がPCの延長線上にあるとしか思えません。えーと、適当にmallocしていって、メモリが確保できなければ、ソフトを終了してメモリをクリアしちゃえ!っていうか・・・。
そんなに落ちて不便なんですが、たぶん、このサイズのインターネット端末(携帯電話じゃないよ)としては使いやすいし、うーん、それだけかもしれません。次回はiPhoneのアプリケーションについて・・・。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.25 00:16
首都圏で予想以上に圏外が多いiPhone
2008.07.23
さて,iPhoneを買って2週間弱が経ちました。でも,持っている人は持っているので,ちょっと悲しい。iPhoneにしてから,以前より電話がかかってくるようになりました。不思議です(単なる偶然です)。
さて,僕は前からSoftbankでしたが,家の中にもちゃんと電波が来ていました。大昔(3Gが始まった直後ぐらい)は来ていなかったんですが,いつの間にかちゃんと来ていました。iPhoneになると,電波が安定しません。時々圏外になります。でも,電話はあんまりしないし,家の中は無線LANがあるので,電波状態は問題になりません。
さて,通勤中にiPhoneとにらめっこしています。電車の時々,パケット接続できないことがあります。 電波も時々,圏外になります。場所は都内とか横浜です。東横線です。多分,僕の認識が間違っていなければ田舎ではありません。前の端末とはにらめっこしたことがないので,iPhoneのせいなのか,SoftBankのせいなのか分りません。 まあ,電話はどうでもいいのですが,パケットが途切れるのは悲しいです。
それでも,無線LANより利用できるエリアが明らかに広大なのはいいです。なので、無線LANのふべんさを覚えている今のうちは我慢できます。我慢できなくなる頃にはWiMAXが使えるといいな・・・。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.23 18:25
本当にマネージメントしたいのか?
2008.07.15
別にマネージメントに専念することを否定するつもりはないのですが、会社の年寄り連中じゃない開発者に聞くと、マネージメントを将来やりたいと口を揃えて言います。正確には、ハッカー気質じゃない人たちです。今、会社でマネージメントをしている人(僕も含めてね)はあんまり、マネージメントをやりたくないので、いかにして人に押し付けようか考えています。そのため、マネージメントをやることを後押しする傾向があります。
さて、なぜ、マネージメントをやりたいかという、あまりはっきりした理由はなさそうです。アリエルは会社を始めた人たちがハッカーを指向して、今もその傾向があるために、それとは違う方向を模索しているのかもしれません。ただ、僕は、業界全体がプログラマより、設計する人の方が偉い、設計する人よりマネージメントする人の方がえらい、マネージメントしない人は出世コースから脱落した人のような印象を与えているのかもしれません。業界全体というより一部のメディアなのか、何なのか・・・。
で、マネージメントする人って結局、雑用係です。進捗の管理だとか、計画を作るとか・・・。プログラマがメインで、マネージメントする人って言うのはその周りにいる補佐役です。特にアリエルではその傾向が強いです。ただし、マネージメントだけに専念しないでコードも大量に書くので補佐役という感じが薄れるのかもしれません。それでも補佐役は補佐役でメインの座はコードを書くプログラマです。かれらは仕様の決定から実装、ユーザ環境の想定まで、彼らが思っている以上の権限を与えられています。補佐役はそれらの仕事が滞りなく行われているかみているだけです。
次に、雑用係以外の側面は、開発以外から不要なプレッシャーを受け止めることです。必要なプレッシャーはそのまま、末端まで流してもいいと思っていますが、不要なプレッシャーも沢山あるので、メインの人に無用のプレッシャーが行かないようにします。まあ、中間管理職の悲哀です。
そのくせ、いろいろと責任があってうれしいことはあまりありません。マネージメントを指向するなと言うことではなく、少なくともアリエルではエースプログラマが一番偉いんです。マネージャよりも偉いんです。最終的な仕様はマネージャじゃなくプログラマが決めるんです。かっこいいでしょ。
部長よりも、社長よりも 、プログラマが尊敬される会社なんです。で、僕はマネージメントしたくないので、今はマネージメントをとある若者に押し付けようとしているんですが・・・。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.15 22:03
iPhoneとったどー!
2008.07.11
テレビを見ていると、数日前から並んでいるとかやっています。数日前からと言わず、当日でも12時にiPhoneを買えるなんて、どんな仕事をやっているのでしょう?社会人としてどうなんでしょう?僕の働いているアリエルはまじめな人が多いので、そんな不埒な理由で会社に来ない人はいないはずです。そう信じていました。でも、でも、一人会社に来ていません!しかも、きていないのはマネージャの偉そうな人です。
前日から、「会社に来れないかも」とか言っていました。 詳しく聞くと、「エンジニアはモチベーションが大切だ!モチベーションのためにiPhoneを買うんだ!これは仕事なんだ!」と言っていました。どうかしています。
そして、買ってきました。いいだろ!僕は地元で買ったんですが、8時ぐらいから並びました。周りはオタクっぽい人ばかりです。 僕もその人たちにとけ込んで談笑しながら待ちます。でも、しゃべっているのは僕の周りだけです。ひょっとして僕は社交的なのでしょうか?で2時間ぐらいならんで、受付開始です。手続きは12時からです。10時ちょっと前にくれば、16Gが買えます16Gは16台入荷したのですが、10時に並んでいたのが15人です。しかも、9時半ぐらいまでは10人ぐらいしかいませんでした。さらに12時ぐらいまでは8Gの方はさばききれていませんでした。ほっほっほ。やっぱり、僕のすんでいるところは穴場です。並んでいるときの情報では、お隣の茅ヶ崎では手に入らないらしいです。ヤマダ電気はすごい行列ができていたらしいです。地元は10人ぐらいでほのぼのとしていました。
で、10時の受付ではシステムにトラブルが出ているとか言っています。12時の手続きのときもそんな感じのことを言っているとおもったら、解決したとか。で、談笑しながら待ちます。16Gはメニューが英語になっているとか困っています。優しい僕は日本語への換え方を教えてあげます。その人は、おねーちゃんスタッフに偉そうに教えています。
で、他の人は1時間ぐらい掛けていろいろ説明を受けているようです。僕は、20分ぐらいで終わりました。説明を沢山スキップしてもらいました。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.11 14:32
頭は冷やせるのか?
2008.07.10
地球と一緒に頭も冷やせ! 温暖化問題を問い直すを読みました。
と言うか ,読んだので会社の徳力さんにプレゼントしました。捨てたとも言う。理由は,うーん,面白いほど
デイ・アフター・トゥモローを心配していたので,そこまで心配する必要はないと教えてあげたかったからです。俺,優しいです。
さて,この本は,噂になるところでは噂になっているらしいですが,よくは分りません。この本を読むと温暖化の主要因が二酸化炭素だと主張していますが,そこは僕の考えとは一致しませんが,それ以外の部分は,面白いです。でも,あんまり目新しくはない。
とりあえず,
1. 地球は温暖化してきているらしい。この本はその理由が二酸化炭素の排出だと言っている。僕は,二酸化炭素も原因の一つだけど,どれくらい影響しているか分らないと思っている。多分,多くて半分ぐらい。
2. 温暖化して何が悪い?この本では全体としてマイナスの影響の方が 多少大きいと。僕はプラスの影響の方が多いと思っている。
3. 温暖化の対策って100年とかかかるプロジェクトです。すべてを規制しようとする今のやり方だと100年もたずに息切れします。このあたりは,開発のプロジェクトにも似ていて,あまりガチガチにコントロールすると最初の間は何とかなりますが,次第に疲れてきます。
で,この本の主張は今の温暖化対策のお金の掛け方じゃなくって,別のお金の掛け方があるでしょう!ということです。直接CO2を削減しなくても,間接的に削減できたり,より豊かになる方法があるでしょ,と。まあ,データのよりどころがIPCCだったり,京都議定書だったりするところが面白かったりするんですが。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.10 18:53
悪いことほど印象に残る
2008.07.09
アリエルでは、プロジェクトは大体3ヶ月区切りで動いています。リリース計画が基本的に3ヶ月ごとですね。なので、3の倍数の月はプロジェクトの区切りでそこそこ忙しいです。3の倍数の月と世界のナベツネとの関係は定かではありません。
プロジェクトが終わると「ふりかえり」とか称して反省会があります。僕はロータスにいた頃から反省会というものが大嫌いだったとは昔書いたと思います。そして、嫌いだということは今もかわりありません。さて、嫌いなりにもそこそこプロジェクトマネージャやら何やらをしてきて、昔と今と違った見方もするようになりました。
で、今回の反省会は先週の頭にありました。反省会は、プロジェクトのいいところ、わるいところをあげつらうことがならわしのようです。多くの人は、プロジェクトの悪いところは割とすんなりあげるのですが、いいところって言うのは一生懸命ひねり出している感じがします。それだけ聞くと、プロジェクトは、悪いことがいっぱいでいいことがあまりないような気がします。でも、開発者だけで20人ぐらいて、さらにその周辺の人を入れると、もっと規模はでかくなります。3ヶ月は短いか長いかはいろいろ言えるかもしれませんが、スケジュール通りにリリースできています。まあ、スケジュールを守るために機能を落とすとかあるのは世の常ですが・・・。で、3人以上の人を動かしながら、スケジュール通りにことを運ぶって言うのは、問題点だらけのプロジェクトでは難しいです。ちなみに、今回のプロジェクトマネージャは僕じゃないです。ただ、いいことは当たり前だと思って認識できないだけです。
さて、問題点は沢山出てきます。僕の考えている問題点とはあまり致しませんが・・・。さて。 アリエルではその問題点すべてに対策を立てようとします。うーん、でもね、すべてに対策を立てても・・・。と言うことで、今回は投票で一番問題意識の大きかったもの3つについてだけ対策を立てました。
というとカッコ良さげですが、問題点の大部分は品質が悪いというものです。でーも、よくよく聞いてみると実は品質が低いんじゃなくって、みんなテストが嫌いなんです。正確には、テストに疲れているのです。まあ全体のバランスなんですが、比重がテストの方に傾きすぎていたのかもしれません。
タイトルとはあまり関係ない内容になっちゃいました。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.09 00:00
開発部長の言い訳
2008.07.07
会社の開発部長が彼のブログで言い訳を書いています。彼は常日頃,「動かなくてもいいから動きそうなコードを書いてください」「動きそうもないのに動くコードはいらない」と主張していますが,そのことへの質問に対する回答になっています。言い方は彼独自で誤解しやすく,分りにくいかもしれませんが,Q1,Q2の回答を読めば,彼の主張が理解できると思います。そして,この態度がアリエルの開発の文化なのです。ひょっとしたら,アリエルを作った人たちは,メンテナンスすることに途方にくれた数百万,数千万行のコードを見てきたからかもしれません。
Q3については,僕が答えるといろいろと誤解を招きそうなので僕も答えません。一つだけ言うと,社会的な適応よりはセンスを重視します。
Q4と言うか,その回答と言うか・・・。アリエルではrms派と「そうでない」派がいるかもしれません。もしくは,Emacs/vi派と「そうでない」派(Eclipse派かもしれない)がいます。この辺りはアリエルの文化的な勢力を2分しています。ちなみに,僕は誤解され易いですが「そうでない」派です。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.07 19:58
読みやすいコード
2008.07.03
読み易いコードをかけるように修行をしているつもりですが,なかなかそのようなコードは書けません。そもそも読み易いコードって何でしょうか?バグがないコードや高速に動くコードはあるかもしれませんが,読み易いという基準は曖昧すぎます。
コードを読む人の能力によってもコードの読み易さは変わってきます。オブジェクト指向っぽく,さらに,デザインパターンをふんだんに盛り込んだコードは読み易いでしょうか? 初心者にはわけが難しすぎるかもしれません。僕には複雑すぎる構造は理解できません。 また,凄いプログラマーにとっても,育ってきた文化に応じて読み易いコードは変わってくるかもしれません。
こんなことを,「switch文で分岐することで,可読性の高いコードになっています」と書かれたとある記事を読んで思いました。switch文が悪いのではないのですが,ちょっと強引な結論すぎます。ちなみに会社の若きハッカー君たちは「ifやswitchを使えば負け」とか冗談まじりに言っています。
僕はそこに例示されていたソースコードの一部が,とても無条件に受け入れられるほど優れているとは思えませんでした。ただし,参考にはなります。ついでに言うとJavaのコードですが,Cっぽいかもしれん。なら,許せます。
投稿者 : 大谷 弘喜 | 投稿日時 : 2008.07.03 19:42



