Q
oosky:
モノづくり総合プラットフォーム
検索
プログラミング一般
IoT
マルチスレッドプログラミングの簡単な例 (Java)
概要 あるプロセス内で複数の独立した処理を実行するためには、そのプロセス内に複数個のスレッドを用意します。それらのスレッドは、OSからプロセスに割り当てられたリソース (メモリやCPU実行時間) を共有しつつ、独立した処理を進めます。具体的な実装方法には、Threadを継承する方法とRunnableインターフェースを実装する方法の二つがあります。以下の例ではThreadを継承する方法を採用してい
トランジスタを用いた基本的な増幅回路
概要 トランジスタを用いた基本回路のうち、特に増幅回路についてまとめます。利用するトランジスタは、古くから利用されており情報量の多い 2SC1815 とします。生産終了 discontinued 状態のため将来的に入手できなくなる恐れがありますが、基本的な考え方は他のトランジスタでも同じです。 回路図 回路図とは異なり、実際のトランジスタの端子は「コレクタ C, ベース B, エミッタ E」
Template Methodパターンの実装例 (Java)
概要 ある処理フローの大まかな流れ (Template Method) をAbstractClassに記述しておき、実際の具体的な処理はConcreteClassに記述します。システムのフレームワークを実装する場合等に用いられます。 サンプルコード sample.java abstract class AbstractClass { public abstract void task
PCL インストールおよびビルド (Debian9、C++)
概要 ポイントクラウド (点群) は空間内の点 (x,y,z) の集合です。例えば LiDAR (Light Detection and Ranging、レーザースキャナ、3D スキャナ) を利用して取得できます。メッシュで物体を表現している場合と区別します。 画像には通常の RGB カラー画像だけでなく、距離情報を濃淡として保存した距離画像
COLLADA ファイルの扱い方 (.dae file)
概要 3D アプリケーション間でデータを交換するためのファイルフォーマットの一つに COLLADA (COLLAborative Design Activity) があります。コンピュータグラフィックスのレンダリングに必要な情報およびその他付随する情報を格納できます。COLLADA の仕様にしたがった XML スキーマファイルの拡張子は通常
関数定義 (シェルスクリプト)
概要 シェル関数は複数のコマンドをひとまとめにしたものです。引数の取得では、シェルスクリプトの引数と同じ名称の特殊変数を使用します。また、独自のローカル変数を用意することができないため、関数外で使用されている変数の内容を書き換えてしまう危険性があります。 シェル関数は複数のコマンドをまとめたもの sample.sh
Scala で CSV/TSV を操作
ビルドツールの設定 OpenCSV を利用します。 pom.xml (maven) <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>3.7</version> </dependency>
Logback のシンプルな使い方 (Java)
概要 Logback は log4j の後継となる Java のロガーです。作者は log4j と同じです。log4j と同様に SLF4J (Simple Logging Facade for Java) というインターフェースを実装しています。JAR ファイルを直接利用する方法と Maven から利用する方法について最も初歩的な例を紹介します。
Cloud Identity における SSO の概要
概要 Cloud Identity における SSO について、概要を把握するための情報を記載します。 Cloud Identity Cloud Identity は GCP を含む Google のサービスを利用するための Identity as a Service (IDaaS) または Identity Provider (IdP) です。Cloud Identity で管理する Gr
GCP Cloud SQL における failover と replication
概要 GCP Cloud SQL における failover と replication について記載します。 Failover Cloud SQL インスタンスが存在する zone またはインスタンス自体が利用できなくなった際に、同じ region の別 zone に存在する Cloud SQL インスタンスに対してトラフィックを流すように切り換えることができます。これを failover
前のページ
次のページ