Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Japanese: a programmers language


Published on

Slides for "Japanese - a programmer's language", a talk at Sapporo RubyKaigi 2012.

Published in: Education, Technology, Business
  • Hi, seen the link on JLU chat.
    # Note: I'm not a Ruby programmer, but I use Python and Japanese everyday.

    'Romaji' slide:
    * Rarely 'seen' in real life?
    * As you mention on the 2nd line, most people use romaji input in real life.

    'Hentaigana' slide:
    * Maybe add that 'hentai' here is in a different sense than the usual 'hentai'?

    '女' slide:
    * 'Strokes can be broken into word for female ninja'
    * Actually it's the other way around (the word for female ninja comes from how the kanji can be broken down) but maybe you knowingly stated it that way.

    Overall suggestions:
    * Maybe mention something about Ruby & Japanese?
    ** This FAQ entry piqued my intereset: 'Can I use Japanese as identifiers?'
    # On my Mac:
    $ irb -U
    ruby-1.9.2-p290 :001 > あ = 1
    => 1
    ruby-1.9.2-p290 :002 > あ
    => 1

    * As an audience, I'm eager to hear more about the 'logical side of Japanese' mentioned in the talk abstract.
    Are you sure you want to  Yes  No
    Your message goes here

Japanese: a programmers language

  1. 1. Japanese – a programmers language 日本語 –とあるプログラマーの自然言語 Andrew Grimm University of New South Wales Sapporo RubyKaigi 2012 アンドリュー グリム ニューサウスウェールズ大学 (UNSW) 札幌 Ruby 会議2012 トランスレータ : 須藤功平さん
  2. 2. Housekeeping slide 前置きA talk about Japanese, given in English英語での日本語の話(日本語字幕付き)
  3. 3. Rōmaji ローマ字Japanese words in Roman script will be redMacrons (horizontal lines above vowels) indicate a long vowel赤い単語はローマ字表記の日本語長音記号(母音の上の横棒)は長母音という意 味
  4. 4. Vocabularyボキャブラリー
  5. 5. Konpyūtāコンピューター
  6. 6. Puroguramāプログラマー
  7. 7. Raisu (plus a few other words)ライス(ごはんとめしも)
  8. 8. Ease of grammar 文法が簡単Like English, nouns lack genderNouns also lack numberGender, number, and first/second/third person do not affect the rest of the sentence英語みたいに名詞に性別がない名詞に複数形もない性別も複数形も一人称・二人称・三人称も残り の文と関係ない
  9. 9. Grammar 文法Subject, object verb structure主語・目的語・動詞構造
  10. 10. Particles 助詞Subject, object indicated by particles, small words that go after wordsWatashi wa Sapporo ni ikimasuI (particle for subject) Sapporo (particle for destination) am going助詞で主語・目的語を示す助詞は単語の後にくる小さな単語のこと私 は 札幌 に 行きますI ( 主語用の助詞 ) Sapporo ( 行き先用の助詞 ) am going
  11. 11. Linguistic prolog 自然言語での prologJapanese feels like linguistic prologCan change from statement to question just involves change of words, not of order日本語は自然言語での prolog みたい順序は変えずに単語を置き換えるだけで文を質 問にできる
  12. 12. Linguistic prolog 自然言語での prologKore wa pen desu. (This is a pen)Kore wa pen desu ka? (Is this a pen?)Kore wa nan desu ka? (What is this?)これ は ペン です。 (This is a pen)これ は ペン です か? (Is this a pen?)これ は なん です か? (What is this?)
  13. 13. Writing 文字Kanji ( 漢字 )Hiragana ( ひらがな )Katakana ( カタカナ )Romaji ( rōmaji )
  14. 14. In the beginning 初めに
  15. 15. In the beginning 初めにJapan had no writing system日本には文字はなかった
  16. 16. Kanji 漢字Originated from ChinaEach symbol represented a wordSymbols designed to look like what theyre representing中国が起源それぞれの記号が単語を表す記号はそれが表しているものに見えるようにデ ザインされている
  17. 17. Kanji 漢字Japanese decided to borrow kanji for their own language日本語は漢字を取り入れた
  18. 18. Readings 読みMultiple ways to pronounce a kanji characterSometimes words from JapaneseSometimes words from Chinese漢字にはいくつも読み方がある日本語由来の単語が半分中国語由来の単語が半分
  19. 19. Hiragana and Katakana ひらがなとカタカナ46 character alphabetsEach represent same set of pronunciationsVery phonetic – can tell how to pronounce from how it is spelt46 文字どちらも同じ発音を表現どうみても音声記号です – どう書くかよりも どう発音するかを伝えられる
  20. 20. Hiragana ひらがなCommon writing of some native words: くださいMonkeypatching kanji verbs: 行きます I am going 行きません I am not goingよく使われる言葉 : ください漢字の動詞にモンキーパッチ! : 行きます I am going 行きません I am not going
  21. 21. あ い う え おか き く け こさ し す せ そた ち つ て とな に ぬ ね のは ひ ふ へ ほま み む め もや ゆ よら り る れ ろわ を ん
  22. 22. Sample hiragana
  23. 23. Katakana カタカナForeign words (gairaigo): コンピューター (computer)Onomatopoeia: ピンポン (doorbell sound)Emphasis: ココ (here)外来語 : コンピューター擬音語 : ピンポン強調 : ココ
  24. 24. ア イ ウ エ オカ キ ク ケ コサ シ ス セ ソタ チ ツ テ トナ ニ ヌ ネ ノハ ヒ フ ヘ ホマ ミ ム メ モヤ ユ ヨラ リ ル レ ロワ ヲ ン
  25. 25. Hiragana Katakanaあ い う え お ア イ ウ エ オか き く け こ カ キ ク ケ コさ し す せ そ サ シ ス セ ソた ち つ て と タ チ ツ テ トな に ぬ ね の ナ ニ ヌ ネ ノは ひ ふ へ ほ ハ ヒ フ ヘ ホま み む め も マ ミ ム メ モや ゆ よ ヤ ユ ヨら り る れ ろ ラ リ ル レ ロわ を ワ ヲ ん ン
  26. 26.
  27. 27. Romaji ローマ字Rarely used in real lifeUsed for inputting via computer keyboardsふだんはあんまり使わないパソコンのキーボードから入力するときに使う
  28. 28. Hentaigana 変体仮名Used to be multiple possible characters for a given syllableStandardized to just one by Japanese government同じ音節をいろんな文字で表すために使う日本政府が 1 つに標準化した
  29. 29. Interesting idiosyncrasies 興味深い独自性
  30. 30. Wasei eigo 和製英語English made in JapanSalaryman, Office lady (sararīman, OL)日本で作った英語サラリーマンOL
  31. 31. Honorifics 敬語Suffix after name (eg -san)Used for other peopleNot yourselfNot people in your own group when talking to others名前の後に添える ( 例 : さん )他の人に使う自分自身には使わない他の人たちと話しているときは、自分たちには使わな い
  32. 32. Honorifics 敬語Most common: -san (eg Daniel-san)Diminutives: -chan, -tanOthers: -sensei (teachers, etc.), -sama (superiors and customers)一番使われるやつ : - さん ( 例 : ダニエルさん )こども用 : - ちゃん、 - たんその他 : - 先生 ( 先生とか : ささだ元先生 .), - 様 ( 上 司とかお客様とか : 大場様 )
  33. 33. Bikago 美化語Literally "word beautification"文字通り " 単語を美化する "
  34. 34. Bikago 美化語Used for things you respect: o-tera (temple)Used for things that are slightly dirty: o-tearai (restroom)Used to soften words尊敬しているものに使う : お寺うっすら汚いものに使う : お手洗い柔らかい言い回しにするために使う
  35. 35. Relatives – other peoples 他人の身内Someone elses relatives: politeness goes up to 11Use bikago and honorificso-kaa-san (mother) o-tō-san (father) o-bā-san (grandmother)他の人の身内 : 礼儀正しさが 11 にアップ美化語と敬語を使うお母さん お父さん お婆さん
  36. 36. Relatives – your own 自分の身内Use a more humble formHaha (mother)Chichi (father)Sobo (grandmother)へりくだった言い方をする母父祖母
  37. 37. Gairaigo 外来語Literally “Foreign words”Same “gai” as in gaijinOrigin country changed over time文字通り " 外国から来た単語 "“ 外”は 外人/外国人 の外と同じ徐々に起源の国の単語から変わっていく
  38. 38. Gairaigo – Portugal 外来語 - ポルトガルPan (bread) from Portuguese pãoパン はポルトガル語の pão が起源
  39. 39. Gairaigo – Germany 外来語 - ドイツKaruteru (cartel) from German Kartellカルテル はドイツ語の Kartell が起源
  40. 40. Gairaigo – America 外来語 –アメリカKonpyūtā (computer)コンピューター
  41. 41. Japan & You日本とあなた
  42. 42. Japan 日本Awesome without knowing JapaneseEven awesomer with knowing Japanese日本語がわからなくてもすばらしい日本語がわかってももちろんすばらしい
  43. 43. English 英語Taught at schoolBetter at written than spoken EnglishUnderstand individual words, if not complex sentences学校で教わる英語を話すより書くほうが得意複雑な文はわからなくても個々の単語はわかる
  44. 44. Japanese 日本語I use Japanese for day to day stuffI use English for actual socializing日常では日本語を使っている実社会では英語を使っている
  45. 45. Magic words 魔法の言葉Even knowing the magic words helpsこの魔法の言葉を知っていれば大丈夫             (XKCD 149)
  46. 46. Kore o kudasai これをください(Literally “This, please”)Pointing at the image of the food wantedServed everywhere, even at McDonalds        ( 文字通り“これ プリーズ” )        欲しい食べ物の画像を指す        どこでも使える、        マックでも使える
  47. 47. Learn Japanese in 21 days 30 minutes 5 minutes 21 日 30 分 5 分 で学ぶ日本語
  48. 48. Easy part - kanjiHow to be a wāpuro baka (word processor idiot) Japanese => EnglishCheck “Allow phonetic typing”USE LOWER CASEPress space after youve typed a wordChoose the right kanji
  49. 49. Magic words 魔法の言葉Excuse me: sumimasenPlease (request): kudasaiPlease (offering): dōzoThank you: arigatōすみませんくださいどーぞありがとー
  50. 50. GreetingsGood morning: ohayō gozaimasuGood day: konnichi waGood evening: konbanwaおはようございますこんにちはこんばんは
  51. 51. Farewell お別れSee you later: ja mataBye-bye: baibaiじゃあ、また!バイバイ!
  52. 52. Lang-8Write text in language youre learningNative speakers correct what youve writtenYou correct other entries written in your native language
  53. 53. Ruby on Snow?Ruby.Snow. 雪 ☃Japan. 日本Interested? 好きですか?Contact @awws (Daryl Manning)
  54. 54. Questions Ruby Conf Australia 20-22 February 2013. CFP open until October 31! City of Melbourne 年 2 月 20-22 日。CFP は 10 月 31 日締め切り!メルボルンにて
  55. 55. Extra material! 補足資料
  56. 56. Enough kanji to go to the toiletこの漢字を覚えてトイレへ行こう! 女男大小 female male large small
  57. 57. 女Strokes can be broken intoword for female ninja「女」の書き順をばらすと「くノ一」に! く ノ 一 Ku no ichi (hiragana) (katakana) (kanji)
  58. 58. 男Bit harder to recognise at firstJust treat it as the one that isnt 女最初は見わけるののが少しむずかしい「女」じゃないやつと覚えよう!
  59. 59. 大Kanji for largeOther examples 大人 (adult, as opposed to child) 大学 (university – literally big school)大きいという意味の漢字他の例 大人 ( 子供の反対 ) 大学 ( 文字通り大きな学校 )
  60. 60. 小Kanji for small“Arms” of the kanji closer together, not outstretched like in 大小さいという意味の漢字漢字の「腕」が近いけど「大」みたいには広が っていない
  61. 61. Thank you!どうもありがとう