静的メンバ変数 sub.h #ifndef SUB_H_ #define SUB_H_ class MyClass { public: MyClass(int intval); public: void Show() const; private: static int m_intval; // 静的メンバ変数 }; #endif // #ifndef SUB_H
概要 GCP API を GCP の外から利用するためには、一般に Service Account を利用します。その際に Service Account の鍵ファイルを利用すると、鍵ファイルの流出によるリスクが発生します。Workload identity federation という機能を用いることで、鍵を用いない認証の仕組みを実現できます。
概要 AngularJS はクライアントサイドの JavaScript フレームワークです。Angular は「角のある」という意味の英単語であり HTML のブラケットを表現しています。また随所で見られる ng というワードは発音が angular と似ているため採用されました。AngularJS の使用方法については様々な個人ブログにまとめられてはいますが、やはり公式ドキュメントが一番よくま
概要 インターネット VPN (Virtual Private Network) には二拠点間の通信を暗号化する方式によって IPsec-VPN や SSL-VPN などがあります。OpenVPN は SSL-VPN の実装のひとつです。AWS VPC を二つ用意してそれらを OpenVPN で接続してみます。 VPC の構成
riコマンド 関数やクラスのドキュメントを表示します。Perlのperldocコマンドに相当。 ri puts = .puts (from gem rack-1.5.2) === Implementation from FatalWarner --------------------------------------------------------------------------
概要 TCP/IP クラスライブラリjava.net.ServerSocketおよびjava.net.Socketを利用すると、サーバーサイドおよびクライアントサイドのTCP/IP通信が実装できます。一般にTCPは信頼性が高く通信のオーバーヘッドは大きいです。 UDP/IP クラスライブラリjava.net.DatagramSocketおよびjava.net.DatagramPacketを
概要 Eclipse はフリーの統合開発環境です。v4.4 (Luna) の Windows への導入方法と基本操作についてまとめます。 インストール Eclipse Luna SR2 Packages にアクセスして Eclipse IDE for Eclipse Committers 4.4.x を開きます。右サイドバーの Download Links から使用している OS のものをダ
ファイル操作 (作成、移動、削除、探索) java.nio.file._ と java.io.File を利用しています。 import java.nio.file.{Paths, Files} import java.nio.file.StandardCopyOption.REPLACE_EXISTING import java.io.{File => JFile} // リネームして区別しや
概要 Rubyにはイテレータが豊富にあり困らないため、インクリメント演算子やデクリメント演算子が実装されていません。 どうしても必要な場合は、"i = i+1"としたり下記のサンプルのようにnextメソッドやsuccメソッドを使用します。 sample.rb p i = 0 p i.succ # A->B, B->C,..., 1->2, 2->3,... (nextと同じ機能を提
概要 rpm (RedHat Package Manager または RPM Package Manager) はRedHat系のパッケージ管理ツールで、yum (Yellowdog Updater Modified) は内部的にrpmを実行するメタパッケージ管理ツールです。rpmには柔軟性がありyumには利便性があります。