PHP SAPI

[PHP] Embed SAPIでCからPHPを呼び出してみる その1

[Java,JNI]JNIでクラス検索するときのパッケージ名 では、CからJVMを起動してみたけど、今度はCからPHPを呼び出してみよう。 Linux上で、PHP 7.1.1を使った例。 Embed SAPI Cから直接PHPを呼び出すためにはEmbed SAPIを使...

PHP

[PHP] 遅延静的束縛

Pythonでは [Python] classメソッドとstaticメソッド では、Pythonでのclassメソッドとstaticメソッドを見た。 同じようなことがPHPでもできないだろうか。 PHPでは PHPでは、遅延静的束縛なんていう仰々しい名前の機能で、これ...

PHP

[PHP] PHPでの日付文字列パースと要素取り出し

PHPで日付文字列をパースして、そこから曜日を算出する必要があった。 こんなの簡単だろと思ってたんだけど、いくつか気をつける点があったので、メモ。 strptime まずはstrptimeを使って、こんな感じにした。 $d = (strptime("2018...

Java JDBC

[Java] SQLExceptionのgetNextExceptionとiteratorの違い

SQLExceptionを補足した時にチェーンされた例外 SQLExceptionを補足した時にチェーンされた例外をすべて見たかったんだけど、getNextExceptionで戻り値がnullになるまでループするのと、iteratorでループするのでは取得される例外が異なるみた...

R

[R] データフレームをグルーピングして、sum,max 〜aggregate編

by関数の出力 データフレームをグルーピングして、sum,max 〜by関数編 では、by関数を使って、データフレーム内の特定のカラムをキーとしたグループでsumやmaxを算出した。 これはこれでもいいんだけど、by関数の出力はグループ毎のリストになるので、場合によっては出力...