Android Studio 4.2
Android SDKがインストールされている場所が知りたいことがあると思います。
そんな時は、SDK Managerを立ち上げましょう。
(File→Settings→Appearance &Bahavior→System Settings→Android SDKでも行けます)
表示されるSDK Platformsの上のほうに、書いてあります。
Android Studio 4.2
Android SDKがインストールされている場所が知りたいことがあると思います。
そんな時は、SDK Managerを立ち上げましょう。
(File→Settings→Appearance &Bahavior→System Settings→Android SDKでも行けます)
表示されるSDK Platformsの上のほうに、書いてあります。
現在、取り組んでいる開発でUML図書きたいなと思いました。
開発環境を、できるだけPHPStormで完結させるようにしていたので、どうせならUML書くのもPHPStormでやろうと調べました。
UMLを書くことに特化した言語です。
書いたコードを読み取り、UML図をレンダリングします。
参考:https://plantuml.com/ja/
① PHPStormにPlantUMLのプラグインをインストールする。
PHPStormの File > Settings > Plugins から「PlantUML integration」というプラグインをインストール&PHPStormの再起動を行います。
② Graphvizをインストール
シーケンス図(クラス間のやり取りを時系列で表した図)以外をレンダリングしたい場合、必要になるそうです。こちら からダウンロードできます。
③ PlantUMLファイル作成
他のファイルを追加するときと同じ要領で作成できます。
New > PlantUML File を選択し、ファイル名を入力します。
ここで、作りたい図がどれなのか選択すると、それに応じたテンプレートが自動で作成されます。
今回PHPStormでPlantUMLを書き、UML図を作成するところまで行いました。コードベースで作成ということでデザインも崩れにくいですし、バージョン管理もしやすいのが良いですね。
webhookを使って何か便利にしたいとき、beeceptorを使えば、爆速で実現することができます。
https://beeceptor.com/
アクセスすると、下記のような画面が表示されます
①赤丸部分にエンドポイントとなる名前を入力し、青い「Create Endpoint」をクリック
②画面遷移後、エンドポイントのURLが表示されるのでこれをコピーして、webhookの指定URLへ貼り付け
③この画面のまま待機し、POSTやGET等でこのエンドポイントに投げると結果が表示。
どんな内容が投げられてくるのかわからない・仕様が明記されていない場合でも、単純明快(*^^*)
サンプルコードを写経する作業がきついので、サンプルコードを引っ張ってきて動作確認をしたいときありますよね?
そんな時はこちら
リンク[https://github.com/oreillymedia/Learning_PHP]
こんな…ありがとうございます!なんていうのは少し早くて、対応表の見方が少々難解なので書いておきます。
display-code/に各章に記載してるサンプルコードがあります。また、そのディレクトリ下(例: display-code/ data-groups←4章を指す)に、toc.txtなるものが存在します。こちらは、各章内のサンプルコードとの対応表です。
PHPUnitで自動テストをしていますが、ローカル環境では動かない機能のテストが一部あったため、実行環境を判定してスキップしてやろうって話。
東京リージョンのEC2を判定する例
function is_local() {
if (strpos(gethostname(), 'ap-northeast-1.compute.internal') === false) {
return true;
}
return false;
}
ip-xxx-xxx-xxx-xxx.ap-northeast-1.compute.internal
といった形式になるようで、ローカルの開発環境ではこうはならないため、都合が良いと判断し採用。$_SERVER['HOSTNAME']
は実行条件によってEC2インスタンス上でもNULLになってしまう場合があったため不採用。gethostname()
の挙動が安定しないようなことがあれば再考。