見出し画像

私家版ハッカーズディクショナリ2026 [F] Facebook, FAQ, FAX, foo, FP

前ページ:[E] EA, Eclipse, Emacs, e-mail, EUC
次ページ:[G] GAFA, GC, GNU, GoF


[F]

Facebook

(1) Facebookとは、マーク・ザッカーバーグが2004年に創設したSNSであり、世界最大級のSNSになった。日本には2008年に上陸し、当時日本最大のSNSであったmixiからFacebookに多く流れた。
(2) Facebookはmixiに比べて実名主義が強かったため、エンジニアに受けて、多くのエンジニアが実名で参加するようになった。しかし彼らは現在ではロートルになっていて、Facebookの高齢化が問題になっている。
(3) エンジニアや研究者を探すのに便利なのがFacebookである。仕事探しのLinkedInや業績アピールのReseachMapなどよりも発見率が高い。
(4) X(Twitter)やLINEはFacebookよりも参加者は多いが、これらは別名(キラキラネームを含む)で登録していることが多い。つまりFacebookは表の顔であり、XやLINEでは裏の顔である。

FAQ

(1) FAQ(Frequently Asked Questions)とは、しばしば尋ねられる質問のことであり、多くの人が疑問に思っているものである。FAQを事前に見ることで回答や質問の手間を省くことができる。
(2) FAQは頻度の高い質問のことであり、回答は頻度が多いとは限らず、独り善がりの回答もあることに注意する。その場しのぎの言い逃れの回答も多く、政治家的発言も多い。
(3) FAQと名乗っているにも関わらず、読者がしたい質問がないこともある。この理由はFAQ作成者が自分の答えやすい質問ばかりを数合わせ用に選択しているためである。FAQはFree選択なのである。
(4) FAQで言い訳の回答をするよりも、本文にしっかりと書くのが正解である。しかし推理小説を目指すドキュメントや講演では、本文では謎のままに残すのが良い。探偵はFAQで犯人を指摘して大団円を迎えるようにする。

FAX

(1) FAX(ファックス)とはファクシミリ(facsimile、FAX機)で、アナログの電話回線を用いて、画像を送受信することである。1980年代に規格が標準化され、G3 FAXが流行した。
(2) FAXの発音には注意する必要があり、fucks(ファックス)と間違われないようにする。特に「ス」を抜かしてしまうと危険である。このため、英語圏での勝負を避けるためには「ファクシミリ」を使うようにする。
(3) FAXは古代文明の機器として、計算尺や真空管、カセットテープと並び称せられている。2030年には「いまだにFAX?」という言葉が蔑みから褒め言葉となるであろう。
(4) FAXがアナログ機器であるかデジタル機器であるかの問題は、アナデジ腕時計のときの問題と同じで、もちろんデジタル機器である。だから堂々とFAXを使っていてもDXと名乗れる(はずである)。

foo

(1) fooとは、プログラムの中で使われるメタ構文変数(誰もが認知している仮想構文で使う変数)であり、fooは1番目の変数を表す。barが2番目の変数であり、bazが3番目の変数を表す。
(2) 上記のfoo、barまでは誰しも認めているが、それ以降には諸説ある。
(無限qux派)foo foo, bar, baz, qux, quux, quuux
(原始foobar派)foo, bar, baz, foobar, foobaz
(ジョークRFC派)foo, bar, foobar,  baz, qux, quux, corge
(3) fooはメタ構文であるので、実プログラミングでの使用は禁止である。使ってしまうと周りから白い目で見られる。このため、ヤフーはYafooではなく、Yahooにしている。
(4) fooの由来は謎である。1930年代から使われている単語であるがその由来には諸説あり、決定的な説はない。「fooの意味は?」という素朴な質問には「ふー?それって誰(ふー)?」という回答をするのがFAQである。

FP

(1) FP(Function Point)とは、ソフトウェアの規模を計測するための指標の一つであり、機能量に相当するものである。FPを利用したソフトウェア規模の計測方法は、FPA/FPM(Functional Point Analysis/Method)と呼ばれる。
(2) FPAの国際規格としてIFPUG法やNESMA試算法などがあるが、日本では各社が勝手なFPの計測運用をしている。このため、新規のユーザとベンダの組み合わせでは意識合わせが大変になる。
(3) FPの計測はSLOC(Source Lines Of Code、ソースコード行数)よりも科学的とされているが、計測コストは高い。また上記のように共通に比較するベンチマークにはならず、FPはSLOCより利用されていない現実がある。
(4) 一方で画面数と帳票数だけで機能量を計測する「手抜き/なんちゃって/超シンプルFP」はいまだに健在である。生成AIの時代、これくらいがベストであるという門外漢が多いのも現実である。

あとがき

今回の記事は[F]のページとして、Facebook, FAQ, FAX, foo, FPを取り上げました。今回はコンピュータ専門用語ばかりでなく、FacebookやFAQ、FAXを取り上げていますが、これらはエンジニアの会話のあるある系で取り上げられるものです。fooはプログラマなら何度も見てきた名前で、FPは懐かし系の用語です。
なおハッカーズディクショナリは、個人の感想であり、違和感や反論があるかもしれません。用法用量を守って注意してお読みください。

(参考)参考文献

私家版ハッカーズディクショナリ2026 索引39

[A]
Ada AI ALGOL Android Apple
[B]
BASIC BBS BIOS BNF BSD
[C]
C CI/CD CISC COBOL CORBA
CPU CRUD CUI Cygwin C++
[D]
DBMS DirectX DOS/V DRY DX
[E]
EA Eclipse Emacs e-mail EUC
[F]
Facebook FAQ FAX foo FP
[G]
GAFA GC GNU GoF

関連NOTEマガジン

エッセイ:エンジニア未来日記
現代ソフトウェア開発読本/プログラミングの掟/プログラマ日常
関数型プログラミング事始め
ソフトウェア開発マンガFAQ
プログラミングの掟
笑撃!プログラマの日常ドラマ
AIもコスパが大事

Facebookのグループ紹介

ソフトウェア研究会「とある技術のソフトウェアエンジニアリング」
DX研究会「とある技術のデジタル変革」

いいなと思ったら応援しよう!

五味弘 よろしければサポートをお願いします!