SlideShare ist ein Scribd-Unternehmen logo
1 von 24
技術ブログをまだ始めて
いないPHPerのあなた
へ。
2013 PHP conference kansai / by @77web
はじめまして
ななうぇぶ(@77web)
*名古屋在住PHPer
*フリーランス
*超・文系
*PHP歴8年ぐらい(独学)
*生PHP→俺俺FW→symfony1.0→pythonに浮気(django0.96ぐ
らい)→CodeIgniter→OpenPNE3/symfony1.4→Symfony2
*日本Symfonyユーザー会の幽霊部員
2013 PHP conference kansai / by @77web
技術ブログ
・プログラムネタの記事を主に書いているブログ
2013 PHP conference kansai / by @77web
技術ブログを書くと…
・技術力アピール(こんなことやってます、できます)
・人脈づくり(コメント、twitter等)
・将来同じことに悩む、知らない誰かのための道しるべ
・未来の自分のための覚え書き
2013 PHP conference kansai / by @77web
「でも、俺、大したことやってないし…」
2013 PHP conference kansai / by @77web
そもそも、どういう時に書く?
2013 PHP conference kansai / by @77web
そもそも、どういう時に書く?
・新しい○○
・画期的な○○
・ライブラリ作った!
2013 PHP conference kansai / by @77web
そもそも、どういう時に書く?
・新しい○○
・画期的な○○
・ライブラリ作った!
NO!
2013 PHP conference kansai / by @77web
そもそも、どういう時に書く?
・新しい○○
・画期的な○○
・ライブラリ作った!
NO!
どんなに小さなことでも、
何か工夫をしたら書くべき
2013 PHP conference kansai / by @77web
「えっ。工夫なんてしてないし…」
2013 PHP conference kansai / by @77web
コーディングの流れ
動くはずのコード
(予想/ドキュメント/知識/常識/経験に基づく)
2013 PHP conference kansai / by @77web
コーディングの流れ
動くはずのコード
(予想/ドキュメント/知識/常識/経験に基づく)
↓
動かない!
2013 PHP conference kansai / by @77web
コーディングの流れ
動くはずのコード
(予想/ドキュメント/知識/常識/経験に基づく)
↓
動かない!
↓
調べた/実験した/人に訊いた
2013 PHP conference kansai / by @77web
コーディングの流れ
動くはずのコード
(予想/ドキュメント/知識/常識/経験に基づく)
↓
動かない!
↓
調べた/実験した/人に訊いた
↓
動いた!
2013 PHP conference kansai / by @77web
コーディングの流れ
動くはずのコード
(予想/ドキュメント/知識/常識/経験に基づく)
↓
動かない!
↓
調べた/実験した/人に訊いた
↓
動いた!
2013 PHP conference kansai / by @77web
工夫!
「でも、俺、文章力ないし…」
2013 PHP conference kansai / by @77web
技術ブログ用 黄金パターン
「まず」
予想/ドキュメント/知識/常識/経験の内容
「ところが」
動かなかった内容
「そこで」
工夫した内容
「そして」
動いた!
2013 PHP conference kansai / by @77web
「まず」仕様と動くはずのコード
2013 PHP conference kansai / by @77web
例)
今日から3日後までの日付を
選ばせるラジオボタンを作
りたい。確か
DateTime::add()を使えば簡
単に日付を前に進められた
はず。
「ところが」動かない!
2013 PHP conference kansai / by @77web
「そこで」工夫の内容
2013 PHP conference kansai / by @77web
例)
PHPマニュアルの
DateTime::add()をよーく読
み直したところ、
DateTime::add()は足した結
果を返すだけでなく、元の
インスタンスを変更してし
まうことが分かった。
「そして」動いた!
2013 PHP conference kansai / by @77web
技術ブログ用 黄金パターン
「まず」
予想/ドキュメント/知識/常識/経験の内容
「ところが」
動かなかった内容
「そこで」
工夫した内容
「そして」
動いた!
*何が原因で動かなかったか?
*何が原因で動いたか?
2013 PHP conference kansai / by @77web
(おまけ)
・誰も読んでくれないんじゃ?
読まれやすい(hot entryに入りやすい/RTされやすい)タイトルをつ
けましょう。
自分が同じことで困った時に検索するだろうキーワードを意識。
・個人ブログ持ってないよ。
まずは無料ブログを借りて始めましょう。
「せっかくだからブログシステムぐらいは自力で構築したい」とか
言ってる間に、書いた内容はどんどん腐ります。書いたらすぐうp!
移行はいつでもできます。
2013 PHP conference kansai / by @77web
ご清聴ありがとうございました。
2013 PHP conference kansai / by @77web

