Your SlideShare is downloading. ×
Creators meetup5
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Creators meetup5

849
views

Published on

「第5回Creators MeetUp」の発表資料です。 …

「第5回Creators MeetUp」の発表資料です。
http://atnd.org/events/40410

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
849
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
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. 魔法少女 Laravel第5回Creators MeetUp2013 / 06 /22 向井賢一Tuesday, June 25, 13
  • 2. 小島さん日本オラクルさん会場のスタッフの皆様マジでリスペクト!Tuesday, June 25, 13
  • 3. 自己紹介• 向井賢一• 職業 : 雑用係• https://twitter.com/mukaken• https://www.facebook.com/mukakenTuesday, June 25, 13
  • 4. 好きな曲PHP The Anthemhttp://www.youtube.com/watch?v=S8zhmiS-1kwTuesday, June 25, 13
  • 5. 注意!Tuesday, June 25, 13
  • 6. Laravel は PHP が分からないと使えません$factorial = function($n) use (&$factorial) {if ($n <= 1)return 1;elsereturn $n * $factorial($n - 1);};var_dump($factorial(6));Tuesday, June 25, 13
  • 7. 魔法少女ララベルとは無関係ですTuesday, June 25, 13
  • 8. Laravel 作者から返事「ナルニア国物語が由来」Laravel の名前の由来について「魔法少女ララベル」と関係があるのかLaravel 作者に凸https://twitter.com/mikamix/status/339194857807544321Tuesday, June 25, 13
  • 9. Laravel のロゴ• デジタルハリウッドのロゴと似てますが違いますTuesday, June 25, 13
  • 10. 似てるけど違いますTuesday, June 25, 13
  • 11. Laravel 発音方法http://www.flickr.com/photos/hansvanrijnberk/3496133049/Tuesday, June 25, 13
  • 12. ララベル•Taylor Otwell は「ララベル」と発音•日本人も「ララベル」と発音してる人が多いhttps://soundcloud.com/heybigname/interview-with-taylor-otwellTaylor Otwell インタビューTuesday, June 25, 13
  • 13. 直近1年のPHP界隈で新しい話題を1つ上げるとすると ?Tuesday, June 25, 13
  • 14. http://php.net/index.php#id2013-06-20-1PHP 5.5.0 released.Tuesday, June 25, 13
  • 15. Laravelしかない!PHPの最新情報を追いかけてる人なら“Laravel” を知らない人はいませんTuesday, June 25, 13
  • 16. 質問•PHP の 4 大フレームワークといえば?•その理由は?Tuesday, June 25, 13
  • 17. •Symfony - 6,747•CodeIgniter - 5,853•Laravel - 4,822•Zend Framework 2 - 4,055Github ★の数2013/6/21現在 https://github.com/languages/PHP/most_watchedTuesday, June 25, 13
  • 18. Google トレンドTuesday, June 25, 13
  • 19. Hacker News で大人気https://news.ycombinator.com/item?id=4029427Laravel : A New PHP FrameworkTuesday, June 25, 13
  • 20. CodeHappyの部数3,200 部以上 売れている技術書の電子書籍では大ヒットLaravel の初心者向け教科書Tuesday, June 25, 13
  • 21. Laravel とは ?Tuesday, June 25, 13
  • 22. A Framework For Web Artisansウェブ職人のためのフレームワークTuesday, June 25, 13
  • 23. Laravel とは 1Laravel は PHP の世界に新しい風を吹き込みました。PHP プログラム言語はひどい関数名で有名であり、一方 PHP 開発者はそれを愛するように教育されてきました。文法も最新の日本の言語で比べるとやや劣ります。そうです、Ruby ですよ!Code Happy (JP)よりTuesday, June 25, 13
  • 24. Laravel とは 2Code Happy (JP)より幸福なことに Laravel はこれを変えてくれました。実際...Laravel の文法は(PHP 自身の文法に基づいているのであっても)とても記述的で綺麗であり、 Ruby よりも読みやすいと私は確信しています。 コンパクトすぎず、一方で英語の文章のようにとは行きませんが、プログラマーの目からみれば、詩 のように読めるでしょう。Tuesday, June 25, 13
  • 25. Laravel とは 3• テストがしやすい環境 (Laravel4)• IoC コンテナ• Mockery• Symfony コンポーネント流用• Laravel Testing Decoded (Laravel4 の本)Tuesday, June 25, 13
  • 26. テストは重要なのか?Tuesday, June 25, 13
  • 27. テストの重要性 1どこの国に行っても、どのカンファレンスに出席しても、この質問がなされない事はない。Googleの新入社員でさえ、新入社員オリエンテーションに私が姿を現すとすぐに尋ねてくる。「グーグルではどうやってソフトウェアテストをしているんですか?」『テストから見えてくるグーグルのソフトウェア開発』より2012/4/2 原書発売 / googleソフトウェアエンジニア幹部Tuesday, June 25, 13
  • 28. テストの重要性 2グーグルはスピードとスケールに関する多くの問題を解決してきており、おかげでグーグルは大企業でもかかわらず、スタートアップのペースでソフトウェアをリリースしている。『テストから見えてくるグーグルのソフトウェア開発』よりちなみにAmazon は1時間に1,200回リリースTuesday, June 25, 13
  • 29. テストの重要性 3マイクロソフトは、テストをソフトウェアエンジニアリングのエリートが手がける名誉ある仕事に変えたのだ。マイクロソフトのテスターたちは、カンファレンスのスピーカーとして引っ張りだこだった。『テストから見えてくるグーグルのソフトウェア開発』より『How We Test Software at Microsoft』発売の2008/10/10 当時の事優秀なエンジニアをレドモンドに集結Tuesday, June 25, 13
  • 30. リリース年表•2011年4月 - プロジェクト開始•2011年11月 - Laravel 2.0 Released•2012年6月 - Laravel 3.1 Released•2013年5月28日 - Laravel 4.0Tuesday, June 25, 13
  • 31. リリース予定•2013年11月 - Laravel 4.1•2014年5月 - Laravel 4.2•2014年11月 - Laravel 4.3http://wiki.laravel.io/Laravel_4Tuesday, June 25, 13
  • 32. ライセンス• MIT License•http://laravel.com/aboutTuesday, June 25, 13
  • 33. プログラミング言語の分類高級品日用品HaskellOCamlF#ScalaRubyPythonCJavaC#PHP小規模 大規模Tuesday, June 25, 13
  • 34. PHP FWの分類高級品日用品BEAR.Sunday SymfonyCakePHPZendFramework 2LaravelCodeIgniterYii小規模 大規模Tuesday, June 25, 13
  • 35. 他言語でイメージ言語 大規模重量 高速軽量PHP Symfony LaravelRuby Ruby on Rails SinatraPython Django FlaskHaskell Yesod SnapTuesday, June 25, 13
  • 36. Laravel 界隈の人々• Taylor Otwell - Laravel のスペックリーダー• Dayle Rees - Laravel の教科書『Code Happy』著者• Shawn McCool - 『Code Starter』著者• Phil Sturgeon - FuelPHP や CI 辺りに出没• Jeffrey Way - 『Laravel Testing Decoded』著者• Sinan Eldem - 母国語が非英語で、声のデカイ人Tuesday, June 25, 13
  • 37. PyroCMS が Laravel を採用•CodeIgniter から Laravel へ移行• https://www.pyrocms.com/blog/2012/11/foundations-for-our-futureFuelPHP に移行すると思いきや!Tuesday, June 25, 13
  • 38. Laravel 実績• http://www.helpspot.com/• http://www.besnappy.com/• その他、多数• 日本のサイトも多数ありますTuesday, June 25, 13
  • 39. 人気の火付け役ブログhttp://www.vladstudio.com/fr/post/?laravel---a-beautiful-php-framework-that-does-not-make-me-feel-stupidLaravel - a beautiful PHP frameworkthat does not make me feel stupid美しきLaravel僕を馬鹿にしなかったPHPフレームワークTuesday, June 25, 13
  • 40. 世界各地でイベントが開催Tuesday, June 25, 13
  • 41. Laravel 勉強会 東京 1109人が参加登録5月24日http://atnd.org/events/37079Tuesday, June 25, 13
  • 42. LaraconYouTubeにアップされているwww.youtube.com/user/LaravelScreencastsThe official Laravel conference, February 22 & 23 2013ビデオチケットが20分で売り切れるTuesday, June 25, 13
  • 43. Laracon EU2013年 8月 30日 - 31日 laracon.euビムハウス で開催フリージャズの殿堂シャレ乙!Tuesday, June 25, 13
  • 44. 5月11日に開催ドイツで Meetup 開催Laravel Meetup Germanyhttp://meetup.laravel.de/Tuesday, June 25, 13
  • 45. Symfony Live Portland 2013Laravel 4 & Symfony Taylor Otwell5月20日 - 24日http://portland2013.live.symfony.com/Tuesday, June 25, 13
  • 46. その他のイベント• Laravel Meetup Groupsに載っている• http://laravel.meetup.com/Tuesday, June 25, 13
  • 47. http://atnd.org/events/39924Laravel Meetup Tokyo vol.22013/07/21 14:00 to 17:0020 人VOYAGE GROUP セミナールーム パンゲアLaravel Testing Decoded 日本語版 の輪読会Tuesday, June 25, 13
  • 48. Laravel の書籍Tuesday, June 25, 13
  • 49. 書籍(日本語)https://leanpub.com/laravel4plushttps://leanpub.com/laravel-testing-decoded-japaneseTuesday, June 25, 13
  • 50. 書籍(日本語)https://leanpub.com/codehappy-jp https://leanpub.com/laravel-3-japaneseTuesday, June 25, 13
  • 51. 書籍 (英語)https://leanpub.com/codebright https://leanpub.com/laravel-testing-decodedCode Happy のL4版Tuesday, June 25, 13
  • 52. 書籍 (英語)https://leanpub.com/codehappyhttp://www.packtpub.com/laravel-php-starter/bookhttp://www.packtpub.com/laravel-application-development-cookbook/bookTuesday, June 25, 13
  • 53. 書籍 (未発売)https://leanpub.com/codeclever日本語版https://leanpub.com/codebright-jpTuesday, June 25, 13
  • 54. 日本語の情報• これ1サーバー <kore1server.com>• WinRoad Laravel4初心者講座<laravel4.winroad.jp>• Laravel 日本語ニュース<www.facebook.com/jp.laravel>Tuesday, June 25, 13
  • 55. 日本語のコミュニティ•Laravel jp•www.facebook.com/groups/laravel.jp/•日本語では最大のコミュニティTuesday, June 25, 13
  • 56. Laravel 4 動作環境• Apache か nginx 、もしくは他の互換性のあるWebサーバー• PHP 5.3.7以上• MCrypt ライブラリTuesday, June 25, 13
  • 57. 注意!• Laravel 3 から Laravel 4 は、大幅に変更されています• Laravel 3 は 簡単• Laravel 4 は 少しだけ難しくなったTuesday, June 25, 13
  • 58. 対応DB• MySQL• PostgreSQL• SQLite• SQL Server• RedisTuesday, June 25, 13
  • 59. Laravel 4 特徴1• PSR-0, PSR-1 コーディング基準• Composer による依存管理• Eloquent ORM → 抽象的なORMで人気が高いTuesday, June 25, 13
  • 60. Laravel 4 特徴2• Laravelは読み書きしやすいフレームワーク• 理由の一つはコアが提供しているメソッドがスタティックであること• IoC(Inversion of control)コンテナ → クラスの依存性を管理するツールTuesday, June 25, 13
  • 61. http://atnd.org/events/39924日時 :2013/07/21(土) 14:00 to 17:00定員 :20 人会場 :VOYAGE GROUP セミナールーム パンゲアLaravel Testing Decoded 日本語版 の輪読会続きは「 Laravel Meetup Tokyo vol.2」で!Tuesday, June 25, 13
  • 62. // *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-// END OF USER CONFIGURATION. HERE BE DRAGONS!// *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-/*.~))>>.~)>>.~))))>>>.~))>> ___.~))>>)))>> .-~))>>.~)))))>> .-~))>>)>.~)))>>))))>> .-~)>>)>) .~))>>))))>> .-~)))))>>)>( )@@*) //)>)))))) .-~))))>>)>).@(@@ //))>>))) .-~))>>)))))>>)>(( @.@). //))))) .-~)>>)))))>>)>)) )@@*.@@ ) //)>))) //))))))>>))))>>)>(( ((@@@.@@ |/))))) //)))))>>)))>>)>)) @@*. )@@ ) (_(-b |))>)) //)))>>)))))))>>)>(( @@@(.@(@ . _/`-` ~|b |>))) //)>>)))))))>>)>)* @@@ )@* (@) (@) /b|))) //))))))>>))))>>(( @. )@( @ . _/ / / b)) //))>>)))))>>>_._)@@ (@@*)@@. (6///6)- / ^ b)//))))))>>)))>> ~~-.( @jgs@@. @@@.*@_ VvvvvV// ^ b/)>>))))>> _. `bb((@@ @@@*.(@@ . - | o | ( ^ b)))>> . b`,((@@).*@@ )@ ) ^^^/ (( ^ ~)_ / b `,(@@. (@@ ). `- ((( ^ ` | b `.(*.@* / (((( | | | . b `./ / ((((( / _.-~ Y, b ;/ / / (((((( .-~ _.`" _.-~`, b ;/ / `(((((() ) (((((~ `, b ;_/ _/ `"""/ / ; b ;_.-~_.-~ / / _.~bb _.((((~~ / / _.~bb.--~(((( __.-~bb.-~. b .~~:bb ,~~~~*/ご清聴 ありがとうございましたTuesday, June 25, 13