浅草jpmobile会議01

  • 永和で開催
    • M17N についてあれこれするという話です
  • そういえば名刺とか持ってくるの忘れたな
  • 足元の悪い中25名のほどの参加

"なりたいアタシ"と"イマのアタシ"

  • 設楽さん@えにしテック
    • 現在と未来について
そもそもの企て
  • RubyConf の時
    • Ruby の m17n でケータイ絵文字を扱えるようにするヒントを nurse さんからいただこうよと言うのが今回の発端
  • My Goal
    • いま
    • 未来
    • この場
  • 悩み事マップ
    • プロジェクト
    • テスト
    • 絵文字
    • フルスタックすぎ
    • 細かい事
  • イマのアタシ
    • Ruby 1.9 で動かない
    • 文字コード変換自体は汎用のハズ
    • メール処理でも使いたい
    • フィルタのコードが汚い
      • nkf を使うために必死
      • バグも [gh-17]
    • せっかくなので 1.9 で
      • キレイになりたい
  • エンコーディング
    • いろいろありすぎ
  • フルスタック過ぎる
    • Rails が上がると動かなくなる
    • Rails に依存しすぎている
    • 壊れる部分
      • テンプレート切り替え
      • セッション
      • など
  • なりたいアタシ
  • スマートフォンの対応
    • 時々要望が上がって議論されるのだが
      • キャリアと直行する
      • 使用や命名が悩ましい
    • emobile は作った
      • User-Agent に規則性がないので,テーブルが汚い
    • もしかして,テンプレート切り替えたいだけ?
  • Jpmobile::Mobile のクラス階層
    • 機能の上書きには便利
      • 動作としてはいいのだが,クラス継承がちょっと
  • テンプレート切り替え
    • ファイル目の命名規則がよくない
      • かなり無理してパッチを当てている
    • Rails と仲が悪い
    • 分離した方が良い?
  • テスト
  • テーブル
    • ハードコードされている
    • アップデートスクリプトがバラバラ
      • テーブルを差し替えられるようにする機構を入れるとか
  • この場で出来ること
    • 要らない機能が実は結構ある?
    • Issues を整理したい
    • Collaboators 募集
    • 分割するとしてそのレイアウトを議論したい
    • ドキュメントの整理
    • tag 切ってもいい?
    • 気になるバグ
絵文字まわり
  • Ruby 1.9unicode の絵文字を入れる?
    • Unicode も絵文字を Ruby 側で対応して,それに変換する
    • NKFsoftbank 絵文字(webcode)は unicode に変換されるらしい
    • テーブルで実装した方が楽
    • CP932 -> euc-jp -> JIS もどき -> jis にすればいいらしいが
      • enc/trans/ 以下に変換テーブルを作ってやればいいんじゃないか
    • 変換はあんまり早くない.むしろ gsub 使った方がいいんじゃという話も
いらない機能の整理
  • GeoKit とか
  • docomo のディスプレイ情報とか
  • GetText の日本語指定とか
Issues
  • @counter はなくてもいい
  • いろいろ潰した #asakusarb
テストとか
  • Rails のバージョンにあわせたテストする方法
  • Cucumber を使う?
まとめ
  • ust と資料を見ましょう
  • オープンソースで collaboators を集うときは Asakusa.rb で会議開けばいいんじゃないかと思った.
  • 次は Tokyu.rb で開催ですね!