はてなキーワード: 英語圏とは
・追記
研究室に依存しきった生活してたからか、離れることになって情緒不安定なんだろう。ボロボロ泣きながらブコメやらなんやら読んだよ、ありがとう。目についたコメントに答えだけ書く。ほんとつまんねー追記だから読まなくていいです。
博士号は誰でも取れるよ。うちの学科だと査読付き論文2編と査読付き国際会議発表1報あれば博論着手できる。性別や年齢や国籍で差別されないから誰でも取れる。英語圏のほうが有利だけど。
念仏じゃなくて題目にしとけばよかった。せっかく創価学会の話出したのにね。
実際私が博士号取れたのって私の努力が9割なんだけど、研究室の教授や先輩後輩同輩に恵まれてたってのがあるんだよなぁ。海外志向も弱いので、家庭がもっと良くてもちょっと楽できたくらいで変わらなかったんじゃないかな。あと高校時代の友人が5人博士課程進学してて、それにもかなり勇気づけられた。感謝。
一度自分が頑張って勝ち取ったものを勝手に100%関係のない他のもののおかげにされた、ってのが嫌で嫌でしかたないから「環境に感謝しろ」に同じ匂いを感じて腹が立つんだろうな。で、未だに恨みを忘れずに勉強と研究を自分が胸張って私の力だと納得行くまでやっていった結果って思いたい。ある程度納得するところまでたどり着いたけどゴールじゃねえなこれ。本当に足の裏のご飯粒、名刺にPh.Dって書けることだけ楽しみ。ただ、多分メインは目の前にある自分の有能さを発揮できるものが勉強と研究だったから、得意分野で勝負する手っ取り早い方法がそれだった、ってことだと思う。
私はうっせえわと思わず一度は全部聞く性分ですが、皆様が思ってるより健康です。頭の出来が違うので。育ちは悪いが思考が高級品。
救いがねぇ~~~っぇええぇ~~~~~~
ブスで性格が終わってるのは環境のせいだろうが私のせいだろうが関係がない結果なんだよなぁーはぁーうんこうんこ。
結論なんて最初から出てるんだよ。いちいち「環境に感謝しろ」とか言う奴がとにかく嫌い。同じ口で「努力不足」とか言ってねえだろうなァァアァン????って嫌味を言いたかっただけ。
私は凄いし、勉強も研究もできた。大変だったけど論文もいっぱい書いたし博論も内容も濃い良いものが出来たと自負してる。めちゃくちゃ向いていた。ブスで性格が終わってて、恋愛ごとに全く向いてないのは自覚してる。望むものと出来ることが違うのって辛いよね。幸せではないけど、不幸でもないよ。願わくば誰かと一緒にもっと幸せになりたい。
・以下本文
博論公聴会もクリア。公聴会自体がセレモニーなので、まあ博士号取ったと仮定していいだろ。ワイくんは凄いのだ!浪も留もせずに査読付き英語論文2編日本語1編通したのだ!
ワイくんは貧乏家庭で学部のときからずっと奨学金とバイトで全て賄ってきた、今どき珍しいそこそこの苦学生なのだ。修士のときの奨学金が全額免除になって本当に助かってるのだ。
それでも君らは、ワイくんの努力や苦悩のごくごく一部の欠片は認めても、「(努力できる)環境がよかった」「博士号まで取れるような家がすごい」とか言うんだろうな。違うよ。大学以降は全部私が頑張って稼いだ金。県内トップの公立高校に受かったときに「創価学会と私の祈りのおかげ」って言った口を出すのに金を出さない親がマトモな環境、マトモな家庭だと言いたいならどうぞいつでも変わってさしあげましたのに。
で、この「博士号」っていう結果に対していちいち「環境のおかげ」とか「家族に感謝しろ」みたいな嫌味言ってくるのはいいよもう。
じゃあなんで私の恋愛関係がクソまみれなのを環境、家庭、貧乏、顔、アトピーのせいにしちゃいけねえんだよクソが。何が顔じゃなくて性格が悪いだ。99%私の努力のものを環境のおかげにしなきゃいけなくて、環境ほか諸々で少なくとも50%は歪んだ性格や、100%元から歪んでる顔や皮膚のせい、じゃなくて私のせいなんだよ。
というわけで皆様のお望み通り、最悪の性格を披露してあげますよ。よかったね、これで「やっぱり性格が悪い!お前のせい!」っていう逃げ道ができるよ。逃げ道作ってあげるとかホント優しくて気遣いができる人間だね私って。
「マトモに動いてないカスな脳味噌しかもってないのに、「高学歴は環境のおかげ!」「恋愛がクソなのはお前のせい!」っていう覚えた念仏唱えてるだけのしょーもない死んでないだけの脳無し人間さんよ。早めに死ねな?脳味噌がついてる人間全員に迷惑だから。」
忘れもしない高校2年の春、人生の転機となる出会いがありました。シンガポールへ家族旅行に行った時に、偶然出会った現地の日本人起業家です。緊張で何を言われたのか覚えていませんが、世界で事業を興す楽しさについて語りかけられた時、全身に鳥肌が立ったことを覚えています。心が震えて、その日の夜、一睡も出来ませんでした。
帰国すると、「世界で事業を作りたい」という想いを止められず、高校に行くのをやめて、海外に出ることを決めました。同時に、学校に自分の居場所を見つけられず、そのプレッシャーから逃げたかったのだと思います。英語圏で物価が安く、日本人がいなさそうな場所を探して、フィリピンのダバオという町を見つけ、ここに住むことを決めました
その後、2017年に事業作りの拠点を探してシンガポール、カンボジア、タイを周り、マレーシアを選びました。
東南アジアの英語圏で、シンガポール・香港は既に成熟して物価も高い。それに比べてマレーシアはまだ発展途上ですが着実に成長している、かつ様々な人種・宗教が入り混じる多国籍国家に魅力を感じました。
また、高校もろくに通っていないような自分が普通の正攻法を辿っても、大きな結果は生み出せないだろうと思いました。これから伸びる、成功例のまだ少ない場所から勝負する必要があった私にとってマレーシアは最良な国に思えました。
マレーシアの首都クアラルンプールに降り立ち、電車に乗ると、顔にターバンの様な布を巻いた人(ヒジャブと言います)に溢れており、中国語やヒンドゥー語、英語が飛び交うまさに異国の地でした。
こんな場所で本当に事業は興せるのか、不安でしたが、やれるという根拠のない自信だけはありました。
とはいえ、右も左も分からない状況だったので、現地で結果を出している起業家の元で働き、事業の作り方を学びたいと思い、気になった企業へ手当たり次第メール/電話をしてみることにしました。
https://imperial.instructure.com/courses/15737/pages/123movies-watch-minari-online-2021-full-hd
https://imperial.instructure.com/courses/15737/pages/watch-minari-2021-f-dot-u-l-dot-l
https://imperial.instructure.com/courses/15737/pages/watch-the-little-things-2021-full
韓国の方が、学歴社会が厳しくてTOEICの平均点も日本よりも数段高いというし。
中韓の日本に来る留学生、欧米で留学する学生は、ハングリーって言うしね。
韓国歌手は、日本語も英語も流ちょうに発音するので受け入れやすいだろうね。
大人向けの音楽とショーエンターテイメントで言うと、Victoria's Secret Fashion Showの動画が、最近、視聴して面白かった。
良く聴くレディガガとか大物洋楽アーティストとスーパーモデルの共演がすごかった。
アメリカの下着メーカーのだけど、中国人モデル(Ming Xiちゃん)もカワイイかったわ。。
(Victoria's Secret Fashion Show自体は、2019年ごろで今後はしないことが決まったらしいが。)
日本のヒカキンもYouTubeで活躍しているけれど、(一時期はpico太郎も)英語圏へ向けたエンターテイメント出来る人は強いですね。。
再生数を稼ぐには、海外の人にも言葉で分かるようなコンテンツも必要だよね。
最近ネットを賑わしているナイキのCMに対する批判に、「日本人は差別主義者であるということを、世界中に向けて宣伝している」といったものがあるけど、これはざっくり分けてく2つのおかしい点がある。
まずひとつ目に変なのは、「世界中に宣伝している」というところ。このCMを打っているのは、NIKEの日本代理店である「NIKE JAPAN」であるから、このCMは日本市場をターゲットに打たれたCMなのは明らだよ。確かに、Youtubeの動画では英語字幕が設定されているから、英語圏の人たちも閲覧できるけど、動画では日本が舞台で日本語ばかり使われているのだから、日本人に向けられていると考えるのが自然だよね。世界中に向けて宣伝したいならNIKE本家が宣伝するはずだし。NIKEは差別をテーマにしたCMを打つのがお家芸になってるから、今回はそれを日本向けに行ったんじゃないの。
で、2つ目の変な点が「日本人が差別主義者であると伝えている」ということ。
ネットや世間では、壮絶なイジメ、差別のシーンばかりがクローズアップされているけど、登場人物たちが自らのアイデンティティに悩むシーンにあまり触れられていないのは、とっても不思議。動画の冒頭では「私って、何物?」と悩むシーンがあるし、「いつか誰もが、ありのままに生きられる、世界になるって――。」というセリフでCMは締められる。イジメだけではなく、自分の内面との葛藤や、反発も描かれている。こういう演出を読み解くと、差別云々よりも、思春期の少女がアイデンティティについて悩んでいる、というのがこのCMの本質であるとよく理解できる。だから、このCMは「NIKEは、自分らしくある人を応援します」って宣伝したいのであって、「日本人が差別主義者である」と批判したいわけじゃない。
NIKEに対する批判の中で、「お前らウイグル人を強制労働させといて何いってんの?おまいう?」っていうのもあったし、それは十分理解できるんだけど、「NIKEは日本人を痛烈に批判している」というのは全く理解できない。だって、どう考えてもそういう解釈できないんだもん。合理的に、丁寧にCMを読み解こうとすればするほど、そういった考えにはならないはずなんだけど、なぜか超斜め上をいく解釈をして、叩いている人でネットは溢れかえっている。
正直、そういった人は読解力や論理的な思考が欠けてるとしか思えないよ。そういう的はずれな批判をしている人が、論理的に論じてるの見たこと無いもん。叩いてる人たちみんな、「日本人を馬鹿にするなぁ!」って書いて終わり。ショッキングな差別やイジメのシーンを見た時の刺激に、反射的に反応しているだけじゃん。その裏に、無意識の差別意識ゆえの図星やら、「日本人は絶対に差別しない潔白な民族である!」っていうおめでたい思考があるのかまでは知らんけどさ。
もし、論理的に「NIKEのCMは日本人を批判するために作られている」と考えている人がいたら、是非、返信をお待ちしています。できれば、CMの演出について触れて、どのように解釈したかを書いてもらえると助かります。
それでは
プログラミングで主にやる事は下記の2つ。
①IFでAかBを選択させてどっちかの設定を実行
②Whileで決められた回数分繰り返す
とてつもなく複雑で冗長な処理によって実行されている。
わかりやすいので画像処理でいうと、数十万から数百万の画素(RGBAの24bitで表される数値)を小さなブロックに分解し、数学的に周波数の重なりとして計算して変換、含まれる頻出パターンをテーブルにして圧縮伸張を行なう。みたいなことが瞬間的に行われている。
「まさかそんな事できるわけないだろ」というレベルの処理が実際に行われており、これまた直感的でない。
だからそれをどう書くんだよ。という答えはコレ。有名なjpegの実装だ。
libjpeg というライブラリを書くことはできるだろうか?画像の圧縮の理論から考え始めることはできるか?
正直無理だ。自分はプログラマだがそんなに数学が得意ではなく、頑張ったとしても下手するとコレを作るのがライフワークになってしまい、他のことができなくなる。
例えばブラウザを0から作るとして、jpegの処理以外にも画像だけでpngとかgifとかwebpとか、その他もろもろとてつもない作業が必要になる。
「とてつもなくて想像もできないので流石に無理だろう?」
いや、でも、実際動いてるのよ。ここ何十年、コツコツと積み重ねて実現している。
「積み重ね」とはライブラリであったりフレームワークであったりOSであったりする。
「どういう風になっているのか」
外部に向けたインターフェイスがどうなっているのかは理解する必要がある。「使う」ために必要だからだ。
この2つは分けて考えなければならない。
ちなみに、たとえばChromeのコアであるChromiumはのコードはコレだ。
つまり言いたいことは、実際に動くアプリケーションというのを作りたいのにも関わらず
プログラミング入門書は、これで判定と繰り返しという基礎ができますと言うだけ。
これがもう滅茶苦茶イライラする。
「これで判定と繰り返しという基礎ができます」というのが基本的な理論(定理的なもの)で、その他に必然的だが唯一無二ではないベストプラクティスというものがある(法則的なもの)。
後者をうまく説明する入門書に出会っていないんだろうな。という印象。イライラはやめよう。つかれる。
ベストプラクティスはいろいろあるのだが「層の構造にする・レイヤーに分ける」というのは重要なアイデアだ。
libjpegというのはjpegの処理を行う「ライブラリ」だ。他のアプリケーション...たとえばブラウザはこのライブラリを「使う」。
ブラウザではjpeg画像の圧縮展開というとてつもなく難しい処理を「libjpegの使い方」の理解までで済ませ、過去の蓄積であるlibjpegのコードを利用することで真の意味で0から実装しないようにしている。
この場合、libjpegが「低レベル・低レイヤー」の存在であり、中身については「使い方」つまり「仕様」の理解までしか行わないことで、実際に作りたいものを作れるようにしているわけだ。
完成しているプログラムは二例ほど挙げたがどうですかね?
複雑なことをする、特に低レイヤーのコードはとてつもなく難しい。
でも、とりあえずこんな感じのコードなら解るよね?
こういうレベルから理解して、ちょっとずつ難しい処理を学んでいくしかない。
ハードルは高いんですよ。実際。
なので、木材からだと難しいからプレハブのキット的なものを探すとか、ログハウスのカタログを読むとか、あるいは100人乗れる物置を買うのがいいかもしれない。そういうところから始める。
それらがフレームワークであったりライブラリであったりする。目的に合うものを探して、自分がやりたいことをどう実現するかとにかく考える。
「テキシコー」https://www.nhk.or.jp/school/sougou/texico/ で言われる通り、「小さく分けて考える」「手順の組み合わせを考える」「パターンを見つける」「大事なものだけ抜き出して考える」「頭の中で手順をたどる」をひたすら実行する。
unityはコードが公開されているので、本当に読みたいなら。。
オブジェクト指向は一旦忘れよう。
オブジェクト指向の「隠蔽」というのは層の構造が持っている重要な要素ではあるけど、「低いレイヤーについて考えない」のが基本的な作戦だという理解の方が重要だ。
前述の通り「できる限り作らない」んですよ。「使う」だけ。知るべきことを最小化する。
そして本当に作るべきものに関しては、利用する下のレイヤーのライブラリなりを探して・仕様を理解して、どう組み合わせてfor, if, あるいは計算させれば実現できるのかをひたすら考える。
単に翻訳がしたいのか?表示に割り込む方法を知りたい?日本語に翻訳するのは実行時なのか開発時なのか?
要求される表示エリアが言語によって異なるために、デザイン調整が必要になる問題をどうするか?
分解が甘いので何をしたらいいか調べることができないんだと思う。
ちなみに、アプリ内の文言というのはアプリの外部から変更できないように実装されている事が多いので、利用者が上書きする仕組みはかなり難しい。
AndroidなりiOSの仕様にもそのへんに割り込める機能はないはずなので、OSの開発に入っていく必要がある。結構大変だとおもう。
アプリの開発者が、そういう機能を備えた多言語化のためのライブラリを使うようになれば実現可能ではあるので、そっちの方向で頑張るのがおすすめだが、英語圏の開発者には多言語化のモチベーションが低いという基本的な問題はあるのよね。
この辺の「できる・できない・むずかしい」の判断は、いろいろな勉強をすると常識としてある程度みえてくる...気がする。
ついでに。ウェブサイトやウェブサービスの翻訳だとこういうサービスがあったりする。
ブラウザはページの描画処理のなかに割り込む余地が大きく取ってあるので、ブラウザのExtensionとかならできることがいくらかあるかもしれない。
個人的に気に入らない話はOSのアップデートは使いやすくなるからとてもいい事だからすぐにやった方がいいと宣伝されている事。
まあ、半分は嘘だよね。古いものが残っていると先に進めないんだよ...。
現在のクライアントOSは、巨大なプラットフォームのパーツの一部として理解したほうが正しくて、古いパーツが残っているとツライんですよ。
そして「サービスを受けるための道具であって、あなたが何でも好きにできる機械ではないです」みたいな世界になりつつあって、ちょっと問題と言われてもいる。
これはかなり困った傾向なんだけど、全体としての流れはあんまり変わりそうにない。
オブジェクト指向好きですな...。ここではオブジェクト指向は特に気にしなくていいですよ。
とてつもなく複雑なことをやっているために、すべてのバグを潰すことはコストが高すぎてできないんですよね。
それよりバグは未来を先取りするコストと考えて、本質的に価値のある機能を増やしていくというのが基本的な方向になっている。
だからパソコンはたまに不具合を引き起こすんです。しゃーない。
しかし中途半端に理解している老人などは、そんなことじゃ分からん。自分に分かるように説明しろと言い出す。
説明は出来る。しかし相手はイライラするし理解されない。よって説明をしてはいけないという状況に追い込まれる。
ここでどうすればいいのだと理解不能に陥る。
まあ、説明って得てして難しいよ。しゃーない。
そのとおりです。
オープンソースのプロダクトなら原理的には調べられるけどね。Androidとかはオープンになってる。
それを許容することで先に進んできているという事実は受け入れたほうがいいと思う。
「把握・理解可能な範囲」に留めていたら、数十年前のコンピュータの世界から抜け出せなかった。
deep learningの世界ではそれがより一層進むかも。この辺は詳しくないけど。
ここでの「理解」についてはそのとおり。これはもう諦めるしかない。
これが常にある。IT関連は常に新しい情報が出てくるのでそれに送れると無知になってしまう。
なんでこんなことも分からないんだとか言われ放題で、IT系の企業に努めている人は常に新しい知識を入れられる
面倒くさがらない人が向いている。
「面倒くさがり」の方が問題に気づいて「頑張って面倒じゃなくする」ことができるので、プログラマにとっては美徳なんて言われますけどね。
同時にくじけないとか諦めない、しつこいみたいな素養は必要かも。
応用まではとろうな。がんばれ。
このへん自分も知らんですよ。べつに全部知っている必要はない。
(追記: はてな記法の引用すらもさっきまで知らなかったしな!そんなもん)
層の構造をとっているということと関係があるんですが、仕様が変わると、その上に乗っているものを全部なおさないといけないんですよね。
でも革新のために互換性を捨てなければいけないケースも多い。このへんはハードでもソフトでも同じ。
そして、メンテのコストが上がっても使い続けたほうがトータルで安上がりという場合は、古いものが残ってしまう。
あるいは「(多少の問題はあっても)動いているものは変えるな」という経験則から意図的に残す場合もある。
西暦2020年にもなって、プログラミングが簡単には出来ないし、ハードウェアの規格も完全に統一はされていない。
というかプログラミング言語自体多すぎる。ソフトウェアはデファクトスタンダードのモノ程度は知っているが、
ぜんぜん完成していない荒っぽいものを目にしているのだと理解したほうが的確。
それなのに毎日理解のできないパソコンやスマートフォンを使っている。
オブジェクト指向のおかげ様だがオブジェクト指向に対して無性に腹が立つ。
自分の全く知らない場所でいけしゃあしゃあと演算を行い、そして結果を出す。それも大半が正しい結果で
利便性が抜群だ。些細なミス(バグなど)はあるが圧倒的に利便性が勝っている。
そんな道具に踊らされている自分が滑稽だ。理解できない愚かな自分は正に機械の奴隷のようだ。
本当に理解できない。辛い。
勘違いしてはいけないのは、それらはすべて先人の努力の蓄積によって成り立っているということ。
「よくわからないけど存在している道具」ではなくて、信じられないほど複雑だけど、多くの人々の行動によってなんとかかんとか実現した道具なんですよ。
「オブジェクト指向のおかげ様」じゃないんです。(もちろんオブジェクト指向というのも大きな発明の一つですが)
そしてブラックボックスとして使うのは多くの場合正しいです。そこは諦めましょう。
でもエンジニアとしての立場からは、その裏に隠れているとてつもない技術や思考の蓄積に感動してほしいなと思う。
人類がこんなもん作れたのって、かなりすごいよ?