2015年10月30日金曜日

fuelphpでPresenterから、ベースとなるテンプレートの変数を代入する的なお話

  • このエントリーをはてなブックマークに追加

fuelphpでheaderやfooterが記載されたbase-template.phpをテンプレートとしたbase.phpというController_Templateを用意し、
それを継承したcontrollerで$this->template->contents = Presenter("index")みたいな感じでやって、
なんか面倒な処理をPresenter内でやるみたいな事はすごく便利ではあったりする。

けどこれってbase-template.phpのheader部分やfooter部分の変数を代入する事が出来ないっていう問題が発生する。
その場合base.phpのafterなりでごにょごにょするっていう方法もあるけど、動的なサイトの場合titleとかがんがん変わるわけで。
その度modelからControllerなりPresenterなりで処理したものをもう一度やるってなると無駄なわけで。

ってことで今回はそれを解決するための荒技を見つけたのでそのお話をば。

2015年10月29日木曜日

データ専用SIMとしてDMM mobileを契約してみたので、そのレビュー的なお話

  • このエントリーをはてなブックマークに追加

まんまタイトル通りな話。
iPhone6S Plusを買う際にdocomoにMNPして、データ容量が5GBしかないということになり、
なんていうかこれじゃやばいじゃんと思ったのでデータ専用SIMを契約しようと思ったわけで。
色んなところが色々と出してるんだけどどこがいいんだろうかと考えてみた結果、
自分としてはDMM mobileがよかったから契約をしてみた。

どうしてDMM mobileを契約したか的なお話を混ぜつつ、
色んなところと比較してみたり、昔使ってたNTTぷららの無限SIMの話なんかをしたり、
このブログの記事から飛んでくれると自分にお金が入るからアフィリエイトを期待して今日はそのお話をば。

2015年10月26日月曜日

fuelphpでエラーをslackに送ってくれるpetsというパッケージを作ってみた的なお話

  • このエントリーをはてなブックマークに追加

fuelphpでサーバサイドを開発している際に、もちろんエラーを確認するわけだけど、
DEVELOPMENT環境であるならばどういったエラーが出てるとかそういう事は見れるわけだけど、
PRODUCTION環境ではoopsだったりviews/errors/production.phpに設定しているファイルが出るから見れないわけで。
で、そういった場合はfuel/app/logs/を見ればわかるんだけど、中々に面倒だし、
そもそもスケーリングしてる環境だとどのサーバで起きた問題なんだとかそういうこともあるわけで。
というかそもそも本番環境でエラーが出すなよっていう話ではあるんだけれども、まぁ見たいよねと。

ってことでそれをslackに送ってしまえばそもそもいつでも確認できるしリアルタイムに見れるわけだし。
ってことでそのためのパッケージを作ったので今日はその紹介をば。
ちなみにpush error to slackってことでpetsっていう名前。

2015年10月25日日曜日

fuelphpのImageクラスでThe library does not support this filetype for /tmp/*って出てしまう問題を解決する的なお話

  • このエントリーをはてなブックマークに追加

ファイルをアップロードして、そこからcropするなりresizeするなりしておきたい場合がある。
fuelphpにはUploadクラスやImageクラスで簡単にそこら辺が使えて便利だったりはするけど、
なんかいちいちアップロードして一時的なフォルダにおいて、
そのファイルをごにょごにょして格納したいフォルダにおいて、
一時的なフォルダに逃がしておいたファイルを消すという作業は面倒なわけで。

ってことで今回はその面倒な過程を省略するんだけど、
その途中でエラーが出てしまう問題を解決する的なお話をば。

Adsense