プログラミングの備忘録

プログラムをつくる過程を残すもの

2023-01-01から1年間の記事一覧

タッパーの自己言及式の謎を解く

こんにちは。 今回は「タッパーの自己言及式 (Tupper's self-referential formula)」を取りあげようと思います。 (記事タイトルを AI が生成してくれるようになったので、さっそく使ってみました。) 例のごとく、少し前にこんなツイートを見かけました。 Tup…

プログラミング言語「Uiua」を触ってみる

こんにちは。 今回は、プログラミング言語「Uiua」を紹介します。 こんなツイートを見た。 Uiuaで遊んでみた!array language系は初めてだからプログラムの組み方に戸惑ったけどなんとかできた!これはキュゥべえを描くプログラムhttps://t.co/p0rtiGun1k pi…

processingで粉遊び的なものをつくってみる

こんにちは。 今回は、processing で「粉遊び」的なものをつくってみます。 「粉遊び」というゲーム自体は、以前にセル・オートマトンを取り上げた際に「ラングトンのアリ」の部分で少し引き合いに出しました。 dan-ball.jp taq.hatenadiary.jp ダンボールの…

processingの備忘録 -音声-

こんにちは。 今回は「processing で音声を扱ってみよう」です。 かなり間が空きましたが、過去に画像とテキストの生成・読み込みを取り上げています。 processingの備忘録 -png、gifの生成- - プログラミングの備忘録 processingの備忘録 -txt、csvの生成- …

プログラミング言語「Piet」を触ってみる

こんにちは。 今回は、プログラミング言語「Piet」を紹介します。 実は最近、こんなツイートをしました。 自己紹介。 pic.twitter.com/qc3IJRT4qD— taq (@taq2777) 2023年9月24日 これを見て"自己紹介"を感じていただけたならそれはそれで芸術の面白さを感じ…

「Stone Story RPG」で遊んでみる

こんにちは。 今回は「Stone Story RPG」というゲームを遊んでみます。 ちょっと長めのイントロが入ります。 友人と Steam の無料ゲームを発掘することがままあるのですが、そこで「Super Auto Pets」というゲームを見つけました。 これがなかなかおもしろく…

フーリエ変換を利用して絵を描く

こんにちは。 今回は「フーリエ変換を利用して絵を描く」ということをやってみます。 フーリエ変換の利用法としてたまに挙げられるのが、「フーリエ変換の結果から周転円をつくって絵を描かせる」というものだと思います。 例えば、 Coding Challenge #130.1…

processingの備忘録 -高速フーリエ変換-

こんにちは。 今回は「高速フーリエ変換」を processing に実装してみようと思います。 以前、離散フーリエ変換 (DFT) について記事を書きました。 taq.hatenadiary.jp この方法ではfor文が2重になっており、$N$ が大きくなってくると計算量もその2乗で多く…

processingの備忘録 -離散フーリエ変換-

こんにちは。 今回は「離散フーリエ変換」を processing でできるようにしてみようと思います。 フーリエ変換と聞いてもパッと日常生活における利用例が思いつきませんが、化学系の研究を行っている私からすると、核磁気共鳴 (NMR) 分光や赤外分光 (FT-IR)、…

processingの備忘録 -ばね-

こんにちは。 今回は、processing で「ばね」をつくってみます。 Twitterを眺めていると、こんなツイートが目に入りました。 Friendly reminder that this 17-minute #YouTube video detailing the soft body #physics used in JellyCar Worlds exists. pic.…

「Screeps: Arena」を始めてみる

こんにちは。 今回は「Screeps: Arena」というゲームをやってみます。 目次 Screeps: Arena とは Tutorial Introduction Loop and import Script loop Import stuff Simple move First attack Creeps bodies Store and transfer Terrain Spawn creeps Harves…

Project Euler -Problem 81~90- (更新中)

2023/03/11 更新 Problem 81 こんにちは。 今回は「Project Euler」の第81問から第90問まで解いてみます。 80問目まではこちらに記事があります。 taq.hatenadiary.jp 以下ネタバレになるので、嫌だという方は先に解いてみてください。 projecteuler.net 目…