はてなキーワード: 勢力とは
・国際情勢
日本のGDPは5位かそれ以下まで低下。代わりにインド、シンガポール、タイ、韓国、台湾などが上昇。
GDPのトップ5は中国、アメリカ、インド、ドイツ、日本(or 台湾 or 韓国 or タイ or シンガポール)の順に入れ替わる。
日本の経済力、生産力は少子高齢化により慢性的に低下を続けるが、一方で外国からの投資は積極的に行われる。
鉄道会社や電力会社をはじめとするインフラ関係各社は外国資本となる。JRは「繁華デリーレールウェイ株式会社」に改組される。
中国を中心勢力とするパターナリズム勢力と、アメリカを中心勢力とするリバタリアニズム勢力が新たな冷戦構造を作り上げている。
この二つの勢力は法令や憲法、理念、外交などを共有する緩やかな共同体を形成しているが、日本は2060年現在どちらにも加盟していない。
この時代では「共産主義」「資本主義」「民主主義」「独裁」などの単語が持つニュアンスは後退し、おおむね「パターナリズム」か「リバタリアニズム」にそれぞれ収斂している。
日本はそのなかにあって「パターナリズム・リバタリアン政治」を自称し、両勢力の良いところどりを模索しようとしているが、実態としてはあまりうまくいっていない。
コンタクトレンズ型の情報端末が普及している。神経系と接続して思考インターフェイスで操作することができる。
ここ10年の間に普及が進んだが大脳と直結することから個人のプライバシーが侵害されるとの声が強く、リバタリアニズム勢力下ではアナログ操作型の情報端末を選好する者が少なくない。
しかし広告業界にとっては非常に都合がよいのでコンタクトレンズ型の普及は時間の問題だとアナリストは指摘している。
一方、パターナリズム勢力下では健康情報をはじめとする国民のデータ収集と、それをもとに国民へ「指導」を行う必要性から積極的に用いられている。
特に中国では満五歳児から全国民の常時装着が実質義務付けられており、特に理由のなくこれを外すことはよからぬ嫌疑を生むことになる。
今後20年以内に「国民の安全保障と人生設計の精度を高めるため」に全国民の視界を無差別録画し、収集する機能実装を目標としている。(中国政府発表)
日本ではパターナリズム勢力の支持を受ける推進派とリバタリアニズム勢力の支持を受ける反対派、どちらともつかない日和見、もとい、慎重派の三すくみとなっていて、よく国会論争のタネになっている。
そのほか、電源は必要な電力が低いものはおおむね無線電源が普及しており、自動車や鉄道、バイクなどは電力での駆動が前提で設計されるようになる。電動航空機もだいぶ普及してきている。
発電はどの勢力下でも改良された原子力発電と自然エネルギーの二つが主で、火力発電の全体に占める割合は環境への配慮から大幅に減少傾向にある。核融合発電は目下研究中である。高速増殖炉は先進国に限り実用化されている。
宇宙開発は民間が主体となって行われている。中国は2032年に初の月面有人飛行、2044年に初の火星有人飛行を達成し、アメリカも同年に成功させるがそれ以降、国家規模での目立った計画は特にない。
2060年現在では月面開発が各国民間企業によって進められている。既に定期往復宇宙船と宇宙港もいくつかの国に設置されており、往復120万新元ほどで月面旅行が楽しめる。
ただし行動可能区画はかなり制限されているため観光の自由度は低い。定番のお土産は月の石。
リバタリアニズム勢力下は当然のことながら格差が激しく、最下層の人々の暮らしはその日の食事にも差し支えるほど困窮している。
アメリカの中流階級以上の平均寿命が90.2歳(2058年保健省統計)なのに対し、低所得者層のそれは75歳を下回っている。
国民皆保険制度がいまだ存在しないので中流階級以上であっても重病や大怪我などにより多額の支払いを迫られ、貧困層に転落することが珍しくない。
ただし食事の内容や日々の生活について政府から指導や管理を受けることはなく、マクドナルドやケンタッキーは2060年現在でも健在である。
他方、パターナリズム勢力下では実のところ格差がないわけではないが低所得者層に対する生活保障制度があり、すべての国民は健康的な食事と生活を送ることができる。
ただし睡眠時間、食事の内容をはじめとする生活のほぼすべてにおいて当局の「指導」に従わなければならず、そもそも政府が健康に益しないと判断した飲食店の開業は許されていない。
パターナリズム勢力下の国ではマクドナルドもケンタッキーも存在せず、ラーメン二郎は特定有害飲食物として政府認定を受けている。蘭州ラーメンは政府認定の優良飲食物とされている。
当然、タバコや飲酒も厳格に禁じられており、カフェインの摂取にも一定の制約が加えられている。レギュラーコーヒーは1杯150mlを1日3杯まで。
これらの徹底した管理によりパターナリズム勢力の中心である中国都市部の平均寿命は97.2歳(中国政府発表)にまで伸びている。
・教育
パターナリズム勢力下ではどの学校も学費が無償であり、すべての教育機関は公立または国立である。私塾の開設は特例を除き禁じられている。
すべての国民は各々の学力に応じていつでも学びを得ることができる。高卒程度までが義務教育とされ、卒業試験も課されている。
卒業後は成績にもとづいて大学に進学を推奨(実質強制)されるか、または適性のある職業に就くことになる。無就労かつ無就学で、特定の期間以内にどちらかの準備をはじめていない者は「指導」の対象となる。
他方、リバタリアニズム勢力下ではあらゆる方針の私立学校が無数に存在し、詐欺同然の無意味なものから1000年を越える歴史を持つ由緒正しい学校まで選択肢の広さにはこと欠かさない。
ただしこれらには多額の学費が必要であり、中流階級であっても借金しなければ通えない。特に優れた大学・大学院の研究力はパターナリズム勢力下における最高の国立大学・大学院のそれをしのぐと評されている。
なお、義務教育制度は廃止されているので本人の選択によっては小卒のままでいることも可能だがまず間違いなく職には就けない。
産学連携が盛んで、民間人が教授職に就いたり、民間企業の出資を受けた講義、あるいは教育機関そのものの運営もリバタリアニズム勢力下ではごく当たり前である。
パターナリズム勢力下では99.9%が最低でも高校を卒業し、その中の7割が大学まで進学しているが、リバタリアニズム勢力下では高校卒業までで8割ほど、大学進学はその中の4割程度に留まる。
パターナリズム勢力下において文化芸術は認可制であり、なにが正しい表現かは政府が厳格に定めている。
ただし「時として刺激的な表現物が市民の精神衛生に益する場合もある」との見地から、特定の年齢に達し、必要なリテラシー試験をクリアした市民に限り部分的に「刺激的な表現物」の閲覧が許されている。
とはいえ過度に反社会的であったり、反体制的な表現物が認められる余地は一切ない。「1984年」(ジョージ・オーウェル作)はもちろん発禁である。
対してリバタリアニズム勢力ではあらゆる表現が無制限に認められている。ヘイトスピーチですら可能。国旗を燃やしたり、大統領の写真を切り裂くことも可能。VR空間でバーチャル・ドールとまぐわうのも自由。
パターナリズム勢力下ではインターネットが厳しく検閲されているが、一定の知識がある者はこれらの規制を技術的な工夫でくぐり抜け、リバタリアニズム勢力産のコンテンツを密かに閲覧して楽しんでいる者も少なくない。
1時間ほどでここまで書いたがさすがに飽きてきたので後は任せた。
実際そうだろ?
純朴な世間知らずの学生さんが左っぽいのにオルグされるなんていつものことだし、
国の未来なんて関係なく国のリソースを貪り食う企業体の連中だって反体制だろ
そういう教育体制のほうが管理統制しやすくてよしとしてる中央官僚さえ国体維持における逆賊だから反体制だろ
この国にこの国を真面目に憂うやつなんてもはや誰も居やしないんじゃないか?
親米保守なんてお笑いだし、独裁政権シンパのリベラリストなんてなんじゃそれってことになるし
ちょっと話が散らかったが国家不維持を是とする反体制勢力が体制を占める退廃国家において教育によって画一的にバカが再生産され続けることは本懐だろうという主旨でござる
野党がまとまりを持てればそれに越したことはないが、何でもかんでも一緒になればいいってものじゃない。
左派勢力の二大支持層は労働者とマイノリティなんだけど、その二者の利害が一致しないところが増えてきてる。
マイノリティは祖国や出身母体の勢力をもっと浸透させて利権を保守層から奪い取りたい。
労働者は組合活動やるにしても原発ガー沖縄ガーよりも目先の待遇をよくしてほしい。
組合は非正規をなくして正規雇用にしろとしか言わないけど実現性は低いし、結局のところ公務員や大企業正社員しか組合に守られてない。
労働者の一員としては、一緒にやっててもマイノリティの要求が優先されて、労働者の要求はないがしろにされている恨みが強い。
何度かの選挙ののち、MMT掲げてる勢力が勝てばいいだけじゃろ?れいわか、共産か、緊縮派黙らせたままの国民か、経済重視の議員が実権を握った立憲か。
国が腐ってしまったってのはまあそうなんだけど、経済良くて法的整合性がダメな政権と、経済悪くて法的整合性が良い政権では前者がやっぱりいいんだよ。
だけど安部はやっぱり根っこが新自由主義だから次はどうなるかわからん。
野党側も論点は絞れてない。立憲は消費税温存で、それ以外の政権の不祥事をつくだけ。維新は敵を探して戦うだけ。れいわはれいわ自身の議員はほぼいない。共産もケインズ主義よりマルクス主義の方だからな。
国民はMMT、れいわになびいてきているが、いつ内部の緊縮派がまたうるさくなるかもしれん。
あともう1,2回野党側がシャッフルされて、野党での方向が整った後に政権狙いということだろう。経済第一のれいわ、国民、共産だといいと思う。
ただ維新がコロナの手柄で適当な敵を探して戦う矛先が公務員に向いたままで実権を握る可能性があるのがなぁ。
ただ二大政党制だが、中国韓国北朝鮮VS性的マイノリティなんてくだらない論点に興じている状態と、いろんな野党がありその中に反政権で経済重視党がいる今とでは今のほうがいいわ。
私はVTuberが苦手だ。嫌い・憎いと言っても良いかもしれない。
現在のインターネット上のオタクコミュニティにおいてVTuberの話題を避けて通ることはまず不可能である。
「嫌いならば放っておけばよい」という論理はもう通じないほど蔓延っている。降りかかる火の粉だけで死ねる。
初めて概念を知ったのは某ネットカフェのポータルに表示されていたキズ〇アイである。何年前だっただろうか。
今まで思いつかなかったコンテンツモデルの登場に強い衝撃を受けたことを覚えている。
「動画コンテンツはこれから大きな一歩を踏み出すのだ」と興奮と期待を胸に抱いていた。
それからしばらくして、いわゆる「四天王」というものが台頭しだした。
どれも個性豊かで、今後このコンテンツが新しいステージに進むのは間違いないと信じていた。
ペラペラのモデル、よくわからない雑談配信、オタクに媚びてキャラクターを捨て去るリスペクトのなさ、どれも不快極まりなかった。
しかしどうであろうか?瞬く間に勢力を拡大していくではないか。
ただの生主が皮をかぶっただけ、先駆者へのリスペクトのかけらも感じられないにも関わらずである。
めんどくさいオタクだと思われただろう。実際めんどくさいオタクだから仕方ない。
それからしばらく経ちVが浸透し、もう一つ感じ始めた不快感の原因が「よくわからない内輪揉め」である。
ただ、内輪揉めが主たるものではあるがそれだけではない。
前述のリスペクトのなさともつながるのだが、とにかくキャラクター・世界観の軽視が目に付くようになってきたのだ。
にも関わらずどんどん流れてくる内輪揉め情報・運営の不義理・キャラクター崩壊を嬉々として受け入れるオタクたち。
強制的に受容させ続けられる情報により、毎夜毎夜この思いは強固になる。
インターネットから離れればよいという話もあるのかもしれない。
離れれば楽なのだろうが、私はろくな人生を歩んでいるとは到底言えない。
心の底からインターネットに依存しきってしまっている。離れることなどできない。
何も考えずに書き殴ってしまった。論理破綻のオンパレードなのかもしれない。
ただ、私はやはり許せない。
コンテンツの尊厳をないがしろにしたVTuberというものが憎い。
結局子供のわがままだったり、オタクとしての老いだったり、その程度の思いなのかもしれない。
いつかこの憎しみを受け入れ、純粋にコンテンツに向き合えるようになった時、「こんなことも思っていたな」と笑えるようにここに記す。
テラスハウスの人を叩いた勢力と、岡村を叩いた勢力はだいぶ違う層だと思う。
テラスハウスのような誹謗中傷に心を痛めるからこそ、そんな土壌を生み出すかもしれない卑劣な発言が許せなかった人だったりとか。
小選挙区制のもとでは上位2党が中国韓国北朝鮮だとか、見たことものない性的マイノリティだとか国民無視のテーマばかりになるという懸念はあるね。
小選挙区制は誤りだったから中選挙区制に戻すべきだわ。だから現政権批判→2番手に投票しろなんて言説が通じる。1番手が糞で2番手が糞でも。
現実を見れば金の動きを改善して経済を立て直す勢力第一だが、立憲は消費税維持を訴えてるからな。
別の勢力、特にMMT賛同のれいわや、共産党、このまま緊縮派を窓際に追いやったままの国民を勝たせないとならない。立憲は方向転換すれば可能性はあるだろう。国民も窓際緊縮派の声がでかくなってくれば選択肢から落ちる。
ただそれもれいわ山本が立って、多党が経済論争で議論している状況だったからあり得たことだ。2大政党制だったら今でも中国韓国北朝鮮性的マイノリティばかりが論戦の中心だっただろう。
だが中の人々も、いまいちわかってない人が一部いそうで恐ろしいので書いておく。
GoogleでAI研究する人も、SESとして古いシステムのメンテしている人も、
最新のハイエンド3Dゲームで新しいエンジンを評価する人も、孫請で決まったテストをやらされてる人も、
webの標準を策定する人も、cssでflexboxをようやく理解した人も、
料理で例えよう。
水準で言うなら、
幅で言うなら、
用途で言うなら、
それを一緒くたにしないこと。
あとこの業界の特色として、早い。
(これは端的に、人のが遅いからだろう)
そして日本の業界構造として、SIerと仲間たち、という、その速さを欠く人々がマジョリティだ。
この人達は速さを欠くのだ。(だから水を空けられていて、世界の名だたるtech企業に日本の会社はない。任天堂さんは神だが。)
その人らが多い状況で、つまり日本で語られるIT系あるあるは、差っ引いて考える必要がある。
もちろん、対抗勢力的な「webを覚えた若者」もたいした見通しで語ってる訳ではない。
(web畑ネイティブの人の欠点は、社会における比重の小ささを、いまいち肌でわかっていない点だ。知る必要性はないが、こういう話題を扱うには、自然には知りえない部分が広いと自覚すべきだ。)
というか、この30年、特にiphone以降の10年、ITにというのは拡大が急速だ。
(自分も偉そうに言ってるが、)どの個人が見る景色も、全体像からは遠くなってしまう。
だからはてな風に言うなら、「IT」も「プログラマ」も主語が大きく、観測範囲に依存しがちだ。
インターネッツの基本、のような話になってしまうが、リテラシーをこそ問われている。
職に関して。
拡大するのだから人は求められ続ける。
他業界の閉塞感が蔓延し、同時にITが拡大している現実がある。それらがマッチした当然の現象。エンジニア転職は拡大されるだろう。
なりたい人が見ているなら、いいチャンスだと思う。上記の通り、こうした場でのアドバイスはブレがある。そこそこに。
職の有無だけで言えば、あるだろう。
適正があれば職につくのは簡単だ。よほど不適正じゃなければなんとかなる。
(不適正な人はいる。多分概念的な思考力だろう。一対多・多対多、抽象化とか代数への適正だと思っている)
ただ、中の人的にマウント的に願望を言うなら、求められるのは優秀なエンジニアだ。
速さを欠く個人は先端についていけない。
業界があるから生きられるにせよ、ついていけていないことに気づく機会すらない。
食べ物が、出来を問わず毎日一定量求められているのと違い、エンジニア仕事は人のレバレッジが大きい。
それは社会全体の格差の拡大と相似形だ。要するに、IT・ICT環境がもたらす必然的な帰結だ。
そこはただのスパルタで辿り着ける領域ではない。自律的なら辿り着けるほど低くない(勿論、自律的でないなら話にならない)。
そういうグラデーションの中で、もちろん能動的であるほうが、より重宝される状態を保てるだろう。
一方で、低い側を言うなら、少なくとも当面のあいだ、職はあるだろう。どんなのでもだ。
受動的では職がないなら、これまで見てきた酷いエンジニア(?)たちが幽霊だったことになる。
プログラミング未経験者から「プログラミングを勉強してみたい、でもどのプログラミング言語をやればいいのかわからない」というような悩みを聞くことがあるので、https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/ に載っている人気の言語TOP 20について、未経験者が最初に学ぶのはどの言語が良いかという観点で簡単に解説してみます。
対象読者はプログラミング未経験者なので、なるべく難しい言葉を使わないようにしたつもりです。また、正確性よりもわかりやすさを重視しているので何かしら間違っているかもしれません。ご留意ください。
Webブラウザの上で動くプログラミング言語。元々ただの文書しかなかったインターネットの世界に、グリグリ動くページを作りたいという欲求により生まれた。JavaScriptのおかげで今のWebページはグリグリ動きまくりである。
元々HTMLをちょちょっといじる為だけのものだったが、どんどん進化を続けて今は一つの超人気プログラミング言語である。今ではブラウザ上でなくても普通に動かせる(Node.jsという)ので様々な用途で使われている。
ブラウザ上で動くプログラミング言語は基本的にJavaScriptしかないので、JavaScriptはすべてのWebプログラマが学ぶ必要があると言っても過言ではない。
ちょっとしたプログラムを書いてすぐブラウザ上で動かせるので楽しい。そういう点ではプログラミング入門に適していると言えるかもしれない。
機械学習を始めとしたデータサイエンスの分野で激烈に人気のある言語。理由としてはNumPyとかTensorFlowのようなライブラリが充実しているというのが大きく、資産がたくさんあるのでこれからも使われ続けるであろう。
言語としては、誰が書いても簡潔で読みやすいコードになる傾向にあり、小さいプログラムを書くにはいい感じである。米国ではプログラミング教育にPythonがよく使われているという話も聞くし、初心者がプログラミングを始めるのにはいいのかもしれない。
将来AIやデータサイエンスをやってみたいと思うのであればPythonから始めましょう。
ランキングでは常に一位に近い順位をつける言語。Javaができた当時は色々と革新的だったらしく、組み込み業界からWebまで流行りまくっていた。今でもその名残か使っているところは多い。過去の資産やプログラマの数が多いのが一番の理由だと思う。AndroidアプリもJavaで書く(もしくはKotlin)。
実行速度が速く、また下位互換性がしっかりしているので過去に書かれたコードが新しいマシン上でも動きやすいのが長所。短所としては、歴史ある言語で下位互換性を保っているため文法が古い感じがする。タイプ量も多くなるし、学習コストはJavaScriptやPHP, Ruby, Pythonあたりに比べると高い。
正しく使えば強力な言語だが、日本のクソSEもどきは全員(自称)JavaエンジニアであることがJavaが毛嫌いされる理由の一つになっている[要出典]。いわゆるGAFAもJavaをかなりヘビーに使っているので要は玉石混交ということである。
Androidアプリを作ってみたいというならJavaからはじめるのはアリ。
Webページを作るためだけに生み出された言語。プログラマの数が非常に多い。日本で求人が一番多いのはJavaかPHPであろう。
初心者でもとっつきやすく、すぐに動くプログラムを作れるので入門に使われることも多い。学習コストの低さはトップレベルである。しかし基本的には古くてダメな言語とみなされており、PHPで作られたWebサービスは脆弱性が多いという都市伝説もある。真実は闇の中である。
近年のバージョンアップで比較的良い方向に向かっている(と個人的には思う)ので、選択肢としては意外と悪くないかもしれない。
Microsoftが生み出した言語で、.NETというプラットフォームを使ってWebサービスを、Unityというゲームエンジンを使ってゲームを作ることができる。
最近有名なのはUnityで、今やほとんどの3Dソーシャルゲーム(の一部分)はUnityで作られている。そう考えるとC#のプログラマは結構いそうだし将来もある程度安泰かもしれない。もちろん.NETも広く使われている。
ただし.NETもUnityも触らない人にとっては基本的に縁のない言語である。
なんかゲーム作ってみたいかもなーと思う人はC#から始めてもいいんじゃないでしょうか。
C言語に色々な機能を足しまくってできた巨大な迷宮のような言語。言語仕様は複雑怪奇だが実行速度は全プログラミング言語中でも最速レベルなので、パフォーマンスが重要な開発において使われる。アプリやサービスというよりは、それらを作るためのライブラリ、プラットフォームなどを作るときに使われることが多い。Web系の会社でいうとGoogleなどは主にC++を使っている。
基本的には初心者が触る必要はない。競技プログラミングを極めたいとかならC++からはじめてもいいかもしれない。
このランキングの中で唯一、日本人によって作られた言語。作者のまつもとさんは世界的有名人である。ちなみに島根県出身、在住。
プログラミングを楽しくすることがモットーらしく、確かに書き味は良い。また作者が日本人なこともあってか日本語情報が多く、情報収集という点ではとてもやりやすい。
Ruby on RailsというWebサービスを作るためのフレームワークが世界的に大ヒットしたため、必然的にRubyの知名度も上昇した。少し前まで日本のWeb系スタートアップは猫も杓子もRuby on Railsといった様相であった。今は少し落ち着いたようだが今も人気は根強く、Web系プログラミングスクール等ではだいたいRuby on Railsを教えているとかいないとか。
Webに興味があるのならRubyから始めるのが一番無難な選択肢と言える…のか?まあ悪くはないと思う。今でも需要は多い。スクールに行きたいのであれば黙ってスクールのカリキュラムに従いRailsをやりましょう。
これは他の言語とは毛色の違う言語である。というかCSSはプログラミング言語と呼んでいいのだろうか?
CSSはHTMLを装飾するためのものである。字に色をつけたり、背景を変えたり、レイアウトやサイズを変えたりするのは基本的にCSSの役割である。
すごく大雑把にいうと、HTMLで表示する内容(文章や画像)を定義し、CSSでその見た目を整え、JavaScriptで動きをつける。というのがWebサービスの”見た目”を作るやり方である。
なので、Webに興味があるのであればある程度はCSSの知識が必要である。が、これ単独で学ぶようなものではない。Webサービスを作る時についでに調べて少しずつ覚えていけば良い。
TypeScriptは比較的新しい言語で、JavaScriptをさらに拡張したものである。Microsoftによって開発されている。
プログラムにはデータの型(Type)というものがある。例えば「1」や「2」は数値型、「あいうえお」は文字列型といった具合である。大まかに言うと、この「型」に対して厳しい言語は型チェックによりバグの混入を防ぎやすいがプログラムを書くのが大変、というかコード量が多くなる。型が緩い言語はサクサクかけるし短く書けるがバグを生みやすくプログラマの力量が問われる。ランキングの中だとJavaScript, Python, PHP, Ruby, Perlあたりは緩く、Java, C++, C, Swift, Go, Kotlinあたりは厳しい。
そんな中、世で広く使われているJavaScriptの型チェックが緩すぎるのでもっとちゃんと型をつけたい、そんな要望を叶えるのがTypeScriptである。基本的にJavaScriptを理解している人間が使うべき上級者向け言語というのが現状なので、初心者が始めるには適していない。
ただしこの先主流になっていく可能性は大いにあるので、どこかのタイミングで勉強してみても損はしないと思う。
C言語は基本的にOSを作るための言語である。OSというのはWindowsとかmacOSとかLinuxといったもので、マシンを動かすための基盤となるソフトウェアである。AndroidスマホにはAndroid(という名のOS), iPhoneにはiOSが載っている。コンピュータは基本的にOSがあって初めて動かすことができ、OSが提供する機能を使ってブラウザやスマホアプリなどを動かせるのである。
というわけで、初心者が学んで実用的なものではない。ただしC言語というのは世の中の様々なものの基盤になっており、他言語の文法もC言語から拝借しているものが多い。例えばC言語をある程度勉強していればJavaやPHPなどはなんとなく雰囲気で書けてしまったりする。
そういうわけで、コンピュータサイエンスをこれからちゃんと学んでいきたいという人(大学生とか)はC言語から始めるのもいいと思う。ちなみに筆者は初めて書いた言語はCであるが、意味が理解できるまでに2年かかった。才能がないとこうなるので注意。
SwiftはAppleによって作られたAppleのための言語である。iOSアプリ(iPhoneアプリと言い換えても良い)を作るためだけに存在している。
言語自体は他と比べて新しいため文法や機能がイケてる雰囲気があるので基本的にはいいのだが、iOSアプリ以外で使っている人は多分世界で5人くらいしかいないと思う。なのでiOSアプリに興味がない人はやめておきましょう。iOSアプリを作りたいあなたは他に選択肢はない。Swiftをやりなさい。
Swiftが生まれる前はiOSアプリを書くためにObjective-Cが必要だったため、多くの人がこの言語を使っていた。が、今はSwiftがあるので、古くからあるObjective-C製アプリをメンテナンスする時以外に使う機会はない。名前すら覚える必要がないので存在を忘れてしまって構わないが、これだけ順位が高いということは多くの企業がいまだにObjective-Cで開発し続けているということであり、ニッチな需要はこれからも残るのかもしれない。
Scalaは関数型言語と呼ばれる言語の一つ。Javaの親戚みたいなものなのでJavaとの連携が容易であり、上手く使えば性能も出るしコード量も少ないしバグも少なくて最高、な感じらしい。が、その分難易度が非常に高いので初心者が手を出すものでは絶対にない。どんなに早くても他に二つは言語を覚えてから勉強しましょう。Javaを覚えてからやるのがベター。
正直ほとんど書いたことがないのでよくわからないが、ビッグデータというワードが流行りだした頃はデータ解析用途でかなり流行っていた。その後機械学習やAIブームが来て、今でも現役で使われてはいるがPythonがどんどん勢力を拡大しているので少し目立たなくなってきた、というのが個人的な印象である。まあプログラミング初心者が最初にやるようなものではないことだけは確かである。
Go言語は比較的新しいGoogle製のプログラミング言語で、Googleのように巨大なシステムでの使用を目的に作られたものである。しかし実際には様々な企業が利用しており今一番勢いのある言語と言ってもかもしれない。
他のプログラミング言語の良い点や悪い点を参考に設計されており、実行速度の速さと生産性(プログラムの書きやすさ、読みやすさ)を両立できるような言語になっている。ただし、機能を増やすのではなく本当に重要な機能だけに絞るという思想があるようで、他の言語に慣れていると機能の少なさに不便を感じるかもしれない。
学習コストが低いという点では最初に学ぶ言語として適しているかもしれないが、GoだけでWebサービス等をサクッと作れるのかというと微妙なので、アウトプットを出しにくいというのはあるかもしれない。
シェルというのはテレビなんかでハッカー的な人間がPCを開いて謎の黒い画面に白い文字を打ち込んだりするアレである。説明としては正確ではないがまあ大体そんなもんである。何が言いたいかというと初心者が最初に学ぶとかそういうものではない。しかし実際に開発の仕事をやるとシェルの知識はあったほうがいいし、シェルに多少詳しくなるとPC上でテキスト操作をしたりファイルをいじったりというのが便利にできるようになる。ただし(通常は)極める必要はない。
Shellと言っても実際にはbash, csh, tcsh, zshなど色々あるのだがそれらをひとまとめにしてShellとなっているようだ。
PowerShellは上のShellの親戚みたいなもので、ShellがMacやLinuxで動くのに対しPowerShellはWindowsで動く。そんだけである。あと正直あまり知らない。
ランキングの中ではかなり昔からある言語で、サーバーと呼ばれるマシンには大体Perlが入っている。そのくらい市民権を得た超有名言語で、C言語やC++で書くほどでもない小さなプログラムはとりあえずPerlで書く、というくらいには広く使われていた。インターネット初期はほとんどのWebサイトはPerlで書かれていたとかいないとか。PHPなどの登場はその後である。
今でも広く使われてはいるが、RubyやPythonがPerlの後継的な位置付けであるため、初心者が新しくPerlを学ぶメリットというのはあまり思い浮かばない。何か特定の目的があるのであればいいと思う。
Kotlinは簡単に言えばBetter Javaである。Javaをもうちょっといい感じに書きたいという気持ちで作られた言語で、Scalaと同じくJavaの親戚のようなものである。
ランキングの中ではSwiftと並んでかなり新しい部類。AndroidアプリをKotlinで書けるようになったことがきっかけで人気が爆発的に上昇、今ではWebの開発にも使われていたりする。
とは言えまだまだ新参者といった感じで、ドキュメントなどの情報も他の言語に比べると物足りないので初心者には厳しいかもしれない。
言語自体はとてもいい感じなので、もう少しコミュニティが成熟してくれば最初に学ぶ言語の選択肢として有力になるかもしれない。
HaskellはScalaと同じく関数型言語である。ScalaがJava的な書き方でも動くの対し、Haskellは「純粋関数型言語」と呼ばれ、ランキング中の他の言語とは一線を画した書き方になる。どう考えても初心者にはオススメしない。少なくとも他に二つは言語をマスターしてからやりましょう。
なんとなくWebに興味がありそうならJavaScriptかRubyもしくはPHP、Androidアプリに興味があればJava、iPhoneアプリに興味があればSwift、AIやデータ分析に興味があればPython、3Dゲーム開発に興味があればC#。この辺りをやりましょう。
特に目的がないのであればフィーリングで選んで大丈夫ですが、やめておくべき言語というのはあるのでその辺だけ参考にしてもらえれば。
なお筆者はただのヘボプログラマであり、大好きな記事(http://www.mwsoft.jp/column/program_top10.html) の現代版かつより初心者向けなものを書いてみたいと思ってこの記事を書きなぐった次第である。あまり真に受けないよーに。
原発の話は置いといて
経済問題に関してはどう考えてもリベラルよりはキクマコ先生に分がある
今後、日本経済の低迷とともに排外主義の台頭→好戦気分の盛り上がりから軍拡と第三次世界大戦のリスクは間違いなく上がるんだよな
これは第二次世界大戦やサッチャー政権下のイギリスなど歴史的教訓から明らかなんだが、
日本のリベラル勢力ってなぜかこの経済問題に関する回路が異常に弱く、気づいてない。
もともと金持ちお坊ちゃんお嬢ちゃんの趣味みたいなところがあるからだろうな
進歩的リベラルの倫理観とか、クソの役にも立たず、排外主義、国粋主義、右翼思想が広がっていくのを止められない。
そういう社会を見ることになると思うよ。