megane

日々のこと

エンジニアにもおすすめ。EIZOのディスプレイ EV2780-BKのレビュー

ディスプレイを買い替えました 開発には、3台ディスプレイを利用しています。今回は、7年ぶりにメインのディスプレイを購入しました。IIYAMAのProLite PLB2712HDS-B1を利用していました。発売が2009年11月なので、約7...
Raspberry Pi3

RetroPie4.1でapt-getが動かない

RetroPieを使って、色々していたのですが、まず「apt-getが動かない」という現象に陥りました。 結局LOCALEの設定が変だったので、接続先のリポジトリがなくて失敗していたみたいです。raspi-configを使ってLoca...
Raspberry Pi3

RetroPie4.1でBasicInstallするとEmulationStation が起動なくなる対応

最近またRaspberry Pi3をもう一台購入しました。今までのは、家のサーバとして完全に安定して動いているので、実験用に買い足しです。 で、RetroPieを使っていろいろしてみようとしたときのトラブルの対応です。 インスト...
Apache

CopyContentDetector 障害を起こしてしまったので、予防策メモ

2017/2/28 18:15~21:15あたりまでエラーが多発していました。ご迷惑をおかけしてしまいました。 久しぶりにサーバが落ちるほどの障害を起こしてしまいました。。。原因とその対策のログです。 直接の原因はサーバのメ...
未分類

GMO ConohaのVPSプラン変更時の時間

お久しぶりです。書きます。GMOのConohaのVPSプラン変更したとき時間です。 結構時間がかかる時と、かからないときがあります。 データベース用のサーバのプランを一つ上のプランにあげようとしたのですが、時間にばらつきがありました。 ...
Raspberry Pi3

【RapsberryPi3】MacのTimeMachineの容量を制限する

RapsberryPi3でMacのバックアップ機能「TimeMachine」のディスクを運用しています。ただ、デフォルト設定のままだと、すべてのディスクをTimeMacheが使い切ってしまい、NASのディスク容量がなくなってしまったりして困...
CakePHP2

CakePHPのupdateAllでDATE型、DATETIME型が更新されない

upateAllメソッドを使って、条件に当てはまるレコードを一気にアップデートしたい場合があります。updateAllメソッドを使うと便利なのですが、日付の更新をしようとすると【0000-00-00】みたいになってしまって、正しく更新できま...
CakePHP2

CakePHPでコントローラーごとにエラーページを変更する

CakePHPでAPIを実装している時に、以下のようなことを実装したいと思っていました。 ■通常画面のエラーページは(404ページや500ページ)ヘッダやフッタなどが表示されているエラーページを表示したい ■APIでの接続はエラーペ...
CakePHP2

CakePHPのPagenateには表示件数に100件の上限がある

最近知ったのですが、CakePHPのPaginateには一回の表示件数に上限があるみたいですね。デフォルトでは100件までのようです。ですので、limitで300とか指定しても、100件で表示されてしまいます。以下のようにmaxLimitを...
AWS

PHPからAWS S3を操作するサンプルを書いた

AWSのS3に対して、PHPから操作するサンプルを書きました。アップロード、削除、表示ができるモジュールになっています。AWS SDK for PHPを使って実装しています。 ■aws.pharをダウンロード AWS SDK for P...
PHP5

PHPのcurlからproxy経由でサイトアクセスをするサンプルを書いた

PHPのcurl関数たちはとても便利です。PHPのプログラム上からサイトやAPIにアクセスするためには必須の関数となっています。今回は、curlでサイトやAPIに接続するときにproxyを経由して通信を行うサンプルを紹介します。 ■サンプ...
日々のこと

MDR-10RBT イヤーパッドの簡単な交換手順

純正のパッドがボロボロになってしまったので、イヤーバッド部分を交換しました。毎日使っているので、ヘタっていました。ネットを調べてみると交換用の純正いやーパッドもあるようなのですが、高いのと流通経路が限定されているので、今回は社外品を利用して...
日々のこと

USB充電ステーションを買ったら机の上が30%広く使えるようになった

充電するべき機器がだいぶ増えてきたので、どこでUSBの充電ポートが足りなくなってきていました。たくさんUSB端子が付いている普通の充電器を買おうかとも悩んだのですが、機器を積み上げて机の上で充電するようになって、ちょっと散らかってしまいそう...
仮想化

VirtualBoxの仮想ディスクを圧縮する

開発とかでVirtualBoxを利用することが多いです。VirtualBoxのイメージファイルですが、一度ゲストOS側で容量をたくさん使うと、そのファイルたちを削除してもイメージファイルの容量は減りません。イメージファイルはどんどん大きくな...
Apache

apacheのログをrsyslogに出力する

前の記事ではsquidのアクセスログをrsyslogに出力する方法を紹介しました。ここでは、Apacheのログをrsyslogに出力する方法を紹介します。rsyslogにアクセスログを出力することで、将来的にアクセスログを一括管理することが...
Squid

squidのアクセスログをrsyslogに出力する

squidのデフォルトではアクセスログはファイルに出力されます。サーバの台数が増えてきた時のことを考え、squidのアクセスログ出力をrsyslogに出力するように設定します。 ■squidの設定 access_logの項目を以下のよう...
jQuery

【簡単便利】tableタグのヘッダ部分をスクロール後上部に固定する【jQuery.floatThead】プラグイン

テーブルタグを使ってデータを表示したとき、スクロールしてヘッダ部分が画面外に行ってしまって何が表示されているのかわかりにくい、ということが結構発生します。スクロールしてヘッダ部分が一番上まで行ったら固定表示という要件は今でも結構あると思いま...
仮想化

Conohaのイメージ保存容量が大きくなってしまう現象を解消

このコピペチェックツールですが、Conohaを利用しています。VPSのイメージを取得しておくことができるのですが、以下の現象が発生していました。 ■OSのディスク使用量は5GB。でもイメージ保存すると 49GBになる OS側で一度ディス...
CakePHP2

CakePHPでsave実行時にmodifiedを更新しない方法

CakePHPでsaveメソッドでデータを更新するとmodifiedが自動で更新されます。要件によっては更新してほしくない場合があります。以下のように記述をすることで、modifiedが更新されないようになります。 $update = [...
Zabbix

Zabbixの監視メールをSMTP-Authが必要なメールサーバ経由で送信する

Zabbixはとても便利なのですが、デフォルトではSMTP-Authによるメール送信ができません。SMTP-Authが必要なメールサーバ経由でのメール送信方法を紹介します。 ■プラグインを導入する Zabbix-JP公式でgithub上...