やったこと

  • Write Code Everyday;ABC203 A
  • お仕事
  • リングフィット
  • ポエム
  • TechFeed Experts Night#18 〜 Java20リリース記念!最新動向、そして未来 - TechFeed の続き
    • TechFeed Experts Night#18 〜 Java20リリース記念!最新動向、そして未来 - TechFeed
      • GitHub Copilotを使ったコーディング。既存のコード(20コンテクストくらいまで読み込んでくれるらしい)をもとにこういう書き方したいんだろうな〜みたいなのも学習してコードの提案してくれるらしい。
      • application.yamlで指定できるプロパティも教えてくれるのが便利そう。全てのプロパティを把握し切ることは難しいので。
    • TechFeed Experts Night#18 〜 Java20リリース記念!最新動向、そして未来 - TechFeed
      • 具体的なJEPの内容は正直あんまりよくわからなかった
      • Javaは大きいプログラムを確実に動かすということを目的に作られたから、冗長に書く必要があった。だから練習とか入門とかでちょっとしたコードを書くにも色々面倒で、みんなJavaじゃなくてPython使っちゃう。それを問題視して、もっと簡単に短く最低限で書けるようにしようっていう機能が、LTSのJava21でプレビューとして導入されるみたい。
        • 初めて触れたプログラミング言語がJavaということもあると思うけど、冗長に省略せず書いていくのがわかりやすくて私はPythonよりもだいぶ好きなんだけど、確かに学び始めでpublic static void main(String[] args)ってかけって言われてもハ??ってなるし理由も説明しにくいよな〜。すっきりわかるJava入門は、そこら辺をうまい流れで説明して最終的に納得させてもらえる構成になってるから、Java入門にこの本を手に取れたのはすごく幸運だったな。違う本で学び始めたら、Javaそんなに好きじゃなかったかもしれない。
  • プロになるJavaでチート能力を手にして完全勝利 - Speaker Deck
    • 読んだ。実際に自分が読んだ本を、どんな意図を持ってどんなふうに書いたよ、というのを見るの面白い。
    • 自分が読んだ時の印象と作者の意図の間に大きな乖離はなかった。「Java言語の入門ではなくJavaプログラマの入門」というのは結構感じた。
  • Mark tab manager という拡張機能を入れた。便利すぎる〜〜〜〜
  • 読んだ記事

はじめて知った事

  • goofi というgood first issueがあって500以上のスターがあるリポジトリを表示してくれるツール
  • syncthing/syncthing : 2台以上の PC 間でファイルを共有するためのソフトウェア
  • ytdl-org/youtube-dl : youtubeとか他動画サイトから動画をDLするためのコマンドラインプログラム
  • ⭐️ forem/forem : コミュニティ構築のためのソフトウェア
    • 一番気になる。後で詳しく読む
  • tauri-apps/tauri :ウェブフロント使ってデスクトップアプリ作るやつ
  • denoってよく聞くけど、node.jsの後継みたいなやつなんだね
  • GitHub Copilot Chatっていうソースコード特化のChatGPTみたいなものがあるらしい。この部分のコードって何をしてるの?とかエラー文送ると教えてくれる。
  • JEP(JDK Enhancement-Proposal)っていうこれからJavaにこういう機能載せていくぞっていうやつのまとまり

良かったこと

  • お仕事の後にjavaの情報を色々調べられたこと
  • 事前準備をしていたから心の余裕を持って物事に取り組めたこと

改善できると良いこと

  • 無限に調べることやることが湧いてきて、ちょっとアワアワしちゃってる→直近でやるべきことはわかっているので、それが終わり切る前に次何やるかを明確にしておく

明日以降にやりたいこと

所感

  • お仕事の後に結構Java関連の情報を調べられて、よかった!
  • お仕事終わった後は結構集中力が続いてることが多いので、一息つきたい気持ちをちょっと我慢してやること片付けるのはよいかもしれない