Suche senden
Hochladen
PHP with Visual Studio
•
11 gefällt mir
•
7,561 views
Keiichi Kobayashi
Folgen
石狩にて。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 39
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
フロントエンドというカオスな世界について
フロントエンドというカオスな世界について
mikakane
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
suno88
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
Hiromu Hasegawa
Xamarinとhockey app
Xamarinとhockey app
__Black
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
Keisuke Utsumi
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
案件で使えるプラグイン特集
案件で使えるプラグイン特集
優也 田島
Swift afterbeginner
Swift afterbeginner
Kiminari Homma
Empfohlen
フロントエンドというカオスな世界について
フロントエンドというカオスな世界について
mikakane
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
suno88
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
Hiromu Hasegawa
Xamarinとhockey app
Xamarinとhockey app
__Black
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
Keisuke Utsumi
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
案件で使えるプラグイン特集
案件で使えるプラグイン特集
優也 田島
Swift afterbeginner
Swift afterbeginner
Kiminari Homma
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
優也 田島
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
Yuki Kuramochi
「実務系」エンジニアとは?
「実務系」エンジニアとは?
galluda
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
Kazumich YAMAMOTO
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
Hidetaka Okamoto
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
Yoshinori Kobayashi
DevOps 研修 初級編
DevOps 研修 初級編
Hiro Fukami
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
nishio
とある Perl Monger の働き方
とある Perl Monger の働き方
Yusuke Wada
第1回勉強会
第1回勉強会
Yukie Kanzawa
Phpインタフェースについて
Phpインタフェースについて
Hirokazu Katagiri
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
Kazuyuki Takahashi
サイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチーム
Ryo Mitoma
2013年3月20日 Tech Compass #tecomp #きのこる
2013年3月20日 Tech Compass #tecomp #きのこる
Yusuke Yamamoto
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
僕がwordpressを選んだ理由
僕がwordpressを選んだ理由
jsugiyama
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
Daisuke Komatsu
DevOps 研修 中級編#02
DevOps 研修 中級編#02
Hiro Fukami
Word bench神戸の紹介
Word bench神戸の紹介
BREN
Members innovationlab#1
Members innovationlab#1
Sosuke Kimura
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
Yuta Hayakawa
この中に1人、素人がいる!
この中に1人、素人がいる!
infinite_loop
Weitere ähnliche Inhalte
Was ist angesagt?
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
優也 田島
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
Yuki Kuramochi
「実務系」エンジニアとは?
「実務系」エンジニアとは?
galluda
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
Kazumich YAMAMOTO
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
Hidetaka Okamoto
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
Yoshinori Kobayashi
Was ist angesagt?
(6)
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「実務系」エンジニアとは?
「実務系」エンジニアとは?
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
Ähnlich wie PHP with Visual Studio
DevOps 研修 初級編
DevOps 研修 初級編
Hiro Fukami
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
nishio
とある Perl Monger の働き方
とある Perl Monger の働き方
Yusuke Wada
第1回勉強会
第1回勉強会
Yukie Kanzawa
Phpインタフェースについて
Phpインタフェースについて
Hirokazu Katagiri
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
Kazuyuki Takahashi
サイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチーム
Ryo Mitoma
2013年3月20日 Tech Compass #tecomp #きのこる
2013年3月20日 Tech Compass #tecomp #きのこる
Yusuke Yamamoto
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
僕がwordpressを選んだ理由
僕がwordpressを選んだ理由
jsugiyama
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
Daisuke Komatsu
DevOps 研修 中級編#02
DevOps 研修 中級編#02
Hiro Fukami
Word bench神戸の紹介
Word bench神戸の紹介
BREN
Members innovationlab#1
Members innovationlab#1
Sosuke Kimura
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
Yuta Hayakawa
この中に1人、素人がいる!
この中に1人、素人がいる!
infinite_loop
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
Yusuke Tamukai
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
Yuta Hayakawa
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
Masayuki KaToH
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
プログラミングをする パンダ
Ähnlich wie PHP with Visual Studio
(20)
DevOps 研修 初級編
DevOps 研修 初級編
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
とある Perl Monger の働き方
とある Perl Monger の働き方
第1回勉強会
第1回勉強会
Phpインタフェースについて
Phpインタフェースについて
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
サイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチーム
2013年3月20日 Tech Compass #tecomp #きのこる
2013年3月20日 Tech Compass #tecomp #きのこる
PHP でも活用できる Makefile
PHP でも活用できる Makefile
僕がwordpressを選んだ理由
僕がwordpressを選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
DevOps 研修 中級編#02
DevOps 研修 中級編#02
Word bench神戸の紹介
Word bench神戸の紹介
Members innovationlab#1
Members innovationlab#1
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
この中に1人、素人がいる!
この中に1人、素人がいる!
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
Mehr von Keiichi Kobayashi
こだわりの仕事スタイル:モチベ維持
こだわりの仕事スタイル:モチベ維持
Keiichi Kobayashi
Ssh公開鍵認証ハンズオン
Ssh公開鍵認証ハンズオン
Keiichi Kobayashi
そうだプラグイン作ろう =Unityの巻=
そうだプラグイン作ろう =Unityの巻=
Keiichi Kobayashi
Angular js活用事例:filydoc
Angular js活用事例:filydoc
Keiichi Kobayashi
Chromeデベロッパーツール
Chromeデベロッパーツール
Keiichi Kobayashi
Filydoc紹介(8月末版)
Filydoc紹介(8月末版)
Keiichi Kobayashi
いまさら触るAwt
いまさら触るAwt
Keiichi Kobayashi
Filydoc紹介
Filydoc紹介
Keiichi Kobayashi
Java script関数コールの追跡
Java script関数コールの追跡
Keiichi Kobayashi
似非燃え尽き症候群
似非燃え尽き症候群
Keiichi Kobayashi
ドハマリ Is ナレッジ
ドハマリ Is ナレッジ
Keiichi Kobayashi
Tbsアイデアソンに参加しました
Tbsアイデアソンに参加しました
Keiichi Kobayashi
オープンソースコミュニティへのライトな貢献
オープンソースコミュニティへのライトな貢献
Keiichi Kobayashi
職業エンジニアの生態
職業エンジニアの生態
Keiichi Kobayashi
検索の工夫
検索の工夫
Keiichi Kobayashi
個人名刺を作ろう
個人名刺を作ろう
Keiichi Kobayashi
ソフトウェア開発ブースト4手
ソフトウェア開発ブースト4手
Keiichi Kobayashi
新サービス(勉強会まとめ)を作り始めてみた
新サービス(勉強会まとめ)を作り始めてみた
Keiichi Kobayashi
フリーエンジニアになりました
フリーエンジニアになりました
Keiichi Kobayashi
Visual studio
Visual studio
Keiichi Kobayashi
Mehr von Keiichi Kobayashi
(20)
こだわりの仕事スタイル:モチベ維持
こだわりの仕事スタイル:モチベ維持
Ssh公開鍵認証ハンズオン
Ssh公開鍵認証ハンズオン
そうだプラグイン作ろう =Unityの巻=
そうだプラグイン作ろう =Unityの巻=
Angular js活用事例:filydoc
Angular js活用事例:filydoc
Chromeデベロッパーツール
Chromeデベロッパーツール
Filydoc紹介(8月末版)
Filydoc紹介(8月末版)
いまさら触るAwt
いまさら触るAwt
Filydoc紹介
Filydoc紹介
Java script関数コールの追跡
Java script関数コールの追跡
似非燃え尽き症候群
似非燃え尽き症候群
ドハマリ Is ナレッジ
ドハマリ Is ナレッジ
Tbsアイデアソンに参加しました
Tbsアイデアソンに参加しました
オープンソースコミュニティへのライトな貢献
オープンソースコミュニティへのライトな貢献
職業エンジニアの生態
職業エンジニアの生態
検索の工夫
検索の工夫
個人名刺を作ろう
個人名刺を作ろう
ソフトウェア開発ブースト4手
ソフトウェア開発ブースト4手
新サービス(勉強会まとめ)を作り始めてみた
新サービス(勉強会まとめ)を作り始めてみた
フリーエンジニアになりました
フリーエンジニアになりました
Visual studio
Visual studio
PHP with Visual Studio
1.
PHP with Visual
Studio
2.
目次 ・1. 自己紹介
・2. Visual Studio の素晴らしさ ・3. PHP Tools for Visual Studio ・4. ローカル(?)環境の構築 ・5. リモートデバッグ環境の構築
3.
(1/5) 自己紹介
4.
自己紹介 ・@kobayan_tokyo ・http://blog.clock-up.jp/
・元ゲーム屋、現フリーランス ・業務系ツール開発 ・ときどき講師 ・好きな言語:C++
5.
ときどき直面するフリーランスの問題 「フリーランス」はワーキングプアと混同される。 →
端的に言うと癪。説明するのはめんどい。
6.
ときどき直面するフリーランスの問題 ■ソリューション 会社を作る。
→「会社を経営しています」と言える。 →説明が省ける。 ■法人化の方法 知り合いから教わります。
7.
余談:新宿の良いところ ・24時間飯が食える ・24時間銭湯に入れる
・24時間電化製品が買える(ドンキホーテ) ・24時間ジムに行ける(エニタイムフィットネス) ・24時間明るい
8.
(2/5) Visual Studio
の素晴らしさ
9.
Visual Studio の時代再来の予感
Microsoftが「.NET」をオープンソース化&クロスプラット フォーム化、さらに無料版「Visual Studio Community 2013」も公開 - GIGAZINE http://gigazine.net/news/20141113-microsoft-net-framework/
10.
Visual Studio の素晴らしさ
端的に言うと 初心者に優しい
11.
インストール一発 ・ポチポチするだけ
12.
プロジェクト作成もシンプル ・ポチポチするだけ
13.
画面作成もシンプル ・ポチポチ配置 ・部品をダブルクリックでイベン
ト関数作成。
14.
MSDN(リファレンス)見やすい ネイティブアプリとしてMSDN が提供されている。
・ネットワークが必要ない ・当然ネットワーク遅延が無い
15.
むしろMSDN見る必要すらない ・補完が最強に優秀
16.
デバッグ機能が当然のように使える ・設定なんて必要ない に決まってるじゃない
ですか…
17.
Visual Studio の素晴らしさまとめ
・当たり前のことが当たり前にできる ・初心者に優しい
18.
初心者に優しい環境を… プログラミングそのものに触れる以前に 環境構築で心が折れてしまうような環境はダメ
19.
初心者に優しい環境を… 初心者にマサカリが 投げられるような世界は悪
20.
初心者に優しい環境を… 細かい知識の習得は プログラミングの楽しさに
気づいてからで良いのです。
21.
(3/5) PHP Tools
for Visual Studio
22.
Visual Studio が素晴らしいので
Visual Studio で あらゆるコーディングを行いたい
23.
Visual Studio extension
・PHP Tools for Visual Studio … 激優秀 ・Ruby in Steel … バグ多すぎ ・Python Tools for Visual Studio … ほぼ未検証
24.
PHP Tools for
Visual Studio https://visualstudiogallery.msdn.microsoft. com/6eb51f05-ef01-4513-ac83-4c5f50c95fb5 http://support.devsense.com/viewforum.php?f=21 ・シンタックスハイライト ・補完 ・ステップ実行等
25.
サポートが速い&親切 ・顔の見える相手から スピーディーに返答が
来るのは嬉しい。 ・バグ修正パッチもす ぐ作ってくれる。
26.
(4/5) ローカル(?)環 境の構築
27.
Windows で PHP
を触るときの環境 ・Visual Studio (with PHP Tools for Visual Studio) ・VirtualBox ・CentOS ・PHP 5.5 ※PECL周りでWindowsとLinuxで差異がありすぎるので Windows上で動かすのは諦めた
28.
PHPがVirtualBoxにあるので ・当然ながら別ホスト扱い ↓
・リモートデバッグの設定が必要
29.
(5/5) リモートデバッ グ環境の構築
30.
必要なもの # pecl
install xdebug
31.
xdebugによるリモートデバッグの仕組み ・IDE側がポート9000で待ち受ける ・PHP側からIDEのポートに対して接続を試みる。
・随時デバッグ情報を送信。 ・当然ブレークポイントとかも効く。 PHP xdebug IDE Browser
32.
xdebugによるリモートデバッグの仕組み ・IDE側がポート9000で待ち受ける ・PHP側からIDEのポートに対して接続を試みる。
・随時デバッグ情報を送信。 ・当然ブレークポイントとかも効く。 VirtualBox PHP xdebug ※VirtualBox側から ホスト側に繋ぐ必要あり… IDE Browser
33.
sshトンネル > ssh
-R 9000:localhost:9000 kobake@virtualbox kobake@virtualbox's password: Last login: Fri Nov 28 13:57:31 2014 from 192.168.56.1 [kobake@virtualbox ~]$ これでvirtualbox(CentOS)内での127.0.0.1:9000に対する接続が ホストマシン(Windows)側の9000番ポートに転送される。
34.
xdebug設定 xdebug.ini -------------------------------
xdebug.remote_enable = On xdebug.remote_host = 127.0.0.1 SSHトンネル経由で繋ぐのでこれで良いのです。
35.
プロジェクト設定 ちょっとクセはあります。 この例でいうところの
「www.datawatch.local」は virtualboxを指しています。
36.
起動 ブラウザが起動します↓
37.
ブレークポイントも効きます
38.
若干設定めんどくさかったですが… 標準機能ではないので仕方ないです。
39.
おしまい
Jetzt herunterladen