Weitere ähnliche Inhalte

Was ist angesagt?

iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!Yoshinori Kobayashi
 
2013 YAPC::ASIA LT thon
2013 YAPC::ASIA LT thon2013 YAPC::ASIA LT thon
2013 YAPC::ASIA LT thonTom cha
 
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015Hikari Fukasawa
 
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special EditionPHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special EditionRui Hirokawa
 
2011 PHPカンファレンス関西 懇親会LT
2011 PHPカンファレンス関西 懇親会LT2011 PHPカンファレンス関西 懇親会LT
2011 PHPカンファレンス関西 懇親会LTTakako Miyagawa
 

Was ist angesagt? (6)

iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
 
2013 YAPC::ASIA LT thon
2013 YAPC::ASIA LT thon2013 YAPC::ASIA LT thon
2013 YAPC::ASIA LT thon
 
♡PHPが恋しい話♡
♡PHPが恋しい話♡♡PHPが恋しい話♡
♡PHPが恋しい話♡
 
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
 
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special EditionPHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
 
2011 PHPカンファレンス関西 懇親会LT
2011 PHPカンファレンス関西 懇親会LT2011 PHPカンファレンス関西 懇親会LT
2011 PHPカンファレンス関西 懇親会LT
 

Ähnlich wie まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT

Symfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source CodeSymfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source CodeHidenori Goto
 
PHPとJavaScriptの噺
PHPとJavaScriptの噺PHPとJavaScriptの噺
PHPとJavaScriptの噺Shogo Kawahara
 
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発いまどき(これから)のPHP開発
いまどき(これから)のPHP開発Kenjiro Kubota
 
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くPHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くshinjiigarashi
 
PHP AV BINDING
PHP AV BINDINGPHP AV BINDING
PHP AV BINDINGYo Ya
 
[TechLION] PHP Conference Japan 2014
[TechLION] PHP Conference Japan 2014[TechLION] PHP Conference Japan 2014
[TechLION] PHP Conference Japan 2014Yuki MAEJIMA
 
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室Yusuke Ando
 
PHP でも活用できる Makefile
PHP でも活用できる MakefilePHP でも活用できる Makefile
PHP でも活用できる MakefileShohei Okada
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話Shohei Tai
 
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
 
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考えるPHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考えるTakuya Sato
 
10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoyakenjis
 
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansaiHisateru Tanaka
 
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみるYuta Hayakawa
 
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)Hiroyuki Ishiyama
 
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~Yuta Sakurai
 

Ähnlich wie まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT (20)

Symfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source CodeSymfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source Code
 
Php非同期の技法
Php非同期の技法Php非同期の技法
Php非同期の技法
 
PHPとJavaScriptの噺
PHPとJavaScriptの噺PHPとJavaScriptの噺
PHPとJavaScriptの噺
 
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
 
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くPHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
 
PHP AV BINDING
PHP AV BINDINGPHP AV BINDING
PHP AV BINDING
 
[TechLION] PHP Conference Japan 2014
[TechLION] PHP Conference Japan 2014[TechLION] PHP Conference Japan 2014
[TechLION] PHP Conference Japan 2014
 
第55回PHP勉強会
第55回PHP勉強会第55回PHP勉強会
第55回PHP勉強会
 
Php Lt 20080316
Php Lt 20080316Php Lt 20080316
Php Lt 20080316
 
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
 
PHP でも活用できる Makefile
PHP でも活用できる MakefilePHP でも活用できる Makefile
PHP でも活用できる Makefile
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
 
2017/4/12
2017/4/122017/4/12
2017/4/12
 
Practical migration from JSP to Thymeleaf
Practical migration from JSP to Thymeleaf Practical migration from JSP to Thymeleaf
Practical migration from JSP to Thymeleaf
 
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考えるPHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
 
