32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2008年
9月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2008-09-05 (Friday) [長年日記]

[LL][llfuture] LL Golf Hole 9 - トラックバックを打つ

ITpro Challenge! 2008のネタは明日書きます。たぶん。

LL Futureにご参加のみなさま、ありがとうございました。LL Golfの表彰式、お楽しみいただけたでしょうか?

今回はLL GolfのシメにふさわしいHoleとすべく、トラックバックを打つ、というHole9を作ってみました。

これまでのHoleはこちらを参照ください。

うむ。Hole9の紹介のまとめの文章はあとでCMSの方にもマージしておくんだよもん。

[Event][Hack] ITpro Challenge 2008!

予定変更。

Wi-Fiが提供されているので更新することにする。

っても、パスフレーズとか抜かれるとやだし、トンネル掘るのも面倒なのでアップロードは結局自分の端末からダイアルアップしてるんだけどねん。

[Event][Hack][Mobile] モバゲータウンをこうして作った - 川崎修平

小学生 → 高校生

  • X6800の後続機を楽しみにしていた
  • メビウス? ガックシ。

大学生

  • UNIXやWebに出会う
  • 開発本能と危機回避はバイトで養った

開発初期

  • 自宅サーバでペンギン8匹
  • 「10個作ってひとつあたればいい」のノリ
    • 「モバオク」← Yahoo! Auctionにインスバイア
    • 「モバゲー」
    • ・・・

モバオク

  • フレームワークごと作成
  • fastcgi, MySQL
  • キャリアごとのクセ
  • 絵文字の扱い
    • girl's walkerなどで勉強
  • Shared Memoryを使った高速なリスト表示
  • 検索エンジンのチューニング

ケータイ

  • CDNの活用
    • 小さいパケット
    • 大量のセッション
  • MTAの移行
    • qmail
    • postfix
    • MobaMail

コミュニケーション

  • 短文が大量に流れる

開発方法

  • 深夜開発
  • ソースがドキュメントとなるようにコーティング
  • マンガとか読みながらネタが浮かんだら一気に開発

ポイント

  • リミッターをあらかじめ作成しておき、修羅場がてきもある程度耐えられるようにする
  • 弱い部分を作っておき、そこをアラートとしてサーバの増設に備える
  • 構成要素は少なくシンプルにする

モバゲータウン

  • ハンゲのアバターとゲームがモデル
  • A41枚ほどの草案から作成

サービス作り

  • 自分の作りたい物を作る
  • 自分が使いやすいサービスは他の人も使いやすい
  • 口コミで広がるようなサービスを目指す

技術

  • 自分の作りたい物のための技術を追う
  • 新技術は浅く追う → 必要があれば深く追う
  • 枯れた技術 → モジュールやライブラリの自作

ひとり開発

  • イメージ通りの開発ができる
  • コミュニケーションのコストが掛からない
  • サービスが語ってくれるため、コミュニケーションの負荷が軽い
  • イマイチな機能となってしまっても責任を感じなくてよい

理想的な開発とは?

作家と編集者のような関係

  • 作家は実績・信頼・愛情・責任感をもつ
  • 編集者は開発を任せられる人を判断し、開発者に適切なインプットを行う

[Event][Hack][UNIX][Linux] オープンソースで育つエンジニアリングスキル - 奥地秀則

この発表はあくまでひとつの考え方

  • 京都マイコンクラブ
  • GNUプロジェクトに参加
    • GNU Hurd
    • GNU Mach

GRUBはHurdを起動するためのプログラムとして開発されていた

貴重な人材になる方法

あなたの存在が重要であること = あなたの代わりを見つけるのが簡単ではないということ

専門家路線
  • 一芸に秀でる
  • ex. アインシュタイン
  • 天才であること
  • 好きなことがやれる
  • 中途半端だと干される
  • 理解されないことが多い
複合路線
  • 数種の分野に卓越する
  • フランシス・クリック
  • 諦めがよいことが重要
  • 安定しやすいが立ち位置が微妙
オールラウンダー路線
  • 数多くの領域に精通する
  • レオナルドダヴィンチ
  • 移り気であること
  • 視野が広い
  • 雑用をさされやすい
汚れ仕事路線
  • 誰もやりたくないことをやる
  • 世界の多くの人々
  • 我慢強い・少しおかしい
  • 案外儲かる
  • やりたいことはまずできない

哲学

  • 人生とは世界をよりよい場所にするためにある
  • 本業に割かれる時間は膨大である
  • 意に反することばかりやるのは人生の無駄遣い

できる・できない

  • × できないから、やらない。
  • ○ やらないから、できない。
  • ムリだと思った時点でムリになる
  • 本当にムリなこともたまにある・・・

未知の世界は怖い

  • 保険(切り札)があれば気分が楽になる

エンジニアへの適正

  • 優れたシステムを提供したいという熱意
  • コンピュータの仕組みに関する知識
    • プログラミング能力なくして理解することはできない
  • 実用性のあるシステムを構築する技術力

プログラマになるには

  • 実際にプログラムを書いてみる
  • 他の人のプログラムを読んでみる
  • 他のプログラマと情報交換を行う

プログラマのコミュニケーション

  • クローズドな世界
    • どうなっているか教えられない
    • コードで話ができないのはイタイ
      • ソフトウェアはコードでてきている
  • オープンな世界
    • 直接コードで対話ができる
    • 外部のエンジニアと一緒に活動できる
    • 機会が平等に与えられる

まとめ

  • エンジニアとしての価値を高めるには代わりを見つけるのが難しい存在になる
  • 新しいことに手を出しても怖くない状況を作る
  • オープンソースでスキルを磨こう

