コーディング勉強開始

denkoshinrai.com

で立てた目標の一つ。 錆びついたコーディング力を取り戻す。 雑にコーディング力 = 【基本的なアルゴリズムAtCoderの茶~緑色くらいの人が当然知ってそうな事項)を一通り理解して、自力で実装できる程度】 と据えてAtCoderの過去問を解いていこうかなと。

仕事柄、計算量を意識したり無駄を省いた実装能力は要求される場面が多いので、アルゴリズム周りで知識の再復習はなんだかんだ意義のあることだと思う。

あとは単純に、競プロとかKaggleといったコンテスト要素が強いコンテンツが好きなので。

書籍

積読しておいた以下の資料を網羅して、練習問題を自力実装できるようになればクリア。

競プロ熱が上がれば参戦するかも。

AI英会話アプリを契約してみた【ELSA Speak】【Speak】

スピーキング力を上げたほうが仕事もプライベートも色々選択肢が広がるんだろうなあと思い、ノリで適当なアプリを導入してみる。

導入したのは以下2つ

  • Elsa Speak
  • Speak

「Speak」が被って紛らわしいけど、一応それぞれ別のアプリ。

ELSA Speak

https://elsaspeak.com/ja/

発音英会話矯正 + AI英会話もできます みたいな位置づけのアプリかな?

英会話のベースとして発音力向上は必須。 スピーキングにおいて、日本語にない母音・子音を正しく発音できなければ、意味が正しく伝わらないであろうし、リスニングにおいても、(日本人にとって)同じように聴こえる2つの単語がそもそも発音レベルで異なり、意味も大違いであるケースは多々ある。

Speak

https://www.speak.com/jp

こちらはAI英会話に特化したアプリかな? やたらとYouTubeでCMが流れていたので、試しにDL。 OpenAIと提携しており、出資もされているらしい。

両者の使用感

それぞれCEFRのA1レベル(基本的な日常会話ができるくらい)のコースを1から始めた感想

ELSA Speak

  • 😊自分の興味のあるトピックに特化した単語・フレーズを利用して順に発音練習カリキュラムが組まれる?のは、馴染みやすくていいかも。ITをチョイスしたら、Dowload, Software, ... みたいな用語が出てくる感じ
  • 🤩毎単語、模範の発音に対して自分の発音のどこがズレていて、どのように発音されているのかFBされるのは良き
  • 💰️年間プランだけでなく、数カ月単位のプランもあるのがありがたい。この手のサブスクは年間で契約すると結局やらなくなったときに出費が激しくなるので...
  • 😣音声認識がけっこう怪しいような... ? おそらく、マイク性能(スマホデフォ)がボトルネックになっているのか、録音された自分の発音を再生してみると音質がすこぶる悪い

Speak

  • 😊A1からB2(ビジネス英会話の最低限レベル)くらいまでカバーしており、いきなり生身の人間と英会話練習するのが気が引ける人に向けた「慣れ」には良さそう
  • 😊復習機能が洗練されている気がする。過去の学習履歴から自動的に復習に効果的な題材を組んでくれる模様。何日後にやると良いですよみたいな提案もあったりで、自己管理が苦手な自分にはありがたい...!
  • 👏音声認識の性能がけっこう良さげ。Q.「ロンドンの天気はどうですか?」→A.「How's the weather in London?」という英訳問題が出たときに、単語レベルで表現を間違うと誤認識せずにちゃんと反応しない。正しい表現にたどり着けば✅扱いになる
  • 💸年間プランしかない...コース見る感じだと多分数ヶ月でクリアしちゃいそうなんだよな。コスト面ではあまり節約できないかも...自己投資だと思って割り切る

まとめ

両者ともに、それなりに有用そう(継続すればSpeaking力の向上にはつながりそう)なので、しばらくこちらを日々の勉強タスクに突っ込んでみるつもり。

半年後の目標とゆるいタスク管理

さて、ブログ作成して放置ルートだけは絶対避けなければならないので、 とりあえずざっくりクソポストを追加してみる。

現職の環境に悪い意味で慣れすぎて現状に満足している気がするので、半年後の目標を設定し、(自分比で)真面目に日々のタスクを管理していくことにした。

半年後の目標

データ&AI系界隈でソフトウェアエンジニアをしているのに、諸々本来あって然るべき能力が錆びつき過ぎている。半年間で基礎力を取り戻す。

対象

  • コーディング能力: AtCoderで茶色〜緑色くらい
  • MLエンジニアリング力: 基本中の基本〜トレンドのアルゴリズムに対して、理論をざっくり説明できる程度(数式の理解は多少怪しくてもOK、実装系は一旦パス)
  • ビジネスパーソン力: 問題発見/解決の型化、説得力のある話し方、プレゼン力
  • 英語力: ビジネスレベル CERF B2-C1くらい?

最後2つはソフトウェアエンジニアの能力とはちがくね?って突っ込みがきそうだけど、細かいことは気にしない。

How

高機能なタスク管理ツールを真面目に使っても運用がしんどくなりそうなんだよなあ。 (仕事ならまだしも、プライベートならToo Muchな気がしている)

ゆる〜くGOALに対してTODOをWeekly, Dailyで細分化していけばまあなんとかなるかも、、、ということで、スクショのようにNotion > List viewの sub itemsで入れ子構造で棚卸しして、チケット化していく。

ゆるいチケット管理


さーていつまで続きますかねえ。

ブログ開設

バズりとかSEOとかそういうのは一切無視で、技術系のアウトプットや考えた事をゆるくメモしていく用途。 それぞれZenn、noteあたりで使い分けようかと思ったが、運用がめんどくなりそうなので、色々雑多に書けそうな はてな を選択。

タイトルについて

好きな言葉をチョイス。激動の時代のなか、泰然自若として生きていきたいので。 2025年、人生の価値観がガラリと変わるくらい凄まじいことを体験したが、こんな程度で動揺しているようではいかんな、、と。