概要 TODO
概要 t2.micro に限らず AWS EC2 のインスタンスにはスワップ領域が確保されていません。コスト削減のために必要最小限の性能を備えたインスタンスタイプを選択してしまうと、メモリが不足して OOM Killer によってプロセスが kill されてしまう可能性が高い状態が継続して危険です。そこで、非常事態にはスワップできるように設定を行います。今回 t2.micro を利用していますが
概要 java.langはJava言語でプログラミングを行うためには必要不可欠とされるクラス群を格納したパッケージです。これは自動でimportされる ("import java.lang.*;"しなくてもよい) ため、パッケージに含まれるクラスは"java.lang."という修飾子をつけずにそのまま使用できます。例えば、System、Math、String、Threadなどは実はjava.la
概要 JHBuild は複数のソースパッケージの依存関係等を定義して、何らかの成果物をビルドするためのツールです。各ソースパッケージはモジュールとよばれます。モジュールのソースコードは Git や Subversion、FTP/Web サーバ上の zip、tar 等様々なものが利用できます。モジュールのビルドシステムとしては
概要 反転増幅回路はオペアンプの基本回路のひとつです。トランジスタを用いた増幅回路と比較して狙った増幅率を精度よく実現できます。 回路図 以下の回路では乾電池 9V 形をオペアンプの電源としています。増幅回路の入力には単三乾電池 4 本を直列に接続した 6V 電源を接続しています。電圧は相対的なものですから、4.5V 電圧を基準にして考えると回路図に記載のとおり 1.5V の入力があるこ
if-else 条件分岐で知られる if-else は三項演算子のようにも使用されます。 object HelloWorld { def main(args: Array[String]): Unit = { val myVal = if (!args.isEmpty) args(0) else "default" println(myVal) }
概要 PlantUML はテキスト形式で表現されたシーケンス図やクラス図といった UML (Unified Modeling Language) 図の情報から画像を生成するためのツールです。簡単な使い方をまとめます。 インストール方法の選択 Atom や Eclipse のプラグインをインストールしてエディタから利用する方法、JAR をダウンロードして Java コマンドで実行する方法、Re
概要 バージョン 1 の AngularJS で jQuery を内部的に利用できるのと同様に、こちらのページで基本的な使用方法を把握した React でも jQuery を内部的に利用した component を作成できます。本ページでは実際に jQuery プラグインをラップした簡単な React component のサンプルコードを示します。
概要 OpenGL のフレームバッファには複数のカラーバッファを割り当てることができます。フレームバッファはカラーバッファの他にデプスバッファとステンシルバッファを持ちます。これらバッファはすべてレンダーバッファとよばれるメモリ領域です。フラグメントシェーダで out として得られる出力はカラーバッファに格納されます。一つのフラグメントシェーダに
概要 クラスライブラリStackを用いると、いわゆるスタックが利用できます。 sample.java import java.util.Stack; class Sample { public static void main(String args[]) { Stack<Integer> stack = new Stack<Integer>(); s