LoginSignup
11
3

More than 1 year has passed since last update.

背景(back ground)

この記事は、いくつかの経験に基づいています。

タイに初めて訪問した際に、ホテルの前で宗教行事をしていて、見た目に仏教行事かと思ったら、ヒンズー教の行事だと聞いて驚いたこと。
インドに初めて訪問した際に、ハイデラバードというイスラム教徒が多い地区に行き、武装した方の護衛のもとにバスで移動したという経験をしたこと。
マレーシアから技術研修で来ていただいた方から、文化・習慣について教えてもらったことから推測するインドネシアとマレーシアとの違い。
インドネシアに行ったことがなく、インドネシアから来た方からお話をそれほどたくさんお聞きしていないところが、この記事の弱点。

インドの方とはIT系の仕事でいろいろご一緒した。一番多いのは国際標準化。
中国、韓国、タイ、日本でasian meetingを開いていた。インドの方もおみえになったときには参加してもらっていた。また、インドで開催した際には、会合を主催してもらった。

この記事を書くまで、インドとインドネシアに共通部分がそれほど多いとは思っていませんでした。
JavaとJavascriptは市場に登場した頃から、JAVAはそれなりに触って来て、違いを強調する人たちの発言に違和感を感じていました。
C, C++, C#のような、明確な継承関係があるわけではないのは確か。語幹が同じことに違和感を感じていたり、両立性があるという誤解を恐れて違いを強調している立場はそれなりに理解できます。

東京弁と関西弁が違う言語だという人が少なくても、北海道と沖縄の言語は、イタリア語とスペイン語くらいの違いはあるような気もします。

この文は、イタリア人にスペイン語とイタリア語は似たようなものだから、スペイン語ができるのならイタリア語もすぐだよと言われてDuolingoというソフトで遊び始めて感じている、個人の感想です。

<この項は描きかけです。順序築城します。>

はじめに(introduction)

インド、インドネシアとJava、Javascript 接尾辞がつくと別物という共通点。
https://researchmap.jp/jo86dfczs-1797580/#_1797580

近くにいると、違いが大きく見える。
遠くにいると、違いが小さく見える。

自分の立場によって見えているものが違うことに気がついてもらうための記述。

何かが、何かと違うという主張をする前に、立ち位置を3つ以上変えて見て、
どの場合だったらどう見えるかを、一緒に記述するとよい。

他人に、見方が広い人だという印象を与えるといいことあるかもしれないよという話。

誰かが、どこかで書いていることだけを参照してもは、何の根拠にならないかもしれない。

この記事も、一次情報(情報源の情報)を調査中で、二次情報に基づいて書いているところがあります。
書かれていることを鵜呑みにするのではなく、一次情報を調べて、ご報告いただけると幸いです。

インドとインドネシア

インド (Republic of India)
https://ja.wikipedia.org/wiki/インド
1350px-Flag_of_India.png

インドネシア(Republik Indonesia)
https://ja.wikipedia.org/wiki/インドネシア
250px-Flag_of_Indonesia.png

共通部分

1 国名(どちらもくにのなまえである)

2 語幹は「インド」 インドネシアのネシアは諸島を意味する接尾辞 

3 南アジアの国

@SUZUKI_Masaya さんのコメントに基づいて加筆しています。20191009

国連の分類では、インドは南アジア、インドネシアは東南アジアという分類になっている。
https://unstats.un.org/unsd/methodology/m49/

地図でみると、南アジアの国々より、東南アジアの国々の方が南にあり、
国連の分類の南アジアと東南アジアを合わせて、南アジアと認識すると位置関係がわかりやすいかもしれない。

仏教、ヒンズー教などの南アジアの文化的な影響は、儒教や道教などの東アジアの文化的影響より多いかもしれない。

3.1 首都の緯度(経度)

国名 首都 緯度 経度
インド  デリー  北緯28度36分36秒 東経77度13分48秒
インドネシア ジャカルタ 南緯6度12分 東経106度48分
スリランカ スリジャヤワルダナプラコッテ 北緯6度54分39秒 東経79度53分16秒
マレーシア クアラルンプール 北緯3度8分00秒 東経101度42分00秒

4. 人口

人口が1億人以上(インド13億人(2位)、インドネシア2億(4位))

5  イスラム教徒の人口が多い。

イスラム教徒の人口「1位インドネシア、2位パキスタン、3位インド」 from https://ja.wikipedia.org/wiki/ムスリム

私が唯一インドを訪問した Hyderaberdは、インド中央部。イスラム教徒が他の宗教より多い地域。

6 仏教徒よりヒンドゥー教徒が多い。

         インド   インドネシア
