やったこと

webサービスを作るときに考えたことを垂れ流します

web開発

SiteGuardの「ログインロック機能」が意味わからんちん

ワードプレスのプラグインで「SiteGuard」というのがあります。 これを使うとWPのログイン時に使ういろんなセキュリティ機能を追加することができます。このプラグインの設定で「ログインロック機能」というのがあります。ログイン失敗したIPアドレスを一定…

phpMyAdminの主キーを表すマークと鍵アイコンの意味

「phpMyAdmin」でフィールドが主キー(プライマリキー)として設定されているか確認する方法です。下記の図の赤丸の箇所を見ると分かります。図のようにフィールド名の文字(post_id)に「下線」が表示されている場合、そのフィールドは主キーとして設定され…

あるドメインのサブディレクトリを別サイトにマッピングする!

バーチャルホストの設定を使って、あるドメインのサブディレクトリを別サイトにマッピングする方法です。ちょっと言ってる意味が分かりにくいですね・・、つまりこういうことです。「http://hogege.com/」にアクセスした場合は「/var/www/html/hogege」のデ…

CakePHPのキャッシュが効いていてずっと別のディレクトリにアクセスしていた

今CakePHPで作ったサイトの修正をしているんだけども、現在稼働中のサイト「http://absgexp.net/hogege(サブディレクトリのサイト)」のディレクトリを丸々コピーして、「http://absgexp.net/test_hogege」といった感じの修正用ディレクトリを作って、ここ…

web speech APIでgetVoicesが失敗して日本語が読み込めない!

最近「web speech API」でいろいろ実験をしています。「web speech API」とは、javascriptを使ってブラウザ上で音声を読み上げたり、音声を聞き取ったりできるAPIです。この「web speech API」に日本語テキストを読み上げさせようとしてるのですが、なかなか…

Unityでブラウザゲームは作れまぁす!

たった一点知りたいことがあって色々ググりまくってしまった・・。「Unityでブラウザゲームは作れるの?」答えは「はい」です。 ★以下補足情報・以前の古いバージョンのUnityでは、製作したゲームをwebブラウザで遊ぶためには、ブラウザに「Unity Web Player…

Simplicityのテーマでインフィード広告を挿入する(記事3列表示の場合)

前回の記事で、Simplicityのブログ記事にインフィード広告を挿入する方法を紹介しました。「最初の記事」と「最後の記事」の位置に、他の記事リストとそっくりなフォーマットで、広告を挿入するというものです。この方法ですが、「3列表示」の記事レイアウ…

CentOSのhttpd.confにバーチャルホスト設定をする

何度やっても手順をド忘れしてしまうのでここに書いておきます・・。 CentOS6.6のwebサーバ(httpdはApache)にバーチャルホストの設定をする方法。①httpd.confの修正 「/etc/httpd/conf/httpd.conf」のファイルを修正する。 以下の記述のコメントアウトを外…

ワードプレスのキャッシュプラグイン「W3 Total Cache」のログ

ワードプレスのキャッシュプラグイン「W3 Total Cache」の設定画面で以下の謎のログが出てきた。「The plugin is currently enabled in community mode.」これは「あなたはW3 Total Cacheの無料版を使っていますよ」という意味。有料版を買えば消えるらしい…

SimplePieで人のブログのRSSをこっそり取得する

SimplePieっていうPHPライブラリを使うと指定したブログのRSSを取得できるよ。 以下使い方をざっくり説明するよ。①インストールするよ 以下の公式ページでダウンロードできるよ。私のダウンロードしたのはバージョン1.3.1という最新版のやつだよ。 ↓ http://…

simplicityのテーマで記事一覧ボックスの下部にブログパーツを挿入したよ

ワードプレス「Simplicity」のテーマで、記事一覧ボックスの下部(四角い枠の外側ね)にブログパーツを挿入したよ。元々デフォルト設定で関連記事の下の位置にパーツを挿入することはできるんだけど、そのさらに下の位置、記事一覧の外側にパーツを挿入でき…

uptimeコマンドでサーバのロードアベレージを見てみた

webサーバが重たいのでuptimeコマンドを打ってロードアベレージを見てみた。 $uptime 18:24:31 up 97 days, 51 min, 1 user, load average: 6.43, 6.29, 3.85「load average: 6.43, 6.29, 3.85」の部分がロードアベレージの値。 この値は実行プロセス数の平…

simplicityのテーマで特定の記事だけアイキャッチ画像の自動表示を無効にする

ワードプレス「simplicity」のテーマで、投稿記事の文章始めに自動的にアイキャッチ画像を挿入できる設定がある。設定方法: 「外観」→「カスタマイズ」→「レイアウト(投稿・固定ページ)」→「本文先頭にアイキャッチ画像を表示」この機能は手間が省けて便…

ムームードメインの不調のせいでブログ記事が他サイトに先にインデックスされてしまった

昨日(9/9日)一日ずっとムームードメインが不調だったらしい。例によって誰かからDDOSアタックをくらったらしく「通信障害が発生しました」と公式お知らせページに書いてあった。おそらくこのことが原因だと思うんだけど、自分のブログでちょっと困った現象…

忍者レコメンドが拾ってくる記事が何故かリンク切れのものばかりで困った話

自分のサイトに「忍者レコメンド」のブログパーツを貼って大手アンテナサイトの記事をランダム表示させているんだけど、忍者レコメンドが拾ってくる記事が何故かリンク切れのものが多いことに気づいた。画像が「NO IMAGE」で真っ黒になっているものや、クリ…

