理系京大生の思考

理系京大生が興味のあることについて書きます。本・映画・人工知能・プログラミング

自然言語処理〜コンピュータに言葉を理解させる〜

自然言語処理(NLP)とは

「自然言語とは」の画像検索結果

 英語や日本語などの私たちが普段使っている言語のことを自然言語と言います。

これに対して、コンピュータが理解できるプログラミング言語自然言語ではありません。

自然言語プログラミング言語を比較すると次のようになります。

f:id:crispersun8:20191019161916p:plain

 上にあるように、自然言語の特徴は、柔軟で生きているということです。

そのため、自然言語を頭の固いコンピュータに理解されることは、非常に難しいことです。

これを行うのが、自然言語処理なのです。

まとめると、自然言語処理とは「私たちの言葉(自然言語)をコンピュータに理解させるための技術」です。

自然言語処理は、難しい問題なのですがこの難問をクリアできれば、人の役に立つことをコンピュータに行わせることが可能となります。

例を挙げると、グーグルやヤフーなどの検索エンジン機械翻訳などで自然言語処理の技術が行われています。

このように、自然言語処理は私たちの身の回りの様々なところで使われています。

これから、この自然言語処理についての記事をあげていこうと思うので、ぜひ読んでください!

ゼロから作るDeep Learning ? ―自然言語処理編

ゼロから作るDeep Learning ? ―自然言語処理編

 

 

TED-Edを見て英語と教養を同時に身につけよう!

「ted ed」の画像検索結果

皆さんは、TED-Edを知っているでしょうか?

TED-Edを知らない方でも、TED Talksは知っている方も多いと思います。

このTED Talksがアメリカの中高生向けに提供している教育に関するアニメーションの動画がTED-Edです。

TED-Edの公式YouTubeチャンネルがあるのでリンクを貼っておきます。

www.youtube.com

チャンネル登録者数は、なんと1000万人です!!(2019年10月時点)

HIKAKINやはじめしゃちょーよりもはるかにすごいですね!(◎_◎;)

これだけの登録者がいるので、当然、動画のクオリティーも高いです。

TED-Edにはどのような動画があるの?

TED-Edは、アメリカの中高生を対象とした教育動画です。

そのため扱う内容は、生物、物理、化学などの自然科学から歴史や経済などと非常に多岐に渡ります。

自分の興味のある分野に関するキーワードを検索して、見るのが良いと思います。

英語のレベルは?

結論から述べると、英語のレベルはそれなりに要ります。

なぜなら、対象がアメリカの中高生なので英語のスピードもそれなりの速さです。(とは言っても、ネイティブ同士の会話スピードに比べれば、全然遅いです。)

しかし、私の意見では、TED-Edは英語中級者が英語の学習にTED-Edを利用すると大きな効果をもたらすと考えています。

そのため、TOEIC 600点以上の方がさらにリスニングを鍛えるためにこの動画を使うのは非常に有効です。

どのようにして学習するのか

私が思うに、英語力を伸ばすには、英語を楽しむということが何よりも大事だと思います。

そのため、まず自分が興味のある動画を探して、その動画を見て勉強してください。

例えば、私の場合だと生物に興味があるので、生物関連の動画を検索します。

すると、このような動画が見つかりました。


What happens when your DNA is damaged? - Monica Menesini

これは、私たちの体を構成する細胞の中にあるDNAが紫外線などによって傷ついた時に、どうやって傷ついたDNAが修復されるのかについて説明しています。

内容としては、大学でやるようなものですが、この動画を見ると中高生でも十分に理解できるようになっています。

まず、この動画を日本語字幕で見て動画の内容を理解します。

次に、英語字幕にしてもう一度見て、自分がどこを理解できてどこが理解できないのかを確認します。

その後、英語のスクリプトを英単語の意味を調べながら精読します。

最後に、字幕なしで動画を見て再び理解できるパートと理解できないパートを確認します。

このように何度も、繰り返し視聴することで聴覚と視覚の両方を使って学習すると効率的だと思います。

 

皆さんも、興味のある分野の動画で英語を勉強してはいかがですか?

URLの最初にある「http://」ってなんなの?

皆さんは、URLの最初についている「http」が何を意味しているのかわかるでしょうか?

