Subscribed unsubscribe Subscribe Subscribe

hasen's tech life

Twitter: @hasen

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…

Bookmark (2016-01-26)

・Herokuで超絶簡単に15秒で管理画面を作る[Heroku][Adminium] http://shiro-goma.hatenablog.com/entry/2016/01/25/203348 ・Basilica - Haskell製のモダンなフォーラム http://goo.gl/k5X8SX ・Crystal版Sinatraこと爆速WAF-Kemalがいいらしい http://tbpg…

Bookmark (2016-01-24)

・それなりの時系列ログデータが欲しい時 http://shinodogg.com/?p=6502 ・MySQL Casual Talks vol.9でしゃべってきた http://oinume.hatenablog.com/entry/mysql-casual-talks-vol9 ・composerを速くするプラグイン・prestissimoを作った http://blog.tojir…

Bookmark (2016-01-15)

・【新機能】APIレベルのイベント駆動処理を行うCloudWatch Eventsが発表されました! http://dev.classmethod.jp/cloud/aws/introducing-cloudwatch-events/ ・Composer並列化プラグイン http://www.slideshare.net/hinakano/composer-phpblt ・ドローンを…

Bookmark (2016-01-11)

・100Mにスケーリング:Key-ValueストアとしてMySQLを使い、NoSQL以上のパフォーマンスを出す http://postd.cc/scaling-to-100m-mysql-is-a-better-nosql/ ・ある PHP 案件の振り返り http://www.sssg.org/blogs/naoya/archives/2714

Bookmark (2016-01-06)

・Amazon Redshiftで顧客分析ソリューションを構築 http://postd.cc/custom-analytics-amazon-redshift/ ・ROS + Dockerを使ったロボットアプリケーション入門(2)実践編 ~Pepperでディープラーニングを使った画像識別に挑戦~ http://tech-sketch.jp/2016…

Bookmark (2016-01-04)

・数十台規模のPHP 5.3プロジェクトをダウンタイムゼロでPHP 5.6化した時のまとめ http://tech.gmo-media.jp/post/136590171029/php-53-to-php-56 ・サービス分割時の複雑性に対処する: テスト戦略の話 http://techlife.cookpad.com/entry/2016/01/04/094705…

Bookmark (2016-01-01)

・ネットワーク対応の光通知デバイスを自作してみる http://dsas.blog.klab.org/archives/52240162.html ・無名クラス(PHP7)をマイクロフレームワークで使ってみた http://d.hatena.ne.jp/brtRiver/20160101/anonymous_class_with_slim3 ・zend-expressiveを…

Bookmark (2015-12-31)

・ハッキングされたSEOのバックリンクネットワークの分析 http://postd.cc/inside-a-hacked-seo-backlink-network/ ・h2oとPHP7とWordPress https://www.barasu.org/pc/11616.html ・PHP7からstrlen関数に特化した高速化が採用された http://d.hatena.ne.jp/…

Bookmark (2015-12-23)

・Elasticsearchのプラグイン「Shield」「Watcher」による不正アクセス監査 http://qiita.com/datake/items/4a0fe7430b1ac3998302 ・Joomla!の「ゼロデイコード実行脆弱性」はPHPの既知の脆弱性が原因 http://blog.tokumaru.org/2015/12/joomla-zero-day-att…

Bookmark (2015-12-22)

・Lravel 5.2 is released! https://laravel-news.com/2015/12/laravel-5-2-is-released/ ・スケールアウト可能なSQLエンジンのベンチマークテスト:Presto vs Spark SQL vs Hive on Tez http://recruit.gmo.jp/engineer/jisedai/blog/presto_spark_hive/ ・…

Bookmark (2015-12-21)

・Web Components と Electron でつくる Neovim フロントエンドの未来 http://rhysd.hatenablog.com/entry/2015/12/20/000000 ・AWSのセキュリティグループ管理ツールをつくりました http://klabgames.tech.blog.jp.klab.com/archives/1047742701.html ・Sla…

Bookmark (2015-12-14)

