megane

Raspberry Pi3

名作FPS Quake3 ArenaをRaspberry Pi3で遊びたい【インストールから実行まで】

Raspberry Pi3に興味があって調べていたのですが、なんと気になる文章がありました。【Quake3が結構動く】というのです!昔、ダイアルアップでテレホーダイの時間にネット対戦とかした思い出のFPSなのです。そんな素敵な情報を聞いてし...
nginx

nginxで特定のファイルへのアクセスを拒否する設定

このブログはnginx+php-fpmで動いています。で、結構WordPressのxmlrpc.phpに対してのDDos攻撃が多く発生しています。今のところ踏み台にされたり、特に何か不都合が発生しているわけではないですが、気持ち悪いし何かあ...
メールサーバ

月額86円で独自ドメイン用のメールサーバを簡単構築する方法

最近、ドメイン取得してVPSとかAWSでウェブサービスを運用することが多いです。 サービス運用のためにメールの送受信が必要になることがあるのですが、メールサーバの構築・運用は結構面倒くさかったりします。セキュリティやらなにやら気にしないとい...
WordPress

Stinger7をhttps環境で運用すると【はてなブックマークボタン】が正しく動かない件を調整

このブログはStinger7を利用させていただいております。ありがとうございますー。 で、最近気づいたのですが常時SSLにしたサーバで利用すると、はてなブックマークのボタンが正しく動かないっぽいのです。ボタンを押すと、そのままはてなブックマ...
日々のこと

渋谷でフクロウに会える! 【Cafe HOOT HOOT】に行ってきました。

以前から気になっていた【フクロウカフェ】にはじめて行ってきました。結果、とても充実した時間が過ごせました。楽しすぎて一週間に二回も行ってしまったよ。 ■今回行ったフクロウカフェは、渋谷の【Cafe HOOT HOOT】です 渋谷の神泉駅から...
WordPress

WordPressテンプレート【Stinger7】の小技|スクロール広告で横並びに広告を配置する

Stinger7にしてから、半月ぐらい経ちました。このブログでは、大きな変更はしないで、ほぼテンプレート素材のまま利用していこうと思います。今回は、右側サイドバーのスクロール広告を横並びに配置する方法を紹介します。以下のような感じで横並びに...
CentOS6

CentOS6.7で簡単に最新のPHPをインストールする

CentOS6の公式リポジトリだけだと、phpやmysqlのバージョンが古く、デフォルトのままだと、最新のPHPなどをインストールすることができません。そこで、リポジトリに比較的新しいパッケージが提供されているIUSを追加します。するとph...
日々のこと

モーターボートをレンタルして河川散策をした

ちょっと前の話になりますが、モーターボートをレンタルして河川散策しました。今回ボートのレンタルをお願いしたのはスパイラルマリーンさんです。借りたのは17Ftの一番小さいやつです。免許とってからかなり久しぶりの操船だったので、ドキドキしました...
mysql

SELECT FOR UPDATEを利用するときに必ず確認すること

当然といえば当然なのですが、気をつけないといけないことを書いておきます。最近、死にかけました。CakePHPでSELECT FOR UPDATEを利用する方法はこちらでも紹介しています。 ■MyISAMでは利用できない 当然といえば、当然で...
Squid

Squidを使って複数グローバルIPを切り替える時の注意点

複数のグローバルIPが設定されているサーバで、Squid経由でインターネットにアクセスするIPを切り替える方法をこちらで紹介しました。その設定をするときに注意しないと、IPが分散しない症状が出る時があります。また、ログの設定を変更しておくこ...
mysql

絵文字をMysqlにInsertすると文字が途切れる現象の対応

Mysqlに文章をInsertしたときに、どうしても文章の途中でデータがバッサリ切れてしまう現象に遭遇しました。max_allow_packetに引っかかっているわけでもなく、カラムのデータ長の限界を超えているわけでもなく、エラーが出るわけ...
Twitter Bootstrap3

Bootstrap管理画面テンプレートを使う時に陥りやすい罠

■高機能テンプレートは結局使い切れない Webシステムを開発していると、いろいろな管理画面を実装することがあります。私は結構な割合でTwitter Bootstrapを利用して管理画面を実装することが多いです。Bootstrapには管理画面...
nginx

網元AMIのNginxCacheControllerでキャッシュが消えない時の対応

このブログは網元AMIを使って運用しています。で、たまーーーにNginxCacheControllerのキャッシュが残りっぱなしになり、画像やCSSの中身が更新されない時があるのです。どうやらキャッシュが削除されないみたいです。 この記事で...
JavaScript

JavascriptとCSSで3Dアニメーション HexaFlip

JavaScriptとCSSだけでキューブがグルグル回るアニメーションを提供するプラグインを紹介します。 HexaFlip こんな感じでグリグリ回ります。 フォントサイズや位置、色などはCSSや起動パラメータを変更することで調整することがで...
WordPress

Stinger7の子テーマを調整した時にAnalyticsタグではまったこと

このブログStinger7にテーマを変更してみました。うーむ、よくできてますね。自分のブログじゃないみたい。 Stinger7の子テーマを調整した時にハマったことを、備忘録としてここに書いておきます。同じような症状が出た人は確認して見てくだ...
Zabbix

ZabbixからMysqlのクエリ実行状況を監視するまでの手順

最近、調査数が増えて来たCopyContentDetecotorです。ありがとうございます。このコピペチェックツールですが、zabbixで各種サーバの状態をサーバを監視しています。 今回は、zabbixのデフォルトテンプレートであるTemp...
PHP5

【PHP関数】レーベンシュタイン距離を求める関数の日本語対応

■レーベンシュタイン距離とは このコピペチェックツールで利用しているアルゴリズムです。編集距離とも呼ばれています。2つの文字列を何回変更すると同じ文字列になるかを求めるアルゴリズムです。 レーベンシュタイン距離は数値が小さいほど同じような文...
CakePHP2

CakePHPからgmail経由でメールを送信する

CakePHPからメールを送信するとき、postfix等のMTAを利用してもいいのですが、いろいろと設定が面倒です。gmail経由でメールを送信することで、設定の手間も省けると思います。 ここでは、CakePHPからgmail経由でメールを...
CakePHP2

[CakePHP]saveを連続で実行したとき、データがUPDATEされるのを防ぐ

CakePHPのDB上のデータを新規追加したりするときはsaveメソッドを使うことが多いと思います。便利です。しかし、挙動を理解しておかないと意図しない動きをすることがあります。 対象はCakePHP2系となっています。 ■データ新規追加時...
日々のこと

食べ過ぎ注意!電子レンジでできるカリカリ焼きチーズ

私はグラタンの上に乗っているちょっと焦げたチーズの部分がとっても大好きです。その部分のみスライスチーズと電子レンジだけで作ることができるのです。 とっても簡単です。ただのスライスチーズが、さくさく、香ばしくて美味しいチーズに早変わりします。...