php
インストールコマンド インストール時のログ インストールされたライブラリを調査 気になったキーワード Tidelift REPL FQSEN Optionタイプ PSR-11 PSR ポリフィル UUID インストールコマンド composer create-project laravel/laravel --prefer-dist Projec…
sqliteでmigrateしたときにエラーになって進まなかったので、調査しました。 本エントリは、その結果です。 事象 create-project でlaravelプロジェクトを作成して、.envを以下のように修正 DB_CONNECTION=sqlite #DB_CONNECTION=mysql #DB_HOST=127.0.0.1 #…
前回の記事 mitsugeek.net PHPのソース
wkhtmltopdfをインストール(Homebrew-cask利用) knplabs/knp-snappyの準備 画像埋め込みの確認用に猫の画像を検索してダウンロードしておく phpファイル作成 結果 その他 tcpdfはこちら dompdfはこちら wkhtmltopdfをインストール(Homebrew-cask利用) wkhtml…
問題 調べる 解決策 Authも使う場合はこちらも追加 結果 参考 問題 VSCodeでなみなみ線がつく。 調べる あった。 github.com 解決策 routes/web.phpの先頭に以下のコード追加 use Illuminate\Support\Facades\Route; Authも使う場合はこちらも追加 use Illum…
dompdfの準備 画像埋め込みの確認用に猫の画像を検索してダウンロードしておく phpファイル作成 結果 その他 tcpdfはこちら wkhtmltopdfはこちら dompdfの準備 プロジェクト用ディレクトリ作成 mkdir pdf-example2 ディレクトリに移動 cd pdf-example2 compo…
tcpdfの準備 画像埋め込みの確認用に猫の画像を検索してダウンロードしておく phpファイル作成 結果 参考 その他 dompdfはこちら wkhtmltopdfはこちら tcpdfの準備 プロジェクト用ディレクトリ作成 mkdir pdf-example ディレクトリに移動 mkdir pdf-example …
前提 OSがWindows 10 Proであること。 WSLを有効化していること。 WSLにUbuntuインストール済みであること。 WSLのUbuntuにPHPインストール済みであること。 ローカル環境にVisual Studio Codeインストール済みであること。 Ubuntuにphp-xdebugをインストー…
メールの受信処理でメール受信をトリガーにコマンド実行できない場合は、cronでx分単位で定時バッチを実行するのが一般的だと思います。 その際に受信したデータをメールサーバに残したままだと、何度も処理済みのデータを受信する羽目になってしまいます。 …
Microsoft Translatorって何? Microsoftが提供する機械翻訳のAPIです。 Windows azure(マイクロソフトが提供するクラウドサービス)のMarketplace(データの方)にあります。 Microsoft Translator 機械翻訳 -> wikipedia 利用するには、Microsoft アカウント…
PHPで簡単にパーサーするなら、simple_html_domが楽ちん。 大量にパーサーすると、遅いです。 過去に楽天の価格情報を取得するプログラムとか作ったことがあるのですが、 nodejsに変更した覚えがあります。 ソース load($data); $title = array_shift($html-…
昨日リーンスタートアップの勉強会に参加しましたので、リーンスタートアップの用語を使いたくて使いたくてタマラナイmitsugeekです。 朝はやく(1時)に起きて眠れないので、ふとFTPのアップロードを自動化できれば楽しいんじゃないかと先ほど思いまして早…
やりたいこと。 S3へPHPからアクセスしたい。 AWS SDK for PHP 2のインストール composerをインストールします。 composerはruby bundlerのようなものだそうです。 curl -s http://getcomposer.org/installer | php 上記コマンドを実行すると、composer.phar…
字句解析関連のアプリを作ってみよー。twitterでの1人liveコーディングを始めます。といいつつ調べものからなので、時間かかります。徹夜覚悟。— 堤 庸(mitsugi) (@mitsugeek) 2013年1月3日 ということで、 twitterでliveコーディング(全然コーディングし…
クライアント側。inputにmultiple属性をつけてるのとnameを配列にしている。 <form action="uplod.php" method="POST" enctype="multipart/form-data"> <input type="file" name="file[]" multiple> <input type="submit" value="Upload" /> </form> 鯖側で$_FILEをログに吐いてみる。 Array ( [file] => Array ( [name] => Array ( [0] => Penguins.jpg [1] => Tuli…
PHPカンファレンスのUSTREAMを見逃したのでリンクをまとめる! - developer's diaryの記事をこのページにまとめる。 9/24(金) ビジネスデイ Room A 12:00〜 [A-2]基調講演 「GREE Platformの現状と今後の取組について」 ○発表者等 グリー株式会社 取締役 執…
EC-CUBEのデバッグに「debuglib」を使う。 - 4丁目よりでdebuglibを取り入れたけどももっと取り入れてみた。 基底クラスとかを修正 SC_Utils_ExクラスにsfPrintRメソッドを追加
行うこと。 eccube-2.4.4/data/module配下にdebuglib.phpを置く。 eccube-2.4.4/data/class_extends/util_extends/SC_Utils_Ex.phpを修正する eccube-2.4.4/data/module配下にdebuglib.phpを置く。 Debuglib for PHP5よりDLして、eccube-2.4.4/data/module配…
単純にログを出力する場合はerror_logを使う。若干詳細にログをとる場合はこんな感じに関数を定義する
ushahidiって何? スワヒリ語で「証言」らしいです。ソースはココで。 関連 これぞ新世界のジャーナリズム! 暴動・事件をリアルタイムにマッピングするUshahidi | greenz.jp グリーンズ Ushahidi 〜危険(危機)情報のクラウドソーシング: ビジネスに活かす…
もしもハイパーインフレになったら。多倍長演算の仕事が増えるかも。 - 4丁目よりに書いてある ハイパーインフレにPHPでも耐えれるように。 ソース test.php
PHPの設定(php.ini) extension_dir = "./" extension=php_pdo.dll extension=php_pdo_oci.dll ソース(C:\oracle_test.php) setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $stmt = $db->prepare("SELECT SYS…
http://ja.doukaku.org/278/lang/php/ を少し修正してみました。
オブジェクトじゃないんのでSingltonでも無いんだろうけども。。。 PHPで何度も同じDBをオープンしないようにするコツみたいなものでしょうか。本当のSingltonは↓みたいな方法で実現できます。 PDOでSingletonを実現しよう - @blog.justoneplanet.infoDB…
http://code.nanigac.com/source/view/406 /dev/null 2>&1 &');
PHP で PIDファイルを利用する | Xlune::Blogを参考に作成index.php /dev/null 2>&1 &'); echo "非同期処理を実行しました。"; } //プロセスが生きてるかチェック(生きてる:true,死んでる:false) function checkRunProcess($pid_file){ if(file_exists($pid…
http://localhost/CodeIgniter/ に設置 CodeIgniterへの設置状態 . |-- index.php |-- license.txt `-- system |-- application | |-- config | | |-- autoload.php | | |-- config.php | | |-- constants.php | | |-- database.php | | |-- doctypes.php | …
query($query); $SQLiteVersion = $result->fetchColum…
phpで非同期処理 - developer's diary のやり方だとapacheを停止、または再起動するとkillされるようで途中で止まってしまいました。 なので、atを利用するやり方に修正。 #処理の流れ ブラウザ ↓ index.php ↓ atコマンド ↓ worker.phpindex.php
cの場合*1 #include <stdlib.h> #include <signal.h> #include <unistd.h> static void sig_handler(const int sig) { printf("SIGINT handled.\n"); exit(EXIT_SUCCESS); } int main (int argc, char **argv) { signal(SIGINT, sig_handler); sleep(60); } 実行結果 [user@localhost ~]$ .</unistd.h></signal.h></stdlib.h>…