・もう確認した?「RubyKaigi2015」全公開済みスライドまとめ #rubykaigi #rubykaigi2015 https://techstars.jp/blog/rubykaigi-2015/ ・PHPで高速に動作するURLルーティングを自作してみた http://inside.pixiv.net/entry/2015/12/13/145741

OSX (El Capitan)にphp-couchbaseをインストールした.

# OSX (El Capitan)にphp-couchbaseをインストールした. $ cd /usr/local/src $ git clone https://github.com/couchbase/php-couchbase $ cd php-couchbase $ phpize > Configuring for: > PHP Api Version: 20131106 > Zend Module Api No: 20131226 > Ze…

FuelPHPでデータベースに接続できないエラーでが出たので対応.

# FuelPHPでデータベースに接続できないエラーでが出たので対応. # ブラウザで確認 > Fuel\Core\Database_Exception [ 2002 ]: > SQLSTATE[HY000] [2002] No such file or directory > > COREPATH/classes/database/pdo/connection.php @ line 112 $ vi fue…

Bookmark (2015-12-11)

・Let's EncryptとnginxでHTTP/2サーバを立てる http://inside.pixiv.net/entry/2015/12/10/153114 ・Zend Framework 3 Update for 2015-12-10 http://framework.zend.com/blog/2015-12-10-zf3-biweekly-update.html ・諸君、私は運用が大好きだ!私がZabbix…

FuelPHPのヴァージョンと環境を確認する.

# FuelPHPのヴァージョンと環境を確認する. $ oil --version > Fuel: 1.7.3 running in "development" mode

Bladeでエラーが出たのでインデントのしかたを修正した.

# Bladeでエラーが出たのでインデントのしかたを修正した. # error @if (in_array("hoge", $member_data["list"], true) || in_array("page", $member_data["list"], true)) # success @if (in_array("hoge", $member_data["list"], true) || in_array("pag…

Bookmark (2015-12-07)

・DynamoDBを使ったKPI保存システム http://labs.gree.jp/blog/2015/12/14582/ ・PHPの拡張モジュールをGoで作る http://www.slideshare.net/hnw/phpgo ・Let's Encrypt でサイトを HTTPS 化 https://blog.mono0x.net/blog/2015/12/05/lets-encrypt/ ・Webア…

Bookmark (2015-12-05)

・スタートアップの「つながる」無線に必要な5つのこと http://qiita.com/sugitak/items/88c6ee58fd3b0da6731f ・Introducing the IBM Swift Sandbox https://developer.ibm.com/swift/2015/12/03/introducing-the-ibm-swift-sandbox/ ・PHPのインターン化文…

PHPでJSON形式の出力を見やすくする.

# PHPでJSON形式の出力を見やすくする. # Laravel v5.1.24で試してます. # 通常 $ vi test.php ++ Log::info(json_encode(Input::all())); $ tail -f storage/logs/laravel.log > [2015-12-01 10:00:28] local.INFO: {"email":"test@hoge.com","password":…

Laravel v5.1.24で"Access denied for user 'homestead'@'localhost' (using password: YES)"というエラーが出たので対応した.

# Laravel v5.1.24で"Access denied for user 'homestead'@'localhost' (using password: YES)"というエラーが出たので対応した. # .envの設定が正しいことを確認. # `php artisan serve`のプロセスを一旦止めて,再起動. $ php artisan config:clear# 参…

Bookmark (2015-12-02)

・HTTP/2 Push を Service Worker + Cache Aware Server Push で効率化したい話 http://jxck.hatenablog.com/entry/service-worker-casper ・Fluxフレームワーク戦争の現状確認(前編) http://amagitakayosi.hatenablog.com/entry/2015/12/02/172453 ・PHP…

Bookmark (2015-11-29)

・PHP BLT#1でLTしてきました http://blog.nomadscafe.jp/2015/11/php-blt1lt.html ・Pythonの肩に乗る http://www.slideshare.net/atsuoishimoto/python-55595863

Bookmark (2015-11-27)

・Zend Framework 3 Update and Roadmap http://framework.zend.com/blog/zend-framework-3-update-and-roadmap.html ・Graylog ではじめるログ管理 http://techlife.cookpad.com/entry/2015/11/25/190133 ・Chainerの各層をビジュアル化する便利関数書いたよ…