ブログトップ 記事一覧 ログイン 無料ブログ開設

まめ畑 このページをアンテナに追加 RSSフィード Twitter


2009-08-29 LLTVに参加してきた

[]LLTVに参加してきた 12:56 LLTVに参加してきたを含むブックマーク

去年にはLLL Futureに参加しましたが、今年もLLTVに参加してきました。

セッションの簡単なまとめ

公式サイト: Lightweight Language Television (LLTV)

朝から生テレビ

  • Perlの話し
    • Ver5.10と5.10.1の違いは殆どBug Fix
  • Python
  • PHP
  • Ruby
    • 1.9.1でた
    • 1.8系がまだ使われてる
    • 海外では1.8.6をまだ使ってる人が多い
    • やっと1.9.1からVMベース
  • LLでLLをまだ書けない(Cで書いてるよね)
  • 若いうちから俺俺言語を一人で作ったり、コミュニティで言語を作る環境にいる事はいい経験
  • 新しいLLはやりたい事をやるために今ある言語では上手く書けないところから発生
  • ハード・ソフトの両方向からの議論できる環境
    • ハード・ソフトのハッカーが同じフロアで議論出来る環境がある
    • 色んなレイヤーがごちゃまぜなのはゲーム業界
    • 次のLLイベントではハードの人も呼びたい
  • 言語としてマルチコア・並列処理をコードを書換えずに実行出来るようなパターンを
    • 1コアではこの速度、2コアではこの速度・・・・の様な感じ
  • 複数のマシンを繋いだ分散環境では、回線の帯域は増えてきておりLLというところがボトルネックになってくるのではないか
  • LLのパフォーマンスチューニングの話し

QAの最後はパネリストの考えなどの交わし合い

LLフィーリングカップル

LLと関係ない感じのセッション

  • 技術者ってどんな人?
    • スペシャリスト
    • 手を動かして物を作ってそれを動かして楽しむ
    • 子供っぽい
    • 普通に会話しているときに、受け入れ可能なAPIとか、ここにブレイクポイント欲しいよねって話しても通じる
    • 賢者の様な洞察力を持った人・問題解決能力・夢を持っている

など様々な質問多数

LL関係ない

エンジニアエンジニアでない男性女性の考え方の討論のような感じ

渡る世間は雲ばかり

プロトタイピング〜もの作りの流儀〜

  • スケッチ
    • 素早く
    • タイムリーに
    • 安く
  • プロトタイプの先にあるもの
    • 大量生産を前提としないプロトタイピング
    • メーカーは何を提供するのか
    • メーカーはどうやってオープンにするのか?
      • 全てをオープンにする必要はない
  • 分業ではなく協業
  • 10年以上以上前からIDEOなどで確立されたプロトタイピングメソッドがあるのに、何故日本のメーカーで普及しなかったのか
    • 分業が進みすぎている
    • 学生に教えてもそれが何に役に立つのか理解してもらえない。教育する場が少ない
    • IDEOのカルチャーが日本に合わなかった
    • IDEOメソッドは未だ日本で試されていない

大改善!!劇的ビフォーアフター

  • fortuneコマンドとRuby
    • 既にある素材を生かす
    • ユニバーサルデザインに
    • 若者も使えるコマンドに
    • fortuneから結果を受け取って各言語に翻訳
    • fortuneはありがたすぎていけてない
    • 新世紀fortune
    • 某TV局の占いから取得
      • 外部コマンドを使うと変なHTMLの処理が楽
    • Ruby1.9系を使おう
  • VimperatorでSLコマンドを実装
    • Canvasによるアニメーション
    • lsよりbufferを使うよね・・・
  • Real Macro Metaprogramming on C
    • LLを失念した
    • Cのデメリット、抽象化機能が貧弱
    • lsコマンドをリフォーム
    • lsは読みやすいコード
    • しかし、コードが冗長
    • 情報が分散してしまう
      • フラグを追加するだけで、3箇所に追加しなければならない
    • 本当のマクロでリフォーム
    • コード数が1082→548
    • オプションの追加が容易に
    • 言語に使われるのではなく言語を使って言語と戯れよう
  • シェルスクリプトで業務システムを作った
    • 多いときは30本のパイプを繋げて作成
    • データはテキストファイルで持つ
    • 26万件をgrepで0.5秒
    • インデックスの様な中間ファイルを作成

LLレッドカーペット

  • HP50gでラマヌジャンに挑戦
  • Ustreamでゆっくりしていってね!
  • ワンライナーのための何か(仮)(変更:全裸で形態素解析)
  • 二つのPythonを用いた俺々DLNAサーバのすすめ
  • Konoha: LLに静的な型付けなんてあり得ない?
  • 集え、シェルスクリプトマニアたち!
  • TVML "TV program making Language"
  • Python版 Rake を作ってみた
  • pythoniPhoneを利用したLEDマトリックスの制御
  • BRAVIAを買ってアプリキャストを作ろう!