Submit Search
Upload
それPhpStormで出来るよ #phpstudy
•
63 likes
•
33,935 views
晃 遠山
Follow
Technology
Report
Share
Report
Share
1 of 71
Download Now
Download to read offline
Recommended
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
Atsushi KOMIYA
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
インタフェース完全に理解した
インタフェース完全に理解した
torisoup
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
外部キー制約に伴うロックの小話
外部キー制約に伴うロックの小話
ichirin2501
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
More Related Content
What's hot
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
5.6 以前の InnoDB Flushing
5.6 以前の InnoDB Flushing
Takanori Sejima
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
gree_tech
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方
Takafumi ONAKA
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
Koichiro Matsuoka
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
Yoshiki Shibukawa
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話
natsumi_ishizaka
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
torisoup
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
SEGADevTech
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Kazumi IWANAGA
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
暁 三宅
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
Takahiro Inoue
C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。
Masahiko Hashimoto
ゲーム開発とデザインパターン
ゲーム開発とデザインパターン
Takashi Komada
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
torisoup
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
Sugimoto Chizuru
Twitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
Narichika Kajihara
What's hot
(20)
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
5.6 以前の InnoDB Flushing
5.6 以前の InnoDB Flushing
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。
ゲーム開発とデザインパターン
ゲーム開発とデザインパターン
Oss貢献超入門
Oss貢献超入門
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
Twitterのsnowflakeについて
Twitterのsnowflakeについて
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
Similar to それPhpStormで出来るよ #phpstudy
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
晃 遠山
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
Php development efficiency improvement
Php development efficiency improvement
伸幸 茂木
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Drecom Co., Ltd.
PHP で実行中のスクリプトの動作を下から覗き見る
PHP で実行中のスクリプトの動作を下から覗き見る
shinjiigarashi
Phpstormをつかいはじめました〜序〜 #sa_study
Phpstormをつかいはじめました〜序〜 #sa_study
Hikari Fukasawa
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
do_aki
php-src の歩き方
php-src の歩き方
do_aki
退職PDFメーカーの作り方
退職PDFメーカーの作り方
Yo Ya
4時間耐久 PHP on Heroku
4時間耐久 PHP on Heroku
Yusuke Ando
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
真っ当な技術を使ったふつうのWebサービス開発
真っ当な技術を使ったふつうのWebサービス開発
Shota Nozaki
VMを改めて学んで見る
VMを改めて学んで見る
kishima7
勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybara
Shugo Numano
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Yoshimura Soichiro
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
parrotstudio
Similar to それPhpStormで出来るよ #phpstudy
(20)
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
Php development efficiency improvement
Php development efficiency improvement
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
PHP で実行中のスクリプトの動作を下から覗き見る
PHP で実行中のスクリプトの動作を下から覗き見る
Phpstormをつかいはじめました〜序〜 #sa_study
Phpstormをつかいはじめました〜序〜 #sa_study
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
php-src の歩き方
php-src の歩き方
退職PDFメーカーの作り方
退職PDFメーカーの作り方
4時間耐久 PHP on Heroku
4時間耐久 PHP on Heroku
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
真っ当な技術を使ったふつうのWebサービス開発
真っ当な技術を使ったふつうのWebサービス開発
VMを改めて学んで見る
VMを改めて学んで見る
勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybara
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
Recently uploaded
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
2024 03 CTEA
2024 03 CTEA
arts yokohama
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Recently uploaded
(12)
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
2024 03 CTEA
2024 03 CTEA
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
2024 04 minnanoito
2024 04 minnanoito
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
それPhpStormで出来るよ #phpstudy
1.
「それ、PhpStormでできるよ」 株式会社nanapi 遠山 晃(@Vexus2)
2.
自己紹介 遠山 晃 株式会社 nanapi
エンジニア 最近はRuby, Objective-Cとか書いてます (もちろんRubyMine, AppCodeで) https://github.com/vexus2
4.
PhpStormとは JetBrains社が開発しているPHP用IDE $99(Personal License) $199(Commercial License) 兄弟製品いっぱい。 IntelliJ
IDEA, RubyMine etc ㈱サムライズムが国内代理店
5.
みなさん、エディタなに使ってますか?
6.
なにつかってるの PhpStorm Vim Emacs Sublime Text その他
7.
それ、PhpStormでできるよ
8.
「カッコいいカラースキーマが使いたい」
9.
カラーテーマは2つ DraculaとDefaultテーマの2種類
10.
カラースキーマはたくさん デフォルト以外にもWebからDL可能 http://www.phpstorm-themes.com/
11.
「機能多すぎて覚えられない」
12.
真・最強コマンドあるよ 「Search Everywhere」 Shift2回(覚えやすい!) 入力された文字列に対応するファイル、ア クション、定数、設定項目などを全部表示 各機能のショートカットを覚えなくても、 とりあえずこれを押さえればおk
13.
Search Everywhere
14.
Search Everywhere
15.
「指がVimに馴染んじゃってるんだよねぇ」
16.
IdeaVimでできるよ - hjklなど各種移動 undo/redo, macro Insert Mode,
Visual Mode /からの検索、:sからの置換 TextObject 一部の:setオプション 結構ちゃんと動く
17.
「めんどくさい設定したくない」
18.
設定わりと楽だよ 設定は全てGUI 変更が動的に見えてカスタマイズが楽
19.
「Sublime Textみたいにコードフォー マット掛けたい」
20.
カスタマイズできるよ インデント数やスペースの有無 改行位置やalignなど細かく設定可
21.
「GitとかでTerminalとか行き来が面倒」
22.
PhpStorm内でできるよ Git操作は全てPhpStorm内で完結
23.
PhpStorm内でできるよ コミット前に コードフォーマット コード差分を見ながらCommit Message
24.
PhpStorm内でできるよ グラフも見やすく表示
25.
内蔵Terminalあるよ ちょっとした細かい作業やlog tail向け
26.
「Sublime Text2の”Multiple Selections”が 便利過ぎて離れられない」
27.
それプラグインでできるよ 同一文言を動的に書き換え可能
28.
「今使ってるエディタがフレームワークと相 性いいから乗り換えたくないんだよねー」
29.
Symfony2 Symfony2 Plugin http://plugins.jetbrains.com/plugin/7219 強力なコード補完 プロジェクト専用ビュー
30.
Symfony2 serviceに登録されたパラメータを コード補完してくれる
31.
Symfony2 コンテナから取得したオブジェクトも コード補完してくれる
32.
CakePHP CakeStorm https://github.com/nanapi/cake-storm ファイル間ジャンプをサポート コード補完をサポート予定
33.
CakePHP
34.
CakePHP
35.
CakePHP render上でCtrl+B
36.
Laravel 対応プラグインはないが、補完ヘルパー有 https://github.com/jonphipps/laravel4-idehelper-generator コード補完可能
37.
Laravel コアからコード補完してくれる
38.
フレームワーク対応していなくても
39.
コード補完 Annotationをちゃんと書けば コード補完してくれる
40.
「Vagrant内の環境で開発したい」
41.
それPhpStormでできるよ PhpStorm7からVagrant対応! Init、Up、Reloadなど可能
42.
「画面分割して開発したいんだよねー」
43.
画面分割できるよ Vertical, Horizontal自由に分割可
44.
それ、PhpStormでできないよ・・・
45.
「SSHしてサーバ上でエディタを立ちあげて 開発したい」
46.
IDEとエディタは別物 根本的な思想や大枠での役割が違うので無 理なものは無理 SSHしてサーバ上でエディタを立ち上げる 必要性があるかを検討する
47.
代替案として・・・
48.
自動アップロード Branch移動時、 ローカル 差分のみアップロード 開発用サーバ アップロード 開発 ファイル変更時に 自動アップロード
49.
「VimScriptが動かない」 「Elispが動かない」
50.
\((^^oo^^))/
51.
PhpStormのちょっと便利な機能
52.
PhpStormさんの分かってらっしゃる感が 伝わる細かい機能をいくつか紹介します
53.
Jump to Class/File Ctrl+N
/ Ctrl+Shift+N ファイル名やクラス名を指定して、 直にファイルへジャンプできる PhpStorm7で動作が超高速に
54.
Jump to Class/File
55.
Jump to Class/File
56.
Jump to Class/File
57.
Jump to Class/File Jump
to File Jump to Class
58.
Go to Decralation Ctrl+B クラスや変数、メソッドの定義元にジャンプ できる
59.
Go to Decralation 定義元クラスへ
60.
Go to Decralation 定義元メソッドへ
61.
Cursor Back/Forward 1つ前に カーソルがあった箇所
まで戻る機能 Goto Declarationで飛んだ後やファイルジャ ンプで飛んだ後に戻りたいときに便利
62.
Recent Files Ctrl+E エディタ上で開いた ファイル履歴を表示
63.
Speed Search プロジェクトツリー上 でマッチ箇所を ハイライトしてくれる
64.
Local History PhpStorm上で編集したファイルを、ファイ ルごとに履歴を保持 擬似VCSのようなもの
65.
Local History ファイル差分を時系列で表示
66.
リモートデバッグ 面倒な設定はほぼ不要 変数の書き換え可 コードの動的実行可
67.
リモートデバッグ 複雑なコードの前後でストップさせて コードを動的実行すると…
68.
リモートデバッグ 実行結果が即時確認可能!
69.
Paste from History PhpStorm内でCtrl+Cした内容を保持 絞り込み検索からの貼付けも可能
70.
他にも SASS/CofeeScript対応 LiveEdit,Emmet Live Template etc..
71.
最後に 30日無料の体験版あるよ! 個人ライセンスが 2/25(火)まで600円引き! 2/26(水)∼2/28(金)まで500円引き! #だいぶ雪のせいだ http://samuraism.com/2014/02/14/2208
Download Now