日々のこと

【おすすめ】家に書斎を作った時に買ったもの

念願の書斎を手に入れたぞ。こんな感じになりました。購入した商品を紹介します。今回は全部amazonで購入しました。 ■エルゴトロンのディスプレイアーム 机をとにかく広く使いたかったので、エルゴトロンのディスプレイアームを買いました。ディスプ...
PHP5

PHPで指定ディレクトリ以下のファイル一覧を取得する

PHPで指定したディレクトリの以下のファイル一覧を取得するサンプルです。RecursiveDirectoryIteratorを利用しているので、非常に簡単にファイル一覧を取得することができます。こちらで紹介している、ZIPファイルでアップロ...
PHP5

PHPのプログラム上でZIPファイルを展開する方法

PHPでZIPを展開するサンプルです。ZIPファイルでアップロードした内容をサーバ上で処理するときなどに利用できるかと思います。パスワードのないZIPにのみ対応しています。 /tmp直下にランダムな名前を生成して、そこに対してzipを展開し...
Mac

Macでタスクを強制終了をするキー(Ctrl+Alt+Del)

タスクの強制終了などを行うときのキーボードのショートカットです。ソフトウェアが固まって何もできなくなった時などに利用できます。とにかく、困ったときは以下のショートカットです。 command + option + esc 覚えておくと、いざ...
SSH

Linuxでputty形式の秘密鍵をOpenSSH形式に変換する

SSH接続が鍵方式でのログインになっているとき、たまにppkファイルで鍵ファイルをわたされる時があります。 このppkファイルのままだと、sshコマンドでログインすることができないので、一般的な秘密鍵・公開鍵にコンバートする必要があります。...
CentOS6

Linuxのhistoryでコマンドの実行履歴を参照する

以前実行したコマンドの履歴を表示するhistoryコマンドを紹介します。 ■historyコマンド historyコマンドで、いままで実行したコマンドの履歴を表示することができます。以下のようにgrepをパイプでつなぐと特定のコマンドを探し...
CentOS6

【初心者向け】linuxでtarコマンド 圧縮・展開する

linuxの基本コマンドtarコマンドの使い方です。サーバ運用していると必ず使うので、覚えておくとよいでしょう。 ■展開 以下のようにコマンドを打つと、カレントディレクトリにファイルが展開されます。 tar -zxvf xxxxx.tar....
日々のこと

【思い出】ドクターヤマノの偽物(GBのエックス)

昔、ゲームボーイのゲームでエックスというゲームがありました。ゲームボーイ本体CPUの能力だけで、完全なリアルタイム3Dゲームを実現している意欲的なゲームでした。当時、感動したな。 Mission4でドクターヤマノを助けるのですが、偽物の顔が...
Mac

Macで無線ゲームパッド 【ELECOM JC-U3412S】を使う

ELECOMから発売されている無線のゲームパッドをMacBookProで利用できるか確認してみます。でグリップの部分が空洞になっており、長時間のプレイでも快適です。また、作りもしっかりしているので、値段の割に非常に良く出来ていると思います。...
mongoDB

macのmongodbのクライアント

仕事で結構mongoDBを使うことが多くなってきたので、いつも使っているクライアントソフトの紹介です。 macで動くクライアントソフトです。 ・Robomongo このように、mongodbの中身をGUIで見ることができます。 データの閲覧...
日々のこと

昔のゲームの攻略本

たのしいですよね。攻略本。最近たくさん買ってしまいました。 ファミコン→スーパーファミコンあたり、1994年くらいまでの攻略本は読んでいて楽しいです。 特にこのドラゴンクエスト5の知識編の攻略本。このアイテムとか武器説明は見ていて飽きません...
WordPress

簡単なSEOをしてみた【結果】

この記事で簡単なSEOをしてみました。大体2ヶ月経過したので、考察してみました。 ■結果 流入数などはあんまり変わりませんでした。まぁ、やっぱりコンテンツがあんまり変わっていないので、当然かと思います。もっとたくさんコンテンツがあると変化が...
mongoDB

MongoDBをCakePHPから使う

■MongoDBとは ドキュメントベースのデータベースです。NoSQLの一種だと思います。JSON的なデータ構造で情報を保持されるようです。その中身を高速に検索することも可能です。これをmysqlでやろうとすると、like検索の前後一致をす...
CakePHP2

CakePHPでCore.phpのdebugの値が何なのかプログラム中で取得する

現状、core.phpの中のdebugの数値が何なのか、確認する方法です。 以下の様な記述をすると、取得することができます。 Configure::read('debug') これで、Debugモードの時だけエラー内容を画面に表示する。など...
日々のこと

JAWBONEのUP24を買った

前から気になっていた、JAWBONEのUP24を購入しました。 コレですね。 しばらく使ってみた感想です。 ●全体の感想 基本的にずっとつけっぱなしです。飽きないうちは生活習慣が改善されるような気がします。早めに寝るようにしたり、たくさん歩...
CentOS6

Bashスクリプトで簡単に二重起動を防ぐ方法

Webサービスを実装していると、バッチ起動のためにBashのスクリプトを書いたりすることがあります。 バッチの仕様上、2つ同時に起動をさせたくない時もあると思います。簡単に二重起動を防ぐ記述を紹介します。 ■スクリプトサンプル #!/bin...
CakePHP2

CakePHPバッチ開発で高速にバッチを実装する

CakePHPでバッチを実装する方法です。 ■CakePHPでバッチを実装することの利点 今まで作ったモデルなどが再利用することができます。また、DB接続の機能、ORM機能など、CakePHPの便利な機能を利用することができるので、開発速度...
PHP5

【PHP】誰にでも簡単に使える【CSVをダウンロードさせるサンプル】を書いた

今でもCSV形式でダウンロードさせるシステムは多いと思います。よく使うのでサンプルを書きました。 こちらにCSVを読み込むサンプルも書きました。併せて参考にしてみてください。 ■このサンプルの特徴 ▼エクセルで開いても文字化けしない エクセ...
AngularJS

AngulerJSでng-clickの中で変数を展開する

ng-clickの引数の中で、変数を展開する方法です。ng-repeatなどでループしながら、呼び出しを生成して動的にパラメータを変更するときなどに利用します。{{}}は不要です。 ng-click="hogehogeFunction('t...
WordPress

簡単なSEOをしてみた【施策編】

簡単にできるSEOをしてみました。 ■プラグイン All in One SEOを導入 プラグインを新規に登録しました。 ■CanonicalURLの設定と検索結果等のページのnoindexの設定 最近特に重要だと言われている【重複コンテンツ...