2015-01-01から1年間の記事一覧
一年の成果報告 webサービスを作り出してそろそろ一年になります。人がたくさん来るサイトを作ってなんとか収益を上げようと思いながら色々サービスを作ってきましたが、結論からいうと全然成果が上がりませんでした・・。 サイトのアクセス数 まずは私のサ…
最近GoutteというPHPのスクレイピングライブラリをいじって遊んでる。 いろんなブログをスクレイパーで巡回して、良さそうな記事をピックアップして楽しむのが目的。以下のコードは、GoutteでHTMLページを読み込んで、その中の全「aタグ」を解析してリンクし…
ワードプレスのテーマ「Simplicity」を修正して、Googleアナリティクスで「外部リンクのクリック数」を解析できるようにしてみました。Googleアナリティクスはデフォルトだと外部リンクのクリック数を調べられないので、これだとお友達のサイトにどれだけア…
ワードプレスの「Simplicity」のテーマを色々改造してるんだけど、トップページの記事一覧のところで「インフィード広告」っぽいのを挿入する修正を施してみた。インフィード広告っていうのは、あたかも記事のようなフォーマットで表示される広告のことで、…
ワードプレスのRSS機能がある日突然以下のようなエラーを吐いて利用できなくなってしまった。 error on line 2 at column 6: XML declaration allowed only at the start of the document Below is a rendering of the page up to the first error. あせって…
独自ドメインでやってるブログでxvideosの動画を紹介しているんだけど、ほぼ全ての記事で「503 Error Service Unavailable」や「504 Gateway Time-out」といったエラーが表示されて、埋め込み動画が閲覧できなくなってしまった。他の人がやっているブログを…
いろんなエロ動画サイトがちゃんとスマホ(iPhone5)で見られるか確認してみました。モバイルファーストの時代なので、これからのエロサイトは携帯端末の閲覧にも対応していかなくてはならないのです。サイト:「xvideos」 評価:◎ コメント:いわずと知れた…
ワードプレスで新しい記事を投稿しても反映されない不具合が起きた。仕事場にある作業用PCから見るとちゃんと記事が反映されてるんだけど、帰宅してから家のPCでサイトを見ると記事が反映されていないという、なんとも頭が痛い感じの不具合だったので発…
WordPress「Simplicity」のテーマで、「人気記事」を表示させるウィジェットがありますが、あれと同じレイアウトで自分の「おすすめ記事」を表示させる方法です。 ①「PHP Text Widget」をインストールする ワードプレスに「PHP Text Widget」というプラグイ…
最近ワードプレス「Simplicity」のテーマを色々カスタマイズしてるんだけど、とてもよく出来てるテーマで気に入ってる。有名な「Gush」っていうテーマや「Stinger」っていうテーマも触ってみたんだけど、「Simplicity」の方が簡単にカスタマイズできるし、デ…
最近用意したばかりのcentOS上で、phpのスクリプトを実行しようとしたら以下のようなWarningが出てしまった。 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/msql.so' - /usr/lib64/php/modules/msql.so: cannot open …
WordPressのプラグイン「Trust Form」で作った問い合わせフォームで、gmail宛てのアドレスにメールを送信すると、gmail側のフィルタで迷惑メール扱いされてしまって、メール受信を通知してくれない問題が起きた。以下のようにすると、gmailの迷惑メール扱い…
「simplicity」というワードプレスのテーマで、サイドバーのウィジェット領域のところに「全記事数」を表示したいと思ったんだけど、なかなかできなくて困った。色々試してみたら「テキスト」ウィジェットの中でphpコードを実行する方法でうまくいけた。以下…
以前作ったサイト「ニコニコ人気ユーザーランキング(`・ω・´)」でしょーもない失敗をしてしまった・・。このサイトはPHPで動的にランキングページを生成してるんだけど、サイト下部のページネーション部分(「次ページに続く」)が無限に辿れる作りになって…
ムームードメインで新しくドメインを登録したんだけど、設定が間違っててなかなか反映されなかったという話。ムームードメインのサイトでDNSレコードの設定をするときは以下のような操作でできる(ちょっと分かりにくいんだよね・・)。 ・「ドメイン操作」…
GMOのVPSサーバー(4Gbプラン)を借りて初期設定してるんだけど、VPSコンソールからログインできなくて困った・・。最初にChromeでコンソールを開こうとしたら「このプラグインは対応していません」ってメッセージが出て、開けない・・。javaアプレットの設定…
カルタで文字が書けるサイト作りました!かるもじ! http://absgexp.net/calmoji/ ↑こんな感じでカルタを並べて文章が作れます、ただそれだけです・・。
この前作ったゲーム「ツイッターバトラーズ!」のプレイ方法を書きたいと思います。ゲーム中のヘルプにも説明は書いてありますが、ずいぶんと簡単な感じになってしまっているので、ここではもう少し詳しい説明をしていきたいと思います。 ~ゲーム開始!~ …
javascriptで画像(img)の読み込みエラーを検出しようと思ったけどうまくいかなかった。下記のようなコードを書いたけど、errorのイベントが発生しなかった。 function set_image_err(){ $("#img_hoge").error(function(){ //ここにエラー時の処理を書く }); …
前回紹介した「ツイッターバトラーズ!」のゲームで、さっそく困った不具合が起きた。 一部のユーザーさんから、通信エラーでゲームできない!との報告があったのだ。 ユーザーさんのログを確認してみると「トークン不一致」のエラーが発生していた。 ツイッ…
ツイッターアカウント同士でバトルできるゲームを作りました! その名も「ツイッターバトラーズ!」 ↑こんな感じで某RPG風のスタイルでバトルすることができます。バトルを通じていろんなツイッターアカウントを仲間にしていって、ラスボスの「青い鳥」を倒…
CakePHP(2.x系)でエラー404ページを作る方法です。いろんなブログにやり方が書いてありますが、どれも試してもなかなかうまくいかない・・。そんな中で、自分が試してうまくいった方法を書きます。(ちなみに下記作業は /Config/core.php の debugを0にセッ…
twitter bootstrapのモーダルウィンドウの縦位置の調整の仕方。以下のようにcssに新しいクラスを宣言して、お目当てのモーダルに付けてあげるとtop位置が調整できるます。 /* css */ .modal-dialog-center { padding-top: 40%; } /* html */ <div class="modal fade" tabindex="-1"> <div class="modal-dialog modal-sm modal-dialog-center"> <div class="modal-content"> </div></div></div>
twitter bootstrapのプログレスバーの目盛りを連続的に変化させる処理を書いてるんだけど(ゲームキャラの行動タイマーです)、指定した値にビョイ~ンとした動きで移動してしまって困った。もっと直線的な動きで変化してほしいんだよね・・。以下のようにcs…
■twitterのAPI制限 twitterのAPI(version 1.1)には使用回数の制限(リミット)が設けられている。例えば「GET users/show」というユーザーアカウント情報を取得するAPIには「ユーザー単位で180回/15分」「アプリケーション単位で180回/15分」と制限が付いて…
タブロイド思考という言葉があるらしい。タブロイド思考とは「複雑なものごとを皮相的に単純化・類型化して把握しようとする態度」のこと。タブロイド誌に書いてあるようなあやしい情報をそのまま鵜呑みにしちゃうような人から来た言葉なんだって。最近ネッ…
javascriptで、要素一個の配列を宣言するときにありがちな間違い。以下のように記述してしまうと、空の値をもつ長さ10の配列が生成されてしまう。 var test = new Array(10); console.log(test); 以下のように記述すれば、「10」の値が格納された長さ1の配列…
また基本的なとこで引っかかってしまった。。以下のコードは、[1,2,3]という配列を[4,5,6]に置き換えようとして書いたんだけど、これでは配列は置き換わらない。 var test_arr = [1,2,3]; test_func(test_arr); console.log(test_arr); //与えられた配列を置…
jqueryで下記のようにブラウザの縦幅(開いてるウィンドウの幅)を取得しようとしたんだけど、なぜかドキュメント全体の縦幅が取得されてしまう現象が起きた。 var height = $(window).height(); console.log(height); 色々調べてみたら、htmlの一番上のドキ…
掲題の通りです。お好みのフォーマットにするのは意外とめんどくさい・・。 //日時を生成して返却する関数 //「2015-04-18 18:01:07」みたいなフォーマットで返却 function get_date_str(){ var now = new Date(); var year = now.getFullYear(); var month …