Uploaded avatar of iHiD

12in23のカレンダー

@iHiD
3年以上前
動画

みなさん、こんにちは。

#12in23への反響には、本当に驚かされました。何千人もの方がこのチャレンジを始めていて、すでに完了した方もいます。これは本当にすばらしい成果です!

今年の残りの期間に何を計画しているのかを少しお伝えして、さらに参加していただく機会を作りたいと思います!

まず最初にお伝えしたいのは、毎月テーマを設けるということです。特定のパラダイムやプログラミングの種類、あるいは特定の時代に注目してみることをおすすめします。たとえば、とても古い言語やとても新しい言語を試してみるのもいいでしょう。

その月のあいだは、その月のテーマについて語り合う様子や、さまざまな注目の言語で演習を解く様子を配信します。そして、できるだけたくさんの興味深くて役に立つコンテンツを届けていきます! これに参加してみたい方は、ぜひ連絡してください。概要欄のリンクを見てください。

また、今年がどんな一年になるかを詳しくお話しする前に、ぜひチャンネル登録をお願いします。そうすれば、この一年を通して公開していくコンテンツを見逃しません!

では! Exercismのすべてのトラックを網羅するカレンダーを作りました。これは簡単なことではありませんでした! これから何をするのかを順番に説明していきます!

各月のテーマ

まずはFunctional Februaryです。ここでは関数型言語を探求します! このテーマの紹介動画をちょうど公開したところで、私自身とても楽しみにしています。関数型言語はとても面白くて楽しいうえに、たくさんのことを教えてくれます。関数型言語はたくさんありますが、どこから始めればいいかわからない場合には、Elixir、F#、Gleamを特におすすめします。

次はMechanical Marchです。ここではよりシステムプログラミング寄りの言語を見ていきます。C++やGo、Nimといった言語です。マシンコードにコンパイルされることが多く、メモリ管理について考えたり、コードがどのように実行されるかを意識したりする言語です。コンピューターの中で起きていることの内部に、少し近づける言語ですね。

Analytical Aprilでは、より科学的な言語に焦点を当てます。ここでの2大言語はPythonとJuliaですが、Rのトラックもあります。もちろんPythonのような言語はいくつものカテゴリーに当てはまりますが、今は初心者でない人の多くがデータサイエンス技術としての価値のために学んでいると考え、ここに置きました!

5月は楽しい月になりそうです。名前はMindshifting May! 何か違うことをする言語に注目します。いちばんのお気に入りの例はPrologで、これはかなり独特なプログラミング方法です。ほかにはRust、TCL、Unisonも見ていきます。Unisonはとても新しい言語で、分散プログラミングに異なるアプローチを取っており、私たちもわくわくしながら興味を抱いています。

6月に入ると、北半球の感覚で名付けて、これをSummer of Sexpsと呼びます。式ベースの言語を探求します。特にCommon LispとClojureという、Exercismのすばらしい2つのトラックに注目します! Lispを試したことがない方にとっては、本当に楽しい月になるはずです。括弧におびえるどころか、そのよさがわかるようになりますよ!

7月になると、Jurassic Julyと題して昔ながらのスタイルに戻ります。古い言語を探求します。今日のプログラミングの土台となった言語たちです。Fortran、COBOL、VB、Cなどを思い浮かべてください。プログラミングを始めたばかりの方なら、昔のコーディングがどんなものだったかに興味をそそられ、驚くかもしれません!

8月は、みなさんにとってなじみ深い言語が並ぶ月で、ウェブサイトやアプリの構築に焦点を当てます。JavaScript、Kotlin、Swiftといった言語のほか、Dartのようにより使用頻度の低い言語も見ていきます。また、非常に特定の目的で使われるABAPのような言語も取り上げます。

Slimline Septemberは、ほんの少ししかタイプしなくても多くのことができる言語に焦点を当てます。コードゴルフに使われるような言語です! Perl、AWK、JQ、Bashなどを思い浮かべてください。こうした言語は、初めて使うときには少し難解に感じるかもしれませんが、しっかり学ぶ努力をすれば、とても強力に生産性を高めてくれます。頭のトレーニングとしても楽しいですよ!

10か月目はObject Oriented Octoberです。オブジェクト指向プログラミング(OOP)を重視する言語を探求します。RubyやC#のような言語のほか、CrystalやPharoのようなあまり知られていない言語も取り上げます。OOPをじっくり深く探求したいとずっと思っていた方には、うってつけの月です!

最後のテーマ月はNibbly Novemberです。最も低レベルな言語に捧げる月で、ビットやバイトを操作します。2つの言語に焦点を当てます。x86-assemblyは、おそらく今この動画を見ているハードウェアを支えている言語です。WebAssemblyは新顔で、どんなプログラミング言語でもウェブブラウザーで実行できるようにします。簡単な月ではありませんが、達成できればいちばん満足できる月になるかもしれません!

そして最後はDecember Diversionsです。これは、ほかどこにも当てはめられなかった言語たちです! Groovy、Lua、Wrenなどです。ワイルドカードの月だと考えてください。好きなものを選んで、一年を格好よく締めくくれます!

というわけで、以上です。新しいプログラミング言語を探求して楽しむ一年になります。動画にコメントを残して、試してみたいものを教えてください! また、自分で演習を解く様子を配信してみたい方は、ぜひ連絡してください。あなたの活動を広められるよう努めますし、私たちの公式チャンネルのひとつで紹介できるかもしれません!

最後まで読んでくれてありがとうございます :)

2023年01月20日(金) · 役に立ちましたか?