megane

仮想化

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上にプ...
CentOS6

tracerouteでサーバまでの経路を確認し、ネットワーク障害を見つける

以前、海外の激安VPSを利用していて、突如対象のIPアドレスのみ通信が全てできない状態に陥ってしまいました。その時の原因調査に役に立ったのがtracerouteコマンドです。 対象のサーバへのインターネット上の経路を表示してくれます。もし、...
Mac

MacのローカルのDNSキャッシュを削除する

Windowsと同様にMacもローカル上にDNSのキャッシュを持っています。そのため、nslookupなどで名前解決をした時には正しいIPが戻ってきているのに、ブラウザからだと何故かサイトにアクセス出来ない、ということが発生することがありま...
CentOS6

シェルスクリプトで指定数まで同時起動を許可するサンプル

こちらの記事で、二重起動をしないようにするシェルスクリプトの書き方を紹介しました。ここでは、指定した数までは同時起動を許可する方法を紹介します。 ■サンプルスクリプト 以下の様なスクリプトになります。4行目の$pcount -gt 2となっ...
jQuery

JQueryでclassを追加・変更する方法

JQueryを利用して、タグのclassを変更する方法です。JQueryを使ってclassを変更することで、文字の色や背景の色を動的に変更することができます。 追加方法 以下のように記述すると、targetクラスが指定してあるタグにnewc...
jQuery

jQueryでセレクトボックスを操作する方法を5つ紹介

ウェブシステムを実装しているとフォームの入力内容によって、セレクトボックスを変更することも多いと思います。ここでは、jQueryでセレクトボックスを操作する方法を紹介します。選択中の値の取得、選択中のラベルの取得、値による選択、項目の追加、...
Mac

MacのターミナルでStarWarsアスキーアートアニメを見る

Macのターミナルを開いて、以下のコマンドを打ってみてください。 telnet towel.blinkenlights.nl すると、towel.blinkenlights.nlに接続されて、StarWarsのアスキーアートのアニメーション...
jQuery

jQueryで【ページの先頭に戻るボタン】を配置するサンプル

よくウェブサイトなどの一番下の部分に【先頭へ戻る】と言ったボタンやリンクが有ると思います。この先頭に戻るサンプルスクリプトを書きました。実際にこのコピペチェックツールで利用しています。ある程度スクロールすると【先頭へ戻る】ボタンが右下に表示...
CentOS6

vimで【E297: スワップファイルの書込みエラーです】となった時の対応

あるサーバでvimでファイルを編集しようとすると、以下のようなエラーが表示されるようになりました。通常のファイルの編集や、crontabの変更もできなくなってしまいました。 E297: スワップファイルの書込みエラーです "hogehoge...
jQuery

jQueryで選択中のラジオボタンの値を取得する

jQueryを使って選択中のラジオボタンの値を取得する方法です。今回は【値を取得】ボタンを押すと選択中のラジオボタンの値を取得することができます。以下の様なフォームがあるとします。 <input type="radio" name="tes...
CakePHP2

CakePHPでjsonを戻すAPIを実装するサンプル

CakePHPでjsonを戻すAPIを作るサンプルを書いてみました。結構簡単なので、参考にしてみてください。 ■気をつけるところ 気をつけるのは、【autoRender】と【autoLayout】をfalseに設定することと、respons...
jQuery

jQueryでHTMLが全て読み込まれてから実行されるreadyイベントの基礎

jQueryは基本的に読み込み完了したHTMLしか操作することができません。HTMLが読み込まれる前に、jQueryのスクリプトを実行してもエラーになってしまいます。ここでは、jQueryのスクリプトが安定して動くようにするために、read...
Mac

Macの起動音を確実に消す方法

MacBookProの起動時の【ジャーン】という音を消す方法です。音量をミュートにしておけば鳴らないのですが、ミュートにしていない時は音が鳴ってしまいます。会議中など音がなるまずい場面では、とても邪魔なので常時起動音をならない様にしてみます...
Zabbix

Zabbixの監視対象を自動で追加する設定方法

Zabbixは便利なのですが、いちいち監視対象をzabbixに登録しないといけないので、サーバの台数がふえてくると運用が面倒です。さらに、登録し忘れて監視されていなかった!!というのが発生するかもしれません。AWSなどでもAutoScali...
自動車

T-MAXの駆動系を整備するのに役立つ動画

以前、YAMAHAのT-MAXに乗っていたのです。置き場所がなくなってしまったので売ってしまったのですが、楽ちんでとてもよいバイクだったと思います。自分で整備をしていたのですが、その時に役立った動画をまとめて紹介したいと思います。 ■qg9...
mysql

Mysqlでインデックスを使っていないクエリをログに残す方法

Mysqlでは時間の掛かったクエリをログに残すことができる、slow-query-logというオプションが存在します。指定した秒数以上かかった遅いクエリをログに残しておいてくれる機能です。更に、それだけではなくインデックスを利用しないで実行...
Raspberry Pi3

Raspberry Pi3に必須のコマンド【sysv-rc-conf】をインストールする

完全にNASとして安定して動いているRaspberry Pi3です。今回は、管理に便利なソフトウェアsysv-rc-confを紹介します。このsysv-rc-confですが、CentOSなどRedhat形で言うところのchkconfigコマ...
JavaScript

JavaScriptで【confirmダイアログ】と【alertダイアログ】を使い分ける

ウェブサイト、特にECサイトなどを利用しているとたまに確認のダイアログが出てくることがあります。このダイアログですが2種類あります。 ■警告ダイアログ ユーザに選択肢を与えない、OKのみのダイアログです。できない操作をした時などに表示するこ...