ねこでじ(Nekodigi)

Nekodigi’s diary

Programming, Art, Travel and etc...

Entries from 2020-12-01 to 1 month

【PC Building】Build an amazing Ryzen 9 water cooling PC.

Abstract Final result I bought the BTO PC 4 years ago. However, I wanted to upgrade and customize so I build a new PC. First I decided to build an air cooling PC but AM5 might be strong so I used the money for cooling. I live in Japan but …

【Cities Skylines】The first megapolis and monument!!

Abstract I epic games store has a free game sale but I missed it. I always wanted cities skylines so I bought it. I played it 4 days throughout and I finally could make megapolis! In addition, I could get the first monument (Space elevator…

【PC Building】Aquatuning.jpから個人輸入した感想

概要 個人輸入は初めてでとても不安だったのですが、非常にうまくいきました。飛行機で来るかと思いきや、船できたのでとても焦りましたが、2~3週間ほどで届きました。なんと今回液体が入っていたのにもかかわらず、関税はかからず消費税のみでした。どちら…

【Processing】Newton Fractal given Solutions

Abstract www.youtube.com Newton-Raphson's method is a method to solve an equation recursively. In addition, when we visualize it we can get an amazing fractal so I made a program that can generate fractal given point (or complex number sol…

【Processing】Implement 2D FFT and 2D IFFT and Gaussian blur with them. (Cooley-Tukey Algorithm)

Abstract I found that I could extend the FFT(Cooley Tukey Algorithm) easily to two dimensions so I implemented it immediately.I can convert an image to frequency data and I can get the original image from the frequency data with IFFT. It i…

【Processing】FFTをきちんと実装する。

成果物 今まではFFTの仕組みがよく分かっておらず、見つけたものをそのまま使っていたのですが、WikipediaのCooley-Tukey-algorithmというFFTのアルゴリズムが思いのほか分かりやすかったのでそれをもとに実装してみました。分かりやすさを重視したので速度…

【Processing】MIDI入力をスピーカーで再生する。

概要 電子ピアノからMIDI入力すると、Virtual Midi Synthなどに転送されて音が出ます。単純にMIDI入力をそのまま出力しているだけなので、シンプルです。環境によっては遅延も少ないかもしれません。 コード Virtual Midi Synthはここからダウンロードできま…

【Processing×Arduino】WS2812Bを使って音に合わせてPCをライティングする。

成果物 固定 www.youtube.com 新しいマザーボードのTaichiにはLEDコントローラーが付いているのはいるのですが、長さが2Mまでという制約が気に入らないので、より良いカスタマイズ性を求めてArduinoでコントロールすることにしました。 音と同期 www.youtube…

【修理】Kraken 7.1 V2をマグネットUSBに!もう断線しない!

成果物 度々躓いたためかなりの頻度で断線して1年以上しまい込まれていたKraken 7.1 V2ですが、マグネット式USBを組み合わせて修理することで、断線が防げるようになりました。 仕組み パーツ編 今回修理するにあたって使用したのはこちらの製品です。Micro …

【レビュー】Define 7 XLを使ってみた!

結果 140mmファンで冷やしたい都合上420mmを将来的に導入する可能性が出てきたので、王道Defineのフルタワーケースを買いました。光り物のパーツが多かったので側面は黒いガラスにしました。(LEDテープをMAXで照らしても眩しさが軽減されていてきれいです)…

【Monopoly Plus】まだVery Easyだけれど、AIに14分で勝った話

成果物 資産管理について学ぶ一環として、Monopolyをやってみました(一応リアルでも口座開設に向けて準備中)資産管理のWebサイト的なものを作っているのでそれもでき次第発表します。20年前のMonopolyをやろうと思ったのですが、CDドライブを取り付けるの…

【Processing】雷のような模様を超高速で生成!Laplacian Growthを実装する。

成果物 【Processing】Laplacian Growth Animation 今回は、放電した時などに現れるパターンを生成するLaplacianGrowthを実装してみました。DLAに似た結果を生み出せるアルゴリズムですが、圧倒的に早く計算できます。 その後、しばらく放置したら凄いことに…

【Processing】Calabi Yau多様体を動かす。

成果物 【Processing】Calabi Yau Formatted Animation Calabi Yau多様体は超弦理論などで出てくる次元を畳み込んだものなのですが、非常に美しいのでぜひ作りたいと思って調べてみました。また4つの数値を三角関数でブレンドして3次元に落とし込んでいるの…

【Processing】あるxでの三次ベジェ曲線のyの値を三次方程式を使って全て求める。

成果物 前回三次方程式の解を全て求めるプログラムを作ったので、今回はそれを三次ベジェ曲線に使ってみました。 成果物 3次ベジェ曲線はtについての3次方程式の形で表すことができます。方程式をといてtを求めます(実数解のみ採用)そして、そのtをベジェ…