Slide 1

Slide 1 text

ロジバンのすすめ まるで人と話すためのプログラミング言語 のような言語の紹介 skytomo

Slide 2

Slide 2 text

自己紹介 • 鹿児島工業高等専門学校 • 使ったことのある言語 • C • C# • Python • Ruby • 習得したい言語 • Haskell Twitter: @skytomo221

Slide 3

Slide 3 text

ロジバンって何なのさ •ロジバンは人工言語の一つ •人工言語 =人と話すために作られた人工的に作られた言語 広義にはプログラミング言語も含む

Slide 4

Slide 4 text

人工言語の例 日本で最近有名な人工言語 「異世界転生したけど日本語が通じなかった」 に出てくる 「リパライン語」 ライトノベルでは 異世界転生しても 日本語が何故か通じる ことに対抗して 作られた小説 https://pbs.twimg.com/media/Dhj-tvuVAAILowv.jpg:small

Slide 5

Slide 5 text

人工言語の例 ほとんどの人工言語には目的がある リパライン語の例 • 異世界の言語を作る ↓ • 異世界語であることを 意識して作られている • 例えば、文字体系が違うし、 時間の単位なども違う https://pbs.twimg.com/media/Dhj-tvuVAAILowv.jpg:small

Slide 6

Slide 6 text

ロジバンの目的 言語で無駄な思考をしないようにする (諸説あり)

Slide 7

Slide 7 text

ロジバンをなぜ学ぶべきか •エンジニアとの相性が良い →学びやすい! •自然言語の贅肉が取り払われている →シンプルに物事を考えられる!

Slide 8

Slide 8 text

Pythonの関数 pow(base, exp[, mod]) 関数 function 引数 arguments

Slide 9

Slide 9 text

Lojbanの命題 x1 klama x2 x3 x4 x5 項 sumti 命題 bridi 項 sumti

Slide 10

Slide 10 text

構文が一意に定まる 私は泥まみれになりながら 走る猫を追いかけた 泥まみれなのは誰? ロジバンではこういう曖昧な構文が現れない

Slide 11

Slide 11 text

言語 各言語での「97」 実際の表し方 スウェーデン語 Nittiosju 90 + 7 ドイツ語 Siebenundneunzig 7 + 90 日本語 九十七 9 x 10 + 7 フランス語 Quatre-vingt-dix-sept 4 x 20 + 10 + 7 デンマーク語 Syvoghalvfemsindstyve 7 + [-½+5] x 20 https://jose-lesson.com/jplin/2017/01/16/nonaginta-septem/

Slide 12

Slide 12 text

ロジバンの数 単語 数 単語 数 単語 数 単語 数 no 0 vo 4 bi 8 gai C (12) pa 1 mu 5 so 9 jau D (13) re 2 xa 6 dau A (10) rei E (14) ci 3 ze 7 fei B (11) vai F (15)

Slide 13

Slide 13 text

ロジバンの数 soze 97 cipirevocivai (3.243f)16 ロジバンでは、 大きな数字については、 その桁を前から読んでいく形 で表す。 so: 9 ze: 7 pi: 小数点を表す

Slide 14

Slide 14 text

ロジバンの目的 言語で無駄な思考をしないようにする (諸説あり)

Slide 15

Slide 15 text

例文 coi ro do .i mi'e la .skaitomon. .i .ai mi ciksi la .lojban. ro do ma'i lo samplabau ca lo cabdei

Slide 16

Slide 16 text

ロジバンに興味を持った方は はじめてのロジバン第2版 を見ましょう 女の子が 会話形式で ロジバンを 学んでいきます http://cogas.github.io/hajiloji/

Slide 17

Slide 17 text

ご清聴 ありがとう ございました ki’e sai se tavla