概要 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
概要 HTTPリクエストとコントローラのアクションの対応付け (ルーティング) を設定するためには、config/routes.rb を編集します。内容が重複する場合、先に記述されたものが優先されます。 現在のルーティング情報を知るためには、 rake routes を実行します。 特殊なルーティング設定 トップページ
条件分岐 if-elsif-else 以下の三つはすべて同じ意味となります。 var = gets.to_i if var < 256 then puts "var is less than 256." elsif var > 256 then puts "var is greater than 256." else puts "var is equal to 256." end