SlideShare a Scribd company logo
1 of 43
Download to read offline
Risoluto開発にみる
車輪の再発明
2015年4月11日 第4回G-Study発表資料
自己紹介
• ハムスターとペペロンチーノをこよ
なく愛する自称GNU/Linux&PHP使
いのエンジニア(かわいい系
NEKOMIMI男子)
• 株式会社グロージェントという会社
でお仕事してます。
• PHP向けフレームワーク
「Risoluto」の自称プロマネやって
ます
• もうごーるしてもいいよね(白目
• 詳しくはこちら!

http://about.me/yuta.hayakawa
私はなぜ
PHP向けフレームワーク
という車輪を再発明したのか
その前に……
「車輪の再発明」とは何ですか?
Wikipedia先生曰く、こういうこと
出典:http://ja.wikipedia.org/wiki/%E8%BB%8A%E8%BC%AA%E3%81%AE
%E5%86%8D%E7%99%BA%E6%98%8E
非常にネガティブなワード
(´・ω・`)
でもちょっと待って!
その下に良いこと書いてある!
あえての「車輪の再発明」
出典:http://ja.wikipedia.org/wiki/%E8%BB%8A%E8%BC%AA%E3%81%AE
%E5%86%8D%E7%99%BA%E6%98%8E
そうなんです!
「あえて」しているんです!(震え声
自己肯定 done.
(`・ω・´)b
PHP向け
Webアプリケーション
フレームワーク
「Risoluto」
(リゾルート)
http://www.risoluto.org/
Risolutoの特長
• Ver.1は2008年12月から開発スタート
• 「シンプルで軽い」がコンセプト
• PHPさえ知っていれば使える
• フレームワークとしてのルールが少ない
• セットアップも簡単
• PHP5.5系以上で動く!PHP5.6でももちろんOK!
最新のPHPを楽しむための
マイクロフレームワーク
「Risoluto」
http://www.risoluto.org/
すでに山ほど存在する
Webアプリケーションフレームワーク
私はなぜPHP向けフレームワーク
という車輪を再発明したのか
それがぼくには楽しかったから
Just For Fun
おしょうしな!
訳:ありがとう_ノ乙(、ン、)_
……コレで終わると時間が余りまくりなので……
真の理由をおはなししましょう(キリッ
フレームワークを
自作することで見えてくるモノ
フレームワークを自作すると見えてくるモノ
• ブートシーケンスの作りはどうなっているのか
• クラスのオートロードはどうするのか
• ライブラリとして何をどういう粒度で用意するか
• QA(Quality Assurance)への考慮はどうすべきか
• PHPの標準規格(PSR-* etc…)はどう扱うか
Risoluto作るときに考えたこと
ブートシーケンスの作りはどうなっているのか
• スタートはひとつのPHPプログラム
• それが必要な処理を順番に行う
• 色々なクラスを呼び出し……
• ユーザアプリケーションを呼び出す……
• ココが長いとオーバーヘッドになり得る
• 最終的に貴方のお手元に届くまでの道のりをどうする?
クラスのオートロードはどうするのか
• require/include系はダサイ、ナウくない
• 今はnewとかしたら自動でロードしてくれる
• どうやってるの?
• PSR-0/4に準拠しておくと、オートロードしてくれるアレ
が沢山あってアレ
• 依存性管理ツールであるComposerを使うとオートローダ
ももれなくついてくる
ライブラリとして何をどういう粒度で用意するか
• 思いついたモノを片っ端から用意するのも正解
• 選りすぐりの厳選したブツだけ用意するのも正解
• フレームワークの立ち位置、使えるリソースで考慮が吉
• 何を「再発明」するのかを決める
QA(Quality Assurance)への考慮はどうすべきか
• 動かないモノはゴミ!動かないことには始まらない!
• 動くだけのモノはゴミ!動いただけじゃ終わらない!
• いかに品質をキープするか、どの程度の品質を担保する
のか
• TDD(Test Driven Development)やってみる?
PHPの標準規格(PSR-* etc…)はどう扱うか
• 標準に配慮すると相互運用性が高まる
• 全部まともにやろうとすると結構大変だったり
• どこまでやるの?どこからやるの?順番はどうする
の?
• 標準もいろいろ追加されたり変更されたりする
• どういうペースで追随していくの?
ほんの少し考えただけで
こんなに沢山見えてくる
便利なモノは
複雑ななにかの寄せ集めでできている
ためになったね!(`・ω・´)b
ここからは、ついでのお話。
便利なモノ = 複雑ななにかの寄せ集め
複雑ななにか = ?
複雑ななにか = シンプルななにかの寄せ集め
「シンプルななにか」を知ることで、
「複雑ななにか」を知ることができる
でも、遠回りだよね(´・ω・`)
遠回りは嫌だよね(´・ω・`)
そんな皆さんには
偉大なる先人の歌を授けましょう
– 柴屋軒宗長(室町時代後期の連歌師)
“武士(もののふ)の矢橋(やばせ)の船は速けれど
急がば回れ瀬田(せた)の長橋”
出典:http://ja.wiktionary.org/wiki/%E6%80%A5%E3%81%8C%E3%81%B0%E5%9B%9E%E3%82%8C
滋賀から京都に行くなら、
八橋からの船で琵琶湖を渡った方がはやいお(`・ω・´)b
でも比叡山からの風が強くて大変だし危険だお(´・ω・`)
着実安全に行くなら瀬田の唐橋(長橋)経由がおすすめだお(´▽`*)
要は、「急がば回れ」
近道が常に正しいとは限らない
例えば、こんな「急がば回れ」
フルスタックなフレームワークを習得したい
でもその前に
その言語についてちゃんと理解しよう
これ、アリじゃないですか?(Y/n)
今度こそ本当におしょうしな!
訳:ありがとう_ノ乙(、ン、)_

More Related Content

What's hot

はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会Takahiro Nakahata
 
CakePHP を使ってよかったこと
CakePHP を使ってよかったことCakePHP を使ってよかったこと
CakePHP を使ってよかったことWataru Terada
 
C# から Ruby に乗り換えた
C# から Ruby に乗り換えたC# から Ruby に乗り換えた
C# から Ruby に乗り換えたHideaki Miyake
 
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん侑弥 濱田
 
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?Tatsuya Shinozuka
 
Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012Hirohide Sano
 
PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話侑弥 濱田
 
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッションPyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッションTetsuya Morimoto
 
Webエンジニアが初めて機械学習に触れてみた話
Webエンジニアが初めて機械学習に触れてみた話Webエンジニアが初めて機械学習に触れてみた話
Webエンジニアが初めて機械学習に触れてみた話Shohei Tai
 
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋Takuya Ueda
 
小物ツールを自作しよう
小物ツールを自作しよう小物ツールを自作しよう
小物ツールを自作しようSohei Iwahori
 
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門infinite_loop
 
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみたRubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみたYusuke Kon
 
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaXYAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaXKazuyuki Todo
 
Groovy indy 20120222
Groovy indy 20120222Groovy indy 20120222
Groovy indy 20120222Nobuhiro Sue
 
Google devtools活用術
Google devtools活用術Google devtools活用術
Google devtools活用術Yuki Tanaka
 
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyoShuyo Nakatani
 
PyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LTPyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LTTetsuya Morimoto
 
What is ahiruyaki?
What is ahiruyaki?What is ahiruyaki?
What is ahiruyaki?ahiru3
 

What's hot (20)

はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会
 
CakePHP を使ってよかったこと
CakePHP を使ってよかったことCakePHP を使ってよかったこと
CakePHP を使ってよかったこと
 
C# から Ruby に乗り換えた
C# から Ruby に乗り換えたC# から Ruby に乗り換えた
C# から Ruby に乗り換えた
 
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
 
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
 
Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012
 
PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話
 
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッションPyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
 
Webエンジニアが初めて機械学習に触れてみた話
Webエンジニアが初めて機械学習に触れてみた話Webエンジニアが初めて機械学習に触れてみた話
Webエンジニアが初めて機械学習に触れてみた話
 
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
 
小物ツールを自作しよう
小物ツールを自作しよう小物ツールを自作しよう
小物ツールを自作しよう
 
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
 
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみたRubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
 
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaXYAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaX
 
Groovy indy 20120222
Groovy indy 20120222Groovy indy 20120222
Groovy indy 20120222
 
Google devtools活用術
Google devtools活用術Google devtools活用術
Google devtools活用術
 
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
 
PyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LTPyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LT
 
What is ahiruyaki?
What is ahiruyaki?What is ahiruyaki?
What is ahiruyaki?
 
FsCheckコトハジメ
FsCheckコトハジメFsCheckコトハジメ
FsCheckコトハジメ
 

Viewers also liked

2015/05/09 第5回G-Study発表資料 "動き"を見るポイント
2015/05/09 第5回G-Study発表資料 "動き"を見るポイント2015/05/09 第5回G-Study発表資料 "動き"を見るポイント
2015/05/09 第5回G-Study発表資料 "動き"を見るポイントTsuyoshi Yoshida
 
2015/09/12 第9回G-Study発表資料 年末のIT情報収集に向けて
2015/09/12 第9回G-Study発表資料 年末のIT情報収集に向けて2015/09/12 第9回G-Study発表資料 年末のIT情報収集に向けて
2015/09/12 第9回G-Study発表資料 年末のIT情報収集に向けてTsuyoshi Yoshida
 
G-study 第6回 LT4:セキュリティパッチを放置すると・・・
G-study 第6回 LT4:セキュリティパッチを放置すると・・・G-study 第6回 LT4:セキュリティパッチを放置すると・・・
G-study 第6回 LT4:セキュリティパッチを放置すると・・・atk1234
 
GitとGitHubによる chordのバージョン管理 for バンドマン
GitとGitHubによる chordのバージョン管理 for バンドマンGitとGitHubによる chordのバージョン管理 for バンドマン
GitとGitHubによる chordのバージョン管理 for バンドマンRyu Seino
 
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?Tsuyoshi Yoshida
 
自宅で使うCate5のlanケーブルをいかに安く調達するか
自宅で使うCate5のlanケーブルをいかに安く調達するか自宅で使うCate5のlanケーブルをいかに安く調達するか
自宅で使うCate5のlanケーブルをいかに安く調達するか真志 金子
 
中古のCISCO電話機を動かすまでに苦労したこと
中古のCISCO電話機を動かすまでに苦労したこと中古のCISCO電話機を動かすまでに苦労したこと
中古のCISCO電話機を動かすまでに苦労したこと真志 金子
 
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
2015/07/11 第7回G-Study発表資料 "動き"を作るポイントTsuyoshi Yoshida
 

Viewers also liked (9)

2015/05/09 第5回G-Study発表資料 "動き"を見るポイント
2015/05/09 第5回G-Study発表資料 "動き"を見るポイント2015/05/09 第5回G-Study発表資料 "動き"を見るポイント
2015/05/09 第5回G-Study発表資料 "動き"を見るポイント
 
2015/09/12 第9回G-Study発表資料 年末のIT情報収集に向けて
2015/09/12 第9回G-Study発表資料 年末のIT情報収集に向けて2015/09/12 第9回G-Study発表資料 年末のIT情報収集に向けて
2015/09/12 第9回G-Study発表資料 年末のIT情報収集に向けて
 
G-study 第6回 LT4:セキュリティパッチを放置すると・・・
G-study 第6回 LT4:セキュリティパッチを放置すると・・・G-study 第6回 LT4:セキュリティパッチを放置すると・・・
G-study 第6回 LT4:セキュリティパッチを放置すると・・・
 
GitとGitHubによる chordのバージョン管理 for バンドマン
GitとGitHubによる chordのバージョン管理 for バンドマンGitとGitHubによる chordのバージョン管理 for バンドマン
GitとGitHubによる chordのバージョン管理 for バンドマン
 
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
 
自宅で使うCate5のlanケーブルをいかに安く調達するか
自宅で使うCate5のlanケーブルをいかに安く調達するか自宅で使うCate5のlanケーブルをいかに安く調達するか
自宅で使うCate5のlanケーブルをいかに安く調達するか
 
Gstudy 公開用資料
Gstudy 公開用資料Gstudy 公開用資料
Gstudy 公開用資料
 
中古のCISCO電話機を動かすまでに苦労したこと
中古のCISCO電話機を動かすまでに苦労したこと中古のCISCO電話機を動かすまでに苦労したこと
中古のCISCO電話機を動かすまでに苦労したこと
 
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
 

Similar to 2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明

Practical migration from JSP to Thymeleaf
Practical migration from JSP to Thymeleaf Practical migration from JSP to Thymeleaf
Practical migration from JSP to Thymeleaf Toshiki Iga
 
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室Yusuke Ando
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話Shohei Tai
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境Hisao Soyama
 
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発shoma h
 
Phalcon PHPフレームワーク Sense of Use PHPカンファレンス 2015(大阪、福岡)
Phalcon PHPフレームワーク Sense of Use PHPカンファレンス 2015(大阪、福岡)Phalcon PHPフレームワーク Sense of Use PHPカンファレンス 2015(大阪、福岡)
Phalcon PHPフレームワーク Sense of Use PHPカンファレンス 2015(大阪、福岡)和宏 近藤
 
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaPHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaishihara_yuki
 
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansaiHisateru Tanaka
 
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったPHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったHironobu Saitoh
 
.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLI.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLIkeitasudo1
 
Pythonスタートアップ勉強会201109 python入門
Pythonスタートアップ勉強会201109 python入門Pythonスタートアップ勉強会201109 python入門
Pythonスタートアップ勉強会201109 python入門Takayuki Shimizukawa
 
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LTまだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT77web
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介shoma h
 
エンタープライズパッケージを利用しました〜HTML Exporter編〜
エンタープライズパッケージを利用しました〜HTML Exporter編〜エンタープライズパッケージを利用しました〜HTML Exporter編〜
エンタープライズパッケージを利用しました〜HTML Exporter編〜Yuzuru Sano
 
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い sasezaki
 
JIT for PHP を試した
JIT for PHP を試したJIT for PHP を試した
JIT for PHP を試したy-uti
 
PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告y-uti
 
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業株式会社 オープンソース・ワークショップ
 

Similar to 2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明 (20)

Practical migration from JSP to Thymeleaf
Practical migration from JSP to Thymeleaf Practical migration from JSP to Thymeleaf
Practical migration from JSP to Thymeleaf
 
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
 
PHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyieldPHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyield
 
PHP with Visual Studio
PHP with Visual StudioPHP with Visual Studio
PHP with Visual Studio
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
 
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
 
Phalcon PHPフレームワーク Sense of Use PHPカンファレンス 2015(大阪、福岡)
Phalcon PHPフレームワーク Sense of Use PHPカンファレンス 2015(大阪、福岡)Phalcon PHPフレームワーク Sense of Use PHPカンファレンス 2015(大阪、福岡)
Phalcon PHPフレームワーク Sense of Use PHPカンファレンス 2015(大阪、福岡)
 
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaPHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
 
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
 
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったPHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
 
.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLI.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLI
 
Pythonスタートアップ勉強会201109 python入門
Pythonスタートアップ勉強会201109 python入門Pythonスタートアップ勉強会201109 python入門
Pythonスタートアップ勉強会201109 python入門
 
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LTまだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介
 
エンタープライズパッケージを利用しました〜HTML Exporter編〜
エンタープライズパッケージを利用しました〜HTML Exporter編〜エンタープライズパッケージを利用しました〜HTML Exporter編〜
エンタープライズパッケージを利用しました〜HTML Exporter編〜
 
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
 
JIT for PHP を試した
JIT for PHP を試したJIT for PHP を試した
JIT for PHP を試した
 
PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告
 
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
 

2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明