狠狠撸

狠狠撸Share a Scribd company logo
PHP Refactoring Browser
2013/04/22
@第67回笔贬笔勉强会尝罢
@shimooka
まずは???
? 株式会社Engine Yardさん、会場提供ありが
とうございます。
? @yandoさん、@MugeSoさん、企画ありが
とうございます。
自?紹介
? id:shimookaです
? PHP歴だけは?い?です
? サイトとかblogとか
– http://www.doyouphp.jp/
– hatena shimooka
– mixi id=2905457
– twitter @shimooka
? 発表(と参加)は2年ぶり
時間がないので
いきなり本題
アジェンダ
? Refactoringとは
? PHP Refactoring Browserとは
? デモ
? まとめ
リファクタリングとは?
プログラムの外部から?た
動作を変えずにソースコード
の内部構造を整理すること
Wikipedia - リファクタリング (プログラミング)より
PHP Refactoring Browser
とは?
PHP Refactoring Browser
? PHPコードをリファクタリングするための
diffを?成(unidiff形式)するツール
– https://github.com/QafooLabs/php-
refactoring-browser
– まだ開発中でα版品質(らしい)
? 「IDEじゃなくVim使ってるから、ネイティ
ブなツールが欲しかった」
痴颈尘だと?
秀丸でしょ!
ということで
PHP Refactoring Browserを
実?する秀丸マクロ
作ってみた
デモ
まとめ
? 秀丸!秀丸!秀丸!
? 発表資料とコード?式
– https://github.com/shimooka/phpstudy-67
ありがとうございました

More Related Content

Similar to 第67回笔贬笔勉强会尝罢 (20)

#phpmatsuri LT大会システムの中身
#phpmatsuri LT大会システムの中身#phpmatsuri LT大会システムの中身
#phpmatsuri LT大会システムの中身
Hisateru Tanaka
?
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャGoji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
Shiroyagi Corporation
?
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudyライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
Kenichi Mukai
?
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったPHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Hironobu Saitoh
?
PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告
y-uti
?
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くPHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
?
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
y-uti
?
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
?
anything-php-funcref-perl.el
anything-php-funcref-perl.elanything-php-funcref-perl.el
anything-php-funcref-perl.el
Kenichirou Oyama
?
笔贬笔から颁#のライブラリを呼べるようにした诲辞迟苍别迟冲蹿蹿颈を趣味でつくってみた
笔贬笔から颁#のライブラリを呼べるようにした诲辞迟苍别迟冲蹿蹿颈を趣味でつくってみた笔贬笔から颁#のライブラリを呼べるようにした诲辞迟苍别迟冲蹿蹿颈を趣味でつくってみた
笔贬笔から颁#のライブラリを呼べるようにした诲辞迟苍别迟冲蹿蹿颈を趣味でつくってみた
johgus johgus
?
第1回勉强会
第1回勉强会第1回勉强会
第1回勉强会
Yukie Kanzawa
?
笔贬笔プログラミングの滨笔惫6対応の実际
笔贬笔プログラミングの滨笔惫6対応の実际笔贬笔プログラミングの滨笔惫6対応の実际
笔贬笔プログラミングの滨笔惫6対応の実际
Tetsuji Koyama
?
今时のオンプレな驳颈迟丑耻产クローン环境构筑
今时のオンプレな驳颈迟丑耻产クローン环境构筑今时のオンプレな驳颈迟丑耻产クローン环境构筑
今时のオンプレな驳颈迟丑耻产クローン环境构筑
You&I
?
Arduino を PHP で制御する
Arduino を PHP で制御するArduino を PHP で制御する
Arduino を PHP で制御する
Kenichi Ahagon
?
筋肉による骋辞コート?シ?ェネレーション
筋肉による骋辞コート?シ?ェネレーション筋肉による骋辞コート?シ?ェネレーション
筋肉による骋辞コート?シ?ェネレーション
lestrrat
?
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
?
なぜ、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
?
How Would You Like Component Management System
How Would You Like Component Management SystemHow Would You Like Component Management System
How Would You Like Component Management System
Hidetaka Okamoto
?
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たものエンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
basicinc_dev
?
PHP カンファレンス 2014 に行ってきたよ
PHP カンファレンス 2014 に行ってきたよPHP カンファレンス 2014 に行ってきたよ
PHP カンファレンス 2014 に行ってきたよ
Masaru Matsuo
?
#phpmatsuri LT大会システムの中身
#phpmatsuri LT大会システムの中身#phpmatsuri LT大会システムの中身
#phpmatsuri LT大会システムの中身
Hisateru Tanaka
?
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャGoji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
Shiroyagi Corporation
?
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudyライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
Kenichi Mukai
?
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったPHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Hironobu Saitoh
?
PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告
y-uti
?
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くPHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
?
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
y-uti
?
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
?
笔贬笔から颁#のライブラリを呼べるようにした诲辞迟苍别迟冲蹿蹿颈を趣味でつくってみた
笔贬笔から颁#のライブラリを呼べるようにした诲辞迟苍别迟冲蹿蹿颈を趣味でつくってみた笔贬笔から颁#のライブラリを呼べるようにした诲辞迟苍别迟冲蹿蹿颈を趣味でつくってみた
笔贬笔から颁#のライブラリを呼べるようにした诲辞迟苍别迟冲蹿蹿颈を趣味でつくってみた
johgus johgus
?
笔贬笔プログラミングの滨笔惫6対応の実际
笔贬笔プログラミングの滨笔惫6対応の実际笔贬笔プログラミングの滨笔惫6対応の実际
笔贬笔プログラミングの滨笔惫6対応の実际
Tetsuji Koyama
?
今时のオンプレな驳颈迟丑耻产クローン环境构筑
今时のオンプレな驳颈迟丑耻产クローン环境构筑今时のオンプレな驳颈迟丑耻产クローン环境构筑
今时のオンプレな驳颈迟丑耻产クローン环境构筑
You&I
?
Arduino を PHP で制御する
Arduino を PHP で制御するArduino を PHP で制御する
Arduino を PHP で制御する
Kenichi Ahagon
?
筋肉による骋辞コート?シ?ェネレーション
筋肉による骋辞コート?シ?ェネレーション筋肉による骋辞コート?シ?ェネレーション
筋肉による骋辞コート?シ?ェネレーション
lestrrat
?
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
?
なぜ、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
?
How Would You Like Component Management System
How Would You Like Component Management SystemHow Would You Like Component Management System
How Would You Like Component Management System
Hidetaka Okamoto
?
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たものエンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
basicinc_dev
?
PHP カンファレンス 2014 に行ってきたよ
PHP カンファレンス 2014 に行ってきたよPHP カンファレンス 2014 に行ってきたよ
PHP カンファレンス 2014 に行ってきたよ
Masaru Matsuo
?

第67回笔贬笔勉强会尝罢