2024-01-01から1年間の記事一覧
こんにちは。 今回は「差分進化」を扱います。 時間が取れそうだったので何かつくろうかと思っていたところ、Nature of Code の遺伝的アルゴリズム関連はまだやっていなかったなと。 だいぶ前ですがエッチな画像をつくるみたいな企画もあって、「遺伝的アル…
こんにちは。 今回は「ダイクストラ法」を扱います。 前回、幅優先探索と深さ優先探索を実装してみました。 taq.hatenadiary.jp これで単純なグラフや迷路などは最短経路が求められるようになりました。 しかし、エッジも値を持つような、重みつきのグラフな…
こんにちは。 今回は「幅優先探索」と「深さ優先探索」を扱ってみます。 以前、迷路をつくったり、解いたり、迷路の形が雷の軌跡のモデルになるらしいと聞いて実際にやってみたりしました。 taq.hatenadiary.jp taq.hatenadiary.jp 1つ目の記事で迷路を解く…
こんにちは。 今回は、shapez で全自動工場をつくってみます。 前回、shapez の紹介を行いました。 taq.hatenadiary.jp いきなりですがレベル26まではすっ飛ばして、それ以降のフリープレイモードについての記事になります。 レベル26までやってきた方であれ…
こんにちは。 今回は「shapez」というゲームを紹介します。 過去に INDIE Live Expo か何かで見たことがあって Steam のウィッシュリストにも入っていたのですが、すっかり忘れていました。 友人に好きそうだからと勧められたときに思い出し、体験版をやって…
こんにちは。 今回は、processing で「マーブリング」をやってみます。 以前にこんなツイートを見ました。 #p5js #typescript #webgl #glsl ピクセルに絵の具のような粘度を持たせて、それを箸で引っ張ったり渦を巻いたりすることができる。 pic.twitter.com…
こんにちは。 今回は Project Euler の第1問から第10問まで Haskell で解いてみようと思います。 Project Euler は、時間制限なしの競技プログラミングのようなもので、過去に紹介しています。 taq.hatenadiary.jp そして、Haskell も最近始めました。 taq.h…
こんにちは。 今回は、プログラミング言語「Chef」を紹介します。 一風変わったプログラミング言語シリーズ (?) の4つ目です。 プログラミング言語「Piet」を使ってみる - プログラミングの備忘録 プログラミング言語「Uiua」を使ってみる - プログラミング…
こんにちは。 今回は、プログラミング言語「Haskell」を触ってみます。 最近は一風変わったプログラミング言語シリーズ (?) を更新していますが、そのネタを探す最中「ラムダ計算」というものに出会いました。 いろいろ歩き回っていたら「Haskell」という言…
こんにちは。 今回は、プログラミング言語「Shakespeare」を紹介します。 一風変わったプログラミング言語シリーズ (?) の3つ目です。 プログラミング言語「Piet」を使ってみる - プログラミングの備忘録 プログラミング言語「Uiua」を使ってみる - プログラ…
こんにちは。 今回は「逆高速フーリエ変換」を processing で実装してみます。 なかなか長編になってきました、フーリエ変換シリーズです。 processingの備忘録 -離散フーリエ変換- - プログラミングの備忘録 processingの備忘録 -逆離散フーリエ変換- - プ…
こんにちは。 今回は「逆離散フーリエ変換」を processing でできるようにしてみようと思います。 これまでに、フーリエ変換シリーズとして何記事か書いてきました。 processingの備忘録 -離散フーリエ変換- - プログラミングの備忘録 processingの備忘録 -…
こんにちは。 今回は、processing で「ASCIIアート」をつくります。 目次 ASCIIアートとは 実装 画像の読み込み グレースケール化 文字列に変換 出力 まとめ 参考 ASCIIアートとは ASCIIアートは、文字で描かれた絵のことを指し、略称として「AA」とよばれる…