ラベル PHP の投稿を表示しています。 すべての投稿を表示
ラベル PHP の投稿を表示しています。 すべての投稿を表示

2017年1月6日金曜日

phpでAWSのSNSを使ってpush通知を送るときのパターン的なお話

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

アプリを作っているとプッシュ通知を送る必要があるわけで。
もちろんAPNsを直接うんちゃらとかしたりすればよかったりするんだけど、AWSにはAmazon Simple Notification Serviceっていうのがあるわけで。
このSNSが諸々面倒なところを代替してくれるっていう優れたもの。

色々と情報を調べるとこうやればプッシュ通知を送信できる!とかは書いてあるんだけど、
attributesのenabledがfalseになってるものをどう復帰させるとか、そういったプラクティス的なのが全然情報がなく。
ということで今日はSNSを通してpush通知を送る際には、こうやったらいいんじゃないか的なお話をば。

2016年10月7日金曜日

phpで配列が連想配列なのかそうでないのかを確認したい的なお話

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

あまりないけど、phpで配列が連想配列なのかそうでないのかを確認したいときがある。
ということで今日はそのお話をば。

2015年11月29日日曜日

PHPでSFTP接続してファイルをアップロードする的なお話

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

ほとんどないけど、SFTP接続して他サーバへファイルをアップしたいときってあると思う。
入稿用データだとかそういうのとか。

ってことで今日はそのお話をば。

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日日曜日

fuelphpでS3に簡単にファイルをアップする仕組みを作る的なお話

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

fuelphpでS3との連携をしたいという場合は、AWS SDKを使えば簡単に出来たりはするけども、
そもそも使うのはS3だけだしな…とかっていう人にとってはSDKの導入は中々に面倒だったりする。
そこで今回はこのパッケージを入れれば簡単に出来るよっていうのがあるのでその紹介をば。

2015年4月4日土曜日

fuelphpのDB::exprとMySQLのCONCATで、SELECTのデータを加工して出す方法的なお話

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

今回はfuelphpというよりもMySQL中心のお話。
ちなみに自分はクエリビルダ派であったりするけど、
SELECTした際に加工してデータを出したいときがあるけどそういうときはどうするの?ってことがある。

ということで今日はそのお話をば。

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日木曜日

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

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

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

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

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