simplicityのテーマでタイトルロゴ直下部分にブログパーツを挿入したよ

ワードプレス「simplicity」のテーマで、サイトタイトル直下の位置(タイトルロゴやナビメニューの下・記事の上の部分ね)にブログパーツ(忍者レコメンド)を挿入したかったんだけど、なかなかできなくて手こずった。以下のようにしてできたので、手順書い…

忍者レコメンドの一覧表示がスマホでうまく中央寄せされない

忍者レコメンドで「画像フレーム」という表示スタイルがある。これを使うと自分のブログに複眼RSSみたいな感じで、ずらっとサイトの更新情報を一覧表示できる。しかしこの表示、PC画面ではうまく中央寄せされてるんだけど、スマホ表示で見ると右側に変なマー…

Twitter Time Line(ツイッタータイムライン)の埋め込みを中央寄せにする方法

Twitter Time Line(ツイッタータイムライン)とはツイッターの検索結果をwebサイト上に埋め込めるパーツのことです。よくハッシュタグの発言なんかをまとめて表示しているのを見かけますね。あのパーツを中央寄せ(センタリング)するにはcssでこうします。 …

安倍さん支持しますか反対しますか!?「安倍政権!Yes or No!」のサイトを作った!

今話題になっている安倍政権。安保法案をめぐって支持する人と反対する人が真っ二つになって意見を戦わせていますね。そんな安倍さんに対してYes!かNo!かを表明できるサイトを作りました!安倍政権!Yes or No!absgexp.netこのサイトでツイートするとつぶ…

グーグルサーチコンソールで「構造化エラー」が出るとき(Simplicityブログの場合)

ワードプレスの「Simplicity」というテーマを使ってブログを書いているんだけど、先日グーグルサーチコンソールを見て、たくさんエラーが発生してることに気づいた。グーグル解析ページの「構造化データ」という項目の「データタイプ:hentry」「マークアッ…

SimplicityのテーマでGoogleアナリティクスの「外部リンククリックの解析」ができるようにしてみた

ワードプレスのテーマ「Simplicity」を修正して、Googleアナリティクスで「外部リンクのクリック数」を解析できるようにしてみました。Googleアナリティクスはデフォルトだと外部リンクのクリック数を調べられないので、これだとお友達のサイトにどれだけア…

Simplicityのテーマでトップ記事とボトム記事にランダムにインフィード広告を表示する

ワードプレスの「Simplicity」のテーマを色々改造してるんだけど、トップページの記事一覧のところで「インフィード広告」っぽいのを挿入する修正を施してみた。インフィード広告っていうのは、あたかも記事のようなフォーマットで表示される広告のことで、…

WordPressでいきなりRSSが利用できなくなってびびった件

ワードプレスの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. あせって…

「WP super Cache」のせいでワードプレスの新規投稿が反映されない

ワードプレスで新しい記事を投稿しても反映されない不具合が起きた。仕事場にある作業用PCから見るとちゃんと記事が反映されてるんだけど、帰宅してから家のPCでサイトを見ると記事が反映されていないという、なんとも頭が痛い感じの不具合だったので発…

「Simplicity」のテーマで「人気記事」と同じレイアウトで自分の好きな記事を表示させたい

WordPress「Simplicity」のテーマで、「人気記事」を表示させるウィジェットがありますが、あれと同じレイアウトで自分の「おすすめ記事」を表示させる方法です。 ①「PHP Text Widget」をインストールする ワードプレスに「PHP Text Widget」というプラグイ…

「Trust Form」の問い合わせページでgmail使うと迷惑メールになってしまう

WordPressのプラグイン「Trust Form」で作った問い合わせフォームで、gmail宛てのアドレスにメールを送信すると、gmail側のフィルタで迷惑メール扱いされてしまって、メール受信を通知してくれない問題が起きた。以下のようにすると、gmailの迷惑メール扱い…

WordPress「simplicity」のテーマでサイドバーに記事投稿数を表示する

「simplicity」というワードプレスのテーマで、サイドバーのウィジェット領域のところに「全記事数」を表示したいと思ったんだけど、なかなかできなくて困った。色々試してみたら「テキスト」ウィジェットの中でphpコードを実行する方法でうまくいけた。以下…

「index」「follow」を正しく付けないせいでゴミページが無限に生成されてしまった

以前作ったサイト「ニコニコ人気ユーザーランキング(`・ω・´)」でしょーもない失敗をしてしまった・・。このサイトはPHPで動的にランキングページを生成してるんだけど、サイト下部のページネーション部分(「次ページに続く」)が無限に辿れる作りになって…

ムームードメインで新しくドメイン登録したけどなかなか反映されない

ムームードメインで新しくドメインを登録したんだけど、設定が間違っててなかなか反映されなかったという話。ムームードメインのサイトでDNSレコードの設定をするときは以下のような操作でできる(ちょっと分かりにくいんだよね・・)。 ・「ドメイン操作」…

GMOサーバーのVPSコンソールからログインできない

GMOのVPSサーバー(4Gbプラン)を借りて初期設定してるんだけど、VPSコンソールからログインできなくて困った・・。最初にChromeでコンソールを開こうとしたら「このプラグインは対応していません」ってメッセージが出て、開けない・・。javaアプレットの設定…