ヒンドゥー教徒  80.5% 1.6%
イスラム教徒    13.4% 87.2%
キリスト教徒    2.3% 9.9%
シク教徒      1.9%
仏教徒       0.8% 0.72%
ジャイナ教徒    0.4%

wikipedia 
https://ja.wikipedia.org/wiki/インド 、
https://ja.wikipedia.org/wiki/インドネシア
の集計

7 インド洋に面している

7.1 領海が接している(要調査)

相違点

1. 地形。

大陸(インド)と島国(インドネシア)

2. 民族

インド(インド・ヨーロッパ語族、ドラヴィダ語族、オーストロアジア語族、モンゴロイド系シナ・チベット語族)

インドネシア(マレー人:祖先:オーストロネシア人、プロトマレー、東アジア人、南アジア人)

3. 言語。

インド(アッサム語、ウルドゥー語、オリヤー語、カシミール語、カンナダ語、グジャラート語、コーンカニー語、サンスクリット語、サンタル語、シンディー語、タミル語、テルグ語、ドグリ語、ネパール語、パンジャーブ語、ヒンディー語、ベンガル語、ボド語、マイティリー語、マニプリ語、マラーティー語、マラヤーラム語)

インドネシア(インドネシア語、ジャワ語、バリ語)

(参考)日本語とタミル語の同系説
日本語とタミル語の同系説は、参考になることがいろいろある。どの関係より強いか弱いかなど考え方とデータが大事。

<フォーラム0.>「日本語=タミル語同系説」を検証 する
https://nichibun.repo.nii.ac.jp/index.php?action=pages_view_main&active_action=repository_action_common_download&item_id=6215&item_no=1&attribute_id=18&file_no=1&page_id=41&block_id=63

<フォーラム4.>「日本語=タミル語同系説」の周辺 をめぐって
https://nichibun.repo.nii.ac.jp/index.php?action=pages_view_main&active_action=repository_action_common_download&item_id=6214&item_no=1&attribute_id=18&file_no=1&page_id=41&block_id=63

4. 食事。

インド(キーマカレー、タンドリーチキン、ケバブ、ラッシー。牛は食べない)
インドネシア(ナシゴレン、サテ(sate)やルンダン(rendang)、サンバル(sambal)。豚は食べない)

5. 産業

インドがイギリス、インドネシアがオランダが領主国であったことが、取引相手の違いにも表れているかもしれない。

インド 

輸出品 石油製品、宝石類、一般機械、化学関連製品
輸出先:米国、UAE、中国、香港、シンガポール、英国(日本は第19位)
https://www.mofa.go.jp/mofaj/area/india/data.html

インドネシア

輸出品:動物・植物性油脂等(207.2)、化石燃料(172.6)、鉄鋼(108.4)
輸出先:中国(299,3)、米国(186.2)、日本(128.8)
https://www.mofa.go.jp/mofaj/area/indonesia/data.html#section4

JAVAとJavaScript

Java
https://ja.wikipedia.org/wiki/Java

void displayWidgets (Iterable<Widget> widgets) {
    for (Widget w : widgets) {
        w.display();
    }
}

JavaScript
https://ja.wikipedia.org/wiki/JavaScript

function factorial(n) {
    if (n == 0) {
        return 1;
    }
    return n * factorial(n - 1);
}

1 プログラミング言語名

2 語幹は「Java」 JavaScriptのScriptは手続き言語を示す接尾辞

3 抽象データ型がある 

4 ネットワークライブラリが豊富

4.1 利用が多い

4.1.1 The RedMonk Programming Language Rankings: June 2017
http://redmonk.com/sogrady/2017/06/08/language-rankings-6-17/

1 JavaScript
2 Java
3 Python
4 PHP
5 C#
6 C++
7 CSS
8 Ruby
9 C
10 Objective-C
11 Swift
12 Shell
12 Scala
14 R
15 Go
15 Perl
17 TypeScript
18 PowerShell
19 Haskell
20 CoffeeScript
20 Lua
20 Matlab

4.2 The 2017 Top Programming Languages

rank.png

図からJavaScriptに近いのはJavaとC#

5 記法はC言語の系譜を継承している

 5.1 塊(block)は{}で囲う
5.2 関数は()
5.3 行末は;
5.4 等価比較は==
5.5 乗算は*
.....限りなく多い。

6 土台に依存しない方向性

(具体例を追記予定)

Java, Javascript相違点

1. 言語分類

:JAVA(コンパイル言語), Javascript(インタプリタ言語)
JAVAはバイトコードを生成し、仮想機械(Virtual Machine)で動作する。

2. 得意領域:

