Hatena::ブログ(Diary)

技術日記@kiwanami

2007-12-26

第0回 tenjin.web 報告

ちょっと遅くなりましたが、報告です。何とか早いうちにサイトを準備しようと思っています。

tenjin.web/0

  • 参加者:13人
  • 時間:13:30-17:30
    • その後 tenjin.web 立ち上げミーティング
    • そのまま tenjin.web 懇親会 -> FWWと絡んだり〜
内容:前半

(※kiwanami主観入り)

  • 自己紹介コーナー
    • JavaScriptなどについて思うこと、それぞれ
    • いい話
      • かっこいいデザインや動きのコードに興味がある
      • Web系ではJavaScriptは避けて通れない
        • JavaScriptでしか出来ないことがある
        • JavaScriptでがんばると辛いコードになった。今風ならもっとうまく書ける。
      • 昔のfunction関数定義だけで書く方法と、今風のfunctionをオブジェクトだと思う方法を呼び分けたい
      • GreaseMonkeyのコードをいっぱい書きなさい
  • サイ本営業コーナー
    • 一番初めに読むべき本。JavaScriptに関することはほぼ全て書いてある。
    • prototype.jsのコードやJavaScriptの仕様でいちいち大騒ぎする前に、まず、読みなさい。
    • 読めば普通に書いてある。そこから始めれば全く驚かない。
    • 下手なHowto本を買う前に、まず、サイ本、買いなさい。
    • ただし、軟派な本ではないのでとっつきにくいかもしれないけれど、ローカルな読書会とかでがんばりましょう。
内容:後半

ネタコーナー

  • brazilさん:幻のMochikit.Signal
    • Wikiばな小話/Vol.7で話す予定だった内容
    • Mochikit紹介
    • Mochikig.Signal
      • 集中的なイベント管理
      • Observerパターンの変形。Qtなどからのパクリ。
      • 拡張性と複雑性の制御
        • 個別に適当にパーツを作っていって最後につなげていく
        • コードや依存関係が複雑にならなくて楽!
      • JavaScript界隈では他の業界で既知の知識が再評価(再発見)されている
        • もっと他の業界の知識を勉強して取り入れていこう
  • tockriさん:楽にプログラミング
    • SciTeとWSHで小さなテストコードを書く
      • 書いて即実行
    • 小さい疑問は小さく解決しよう
    • オレオレPHPフレームワーク紹介
      • GUIでコード生成
      • やっぱりGUIじゃないと楽でない
    • IEのdivがselectの下にもぐってしまうバグ
      • 透明のiframeを使う
      • 内容の無いHTMLを読ませればSSLでも警告が出ない → それも生成
    • GUIのバリデーションとか入力制限とか
      • まじめにやろうとすると辛い
    • 命名規則、Coding規約
  • kiwanami:JS入門とは?
    • 発端は2006年8月のbrazilさんとの議論
    • 「〜勉強会」で普段来ないような人を呼びたい
    • 対象:Howto本しか買ってなくて、JavaScriptデバッグで途方にくれているような人
    • 環境:firefox / firebug
      • firefoxでも動くように作って、IEで動くように調整
    • スタイル:受身と積極
      • 受身:講習、読書 → 参加しやすいが退屈
      • 積極:ハンズオン、問題解く → 敷居は高いように見えるが、楽しい
      • 両者をうまく組み合わせる
    • 内容
    • 考察
      • JSといいつつ本格的にやるには、ブラウザ、デザイン、ネットワーク、設計など、いろいろな知識が必要
        • 全部カバーは無理
      • JavaScript周辺の技術地図を作ってあげる
        • 各参加者の現在の居場所や、次に目指す地点などを示してみる
        • 各講習は広大な地図の点でしかない → トピックや問題の課題を提供するだけしかできない
        • その点を広げるのは各参加者の役目
        • 如何に効果的で興味深い課題を選ぶかがポイント
今後について
  • 会の名前を決めた: tenjin.web
    • 長いので途中経過省略
  • 次回予定(※時間・場所は動く可能性があります)
  • まずはWebサイト作る

というような濃い内容でした。周辺で飛ぶようにサイ本が売れています。