hasen's tech life

Twitter: @hasen

PHP

X2サーバでLaravelのメール送信設定をした.

# X2サーバでLaravelのメール送信設定をした. $ vi .env ++ MAIL_DRIVER=smtp ++ MAIL_HOST=XXXX.xtwo.ne.jp (MX登録サーバ) ++ MAIL_PORT=587 (TLS使用時デフォルト587) ++ MAIL_USERNAME=XXXX@XXXX.com (登録メールアドレス) ++ MAIL_PASSWORD=XXXX (メー…

Laravelがトレイリングスラッシュをデフォルトでリダイレクトしているので対応した.

# Laravelがトレイリングスラッシュをデフォルトでリダイレクトしているので対応した. # ローカルでは発生しなかったが,AWSに移すとPOSTにならずGETになるので調査した結果. -- < form action="/hoge/"++ < form action="/hoge"

エラーとその対応メモ

# エラーとその対応メモ (Laravel)大量のログが標準出力でた. -> .envにログに関する指定がなかったため (Laravel)Cannot declare class PATH\TO\HogeContoller, because the name is already in use -> ControllerではなくContollerになっていた 画面が真…

PHPの存在チェックはempty()に落ち着いた.

PHP

PHPで呼び出しているクラス内にエラー(変数間違いなど)がある場合に,newしたインスタンスがnullになる

PHP

# PHPで呼び出しているクラス内にエラー(変数間違いなど)がある場合に,newしたインスタンスがnullになる. # はまった...

composer installでエラーが出たので対応した.zmqのプラグインがなかった.

# composer installでエラーが出たので対応した.zmqのプラグインがなかった. $ composer install --no-scripts > You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug > …

Homesteadを使用した時のメモ.

# Homesteadを使用する.使ったことがなかった. # 作業環境の作成とHomesteadのインストール $ mkdir /PATH/TO/WORKDIR && !$ $ git clone https://github.com/laravel/homestead.git ./ $ composer update $ ./homestead make $ bash init.sh # 試しにLara…

WordPressのwp-config.phpに設定する値をAPIから取得する.

# WordPressのwp-config.phpに設定する値をAPIから取得する. WordPress.orgのAPIがあるので,そちらにアクセスすると,ランダムに作成してくれる. 参考: https://api.wordpress.org/secret-key/1.1/salt/ wp-config.phpに設定する値をAPIから取得する.

Laravel v5.2でRedisのエラーが出たので対応した.

# Laravel v5.2でRedisのエラーが出たので対応 # exception 'Predis\Connection\ConnectionException' with message 'Failed to parse address ":" [tcp://:]' in /PATH/TO/vendor/predis/predis/src/Connection/AbstractConnection.php:155 # exception 'Sy…

Vimのコマンドで任意のPHPフォーマッタを実行する.

# Vimのコマンドで任意のPHPフォーマッタを実行する.フォーマッタの実行をお願いしたら,コマンドになって返ってきた. Vim function format with PSR

Bookmark (2016-06-09)

・AWS lambdaでGitHubのアクティビティをTwitterで読む用に投稿する http://efcl.info/2016/06/09/github-to-twitter-lambda/ ・PHP Version Stats: May 2016 https://laravel-news.com/2016/06/php-version-stats/ ・Shoryukenでつくるバッチ処理基盤 http:…

Bookmark (2016-04-27)

・自作Linuxコンテナの時代 http://yuuki.hatenablog.com/entry/diy-container ・PDOのサンプルで数値をバインドする際にintにキャストしている理由 http://blog.tokumaru.org/2016/04/pdoint.html ・システム構成図やプレゼンテーション資料などで自由に使…

Laravel v5.2で,.envの内容がenv()で取得できない時の対処法

# Laravel v5.2で,時々.envの内容がenv()で取得できない時がある. # `php artisan config:cache`では対応ができない # 理由をきちんと調べていないけれど,とりあえず対処法をメモしておく. $ rm -f bootstrap/cache/config.php参考: https://laracasts.c…

Bookmark (2016-04-22)

・「メールけいしちょう」を Elastic Stack で可視化する https://www.elastic.co/jp/blog/visualizing-email-messages ・視覚障碍者プログラマのためのツール http://postd.cc/tools-of-blind-programmer/ ・Operaが無料のVPNをブラウザネイティブで搭載へ…

PHPの一時ファイル関係の関数をメモ.

PHP

# PHPの一時ファイル関係の関数をメモ. # sys_get_temp_dir — 一時ファイル用に使用されるディレクトリのパスを返す # 参考: http://php.net/manual/ja/function.sys-get-temp-dir.php # tempnam — 一意なファイル名を生成する # 参考: http://php.net/manu…

Bookmark (2015-04-16)

・【スライドにして106枚】PHP7.0 全46RFCの概要紹介 https://www.infiniteloop.co.jp/blog/2016/04/php7-0-all-rfc/ ・Swiftでボットを作るためのフレームワークをオープンソース化しました http://www.zero4racer.com/blog/1295

