こんにちは、fukasawaです。QPが足りないです。 さて、普段仕事をするなかで、文字列を変換したり並べ替えたりしたいことが多々あると思います。JetBrainsのプラグインにそういった機能を提供するものがあるようなので、今回はそちらのプラグインを使ってみたいと思います。 String Manipulation :: JetBrains Plugin Repositor PhpStorm 2017.2.4 で検証しました。 使い方 基本的に、文字列選択 → 「Alt + m」 → ポップアップから文字列に適用したい処理を選択 という感じで使います。 公式サイトの下の方にGIFアニメで使用例が紹介されていて、それを見れば機能の内容がだいたい分かる……、のですが、それを言うと終わってしまうので、同じようにGIFアニメで機能の一部を紹介します。ざっくりとこのプラグインでできることを把握していた
fukasawaです。こんにちは。 さて、今回はPhpStormのマクロを使って処理を自動化してみようと思います。 自動化といっても、PhpStormのマクロは簡易的な機能のようで、エディタ上の操作を記録できても、メニューの選択やポップアップ画面の操作などはできないようです。簡単なサンプルを交えつつ使い方を見ていきます。 Using Macros in the Editor - Help | PhpStorm PhpStorm2017.2.1 で検証しました。 マクロを記録する まず、マクロを記録してみます。簡単なマクロということで「文字を選択してマクロを実行すると、1行下に"debug(選択した文字列);"という文字列を出力する。」という動きのマクロを作ってみたいと思います。 1.[メニューバー] → [Edit] → [Macros] → [Start Macro Recording.
fukasawaです。こんにちは。夏ですね。 多摩川沿いをジョギングしてると、日焼けしすぎてかりんとうみたいになったおじいちゃんを見かけます。自分は夏でも相変わらず白いままなので、少しメラニン分けてほしいです。 さて、WEB上には正規表現をチェックするためのサイトがいろいろとありますが、JetBrainsのプラグインとしても正規表現をチェックする機能が提供されているようです。今回はPhpStormでそちらのプラグインを使用してみたいと思います。 RegexpTester :: JetBrains Plugin Repository インストール [File] → [Settings] → [Plugins] → [Browse repositories ...] → テキストボックスに「regexpTester」を入力して検索。「Install」ボタンでインストール。インストールが完了した
fukasawaです。こんにちは。 みなさんはポモドーロ・テクニック導入してますか?自分はしたりしなかったりです。 生産性がグングン上がる!「ポモドーロ・テクニック」って知ってる? ポモドーロ・テクニックで使用するタイマーは、スマホアプリやブラウザのプラグインなど、いろいろなかたちのものが存在していますが、PhpStormのプラグインとしても提供されているようです。ポモドーロタイマーをIDEの機能として使うより、独立したアプリとして導入したほうが使いやすそうな気もしますが、プラグインにもいろいろなものがあって面白いなと思ったので、ご紹介させていただければと。 Pomodoro-tm :: JetBrains Plugin Repository 機能 インストール後の画面です。トマトのマークを押すと、ポモドーロタイマーのウィンドウが開きます。「Start」ボタンを押すとタイマーがスタートしま
fukasawaです。こんにちは。暑いですね。 今回の記事は、PhpStormの小ネタです。 PhpStormを操作した際、特定のプロジェクトを開くとフリーズする現象が発生しました。解決しようとして頑張ったときのログになります。 (結論を先に書くと、プロジェクトを新しく作りなおすことで解決としました。) バージョン: PhpStorm 2017.1.4 PhpStormで特定のプロジェクト(プロジェクトA(仮))を開こうとすると15秒くらい固まって応答しなくなる 操作中は問題なく動作するけれど、一度PhpStorm以外のウィンドウにフォーカスを移動し、再びPhpStormを操作しようとすると15秒くらい固まる プロジェクトA を開いたときだけ発生し、他のプロジェクトを開いたときは問題なく動作する。(ただし、プロジェクトAを開いていると、他のプロジェクトも巻き添えになって固まる。) 以前は使
Touch Bar付きMacBook Proを買いました、tanakaです。 トラックパッドとTouch Barは慣れましたが、キーストロークの浅さとTouch Bar上のESCキーにはなかなか慣れませんね… 今日はPhpStormで仮想マシンにアクセスしやすくなる技を紹介します。 目次 vagrant up/halt/reload を1クリックでできるようにする 仮想マシンへのssh接続を1クリックでできるようにする 概要 PhpStormはVagrantをサポートしていて、メニューからたどっていくと、Vagrantのいくつかの操作ができますが、デフォルトでは1クリックでできるようになってません。 上記の通り、メニュークリック、カーソルを下→右に動かす必要があります。毎日操作するコマンドなのに1クリックでできないのが苦痛に感じてきました。1クリックでできるようにしましょう。 vagran
なんだか常にお腹が空いているfukasawaです。こんにちは。 太るのも困りますが、たくさん食べているのに血肉になっている実感が得られないと、それはそれで少し損した気持ちになりますね。 今回はPhpStormの機能紹介です。 プログラムの動作確認をする際、実行前と実行後でDBの値がちゃんと更新されているかどうかを確認したいことがあると思います。PhpStormでは更新前・更新後のテーブルを簡単に比較することができます。さっくりとやり方を見ていきます。 テスト用のテーブル(users)を用意しました。(SELECT文を実行した結果です。) SELECT * FROM users; これを"更新前"の状態とします。この実行結果が次のSELECTの実行結果で上書きされてしまわないよう「Pin Tab」で留めておきます。(実行結果のタブを右クリック → 「Pin Tab」をクリック) 次に、use
明日9/1から1ヶ月間、とあるヘルスケアモニターとして 毎日体重と食べた食事を栄養士さんに連絡することになりました ishida です。 明日からダイエットがはじまると思って、 本日ランチにがっつりお肉とハヤシライス(おかわり自由)を3杯食べちゃいました。。。。 さてさて、チームで作業するにあたり弊社では WebStorm / PhpStrom エディタを使用しています。 またコードの統一には、EditorConfigを使ってます。 EditorConfigについては、弊社 tanakaの記事を御覧ください。 改行コードやインデントスタイルをEditorConfigで統一する EditorConfig が動作していない? ここ最近コード内にソフトタブとハードタブが混在しており EditorConfigが有効になってないのかなと思ってちょっと調べてみました。 WebStorm 2016.02
パスケースを無くしましたが、ちゃんと戻ってきました、tanakaです。 CakePHP3 になって、DBレコードがEntityで取得できるようになり、名前空間をフル活用することで、IDEの補完がすごくしやすくなりました。 今回はビューテンプレートで、ヘルパーとそのメソッドを補完させる方法を紹介します。 以下のように補完できます。 APP_ROOT/View/AppView.php ビューテンプレート内でヘルパーにアクセスするときは $this->SomeHelper->hoge() という感じでアクセスしますが、 $this はAppViewクラスのインスタンスです。なので、まず、AppViewクラスのPhpDocコメントに@property で、 ヘルパーオブジェクトをメンバに持つということを明示します。 <?php namespace App\View; use Cake\View\V
こんにちは、Reactの勉強をしていて、ReduxやES2015にも手を出すことになったtanakaです。 本日もPhpStormの耳よりな情報をお伝えします。 概要 PhpStorm はそれなりにメモリを必要とするIDEですが、そのまま動かすとメモリが足りなくて困ったりします。 64bitで動かすと、多く割りあてられるようになります。 PhpStorm をインストール後、そのまま起動すると、32bit版が起動します。(同梱のJREが32bitのため) ver2016.1 以前は 64bit で起動するために 64bit JDK をインストールし、設定ファイル、起動用スクリプトを用意してました。(WindowsのPhpStormを64bit版JDKで動作させる方法 | karakaram-blog) ver2016.1 では、64bit JDK のインストールとPhpStormインストール
年々色白になっていくfukasawaです。こんにちは。 子供の頃はそこまで白くなかったはずなのですが。不思議です。集まれ、メラニン! さて、今回はPhpStormやWebStormでMarkdownファイルを扱うためのプラグイン「Markdown support」についてです。 PhpStorm、WebStormでMarkdownファイルのシンタックスハイライトやプレビューを使う為には、別途プラグインをインストールする必要があります。「Markdown support」をインストールすることで、シンタックスハイライト、リアルタイムプレビューを使うことができるようになります。 PhpStormの画面を使用してインストール方法について説明していますが、WebStormでも同様の手順でインストール可能です。 インストール方法 メニューバーから [File] → [Settings...] を選択
先の M-1グランプリ決勝ではスーパーマラドーナを応援していた kagata です。「人に話すとツキが落ちる」という非科学的な理由からあまり他言しないようにしていたのですが、その努力もむなしくファーストラウンド敗退に終わりました。結果は残念でしたが、関東の地上波ゴールデンタイムで「ひき肉にしてやんよ」が聴けたのでそれで満足することにします。 さて、今回は PhpStorm についての Tips です。PHP のソースコードにアノテーションを追加することで、PhpStorm の強力な静的解析機能をさらに有効活用できる例をご紹介します。これにより、バグの作りこみをへらしたり、自動補完でコーディングの効率をアップさせたりすることができます。ぜひ活用してみてください。 それにしても、「○○を◎◎する N 個の☆☆」なんてありがちな記事タイトルをたまにつけると、なんだかすごく恥ずかしいですね。 Ph
初詣は1/4に川崎大師に行きましたが、人の多さを考えると1月下旬がよかったかな、といまさら思っているtanakaです。 Vagrant 活用してますか?いくつかのプロジェクトで導入しているもののまだまだ落とし穴があるな、と感じています。こういうフェーズで必要なのは積極的に罠を踏みにいく姿勢だと思います。今日はVagrant(VirtualBox)上のPHP開発環境でXdebugを使ったリモートデバッグがうまくできず試行錯誤して解決した方法をご紹介します。 結論 Windows 7のVagrantでXdebugを使ったリモートデバッグできない問題ですが、 いきなり結論をいうとWindowsファイアウォールでデバッグ用接続がブロックされてたのが問題でした。 以下、解決までにいろいろ試したことをご紹介します。 ちなみに同じ現象をWindows 8.1(Surface Pro 3)で試しても問題は
コンビニで売っている4本入りお菓子のカロリー表記が一袋54kcalだと思って買ったら1本54kcalだったと後で気づいてショックのtanakaです。 今日はPhpStormのプレゼンテーションモードという機能を紹介します。 PhpStormにはプロジェクターにソースコードを映して使えるプレゼンテーションモード機能があります。「これはすごい」みたいな大それた機能ではありませんが、簡単な操作で切り替えができるので社内勉強会・ハンズオンなどで活躍します。 プレゼンテーションモードの切り替え 通常の画面は以下のような感じです。(クリックするとXGA解像度で表示します) プレゼンテーションモードにするには、メニューバー → "View" → "Enter Presentation Mode" (下から2番目) を選択します。 フォントサイズが大きくなりエディタとナビゲーションだけのシンプルなビューに
横浜に5年以上住んでて新横浜ラーメン博物館に行ったことがなかったので週末行ってきました。ほとんど前情報なしで行ったので中の異空間っぷりが歩いてて楽しかったですね。 今日は、制作/開発プロジェクトで改行コードやインデントをEditorConfigというプラグインを使って行う方法について紹介します。 EditorConfigとは EditorConfig は改行コードやインデントスタイルをプロジェクト内で制御するためのプラグインです。".editorconfig" という名前の設定ファイルを置くと、プロジェクト内のファイルを作成・編集したときに ".editorconfig" の指示に従ってインデントを行ったり指定の改行コード・文字コードで保存できたりします。、有名どころのエディタ(ただし海外製)にプラグインが用意されているので、プロジェクトのメンバーでエディタを1つに共通化せず最低限テキスト
仕事でチャットツールをよく使うようになって大分立つのですが、チャットによるコミュニケーションでは顔文字が大事とかいう話をどこかで読んだ気がするので顔文字をよく使うようにこころがけているtanakaです。 今日は PhpStorm を使ってVagrant 経由で仮想マシンを起動する方法を紹介します。30分から1時間半くらいで開発環境が用意できるので、試してみてください。 前提 以下のツールがインストール済みか確認してください。 PhpStorm (有償・30日無料お試し可能) VirtualBox for Windows hosts Vagrant 新しくプロジェクトを作る 空のプロジェクトを作ります。以下のような感じで。 仮想マシンを起動するのに必要なファイル Vagrantfile を用意する。 メニューバーからTools→Vagrant→Init in Project Rootをクリッ
3X歳にしてはじめてインフルエンザにかかってしまったtanakaです。 今日は、PhpStormの中でも特によく使うことになる、検索機能周りをまとめて紹介します。ファイル数の多いプロジェクトを開いたときに試してみてください。ディレクトリツリーをいちいち展開してファイルを開くのが面倒に感じること間違いなし!です。 Search Everywhare (どこでも検索) いきなりですが、究極コマンドを紹介します。Shiftを二回押してください。(または右上の虫眼鏡ボタンをクリック) そうすると、検索フィールドと最近開いたファイルのリストが表示されます。この検索窓は最新のPhpStorm7.1から追加されたのですが、以下のようなものを検索することができます。 ファイル名 クラス名・メソッド名 PhpStormのウインドウや機能 設定(preference)の項目名 定数・変数・HTMLのID/クラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く