10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya
 
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
 
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
 
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
 
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
 

Mehr von 77web

最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b77web
 
すばやく実装するための戦略とテクニック
すばやく実装するための戦略とテクニックすばやく実装するための戦略とテクニック
すばやく実装するための戦略とテクニック77web
 
テスト実行速度を改善してお金をかけずに開発スピードを爆速にする
テスト実行速度を改善してお金をかけずに開発スピードを爆速にするテスト実行速度を改善してお金をかけずに開発スピードを爆速にする
テスト実行速度を改善してお金をかけずに開発スピードを爆速にする77web
 
ズンドコキヨシon Workflower
ズンドコキヨシon Workflowerズンドコキヨシon Workflower
ズンドコキヨシon Workflower77web
 
Formとは何か?〜例えば、Symfony\Component\Formを避ける〜
Formとは何か?〜例えば、Symfony\Component\Formを避ける〜Formとは何か?〜例えば、Symfony\Component\Formを避ける〜
Formとは何か?〜例えば、Symfony\Component\Formを避ける〜77web
 
CoderDojo Nagoyaの取り組みについて at Scratch day 2015 Aichi 3分間トーク
CoderDojo Nagoyaの取り組みについて at Scratch day 2015 Aichi 3分間トークCoderDojo Nagoyaの取り組みについて at Scratch day 2015 Aichi 3分間トーク
CoderDojo Nagoyaの取り組みについて at Scratch day 2015 Aichi 3分間トーク77web
 
Scratch day 2015 Aichi プログラミングバトル by CoderDojo Nagoya
Scratch day 2015 Aichi プログラミングバトル by CoderDojo NagoyaScratch day 2015 Aichi プログラミングバトル by CoderDojo Nagoya
Scratch day 2015 Aichi プログラミングバトル by CoderDojo Nagoya77web
 
こういうデータ、どこに保存してますか? #nagoyaphp
こういうデータ、どこに保存してますか? #nagoyaphpこういうデータ、どこに保存してますか? #nagoyaphp
こういうデータ、どこに保存してますか? #nagoyaphp77web
 
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja77web
 

Mehr von 77web (9)

最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
 
すばやく実装するための戦略とテクニック
すばやく実装するための戦略とテクニックすばやく実装するための戦略とテクニック
すばやく実装するための戦略とテクニック
 
テスト実行速度を改善してお金をかけずに開発スピードを爆速にする
テスト実行速度を改善してお金をかけずに開発スピードを爆速にするテスト実行速度を改善してお金をかけずに開発スピードを爆速にする
テスト実行速度を改善してお金をかけずに開発スピードを爆速にする
 
ズンドコキヨシon Workflower
ズンドコキヨシon Workflowerズンドコキヨシon Workflower
ズンドコキヨシon Workflower
 
Formとは何か?〜例えば、Symfony\Component\Formを避ける〜
Formとは何か?〜例えば、Symfony\Component\Formを避ける〜Formとは何か?〜例えば、Symfony\Component\Formを避ける〜
Formとは何か?〜例えば、Symfony\Component\Formを避ける〜
 
CoderDojo Nagoyaの取り組みについて at Scratch day 2015 Aichi 3分間トーク
CoderDojo Nagoyaの取り組みについて at Scratch day 2015 Aichi 3分間トークCoderDojo Nagoyaの取り組みについて at Scratch day 2015 Aichi 3分間トーク
CoderDojo Nagoyaの取り組みについて at Scratch day 2015 Aichi 3分間トーク
 
Scratch day 2015 Aichi プログラミングバトル by CoderDojo Nagoya
Scratch day 2015 Aichi プログラミングバトル by CoderDojo NagoyaScratch day 2015 Aichi プログラミングバトル by CoderDojo Nagoya
Scratch day 2015 Aichi プログラミングバトル by CoderDojo Nagoya
 
こういうデータ、どこに保存してますか? #nagoyaphp
こういうデータ、どこに保存してますか? #nagoyaphpこういうデータ、どこに保存してますか? #nagoyaphp
こういうデータ、どこに保存してますか? #nagoyaphp
 
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
 

まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT