ラベル webアプリ の投稿を表示しています。 すべての投稿を表示
ラベル webアプリ の投稿を表示しています。 すべての投稿を表示

2015年10月25日日曜日

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

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

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

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

2015年8月25日火曜日

ec2にs3のバケットをマウントして使ってみる的なお話

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

webアプリケーションを作っているときに、
大体はec2+s3みたいな感じでメディアファイルをs3に逃がし、
さらにec2は負荷分散ということでロードバランサーを使うという大体定番なセットを使う事が多い。

けどそんなwebアプリでは大体画像をアップするとかがあったりする。
その場合はs3に画像をアップするにはアプリからs3にpostするプログラム(fuelphpを使ってs3にファイルをアップする記事はこちら)を作らないといけないが、
環境によっては面倒だし、PHPだとAWS SDKを使わないといけないけど面倒だったりもする。
というか画像加工をするには一旦手元というかec2上に置いて、ごにょごにょしないといけなかったり。

そんな面倒なことを簡単にするためにもec2上にs3をマウントすれば解決出来るので、今日はそのお話をば。

2015年2月10日火曜日

fuelphp+Facebook SDK for PHP v4+App Roleでサイト管理画面を楽に作る方法的なお話

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

新しくサービスを作るなりなんなりするときにやっぱり作る必要がある管理画面。
fuelphpのmigrationなりを使えばさくっと作れるんだけど、そこで権限の付与とかなるとconfigの設定なりで面倒だったり。
というかそんなのはもっと簡単にやりたいぞ!っていう人にオススメなのがFacebookのログイン機能を使う的な。

Facebookのアプリにはサンドボックスモードがあるので誰もがアプリを使う事が出来ないようにするとか、
Roleという形で役割を付与する事が出来たりする。
で、これを使えばサイトの管理画面でもその権限を継承したままアプリをインストールした人しか見れないので楽だったり。

ということで今日はアプリの権限を確認する方法だったり、管理画面の認証機能だったりの作り方のお話をば。

2014年9月13日土曜日

fuelphpでAWSのSESを使ったメール送信システムを作りたい的なお話

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

fuelphpを使ってサイトを構築するってなると、ある程度の規模のwebサイトやアプリだったりするわけで。
大体会員登録だとかなんだとかでメールを送る必要があったりする。
サーバーをレンタルサーバーとかでやっていれば何も関係ないんだけど、
AWSでサーバーを構築する場合はサーバーリソースを考えると、webサーバー・DBサーバー・メールサーバーと分けたいわけで。
postfixを入れたサーバーを立ててもいいけど、それだと値段的なものとか考えても無駄だし、
SESを使うことによって節約になったりそもそもメールサーバーを立てないでいいというなんという便利な感じ。

ということで今日はSESをfuelphpで使うには的な話をば。

2014年6月28日土曜日

ViewModel内でPaginationが2回実行されてしまう問題的なお話(ViewModelが2回呼び出される問題)

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

なぜかPaginationを二回呼び出してることになってるっぽい fuelphp1.7を使ってwebアプリやサービスを作ってる際に、
Controllerが汚れるのが面倒だし、可読性やらなんやらとかを考えた際に、
Modelを使うのは当然だけどModelよりもViewModelを使ってあげると色々とはかどる。

ViewModelはViewに対して諸々処理をしてあげるって感じで、
ControllerがModelからデータを引っ張って来て、そのデータをViewModelで処理してViewに表示するといった流れ。
ということでかなりいい感じで分離させることが出来るのでよかったりする。

ってことで今日はViewModelのサンプル的なものと、ViewModelを1.7で使うとバグがあるのでその対処法的なお話をば。

2014年6月5日木曜日

fuelphpとSESを使ってメール送信をする際に、文字化けしてしまう問題的なお話

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

fuelphpとAmazon SESを使ってメールを送信する際に、なぜか文字化けをしてしまうという問題が発生してしまった。
諸々解決策を練ってみるけど何も原因がわからんとかヤバい感じ。

けどまぁ何回目かのトライによってついに解決がしたので、どうやって問題を発見したのかなどをば。

2014年3月12日水曜日

facebookのAPIで居住地をちゃんと取る方法(FQL)

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

facebookはAPIで色んな情報を取れるわけで。
年齢や性別はもちろん、職業とかどこに住んでるかとか情報として登録されていれば取れる。

で、今回はどこに住んでるかといった情報を取りたいなと思ったのでその方法をば。

2014年3月1日土曜日

Facebook認証を動かす際の要注意的なお話(getUserが常に0を返してしまう問題)

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

新サービスの開発にて、Facebook認証を用いるために色々とやっているわけだけれども、
an active access token must be used to query information about the current userが出てしまった。
以前書いたfacebook APIで「an active access token must be used to query information about the current user」が出てしまう原因の解決方法のものについてはもちろん解決してるんだけど、
また新たな問題が発生してしまった的な感じ。

ということで今回も諸々これらを解決するためにどうしたかということを書いていこうと思う。

2014年2月25日火曜日

Music Hack Day Tokyo 2014で作ったchaos animalsの技術的な解説的なお話

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

先日アップしたMusic Hack Day Tokyo 2014に、エンジニアとして参加してきて賞が取れた的なお話で、
自分たちが作った「chaos animals」の技術的な解説をしようかと。
Echo NestとSoundCloudを使ったけど、SendGridやSpotifyなども使いたかったなぁーと思った。
ちなみに技術的にはそんな難しい事はしていなかったりもしたり。

ということで解説は以下から。
ちなみにソースはこちらから(githubに上げるのは面倒なので上げてません)。

2014年2月24日月曜日

Music Hack Day Tokyo 2014に、エンジニアとして参加してきて賞が取れた的なお話

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

原宿のTHE TERMINALで開催された「Music Hack Day Tokyo 2014」に参加してきた。
Music Hack Dayは海外で毎年行われていて、日本初上陸みたいな感じ。
Spotifyがどうなるの?とかもあって中々注目がされていたりもしていたり。

ちなみに自分は元々出る気はなくてレセプションだけ見ようかなと思ってたけど、
紆余曲折があって土日使って24時間で何か作るハッカソンを頑張ってきた。

ということで今回はこのハッカソンのレポート的な事を書きたいなと思う。

ちなみに自分たちのチームが作った「chaos animals」はこちらから。
※chromeでしか対応していないので要注意

2013年9月26日木曜日

facebook APIで「an active access token must be used to query information about the current user」が出てしまう原因の解決方法

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

最近のwebアプリやwebサイトでは会員システムを簡易化したり、
ソーシャル的な連携を強めるためにだったり、
登録に必要な情報を簡単に入力するためだったり、
という理由でfacebookログインが使われる事が多い。

APIで色んな情報が取れるし便利だし、
セッションはFacebookのセッションを使い回せるから会員サイトを作るのはすごく楽になる。

ということで導入してみたはいいものの、
なぜか$facebook->api("/me")を実行すると
an active access token must be used to query information about the current user
というエラーが出てしまってうまくいかないという事がたまにあったりする。

ネットで調べてもはっきりと解説が書いていなかったりするようなこともあったりするし、
なので今回はそれを解決するために自分が行った事を書いていきたいと思う。

Adsense