アプリを作っているとプッシュ通知を送る必要があるわけで。
もちろんAPNsを直接うんちゃらとかしたりすればよかったりするんだけど、AWSにはAmazon Simple Notification Serviceっていうのがあるわけで。
このSNSが諸々面倒なところを代替してくれるっていう優れたもの。
色々と情報を調べるとこうやればプッシュ通知を送信できる!とかは書いてあるんだけど、
attributesのenabledがfalseになってるものをどう復帰させるとか、そういったプラクティス的なのが全然情報がなく。
ということで今日はSNSを通してpush通知を送る際には、こうやったらいいんじゃないか的なお話をば。
phpとかjavascriptとかgolangとかreactを中心につらつら適当に書いてたりなんだり。
Home > Posts filed under PHP
2017年1月6日金曜日
phpでAWSのSNSを使ってpush通知を送るときのパターン的なお話
2016年10月7日金曜日
2015年11月29日日曜日
2015年6月9日火曜日
json_decodeをする際になぜかエラーが発生してちゃんとデコードしてくれない的なお話
jsonは何かと便利だったりする。
特にjsとの親和性もそうだけど、phpでもオブジェクトにしたり連想配列にしたり、
むしろデータ的に検索されないでかつ配列の長さが不定のものをmysqlに入れるなんてのはすごく便利。
json_encodeしたものを入れて、取り出してjson_decodeして使うなんていうことも。
けど今回はなぜかデータベースに入れたjsonを取り出して、デコードして使おうにもデコードがうまくいかない。
どうして使えないのかを探ってみたのでそのお話をば。
2015年4月6日月曜日
facebookのプロフィール写真など、外部URLの画像をS3にアップする際に注意すること的なお話
Webサービスを作る際に、facebookのプロフィール写真をユーザーの顔写真にしたいことってあると思う。
もちろんその際に単純にfacebookの写真のURLをデータベースに格納すれば良いとは思うけど、
facebook連携が任意の場合だと結局のところ画像サーバー上に画像を保存しないといけない。
なので今回はfacebookの画像をS3上に保存する方法的なお話をば。
2015年4月5日日曜日
2015年4月4日土曜日
2015年1月20日火曜日
wordpressにて、$wpdb使って直接諸々引っ張ってくる的なお話
wordpressでプラグインの作成とかでもいいし、普通にテンプレート内で表示するでもいいんだけど、
意外とquery_postsとかWP_queryとか使っても案外取りづらいものがあったりするので、
そういった場合に$wpdbクラス使って直接引っ張ってくる方法が便利だったりする。
とはいっても自分は簡易的なプラグインを作ったからその中で使っただけだけど。
けどうまくすれば中々に良さそうな感じな気がするみたいな。
ってことで今日はそのお話をば。
2014年9月8日月曜日
THE FASHIONHACK IN TOKYOに、エンジニアとして参加してきて賞が取れた的なお話
六本木のGoogle Japanオフィスで行われた「THE FASHIONHACK IN TOKYO」に参加してきた。
FASHIONHACKは海外で2013年から行われていて、日本初上陸みたいな感じ。
ファッションに関するハッカソンが日本で初めてってことで中々注目されていたり。
主催はハースト婦人画報社とiQONを運営しているVASILY。
自分の中で今回は二回目のハッカソンということで、
初めてのハッカソンにあたる「Music Hack Day Tokyo 2014」とはこれまた違った感じで中々面白かった。
ちなみに自分たちのチームが作った「bonjour」はこちらから。
ということで今日はそのお話をば。
2014年7月15日火曜日
fuelphpでFacebook SDK for PHP v4を使って、ログイン処理と情報取得を実装してみた的なお話
コロコロ仕様が変わって大変面倒なFacebook API。
今までは内部的なところだったりなどして、APIを使うエンジニア側としてはそんなでもなかったけど、
ここにきて遂にFacebookが本気出したのかGraph APIをv2.0にアップデートさせてきた。
これによって何か変わるかというと、/meでやっていたものをv2.0/meにしないといけないみたいな。
もちろんこれだけではないんだけど細々と取り方とかが色々と変わり、
さらにSDKのメジャーアップデートがなされてPHPはv4になったという。
で、PHP SDK v4を使ってログインとか自分のデータを取り出すとかやってみたので、今日はその話をば。
ちなみにちょっと長いので要注意的な。
2014年6月5日木曜日
2014年5月1日木曜日
Twitterであの人とあの人をフォローしてる人を探せるSqueezeというWebサービスを作った的なお話
タイトル通りSqueezeというあの人とあの人をTwitterでフォローしてる人を探す事が出来るWebサービスを作った。
例えば@parteepeopleと@getstageをフォローしてる人って誰だろう的な。
ちなみにparteeとgetstageのリンクはこちら。
これからわかる事は株式会社g&h(自分たちがやっている会社)のサービスが好きなんだろうなって感じのこと。
じゃあそういう人たちに対してどうアプローチしていくべきか、
はたまた両方ともフォローしていない人にはどうやってフォローしてもらいアプローチしてもらうべきか、
ということを考える事が出来るためのツールみたいな感じ的な。
こういう視点で検索出来るツールはTwitter上にはないし、
Webアプリとしても存在しないので作ってみた。
まぁ使ってみれば何となくわかると思うし、色んな使い方が出来るツールなので、とりあえずこちらからよかったらどうぞ的な。
Squeeze - あの人とその人をフォローしてるというユーザーを探そう!
ということで若干だけれども解説をば。
2014年3月14日金曜日
PHPで無名関数を使うのはいいけど、バージョンをちゃんと確かめましょう的なお話
無名関数というとっても便利なやつ。
jsを使う場合とかは特に馴染み深い。
主にコールバック用として使う感じではあったりするけど、
そもそもphpではイベントなどに触れる機会がほとんどないので実はあまり使わなかったり。
けどwordpressなどではadd_actionでwp_headやwp_footerが呼び出されたとき!みたいな感じでイベント的な事が出来る。
なのでそういった時に使うと便利なんだけど、phpのバージョンによっては無名関数は使えないので要注意しましょう的な。
2014年3月13日木曜日
AWSのRoute53+ELB+fuelphpでやっているときのhttp→httpsに強制的にやるhtaccessの設定的なお話
まんまタイトル通り。
AWSでRoute53+ELBでやっている際に、
http→httpsと強制的にプロトコルを変更したい的なときのお話。
htaccessでやっちゃおう的な。
fuelphpの場合でも基本的に変わらないんだけど、AWSでELB(Elastic Load Balancing)を通すとちょっと違うので、
そうなった場合にどこを弄ればよいのか的な感じ。
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月27日木曜日
file_get_contentsやcURLが使えないから、jsonp使ってクロスドメイン対応的なみたいなお話
サーバーによってはfile_get_contentsを禁止してたり、
cURLが入っていないとかっていうことがあったりする。
別にそれ自体は悪い事じゃないんだけど、表示用とデータベースサーバーをどうしても別にしないといけないことがある。
そのときによく使う方法としては、file_get_contents使うとかcURLとかって感じ。
で、使えないからクロスドメインでどうにか対処しようみたいな。
ってことで今回はクロスドメイン対応させるためのAjaxおよびデータ吐き出し側の書き方をば。
2014年1月31日金曜日
Ajaxでツイートを検索して、twitter.widget.jsを使って表示させたい
すごく今更だけど、twitterのwidgetを使ってツイートを埋め込む方法的なお話。
ちなみに単純に埋め込むのではなくてAjaxでデータを取得して表示するみたいな。
ということでシンプルに方法でも。
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
というエラーが出てしまってうまくいかないという事がたまにあったりする。
ネットで調べてもはっきりと解説が書いていなかったりするようなこともあったりするし、
なので今回はそれを解決するために自分が行った事を書いていきたいと思う。
2013年7月16日火曜日
wordpressでビジュアルタブを消したり、エディタに独自のボタンを入れたり、カスタムフィールドの値を本文に反映させたりする方法
wordpressの仕事をしていて納品する際に、
マニュアルとか作るとかってたまにあるけど面倒だったりもする。
特にhtmlタグが関わってくるとかってなるとお客さんにとっては面倒で、
そういったエディタ部分をちょっとやりやすくする方法を紹介しようと思う。
ちなみに自分で更新をする際もやりやすくなるのでおすすめ。
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
- エイプリルフール
- スマホ
- ハッカソン
- ハースト
- パララックス
- ファミマ
- 中華まん
- 動画
- 動的ビュー
- 応募
- 教えて
