はてなキーワード: ガーナとは
遠い日本にいる我々はガンジーと聞くと、つい平和と非暴力の象徴のように考えてしまう。
しかし世界的に見ると、このようなガンジー解釈はとっくに前時代の遺物になっている。
現代的なガンジー解釈は、歴史上屈指の差別主義者列伝に叙せられる扱いである。
https://www.newsweekjapan.jp/stories/world/2018/12/post-11454.php
今さら「ガンジーでも助走つけて殴るレベル」などと面白がっているのは日本人くらいのもの。
そりゃガンジーなら他人を殴ることもあるだろう、それがどうかしたのか?
どもども。
わたしは「なにか作ってみろ」系の言説にはまったく同意しません。
わたし自身、会社に3ヶ月間みっちり導入教育をしてもらい(COBOL85とPL/I。時代がわかる……)、基本的なアルゴリズム(コントロールブレーク、マッチング、マスタ-トランザクション、ソート、マージ、etc.いよいよ時代がわかる……)の演習を(給料をもらいながら)やって、その後もプログラムとつかず離れずでフラフラと生きてきました。
こういう経験は新卒カードがあるから有効なもので、では1から始めるとしたら……、というときに、プログラミングスクール(専門学校)というのは悪くない選択肢ではないかと思います。が、行ったことないので正直わかりません。
実際自分が1から始めるという立場になったら、まったくオロオロして元増田さんのように世のなか(の気にいらないヤツら)に呪詛を吐いて満足するだけだったと思います(当然ながらそれをいくらやってもプログラミングは上達しません)。
話をプログラミングだけに限っていえば、一番大事なのはやりかたじゃなくて動機だろうと思います。
「なにか作ってみよう」というのは、なにか作ってみようと思ってない人にはまったく心に響かないでしょう。
動機ドリブンで「なにか作ってみた」人といえば思いだすのは、MikuMikuDanceの樋口優さん(ミクを簡単に踊らせたい!)とhinadanの若宮正子さん(高齢者にも遊べるゲームが欲しい!)でしょうか。
ただかれらはわたしから見れば(モチベーションを維持しそれを行動に移す)天才で、あんまり参考にならないのも確かです。
あと、元増田さんの動機は「プログラミングを生業にしたい」ということなので、野良プログラマでは履歴書上でのアピール力が弱いかも、と思います。
ビジネスで使われるアルゴリズムにはそれなりのルールがあります。安全な(バグの出にくい)コードの書きかた、「車輪の再発明」はぜず、枯れた(将棋で言えば定跡のような)アルゴリズムを使う、ほかの人に使ってもらえるための工夫(可読性の向上など)、etc.です。
「なにか作ってみよう」を繰りかえしても、そういった作法的なものが身につくかどうか、それは才能に関わってくる問題だと思います。才能だのみの手法を推奨するのは無責任だと思いますね。
また、たとえば「例をコピーして解析する」というのもある意味有効なプログラミング学習法ですが、「下手に習うと下手が伝染る」ともいいます。どれがお手本として優れているか、それを見る目はある程度ビジネス用途のプログラムに関わっていないと持てないというジレンマがあります。
野生のプログラマで就職に有効なくらいの力を見せるとしたら、なにかのコミッター(なにする人かよく知りませんが)とかになって「××ならこの人」となったり、プログラミングコンテストで上位の成績を残したりしなければいけないのかもしれません。
どうしたものでしょうね。ブクマカのみなさんの反応を見ると、専門学校でもあまり就職に有利にならない(ホントか?専門学校の意味あるのか?)という話ですが、目的が就職ならば、一番の近道のような気がします。
そこらへんからは、元増田さんがなにをしたいか、あるいは聞いてみたいだけだったのかによります。仕事には適性とやる気が大事です。あとは年齢と必要性かな。進路はオーダーメイド以外にはありえないので、提示された案を自分で選んでそれに賭けるしかないのかな、と思います。
さて、この文章は実はこの一文に反応してのものです。(↑のは前書き)
GWあたりからトシも考えずにRubyの再入門をしていまして、手始めに「首相動静」の整形ツールを作ってみました。
初心者で(Rubyに関しては仕事で使ったことないので)なにか作ってみよう、というとこの程度ですね。
これで就職に有利になるかというと、あんまりそうは思えないなあ。Excelのマクロが組めるとかのほうがどこかの事務所に潜りこめそうですよ(でもそれも最近はインフレ気味かもしれませんね)。
朝日新聞の首相動静は詳細ですが、改行が入っておらず、大変読みにくいものです。こんな感じです。
【午前】9時31分、自民党本部。33分、同党役員会。10時2分、官邸。5分、閣議。21分、宇宙開発戦略本部。34分、柴山昌彦文部科学相。38分、岩屋毅防衛相。41分、山下貴司法相。11時3分、安全保障と防衛力に関する懇談会。
【午後】0時11分、政府・与党連絡会議。44分、山口那津男公明党代表。1時27分、日韓議員連盟の額賀福志郎会長、河村建夫幹事長。2時20分、行政改革推進会議。52分、兼原信克官房副長官補、秋葉剛男外務事務次官。3時36分、麻生太郎財務相、財務省の岡本薫明事務次官、太田充主計局長。4時7分、太田氏出る。可部哲生理財局長加わる。15分、全員出る。25分、黒川弘務法務事務次官。34分、谷内正太郎国家安全保障局長、北村滋内閣情報官、宮川正内閣衛星情報センター所長。41分、谷内、宮川両氏出る。5時3分、北村氏出る。10分、東京・永田町のザ・キャピトルホテル東急。宴会場「鳳凰」で中曽根康弘世界平和研究所設立30周年記念式典に出席し、あいさつ。20分、官邸。6時18分、ガーナのアクフォアド大統領を出迎え。記念撮影。19分、儀仗(ぎじょう)隊による栄誉礼、儀仗。27分、アクフォアド大統領と会談。7時12分、署名式、共同記者発表。32分、公邸。首相主催の夕食会。8時43分、アクフォアド大統領を見送り。9時、ヨルダンのアブドラ国王と電話協議。
ただ、これはフォーマットがはっきりしており、
と、例を見るかぎりキッチリとしたルールに則っているようです。
なので、「これだったら整形できるかも」と思い、再び学びはじめたRubyで整形ツールを作ってみることにしました。
【午前】
10時02分、官邸。
10時05分、閣議。
10時21分、宇宙開発戦略本部。
【午後】
01時27分、日韓議員連盟の額賀福志郎会長、河村建夫幹事長。
02時20分、行政改革推進会議。
03時36分、麻生太郎財務相、財務省の岡本薫明事務次官、太田充主計局長。
04時15分、全員出る。
04時34分、谷内正太郎国家安全保障局長、北村滋内閣情報官、宮川正内閣衛星情報センター所長。
04時41分、谷内、宮川両氏出る。
05時10分、東京・永田町のザ・キャピトルホテル東急。宴会場「鳳凰」で中曽根康弘世界平和研究所設立30周年記念式典に出席し、あいさつ。
05時20分、官邸。
06時18分、ガーナのアクフォアド大統領を出迎え。記念撮影。
06時19分、儀仗(ぎじょう)隊による栄誉礼、儀仗。
あと、午後の時刻を24時間制にしたいな、とも思いますが、それは今後の課題(つぎに首相動静が話題になったとき)とします。全角数字の計算ってどうやるんだろう?
たぶんRubyistにいろいろ突っこまれると思うけど、こんな感じです。
プログラマは玉石混淆ですが、これは石のほうの例だと思っていただければさいわいです。
※ はてな記法にはシンタックスハイライトあるけど、増田だとInternal Server Errorになるのではずしました。見にくくてスマソ。
# encoding: utf-8 # 漢字コンバータのライブラリを取りこむ(Stringに漢字変換メソッドを付けてくれる。神) require 'kconv' # 正規表現パターン # 時刻をh時m分形式からhh時mm分形式にする # 否定後読みを使用する # 時は行頭にある OneDigitHour = /^((?<![0-1])[0-9]時)/ # 分は時のあとにある。このパターンとマッチすると、92;1が時、92;2が分になる。 OneDigitMinute = /^([0-9]{1,2}時)(?<![1-5])([0-9]分)/ # 分のない、時だけの行のパターン。否定先読みを使用 HourWithoutMinute = /^([0-9]{1,2}時)(?![0-5]?[0-9]分)/ # 行頭のh時m分をhh時mm分にするサブ処理(これは関数といっていいの?) def convTopHourMinute2TwoDigits(oneLine) # 時を変換 oneLine.sub!(OneDigitHour, "092;92;1") # 分を変換 oneLine.sub!(OneDigitMinute, "92;92;1092;92;2") # 分がない場合"00分"を追加 oneLine.sub!(HourWithoutMinute, "92;92;100分") # 戻り値 oneLine end # 入力ファイルの名前 InputFilename = "首相動静2018年12月11日.txt" # 出力ファイルの名前 OutputFilename = "首相動静2018年12月11日_編集済.txt" # 入力ファイルをオープン inFile = File.open(InputFilename, "r") # 出力ファイルをオープン outFile = File.open(OutputFilename, "w") # 時刻パターンはシンプルに、h時、m分、h時m分、という3パターンを結合する # 1つのパターンで全部カバーするよりこちらのほうが見やすい。というか、脳の容量の問題で1文に書ききれなかった jikokuPattern = /[0-9]{1,2}時[0-9]{1,2}分、|[0-9]{1,2}時、|[0-9]{1,2}分、/ # 午前/午後 ampm = /(【午前】|【午後】)/ # 午前/午後、あるいは時刻の前で改行するためのパターン kaigyouSign = Regexp.union(ampm, jikokuPattern) # ファイル一括読み込み # 昔は1行ずつ読みこんでました。メインメモリが3MByteとかだったので contents = inFile.read.toutf8 # 入力終了。閉じておきます inFile.close # スコープの関係から、ここでローカル変数に代入 # ※ Rubyのスコープと暗黙の型には泣かされました。これに慣れるのがRubyのコツかしら # 明示的な型宣言はあったほうがいいと思うなあ。エラー出力の理由がわからなかったりするので。 hour = "" # デバッグ行はコメント化しています # 時刻パターンチェックのため、コンテンツを出力してみる # p jikokuPattern.match(contents) # エントリを改行サインで行に分ける contents.gsub!(kaigyouSign, "92;n92;92;&amp;") # "92;92;&amp;"はマッチした文字列そのもの。2重のエスケープ"92;92;"が必要 # 改行チェックのため出力 # p contents # 入力を行で分割して各行ごとに処理 contents.split("92;n") do |oneLine| # 午前/午後を示す開きカッコ"【"があるか if (oneLine =~ /^【/) then # そのまま出力 outFile.write(oneLine + "92;n") # p "午前午後:" + oneLine next # 空白行は無視(スキップする) elsif (oneLine =~ /^[92;s ]*$/) then # 出力しない # p " 空白行:<skip>" next # 行頭に「時」があるか elsif (oneLine =~ /^[0-9]{1,2}時/) then # あったら時間表示を抜きだしておく hour = oneLine.match(/^([0-9]{1,2}時)/)[0] # p " 時:" + oneLine outFile.write(convTopHourMinute2TwoDigits(oneLine) + "92;n") next else # 「時」がなければつけて出力 oneLine = hour + oneLine # p "普通の行:" + oneLine outFile.write(convTopHourMinute2TwoDigits(oneLine) + "92;n") end end
手でやったほうが早いね。
以上
https://b.hatena.ne.jp/entry/s/www.asahi.com/articles/ASLDC6K4BLDCUTFK01M.html
【午後】0時11分、政府・与党連絡会議。44分、山口那津男公明党代表。1時27分、日韓議員連盟の額賀福志郎会長、河村建夫幹事長。2時20分、行政改革推進会議。52分、兼原信克官房副長官補、秋葉剛男外務事務次官。3時36分、麻生太郎財務相、財務省の岡本薫明事務次官、太田充主計局長。4時7分、太田氏出る。可部哲生理財局長加わる。15分、全員出る。25分、黒川弘務法務事務次官。34分、谷内正太郎国家安全保障局長、北村滋内閣情報官、宮川正内閣衛星情報センター所長。41分、谷内、宮川両氏出る。5時3分、北村氏出る。10分、東京・永田町のザ・キャピトルホテル東急。宴会場「鳳凰」で中曽根康弘世界平和研究所設立30周年記念式典に出席し、あいさつ。20分、官邸。6時18分、ガーナのアクフォアド大統領を出迎え。記念撮影。19分、儀仗(ぎじょう)隊による栄誉礼、儀仗。27分、アクフォアド大統領と会談。7時12分、署名式、共同記者発表。32分、公邸。首相主催の夕食会。8時43分、アクフォアド大統領を見送り。9時、ヨルダンのアブドラ国王と電話協議。
大田氏が出た、って記録あるのに、黒川氏がいつ出たって記録ないの面白い。4時25分から5時3分まで黒川氏いたってことなんだろうか。その後どうなったのだろう。色々妄想しちゃうよね。
[元ネタ]
My Fellow Non-American Blacks: In America, You Are Black, Baby Dear Non-American Black, when you make the choice to come to America, you become black. Stop arguing. Stop saying I’m Jamaican or I’m Ghanaian. America doesn’t care. So what if you weren’t “black” in your country? You’re in America now.
https://www.goodreads.com/quotes/7697227-my-fellow-non-american-blacks-in-america-you-are-black-baby
わが同胞たる非アメリカ系 黒人へ : アメリカではあなたは黒人なのよ、ベイビー
親愛なる非アメリカ系 黒人へ、アメリカに来るという選択をするなら、あなたは黒人になる。議論はやめなさい。自分はジャマイカ人だとか、ガーナ人だとかいうのはやめなさい。アメリカにとってはどうでもいいことだから。では、あなたが自分の国では「黒人」ではなかったら?いまあなたはアメリカにいるの。
そこには、多分ほかの腐女子が持っていないような理由が含まれているのだと思う。
私はむっつりスケベな処女だ。更にいえば、今まで男性と手を繋いだこともないようなモテない喪女。本当は彼氏欲しいし、キスやセックスもしてみたい。だが、出会いのなさや人間関係の気疲れもあいまってなかなかその夢は叶わない。(単にブスだからかもしれない)
だからこそ、普通の恋愛漫画を見るのはあまり好きではない。過ぎ去った青春も勉強に終われ、理想の学園生活とは無縁。自分と程遠い生活を送る少女漫画の主人公は、見るだけで心が傷む。
しかしBLはどうだろう。その世界では、イケメン同士が恋をしてエロいことを繰り広げている。そこに女の介入など不可能。どんな美女が登場したとしても、結局結ばれるのは男と男なのだ。これなら、架空の女の子に嫉妬や憧れに似た変な気持ちを抱かなくて済む。自分と比較しないで良いというのが、私がBLを好きなひとつの理由だ。
チョコレートを食べたことの無いガーナの子供たちがチョコを夢見てカカオを育てるように、腐女子の私はゲイセックスを経験せずに(出来ずに)それを妄想して楽しむ。それは、都合の悪い部分は無視され、完全な理想を詰め込んだ1級品の妄想だ。当事者になることがないからこそ、安心して妄想に勤しめるのだ。(もし私が男女のエロ漫画に読みふけり、いざ男性とのセックスをしたらと思うと……!きっと現実と理想の違いにうちひしがれてしまうだろう)
完全なる架空のものとして楽しめて、現実をつきつけられる訳でもない、そして、エロいものを提供してくれるBLというコンテンツ。だから私はBLが好きだ。
……断っておくが、腐女子の中には彼氏持ちや子持ち旦那持ちの人もたくさんいて、もちろん可愛い子もリア充な子もたくさんいる。
私のクソな考えを、さも腐女子の代表の言葉のように扱って、『腐女子はモテないからBLに走る』などとは決して思わないでほしい。
私は日本で生まれ育ってしまったのでとても大きな違和感を感じる体験なのだが、私が大学生の頃父が隠し子を持っているということを急に暴露した。ガーナに私の兄弟が2人か3人いるという話を聞いた。
私は大変驚いた。妹は父が自分の子をガーナの親戚に引き渡し置き去りにしたことを怒っていた。母は唖然としていたが受け入れた様子だった。
先日父と口論になり父から「あなたよりガーナの子供の方がお利口さんだ。ガーナの子供は親の言うことを必ず聞くし親に従う。親を尊敬する。」「日本の子供はこんなに悪い子ばかりなのか」と言い始め2国間で自分の子供を比較し私達日本側を非難した。ガーナでは親に反論する子どもはいないとのこと。私は父にガーナの子供を連れて来たらいいじゃないかと言うと母はそれは違うと言う。
ガーナ在住の長男(急に出てきた私より数年年上の兄)と電話した際、大学を卒業しても仕事がないと言っていたんだが、果たして親の言うことに従ってばかりで何かいいことがあるのだろうか。
父が凄く風変わりな人に見えて仕方がない。めちゃくちゃ
※ガーナは一説によると50の民族、80~100の言語が話されていると言われている。海岸沿いや中部の地域にはキリスト教徒が多いのだが北部の州にはイスラム教徒が多く、一夫多妻制の家庭がある。父から聞いたニュースでは14人ほどの子供を持つ北部在住の男性がいて奥さんは5人以上。それに憧れるキリスト教徒がいる。
List of average human height worldwide - Wikipedia
ガーナ人男性の25歳から29歳までの平均身長は169.5cm。
世界各国の平均身長(男性)/子どもの成長期とカルシウムのことなら カルシウムグミ(栄養機能食品)
単刀直入に言うと、ガーナ記録はレオナード・マイルズ=ミルズの9.98です。
ガーナではもうひとりアジズ・ザカリが9.99のタイムを出しているので、
サニブラウンが父親の国籍を選択していれば、ガーナ歴代2位タイということになります。
まあ日本と大して変わらないということですね。
Wikipediaによるとアフリカ出身で10秒の壁を突破したのは以下の選手だけだそうです。
フランク・フレデリクス | ナミビア | 9.86 |
オラパデ・アデニケン | ナイジェリア | 9.95 |
デビッドソン・エジンワ | ナイジェリア | 9.94 |
ダニエル・エフィオン | ナイジェリア | 9.98 |
セウン・オグンコヤ | ナイジェリア | 9.92 |
レオナード・マイルズ=ミルズ | ガーナ | 9.98 |
フランシス・オビクウェル | ナイジェリア | 9.86 |
デジ・アリウ | ナイジェリア | 9.95 |
ウチェナ・エメドル | ナイジェリア | 9.97 |
アジズ・ザカリ | ガーナ | 9.99 |
オルソジ・ファスバ | ナイジェリア | 9.85 |
ンゴニザシェ・マクシャ | ジンバブエ | 9.89 |
ガブリエル・ムブムブレ | ジンバブエ | 9.98 |
サイモン・マガクウェ | 南アフリカ共和国 | 9.98 |
アカニ・シンビネ | 南アフリカ共和国 | 9.89 |
ヘンリコ・ブルンジース | 南アフリカ共和国 | 9.97 |
ウェイド・ヴァン・ニーケルク | 南アフリカ共和国 | 9.94 |
タンド・ロト | 南アフリカ共和国 | 9.95 |
アルトゥール・シセ | コートジボワール | 9.94 |
ディバイン・オドゥドゥル | ナイジェリア | 9.94 |
同じアフリカでも、
マラソンではあんなに強いケニアやエチオピアが10秒の壁を越えられないとはちょっと驚きです。
逆にマラソンの記録では、
ナイジェリアが2:16:06、
カメルーンが2:18:35、
ガーナが2:18:43、
ギニアが2:19:05、
コートジボワールが2:22:19です。
大迫傑の日本記録2:05:50が相当速いように感じられますね。
以上から分かることはなんでしょうか。
まず人種よりも国の影響が大きいということです。
単純に、国が積極的に陸上競技を支援していれば、その国の選手は速く走れるようになります。
いちど著名な選手が登場すれば、それに憧れる若き才能が陸上競技に多く集まるようにもなるでしょう。
もし日本の野球選手が揃って陸上競技に打ち込んでいたらどうなったでしょうか。
日本記録がコンマ何秒かは速くなっていてもおかしくはないんじゃないかと思います。
あるいは欧州でサッカーの代わりに陸上競技が盛んだったらどうなっていたでしょう。
ちなみに、現在のサッカーで最も足が速い選手は、ウェールズ代表のガレス・ベイルです。
ケニアでもマラソンが強いのは高地に住む特定の部族だけだ、なんて話もあります。
同じ黒人でも住んでいる地域によって体質や特性は大きく変わりますし、
そこに白人や黄色人種との混血まで絡んでくればさらに複雑化していきます。
白人至上主義者の遺伝子を調べたら黒人の血が流れていた、なんて笑い話もありましたし、
逆にアメリカの黒人の遺伝子を調べたら大半が白人との混血だった、という話もありました。
いまや多くの黒人には白人の血が入り、白人には黒人の血が入っています。
「彼は黒人だ」という認識すら大雑把にすぎるのかもしれません。
誤解が多いので追記しますが、特定集団間の遺伝的差異までは否定してませんよ。
それは「黒人」「白人」という大雑把な括りには合致してないでしょうというだけで。
「以上から分かること」について、
私は「国の支援」「競技の人気とそれに伴う選手の質」「人種より狭い集団間の(遺伝的なものを含む)能力差」の三つを挙げたわけですが、