IntelliJでimportの順序を統一したり不要なimportを除去するショートカット

command + option + l でフォーマッターをかけても順番はカオス import static org.junit.Assert.assertThat; import org.junit.After; // 使ってない import org.junit.Before; import org.junit.Test; import static org.hamcrest.core.IsInstanceOf.insta…

Dockerの公式チュートリアルをやる

これ Online Tutorial - Try It! | Dockerwww.docker.com 0. バージョンの確認 $ docker version Docker Emulator version 0.1.3 Emulating: Client version: 0.5.3 Server version: 0.5.3 Go version: go1.1 1. オンラインのDockerHubでtutorialのimageを見…

「The connection to adb is down, and a severe error has occured」エラーの対処法

eclipseでgenymotionを使ってAndroid JUnit Testを実行した時に出たエラー 1.一旦eclipseを終了する 2.android sdkのplatform-toolsディレクトリへ移動 $ cd android-sdk-macosx/platform-tools $ ls -l adb -rwxr-xr-x 1 wkodate staff 1270440 6 12 2014 a…

Pythonでリストをタブ区切りで表示する

失敗例1: +を使って文字列をタブを結合すると失敗した print list[0] + "\t" + list[1] 実行 Traceback (most recent call last): File "hoge.py", line 5, in <module> print list[0] + "\t" + list[1] UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 i</module>…

pythonで別ディレクトリのファイルをインポート

sysをimportしたあとにimportするディレクトリのパスを追加 >>> import file Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named file >>> import sys >>> sys.path.append("/path/to/dir") >>> import file >>></module></stdin>

node.jsからmongodbを使ってみる

MongoDBのインストール 以下手順でインストール $ cat /etc/yum.repos.d/10gen.repo [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 enabled=0 $ sudo yum install mongo-10gen-server.x86_6…

はじめてのMongoDB - SQL vs MongoDB

MongoDBはオープンソースのドキュメント指向データベース JavaScriptのオブジェクトに近いデータのドキュメントとしてデータが保存される 外部キー、joinがない テーブルのスキーマ定義不要 SQL vs MongoDB SQLとMongoDBの用語対応表 SQL MongoDB database d…

node.jsのFeedParserライブラリを使ってみる

node.jsでRSSを取得したかったので試しに使ってみる インストール パッケージのインストール npm install feedparser ソースコード例 readable stream でRSSのjsonを取得できる http://nodejs.org/api/stream.html#stream_class_stream_readable feed.js // …

PHPを使ってRSSをMySQLへ保存

RSSをHTTPで取得して各itemをパース→DBへ書き込み 上記をcronで定期的に実行 作成したプログラム RSSを取得してパースするクラス DBへの書き込みクラス cron実行スクリプト RSSの取得 phpのfile_get_contentsでRSSのURLを渡して取得 ステータスコードが200場…

Apacheのファイル構成とよく使うコマンド

CentOS64bitでApacheのバージョンは2.2.15 $ cat /etc/redhat-release CentOS release 6.5 (Final) $ uname -a Linux vagrant-centos65.vagrantup.com 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux $ httpd -…

Chefの概要と基本的な使い方

chefとは Chef is "Infrastructure as Code". インフラの構成をコードで管理するためのフレームワーク コマンドを実行するだけでセットアップの際に同様の環境を構築することができる 公式サイト: http://www.getchef.com/chef/ チュートリアル: https://lea…

さくらVPSの初期設定まとめ

さくらVPSに登録してから必要な初期設定のまとめ コントロールパネルからVPS起動 メールでVPSコントロールパネルのURL, IPアドレス, パスワードが送られてくるので、VPSコントロールパネルのページを開く 「 仮想サーバ操作 」の「 起動 」ボタンを押して、…

Macのターミナルでgitのブランチを表示

毎回git branchコマンドで確認していたのでそろそろ導入する Homebrewでgitをインストール インストールされているか確認 $ brew list なければインストール $ brew install git 必要なファイルの取得 インストールが完了したら、以下ファイルをホームディレ…

CakePHPのController, Modelで使うプロパティとメソッド

CakePHPのControllerとModelでは、便利なメソッドが準備されている。 これらの主なプロパティとメソッドの簡易まとめ コントローラ プロパティ プロパティ 説明 $scaffold ひな形の有効化 $uses 利用するモデルの指定 $helper 利用するヘルパーの指定 $compo…