PHP一覧

NO IMAGE
#5156

網のような情報群

昨夜から、特設サイトにTwitch APIを導入して 関連した配信がライブ状態のときにチャンネル名を表示する仕組みを作ろうとしていたのですが、 結論から言って挫折しました。 同じようなAPIであるTwitterOAuthは試行錯誤しつつもなんとか導入できたのですが、 Twitchの方はGitHubにPHPに導入するライブラリを公開している人はいるものの、 それを日本語で解説しているブログが皆無。 別方向のアプローチとして「Nod...

NO IMAGE
#5046

白黒合戦

金曜日の夜から日曜日の夜にかけて、 特設サイト『ピクミンシリーズチャレンジモード大会』にて半年ぶりのイベントを開いたので ここではその裏話的なあれこれを反省を残すという意味で書き殴っていきます。 前回で第10回を迎えた期間限定大会は、 第11回からを第二シーズンとし、まるで異なるルールにするという構想が 実は今年のまだ春にならない頃からありました。 出てきた案は「これだ!」というものだけに絞っても12案あり、 その最後のひ...

NO IMAGE
#5038

解決からの逆算

Webプログラミングをしていると、明らかな行き詰まりを感じることがあります。 これを実現するには大変面倒くさい大改修工事をしなければならないが、 もはや今日はそのやる気がない、どうしよう、といったような。 ところがそういった行き詰まりは 翌日になると思いがけない方向性によって解決を見ることが間々あります。 それは、「寝て起きたら面倒なこともやる気になった」といった精神的HPの話ではありません。 前日にやろうとしていたことをもう一...

NO IMAGE
#4996

例外失念

一般的なWebサイト運営で絶対避けて通ることのできない検索エンジン最適化(SEO)対策。 15年くらい前のウェブリング最盛期なんかはGoogleのような自動型サーチエンジンよりも 「まずはその界隈の登録型サーチエンジンに登録するべし」 「ある界隈で指折りのウェブサイトになるとYahoo!カテゴリに登録されるのでそれを目指そう」 などということがよく言われていましたが、 個人サイト同士の唯一の繋がりがリンク集などという時代は遙か昔に...

NO IMAGE
#4928

文字数統計全自動化

このブログは文字数をカウントするために、テキストファイル形式でアーカイブを取っています。 もともとはガラケー時代に携帯で自分で読み返すことが割とよくあったので、 携帯でもネットに繋がずに読めるようにということで重宝していたのですが、 スマホになった今は読みたければ自分で自分のサイトに行けばいいだけなので、 アーカイブはその意味では形骸化しています。 しかし文字数はWordPressプラグインでもカウントしてくれるものがなく、 ...

NO IMAGE
#4885

非合理的大回転

昨日分の記事に引き続いてプログラミング系の話題になりますが、 ちょっとしたWebプログラミング絡みの気付きがあったのでメモ。 昨日の昼間と今日の起床直後でしばらく放置していた特設サイトのメンテをしていたのですが、 かねてよりこのサイトはページの読み込み速度が懸案になっていました。 開発ツールで見てみると、サーバーサイドの処理で2秒ほどかかっている。 これは回線速度やクライアントの状況は関係なく、 自分が書いているPHPのプログラ...

NO IMAGE
#4825

忘却関数十選

昨日分の記事にPHP+JavaScriptでエラーにハマった話を書きましたが、 何度も検索している関数は他にもあるだろうということで 「PHP+Google」でwebブラウザ履歴内を表示回数順に検索して、 自分が忘れやすい(または使う頻度の多い)関数を浮かび上がらせてみました。 ・if, else, elseif, for, while, foreach文(条件分岐とループ) if, else, elseifはカッコ内の条件によっ...

NO IMAGE
#4824

見えない不具合

ピクチャレ大会運営のために定期的にPHPをいじるようになっている今日この頃ですが、 基本的にはすべて独学、しかも必要な関数を必要なときだけ検索して使うという 付け焼き刃スタイルで頑張っているため、どうしても体系的な知識には欠けるところがあり、 また厄介な関数は忘れてしまうと何度も検索してしまうということもあります。 昨夜、第9回期間限定ランキングを前にAjaxでリアルタイムに表示するスイッチを作れないか、 などと思い立ち、久々...

NO IMAGE
#4804

外界へと繋がる文字列

昨夜から今日の夕方にかけて、特設サイト『ピクミンシリーズチャレンジモード大会』で、 スコア投稿を同時にTwitterにもPOSTできるよう、Twitter APIなるものをいじっていました。 昨夜時点でもうこれで完成なんじゃないか、というところまであっさり行き着いたのですが、 その後のテスト段階で相当にハマったのでその備忘録を兼ねて所感をだらだら書きます。 Twitter APIとはさまざまなプログラミング言語でTwitterと...

NO IMAGE
#4422

未練という名の原動力

今日がディスクシステム生誕30周年だそうで、おめでとうございます。 といっても一応まだ二十代の、リアルタイム世代でない自分にとっては実感も薄いのですが。 ディスクシステムといえば『スーパーマリオブラザーズ2』、 SMB2といえば高校時代の放課後を思い出してしまう程度、というか実は実物見たこと無いです。 ニンテンドウ64も壊れてしまった我が家では Wii以前のハードは最近めっきり触れなくなってしまいましたね……。 それだけにバーチ...