Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2013 09-28-yoshinani

446 views

Published on

Hachioji.pm #33
テーマ: よしなに

Published in: Technology
  • Be the first to comment

  • Be the first to like this

2013 09-28-yoshinani

  1. 1. よしなに Hachioji.pm #33 2013/09/28(土) @ichigotake 13年9月28日土曜日
  2. 2. 自己紹介 name: ichigotake (22さいと2ヶ月) work: Androidアプリエンジニア private: Perl/Ruby/PHP(気の赴くままに 13年9月28日土曜日
  3. 3. LTテーマ決定の経緯 それは6日前の某チャットでの事... 13年9月28日土曜日
  4. 4. よしなに えっ Wikipediaより 13年9月28日土曜日
  5. 5. 今日のネタ • よしなにAndroidSDK • Yoshinani::Request 13年9月28日土曜日
  6. 6. よしなにAndroidSDK 13年9月28日土曜日
  7. 7. AndroidSDKとは iOSアプリ開発と比較して フレームワーク力の低さに定評のあるAndroid 開発キット 13年9月28日土曜日
  8. 8. たとえば… View.setOnClickListener(myListener); View.setOnClickListener(ourListener); 最後のリスナーで上書きされてしまう… 複数セットしたい....(他のリスナーもだいたい同じ挙動 13年9月28日土曜日
  9. 9. レイアウト指定とか 2.x 4.x EditText お...よしなにスタイル切り替えてくれるようだ 13年9月28日土曜日
  10. 10. 一方ON/OFFスイッチは 2.x 3.0+ ToggleButton あれ… 理想 3.0+スタイルは<Switch>で別物 よしなにかっこよくしてくれない... 13年9月28日土曜日
  11. 11. 他にもまだまだ 紹介したものは AndroidSDKの序の口 めんどくさい部門の入門的な… 他にも椅子を投げたくなるような事もあった気がするが、 思い出したくないのか忘れてしまった 13年9月28日土曜日
  12. 12. AndroidSDKがもたらしたもの デザインと工数バランスの妥協/相談/見切り 例) 指示書通りだと倍以上の実装コストで保守性も最悪なんですが... SDKをよしなにするためのクラス設計 よしなにラッパーを自前で用意しないとSDKに振り回される 13年9月28日土曜日
  13. 13. AndroidSDKがもたらしたもの ・困ったらエンジニア/デザイナ/社長に相談 ・デザインパターンの実践演習機会の多さ ・バッドノウハウでも工数で妥協する勇気 必然的にエンジニアリングスキルを培う機会が多すぎる 端末差以前にSDKだけでもバッドノウハウ(っぽいモノ)もりだくさん Javaのバージョンも1.5で新しすぎず古すぎず、程よい攻略バランス 13年9月28日土曜日
  14. 14. Yoshinani::Request 話は変わってPHP 13年9月28日土曜日
  15. 15. Deploy PHP Application ( ^o^)<PHP製のものはデプロイがとってもらくちんらしい! ( ˘⊖˘) 。oO(折角だからローカルに開発環境を えるか) |公式ドキュメント| ┗(☋` )┓三 ( ◠! ◠ )☛ まずはmod_rewriteの設定からしてもらおう ▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわああああああ カジュアル…? 13年9月28日土曜日
  16. 16. PHPアプリに(個人的に)求めるもの 自機の開発環境くらいは楽にデプロイしたい mod_rewrite必須なものの多さ… 13年9月28日土曜日
  17. 17. PHPアプリに(個人的に)求めるもの 例えばこんなものが普及してくれたら echo $req->url(‘/path/to/uri’); mod_rewrite有効: /path/to/uri mod_rewrite無効: /index.php/path/to/uri 環境変数見てやれば簡単に出来そうなのに...簡単に出来そうなのに... 13年9月28日土曜日
  18. 18. よしなにリクエスト 息抜きに今月に作ってた(頓挫中 ・Yoshinani::Request ・Yoshinani::Request::ZendFramework1 対応予定: CakePHP,FuelPHP,limonade,Symfony2 ほぼ作る事だけが目的の自己満足モジュールになりそうな予感 13年9月28日土曜日
  19. 19. Yoshinani::Request 目玉機能はこれだけ echo $req->url(‘/path/to/uri’); mod_rewrite有効: /path/to/uri mod_rewrite無効: /index.php/path/to/uri 13年9月28日土曜日
  20. 20. Yoshinani::Request::ZendFramework1 ZendFrameworkの1系向けのYoshinani::Request $front = Zend_Controller_Front::getInstane(); $front->setRequest(newY::R::ZF1()); #長いので省略 息抜きにやるにはZendFrameworkは重すぎた 13年9月28日土曜日
  21. 21. 作ってはいたが 既にあるならそれ使いたい おわり 13年9月28日土曜日

×