GitHubを使って自動でデプロイをするために、スクーの下記授業を視聴しました。そのメモを記載します。
UbuntuでSSHのキーペアを作成して、GitHubからcloneします。 作業の流れ Ubuntuでキーペアを作成 GitHubに公開鍵を登録 キーペアを作成 $ ssh-keygen -t rsa // tオプショ […]
AWS EC2のUbuntuへApache、PHP7.2、MySQLをインストールして、PHPからMySQLへ接続するメモです。
Python3で、NumPyを使用するメモです。
homebrew/coreからphp@7.1をインストールするときの覚書です。
いつも、Default Configuration Fileのチェックを忘れて、時間を無駄にするのでメモします。
格納順序によらず、常に最小値のデータが取り出されるようなデータ構造をヒープと呼びます。PHPは、SplMinHeapを継承してcompareメソッドを実装するだけでヒープを実現できます。SplMinHeapを使ってみて、 […]
ArrayAccessインターフェースを実装すると、$this[$offset]で、内包している要素へアクセスできる。 class ArrayAccessConcrete implements ArrayAccess { […]
前回は、IteratorAggregateインターフェースのサンプルを書いた。今回は、ArrayAccessインターフェースのサンプルを書く。
IteratorAggregateを実装することで、自身のプロパティを外部イテレータとして提供できる。 <?php class TimecardCollection implements IteratorAggre […]
以下のリンクに記載。 php – Disable PHPStorm new file branding – Stack Overflow
Editor > General > Code Folding > PHP importsのチェックを外す。
しばらく触らないと忘れてしまうのでES2015の開発環境をメモします。主に(1) ES2015をES5へ変換、(2)テスト環境構築について記載しています。
WordPress公式プラグインとして登録しているプラグインのバージョンアップで必要になるSubversionの使い方備忘録です。
PHPのエラー処理についてメモしています。PHPは言語としてtry catch文で例外処理が行えます。 本投稿では例外処理については記載していません。またどのようにエラーと例外を使い分けるかといったことも記載していません […]
EC-CUBE3の無料プラグインを公開していますがプラグインをTravis CIでテストするためのメモです。 下記公式開発ドキュメントでTravis CIでプラグインをテストをする方法が記載されています。 » […]
Travis CIのクライアントをgemでインストールしました。gemでインストールしたパッケージはパスを通す処理をせず使用できていた気がしたのですがtravisコマンドがcommand not foundedで認識され […]
DateTimeクラスのメモです。PHP5.5以降はDateTimeImmutableを使うのが良いですが公式マニュアルにもあるようにImuutableな点を除いて挙動はDateTimeと同じです「このクラスの挙動は D […]
PhpStormのCoding StyleのSchemeでWordPressを設定し自動フォーマットを行いWordPressのコーディング規約をPHP_CodeSnifferで検証したとき下記の2つの場合でTabs mu […]
WordPressの色々なプロジェクトをみているとテストでTravisを利用しているようです。 まずは自作のテーマをテストする環境を作成したいと思います。 前提 MySQLのrootユーザーのパスワードは設定していません […]