Saba note

醜悪コード Ugly hacks ITものづくり

Laravel Eroquent Query bilder集

複数のor検索 OR検索+あいまい検索で検索ワードが定まっていないときなんかはクロジャーを使ういいっぽい。 use Illuminate\Support\Facades\DB; … $words = array(“ラ […]


PHPでObjectにプロパティーを追加する

いろんな方法があるので、あれなんですが、こういう方法がいちばん簡潔。 $someObj = new someClass(); $someObj->{“foo”} = “hoge”; これで追加される。


Laravelで利用できるライブラリいろいろ

これらのライブラリは普通のプレーンなPHPでも使えるので重宝しますよ。 jenssegers/agent Mobile Detectのラッパーなんですが、Mobile Detectより人気ある感じになっちゃってますか。こ […]


Packagist & Githubで開発をするPHPライブラリ

前提条件 composerをそこそこ使える人。 gitをそこそこ使える人。 Githubのアカウントを作ってpush出来るように鍵の設定などを行っておく。 Travis CIのアカウントを作っておく。 (Githubのア […]


Amazonアカウントでログイン Oauth2認証

いろんな外部のアカウントでログインできるのは便利です。(しかしオープンIDはどこにいってしまったのでしょうか。) Amazonもその類にもれずAmazonアカウントで様々なシステムでログイが可能です。 Login wit […]


CentOS7でPHP7のインストール

まずはリポジトリ関連 yum -y install epel-release rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm PH […]


PHPとApacheのユーザー実行 +SSHの秘密鍵

rsyncなどの実行をWEBページインターフェイスから実行しようと思うとそもそものユーザーではなくApacheがユーザーとして実行するので思うように実行できないことがります。更にSSHでリモート接続するときは実行ユーザー […]


RsyncのPHPリブラリー albertofem/rsync-libの使い方

Rsyncの使い方では生のコマンドラインの説明なんですが、PHPでRsync使おうとするといろいろ面倒ですが、albertofem/rsync-lib使うとすごい楽ちんです。単にRsyncのラッパーで中でコマンドラインを […]


WordPressでショートコードを作る

ショートコードの基本形 本家に全部書いてあるので冗長ですが。 functions.phpに以下を書きます。 /* Short code */ function foobar_func( $atts ){ return ” […]


そのまま使える正規表現

正規表現をつかえると便利だけど、正規表現を妄りに使うとほんと厄介なことになるので皆さん注意してください。正規表現を多用したがる人は正直いって大きなプロジェクトに全然向いてない。 メールアドレスの正規表現 もうこれでいいか […]


Laravel5でAjaxを使う

Laravl5ではPOSTのときにCSRFトークンを必ず使うというのがコツというだけでその他は普通のAjaxと同じです。 GETする DEMO GETする際にはCSRFトークンは必要ないので、そのまま返り値を取得するとい […]


jQueryでAjax実装

非同期とか何とかちょっと面倒くさいですが、要はブラウザー自体のHTTPリクエストとHTTPレスポンスをJS内部で完結できるってのがAjaxです。ブラウザーのリクエスト&レスポンスとは別で実行されるわけですからGUI的には […]


NetBeansを使う

NetBeansを使う

https://ja.netbeans.org/ ダウンロードとインストール Windows版ダウンロード ダウンロードx86でよいかと思います。108MBありました。結構重いですね。Mac版は142MB。いずれにしろイ […]


Monologを単体で使う

結構単体で使うことが多いです。Monologはほんといいですよ。 vendorにmonologをおいておいて、monologのクラス作って、それぞれのページでログが必要な際にmonologのclassを呼んで使うみたいな […]


xamppでsoap clientを使う

xamppでsoap clientを使う

xamppのインストールディレクトリの中にphp_soap.dllがあれば、xamppのローカル開発環境でもsoapクライアントは動きます。私のxamppのphpバージョンがPHP 7.1.8にはsoapの設定ができまし […]


ImageMagickで、/tmpとかにMagick-Ayu89r53とかいうサイズの大きいファイルが出来る

Imagemagickで/tmpにいきなり40GB以上のファイルが作成されるという問題。magick-*というディレクトリ名で生成されます。これdiskサイズとか全く関係なくてImagemagickが予期せぬエラーで異常 […]