Java(ネットワーク), Javascript(WEB)

3. 歴史:

Java(1996年公開以前はOAK)
Javascript(1995年Livescript, 1996年 Javascript, 1997年 Ecmascript)

4. 道具類:

JAVA(JDK(コンパイラ: JIT)、JRE(仮想機械)、),
Javascript(ブラウザ, Node.js)

まとめ(summary)

インド、インドネシアとJava、Javascript 接尾辞がつくと別物という共通点のように見える。

実は共通点が多いという指摘もできるという話。

別物だという強調は、共通点を気にしない人かもしれない。

共通点が多いと、相違点が気にになるのかもしれない。

探し方次第かもしれない。

近接度計算 

インドに近い国を計算するとインドネシアは10位くらいになるだろう。 
javascriptに近い言語を計算するとJavaは10位くらいになるだるう。 
逆はもう少し遠いかもしれない。

参考文献(reference)

共通

何かのときにすっと出したい、プログラミングに関する法則・原則一覧
https://qiita.com/hirokidaichi/items/d6c473d8011bd9330e63

プログラミング言語教育のXYZ
https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

OSC Nagoya 2018, コーディング標準は誰のため?名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/b4ebc1d3905517c4a716

プログラミング言語の勉強の仕方と水準
https://qiita.com/kaizen_nagoya/items/ba2651035339ef45b3aa

JAVA

【Java】Java入門
https://qiita.com/shutokawabata0723/items/bf0b6723d4fa02af1f6c

【Java】Java12特徴について
https://qiita.com/yut-nagase/items/0e17da23e6c553b90ac3

[Java] Java環境
https://qiita.com/m_yukio/items/102a0a57b3e6430cfadf

Java再入門 - Java Collection
https://qiita.com/sahn/items/7e5655fdff5d8f4dd9ec

Java7〜Java8の新機能
https://qiita.com/kojocho/items/4b13e06af04dc937d0d9

Ineffective JavaからEffective Javaへ
https://qiita.com/arimas/items/e2211263385790711ace

Java メソッド
https://qiita.com/sentral1110728/items/1e78f4c0a9ca0ac68506

JavaのStringについて
https://qiita.com/SUZUKI_Masaya/items/47bb767aaef40a51b400

JAVA備忘録
https://qiita.com/rs_/items/a4ed964fc868d2a14b33

JavaのGCの仕組みを整理する
https://qiita.com/e_tyubo/items/48398391a8ef0f24c1be

Javaのソースで見つけた ...(点3つ) って何?から知る可変長引数
https://qiita.com/ponsuke0531/items/f0fc923cdbf2ed987013

Javaバージョン別の改元(新元号)対応まとめ
https://qiita.com/yamadamn/items/56e7370bae2ceaec55d5

Javaメモ
https://qiita.com/fujisystem/items/6fe428d65dc73fc9a797

JAVA自己参照

JAVA資格試験 準備資料
https://qiita.com/kaizen_nagoya/items/5ce277551883426cee43

「基礎からわかるTCP/IP JAVAネットワークプログラミング」Eclipseでコンパイル。Wiresharkでデバッグ。
https://qiita.com/kaizen_nagoya/items/14519536b827fdadb32e

第二章JAVAによるネットワークプログラミング phttpd 三箇所でException収集
https://qiita.com/kaizen_nagoya/items/d1db78d3db0e90c0ff9f

大川知、鈴木大郎 著「コンパイラ 言語処理系の基礎からyacc/lexまで」近代科学社(2008)のソースをMacintoshで実行(java版)
https://qiita.com/kaizen_nagoya/items/1606e97b7f10bf8fe519

Macintosh OS Xにbrew caskでEclipseを導入する(5つの壁+1)
https://qiita.com/kaizen_nagoya/items/b17f03db00aceee41a80

dockerで機械学習(87) with JAVA(1)「Machine Learning: End-to-End guide for Java developers」 By Richard Reese, Jennifer Reese, Bostjan Kaluza, Uday Kamath, Krishna Choppella
https://qiita.com/kaizen_nagoya/items/2d3a4f168b4c9a28b32e

dockerで機械学習(86) with Spark(1)「Machine Learning with Spark」 By Rajdeep Dua, Manpreet Singh Ghotra, Nick Pentreath
https://qiita.com/kaizen_nagoya/items/d2fdfdf24effe5a76977

JavaScript

javascript
https://qiita.com/tech-aki/items/0836fb3605d9960bcd98

javascript
https://qiita.com/AruHinAta/items/5557077ead747f48e1c5

【JavaScript】JavaScriptを初めから
https://qiita.com/7tsuno/items/4b9c298c4bbf6617137a

