プログラミング

hexyzland - 数式で六角形の図形表示を動かす遊び場サイト

·1 分で読めます

hexyzland は、六角形ベースの図形を6つの変数と数式で動かす、プログラミング実験場です。 Hexyzland トップページ 6つの変数は t(時間), r(中心からの距離), a(角度), x,y,z(3方向の座標) となっていて、各ヘックスの値を -1(真っ赤) から 1(真っ白)の間に変えることでヘックスのサイズと色が変わります。 あとは数学的な関数を組み合わせればアニメーションのでき …

Load of the Codes - プログラマ向けテキストアドベンチャーゲーム(序章)

·1 分で読めます

Lord Of The Codes は、RPG風の中世世界を舞台にしたテキストアドベンチャーゲーム。パズルを解くことで先へと進むゲームです。 偉大な魔術師コナルド・ドゥヌース(Konald Dnuth。どっかで聞いたような名前)と組んで迷宮を進むあなたは、物語の中に出てくるヒントから、謎を解いて入力し、正解することで先へ進むことができます。 ページにはReplitによる Python インタプリタ …

CodeCaptcha - プログラマーだけを通すための CAPTCHA サービス

·1 分で読めます

CodeCaptcha.io は、文字通り Code で CAPTCHA させるためのサービスです。 webサービスの利用や登録時に、プログラム(bot)による不正な自動投稿や大量の連続投稿・いやがらせなどを防ぐため、人間でないとできない入力を要求する CAPTCHA 、一番よく見かけるのはグネグネと曲げられたりした文字列を入力するものだと思います。 一般的なCAPTCHA の目的はbot を弾い …

yare.io - JavaScript で艦隊を動かし戦わせるゲーム

·1 分で読めます

yare.io は、Javascriptプログラムを書いて宇宙戦を戦わせるwebサービスです。 ゲームは一対一の戦い、スピリット(spirit)というユニットを操作して、自分の基地を守りつつ敵の基地を破壊することが勝利条件です。 操作して、と言いましたがマウスなどで直接操作するわけではなく、JavaScript でスピリットがどのように振舞うかをプログラミングし、フィールドに投入して戦わせます。 …

Oh My Git! - git の使い方を学べるゲーム

·1 分で読めます

Oh My Git! は、バージョン管理ツール git の使い方を学ぶためのゲームです。 中央にgitツリーのグラフが表示され、手元にはgitコマンドを表すカードが配られます。 カードを使わずに右側のターミナルでコマンドライン操作することも可能。お題で出てきた課題を満たすためのカード/コマンドを正しく実行すると、右側の達成項目が緑に反転し、すべて達成すればそのレベルはクリアです。 commit を …

1978年のチェスアプリSargonを現代に蘇らせるプロジェクト

·1 分で読めます

billforsternz/retro-sargon は、Intel 8080/Zailog Z80 で1978年に書かれた Sargon というチェスプログラムを、x86 に移植するという個人プロジェクトです。 参考までに、こちらは1983年に発売されたCommodore 64版 Sargon 2 の画像。 Z80のエミュレーターで動かすのではなく、Z80ベースのプログラムをx86(32bit) …

正しい(イギリス)英語でCSSが書けるプラグイン

·1 分で読めます

jevakallio/css-properly は、正しい英語でCSSを書くことができるPortCSSのプラグインです。 CSS の整形やトランスパイルを行う PortCSS にこのプラグインを入れて呼び出すことで、以下のように .foo { colour: black; background-colour: lightgrey; text-align: centre; } 色指定を …