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