ファイルをアップロードして、そこからcropするなりresizeするなりしておきたい場合がある。
fuelphpにはUploadクラスやImageクラスで簡単にそこら辺が使えて便利だったりはするけど、
なんかいちいちアップロードして一時的なフォルダにおいて、
そのファイルをごにょごにょして格納したいフォルダにおいて、
一時的なフォルダに逃がしておいたファイルを消すという作業は面倒なわけで。
ってことで今回はその面倒な過程を省略するんだけど、
その途中でエラーが出てしまう問題を解決する的なお話をば。
phpとかjavascriptとかgolangとかreactを中心につらつら適当に書いてたりなんだり。
Home > Posts filed under webアプリ
2015年10月25日日曜日
fuelphpのImageクラスでThe library does not support this filetype for /tmp/*って出てしまう問題を解決する的なお話
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日木曜日
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
Adsense
Popular Posts
- ブラウザの閉じるイベント時に何かしたいのでbeforeunloadを使ってみる
- 面倒なテーブルタグの簡単な作り方
- jquery.hashchange.jsを使ってDOMの状態記録?的なことをする
- XMLを読み込んだときにエラーが出る、もしくは読み込めない。(EntityRef問題)
- Macの起動ディスクの容量を確保するために、sleepimageの削除および設定
- json_decodeをする際になぜかエラーが発生してちゃんとデコードしてくれない的なお話
- javascriptで子ウィンドウが閉じているかどうかを確認して、閉じてたら何かしたい的なお話
- ブログデザインを動的ビューに変更したら諸々と
- font-awesomeをcssのbackgroundとして使う的なお話
- jQuery1.9以上はbind・live・delegateをonで書きましょう的な話
Amazon
Labels
- Javascript
- React Native
- AWS
- PHP
- jQuery
- expo
- fuelphp
- React
- Titanium
- iOS
- TypeScript
- webアプリ
- firebase
- jQueryプラグイン
- Node.js
- レビュー
- CSS3
- MySQL
- iPhoneアプリ
- Mac
- Xcode
- golang
- Android
- Blogger
- Facebookアプリ
- webpack
- webサービス
- 購入物
- .htaccess
- HTML
- HTML5
- bootstrap
- wordpress
- Androidアプリ
- Macアプリ
- SQLite
- github
- npm
- アプリ紹介
- サーバ
- Music Hack Day
- docker
- heteml
- iPhone
- python
- react-native-unimodules
- sublime
- 勉強会
- 画像処理
- Apache
- Bitrise
- CSS
- ESLint
- Echo Nest
- FQL
- Linux
- ScrollTween
- SoundCloud
- electron
- ffmpeg
- hooks
- json
- nginx
- redis
- swift
- ゲーム
- スパム
- テンプレート変更
- ブラウザ
- 技術書典
- API Blueprint
- Apple Silicon
- DMM mobile
- Facebookプラグイン
- Gracenote
- IE8
- LESS
- Quirky
- SIM
- SendGrid
- Spotify
- bonjour
- getstage
- googleアナリティクス
- hackathon
- iPad
- iQON
- iScroll
- imagemagick
- jQuery UI
- jQuery mobile
- kampa
- lua
- musiXmatch
- prisma
- rsync
- slack
- spreadsheet
- ssr
- surface
- wasabeat
- windows
- エイプリルフール
- スマホ
- ハッカソン
- ハースト
- パララックス
- ファミマ
- 中華まん
- 動画
- 動的ビュー
- 応募
- 教えて
