創屋ぷれす

カテゴリー: 用語集

SOLID原則

SOLID原則とは ソフトウェアを設計・開発する際に拡張性や保守のしやすさを確保するための原則です. 5つの原則があり,それらの頭文字をとってSOLIDとなっています. ・Single Responsibility Pr…

ZeroSSL

最近ではhttps化されてないサイトはあまり見かけなくなりました。 URLがhttpsから始まるサイトは、SSL証明書が必要で この証明書を設定することで暗号化された通信ができるようになってます。 このSSL証明書は有料…

Prophet

Facebookが開発している、時系列データの解析ライブラリです。 時系列データの解析には、回帰分析などが一般的ですが、 データの特徴などは観察によって紐解いていく必要があり、 どのようなデータを使うべきか、データをどの…

因果推論

因果推論とは,ある2つの事象の間の因果関係を推論する手法です. (因果関係=原因と結果) 例えば,広告を打ったら(原因) → 店の売り上げが増えた(結果),などです. 因果関係が成り立つには3つの条件が必要だそうです. …

パラメトリックアプローチ

パラメトリックアプローチとは、データ分析で使用される概念です。 あるデータ(母集団)にある規則性がある前提で、検証進めることを指します。 別の言い方をすると、仮説を立ててその仮説が正しいかを立証することになります。 正規…

JetBrains Fleet

JetBrains Fleet とは JetBrains社の次世代IDE(統合開発環境)です。 IDEは、 テキストエディタ、コンパイラ、デバッカ、テストツール、バージョン管理など、 開発者にとっては大変便利なツールです…

VyOS

VyOS とは? オープンソースのUnix系ネットワークOS。 主として、ソフトウェアルータ(経路制御)として運用され、 要は仮想ルーターです。 開発者は「VyOSプロジェクト」という有志達の集まりで、 2013年12月…

Ubuntu Touch

Ubuntu Touchとは,タッチスクリーン搭載デバイス向けに手を加えられたUbuntuです. スマホやタブレット向けのUbuntuですね. Ubuntuの創始者の方が2011年に始めたそうで, ターゲットとしては当時…

カスタムROM

カスタムROMとはAOSPをベースとしたOSを指します。 スマートフォンやタブレットのメーカーは自社のカスタムロムを作成し、カスタムROMを入れたスマートフォンを 販売しています。 カスタムROMの役割としては、デバイス…

AOSP とは

Android Open Source Projectのことを指します。 AOSPはGoogleが提供していて、無料で配布されています。 Andoroidのスマートフォン、タブレットは、製造するメーカーによって画面や、機…

Android GSI

AndroidのGSI(Generic System Image)とは, Androidのベース部分の実装イメージのことを指します. Androidは各社が独自にハードウェアと共にOSもカスタマイズして販売しています. …

ローミングとは

ローミングとは、スマホの通信、Wifi通信を行う際、アクセスポイントを切り替える仕組みを言います。 Wifi通信の場合、端末からの電波がアクセスポイントに届か無くなれば通信はできなくなります。 しかし、近くの別のアクセス…

DAOとは

分散型自律組織(Decentralized Autonomous Organization)という、組織構造の一つで これまでの渋滞の組織構造とは全く違う構造の組織です。 これまでの組織は、基本的に階層構造となっています…

電子帳簿保存法改正

電子帳簿保存法が2022年1月に改正されました。 経済社会のデジタル化を踏まえた改正とのことですが、経理担当の方はてんやわんやしているのかもしれません、、 ご苦労様です。。 具体的には、これまで紙での保存が義務づけられて…

VQFR

ディープラーニングの超解像の最新アーキテクチャです. 既存のアーキテクチャより精度が高いとされています. 対象の箇所は顔のみです. かなり荒い状態からでも細部まで復元できるようです. ソース・モデル共に公開されており,G…

信頼度成長曲線 とは

信頼度成長曲線は、プログラム開発の中ではバグ曲線と言われることがあります。 信頼度成長曲線は、横軸にテスト工数、縦軸にバグの総件数を表したものです。  一般論を数式化したモデルとも言えます。 一般的には、この信頼度成長曲…

2因子間網羅

ソフトウェア・システムのテスト手法の1つです. テストの中でも組み合わせテストに焦点をあてたものになります. まず,因子とは,条件とか項目といったものを指します. (用紙サイズやメーカー等) さらに因子は取りうる値が決ま…

状態遷移テスト

ソフトウェア・システムにおけるテスト手法の1つです. 決まったデータを入力した際に,状態によって挙動が変わるソフトウェア・システムのテストをする際に有効です. 状態遷移テストをする際には,以下を用意します. 状態遷移図 …

マルチエージェント学習

強化学習で、囲碁や将棋のAIが実現されてきました。 囲碁や、将棋では対戦相手が存在するため環境(盤面)に対して行動するAIが複数存在する学習をマルチエージェント学習と呼びます。 マルチエージェント学習の利点は、相手(自分…

Rainbow

Rainbowとは強化学習のアルゴリズムの1つです. DQN=Depp Q Networkに関するものです. 2015年にDeepMindが発表したDQNですが, 研究を進めていくうちにいくつかの問題が発見されました. …

DoubleQ学習とは

AIの学習手法の中に、強化学習というのがあります。 AlphaGo(アルファ碁)が非常に有名ですね。 強化学習というのは、ざっくりいうと 何度も試して、いい結果になるパターンを学習するようなものです。 強化学習の基本的な…