localdisk

PHP とか Java とか Web とか好きなことを書きます。

2014-01-01から1年間の記事一覧

Fukuoka.php Vol.14 で喋ってきました

ブログを書くまでが勉強会です。 Fukuoka.php Vol.14 ~Trick or PHP~ - Fukuoka.php | Doorkeeper 当日喋ったスライドはこちら。 PHP カンファレンス 2014 に行ってきたよ from Masaru Matsuo 今年のPHPカンファレンスですが、福岡から参加した人はあまり…

PHP カンファレンス 2014 に行ってきました

10/11 に行われた PHPカンファレンス2014 に行ってきました。僕は打ち合わせがあったので前日入りして、夜は Laravel 好きの皆さんと飲み会しました。 参加メンバー @kurikazu 幹事あざっした!オサレなお店でデートで来たらいいだろうなーと思いました。 飲…

PHPカンファレンス行ってきます

PHP

今週土曜日 (10/11) に PHPカンファレンス2014 が開催されます。実のところ初参加でして、楽しみ半分不安半分といったところです。 "ぼっちになっても泣かない" を目標に楽しみたい所存です。当日見ようと思っているプログラムはこちら。 基調講演 基本。 PH…

Laravel 5 はこう変わる! メソッドインジェクションとFormRequest編

注意! このエントリは 2014/09/30 時点の情報です。これからどんどん変わっていく可能性があるので鵜呑みはダメ、絶対。 はじめに 11月にリリースされる Laravel5 の変更点を説明していきます。前回は Laravel 5 はこう変わる! ディレクトリ構造編 - local…

Laravel 5 はこう変わる! ディレクトリ構造編

注意! このエントリは 2014/09/30 時点の情報です。これからどんどん変わっていく可能性があるので鵜呑みはダメ、絶対。 はじめに Laravel 5 は現在絶賛開発中で現行の 4.2.9 と比較するとかなり大きく変更されます。11月にリリース予定ですが、その前に先…

Laravel で xhprof を手軽につかう

「推測するな。計測せよ」と偉い人が言っていました。先人に倣って僕も頑張ろうと思います。…というのも自分が今作ってるアプリが特定の条件で極端に遅くなるという現象に遭遇したからですが。というわけで Facebook 謹製*1 の xhprof を使ってみることにし…

CakePHPer のための Laravel 入門 - ブログチュートリアル2

CakePHPer のための Laravel 入門 - ブログチュートリアル1 - localdiskの続きです。 Postコントローラの作成 cake-to-laravel/app/controllers に 投稿記事(posts)に対するコントローラを作成します。

CakePHPer のための Laravel 入門 - ブログチュートリアル1

CakePHPer のための Laravel 入門 - インストール - localdisk の続き。さて、前回はインストール、環境の設定(localに設定しました)、拡張のインストールを行いました。今回はメインである CakePHP のブログチュートリアルを Laravel で実装してみましょう…

CakePHPer のための Laravel 入門 - インストール

CakePHP のブログチュートリアルを Laravel で実装してみました。手順をなるだけ詳細に説明します。CakePHPer で Laravel に興味を持っている人に参考になれば幸い。 Laravel のインストール 必要なもの PHP 5.4 over PHP Mcrypt Composer laravelja.phar La…

Laravel の unique ルールとソフトデリート

先月中旬から東京に出張行ってるんですが、通勤のストレス*1から部屋(くっそ狭いマンスリーマンション)で勉強する気力が沸かなかったのですが、1ヶ月弱経ちまして少しは回復したのでまずはブログでリハビリ。 フォーラムに投稿された質問 メールアドレスを…

Laravel で簡易APIサーバーを作ってみた

風邪をひいて一日中臥せっていた。が、さすがにずっと眠れるわけもないので意味もなく blog を更新してみる試み。Sinatraで簡易APIサーバーを作ってみた | Developers.IO の Laravel 版。 Laravel について Laravelは表現力に富むエレガントな記述が使用で…

Typetalk Hack Fukuoka に行ってきたよ

ブログを書くまでが勉強会です。 Typetalk Hack Fukuoka on ZusaarAPI を見ると、とりあえず叩いてみる習性があるので行ってきました。 感想としては、90 分でなにか作るのは結構厳しいなぁ…とか思ってたんですが発表を聞いている限りみんなすごかったので、…

Laravel で View を文字列で取得する

簡単。 render(); でOK.セクション毎にも取れる。 renderSections()['content'];

Laravel 4.2 Beta をインストールする

これが一番簡単だと思います。 $ git clone -b develop https://github.com/laravel/laravel.git laravel-beta $ cd laravel-beta $ composer install 変更点等は @HiroKws のツイートをチェックするべし。 注意点ですが、trait を使用しているため PHP5.4 …

Laravel で Controller から Controller を呼ぶ

@syossan27 やりたいことがピンときませんが、処理が終わったらもう一つのアクションにリダイレクトしてみてはいかがでしょうか?— MATSUO Masaru (@localdisk) 2014, 5月 12 たまーに、こんなことしたいことがありますね。で、まぁリダイレクトすればいいよ…

