概要および事前準備 Apache Maven は Java 用のプロジェクト管理ツールです。テスト、ビルド、javadoc ドキュメント生成などを汎用的な手順で実行できるようになります。Apache Ant の後継です。バージョン 3 について簡単に使用方法をまとめます。事前にこちらからバイナリをダウンロードおよび解凍しておいてください。解凍結果の bin ディレクトリに PATH を通すことで
概要 TODO
概要 Flyway は DB マイグレーションを実現するためのツールです。主に Java を対象としています。Rails におけるマイグレーション機能のようなものです。基本的な使い方をまとめます。 公式ドキュメント Get Started Download Command-line Maven Gradle
概要 無限ループに陥ってしまったプロセスを強制終了させるためにはCtrl-Cやkillコマンドを利用しますね。このとき、プロセスにはシグナルというものが送られています。プロセスはシグナルの種類に応じて既定された処理を実行します。trapコマンドを用いると、各シグナル番号に対応する既定の処理を書き換えることができます。
正規表現 import java.util.regex.Pattern; import java.util.regex.Matcher; class Main { public static void main(String args[]) { { // 完全一致 Pattern pattern = Pattern.com
概要 TODO
オブジェクト JavaScriptにおけるオブジェクトは、クラスのインスタンスとしての性格と、Perlなどの連想配列としての性格の二つを兼ね備えています。 クラスのインスタンスとしてのオブジェクト sample.js var date = new Date(); console.log(date.toString());
Beanstalk EC2、Auto Scaling Group、ELB、RDS 等が組み合わせられて、一つのサービスのようにまとめています。beanstalk what is それぞれのサービスの設定は隠蔽されておらず、通常のサービス利用時と変わりません。 Beanstalk 自体は無料で利用できます。
サンプルプログラム sample.rb a,b = 1,2 p [a,b] a,b = b,a # swap (右辺すべてが先に評価される) p [a,b] a,b = 1,2,3,4,5 p [a,b] # はみ出した分は捨てられる a,*b = 1,2,3,4,5 p [a,b] # はみ出した分を捨てない (配列化) c,d,e,f = *b # 配列展開 (この場合*は