failed to execute cmd: " dot -Tpng". stderr: `sh: dot: command not found 'というエラーが出たので対応した.

PHP

# XHProfをチャート表示しようとすると, # failed to execute cmd: " dot -Tpng". stderr: `sh: dot: command not found 'というエラーが出たので対応した. $ sudo yum install -y graphviz

Bookmark (2016-03-23)

・revital.vim で vital.vim を爆速にしてお前らの Vim Plugin を速くする http://haya14busa.com/revital-vim-makes-vital-vim-a-lot-faster/ ・Linux デスクトップ環境 2016 http://eagletmt.hateblo.jp/entry/2016/03/23/020117 ・ランダムフォレストを使…

Bookmark (2016-03-15)

・EC2拡張ネットワーキングの性能と設定手順 http://blog.father.gedow.net/2016/03/15/enhanced-networking/ ・Stream-processing with Mantis http://techblog.netflix.com/2016/03/stream-processing-with-mantis.html ・5分で作るPHPフレームワーク(技…

Bookmark (2016-03-14)

・メルカリにおける、継続的なアプリケーション改善を支える技術 https://speakerdeck.com/kazeburo/continuous-improvement-applications-and-mercari-sre-number-retty-tech-cafe ・JMeterのMaster-Slave構成で目標スループットから負荷設定値を決める htt…

FuelPHPで,クエリビルダで生成した,実際に実行されるSQLを表示する.

# FuelPHPで,クエリビルダで生成した,実際に実行されるSQLを表示する. $sql = \DB::select("COLUMN_NAME") ->from("TABLE_NAME") ->compile(); \Logger::debug($sql); # 実行後,ログファイルを確認.

Laravel v5.1.29のartisanでhostを指定する.

# Laravel v5.1.29のartisanでhostを指定する. # ex $ php artisan serve --host=192.168.0.10 --port=9000 $ php artisan --help serve > Usage: > serve [options] > > Options: > --host[=HOST] The host address to serve the application on. [default…

Laravel v5.1.29で,作業ディレクトリ名を変更した場合にでるセッションのエラーを解決する.

Laravel v5.1.29で,作業ディレクトリ名を変更した場合にでるセッションのエラーを解決する. $ mv PATH/TO/OLD_DIR PATH/TO/NEW_DIR$ cd PATH/TO/NEW_DIR # error # ブラウザでアクセス > local.ERROR: exception 'ErrorException' with message 'file_put_…

Bookmark (2016-02-23)

・PHP の壊れた mt_rand の品質を統計的に検証した http://iwiwi.hatenablog.com/entry/2016/02/22/200512 ・ヤフー社内でやってるMySQLチューニングセミナー大公開 http://www.slideshare.net/techblogyahoo/mysql-58540246

Bookmark (2016-02-15)

・なぜスマホの位置情報は狂うのか調べてみた http://tsuchinoko.dmmlabs.com/?p=2982 ・PHP-FPM とnginxのステータスページを見られるようにする http://koni.hateblo.jp/entry/2016/01/12/184800 ・ブログへのアクセス過多で破滅したけどPHP7.0に助けられ…

Bookmark (2016-02-11)

・elixirを使ったゲームサーバ http://www.slideshare.net/hidetakakojo/elixir-58090331 ・Laravel: Up and Running Available for Preorder https://laravel-news.com/2016/02/laravel-up-and-running-available-for-preorder/

Laravel v5.1で"Cannot redeclare class TwigBridge\Extension\Laravel\String"というエラーが出たので対応.

# Laravel v5.1でconfig:cacheをしたところ, # "Cannot redeclare class TwigBridge\Extension\Laravel\String"というエラーが出たので対応. # rcrowe/twigbridgeのヴァージョンを上げた. $ php artisan --version > Laravel Framework version 5.1.29 (L…

Bookmark (2016-02-06)

・NISC が作った「ネットワークビギナーのための情報セキュリティハンドブック」 http://blog.cles.jp/item/8252 ・It’s Travis CI’s 5th Birthday, Let’s Celebrate With Numbers! https://blog.travis-ci.com/2016-02-05-happy-fifth-birthday-travis-ci …

Laravel v5.2で環境設定を書き換えても反映されなかったので対応した.

# Laravel v5.2で環境設定を書き換えても反映されなかったので対応した. # 具体的には.envを変更したのだけれど,反映されなかった. # 以下のコマンドを実行する.よく忘れる. $ php artisan config:cache

Bookmark (2016-02-03)

・Laravel 5.2.13 is released https://laravel-news.com/2016/02/laravel-5-2-13-is-released/ ・どうすればPythonをJuliaと同じくらい速く動かせるのか? : 様々なやり方で計算の高速化を図る http://postd.cc/python_meets_julia_micro_performance/ ・Sw…