大っ嫌い!今、話題の人工知能(AI)などで人気のPython。2021/07/26初回:2021/7/26今まさに『なんかとにかく全然わからん期』真っただ中です。P子「何が判らないの?」(※1)Kyonさんのコラムにも書かれているように、何が判らないのかが判らないし、どう判らないのかの説明もどうしていいのかわからないという状況です。P子「『嫌い』は付けなくてもいいでしょ」LISPは、第2次AIブームに乗っかって使ってみましたが、最初は意味不明でしたが使っているうちに、その面白さに気づきました。SQLを言語に混ぜるのはどうかという意見もあるかもしれませんが、なかなか楽しい言語です。Pythonは感性に合わないだけで、別に判らないところはありませんでした。その理由は、Javaのような静的型付けコンパイラ言語は、業務で使うには『安心安全』なのですが、Pythonではまるで『緊急事態宣言下でのオリンピック開催』のような不安な言語です。P子「あなたの言ってることが『なんかとにかく全然わからん』のですけど」1.何が判らないのか?その1私の主担当ではないんですけど、AWSの物件に関わっています。いっても本番リリースではなく、まだまだテスト段階です。開発もいずれ行うでしょうが、今はAWSの理解という段階です。環境を作って、既存のJava(JSP)アプリを配置してというなら判ります。ところが、サーバーレスとか、ラムダとか、まったく意味不明です。だいたい、サーバーがないのにどうやって動くの?全く雲をつかむような話です。P子「サーバーがないんじゃなくって、サーバーを意識することなく様々なサービスを組み合わせて、アプリケーションを構築するってことじゃないの」Lambda(ラムダ)も、LISPやJavaのラムダ式と、同じ感じなのか違うのか、すっきりしません。だいたい、呼ばれ実行されるだけって、どういう事?それに、Region(地理的に離れた領域のデータセンター群)とかAZ(データセンター)とか、既存の用語を使えばよいのに、わざと判りにくくしているとしか思えません。混乱しているのがEFS(ストレージ)とS3(オブジェクトストレージ)とEBS(ブロックストレージ)など、意味不明です。データベースもORACLEなどのRDBMSしか使ったことがないのに、DynamoDB(key-value型のNoSQL)とか言われても、ついていけません。これらが意味不明なのは、自分で手を動かして環境構築していないからだと思います。申し込もうとしましたが、途中でクレジットカードを要求されたので、一時中断しています。2.何が判らないのか?その2環境周りが判らないのに、そこで動かすアプリケーションも意味不明です。今、評価しているのは、Angular(アンギュラー)です。これが、まったく判りません。アンギラスなら知っていますが...。初めは『JavaScriptフレームワーク』と聞いていたので、jQueryみたいな感じで使うと想像していましたが、全然違いました。こちらは、自分のPCで評価できると思いましたが、そこでさらに深みにはまりました。CLIをインストールします』ときました。ことになり、調べると『Node.jsはサーバサイドで動くJavaScriptだ』って、なんじゃこりゃーと。CLIをインストールして、...何をしているのか判らないまま、とりあえずインストールしてみました。経由なのでその設定を行い、なんとか無事成功。ネットを頼りに、色々と奮闘するも、今度は『TypeScript』という壁にぶち当たりました。自体も、見たことのない文法が使われていました。使ったことない...。何?どうやって使うの?昔の知識で考えれば考えるほど、意味不明に判らなくなってきます。私の場合、やはり手を動かさないと理解できません。判らないまま、書籍を購入して最後まで読んでみる。判らないままで構わないので、読んでみます。その場合、入門書とか薄い読みやすい系の本ではなく、O'Reillyなどの少し分厚いくらいの本を買って読みます。昔は自腹で買ってましたが、最近は上司にお願いして買っています。最近は、後輩に本を探してもらって、本人(後輩)に申請して買ってもらっています。本なんて安いもので、東京出張の往復で、10冊程度は買えるでしょう。わからんまま、何冊か本を読んで、わからんまま手を動かしているうちに、何となく雰囲気を掴めてくる...というのが私のスタイルです。P子「人、それぞれでしょうけどね」ほな、さいなら。P子「何が判らないの?」P子とは、私があこがれているツンデレPythonの仮想女性の心の声です。ここはCIA京都支店のデバイス開発室。安らぎを求めて傷ついた戦士が立ち寄る憩いの場所、通称『妖精の杜』と呼ばれていた。P子:CIA京都支店の優秀なスパイ。早坂さんにはなぜか毒を吐く。早坂:デバイス開発室室長代理。みんなから『妖精さん』と呼ばれている。名前を記憶しておくコメント:SpecialPRスポンサーからのお知らせPRちゃとらんオープンソースのWebアプリケーションフレームワーク(openGion)を主催しています。久しぶりの対面研修で思ったことよく学びよく遊びよく寝る、頭の回転が良い子供がたくさん育つ国になるといいな。新着記事SpecialPR@ITメールマガジンのお申し込み新着記事をいち早く知りたい、オリジナルコラムを読みたい――メールマガジンに登録して、@ITを120%使いこなそう。ITmediaはアイティメディア株式会社の登録商標です。