概要 pyenv は こちらで紹介した rbenv および こちらで紹介した plenv の python 版です。ただし pyenv には rbenv/plenv の bundler/carton が存在しません。代わりに pyenv には virtualenv が存在します。bundler/carton は、あるバージョンの ruby/perl に gem/cpanm でモジュールを直接イン
サンプルプログラム sample.rb class Animal # クラス名は大文字で開始する必要がある (定数と同じ) @@class_var = 'ANIMAL' # クラス変数 (定数と区別) ANIMAL_CONST = 'ANIMAL CONST' # 定数 def self.class_method; puts 'class method'
暗号方式の分類 暗号化に用いる鍵と復号化に用いる鍵が異なるかどうかで2種類に分類されます。 対称暗号 暗号化と復号化に同じ鍵を用います。共通鍵暗号、共有鍵暗号、秘密鍵暗号ともよばれます。 具体例 DES (Data Encryption Standard): ブルートフォースアタックで現実的な時間内に解読されることが分かっています
概要 こちらのページでは、Java のソースコードにハードコーディングしたユーザーとパスワードの情報をもとに、Spring Security でログインフォーム認証を行いました。本ページではユーザー認証を LDAP サーバーからの情報をもとに行います。 Spring LDAP が提供する LDAP クライアントを
JVM Java Virtual Machine の略です。エディタで作成した Java プログラムをコンパイルして生成される、バイトコードとよばれるものを実行します。JVM は実行環境ごとに用意されており、バイトコードと実行環境の仲介役となることで、共通のバイトコードを異なる環境で実行できます。 JDK Java Platform Standard Edition Development
概要 distutils は python 標準のパッケージ管理ツールです。python のバージョンによって仕様が異なる等の理由もあり、setuptools の利用が推奨されていますが、distutils を直接使う場合について簡単な設定を記載します。 An Introduction to Distutils
概要 電子工作を行うにあたり必要となる、パーツや工具の購入手段をまとめます。揃えておくと便利な基本的な工具やパーツについても記載します。 購入場所 ネットで購入 よく利用する場所 秋月電子通商: 大抵のものは揃います。秋月限定の商品も多数あります Digi-Key: 海外からの個人輸入になります。マイナーな部品はここを利用しています
概要 Javaの配列宣言方法はC/C++と似ているようで若干異なる。 初期化しない場合 C/C++の int array[10]; はJavaでは int array[] = new int[10]; となる。同様にC/C++の int array[3][3]; はJavaでは int array[][] = new int[3][3];
EC2 Placement Groups Placement Group Strategies Cluster → ある AZ 内の同じ rack 内に配置することで、インスタンス間の通信遅延を小さくします。 Spread → 異なる AZ に配置することに加え、ある AZ 内において利用するハードウェアが重複しないように配置します。
標準出力 改行有 puts "Hello World!" 改行無 print "Hello World!\n" 変数展開 res = 2 puts "1+1=#{res}" フォーマット printf "1+1=%d\n", 2 ここまでの記述は、"stdout."を省略したものです。 stdout.puts "Hello World!"