概要 サンプル Android アプリケーションを作ることで、2017/04/17 現在における基本的な開発手順を把握します。 Android Studio インストール 事前に JDK をインストールしてから、こちらのページを参照して Android Studio をダウンロードおよびインストールします。 サンプルアプリケーションの作成 2017-04-25
概要 Java で Web アプリケーションを開発する際は、一般にビルド結果および必要なリソースファイルなどを WAR (Web application ARchive) 形式のファイルにパッケージングします。JAR ファイルと同様に実行可能 WAR を作ることもできますが、通常は Servlet コンテナとよばれるアプリケーションの上で動かします。Servlet コンテナとしては 2017-04-23
概要 Eclipse はフリーの統合開発環境です。v4.4 (Luna) の Windows への導入方法と基本操作についてまとめます。 インストール Eclipse Luna SR2 Packages にアクセスして Eclipse IDE for Eclipse Committers 4.4.x を開きます。右サイドバーの Download Links から使用している OS のものをダウンロードして解凍します。例えば ~/bin/eclipse に配置します。なお、Eclipse は 2017-04-22
概要および事前準備 Apache Maven は Java 用のプロジェクト管理ツールです。テスト、ビルド、javadoc ドキュメント生成などを汎用的な手順で実行できるようになります。Apache Ant の後継です。バージョン 3 について簡単に使用方法をまとめます。事前にこちらからバイナリをダウンロードおよび解凍しておいてください。解凍結果の bin ディレクトリに PATH を通すことで mvn コマンドが使用できるようになります。 2017-04-21
JVM Java Virtual Machine の略です。エディタで作成した Java プログラムをコンパイルして生成される、バイトコードとよばれるものを実行します。JVM は実行環境ごとに用意されており、バイトコードと実行環境の仲介役となることで、共通のバイトコードを異なる環境で実行できます。 JDK Java Platform Standard Edition Development Kit の略です。OracleJDK と OpenJDK がありますが、一般には OracleJDK を使用しておけば問題ありません。JVM やコンパイラなど、開発に必要と思われるものがほぼ同封されています。 2017-04-20
概要 試作や学習の目的でブレッドボードやユニバーサル基板を用いた電子工作をしていると、ある時ふと、プリント基板に挑戦してみたくなることがあります。『電子工作のエッセンス』にそのための非常に分かりやすい解説ページが存在します。 ところで、上記サイト名から、高校の物理で有名な『物理のエッセンス』を連想される方も多いのではないかと思います。電子工作は高校物理の知識があるとより楽しめると思います。復習してみるのもいいかもしれません。当時は『難問題の系統とその解き方』まで使いこなせれば完璧でしたね。 2017-04-13
概要 こちらのページで VirtualBox を用いて利用方法を把握した VyOS を AWS EC2 インスタンスで動作させ、こちらの OpenVPN と同様に、異なる二つの VPC を VPN 接続してみます。簡単な構成であれば、VPC Peering という AWS が提供する機能を用いても実現できますが、AWS 以外のデータセンターとの接続が必要な場合など、VyOS を用いると要求に柔軟に対応できます。 2017-04-10
概要 本ページを最初に投稿した 2013/11/10 から 2016/07/24 現在にいたるまでに Arduino のインターネット接続に関する環境がかなり改善されてきましたので、改めて情報をまとめます。 四つの選択肢 WiFi シールド Arduino に接続することで WiFi の機能を拡張できるボードです。公式ページは以下のとおりです。 2017-04-05
概要 こちらのページで基本的なサービス DHCP/DNS/NAT/Firewall の設定方法を把握した VyOS について、VRRP (Virtual Router Redundancy Protocol) という仕組みを用いて可用性を高めるための設定方法をまとめます。 設定方法を検証するための構成 VirtualBox のゲスト OS として VyOS 用の VM を三つ用意します。手順は 2017-04-03
概要 こちらのページでは、特定の LAN に対して各種サービスを提供するための VyOS 設定を把握しました。本ページでは、複数の LAN をつなぐルータとしての設定方法をまとめます。具体的には、スタティックルーティングおよびダイナミックルーティング (RIP/OSPF/BGP) の設定方法を把握します。 設定方法を検証するための構成 2017-03-31