httpはhttpだろ、それ以上でもそれ以下でもないなんて言わないでくださいね笑

恥ずかしながら、私は最近までわかりませんでした。皆さんも以外と知らないのではないかと思います。

そこで、今回はhttpとは何かについて書いていきます!

HTTPってなんの略??

HTTPとは HyperText Transfer Protocol の略です。カタカナで書くとハイパーテキストトランスファープロトコルですが、これだけでは意味が分かりませんね笑

プロトコルとはやり取りをする上での約束ごとを意味します

簡単に言うと、HTTPとは文章のやりとりをする際の決まりごとです。 

そもそもWebページはどうやって見れるの?

皆さんがウェブページを見る際には、ブラウザを使って見ます。

ブラウザというのは、インターネット上のWebページの情報を画面上に表示するための閲覧ソフトです。ブラウザは、下の画像にあるものだとイメージしてください。皆さんは、これらのどれかを使ってWebページを見ているはずです。これらがブラウザです。

       「ブラウザとは」の画像検索結果

Webページはウェブサーバと呼ばれるところに保管されています。例えば、あなたがあるWebページを見たいとき、クライアント(あなたのPCやスマホ)は見たいWebページが保管されているウェブサーバに文書を要求します。要求を受けたウェブサーバはレスポンスをして、クライアントに望みの文書を送ります。

   「クライアントサーバシステム http」の画像検索結果

この文書のやり取りを定めるプロトコルのことをHTTPと言います。

かなりざっくりとですがHTTPについての説明はここまでとなります。

どうでしょうか? 私としては皆さんの理解が深まれば嬉しいです。

これから、ITリテラシーについての記事を書いていこうと思うので、興味があれば読んでください。

 

目指せTOEIC900点!!~単語帳~

皆さんは、TOEICの勉強する際に何から始めますか?

私の場合は、英単語から始めます!

なぜなら、たくさんの英単語が知っているそれだけ点数が上がると思うからです。

当たり前のことを言ってすいません汗

でも、私は英単語が一番大事だと思っているのであえて言わせてもらいました。

そこで、本屋に行ってきて単語帳を買ってきました!

買ってきたのは、キクタTOEIC TEST SCORE 990というものです。

【新形式問題対応/CD-ROM付】 改訂版キクタンTOEIC TEST SCORE 990

【新形式問題対応/CD-ROM付】 改訂版キクタンTOEIC TEST SCORE 990

 

 買った理由は、私の目標が900点なのでそのレベルに対応しているからです。

パラパラと中身をみてみると半分くらい知っているといった感じですね。

これをできれば2ヶ月で覚えたいです笑

TOEICでは、日常英会話では使われないけれどビジネスで使われるような英単語を覚える必要があります!

例えば、warrantyはよく商品の『保証書』という意味ででてくるのですが、正直warrantyなんてTOEICぐらいでしか見ません笑

つまり、TOEICでよく出る単語があるのでそれを先に覚えてしまうと、あとで問題を解いているときにかなり役に立ちます。

とりあえず、この単語帳をボロボロになるまで使い倒します‼️

 

 

アルゴリズムってなあに?

                                        「algorithm icon」の画像検索結果

皆さんは、アルゴリズムという言葉を聞いたことがあると思います。

でも、アルゴリズムについて説明してと言われたら意外と困るのではないでしょうか?

そもそもアルゴリズムとは?

アルゴリズムとは、簡単に言うと問題解決の手段です。

皆さんが何かの問題を解くときに、その問題を解くためにはどうすれば良いか考えると思いますが、アルゴリズムとはまさにその考え自体のことを指します。

例えば、あなたがハンバーガーを食べたいとします。

BLTバーガーのイラスト

その場合、皆さんはまずハンバーガーをどこで買えるかを考えますね。

具体的には、マクドナルドやモスバーガーといったお店が思いつくと思います。

ファーストフード店のイラスト

お店が決まれば次はそのお店にどうやっていくかを考えます。

家の近所にあれば、歩いたり自転車で行きますね。

もし、家から遠くにあれば車や電車を使って行くと思います。

つまり、ここでは目的地までの移動手段を考えていることになります。

