タグ

ブックマーク / localdisk.hatenablog.com (43)

  • カノジョできないエンジニア Advent Calendar とインターネット懐古おじさんの昔話 - localdisk

    ごあいさつ shinichi-takahashi さんからバトンを受け取りましたので、カノジョできないエンジニア Advent Calendar 2016 の24日目を @localdisk がお送りします。 クリスマスを目前に控えたこの日に自分はなにをやってるんだろう…という疑問に蓋をして頑張っていこうと思います。もうなんか色々やさぐれているので技術的要素は皆無です。 カノジョできないエンジニア Advent Calendar にたいする既視感 さて、以前から カノジョできないエンジニア Advent Calendar 2016 についてずっと既視感がありました。これどこかで見たぞ。という感覚。なんだろうなぁと思い出せずに日々過ごしていたのですが先日公開された下記エントリで思い出しました。 omocoro.jp ああ、そうだ。X'mas殲滅委員会 だ。この ドロッ とした情念。なにか通じ

    カノジョできないエンジニア Advent Calendar とインターネット懐古おじさんの昔話 - localdisk
    localdisk
    localdisk 2016/12/25
    せるくま
  • PHPカンファレンス関西の感想と100万件バッチで死なないLaravel - localdisk

    2016年7月16日(土) に開催された PHP カンファレンス関西 2016 に行ってきました。 conference.kphpug.jp 会場は、昨年と同じブリーゼプラザ(大阪西梅田)で行われました。uzulla さんのエントリにあるように綺麗でオシャレ感漂うビルです。 さて、ここからは聞いたセッションの感想等を。 [基調講演] Composerを速くするために必要だったもの speakerdeck.com 移動の都合で、はじめのほうを聞き逃してしまったんですけど、最高でした。僕はもう Composer ないと生きていけないし、それをより速くしてくれた Hiraku さんには感謝しかない。 当に必要だったのは問題を向き合うこと という言葉にはしびれました。 大量のデータで困ってませんか? Google BigQuery のお話。こういうPHPほとんどでてこない話が聞けるというのも、P

    PHPカンファレンス関西の感想と100万件バッチで死なないLaravel - localdisk
    localdisk
    localdisk 2016/07/20
    100万件でも大丈夫!
  • デプロイツールを使ってLaravelをデプロイする - localdisk

    メリークリスマス!!この記事は Laravelリファレンス発売記念!販売促進!! Advent Calendar 2015 - Adventar の 12/19 分です。メリークリスマス!! 親方!Capistrano に Laravel プラグインが! A remote server automation and deployment tool written in Ruby. 喜び勇んで リポジトリ を参照してみたところ…最終更新が2年前。Laravel 5 対応の PR が5月にされていますが、マージされいない…。解散(白目 ちなみに Ruby の環境を整えてたら2時間くらい吹っ飛んでた。 Deployer を使おう はい、というわけで Deployer 使ってみましょうか。Rocketeer より簡単ですし、PHPわかんなくても shell がわかればなんとかなります。 Deplo

    デプロイツールを使ってLaravelをデプロイする - localdisk
    localdisk
    localdisk 2015/12/24
    せるくま!
  • Laravel を高速化というか最適化する - localdisk

    この記事は Laravelリファレンス発売記念!販売促進!! Advent Calendar 2015 - Adventar 12/5 分の記事です。 Laravel について「遅い」とか言われるたびに、「ちゃんと最適化してる?」って思ってたので良い機会なのでここらへんちゃんと書いておこうと思います。 まずは、アプリケーションのコードを一切変えないお手軽な方法から。 コードを修正しないお手軽な方法 optimize コマンド これ、デプロイ時は必須です。やってくることは composer dump-autoload --optimize psr オプションつけると composer dump-autoload になる。 参考: composer installをproduct環境で使う際はoptimize-autoloaderオプションを使おう フレームワークのコード結合して一つのファイル

    Laravel を高速化というか最適化する - localdisk
    localdisk
    localdisk 2015/12/12
    せるくま!
  • Laravel Socialite の独自ドライバを実装する - localdisk

    この記事は Laravelリファレンス発売記念!販売促進!! Advent Calendar 2015 - Adventar の3日目の記事です。 ちょうど1年前にこんな記事を書きました。 qiita.com ドライバの独自実装 今書いています。ごめんなさい。更新したら通知するようにしますのでストックしてくれていいのよ?(チラチラ http://qiita.com/localdisk/items/2e2724f31864fd49b675 気がついたら一年経ってたよ…。というわけでドライバの実装をしてみたいと思います。現在 Socialite で実装されているドライバは Facebook Twitter LinkedIn Google GitHub Bitbucket となります。一年前と比較すると LinkedIn と BItbucket が増えましたね。今回は折角なので はてなのOAut

    Laravel Socialite の独自ドライバを実装する - localdisk
    localdisk
    localdisk 2015/12/03
    せるくま!
  • リリース間近!5.2 の新機能と変更点 - localdisk

    この記事は Laravelリファレンス発売記念!販売促進!! Advent Calendar 2015 - Adventar の 12/1 ぶんの記事です。 注意 長いので、ブックマークでもして後で読むといいのではと思います。せっかちな人のためにまずは結論から。 リリースはいつ頃? まもなくでしょう。昨日(11/30) symfony 2.8 / 3.0 がリリースされました。この両バージョンはAPIの互換性があるようで、Laravelの各 composer.json には "symfony/http-kernel": "2.8.*|3.0.*", のように書かれています。 移行すべき? 5.1 のユーザーであれば特に必要を感じないかな…というのが僕の感想です。ただ、非推奨・削除されたクラス・メソッド・関数等がそれなりにあるのでキャッチアップしておかないと、バージョンアップで苦労しそうです

    リリース間近!5.2 の新機能と変更点 - localdisk
    localdisk
    localdisk 2015/12/01
    せるくま!
  • 他のフレームワークでも使える Laravel-Elixir - localdisk

    今日の記事は www.adventar.org のフライングです。12/2 分になります。 rails-assets サポート終了? 先日 Rails 界隈このような話題がTLを賑やかせていました。 github.com 僕自身はPHPerなので横目で見ていたのですが「Laravel-Elixir便利なので、他のフレームワーク使いの人にもおすすめしたいなぁ」と思いたち、来月の Advent Calendar をフライングしている次第。 Laravel-Elixir とは gulp のタスク群を使いやすくまとめたものと思ってくださって結構です。Laravel という PHP フレームワークの1ツールとして作られているので初期設定はLaravelに最適化されていますが、変更可能(後述)なのでRailsや他のフレームワークにも適用できると思います。 Laravel-Elixir で何ができるのか

    他のフレームワークでも使える Laravel-Elixir - localdisk
    localdisk
    localdisk 2015/11/21
    Railsとか他のフレームワークの人にもおすすめしたい
  • Lumen の設定を上書きする方法 - localdisk

    lumenさん、どこをいじればutf8_general_ciになるのか— Yuya Terajima (@yterajima) 2015, 4月 28 こういう時は .env を…。あれ…ない。では、config ディレクトリ…ない。 まぁ答えは Configuration にあります。Lumen の設定はデフォルトでは vendor/laravel/lumen-framework/config にあります。今回の場合は database.php ですね。大体の場合は .env に書けばいいのですが*1今回の例のように .env では上書きが不可能なときはプロジェクトのルートに config ディレクトリを作成し vendor/laravel/lumen-framework/config/database.php をコピーして変更したい部分を修正すれば OK です。 以上 Laravel(

    Lumen の設定を上書きする方法 - localdisk
    localdisk
    localdisk 2015/04/29
    書いてた
  • Laravel 本がでますよ - localdisk

    明けましておめでとうございます。今年もよろしくお願いします。 …半年くらいブログ書いてないんですね。どうなってるんだ。 それはともかくとして、今年はじめから一生懸命書いていた Laravel が 4/21 に出版されます! Laravelエキスパート養成読[モダンな開発を実現するPHPフレームワーク!] (Software Design plus) 作者: 川瀬裕久,古川文生,松尾大,竹澤有貴,小山哲志,新原雅司出版社/メーカー: 技術評論社発売日: 2015/04/21メディア: 大型この商品を含むブログを見る Laravel エキスパート養成読というタイトルですが、対象者は初〜中級者でしょうか。怖くないので買ってください。 目次はこんな感じです。 Chapter1. Laravel をはじめよう Chapter2. MVC モデルが基礎からわかる Chapter3. IoC コ

    Laravel 本がでますよ - localdisk
    localdisk
    localdisk 2015/04/03
    せるくま!
  • Fukuoka.php Vol.14 で喋ってきました - localdisk

    ブログを書くまでが勉強会です。 Fukuoka.php Vol.14 ~Trick or PHP~ - Fukuoka.php | Doorkeeper 当日喋ったスライドはこちら。 PHP カンファレンス 2014 に行ってきたよ from Masaru Matsuo 今年のPHPカンファレンスですが、福岡から参加した人はあまり多くなかったようで、こんな話があってめっちゃ楽しかったよ!というと、PHPはどんどん進化してるので未来は明るいし、僕らも継続して学んでいくことで、もっとうまくPHPを扱えるようになろう!のが少しでも伝わればよいなぁと。 PHP5.6とさよならできる3つの関数 from Masaru Matsuo で、こっちが PHP5.6 の話。地味だけどなかなかよい改善がされてます。で、PHP5.6 では実務的にどういった変化が起こるのか?という視点でお話させていただきました。

    Fukuoka.php Vol.14 で喋ってきました - localdisk
    localdisk
    localdisk 2014/10/20
    書きました。
  • Laravel 5 はこう変わる! メソッドインジェクションとFormRequest編 - localdisk

    注意! このエントリは 2014/09/30 時点の情報です。これからどんどん変わっていく可能性があるので鵜呑みはダメ、絶対。 はじめに 11月にリリースされる Laravel5 の変更点を説明していきます。前回は Laravel 5 はこう変わる! ディレクトリ構造編 - localdisk Laravel4 では存在しなかった FormRequest とメソッドインジェクションについて説明します。個人的には一番の目玉です。 メソッドインジェクション Laravel4 にもあった Ioc コンテナは今までコンスタラクタインジェクションしかできませんでした。 <?php class HomeController extends Controller { /** * User * * @var \App\User */ private $user; /** * コンストラクタインジェクション

    Laravel 5 はこう変わる! メソッドインジェクションとFormRequest編 - localdisk
    localdisk
    localdisk 2014/10/01
    せるくまー
  • Laravel 5 はこう変わる! ディレクトリ構造編 - localdisk

    注意! このエントリは 2014/09/30 時点の情報です。これからどんどん変わっていく可能性があるので鵜呑みはダメ、絶対。 はじめに Laravel 5 は現在絶賛開発中で現行の 4.2.9 と比較するとかなり大きく変更されます。11月にリリース予定ですが、その前に先取りして主な変更点を何回かにわけてブログに書き残しておこうと思います。 一応 PHP カンファレンスが始まる前には書き終わりたいと思っていますが、我慢できない人は What's New in Laravel 5.0 のスクリーンキャストを見るとよくわかります。 Laravel5 のインストール Composer でインストールできます。 composer create-project laravel/laravel forder-name dev-develop ディレクトリ構造 かなり変わりました。軽く解説していきます。

    Laravel 5 はこう変わる! ディレクトリ構造編 - localdisk
    localdisk
    localdisk 2014/09/30
    せるくまー
  • Laravel で xhprof を手軽につかう - localdisk

    「推測するな。計測せよ」 と偉い人が言っていました。先人に倣って僕も頑張ろうと思います。…というのも自分が今作ってるアプリが特定の条件で極端に遅くなるという現象に遭遇したからですが。 というわけで Facebook 謹製*1 の xhprof を使ってみることにします。後継と言われている uprofiler はまだ HomeBrew ではインストールできなかったので。 PHP と xhprof のインストール brew install php55 php55-mcrypt php55-xhprof簡単ですね。mcrypt 入れてるのは Laravel で必要だからです。 xhprof_html/xhprof_lib を任意の場所にコピーする mkdir $HOME/.xhprof cp /usr/local/Cellar/php55-xhprof/{なんかユニークな文字列が入る}/xhpr

    Laravel で xhprof を手軽につかう - localdisk
    localdisk
    localdisk 2014/09/11
    明日の宣伝をしたいがためにブログを書いた
  • CakePHPer のための Laravel 入門 - ブログチュートリアル1 - localdisk

    CakePHPer のための Laravel 入門 - インストール - localdisk の続き。 さて、前回はインストール、環境の設定(localに設定しました)、拡張のインストールを行いました。今回はメインである CakePHP のブログチュートリアルを Laravel で実装してみましょう。 データベースの設定 まずは、cake-to-laravel/app/config/local/database.php を設定しましょう。前回触れましたが、Laravel は環境ごとの設定を容易に作成することができます。今回は local 環境のデータベースを SQLite を使用する設定を行います。たった一行追加するだけです。 <?php return array( 'default' => 'sqlite', // <- ここを追加! 'connections' => array( 'm

    CakePHPer のための Laravel 入門 - ブログチュートリアル1 - localdisk
    localdisk
    localdisk 2014/08/04
    せるくま。終わりが見えない…。
  • Laravel で簡易APIサーバーを作ってみた - localdisk

    風邪をひいて一日中臥せっていた。が、さすがにずっと眠れるわけもないので意味もなく blog を更新してみる試み。 Sinatraで簡易APIサーバーを作ってみた | Developers.IO の Laravel 版。 Laravel について Laravelは表現力に富むエレガントな記述が使用できるWebアプリケーションのフレームワークです。 Laravel-イントロダクション 多分トレーズ閣下くらいエレガント。 ソース Gist を作ってある。 説明は割愛。見ればなんとなくわかると思う。元エントリである Sinatra と比べてみてほしい。 動作確認 では、実際に動かしてみよう。ターミナル(あるいはコマンド・プロンプト)で Laravelプロジェクトにカレントディレクトリを移動させて以下のコマンドを実行する。 $ php artisan serve こうするだけで PHP の Bu

    Laravel で簡易APIサーバーを作ってみた - localdisk
    localdisk
    localdisk 2014/06/09
    せるくま
  • Laravel で Controller から Controller を呼ぶ - localdisk

    @syossan27 やりたいことがピンときませんが、処理が終わったらもう一つのアクションにリダイレクトしてみてはいかがでしょうか?— MATSUO Masaru (@localdisk) 2014, 5月 12 たまーに、こんなことしたいことがありますね。で、まぁリダイレクトすればいいよ、みたいな回答したんですが、よく考えたら普通にできるよなーと。 まず、呼び出される CalledController. <?php class CalledController extends \BaseController { protected $user; public function __construct(User $user) { $this->user = $user; } public function getUser() { return $this->user; } } この get

    Laravel で Controller から Controller を呼ぶ - localdisk
    localdisk
    localdisk 2014/05/15
    せるくまー
  • Typetalk Hack Fukuoka で Services_Backlog を作り直します - localdisk

    Typetalk Hack Fukuoka on Zusaar むかーし、Services_BacklogというBacklogAPIPHP Wrapper を作った*1んだけど、PEAR も時代遅れだし、対応しているAPIが少ないとか、なんか動かなくて困ってる人とかいて、心の中で謝罪を繰り返していたんですが、ちょうど上記のイベントが開催されるようなのでちゃんと作りなおそうと思います。余裕があれば typetalk の PHP API Wrapper も作りたいところ。 もう大体できてる。 localdisk/backlog-api-php · GitHub 手抜き部分*2やテスト書いたらリリースします。もちろん Composer 対応です。今回は PSR-4 使ってみた。 (2014/05/14 追記) こっそりリリース localdisk/backlog-api-php -

    Typetalk Hack Fukuoka で Services_Backlog を作り直します - localdisk
    localdisk
    localdisk 2014/05/12
    書いた
  • Laravel 4.1.26 の対応方法 - localdisk

    昨日、Laravel 4.1.26 がリリースされました。 4.1.26 は自動ログインに使用するクッキーのセキュリティ強化のためのアップデートなので、Laravel 標準のユーザー認証を使ってる人はすぐにアップデートすべし。 ただし、Sentry 使ってる人は範囲の対象外です。SentryLaravel の UserInterface に依存してないので。 変更内容はこんな感じ Laravelの"Remember me"の件、ソースを確認したところ - tokenの作成方法が変わった ($remember が true の場合毎回作り直す) - tokenをDBに保存(remember_tokenカラム) という感じみたい。— MATSUO Masaru (@localdisk) 2014, 4月 16 なので、自分たちで作成したプログラムにも変更が必要です。 UserInterf

    Laravel 4.1.26 の対応方法 - localdisk
    localdisk
    localdisk 2014/04/17
    書いたよ。
  • Ansible と Vagrant で HHVM をためそう - localdisk

    作ったよ localdisk/ansible-hhvm-laravel · GitHub 入れてるもの Ubuntu 12.04 64bit Nginx HHVM Composer Redis MySQL Laravel Laravel が入ってるのは仕様です。上記は全部 task として分けてあるので必要ないものとかは外しちゃってください。 学んだこと apt-get update するときに cache_valid_time つけておくと毎回走らなくていい感じ HHVM のインストールはかなり楽になった Laravel のインストールで Composer 使ってるんだけど HHVM はすぐタイムアウトするので ResourceLimit.SocketDefaultTimeout を設定しなければならない server.ini を編集すればよいのだろうか? 不明。 不安なこと Redis

    Ansible と Vagrant で HHVM をためそう - localdisk
    localdisk
    localdisk 2014/04/15
    書いた
  • Laravel 勉強会福岡に行ってきました - localdisk

    有給とって遠方の勉強会に参加する喜び、プライスレス。 というわけでLaravel勉強会福岡 〜Fukuoka.php企画〜 - Fukuoka.php | Doorkeeperに参加してきました。大阪から @shin1x1 さんと @msng さんが来られてて非常に有意義な勉強会になりました。ネットを介してコミュニケーションを取るのと、実際に会って色々話すのとでは得られるもの(というか性質)が違うなーと改めて思った次第。 Laravel 勉強会福岡では大阪から来たお二人と僕で色々とお話させていただきました。内容は @shin1x1さん Laravel のここがいいよねという話 @msng さん Opauthの話 僕 作ったサンプルアプリの話 僕が作ったサンプルアプリはTuts+に公開されている twitter クローンである RibbitLaravel 4.1 で実装したものです。ソー

    Laravel 勉強会福岡に行ってきました - localdisk
    localdisk
    localdisk 2014/04/13
    書いた