単語

パイプラインチェーン

https://dev.classmethod.jp/articles/powershell-7-pipeline-chain-operator/ bashなどのシェルで利用する構文で、前のコマンドが成功したときのみ次のコマンドを実行する、逆に前のコマンドが失敗したときのみ次のコマンドを実行するといったことを記述す…

ボルツマン脳

https://ja.wikipedia.org/wiki/%E3%83%9C%E3%83%AB%E3%83%84%E3%83%9E%E3%83%B3%E8%84%B3 世界5分前仮説をさらに極端にしたような思考実験。 この世界が存在することを説明するとき、138億年の宇宙の歴史の果てにこの世界があると考えてもよいが、この世界…

OpenXML SDK

https://www.atmarkit.co.jp/ait/articles/1810/17/news022.html Microsoft純正の Open XML フォーマットのファイルを操作するためのライブラリ。 OpenXMLは、拡張子が.docx/.xlsx/.pptxなどのOffice2007以降で利用されているOfficeファイルである。 Excel…

Web SQL Database

http://www.tohoho-web.com/html5/web_sql_db.html かつて存在したブラウザのローカルにデータを保持するための仕組み。 ざっくり言ってjavascriptからSQLiteのコマンドが叩けるようなものだったようだが、特定のソフトウェア(SQLite)の実装に基づくのは中立…

ICT - Information and Communication Technology

https://hnavi.co.jp/knowledge/blog/ict/ IT - Information Technology に Communication を追加した単語だが、ITとほぼ同じ意味。 ICTのほうが、遠隔で情報をやりとりするという意味がすこし強いくらい。

PostGIS

https://ja.wikipedia.org/wiki/PostGIS GIS(地理情報システム)情報をDBに格納するための、Postgresの拡張モジュール。 オープンソースソフトウェアとして開発されている。

MapServer

MapServer は、Webサーバから地図画像、ベクタデータを配信するためのOSS。 DBと連携してDBに記録された座標リストを地図データとして配信することもできる。 OpenLayersなどはこの配信に対応している。 拡張子mapの独自記法の構造化テキストファイルと、url…

Semantic Versioning - セマンティック・バージョニング, SemVer

https://semver.org/lang/ja/ 「1.0.0」形式のバージョン表記標準仕様。 ライブラリ間の依存性の管理のために、大小判定できる厳密に定義されたバージョン表記方法が必要であるために策定されている。 APIの変更に互換性のない場合はメジャーバージョンを、 …

CORB - Cross-Origin Read Blocking

https://asnokaze.hatenablog.com/entry/2018/04/10/205717 攻撃を防ぐために、ブラウザの画像デコーダやJavaScriptエンジンがクロスオリジンのリソースを読み込む前にブロックする機能。 呼び出される側が「Access-Control-Allow-Origin: *」の httpヘッダ…

Rust - ラスト

https://ja.wikipedia.org/wiki/Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)#%E3%83%9C%E3%83%AD%E3%83%BC%E3%83%81%E3%82%A7%E3%83%83%E3%82%AB%E3%83%BC https://qiita.com/hinastory/items/543ae9749c8bc…

Ix - Interactive Extensions

http://gushwell.ldblog.jp/archives/52257023.html LINQ to Objectに拡張機能を供給するMicrosoftが提供しているライブラリ。 Rx (Reactive Extensions) という様々な言語に展開しているリアクティブプログラミングを実現するためのライブラリがあって、Rx.…

PPP (Pseudocode Programming Process) - 擬似コードプログラミングプロセス

https://liginc.co.jp/384811 まず擬似コードでプログラムを書いて、それを実際に動作するコードに置き換えていく手法のこと。

モブプログラミング

https://qiita.com/TAKAKING22/items/31e027dfb6ea8b1a8d69 ペアプログラミングのようなものを二人ではなく5人などのもっと多い人数でコードを書いていく手法。

Readline

https://ja.wikipedia.org/wiki/GNU_Readline bash等でemacsライクな操作を実現するのに使われているライブラリ。 PowerShellにもこのライブラリのPowerShell用に動作調整したような「PSReadline」というモジュールが存在し、Ctrl+Space自動補完やハイライト…

SPA - Single Page Application

https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3 単一のWebページからなる、webアプリケーション。 1つの画面しか存在しないと…

SSR - Server Side Rendering

https://qiita.com/shibukawa/items/184d3101946ec4fa98c1 ReactやVue.jsなどのリアクティブなフロントエンドライブラリを使って表示を行うページは、最初にそのページの組み立て枠をwebページとして取得してから、もう一度サーバにデータをリクエストしてデ…

