Submit Search
Upload
omoon.org の裏側 〜FuelPHP の task 活用例〜
•
4 likes
•
10,005 views
Sotaro Omura
Follow
2013/10/12 の FuelPHP&CodeIgniter ユーザの集い LT 資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 81
Download now
Download to read offline
Recommended
「15分でCakePHPを始める方法」を提供するためにVeeweeとVagrantでCentOS6でLinux+Apache+MySQL+PHP+CakePHPの環境構築とVagrant Boxを用意した話
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
PHPカンファレンス2013で発表したスライドです。
FuelPHPで3種のprofilerを使ってみた
FuelPHPで3種のprofilerを使ってみた
Katsuhiro Miura
「PHPカンファレンス関西2012」発表資料
FuelPHPをさわってみて
FuelPHPをさわってみて
Sotaro Omura
はじめての FuelPHP
はじめての FuelPHP
Sho A
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
Kenichirou Oyama
「速い」「自由」「習得しやすい」と話題沸騰中のPHPフレームワークCodeIgniterについて,「PHPで何かつくったことがある」レベルの方を対象に解説します。 http://blog.akagi.jp/archives/1776.html
CodeIgniter入門
CodeIgniter入門
Sho A
第2回関西PHP勉強会
あらためてPHP5.3
あらためてPHP5.3
Masashi Shinbara
PHP 5.3用フレームワーク「FuelPHP」の紹介プレゼン資料
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
Recommended
「15分でCakePHPを始める方法」を提供するためにVeeweeとVagrantでCentOS6でLinux+Apache+MySQL+PHP+CakePHPの環境構築とVagrant Boxを用意した話
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
PHPカンファレンス2013で発表したスライドです。
FuelPHPで3種のprofilerを使ってみた
FuelPHPで3種のprofilerを使ってみた
Katsuhiro Miura
「PHPカンファレンス関西2012」発表資料
FuelPHPをさわってみて
FuelPHPをさわってみて
Sotaro Omura
はじめての FuelPHP
はじめての FuelPHP
Sho A
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
Kenichirou Oyama
「速い」「自由」「習得しやすい」と話題沸騰中のPHPフレームワークCodeIgniterについて,「PHPで何かつくったことがある」レベルの方を対象に解説します。 http://blog.akagi.jp/archives/1776.html
CodeIgniter入門
CodeIgniter入門
Sho A
第2回関西PHP勉強会
あらためてPHP5.3
あらためてPHP5.3
Masashi Shinbara
PHP 5.3用フレームワーク「FuelPHP」の紹介プレゼン資料
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
OSC2012 Nagoya用のFuelPHP紹介資料
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
オープンソースカンファレンス東京 2012秋の発表資料。 FuelPHP の Rest コントローラを用いて、json や xml や csv で出力する方法のデモ。 FuelPHP ベースの多言語対応 CMS である Novius OS の紹介。
Fuel php osc tokyo2012
Fuel php osc tokyo2012
Fumito Mizuno
FuelPHP 勉強会の資料。 fuel.php-web.net を題材としている。 FuelPHP の概要、PHPTAL や PHPUnit 等 名古屋コワーキングスペース アートファクトリーで開催
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
標準モジュールで作るUNIXコマンドとバッチ処理
実用裏方 Perl 入門
実用裏方 Perl 入門
keroyonn
関西FuelPHP 2014 6/28 補足: 指摘を頂いて#15 バリデーション連携のところ修正しました。ありがとうございます!!
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてる
jamadam
HHVM Hack BPStudy#81 original file : http://yone098.github.io/hhvm-hack/#/
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
Webアプリケーション構築用スクリプト言語として進化し続けるPHPの今とこれからについて講演します。この一年、PHP 5.6リリースを始め、PHPの進化系とも言えるHack/HHVMの公開など、PHPには様々な話題がありました。PHPNGとしてアナウンスされた次期メジャーバージョンアップPHP 7.0の話題等、今後の方向と課題についてもとりあげます。
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
勤務先の社内勉強会での発表資料です。PHP 7.0 で新たに導入された機能と、PHP 7.1 で導入される予定の機能について、主だったところをざっと紹介したものです。
最近の PHP の話
最近の PHP の話
y-uti
記念すべき第1回PHPカンファレンスのプレゼン資料です。2000年の資料のため、技術的には賞味期限切れですが、単純に懐かしみたい方にどうぞ。
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
PHPカンファレンス2013における講演のプレゼン資料: PHP 5.5の新機能を含むリリース情報、PHP 5.6へ向けての展望など。
PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
PHP勉強会 #51
PHP勉強会 #51
Takako Miyagawa
プログラミング言語 Hack と、その仮想機械である HHVM の紹介です。勤務先の社内勉強会での発表資料に加筆したものです。
Hack/HHVM 入門
Hack/HHVM 入門
y-uti
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
PHP の良いパーツとして stream, Iterator, Generator を紹介します。 これらはファイルやコレクションに対して統一的な操作を提供し、小さな関数を組み合わせた関数型プログラミング的なアプローチの助けになります。 また、そういったテクニックの根底にある、UNIX 哲学についても紹介します。
Good Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX Philosophy
Yuya Takeyama
PHP Conference Japan 2021の発表プレゼン資料です.PHP 8.1の新機能を中心に最近のPHPの話題についてお話します.
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
PHP5.5の新機能「ジェネレータ(Generator)」について、「それって何?」「どううれしいの?」「何に使えるの?」の3つを初心者向けに解説。動画 http://www.slideshare.net/kwatch/php55
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
kwatch
吉祥寺.pm#6のLTで話した内容です。 念のためコードは少し削ってます。 #kichijojipm
CMSとPerlで遊ぼう
CMSとPerlで遊ぼう
Daiki Ichinose
第 87 回 PHP 勉強会での発表資料です。PHP の処理系に採用されている参照カウント方式の GC と循環参照を回収するアルゴリズムについて簡単に説明します。また、特定の限られた状況で循環参照の回収が処理速度に悪影響を与えることを、簡単なサンプルプログラムを用いて示します。
PHP の GC の話
PHP の GC の話
y-uti
Fuel phpをcomposerに本気で対応させた時の話
Fuel phpをcomposerに本気で対応させた時の話
Keishi Hosoba
Composerを利用した FuelPHPのパッケージ管理方法
Composerを利用した FuelPHPのパッケージ管理方法
nasneg
More Related Content
What's hot
OSC2012 Nagoya用のFuelPHP紹介資料
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
オープンソースカンファレンス東京 2012秋の発表資料。 FuelPHP の Rest コントローラを用いて、json や xml や csv で出力する方法のデモ。 FuelPHP ベースの多言語対応 CMS である Novius OS の紹介。
Fuel php osc tokyo2012
Fuel php osc tokyo2012
Fumito Mizuno
FuelPHP 勉強会の資料。 fuel.php-web.net を題材としている。 FuelPHP の概要、PHPTAL や PHPUnit 等 名古屋コワーキングスペース アートファクトリーで開催
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
標準モジュールで作るUNIXコマンドとバッチ処理
実用裏方 Perl 入門
実用裏方 Perl 入門
keroyonn
関西FuelPHP 2014 6/28 補足: 指摘を頂いて#15 バリデーション連携のところ修正しました。ありがとうございます!!
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてる
jamadam
HHVM Hack BPStudy#81 original file : http://yone098.github.io/hhvm-hack/#/
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
Webアプリケーション構築用スクリプト言語として進化し続けるPHPの今とこれからについて講演します。この一年、PHP 5.6リリースを始め、PHPの進化系とも言えるHack/HHVMの公開など、PHPには様々な話題がありました。PHPNGとしてアナウンスされた次期メジャーバージョンアップPHP 7.0の話題等、今後の方向と課題についてもとりあげます。
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
勤務先の社内勉強会での発表資料です。PHP 7.0 で新たに導入された機能と、PHP 7.1 で導入される予定の機能について、主だったところをざっと紹介したものです。
最近の PHP の話
最近の PHP の話
y-uti
記念すべき第1回PHPカンファレンスのプレゼン資料です。2000年の資料のため、技術的には賞味期限切れですが、単純に懐かしみたい方にどうぞ。
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
PHPカンファレンス2013における講演のプレゼン資料: PHP 5.5の新機能を含むリリース情報、PHP 5.6へ向けての展望など。
PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
PHP勉強会 #51
PHP勉強会 #51
Takako Miyagawa
プログラミング言語 Hack と、その仮想機械である HHVM の紹介です。勤務先の社内勉強会での発表資料に加筆したものです。
Hack/HHVM 入門
Hack/HHVM 入門
y-uti
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
PHP の良いパーツとして stream, Iterator, Generator を紹介します。 これらはファイルやコレクションに対して統一的な操作を提供し、小さな関数を組み合わせた関数型プログラミング的なアプローチの助けになります。 また、そういったテクニックの根底にある、UNIX 哲学についても紹介します。
Good Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX Philosophy
Yuya Takeyama
PHP Conference Japan 2021の発表プレゼン資料です.PHP 8.1の新機能を中心に最近のPHPの話題についてお話します.
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
PHP5.5の新機能「ジェネレータ(Generator)」について、「それって何?」「どううれしいの?」「何に使えるの?」の3つを初心者向けに解説。動画 http://www.slideshare.net/kwatch/php55
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
kwatch
吉祥寺.pm#6のLTで話した内容です。 念のためコードは少し削ってます。 #kichijojipm
CMSとPerlで遊ぼう
CMSとPerlで遊ぼう
Daiki Ichinose
第 87 回 PHP 勉強会での発表資料です。PHP の処理系に採用されている参照カウント方式の GC と循環参照を回収するアルゴリズムについて簡単に説明します。また、特定の限られた状況で循環参照の回収が処理速度に悪影響を与えることを、簡単なサンプルプログラムを用いて示します。
PHP の GC の話
PHP の GC の話
y-uti
What's hot
(20)
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
Fuel php osc tokyo2012
Fuel php osc tokyo2012
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
実用裏方 Perl 入門
実用裏方 Perl 入門
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてる
HHVM Hack
HHVM Hack
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
PHPの今とこれから2014
PHPの今とこれから2014
最近の PHP の話
最近の PHP の話
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
PHPの今とこれから 2013
PHPの今とこれから 2013
PHP勉強会 #51
PHP勉強会 #51
Hack/HHVM 入門
Hack/HHVM 入門
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
Good Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX Philosophy
PHPの今とこれから2021
PHPの今とこれから2021
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
CMSとPerlで遊ぼう
CMSとPerlで遊ぼう
PHP の GC の話
PHP の GC の話
Viewers also liked
Fuel phpをcomposerに本気で対応させた時の話
Fuel phpをcomposerに本気で対応させた時の話
Keishi Hosoba
Composerを利用した FuelPHPのパッケージ管理方法
Composerを利用した FuelPHPのパッケージ管理方法
nasneg
2013-10-12 FuelPHP&CodeIgniter ユーザの集い にて。 http://atnd.org/events/43750
Code igniterを初めて使うときにはまった4つのポイント
Code igniterを初めて使うときにはまった4つのポイント
noldor
FuelPHP で DynamoDB
FuelPHP で DynamoDB
Tetsuji Koyama
CodeIgniterのライセンスについて
CodeIgniterのライセンスについて
CodeIgniterのライセンスについて
Takako Miyagawa
Codeigniter3の現状と2系から3系に上げる際の 対応ポイントなどを簡単に記載しています。
Codeigniter3フレームアップデート
Codeigniter3フレームアップデート
tomohiro kitaura
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
智之 大野
2013.12.07に開催されたFuelPHP & CodeIgniter ユーザの集い2で使用した資料です
PHPUnitでリファクタリング
PHPUnitでリファクタリング
Takako Miyagawa
キューは排他制御ができていないと簡単に死んでしまいます。
2017 02-14 キュー実装に見る排他処理
2017 02-14 キュー実装に見る排他処理
Akishige TAKEKOSHI
CodeIgniter Talk2での発表資料です。
OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
Takako Miyagawa
https://idcfugtkb.doorkeeper.jp/events/52340 2016-10-15(土)15:00 - 19:00 に開催されたイベントでの発表資料です。
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
CakePHP勉強会@福岡
CakePHP Console Application 拡張Tips
CakePHP Console Application 拡張Tips
Kenichirou Oyama
*English subtitles are available.* Web アプリ界隈、特に日本ではまだあまり知られていないと思われる XXE や XML Bomb (XML Entity Expansion) というセキュリティ脆弱性の概要、 PHP の機能と組み合わせた攻撃手法、主に PHP 周りでの発覚事例や、対策方法について説明します
XML と PHP のイケナイ関係 (セキュリティ的な意味で) -Introduction of XXE attack and XML Bomb with...
XML と PHP のイケナイ関係 (セキュリティ的な意味で) -Introduction of XXE attack and XML Bomb with...
Kousuke Ebihara
開発中のCoeIgniter4がCodeIgniter3と全然違った
Codeigniter4の比較と検証
Codeigniter4の比較と検証
ME iBotch
8時間耐久CakePHP2勉強会の資料。 http://blog.candycane.jp/archives/1200
8時間耐久CakePHP2 勉強会
8時間耐久CakePHP2 勉強会
Yusuke Ando
下北沢で開催したPHPUnit講座の資料です。 動画などはこちら。 http://blog.candycane.jp/archives/1480
8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室
Yusuke Ando
The idea of BEAR.Sunday feature in future.
BEAR.Sunday 1.X
BEAR.Sunday 1.X
Akihito Koriyama
about the application of BEAR.Sunday PHP web framework.
BEAR.Sunday $app
BEAR.Sunday $app
Akihito Koriyama
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Hidenori Goto
FuelPHP&CodeIgniter ユーザの集い #4 で「CodeIgniter をモダンに改造してみた」という話をさせていただきました。 http://atnd.org/events/49496
CodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみた
Masaru Matsuo
Viewers also liked
(20)
Fuel phpをcomposerに本気で対応させた時の話
Fuel phpをcomposerに本気で対応させた時の話
Composerを利用した FuelPHPのパッケージ管理方法
Composerを利用した FuelPHPのパッケージ管理方法
Code igniterを初めて使うときにはまった4つのポイント
Code igniterを初めて使うときにはまった4つのポイント
FuelPHP で DynamoDB
FuelPHP で DynamoDB
CodeIgniterのライセンスについて
CodeIgniterのライセンスについて
Codeigniter3フレームアップデート
Codeigniter3フレームアップデート
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
PHPUnitでリファクタリング
PHPUnitでリファクタリング
2017 02-14 キュー実装に見る排他処理
2017 02-14 キュー実装に見る排他処理
OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
CakePHP Console Application 拡張Tips
CakePHP Console Application 拡張Tips
XML と PHP のイケナイ関係 (セキュリティ的な意味で) -Introduction of XXE attack and XML Bomb with...
XML と PHP のイケナイ関係 (セキュリティ的な意味で) -Introduction of XXE attack and XML Bomb with...
Codeigniter4の比較と検証
Codeigniter4の比較と検証
8時間耐久CakePHP2 勉強会
8時間耐久CakePHP2 勉強会
8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室
BEAR.Sunday 1.X
BEAR.Sunday 1.X
BEAR.Sunday $app
BEAR.Sunday $app
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
CodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみた
Similar to omoon.org の裏側 〜FuelPHP の task 活用例〜
Using Dancer
Using Dancer
Yoshihiro Sasaki
Dockerイメージを作る手順、JenkinsからDockerを使う方法について説明しています。
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
Mozilla 勉強会@大阪での Jetpack についての発表資料
Try Jetpack
Try Jetpack
Hideaki Miyake
勉強会で使ったやつ
Capistrano
Capistrano
Yasuharu Fukuda
2012/10/19 EC-CUBEプラグイン開発講義 本体カスタマイズとプラグイン制作
EC-CUBEプラグイン講義
EC-CUBEプラグイン講義
ria1201
YAPC::Asia Tokyo 2012 の 2日目9月29日の夕方のトーク「モダンmod_perl入門」のスライドです。
モダンmod_perl入門 #yapcasia
モダンmod_perl入門 #yapcasia
鉄次 尾形
React Native 入門用の話がそこそこ 裏側を覗く部分がメインです 以下のコードの解説をしています - react-native init - react-native run-ios
React Native GUIDE
React Native GUIDE
dcubeio
第15回 LOCAL PHP部 勉強会
Silex入門
Silex入門
Takuya Sato
tottoruby
Tottoruby 20110903
Tottoruby 20110903
Takashi SAKAGUCHI
Web技術勉強会23回目
Web技術勉強会23回目
Web技術勉強会23回目
龍一 田中
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Yosuke Furukawa
Rails and twitter #twtr_hack
Rails and twitter #twtr_hack
i7a
日本OSS推進フォーラム主催 第4回アプリケーション部会勉強会 での発表資料
初めてのPadrino
初めてのPadrino
Takeshi Yabe
Web技術勉強会 20100925
Web技術勉強会 20100925
龍一 田中
CodeIgniter's first tutorial.
Ci tutorial
Ci tutorial
Kazuaki Ueda
Perl でOSネイティブのアプリケーションを作れたらいいなと思ったことはないでしょうか? 私はMovable TypeのクライアントアプリMAUS(https://alfasado.net/apps/maus-ja.html) やいくつかのmacOSアプリを作成・公開していますが、これらのアプリではPerlが活用されています。本トークセッションでは 統合開発環境Xojo(https://xojo.grapecity.com)でのアプリケーション開発にPerlを活用するTipsについてご紹介します。
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
純生 野田
CentOS5.6 の /etc/rc.d/init.d/functions ぜん27
Functions
Functions
do_aki
2014-10-17 に開催された勉強会、テンプレートエンジン Night で YATT::Lite について発表した時のスライドです。 実際のトークでは FAQ は割愛しました。 なお、revealjs で書いた元スライドは下記にも置いてあります http://buribullet.net/~hkoba/2014tenight/ こちらの方がスライド内のリンクが有効なので、良いかもしれません。
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Hiroaki KOBAYASHI
test
test
test
a1yama1123
Similar to omoon.org の裏側 〜FuelPHP の task 活用例〜
(20)
Using Dancer
Using Dancer
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Try Jetpack
Try Jetpack
Capistrano
Capistrano
EC-CUBEプラグイン講義
EC-CUBEプラグイン講義
モダンmod_perl入門 #yapcasia
モダンmod_perl入門 #yapcasia
React Native GUIDE
React Native GUIDE
Silex入門
Silex入門
Tottoruby 20110903
Tottoruby 20110903
Web技術勉強会23回目
Web技術勉強会23回目
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Rails and twitter #twtr_hack
Rails and twitter #twtr_hack
初めてのPadrino
初めてのPadrino
Web技術勉強会 20100925
Web技術勉強会 20100925
Ci tutorial
Ci tutorial
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
Functions
Functions
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
test
test
More from Sotaro Omura
RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告
Sotaro Omura
PHP と一緒にクラウドの世界へ飛び込もう。 JAWS FESTA Kansai 2013 でのスライドです。
Dive into the Cloud with our buddy, lovely PHP!
Dive into the Cloud with our buddy, lovely PHP!
Sotaro Omura
第5回関西PHP勉強会発表資料
プログラマ進化論
プログラマ進化論
Sotaro Omura
CakePHP vs FuelPHP
CakePHP vs FuelPHP
Sotaro Omura
PHPカンファレンス2012のLT用スライドです。FuelPHPとPagoda Box の相性の良さを話そうと思ったのですが、ロボットの紹介がメインになってしまいまいした。
FuelPHP + Pagoda Box
FuelPHP + Pagoda Box
Sotaro Omura
PHPで文字コードとエラーメッセージをコントロールする
PHPで文字コードとエラーメッセージをコントロールする
Sotaro Omura
第1回関西PHP勉強会で使ったスライドです。
seleniumをPHPで使う
seleniumをPHPで使う
Sotaro Omura
More from Sotaro Omura
(7)
RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告
Dive into the Cloud with our buddy, lovely PHP!
Dive into the Cloud with our buddy, lovely PHP!
プログラマ進化論
プログラマ進化論
CakePHP vs FuelPHP
CakePHP vs FuelPHP
FuelPHP + Pagoda Box
FuelPHP + Pagoda Box
PHPで文字コードとエラーメッセージをコントロールする
PHPで文字コードとエラーメッセージをコントロールする
seleniumをPHPで使う
seleniumをPHPで使う
Recently uploaded
This presentation introduces a paper about offline reinforcement learning.
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
Security-JAWS【第33回】 勉強会 https://s-jaws.doorkeeper.jp/events/173294
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
keikoitakurag
YouTube nnabla channelの次の動画で利用したスライドです。 【AI論文解説】Consistency ModelとRectified Flow https://youtu.be/3IKCrAPe55k Consistency ModelとRectified Flowに関連する以下の論文を紹介しています。 Consistency models(解説編Part1で紹介) - “Consistency Models,” ICML 2023. - “Improved Techniques for Training Consistency Models,” ICLR 2024. - “Consistency Trajectory Models: Learning Probability Flow ODE Trajectory of Diffusion,” ICLR 2024. Rectified flow(解説編Part2で紹介) - “Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flow,” ICLR 2023. - “InstaFlow: One Step is Enough for High-Quality Diffusion-Based Text-to-Image Generation,” ICLR 2024.
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
サイバーエージェントAI事業部の新卒研修で利用したスライドを公開します。
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
https://iotlt.connpass.com/event/318403/
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Ayachika Kitazaki
This presentation introduces a paper about offline reinforcement learning.
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
2024/05/25 serverless Meetup osaka
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
第23回 Customer系エンジニア座談会 の LT 公開用スライドです。 https://customer-x-engineer.connpass.com/event/314639/ クラウド電話システム CallConnect に興味を持った方はこちら。 https://www.callconnect.jp/?slideshare お気軽にフォロー/DM お待ちしています。 https://x.com/24guchia https://www.facebook.com/eiichi.nishiguchi
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
瑛一 西口
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料) 2024年4月24日(水) 株式会社NTTデータグループ 技術開発本部 笠原 辰仁
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
Recently uploaded
(11)
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
omoon.org の裏側 〜FuelPHP の task 活用例〜
1.
omoon.org の裏側 FuelPHP の
task 活用例 FuelPHP&CodeIgniter ユーザの集い(FuelPHP東京勉強会#5、CodeIgniter talk #2) October 12, 2013 Sotaro OMURA @omoon
2.
About Me
3.
About Me •Sotaro OMURA
4.
About Me •Sotaro OMURA •大阪から来ました
5.
About Me •Sotaro OMURA •大阪から来ました •Kansai
PHP Users Group Staff
6.
About Me •Sotaro OMURA •大阪から来ました •Kansai
PHP Users Group Staff •PHP歴は12年ほど(最近はFuelPHP)
7.
About Me •Sotaro OMURA •大阪から来ました •Kansai
PHP Users Group Staff •PHP歴は12年ほど(最近はFuelPHP) •omoon.org
8.
About Me •Sotaro OMURA •大阪から来ました •Kansai
PHP Users Group Staff •PHP歴は12年ほど(最近はFuelPHP) •omoon.org •@omoon
9.
About Me •Sotaro OMURA •大阪から来ました •Kansai
PHP Users Group Staff •PHP歴は12年ほど(最近はFuelPHP) •omoon.org •@omoon
10.
めんどくさがり
11.
12.
13.
About Me
14.
About Me
15.
フレームワークを使った サンプルアプリケーション
16.
1 <?php 2
require __DIR__ . '/../vendor/autoload.php'; 3 4 $app = new SilexApplication(); 5 6 $app-‐>register(new SilexProviderTwigServiceProvider(), array( 7 'twig.path' => __DIR__.'/../views', 8 )); 9 10 // データベース接続情報の読込 11 $env = getenv('APP_ENV') ?: 'development'; 12 $config = require __DIR__ . "/../config/$env.php"; 13 $app-‐>register(new SilexProviderDoctrineServiceProvider(), array( 14 'db.options' => $config['db'], 15 )); 16 17 // トップ画面 18 $app-‐>get('/', function(SilexApplication $app) { 19 $posts = $app['db']-‐>fetchAll(' 20 SELECT name, message, unix_timestamp(created) as created 21 FROM posts ORDER BY created DESC LIMIT 5 22 '); 23 return $app['twig']-‐>render('index.twig', array( 24 'posts' => $posts, 25 )); 26 }); 27 28 // 投稿処理 29 $app-‐>post('/speak', function(SilexApplication $app) { 30 $name = $app['request']-‐>get('name'); 31 $message = $app['request']-‐>get('message'); 32 if ($name && $message) { 33 $app['db']-‐>insert('posts', array('name' => $name, 'message' => $message)); 34 } 35 return $app-‐>redirect('/'); 36 }); 37 38 $app-‐>run();
17.
1 <?php 2
require __DIR__ . '/../vendor/autoload.php'; 3 4 $app = new SilexApplication(); 5 6 $app-‐>register(new SilexProviderTwigServiceProvider(), array( 7 'twig.path' => __DIR__.'/../views', 8 )); 9 10 // データベース接続情報の読込 11 $env = getenv('APP_ENV') ?: 'development'; 12 $config = require __DIR__ . "/../config/$env.php"; 13 $app-‐>register(new SilexProviderDoctrineServiceProvider(), array( 14 'db.options' => $config['db'], 15 )); 16 17 // トップ画面 18 $app-‐>get('/', function(SilexApplication $app) { 19 $posts = $app['db']-‐>fetchAll(' 20 SELECT name, message, unix_timestamp(created) as created 21 FROM posts ORDER BY created DESC LIMIT 5 22 '); 23 return $app['twig']-‐>render('index.twig', array( 24 'posts' => $posts, 25 )); 26 }); 27 28 // 投稿処理 29 $app-‐>post('/speak', function(SilexApplication $app) { 30 $name = $app['request']-‐>get('name'); 31 $message = $app['request']-‐>get('message'); 32 if ($name && $message) { 33 $app['db']-‐>insert('posts', array('name' => $name, 'message' => $message)); 34 } 35 return $app-‐>redirect('/'); 36 }); 37 38 $app-‐>run();
18.
1 <?php 2
require __DIR__ . '/../vendor/autoload.php'; 3 4 $app = new SilexApplication(); 5 6 $app-‐>register(new SilexProviderTwigServiceProvider(), array( 7 'twig.path' => __DIR__.'/../views', 8 )); 9 10 // データベース接続情報の読込 11 $env = getenv('APP_ENV') ?: 'development'; 12 $config = require __DIR__ . "/../config/$env.php"; 13 $app-‐>register(new SilexProviderDoctrineServiceProvider(), array( 14 'db.options' => $config['db'], 15 )); 16 17 // トップ画面 18 $app-‐>get('/', function(SilexApplication $app) { 19 $posts = $app['db']-‐>fetchAll(' 20 SELECT name, message, unix_timestamp(created) as created 21 FROM posts ORDER BY created DESC LIMIT 5 22 '); 23 return $app['twig']-‐>render('index.twig', array( 24 'posts' => $posts, 25 )); 26 }); 27 28 // 投稿処理 29 $app-‐>post('/speak', function(SilexApplication $app) { 30 $name = $app['request']-‐>get('name'); 31 $message = $app['request']-‐>get('message'); 32 if ($name && $message) { 33 $app['db']-‐>insert('posts', array('name' => $name, 'message' => $message)); 34 } 35 return $app-‐>redirect('/'); 36 }); 37 38 $app-‐>run(); なんかすみません
19.
FuelPHPとのなれそめ
20.
21.
22.
23.
24.
25.
お好きですね
26.
他に
27.
28.
最近は
29.
30.
31.
32.
33.
34.
JSONでやりとり
35.
36.
ありがとう
37.
さて
38.
omoon.org
39.
40.
omoon.org
41.
omoon.org •2002年ごろスタート
42.
omoon.org •2002年ごろスタート •写真と一行コメントだけ
43.
omoon.org •2002年ごろスタート •写真と一行コメントだけ •最初は HTML +
FTP アップロード
44.
めんどくさがり
45.
46.
47.
48.
簡易化の歴史
49.
簡易化の歴史 •Flickr
50.
簡易化の歴史 •Flickr •PHP + MySQL
51.
簡易化の歴史 •Flickr •PHP + MySQL •Flickr
+ Eye-Fi
52.
簡易化の歴史 •Flickr •PHP + MySQL •Flickr
+ Eye-Fi •独自 cron job
53.
54.
オレオレなので完成しない
55.
56.
Tasks are classes
that can be run through the command line or set up as a cron job. They are generally used for background processes, timed tasks and maintenance tasks. Tasks can calls models and other classes just like controllers.
57.
Tasks
58.
Tasks •コマンドラインから呼べる
59.
Tasks •コマンドラインから呼べる •cron jobとして使える
60.
Tasks •コマンドラインから呼べる •cron jobとして使える •バックグラウンド処理とか
61.
Tasks •コマンドラインから呼べる •cron jobとして使える •バックグラウンド処理とか •定期的な処理とか
62.
Tasks •コマンドラインから呼べる •cron jobとして使える •バックグラウンド処理とか •定期的な処理とか •メンテナンスに
63.
Tasks •コマンドラインから呼べる •cron jobとして使える •バックグラウンド処理とか •定期的な処理とか •メンテナンスに •モデルやクラスをコントローラから呼ぶ時みたいに呼べる
64.
いけるかも
65.
やってみた
66.
67.
▾ fuel/
▾ app/ ▸ cache/ ▾ classes/ ▸ controller/ ▸ model/ ▸ twig/ ▸ view/ flickr.php ▾ config/ ▸ development/ ▸ production/ ▸ test/ config.php db.php parser.php rest.php routes.php ▸ lang/ ▸ less/ ▸ logs/ ▸ migrations/ ▸ modules/ ▾ tasks/ flickr.php robots.php ▸ tests/ ▸ tmp/ ▾ vendor/ ▸ Goutte/ ▾ phpFlickr/ auth.php example.php getToken.php phpFlickr.php README.txt ▸ Twig/ .gitkeep 外部ライブラリ
68.
▾ fuel/
▾ app/ ▸ cache/ ▾ classes/ ▸ controller/ ▸ model/ ▸ twig/ ▸ view/ flickr.php ▾ config/ ▸ development/ ▸ production/ ▸ test/ config.php db.php parser.php rest.php routes.php ▸ lang/ ▸ less/ ▸ logs/ ▸ migrations/ ▸ modules/ ▾ tasks/ flickr.php robots.php ▸ tests/ ▸ tmp/ ▾ vendor/ ▸ Goutte/ ▾ phpFlickr/ auth.php example.php getToken.php phpFlickr.php README.txt ▸ Twig/ .gitkeep クラス
69.
require_once APPPATH .
'vendor' . DS . 'phpFlickr' . DS . 'phpFlickr.php'; class Flickr { protected static $_instance = null; private function __construct() { $this-‐>api = new phpFlickr( 'xxxxxxxxxxxxxxxxxxxx' //Config::get('app.flickr_api_key') ); } public static function forge() { if (empty(self::$_instance)) { static::$_instance = new static(); } return static::$_instance-‐>api; } }
70.
▾ fuel/
▾ app/ ▸ cache/ ▾ classes/ ▸ controller/ ▸ model/ ▸ twig/ ▸ view/ flickr.php ▾ config/ ▸ development/ ▸ production/ ▸ test/ config.php db.php parser.php rest.php routes.php ▸ lang/ ▸ less/ ▸ logs/ ▸ migrations/ ▸ modules/ ▾ tasks/ flickr.php robots.php ▸ tests/ ▸ tmp/ ▾ vendor/ ▸ Goutte/ ▾ phpFlickr/ auth.php example.php getToken.php phpFlickr.php README.txt ▸ Twig/ .gitkeep タスク
71.
namespace FuelTasks; class Flickr {
public static function run($limit = 4) { $response = Flickr::forge()-‐>photos_search( array( 'user_id' => '94387617@N00', 'per_page' => $limit, 'tags' => 'asgt,cover', 'tag_mode' => 'all', 'sort' => 'date-‐taken-‐desc' ) ); foreach ($response['photo'] as $photo) { $r = Flickr::forge()-‐>photos_getInfo($photo['id']); $e = Flickr::forge()-‐>photos_getExif($photo['id']); //print_r($e['camera']); if (null === Model_Coverphoto::find_by('flickr_id', $r['photo']['id'])) { $r['photo']['dates']['taken']; $coverphoto = Model_Coverphoto::forge(); $coverphoto-‐>flickr_id = $r['photo']['id']; $coverphoto-‐>title = $r['photo']['description']; $coverphoto-‐>taken_at = $r['photo']['dates']['taken']; $coverphoto-‐>camera = $e['camera']; $coverphoto-‐>data = json_encode($r['photo']); $coverphoto-‐>save(); } } } }
72.
# crontab -‐e *
* * * * cd /var/www/omoon.org; /usr/bin/php oil refine flickr:run
73.
74.
omoon.org
75.
タグ付けだけで更新可能
76.
iPhoneのflickrアプリでも
77.
今後の展望
78.
79.
80.
task を積極的に使いましょう
81.
ありがとうございました
Download now