Skip to content

Instantly share code, notes, and snippets.

View hotwatermorning's full-sized avatar

hotwatermorning hotwatermorning

View GitHub Profile
@hotwatermorning
hotwatermorning / function-and-axiomatics.md
Last active June 7, 2024 11:04
関数概念の発展から公理的集合論の発展まで

関数概念の発展から公理的集合論の発展まで

フーリエ級数と関数概念の発展

  • 18世紀に熱力学の問題を解くために、フーリエによってフーリエ級数が発明された。
    • 熱伝導方程式と呼ばれる偏微分方程式を解く過程で発明されたもの。
    • $a_n=\frac{1}{\pi}\int_{-\pi}^{\pi}f(x)\cos{nx}\,dx,\, b_n=\frac{1}{\pi}\int_{-\pi}^{\pi}f(x)\sin{nx}\,dx$
    • $f(x)\sim{\frac{a_0}{2}}+{\displaystyle \sum_{n=1}^{\infty}{(a_n\cos{nx}+b_n\sin{nx})}}$
  • フーリエ級数を使うといろいろな関数が三角関数の和として表示できそうということが分かった。
  • これは任意の関数で成り立つだろうか? => そもそも任意の関数とは?
@hotwatermorning
hotwatermorning / stringify.sh
Last active September 27, 2023 15:37
文字列を JSON.stringify するワンライナー
cat /dev/stdin | node -e 'console.log( JSON.stringify(require("fs").readFileSync("/dev/stdin", "utf-8")) );'

Git Rebase について

Git Rebase とは

リポジトリの歴史を改変できるコマンド。

  • 基本機能としてはブランチの付け替えができる。
  • その他に複数のコミットを一つにまとめたりコミットメッセージを変更したり、もう少し高級なことができる。

改変できると何が嬉しい? => コミットログを整理できる。

@hotwatermorning
hotwatermorning / less.txt
Created August 12, 2022 07:11
vosk-model-en-us-0.22-compile/data/lang/L.fst の例
1 15135 {_B accurately
1 15128 {_B accurately
1 15143 {_B accurately
1 15150 {_B accuray
1 15154 {_B accurs'd
1 15163 {_B accursed
1 15158 A_B accursed
1 15168 A_B accurst
1 15173 {_B accus'd
1 15178 @_B accusal
@hotwatermorning
hotwatermorning / gist:b3f84293bbf91615f48ee1bbb080c955
Created February 16, 2022 02:49
リンカーの警告抑制
Xcode でリンカーから出力される ld: warning の警告は other linker flags に `-w` を渡すと抑制できる
@hotwatermorning
hotwatermorning / gist:b14ece4b21d4e45bb85e1a837a7e0438
Created February 13, 2022 15:48
cmake の add_custom_target のスクリプト更新タイミングについて
`cmake --build <build-dir> --target <対象のターゲット>` でビルド処理を走らせないと、対象のターゲットのスクリプトが生成されない。
@hotwatermorning
hotwatermorning / gist:8704c3857e4245b6c8f2c36da5752f40
Created January 18, 2021 04:44
google spread sheet で上にあるセルを合計する計算式
`=SUM(INDIRECT("R2C[0]:R[-1]C[0]", FALSE))`
R2 を変えると、どの高さから計算を開始するかを変更できる
@hotwatermorning
hotwatermorning / xcode_environment_variable.txt
Created March 25, 2020 17:08
Xcode のプロジェクトで環境変数を設定してビルドする方法
`.xcodeproj` に環境変数をそのまま記述しても適用されない。
コマンドラインから `xcodebuild -project <Project名>.xcodeproj -configuration <Config名> <設定名>=<環境変数名>` のように指定する。
例) `xcodebuild -project MyProject.xcodeproj -configuration Release BOOST_ROOT_DIR=$MY_BOOST_ROOT_DIR`
@hotwatermorning
hotwatermorning / catalina.makefile.md
Last active March 24, 2020 06:19
Mac OSX Catalina 環境で gcc から標準ヘッダーが見つからない問題

--sysroot で SDK のディレクトリを指定すればいい

CXXFLAGS=-std=gnu++1z -g -DDEBUG -D_DEBUG --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
@hotwatermorning
hotwatermorning / unseekable_stream_test.cpp
Created February 11, 2020 15:43
unseekable stream test
//https://wandbox.org/permlink/WDyGG2FRC7FNuoXy
#include <iostream>
int main()
{
// unseekable stream test
std::ostream &os = std::cout;
printf("initial state: %d\n", std::cout.fail());
os << "hello world" << std::endl;