自宅サーバーとVPSでDiscord並に低遅延な通話環境をセキュアで格安に実現する方法 | NextCloud Talk

対象読者 安くNextCloudを構築したい方 ポート解放ができないけど自宅サーバーを公開したい方 NextCloudでの通話環境の構築に挫折した方 概要 自宅サーバーとVPSを用いてインターネット経由の通話ができる環境を格安で構築できた。 遠方に住むFPS仲間の友人とのゲーム通話にはDiscordを使用していたが、代わりに自前の通話を試してみた。 画面共有しても遅延にシビアなFPS出の通話として問題なかったので、良い環境が構築できたのだと思う。 ...

[公式を暗記したくない!]高校物理の公式を微分積分を使って導出

対象読者 高校物理で公式を暗記したくない方 高校物理の力学を公式に頼らずに解きたい方 結論 高校物理の教科書には十分な証明や体系的な説明もなく、以下のような公式がたくさん登場する[1]。 ...

2022年1月9日 · 6分 · 2783文字
#Physics

[理解できない人を増やすだけ]オブジェクト指向の三大要素という嘘

対象読者 オブジェクト指向は難しい、と感じている方 オブジェクト指向言語を使っても恩恵を感じられない方 結論 巷では、オブジェクト指向プログラミングを特徴づける要素として以下の3つが挙げられる。 ...

良いコードの原則 ~ヒトの認知的限界「マジカルナンバー4」~

対象読者 オブジェクト指向の原理原則が取っ付きにくい方 ドメイン駆動設計(DDD)などのプラクティスを使用してもコード品質が良くならないと感じている方 結論 コーディングスタイルはプログラマの宗派・思想・趣味嗜好の数だけ存在する。 当然、みんな違ってみんない良い訳ではない。 良い方法はプログラミング原則または無数のテクニックとしてまとめられていたりいなかったりする。 ...

[文法以前の超入門]プログラミングの本質は抽象化にある

対象読者 プログラマの思考法を知りたい方 プログラミングに興味がある非プログラマの方 プログラミング初心者の方 結論 プログラムは実体がなく、イメージしづらい。しかも、横文字の用語も沢山あって、初心者の方にはかなり取っ付きにくい。 なおかつ、コードを綺麗に書くための工夫やら規則やらもある。 ...

27歳でCAE技術者からWebエンジニアに転職した理由

対象読者 CAE技術者について、以下のようなことを知りたい方 業務内容 生き残るために必要なスキル 将来性 結論 タイトルの通り、私はCAE技術者からWeb系エンジニアへと転職した。その理由を要約すると以下だ。 ...

2020年5月27日 · 9分 · 4248文字
#Pragmatic

[数学・論理学の限界?]自己言及のパラドックスとは?4つの例と証明

対象読者 高校数学の「論理と集合」が分かる方 結論 自己言及とは、「この主張は○○だ」のように自身を含む主張のことだ。このような主張はおかしな結論を導く。これが自己言及のパラドックスだ。 ...

真理値とは可能世界の集合である ~論理学の基礎から解説~

対象読者 論理学の背景を知りたい方 結論 論理学とは、人類共通の思考方法を形式化し、その性質を研究する学問である。その基礎となるのは、真理値と呼ばれる真か偽かいずれかをとる値である。 ...

[名前の由来から理解!]必要条件と十分条件の考え方と日常会話の例

対象読者 数学の問題を解く上で、必要条件・十分条件を見分けることはできるが、理解はできない方 会話で必要条件、十分条件を使いこなし、ちょいインテリ感を演出したい方 結論 必要条件と十分条件ってどっちがどっちだかややこしい。 この判別が数学のセンター試験で出てくる。 解き方を暗記して突破したものの、どんな意味なのか分からない方は多いのではないだろうか。 ...

[含意]数学の「ならば」の意味は?真理値表の定義を日常会話から理解する

対象読者 数学の「ならば」の真理値表について、以下のように思う方 約束事として受け入れるのが気持ち悪い その定義の妥当性を理解し、なぜそう約束したか納得したい 結論 数学の「ならば」の定義である真理値表を眺めても、日常会話の「ならば」とは全く異なるように見える。なぜこの真偽の羅列が「ならば」を表すことになるのだろうか。 ...