Guzzle を使って XML-RPC を利用する

PHP

作る前はめんどくさいかなーと思ってたら簡単だった。 22 行目の xmlrpc_encode_request は、XML-RPC のめんどくさい XML を作ってくれる関数。もう一つは 25 行目の auth 部分。こう書けば HTTP HEADER をちゃんと付加してくれる。ほんとは user/password …

Typetalk Hack Fukuoka で Services_Backlog を作り直します

PHP

Typetalk Hack Fukuoka on Zusaar むかーし、Services_BacklogというBacklog の API の PHP Wrapper を作った*1んだけど、PEAR も時代遅れだし、対応しているAPIが少ないとか、なんか動かなくて困ってる人とかいて、心の中で謝罪を繰り返していたんですが、…

FuelPHP&CodeIgniter ユーザの集い #4 に行ってきたよ

東京の勉強会とか楽しそうだなーいいなーと言ってるばかりでは芸がないので遊びに行ってきました。ついでに以前作りかけで放っておいた CodeIgniter 改善版をいい機会なので終わらせてしまおう、そして発表しようということで喋らせてもらう機会も作っていた…

Laravel 4.1.26 の対応方法

昨日、Laravel 4.1.26 がリリースされました。4.1.26 は自動ログインに使用するクッキーのセキュリティ強化のためのアップデートなので、Laravel 標準のユーザー認証を使ってる人はすぐにアップデートすべし。 ただし、Sentry 使ってる人は範囲の対象外です…

Ansible と Vagrant で HHVM をためそう

作ったよ localdisk/ansible-hhvm-laravel · GitHub 入れてるもの Ubuntu 12.04 64bit Nginx HHVM Composer Redis MySQL Laravel Laravel が入ってるのは仕様です。上記は全部 task として分けてあるので必要ないものとかは外しちゃってください。 学んだこ…

Laravel 勉強会福岡に行ってきました

有給とって遠方の勉強会に参加する喜び、プライスレス。というわけでLaravel勉強会福岡 〜Fukuoka.php企画〜 - Fukuoka.php | Doorkeeperに参加してきました。大阪から @shin1x1 さんと @msng さんが来られてて非常に有意義な勉強会になりました。ネットを介…

Laravel の Model Event

[FuelPHPのORMでinsert前とかをフックして何か処理をする (´・ω・`) - 杏z 学習帳を見て、Laravel の Model Event を思い出したので書いておきます。上記みたいに Model をあれやこれやする前後に処理をはさみたい! ということがあると思います。Laravel に…

Laravel 勉強会福岡 が 4/4 に開催されます

Laravel勉強会福岡 〜Fukuoka.php企画〜 - Fukuoka.php | Doorkeeper 4/4 19:30 より Fusuc さんで行われます。僕も大分から遊びにいくのでよろしくおねがいします。大阪から 新原さんと増永さんが来ます(豪華!)。きっと楽しくてためになると思います。予定…

NetBeans Connector が荒ぶる場合の対処方法

NetBeans8 がリリースされて早一週間。便利に使ってますか? 僕は使ってます。さて、NetBeans には NetBeans Connector という Chrome 拡張があってこれを導入するとプロジェクト単位で LiveReload できるという便利機能があります。でまぁ日々便利に使ってい…

Laravel の Event クラスを使って処理をまとめてみる

Laravel の Event クラスは、任意の Event を発行できます。今回はメール送信処理をまとめてみましょう。 参考 イベント まずは Event::fire でイベントを発行します。

Laravelでプライマリキーを使った1:1関連のテーブル分割で自動採番をしないようにする

プライマリキーを使った1:1関連でカラム数の多いテーブルを分割する - Hidden in Plain Sight プライマリキーを使った1:1関連のテーブル分割で自動採番をしないようにする - かみぽわーる を Laravel でも同じようにできるよな。と思って書いてみたらちょっ…

ルートパラメータをフィルターから取得する

小ネタ。フィルターからルートパラメータを取得する方法。 parameter('name')); }); // routes.php Route::get('/user/{name}', …

個人ユースに WordPress は必要ない

WordPressなんてやめたら? | EINSWORLD 続 WordPressなんてやめたら? | EINSWORLD 上記を乱暴にまとめちゃうと「WordPress を個人のブログで使うのはオーバースペックじゃね?」という話でそれはそのとおり。 WordPressって使うのは簡単だけど、使いこなす…

NetBeans をうまく使って Grunt とおさらばする

Grunt は確かに便利なんだけど「それ NetBeans でできるよ」という話。 LiveReload NetBeans Connector 使えばOK. Chrome Web Store - NetBeans Connector を Chrome にインストール プロジェクトのプロパティ -> ブラウザ で "NetBeans Connector 組込みの …

typetalk の API を PHP で叩いてみた

PHP

BacklogやCacooで有名な ヌーラボの新サービスtypetalkのAPIが公開されたようです。早速サンプルを…PHPがない。どういうことなの…。というわけでカッとなって作った。後悔はしていない。サンプルとして外部ライブラリを使用しないものと Guzzle を使用したも…