Sixelで標準C++のみでグラフィックス描画
概要 標準C++のみではグラフィックスが描画できないが、Sixel対応ターミナルを使えばグラフィックス描画できる。 Windowsでの対応ターミナル Windows Terminal Previ...
20 search resultsShowing 1~20 results
You need to log-in
概要 標準C++のみではグラフィックスが描画できないが、Sixel対応ターミナルを使えばグラフィックス描画できる。 Windowsでの対応ターミナル Windows Terminal Previ...
概要 ゲームパッドなどの十字キーでASCIIで文字入力する仕様とその実装。D-pad ASCII Input。 動機、目的、特徴 入力キーが少ないデバイスで入力できる ASCIIの英数字記号を全...
概要 PowerShellで簡単なゲームを作りたい。 PowerShellはゲームを作るのには向いていない。 なぜこんなことをするかというと、 OSに標準で入っている機能だけでゲームを作るという...
概要 C++でゲーム的なものを作ろうとすると、キー入力やグラフィックの描画など、 入出力をどうするかが課題となる。 入出力にブラウザが利用できれば汎用性が高そうだ。 今だとWasmなどもあるが、...
概要 で160行で簡単なプログラミング言語を作った。 しかし、動作の多くはJSの機能を利用して実装している。 C言語の延長にあるC++ではどうやって実装すればよいのか考えてみたい。 追加で必要な...
概要 シンプルかつ基本機能を備えたプログラミング言語を作ってみたい。 で触ることができる。 がメイン実装。 Hello Worldは、 @print("Hello World!"); となる。 ...
概要 セルオートマトンのような簡潔な動作でありつつ直感的に編集・観察できる論理回路シミュレータを作って実際に動かしてみたい。 成果物 動くもの: https://htsnul.github.io...
成果物 コード def mod($d): fmod(.; $d) | if . < 0 then . + $d else . end; def vec3Add($v): { x: (.x ...
結論 指定された区の94点を表示するスクリプトを作る。 #!/bin/bash row=$1 byte0=$((0x81 + row / 2)) if [ $((row % 2)) = 0 ];...
概要 C、C++で最低限のHTTPサーバーはどんな感じなのか? 基本的な流れ socket bind listen while accept recv send close コード CXXFLA...
概要 Windows Terminal がマウス入力に対応した を見て、Linuxターミナルでマウス入力はどのように扱われるのか気になり調べた。 情報 XTermのページ、 XTerm Cont...
概要 シェルスクリプトとAWKでWAV生成してみたい。 シェルスクリプトでバイナリを扱う 最終的にWAVを生成するので、バイナリを扱える必要がある。 シェルスクリプトでバイナリを扱うとコマンド置...
概要 素のJSでもReactみたいにHTML中にインラインでJSと連携させてDOMを生成したい。 問題と問題がどう解決するか 素のJSでは、HTML文字列と、JSの設定が分離してしまう。 cla...
公式では、 におおよそ情報が書かれている。 Windowsのファイアーウォールの対象ポートの設定はあらかじめ行っておく。 外部からWSL内のサーバーを見に行くには、WSLのIPアドレスにポートプ...
概要 Reactチュートリアル のマルバツゲームを、Web標準のみ外部ライブラリなしのVanilla JSで再現する。 実際に動いているものはこちら。 https://htsnul.github...
概要 シェルスクリプトでjqコマンドなど使わず、sedなどの基本コマンドのみでJSONを破綻なく解釈したい。 破綻なくというのはこの記事では以下を指す。 文字列に記号が入っていても問題ない 配列...
概要 状態を管理しない関数のみで、音楽波形データをシンプルに生成できないだろうか? 外部ライブラリを使うことなく、指定時間におけるサンプル値を返す関数、sample(t)のみで音楽を表現する。 ...
概要 FFTなど難しいことなしにばねモデルの共振を利用してリアルタイム周波数解析ができないだろうか? 60FPSで毎フレーム。 方法 対応する音階を固有振動数として共振を再現するクラスReson...
生成物 概要 レイマーチングをシェルとAWKで実装したらどんな感じになるのか、以下の点から気になったためやってみる。 ピクセル単位の処理をするGLSLが、行単位の処理に特化したAWKにどう書き換...
.minttyrcで以下の設定をする。 Font=Consolas FontChoice=Hiragana:2;Katakana:2;Han:2 Font2=Meiryo Locale=C Ch...
20 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.