英語日記(21-01-03) リンクを取得 Facebook Twitter Pinterest メール 他のアプリ 1月 03, 2021 要旨Toefl ITP で良い点数を取りたい。具体的には、550 ほしい。以上。 リンクを取得 Facebook Twitter Pinterest メール 他のアプリ コメント
ITパスポート試験まで残り1日 1月 23, 2021 なんか眠れなかったので、ふと IPA の ITパスポート試験のページを眺めてたら、最寄りの試験会場が空いていたので申し込んだ。 頑張って今日中に500問やって、明日の午前中に復習をして、午後に試験を受けるという予定。 結果としては、10時間で400問しか終わらなかったけど、仕方がない。だいたいボーダー+10% なので、なんとかできるでしょう。 続きを読む
プログラミング日記(21-01-04) 1月 04, 2021 体調が良くない。 The Rust Programming Language 日本語版 所有権のところを学んていく。 なんとなく、コストの高そうな変数は copy の trait がない感じか? 参照渡しとは、つまりポインタだよね。 気がおかしくなるで。 つまり文字列はスライスなん? 構造体の項目を眺めていると、Go言語もそうだけど、オブジェクト指向というコンセプト自体を全否定しているのではなく、C++/Java でいうところのインターフェイスを強化こそが、つまり多態が大切なんだ、という意気込みを感じさせてくれる。 Java の文字列オブジェクトの同値性を equal メソッドで乗り切ろう、というのはどっから来た思想なんだろう。あれは、知らないとどうしようもない沼だからなぁ。Java はプリミティブがあって、== はオブジェクトの id しかみてないから、同値でないという、というのを知るのに何年かかったことか。 タプル構造体、ってやつは Haskell で言うところの ... なんだっけ?直和型、かな? トレイトが理解できていないのよね。他の言語で言うところのアノテーション、Python のデコレーションだと思っているけど。 よし、今日はここでオシマイ。明日は enum から読んでいく。 とほほのHaskell入門 この前、とほほ氏がアップしてくれた記事をみてモナドが理解できた気がしたので、復習を兼ねて再度読むことにする。 マルチパラダイムプログラミング言語の説明は、ちょっと違うような。Ruby は OOP 言語だけど、どう見ても関数型言語の Lisp 由来の機能がたくさんあるし、純 OOP 言語と自称しているのは、プリミティブがないというだけだと思っているが。あと、OOP も命令形言語の一つだと思うよ。 標準出力の仕組みが副作用ない、という主張がこの前まで理解できてなかったけど、返り値が引数に何を入れても一定で、じゃあなんで標準出力が可能なのかずっと疑問に思っていたけど、それを解決してくれるのがアクションとモナドだと気がついたのがこの前でした。これは OOP のレン中も見習うべき、というよりも AOP が叶えられなかった夢でもあるような。 runghc を初めて知ったのよね。あと、誤植発見。rungpc になってる。 そういえば Haskell って多倍長整数も扱 続きを読む
今年のプログラミング目標をリストラする 1月 31, 2021 1月も終わるので、今年の目標を改定することにした。残り11ヶ月、悔いのないように生きていきたい。 Rust をマスターしたい Haskell アウト 機械学習・深層学習、データサイエンスをものにしたい React, Elm, Swift, Kotlin の勉強、というか復習をやりたい Ruby, JavaScript, Python の知識を最新にしたい 周辺知識(Git など)もモダンにしたい 余裕があれば、Linux と C をちゃんとしたい 競技プログラミングをやりたい 目標とした資格はすべて取りたい ITパスポートは取得した Java と PHP は断捨離 or アップデートを見極めたい Redis と Kafka と Elasticsearch の勉強をしたい そろそろAWS と GCP のナレッジのアップデートを行いたい 続きを読む
コメント
コメントを投稿