2018-01-01から1年間の記事一覧
PHPを使ってライブドアブログに記事を投稿する方法です!「AtomPub API 」というのを使ってリモートのサーバーから投稿します! 投稿処理には「HTTP_Request2」が必要なので、あらかじめサーバーにインストールしておいてください! ↓ HTTP_Request2のインス…
先日Skypeでチャットをしていたら、いきなり入力欄に「チャットはご利用いただけません」と表示されて、チャットが不能になってしまいました・・(Windows版のスカイプです)つい昨日までは当たり前のように使えていたのに、今日PCを起動したらこのような…
タイトルそのままの不具合です・・。javascript側でURLエンコードした文字列がPHP側でデコードできない・・。javascript側では「escape()」という関数でエンコードしました。 そして、PHP側では「urldecode()」という関数でデコードしました。 でも、これで…
いろんなWebアイコンフォントが無料で使える便利なライブラリ「Font Awesome」を使って、ツイッターの青い鳥のアイコンを作ってみましょう。①ライブラリの読み込み! まずはFont Awesomeのcssのライブラリを読み込みます。下記ページのCDNで提供されているも…
この前借りたAWSサーバーで「index.html」というページを「index.php」として実行したかったんですが、なかなか設定がうまくいきませんでした・・。(ちなみにPHPのバージョンは5.6です・・)これをやるときの典型的な方法は「.htaccess」に以下のような設定…
CakePHP3でAPIを作ろうと思ってちょっと苦労をしてしまいました・・。クライアンからajaxでリクエストを送ると、なにかデータを返してくれるという簡単なものを作ろうとしたんですが、 CakePHPのエラーログに「Controller action can only return an instanc…
PHPの正規表現置換関数「preg_replace」を使ってつぶやきテキスト内の「@ユーザー名」を削除する方法です。コードは以下のような感じ。「@hogehoge(+空白)」や「@fagafaga(+空白)」の文字列を置換によって削除します。 $test_str = "@hogehoge @fagafaga ツ…
すっごい細かい問題に直面してしばらく悩んでしまいました…。グーグルマップのマーカーをクリックしたときに開かれる「インフォ・ウィンドウ」ってありますよね…。あのウィンドウが表示されたあと、その内側に「Facebookのシェアボタン」を動的に追加する処…
さいきん大島てるさんのような、グーグルマップ上に情報を表示するサイトを作っているんですが、どうもマーカーのクラスタリング処理に不具合らしきものを見つけてしまいました・・。クラスタリング処理とは、地図上にたくさんマーカーがあるときにまとめて…
Twitter APIで取得したつぶやき時刻「created_at」と現在時刻の差分を計算してみます。 created_atの内容をいったんUNIX時間に変換してから、現在のUNIX時間と差分をとっています。 この結果を3600で割り算をすると、経過時間(時)を計算することができます…
ツイッターのURLの中にあるアカウント名の文字列を、PHPの正規表現(preg_match)によって取得する方法です。つまり、「https://twitter.com/hogege/status/1234567890」とか、「https://twitter.com/hogege/」というURLの中の「hogege」の部分を抜き出すと…