aiosciao @ ウィキ
http://w.atwiki.jp/aiosciao/
aiosciao @ ウィキ
ja
2016-08-28T17:56:50+09:00
1472374610
-
svg2sfd
https://w.atwiki.jp/aiosciao/pages/89.html
*はじめに
InkscapeとFontforgeを使ってフォント(TTFなど)を作ります。
*使用するもの
書いてあるVer.などはこちらで導入した環境。
- Inkscape Ver.0.91 r13725
- Fontforge Ver.11:18 AWST 7-Apr-2016
- svg2sfd https://github.com/kei-ito/svg2sfd
-- 実行環境:Node.js v6.4.0
* 変換スクリプトのインストール
+ サイトからZIPでダウンロード。展開。
+ サイトに書いてある通り、コマンドプロンプト(DOS窓)でインストール。
- npm install -g svg2sfd
> いろいろ必要なパッケージがあれば自動的に取得するらしい。
<
+ インストール後、nodeとか打って「コマンドが見つからない」以外のエラーが出ればOK。
* 変換元SVGデータの作成
サンプルとして置いてあるsvgファイルをベースにするのがいいかもしれない。
** ドキュメント設定
- ページ カスタムサイズ(16384x10240 px)
- グリッド 128x128 px、メイングリッド8ごと
文字はメイングリッドのマスごとに1文字デザインし、パスのidで割り当てる文字コードを指定する。
もしすでにあるフォントを参照しながら文字コードを設定する場合、&br();
Fontforgeの「表示」→「グリフへのラベル付け」→「Unicodeによる」を選ぶと作業しやすい。&br();
Inkscapeのキャンバスから、グルーピングした1文字ずつ選択し、XMLエディタでidを選択、文字コード入力、Ctrl+Enter。&br();
文字コードは16進数4桁。たぶん大小文字は関係ない。&br();
** その他
svgファイルをテキストで開くかXMLエディタで要素を追加していく。
- ルートにあるsvgノード(id="svg2")に以下の属性を追加
-- sfdSplineFontDB="3.0"
-- sfdEncoding="ISO8859-1"
-- sfdPadding="50"
-- sfdDescent="256"
- svg(id=svg2)→sodi
2016-08-28T17:56:50+09:00
1472374610
-
りんご食べたい(hymmnos)
https://w.atwiki.jp/aiosciao/pages/88.html
私はりんごを食べる.
私はりんごを食べた.
彼はりんごを食べている.
彼女はりんごを食べ終わっている.
彼女はりんごを食べ終わっていた.
私の妻はりんごを食べたことがある.
私の妻はりんごを毎日食べる.
私と私の妻は昨日りんごを食べた.
私と私の妻は6日前にりんごを食べた.
彼らは明日りんごを食べる.
彼らは6日後にりんごを食べる.
彼女らは3日間りんごを食べている.(食事としてりんごだけを食べている)
彼女らはりんごを5分間食べ続けている.(りんごを食べる所要時間に5分かかっている)
彼は常にりんごを食べている.(四六時中ずっとりんごを食べている)
りんごが3つある.
りんご達がテーブルの上にある.
誰かがあのりんごを食べてしまった.(その結果,あのりんごは今はない)
誰かがこのりんごを食べそうだ.(推量)
誰かがこのりんご,そのりんご,あのりんごを食べたそうだ.(伝聞)
りんごがひとつもない.
私はりんごを食べない.
私はりんごを食べられない.(りんごがないので状況的に食べられない)
私はりんごを床に落とした.
りんごが床に落ちた.
りんごは食べられない.(りんごの性質として,可食でなくなった)
私はりんごを食べたい.
私はりんごを買いたい.
このりんごは汚い.
このりんごは綺麗ではない.
あのりんごは食べられそうだ.
あれはりんごではない.
これはりんごではなくみかんだ.
あなたはみかんを食べるか?
はい,私はみかんを食べます.
あなたはみかんを食べないのですか?
ええ,私はみかんを食べません.
あなたはみかんを食べたかった.ですよね?
いいえ,私はみかんを食べたくはありません.
あなたはりんごもみかんも食べないのですか?
いや,私はりんごを食べます.
私はみかんを食べない.だから,みかんは食べられない.(受け身の否定)
りんごは食べることができない.なぜなら,りんごは綺麗ではないから.
りんごは汚い.一方で,みかんは綺麗だ.
みかんを食べましょうよ?(勧誘)
いいえ,お断りします.
あそこでみかんを食べろ.りんごは食べるな.
りんごを頂いても宜しいですか?みかんは差し上げます.
私は「りんごは食べるな,みかんを食べろ」と言った.
あなたはりんごを食べろと言うのです
2016-02-13T21:01:50+09:00
1455364910
-
人工言語関連/オンライン辞書Link集
https://w.atwiki.jp/aiosciao/pages/87.html
各種人工言語のオンライン辞書リンクです。
&br();
&bold(){[[俗アルカ辞典>http://mindsc.ape.jp/klel/]]}&br();
&bold(){[[凪霧辞典>http://nagili.minibird.jp/page/nagili.cgi]]}&br();
&bold(){[[亜日辞典>http://nagili.minibird.jp/page/conlang.cgi?mode=dictionary&user_id=lfir_kloa]]}&br();
&bold(){[[qreriqa 辞典>http://nagili.minibird.jp/page/conlang.cgi?mode=dictionary&user_id=qreriqa]]}&br();
&bold(){[[三代目リパライン語辞書>http://nagili.minibird.jp/page/conlang.cgi?mode=dictionary&user_id=fafs]]}&br();
&bold(){[[四代目リパライン語>http://nagili.minibird.jp/page/conlang.cgi?mode=dictionary&user_id=vaifise]]}&br();
&bold(){[[伝日辞典>http://nagili.minibird.jp/page/conlang.cgi?mode=dictionary&user_id=fmeras2022ab]]}&br();
&bold(){[[統日辞典-スィシリア>http://nagili.minibird.jp/page/conlang.cgi?mode=dictionary&user_id=fenras2022ab]]}&br();
&bold(){[[盟日辞書>http://nagili.minibird.jp/page/conlang.cgi?mode=dictionary&user_id=WYU]]}&br();
2016-02-06T16:22:56+09:00
1454743376
-
人工言語関連/リアルな人工文字
https://w.atwiki.jp/aiosciao/pages/86.html
*人工文字の考え方
このページでは、語彙や文法など言語的な面ではないところについて考えていく予定です。
『目次』
#contents(,fromhere=true)
----
* 文字について
人工言語を作る際、その言語で使用する文字はどうやって決めているのでしょうか。&br();
これにはいくつか選択肢があります。
+ ローマ字やキリル文字などの地球にある自然言語の既存の文字体系で転写する
+ 人工言語で使用する文字を自ら作成し、言語の音や意味に文字を割り当てる
++ 音韻や記法に基づいて論理的に作成し割り当てる
++ 世界観や雰囲気に基づいて直感的に作成し割り当てる
++ 文化史に基づいて起源から使用する世代まで追い、合理的に割り当てる
&br();
多くの場合は2番目の直感で気まま恣意的に作成し割り当てることがおおいかもしれません。
&br();
&br();
で、このページでは3番めの文字の作り方について考えてみよう、というのがあらましです。
* 地球の文字の起源について
筆記体系をなす文字の集まりを作るためには、その文字がどのように発展してきたかを疑似的にたどらせることで、その文化的言語的に適したカタチにまとめることができると私は考えています。&br();
単なる「この音はこの記号、この意味はこの記号」とあてがうことで作ることもできますが、どうせやるなら進化に人間のもつ揺れを含むリアルなものを作ってみたい、そう思いました。&br();
そのほうが自然で、かつ合理的なので長く使い続けることができる、そう感じています。
** 絵文字
まず起こったのは、何らかの意味を模様などに残す方法です。&br();
この段階ではまだ単なる記号であり、文字ではありません。&br();
模様はそれを記した人によって受け取り方はまちまちで、あらかじめ意味を取り決めておかなければならないため、文字とは言えないのです。&br();
&br();
逆に言えば、概念や事物を模様や記号に表すことを積み重ね、使用者間で意味や用法を共有することで、記号がコミュニケーションや記録の媒体をになう基盤が作られます。&br();
** 筆記具
絵文字を記すには、書き込む先の材質や書くための道具によって特徴が現
2016-02-06T20:19:52+09:00
1454757592
-
ヒトウィルス
https://w.atwiki.jp/aiosciao/pages/85.html
とりあえず、設定ということで。&br()
もしかしたら現実かもしれない。それくらいの立ち位置が丁度いい。&br()
#contents(,fromhere=true)
----
動物であるヒトに寄生して、意識を発現させるウィルス。&br()
また、このウィルスはヒトの脳に対して共鳴するように感染し発症させる特徴を持つ。&br()
ただし感染するのはヒトの脳構造、絞り込めばDNAにバックドア・コードが埋め込まれているために感染できる。&br()
バックドアコードを埋め込んだのは古代にサルに対して施した遺伝子操作。&br()
&br()
親など他の感染した個体が子のそばにいることで子への感染を拡大し、子の意識発現を促す。&br()
また、ウィルスによって発現した意識により、言語能力や思考能力が飛躍的に向上する。&br()
思考によって固体の能力を制限したり、限界ぎりぎりまで引き出したりすることもできる。&br()
悪い方向に思いこむなどすると個体を病んだ状態にしてしまうこともある。&br()
「病は気から」の由来にもなっている現象。&br()
&br()
最終目的はエクソダス。新しい環境へ抜け出すこと。&br()
2015-10-17T00:15:03+09:00
1445008503
-
プログラミング/MML楽譜変換
https://w.atwiki.jp/aiosciao/pages/83.html
Twitterとかでちょっとしたフレーズをうpしたい、&br()
けれど五線紙なんて手元にないしペイントで作ってられないし&br()
MIDIシーケンサとかあるけどスクショから画像つくるのも面倒臭いし…&br()
という一部の人(含:私)のニーズにこたえるプログラムを組みたい。
* 仕様
- オンラインで動作する
twitterと連携したいから、オンラインで動くとみんな使えてハッピー。&br()
- 画像は保存できる
せっかくだからフレーズメモとして保存しておけるとハッピー。&br()
- 作ったデータは即消去される
サーバへの負担とか、著作権的ななにかも回避できるとハッピー。&br()
* コマンド
- テンポ
「t120」とか打てばその楽譜上そのタイミングに「♩=120」とかでてくるイメージ。&br()
- オクターブ
「o3」と打つとト音記号が出てくる。&br()
「o2」と打つとヘ音記号が出てくる。&br()
「o+」と打つと上に「8va...」みたいなのが出てくる。&br()
「o-」と打つと下に「8va...」みたいなのが出てくる。&br()
- 拍
「q3/4」とか打てば五線譜上に「3/4」の拍数が出てくるイメージ。
- 調
「k5」とか打つと五線譜上最初に「#####」と出てくるイメージ。
- 音符、休符
「cdefgab」でドレミファソラシの音符配置。「r」で休符。
- 音長
「l(小文字のL)8」でデフォルトの音の長さを8分音符にする。&br()
音符や休符の直後に数字でその音符だけ長さを指定する。&br()
「c12」とか打つと4拍を12分割した音符=3連四分音符。
- 臨時記号(#、♭、♮)
「c+」とか「g-」で#と♭を。「c++」で全音上げるか?&br()
「c=」で♮にしておく。&br()
- 小節区切り、演奏記号(ループ|:~:|)
「|(縦棒)」で小節の縦線。直後に拍コマンドとかテンポとか打てばいい感じ。&br()
「|:」はループ範囲の開始線、「:|」はループ範囲の終了線。&br()
- タイ、スラー
「&」を二つの音符の間に挟むと、記号の左右の音符をつなぐように括弧がでてくるイメージ。
- グルーピング
「
2015-08-29T20:40:11+09:00
1440848411
-
プログラミング/最上位ビット抽出
https://w.atwiki.jp/aiosciao/pages/82.html
#html2(){{{{{{
<code>
#include <stdio.h><br/>
<br/>
int msbit(int n);<br/>
<br/>
int main(void)<br/>
{<br/>
int w = 0x28394852;<br/>
<br/>
printf("%x\n", msbit(w));<br/>
<br/>
return 0;<br/>
}<br/>
<br/>
<br/>
int msbit(int n)<br/>
{<br/>
int b;<br/>
<br/>
while(n) {<br/>
b = n;<br/>
n &= n-1;<br/>
}<br/>
return b;<br/>
}<br/>
</code>
}}}}}}
2015-08-29T08:59:11+09:00
1440806351
-
プログラミング/ビット位置導出
https://w.atwiki.jp/aiosciao/pages/81.html
#include <stdio.h>
int bitpos(int);
int main(void)
{
int n = 0x00000001;
int i = 0;
for(i=0;i<32;++i) {
printf("n%d %d\n", i, bitpos(n<<i));
}
return 0;
}
int bitpos(int n)
{
int m = 0;
m|="\0\x10"[!!(n&0xFFFF0000)];
m|="\0\x8"[!!(n&0xFF00FF00)];
m|="\0\x4"[!!(n&0xF0F0F0F0)];
m|="\0\x2"[!!(n&0xCCCCCCCC)];
m|="\0\x1"[!!(n&0xAAAAAAAA)];
return( m );
}
2015-08-28T22:15:36+09:00
1440767736
-
言語評価
https://w.atwiki.jp/aiosciao/pages/80.html
自然言語、人工言語の評価基準というか指標を考えてみるページ。
PDICとか辞書データを基に評価値を算出する。
語義定義
Wx
語彙数。
幻日辞典でいうとこの「見出し」数
Mx
訳語数。
幻日辞典でいうとこの「訳語」数。
表記ゆれもあるので(ざっぱなカウントで品詞ごと)1行単位。
Ex
例文数。
幻日辞典でいうとこの「用例」数。
1文1ポイント。
Cx
文化記事数。
幻日辞典でいうとこの「文化」数。
1文1ポイント。dolmiyuみたいにすんごい長くても1語に文化欄が付いていれば1ポイント。
ここから指標値の定義。
Rep 再解釈多重度
CountOf(Mx) / CountOf(Wx)
訳語数÷語彙数
全訳語数を全語彙数で割ることで一つの語に対して
どのくらいの意味を割り当てているのかの密度を得る。
1語1意で1.00。複数、たとえば名詞、動詞を兼ねているなら2.00。
Var 言語間再解釈多重度
Rep2÷Rep1
比較先の言語の再解釈多重度 ÷ 比較基準とする言語の再解釈多重度
Exv 用例充実度
CountOf(Ex) / CountOf(Wx)
例文数÷(例文で使用されているユニーク(重複なし)な語彙数)
一つの単語に対しての例文密度。高いほど用例が充実している。
Ref 合成可能性
CountOf(合成語) / CountOf(合成元語彙(ユニークな語彙数))
2015-08-23T19:02:55+09:00
1440324175
-
mxtyu
https://w.atwiki.jp/aiosciao/pages/79.html
いろんな言語で言ってみようシリーズ第1弾&br()
&br()
&big(){「あなたのままで いてください」}&br()
&br()
これを色々な言語でうまいこと翻訳してみようプロジェクト。&br()
&br()
#contents(,fromhere=true)
**日本語(NL)
>「あなたのままで いてください」&br()
&br()
**英語(NL)
>「Be yourserf」&br()
(あなた自身であって)&br()
** アルカ(CL)
>「mir xal tyu.」"m x tyu"&br()
(あなた のまま でいてください)&br()
:mir (m:mirという名前の文字)|~してください
:xal (x:xalという名前の文字)|~のままでいる
:tyu|あなた
** リパライン語(CL)
>「mol fean co plax.」&br()
(貴方のままの状態でいてください)&br()
:mol|~という状態でいる
:fean|~のまま
:co|あなた
:plax|~してください
** メイユラング(CL)
>「Jafi shaija toa ax toa.」&br()
(あなたとしてのあなたであってください)&br()
:jafi|~してくれ
:shaija|~である+敬体(-aija)
:toa|あなた
:ax|~として
** ユーゴック語(CL)
>「Gonsum amnu pu.」&br()
(あなたのままでいてください)&br()
:gonsum|~の状態でいる
:amnu|自身
:pu|してください
>>Gonsum amnu pu. Wonehodis. Am yanbagan most. (An ehohhe he yanbagan most)
>>あなたのままでいてください。お願いします。なんでもしますから(何でもするとは言っていない)
<<
** アルテナ語(CL)
>「xav xaves (il) yoam.」&br()
(あなたはあなたであってください)&br()
:xav|あなた(二人称単数)
:xaves|xav+es(与格)
:il|コピュラ(現在形)
:yoam|~してください(丁
2015-08-14T10:51:46+09:00
1439517106