POI - Proof of Importance

http://nonem.hatenablog.com/entry/2017/08/29/230718 ブロックチェーンのコンセンサスアルゴリズムの一つ。NEMで利用されている。 直訳すると重要度の証明。 基本的な考え方はPoSと同じく、新たなブロックを生成するために、過去のチェーンから算出される…

サーバーレス・コンピューティング

https://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%83%AC%E3%82%B9%E3%83%BB%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0 ファイルホスティング、DB、ユーザ認証などのサーバ機能を提供するク…

Roslyn - ロズリン

https://www.buildinsider.net/enterprise/roslyn/01 Visual Studio 2015 以降で利用されているコンパイラ。 VB.NETやC#の構文解析をするAPIを備えており、成果物のビルド以外にもIDEでのインテリセンスやリファクタリング実現などにも利用される。 ユーザが…

マルコフ連鎖

https://dic.nicovideo.jp/a/%E3%83%9E%E3%83%AB%E3%82%B3%E3%83%95%E9%80%A3%E9%8E%96 http://asanonaoki.com/blog/%E3%83%9E%E3%83%AB%E3%82%B3%E3%83%95%E9%81%8E%E7%A8%8B%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%AE%E8%A7%A3%E3%81%8D%E6%96%B9%EF%BC%93%E9%…

リガチャ - 合字

https://liginc.co.jp/web/design/font/29064 複数の文字を合成して一文字にしたもの。合字、抱き字、連字。 例えばAとリング記号の合字は「Å」。 漢字にも存在する。例:「粁」=米千(メートル+1000)=キロメートル。 キャラクタコードが1つであるとい…

チューリップ・バブル

https://ja.wikipedia.org/wiki/%E3%83%81%E3%83%A5%E3%83%BC%E3%83%AA%E3%83%83%E3%83%97%E3%83%BB%E3%83%90%E3%83%96%E3%83%AB 1637年に発生した、花のチューリップ球根の価格が異常に高騰した現象のこと。 バカバカしいバブルを揶揄するための例として話…

GraphQL

https://employment.en-japan.com/engineerhub/entry/2018/12/26/103000#GraphQL%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B GraphQLは、Facebookが開発しているWeb APIのための規格。

ファーストパーティクッキー、サードパーティクッキー

https://webtan.impress.co.jp/e/2017/10/03/27016 ブラザのurlバーに表示されているところから送られるのがファーストパーティクッキー、それ以外がサードパーティクッキー。

ITP - Intelligent Tracking Prevention

https://webtan.impress.co.jp/e/2019/03/07/32041 Safari 11 からWebkitに搭載されたユーザートラッキング防止機能。 サードパーティクッキーの有効期限を強制的に24時間ないしはページを閉じるまでに制限する。 javascriptで設定されたクッキー(Secure属性…

Wi-Fi 6

https://ja.wikipedia.org/wiki/Wi-Fi IEEE 802.11ax通信規格のこと。 通信速度の理論値は、現行の Wi-Fi 5(IEEE 802.11ac)の6.9Gbpsに対して、Wi-Fi 6は9.6Gbps。 第5世代移動通信システム 5G は仕様として理論値最大が書いてあるサイトが見つからなかった…

Cache Busting

http://tech-blog.rakus.co.jp/entry/20190816/query-parameters/cache <script src="xxxxx.js?ver=20200110"></script>……のように記述して、キャッシュから古いバージョンのスクリプトを読まないようにする対策のこと。 スクリプト後ろにパラメータとして日付やバージョン番号を付けることで、ブラウザに…

nginx - エンジン・エックス

https://ja.wikipedia.org/wiki/Nginx メモリ使用量の小ささと大量のリクエスト処理に特徴を持つWebサーバ。 Apache はリクエストにスレッドを使って対応することに対して、nginxは非同期のイベント駆動アプローチで対応する。

最後の審判

https://ja.wikipedia.org/wiki/%E6%9C%80%E5%BE%8C%E3%81%AE%E5%AF%A9%E5%88%A4 「最後の審判」は旧約聖書には全然でてこないし、新約聖書では最初からそういう話があることが前提で進められるのでどこから出てきたのか調べてみたら、キリスト教やイスラム…

ノーツ

https://eiter-hexe.com/music-game-glossary/#toc2 音ゲーで、ボタンを押すタイミングを示すために移動してくるオブジェクトのこと。 由来は、「音符」を意味する英単語noteとその複数形notes。