JavaScriptについて
https://qiita.com/ut_1029/items/9b4da60ac8edc09abc0c

javascriptの関数について
https://qiita.com/ozaki25/items/0a428dc3ac31a116576a

JavaScriptとは
https://qiita.com/kitkat009/items/1906ce6b433003206377

JavaScript
https://qiita.com/na2ken/items/963b90cc153ad0e49f44

【JavaScript 】クラス
https://qiita.com/devmk3/items/db02e5878136288435ff

【2019年4月版】JavaScriptのconsoleがすごいことになってた。
https://qiita.com/koinori/items/83f119cb2d82c0ca2c1e

javascript備忘録
https://qiita.com/yskuma6684/items/55230e7373eddbba0469

JavaScriptじゃんけん
https://qiita.com/empitsu/items/7da262485bf62355acfb

javascript DOM
https://qiita.com/kokonotun/items/614fa54c56484ab976cc

JavaScript 「!!」これはなんですの!?
https://qiita.com/ayies128/items/b8df96ad0c123d2073f7

How to 速度改善 ーWebパフォーマンスについて知っておきたいこと7選ー
https://qiita.com/masanarih0ri/items/1c6b856da0bd04bed995

ツイッターで本人のツイートのみをJavaScriptで見る方法
https://qiita.com/querykuma/items/04b992402e552ab0cab7

discord.jsを使って二次元画像を返してみよう!
https://qiita.com/InkoHX/items/e41c2d2eb5b6941dd97c

Vue.jsの基本について
https://qiita.com/a-itabashi/items/be2743f3848235952af4

Vue.jsの応用について-コンポーネント
https://qiita.com/a-itabashi/items/39b26cfb8a104893bec9

「DockerでPHP7.0×Apacheの環境を構築する@kurkuru」IT業界新人利用時の16の壁(mac mini編)
https://qiita.com/kaizen_nagoya/items/315e8d05a6eef00b56d1

JavaScript トランスパイルツール構築【Webpack5, ESLint7, Babel7】
https://qiita.com/wadakatu/items/d988a3c59a2a17a0c1f3

Node.js

[Node.js] Node.js はじめました。
https://qiita.com/pb_tmz08/items/e5caacf4ffb1233ab42f

Node.jsでつくるNode.jsミニコンパイラ - もくじ
https://qiita.com/massie_g/items/3ba1ba5d55499ee84b0b

Node.jsでつくるNode.js - もくじ
https://qiita.com/massie_g/items/3ee11c105b4458686bc1

[node.js]node.js/expressでBASIC認証の実装
https://qiita.com/dnrsm/items/aa92acd4e648b33599c7

[Node.js] Node.js の導入(Windows編)
https://qiita.com/ksh-fthr/items/fc8b015a066a36a40dc2

Node.js内でNode.jsを実行する
https://qiita.com/yuta0801/items/f2470e11189be419e569

node.js
https://qiita.com/yonekura907/items/bd2967e4b6d3b7bfdc0c

java javascript

Java と JavaScript の違い(TypeScriptもあるよ!)

JavaとJavaScriptは

JavaとJavaScriptの違い

JavaからみたJavaScript

JavaScriptとJavaくらべてみました

JavaでわかるJavaScript入門 

Java で JavaScript を実行する

参考資料(reference)

仮説・検証(116)「今日死ぬとしたら」日本語が不得意なプログラマが話をする
https://qiita.com/kaizen_nagoya/items/61a03864ac6c011e6164

Duolingoを触って
https://qiita.com/kaizen_nagoya/items/8ce089433fbee4b79fcc

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>

文書履歴(document history)

ver. 0.10 初校 20180322
ver. 0.11 C言語記法の詳細、領海追記 20180323
ver. 0.12 国旗を追記 20180324
ver. 0.13 人口、言語順位を追記 20180325
ver. 0.14 Java, JavaScript 参考文献追記 20180326
ver. 0.15 表整形 20190413朝
ver. 0.16 順番入れ替え 20190413午前
ver. 0.17 相違点追記 20190413 昼
ver. 0.18 参考文献追記 20190413 午後
ver. 0.19 みだし文字大きさ変更 20190507
ver. 0.20 はじめに、標題追加 2019060
ver. 0.21 表現加筆 20190902
ver. 0.22 内容補足、緯度追記 20191009
ver. 0.23 はじめに、参考資料追記 20201206
ver. 0.24 表現補正、産業追記 20210808
ver. 0.25 表題変更 20221022
ver. 0.26 URL追記 20221212

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.
このエントリーをはてなブックマークに追加
http://b.hatena.ne.jp/guide/bbutton

11
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
3