Q&A

  • フランスに行ったきっかけは?
    • 飛行機に乗ったから
    • 友人の友人のオススメ
  • 保険はなんだったのか?
    • 技術力にすでに自信があった

[Twitter] 今日のつぶやき

  • 09-05 07:47 > @whtapple ですよねぇ。あれ以上はしばらく小さくなる必要性を感じませんもんね。>microSD
  • 09-05 07:48 > @whtapple あら、どっかで見たような気がしたのですが、まだ噂の段階だったのかな・・・>京セラのW-SIM端末
  • 09-05 07:49 > @kinneko さんくすでっす!こいつを使えばドライバなどの面倒な概念は分離してパソコンを繋ぐことができそうですね。>PHS300
  • 09-05 07:49 > [32nd Diary] 秋葉原で飲んできた http://tinyurl.com/6lyl58
  • 09-05 08:00 > モンハン部がいなけりゃマクドナルドで時間つぶせるんだよなぁ・・・おそるべしモンハン部。
  • 09-05 08:05 > 目黒雅叙園にいくならトイレは一見の価値がある、と言われた。
  • 09-05 08:09 > @shigeaki_yazaki うほっ。マジものなんですね。ちょっと人がいなかったらパシャッと写真に撮ってみようかしら。
  • 09-05 08:10 > @mihochannel 今日はこんなのに行く予定なのです。 http://itpro.nikkeibp.co.jp/ev/itc2008/index.html
  • 09-05 08:46 > [32nd Diary] 今日のつぶやき http://tinyurl.com/6ht98p
  • 09-05 09:36 > @masa8723 へいぼーい。大人しく休むという選択肢はどうだい?
  • 09-05 09:37 > @Saider51 今年はリアルであったことがないけれど、ネットで絡んでる人たちがたくさんくるみたいなので、ぜひ繋がりを持ちたいなーと考えてます!
  • 09-05 09:39 > @kinneko わー。これです。調べてました。日本でも発売されるということはそろそろco.jpのAmazonとかでも買えるようになるかしら・・・
  • 09-05 10:28 > @kinneko chumbyやMacBookの酔いともになればいいなぁ
  • 09-05 11:26 > そろそろITpro Challenge! 2008に行こうと思うが、ドレスコードがスーツとかだったら死ねるwwwww
  • 09-05 11:26 > danさんいるし、大丈夫だよね?(とかゆ
  • 09-05 11:33 > いいや。
  • 09-05 11:33 > さっさとでよう。
  • 09-05 11:48 > [32nd Diary] LL Golf Hole 9 - トラックバックを打つ http://tinyurl.com/65ata2
  • 09-05 12:11 > 地元の方でWILLCOMを使ってダイアルアップしているが、電車の中だとぜんぜんだめだな。こりゃ・・・
  • 09-05 13:10 > 浜松町
  • 09-05 13:10 > まー、今回はノートだな。電源ないだろうし。
  • 09-05 14:17 > 宮川さんが右隣にいたよ!!gkbr!!!!
  • 09-05 14:59 > オープンソースで育つエンジニアリングスキル
  • 09-05 15:08 > ITpro Challenge 2008! http://taka.no32.tk/diary/20080905.html
  • 09-05 15:43 > [32nd Diary] モバゲータウンをこうして作った - 川崎修平 http://tinyurl.com/5ww2e9
  • 09-05 15:43 > [32nd Diary] ITpro Challenge 2008! http://tinyurl.com/6x4hw3
  • 09-05 15:43 > [32nd Diary] オープンソースで育つエンジニアリングスキル - 奥地秀則 http://tinyurl.com/5zwmtk
  • 09-05 16:36 > 金子さんNekoFlightの作者だったのか!!知らなかった!!!!
  • 09-05 16:36 > アレ動かしたよー!!かなり動かした。
  • 09-05 16:36 > ジークとかもたぶん動かしてるよなー。
  • 09-05 16:39 > 金子さんの話はプログラミングはあくまで道具、という割と温度差のある話だなー。
  • 09-05 16:41 > 作って動かして環境いじって変更して。シミュレーションして。バグがでると新しいシミュレーションの結果かわくわくする。
  • 09-05 16:42 > おすすめできないという内容はふつーにアジャイルなプログラミング方法。
  • 09-05 16:44 > NekoFight!!!!!!!
  • 09-05 16:46 > フリーウェアでフロッピー一枚に入る格闘ゲームとかあったなぁ・・・なつかしぃ・・・
  • 09-05 17:20 > さーてやってきました
  • 09-05 17:20 > さーてやってきました
  • 09-05 17:20 > ライトニングトーク
  • 09-05 17:20 > 実況するぜ
  • 09-05 17:20 > シンプルWeb基盤技術アプレットサーバシステム
  • 09-05 17:21 > ブラウザのウィンドウは簡単に切り替わる
  • 09-05 17:21 > GUIのウィンドウは簡単にはウィンドウが切り替えられない
  • 09-05 17:21 > GUIのウィンドウもブラウザのように切り替えたい!!
  • 09-05 17:21 > GUIウィンドウ切り替え表示の仕組みを考えてみよう
  • 09-05 17:21 > JavaApplet Swingで複数画面のアプリケーションが実現できる
  • 09-05 17:21 > JavaAppletは安全な仕組みだし
  • 09-05 17:21 > ブラウザ・ベースのアプリケーションは複雑さの壁とパフォーマンスの限界にぶつかっている
  • 09-05 17:22 > Java FXなどが登場したきっかけ
本日のPingbacks(全0件)