最後に、目的のハンバーガー店についてお金を出せば、晴れてハンバーガーを食べれることになります!

ハンバーガーを食べる人のイラスト(男性) 

このように、皆さんも毎日あらゆる場面でこのような問題解決の手段を無意識に行っていることになります。

これの手順を明確にすることがアルゴリズムになります。

 

アルゴリズムには、様々なものが考え出されており、代表的なものを覚えておくとやくに立つかと思われます。

私も最初に勉強する際に非常に役に立った本を紹介しておきます。

アルゴリズム図鑑 絵で見てわかる26のアルゴリズム

アルゴリズム図鑑 絵で見てわかる26のアルゴリズム

 

 アルゴリズムを勉強する際に、難しい数式から入るのはしんどいので視覚的に理解できる本は入門としては、分かりやすかったです。

パズルなど頭を使うゲームが好きな方には、面白いと思うのでぜひアルゴリズムを勉強してはどうですか?

 

 

目指せTOEIC900点!!

          英語のライティングのイラスト

 

突然ですが、チャレンジ企画をやってみたいと思います!

チャレンジするのは、TOEICで900点オーバーを狙うというものです。

私は、2年前に初めてTOEICを受けました。その時の点数は840点でした。

この点数を皆さんはどのように捉えるでしょうか?

私は、TOEICを人生で一回しか受けたことがないので、当然前回の840点という結果が基準となります。

初めてTOEICを受けた直後の感想はまだまだ上に行けるぞ!という感じでした。

          やる気に燃える人のイラスト(男性会社員)

というのは、リスニングは良かったのですが、リーディングが時間内に終わらず最後の10問ほどをいわゆる塗り絵してしまったからです。

そのため、リーディングを時間内に終わらせるトレーニングをすれば、900点をとれると感じました。

しかし、この840点という結果にある程度満足してしまい、その後二年ほどまともに英語を勉強しませんでした。

でもやはり、就活などをする際に面接官の目に留まるようなスコアが欲しいと思い、今回久しぶりにTOEICを受けることにしたのですが、せっかくなので勉強の過程をこのブログに書いていこうと思います。

私が、受けるTOEIC

2019年12月15日(火)

にしました。

勉強期間としては、2ヶ月ほどありますね!

具体的な勉強法は、次の記事に書いていこうと思います。

TOEICを受ける予定のある人は一緒にかんばりましょう!!

 

 

 

映画感想「YESTERDAY」

            Image result for yesterday

先日、非常に楽しみにしていた映画であるYESTERDAYをみてきました。

あらすじ

“イエスタデイ<昨日>”まで、地球上の誰もがザ・ビートルズを知っていた。 しかし今日、彼らの名曲を覚えているのは世界で一人、ジャックだけ・・・ ジャックは突然、信じられない不思議な世界に身を置くこととなってしまった! ジャックは、イギリスの小さな海辺の町に住む、悩めるシンガーソングライター。 幼なじみで親友のエリーから献身的に支えられているもののまったく売れず、音楽で有名になりたいという夢に限界を感じていた。そんな時、世界規模で瞬間的な停電が起こり、彼は交通事故に遭う。昏睡状態から目を覚ますと、この世には史上最も有名なバンド、ザ・ビートルズが存在していなかったことになっていることに気づくが・・・。

 

eiga.com

なぜこの映画を楽しみにしていたかというと、私がビートルズが好きだからです!!

ビートルズの曲が劇中で流れてくるたびにテンションが上げって体が自然と揺れていました笑

また、この映画に出てくるリリー・ジェームズさんがキュートで惚れてしまいました笑

                            Image result for yesterday lily james

映画の鑑賞後に調べて分かったのですが、実写版シンデレラのシンデレラ役を演じてたのがリリー・ジェームズさんだそうです!

私も、シンデレラは見ていたのですが全然気付きませんでした。

            Image result for lily james cinderella

結構雰囲気が変わりましたよね(いい意味で)

また、私の好きな歌手であるエド・シーランもガッツリ出てるので嬉しかったですね。

                  Image result for yesterday エドシーラン

劇中には、エドシーランが新たに書き下ろした音楽も流れています。

 

ビートルズの曲を何曲か知っていれば、全然楽しめるので機会があればぜひ見てみてください!