Your SlideShare is downloading. ×
  • Like
2013 09-28-yoshinani
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

2013 09-28-yoshinani

  • 135 views
Published

Hachioji.pm #33 …

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
135
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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