Skip to content

Instantly share code, notes, and snippets.

コード進行の表記方法

楽曲の分析などの際に、個人的に使用しているコード進行の表記方法をまとめる。

コードに対して感じる無標性・有標性を、表記に反映することを目的としており、
個人的によくある・単純と感じるコードほど短い表記になることが特徴。

コードの表記

ルート

まずは、コードのルートとなる音を数字で指定する。
調における「ド」の音を基準として 1 と表記し、「レ」は 2、「ミ」は 3 のようにする。

異世界のコンピュータ ―2003fの紹介―

創作上の世界

創作界隈「悠里」では、世界観創作を行っています。
そこは、独自の地理、独自の歴史、独自の民族、独自の文化、独自の言語がある、創作上の世界です。

Fafs F. Sashimiによる小説 『異世界転生したけど日本語が通じなかった』 では、
日本人の主人公がその異世界に飛ばされてしまい、言語を学びながら、その世界の様々な文化等に触れている様子が描かれています。

異世界のコンピュータ

現実世界のコンピュータは、英語、ISO、IEEE、IBM、Intel等、様々な物、規格、団体の上で成り立っています。

[UI]
2003'd ferlesyl Editor
リパーシェで表示する
実行
再開
実行中
ステップ実行
ステップ実行開始
一時停止
終了

AtCoder に登録したら解くべき精選過去問 10 問を 2003lk で解いてみた

AtCoder Beginners Selection が流行っているようなのでやってみました。

2003lk とは

2003'd ferlesyl'd lkurftless の略。

創作界隈『悠里』で創作されている架空世界上の、架空のアーキテクチャ 2003'd ferlesyl (略: 2003f) の アセンブリ言語です。

仕様は設定一覧(暫定)にまとめられています。

2003f Editorのリポジトリ内 に移転しました。

2003f Editor 警告仕様

2003f Editor では、2003lk、tinka、centそれぞれの本家実装で、エラーにならないものは、同様にエラーにしないようにしている。

エラーにならないものの、推奨しない書きかたには警告を表示するようにした。ここでは実装した警告を挙げる

2003lk

  • malkrzfi の直後にない時
  • 命令よりも先に、 'c'i または 'i'c のどちらかが明示的に指定されていない時
;;;;;;;;;;;;;;;;;;;;
; 2003lkの実装テスト
;;;;;;;;;;;;;;;;;;;;
; 2003lkの実装について、複雑な部分についてテストします。
; 正しい結果ではなかった場合は、( )内の番号をデバッグ出力します。
; 全てのテストにクリアした場合は、0をデバッグ出力します。
;
; 3126834864に、引数を一つ受け取り、それを出力する関数が実装されている必要があります。
;
; 本家Haskell実装では、コメント中にでも日本語の文字を含むことはできないようなので、

虚体空間概説 前編: 虚体と虚体空間

この記事は悠里・大宇宙界隈 Advent Calendar 2017の20日目の記事です。

SF創作世界観 大宇宙 で作られている クレデリア共和国 についての説明です。

クレデリアは少し変わった国で、 虚体空間 という空間の中にあります。 この空間の中では、独自の物理法則の体系があります。

虚体空間以外の普通の空間は 通常空間 と呼ばれていて、私達が普段暮らしてる地球とだいたい同じです。 (国家や歴史などは違ったり、SF的な技術があったりとかしますが、同じ物理法則が基盤にあるということです。)

PDIC/Unicodeの辞書型式

PDIC/Unicodeの辞書(拡張子が.dicのやつ)の仕様を簡単に解説します。
ある程度プログラムの知識は要るかもしれませんが、バイナリファイルとかを普段扱わない人でも読めるように配慮しようと思います。

本家資料はこちらです
一部分かりやすさのために、本家資料の用語と違う言いかたをしているところがあります。

ここで対象にするのは辞書のバージョンが6.10のものです。PDIC/Unicode Ver.5以降で使われているようです。