<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>技術 on T45K</title>
    <link>https://t45k.github.io/tags/%E6%8A%80%E8%A1%93/</link>
    <description>Recent content in 技術 on T45K</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Sun, 02 Nov 2025 20:28:45 +0900</lastBuildDate>
    <atom:link href="https://t45k.github.io/tags/%E6%8A%80%E8%A1%93/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kotlin Fest 2025に参加・登壇した話</title>
      <link>https://t45k.github.io/blog/kotlin_fest_2025/</link>
      <pubDate>Sun, 02 Nov 2025 20:28:45 +0900</pubDate>
      <guid>https://t45k.github.io/blog/kotlin_fest_2025/</guid>
      <description>&lt;p&gt;今年もKotlin Festに参加してきました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;kotlin-fest&#34;&gt;&#xA;  Kotlin Fest&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#kotlin-fest&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://2025.kotlinfest.dev/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://2025.kotlinfest.dev/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「Kotlinを愛でる」というキーワードで開催されているカンファレンスです。&#xA;国内のKotlinに関するイベントとしては最大級で、今年は24個のセッションで、400人ほどの参加者が集まりました。&lt;/p&gt;&#xA;&lt;p&gt;今年も去年に引き続き、運良くプロポーザルが採択されたので、登壇もしてきました（今年もスクリプトを完成させないまま発表に臨むはめになりました）。&lt;/p&gt;&#xA;&lt;h2 id=&#34;登壇内容&#34;&gt;&#xA;  登壇内容&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e7%99%bb%e5%a3%87%e5%86%85%e5%ae%b9&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://2025.kotlinfest.dev/timetable/1719031800_a/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;「デッドコード消せてますか？ - 構文解析とGradleプラグイン開発で始めるコードベース改善」&lt;/a&gt;&#xA;というタイトルで発表しました。&lt;/p&gt;&#xA;&lt;iframe class=&#34;speakerdeck-iframe&#34; frameborder=&#34;0&#34; src=&#34;https://speakerdeck.com/player/2368e468ac424569b53f38045ac19e7f&#34; title=&#34;デッドコード消せてますか？構文解析とGradleプラグイン開発で始めるコードベース改善&#34; allowfullscreen=&#34;true&#34; style=&#34;border: 0px; background: padding-box padding-box rgba(0, 0, 0, 0.1); margin: 0px; padding: 0px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 40px; width: 100%; height: auto; aspect-ratio: 560 / 315;&#34; data-ratio=&#34;1.7777777777777777&#34;&gt;&lt;/iframe&gt;&#xA;&lt;p&gt;フィーチャーフラグを用いた開発において、リリース後に不要になったフィーチャーフラグと、それによって発生するデッドコードを削除する作業が必要になります。&lt;/p&gt;&#xA;&lt;p&gt;今回は、そういったコードを自動で消すために、構文解析と自作のGradleプラグインを利用する方法を紹介しました。&lt;/p&gt;&#xA;&lt;p&gt;発表後は、共感しやすい内容だったからか、ask the speakerセッションに多くの方に来ていただけました。&lt;/p&gt;&#xA;&lt;p&gt;多くの方がフィーチャーフラグ管理に悩んでいるんだなと実感でき、&lt;a href=&#34;https://github.com/T45K/feature-flag-remover&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;公開しているOSS&lt;/a&gt;を使ってもらえると嬉しいかも&amp;hellip;と思ったりしました。&lt;/p&gt;&#xA;&lt;p&gt;ちなみに、もう一つ&lt;a href=&#34;https://fortee.jp/kotlin-fest-2025/proposal/bb11a90a-1b93-4814-8e32-3f1e5f7779ce&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ネタっぽいプロポーザル&lt;/a&gt;も投げていたのですが、それは不採択となってしまいました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;聴講したセッション&#34;&gt;&#xA;  聴講したセッション&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e8%81%b4%e8%ac%9b%e3%81%97%e3%81%9f%e3%82%bb%e3%83%83%e3%82%b7%e3%83%a7%e3%83%b3&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;招待セッションkotlinを支える技術言語設計と縁の下の力持ち&#34;&gt;&#xA;  &lt;a href=&#34;https://2025.kotlinfest.dev/timetable/1719021000_a/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;【招待セッション】Kotlinを支える技術：言語設計と縁の下の力持ち&lt;/a&gt;&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%8b%9b%e5%be%85%e3%82%bb%e3%83%83%e3%82%b7%e3%83%a7%e3%83%b3kotlin%e3%82%92%e6%94%af%e3%81%88%e3%82%8b%e6%8a%80%e8%a1%93%e8%a8%80%e8%aa%9e%e8%a8%ad%e8%a8%88%e3%81%a8%e7%b8%81%e3%81%ae%e4%b8%8b%e3%81%ae%e5%8a%9b%e6%8c%81%e3%81%a1&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;JetBrainsでAnalysis APIの開発をしているヤンさんのセッションでした。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kotlin Fest 2024に参加・登壇した話</title>
      <link>https://t45k.github.io/blog/kotlin_fest_2024/</link>
      <pubDate>Sun, 23 Jun 2024 22:54:46 +0900</pubDate>
      <guid>https://t45k.github.io/blog/kotlin_fest_2024/</guid>
      <description>&lt;p&gt;2024年6月22日に開催されたKotlin Fest 2024に参加・登壇してきました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;kotlin-fest&#34;&gt;&#xA;  Kotlin Fest&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#kotlin-fest&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.kotlinfest.dev/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.kotlinfest.dev/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Kotlin Festは「Kotlinを愛でる」をビジョンに開催されるカンファレンスです。&lt;br&gt;&#xA;今回は4回目の開催であり、5年ぶりのオフライン開催になりました。&lt;br&gt;&#xA;100以上のプロポーザルがあったことから、国内での注目度が伺えます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;登壇内容&#34;&gt;&#xA;  登壇内容&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e7%99%bb%e5%a3%87%e5%86%85%e5%ae%b9&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;「withContextってスレッド切り替え以外にも使えるって知ってた？」というタイトルで登壇しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://fortee.jp/kotlin-fest-2024/proposal/d3105065-ee4e-4a7b-be92-3aae10ab6c01&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://fortee.jp/kotlin-fest-2024/proposal/d3105065-ee4e-4a7b-be92-3aae10ab6c01&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;CoroutineContextとwithContextを活用することで、Kotlinでコンテキスト変数を扱う方法や、&#xA;実際の利用例について紹介しました。&lt;/p&gt;&#xA;&lt;p&gt;業務で思いつきでやったことが、こうやって登壇機会にまで結びついて良かったな、という感想です。&lt;/p&gt;&#xA;&lt;p&gt;「知らなかった」「勉強になった」などの感想をいただけ、励みになりました。&lt;/p&gt;&#xA;&lt;p&gt;一方で、自身の登壇の仕方には反省すべき点がいくつかあったなと思っています。&lt;/p&gt;&#xA;&lt;p&gt;一番はタイムマネージメントが全然できておらず、最終的に時間が足りなくなってしまったことです。&lt;/p&gt;&#xA;&lt;p&gt;次回このような機会があれば、資料作成を早めに終わらせ、発表練習に時間を割きたいです。&lt;/p&gt;&#xA;&lt;p&gt;スライドは&lt;a href=&#34;https://speakerdeck.com/t45k/withcontexttutesuretudoqie-riti-eyi-wai-nimoshi-erututezhi-tuteta&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;こちら&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;セッション内容&#34;&gt;&#xA;  セッション内容&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e3%82%bb%e3%83%83%e3%82%b7%e3%83%a7%e3%83%b3%e5%86%85%e5%ae%b9&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;今回様々なセッションを聴講しましたので、それぞれについて軽く感想を書きたいと思います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;kotlinconf-2024-を後から256倍楽しむためのヒント&#34;&gt;&#xA;  KotlinConf 2024 を後から256倍楽しむためのヒント&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#kotlinconf-2024-%e3%82%92%e5%be%8c%e3%81%8b%e3%82%89256%e5%80%8d%e6%a5%bd%e3%81%97%e3%82%80%e3%81%9f%e3%82%81%e3%81%ae%e3%83%92%e3%83%b3%e3%83%88&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;JetBrainsの堀岡さんの招待セッションです。&lt;/p&gt;&#xA;&lt;p&gt;少し前に開催されたKotlin Confのサマリや、そもそもどうやって海外カンファレンスを楽しむか、&#xA;要約するかについて紹介していただきました。&lt;/p&gt;&#xA;&lt;p&gt;Kotlin Confはビデオが提供されていて、全ては見れていないのですが、&#xA;タイトル一覧を紹介していただき、中には興味深いものがあったので、&#xA;あとで確認しようと思いました。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;Server-Side Kotlin Meetupもよろしくお願いします！ &lt;a href=&#34;https://twitter.com/hashtag/kotlinfest?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#kotlinfest&lt;/a&gt;&lt;/p&gt;&amp;mdash; task (@getupmax) &lt;a href=&#34;https://twitter.com/getupmax/status/1804336555613659642?ref_src=twsrc%5Etfw&#34;&gt;June 22, 2024&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&lt;h3 id=&#34;kotlinで愉しむクリエイティブコーディング&#34;&gt;&#xA;  Kotlinで愉しむクリエイティブコーディング&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#kotlin%e3%81%a7%e6%84%89%e3%81%97%e3%82%80%e3%82%af%e3%83%aa%e3%82%a8%e3%82%a4%e3%83%86%e3%82%a3%e3%83%96%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%83%b3%e3%82%b0&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;畠山さんのセッションです。&lt;/p&gt;&#xA;&lt;p&gt;クリエイティブコーディングについて何も知らなかったのですが、&#xA;コーディングで作曲や絵を描いたりする行為だそうです。&lt;/p&gt;&#xA;&lt;p&gt;今回は、Kotlinで書かれたOPENRNDRというライブラリを使ってのクリエイティブコーディングを&#xA;紹介いただけました。&lt;/p&gt;&#xA;&lt;p&gt;コードに書いた通りに、一定の規則を持って物体が移動することで面白い絵や動画が完成していき、&#xA;とても興味深かったです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>JJUG CCC 2023 Springで登壇した話</title>
      <link>https://t45k.github.io/blog/jjug_ccc_2023_spring/</link>
      <pubDate>Mon, 05 Jun 2023 19:48:46 +0900</pubDate>
      <guid>https://t45k.github.io/blog/jjug_ccc_2023_spring/</guid>
      <description>&lt;p&gt;2023年6月4日日曜日に開催された&lt;a href=&#34;https://sessionize.com/api/v2/y7inyq6y/view/GridSmart&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;JJUG CCC 2023 Spring&lt;/a&gt;で人生初の登壇をしてきました！&#xA;めっちゃ緊張した&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;写真はもらったノベルティの数々。&lt;/p&gt;&#xA;&lt;img src=&#34;https://t45k.github.io/img/blog/jjug_ccc_2023_spring.jpg&#34; height=&#34;50%&#34; width=&#34;50%&#34;&gt;&#xA;&lt;h3 id=&#34;jjugとは&#34;&gt;&#xA;  JJUGとは&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#jjug%e3%81%a8%e3%81%af&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://t45k.github.io/blog/jjug_ccc_2022_fall/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://t45k.github.io/blog/jjug_ccc_2022_fall/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;登壇&#34;&gt;&#xA;  登壇&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e7%99%bb%e5%a3%87&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;業務改善のためにJenkinsとIntelliJのプラグインを作った話をしました。&#xA;JenkinsとIntelliJは共にJavaで作られているので、JJUG CCCの目的に沿ったものだと考えます。&lt;/p&gt;&#xA;&lt;p&gt;当日はミーティングルームABCという狭めの部屋で発表したのですが、その分聴講されている方との距離が近かったと感じました。&#xA;発表中に笑いが起きたり、活発に質疑が行えたりして、初めての発表の環境として良かったなぁと思います。&lt;/p&gt;&#xA;&lt;p&gt;登壇資料は、会社のSlideShareに上げてあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/rakutentech/jenkinsintellij-idea&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.slideshare.net/rakutentech/jenkinsintellij-idea&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;余談ですが、僕の登壇は会社の方には知られていなかったようです。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;俺の登壇、会社に認知されてへんくて草&lt;/p&gt;&amp;mdash; task (@getupmax) &lt;a href=&#34;https://twitter.com/getupmax/status/1665175461436215297?ref_src=twsrc%5Etfw&#34;&gt;June 4, 2023&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&lt;h3 id=&#34;弊社のブース&#34;&gt;&#xA;  弊社のブース&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e5%bc%8a%e7%a4%be%e3%81%ae%e3%83%96%e3%83%bc%e3%82%b9&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;他の方のセッションを聴講していたので、合間合間に弊社のブースに居座っていました。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;こんにちは、楽天採用情報部です。&lt;br&gt;JJUG CCC 2023 Springは本日開催です！&lt;br&gt;本日はブースを出しておりますので現地でお買いものパンダと共にお待ちしております。&lt;br&gt;現地にいらっしゃることができない方は、是非記事をご覧ください。&lt;br&gt; &lt;a href=&#34;https://t.co/HXrvahCBs0&#34;&gt;https://t.co/HXrvahCBs0&lt;/a&gt;&lt;a href=&#34;https://twitter.com/hashtag/jjug_ccc?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#jjug_ccc&lt;/a&gt; &lt;a href=&#34;https://twitter.com/hashtag/rakuten?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#rakuten&lt;/a&gt; &lt;a href=&#34;https://twitter.com/hashtag/java?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#java&lt;/a&gt; &lt;a href=&#34;https://twitter.com/hashtag/engineer?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#engineer&lt;/a&gt;&lt;/p&gt;&amp;mdash; 楽天採用情報（C&amp;amp;Mカンパニー開発部門） (@rhack_commerce) &lt;a href=&#34;https://twitter.com/rhack_commerce/status/1665156452988882944?ref_src=twsrc%5Etfw&#34;&gt;June 4, 2023&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&lt;p&gt;山本ユースケさんや岸田さんなど有名な方々にも立ち寄っていただけました。&#xA;ありがとうございます。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;楽天お買い物パンダと握手できるのは &lt;a href=&#34;https://twitter.com/hashtag/jjug_ccc?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#jjug_ccc&lt;/a&gt; だけ！ &lt;a href=&#34;https://t.co/kvqyF3kblB&#34;&gt;pic.twitter.com/kvqyF3kblB&lt;/a&gt;&lt;/p&gt;&amp;mdash; 山本ユースケ (@yusuke) &lt;a href=&#34;https://twitter.com/yusuke/status/1665236778679250944?ref_src=twsrc%5Etfw&#34;&gt;June 4, 2023&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&lt;h3 id=&#34;その他&#34;&gt;&#xA;  その他&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e3%81%9d%e3%81%ae%e4%bb%96&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;今回、オフラインのJJUGには初参加なのですが、いろんな企業さんがブーススポンサーとして参加されていました。&lt;/p&gt;&#xA;&lt;p&gt;GMOさんはクイズを企画されていました。&#xA;普段業務では意識しないような細かめの知識を問うような問題を出されており、大変賑わっていました。&#xA;また、JAVAティーをいただきました。&#xA;ありがとうございました。&lt;/p&gt;&#xA;&lt;p&gt;サムライズムさんもいらっしゃいました。&#xA;個人的にサムライズムさんが開発されたCIcloneにとても感銘を受けており、その話をできました。&#xA;また、IntelliJ IDEAとKotlinのステッカーをいただきました。&#xA;ありがとうございました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>JJUG CCC 2022 Fallに参加した話</title>
      <link>https://t45k.github.io/blog/jjug_ccc_2022_fall/</link>
      <pubDate>Sat, 03 Dec 2022 17:36:13 +0900</pubDate>
      <guid>https://t45k.github.io/blog/jjug_ccc_2022_fall/</guid>
      <description>&lt;p&gt;2022 年 11 月 27 日日曜日に開催された JJUG CCC 2022 Fall に参加しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://jjug.doorkeeper.jp/events/143914&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;リンク&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;jjug&#34;&gt;&#xA;  JJUG&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#jjug&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;JJUG は&amp;quot;Japan Java User Group&amp;quot;を指します。&#xA;日本最大の Java のコミュニティです。&#xA;JJUG CCC は毎年 2 回、春と秋に開催されるイベントで、&#xA;様々な参加者が Java に関する技術や事例などの紹介を行います。&lt;/p&gt;&#xA;&lt;p&gt;参加者の中には、普段から Java コミュニティで活躍されていられる方も多くいらっしゃります。&lt;/p&gt;&#xA;&lt;p&gt;今回僕は聴講側として参加しました。&#xA;以下、参加したセッションとそれぞれの感想を書いていきます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;aws-環境における-spring-boot-アプリケーションの-cicd-を-circleci-で構築した話&#34;&gt;&#xA;  AWS 環境における Spring Boot アプリケーションの CI/CD を CircleCI で構築した話&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#aws-%e7%92%b0%e5%a2%83%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b-spring-boot-%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae-cicd-%e3%82%92-circleci-%e3%81%a7%e6%a7%8b%e7%af%89%e3%81%97%e3%81%9f%e8%a9%b1&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;株式会社 Red Frasco の篠原さんのセッション。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/red_frasco/cdwocirclecidegou-zhu-sitahua&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://speakerdeck.com/red_frasco/cdwocirclecidegou-zhu-sitahua&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;現在開発中のサービスで、&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CI/CD に Circle CI を&lt;/li&gt;&#xA;&lt;li&gt;実行環境に AWS を&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;利用した事例について紹介されていました。&lt;/p&gt;&#xA;&lt;p&gt;個人的には CI/CD に興味があったためこのセッションに参加しました。&lt;/p&gt;&#xA;&lt;p&gt;Java (Spring) に関連した内容は少なかったですが、Circle CI で AWS にアプリをデプロイする際に注意すべきこと、おすすめの方法等を紹介されており、今後これらのシステムを使う際には参考になりそうだなと感じました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>競プロでKotlinを使わない理由</title>
      <link>https://t45k.github.io/blog/why_not_kotlin_in_kyopuro/</link>
      <pubDate>Mon, 04 Jul 2022 22:38:27 +0900</pubDate>
      <guid>https://t45k.github.io/blog/why_not_kotlin_in_kyopuro/</guid>
      <description>&lt;p&gt;仕事や趣味でソースコードを書く時は Kotlin を使っているが、競プロでは Java を使っている。&lt;/p&gt;&#xA;&lt;p&gt;ちょくちょく Kotlin に移行することを考えるのだが、その度に色々な理由で断念するので、その理由を書き出してみる。&lt;/p&gt;&#xA;&lt;h2 id=&#34;ビット演算子がない&#34;&gt;&#xA;  ビット演算子がない&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e3%83%93%e3%83%83%e3%83%88%e6%bc%94%e7%ae%97%e5%ad%90%e3%81%8c%e3%81%aa%e3%81%84&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;多分これが一番大きい。&lt;/p&gt;&#xA;&lt;p&gt;競プロではビット演算をする場面がたびたびある（ビット全探索とか）。&lt;/p&gt;&#xA;&lt;p&gt;Java では&lt;code&gt;&amp;lt;&amp;lt;&lt;/code&gt;や&lt;code&gt;|&lt;/code&gt;などが使えるが、Kotlin では&lt;code&gt;lhs&lt;/code&gt;や&lt;code&gt;or&lt;/code&gt;などの中置関数を使う必要があり、可読性が大きく下がる。&lt;/p&gt;&#xA;&lt;h2 id=&#34;配列宣言が面倒臭い&#34;&gt;&#xA;  配列宣言が面倒臭い&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e9%85%8d%e5%88%97%e5%ae%a3%e8%a8%80%e3%81%8c%e9%9d%a2%e5%80%92%e8%87%ad%e3%81%84&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;競プロの性質上、配列に対してプリミティブな操作を行う場面が多くあるため、配列宣言はなるべく簡潔に済ませたい。&lt;/p&gt;&#xA;&lt;p&gt;Java では&lt;code&gt;int[]&lt;/code&gt;のように宣言できるが、Kotlin では&lt;code&gt;Array&amp;lt;Int&amp;gt;&lt;/code&gt;のように宣言する必要がある。&lt;/p&gt;&#xA;&lt;p&gt;また、一次元配列では特に問題ないのだが、多次元配列（競プロでは三次元配列を書く場面が多々ある）になると Kotlin の記法は特に面倒になる。&lt;/p&gt;&#xA;&lt;h2 id=&#34;null-チェックが厳しい&#34;&gt;&#xA;  null チェックが厳しい&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#null-%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e3%81%8c%e5%8e%b3%e3%81%97%e3%81%84&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;仕事で使う分にはありがたいが、競プロのような使い捨てるコードに対しては意義が薄れる感じがする。&lt;/p&gt;&#xA;&lt;p&gt;とくに、Map のキーの存在が確定している場合でも何らかのエスケープが発生する。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;!!&lt;/code&gt;演算子で無理やり非 null 型に変換することもできるが、個人の信条からあまり使いたくない（&lt;code&gt;!!&lt;/code&gt;演算子の利用に慣れたくない）。&lt;/p&gt;&#xA;&lt;h2 id=&#34;トラディショナル-for-が使えない&#34;&gt;&#xA;  トラディショナル for が使えない&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e3%83%88%e3%83%a9%e3%83%87%e3%82%a3%e3%82%b7%e3%83%a7%e3%83%8a%e3%83%ab-for-%e3%81%8c%e4%bd%bf%e3%81%88%e3%81%aa%e3%81%84&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Kotlin の for 文はイミュータブルな変数を使った記法なので、トリッキーでアドホックな for 文を書きにくいという欠点がある。&#xA;例えば、添字の&lt;code&gt;i&lt;/code&gt;を条件によって更新したりしなかったりする場合など。&lt;/p&gt;&#xA;&lt;h2 id=&#34;暗黙の型変換がない&#34;&gt;&#xA;  暗黙の型変換がない&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%9a%97%e9%bb%99%e3%81%ae%e5%9e%8b%e5%a4%89%e6%8f%9b%e3%81%8c%e3%81%aa%e3%81%84&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;int&lt;/code&gt;と&lt;code&gt;long&lt;/code&gt;で足し算したり、&lt;code&gt;char&lt;/code&gt;同士の引き算の結果を&lt;code&gt;int&lt;/code&gt;にしたりするのが面倒臭い。&lt;/p&gt;</description>
    </item>
    <item>
      <title>AtCoderで水色になりました</title>
      <link>https://t45k.github.io/blog/nyusui/</link>
      <pubDate>Sun, 29 Mar 2020 00:16:31 +0900</pubDate>
      <guid>https://t45k.github.io/blog/nyusui/</guid>
      <description>&lt;p&gt;先日行われた&lt;a href=&#34;https://atcoder.jp/contests/abc160&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ABC160&lt;/a&gt;にて無事に入水を果たしたのでポエムを書きます．&#xA;&lt;img src=&#34;https://t45k.github.io/img/blog/nyusui.png&#34; height=&#34;75%&#34; width=&#34;75%&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;感じたこと&#34;&gt;&#xA;  感じたこと&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%84%9f%e3%81%98%e3%81%9f%e3%81%93%e3%81%a8&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;一つの目標だった水色に到達してほっとしています．&#xA;人によっては10回かそこらでなる人もいる中，53回目でようやくなれた自分の才能とセンスのなさには本当に辟易しています．&#xA;精進が大事．&#xA;蟻本は最初の章しか読めてないけど結構役に立ちました．&lt;/p&gt;&#xA;&lt;h2 id=&#34;次は&#34;&gt;&#xA;  次は&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%ac%a1%e3%81%af&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;せっかくなので青色を目指します．&#xA;ここ2回のABCは青パフォが出てるので，この調子で頑張っていきたいです．&lt;/p&gt;&#xA;&lt;h2 id=&#34;最後に&#34;&gt;&#xA;  最後に&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%9c%80%e5%be%8c%e3%81%ab&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;毎回楽しいコンテストを開催してくれているAtCoder社と，その問題を用意してくれているWriter，Testerの皆様に心から感謝します．&lt;/p&gt;</description>
    </item>
    <item>
      <title>LINE DEVELOPER DAY2019に参加した話</title>
      <link>https://t45k.github.io/blog/devday/</link>
      <pubDate>Thu, 21 Nov 2019 20:16:05 +0900</pubDate>
      <guid>https://t45k.github.io/blog/devday/</guid>
      <description>&lt;p&gt;11/20，21に開催されたLINE DEV DAYに参加してきました．&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://t45k.github.io/img/blog/devday.JPG&#34; width=&#34;50%&#34; height=&#34;50%&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h2 id=&#34;dev-dayとは&#34;&gt;&#xA;  DEV DAYとは&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#dev-day%e3%81%a8%e3%81%af&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;LINEが開催している社内の技術などを公開するエンジニア向けのイベントです．&#xA;今年は二日に分けて開催し，エンジニアだけでなくデザインやプロダクト的な話も盛り込んだそうです．&lt;/p&gt;&#xA;&lt;h2 id=&#34;参加したきっかけ&#34;&gt;&#xA;  参加したきっかけ&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e5%8f%82%e5%8a%a0%e3%81%97%e3%81%9f%e3%81%8d%e3%81%a3%e3%81%8b%e3%81%91&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;../line/&#34; &gt;LINEのインターン&lt;/a&gt;に参加した時のメンターさんがLINE SDKのリードテックになられたらしく，DEV DAYでの登壇の際にインターン中に作ったプロダクトを紹介するかもみたいな話を小耳に挟んだのがきっかけです．&#xA;また，LINEは学生向けに金銭的援助を行っており，インターン生は（交通費として）無条件で3万円もらえるというのも結構魅力的でした．&lt;/p&gt;&#xA;&lt;h2 id=&#34;感想&#34;&gt;&#xA;  感想&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%84%9f%e6%83%b3&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;見出しへのリンク&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;見出しへのリンク&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;20日は違う会社の採用面接に参加していたため，21日だけ参加しました．&#xA;思ったより規模が大きく，たくさんの人が参加していたのが印象的でした．&#xA;感想ですが，実は当日頭痛が酷く，話を聞く余裕がなかったというのが正直なところです．&#xA;例のメンターさんの発表で，唐突にライブコーディングが始まったのだけはっきり覚えています．&#xA;また，国際学会前というのもあり，慌ただしく帰ることになってしまいました．&lt;/p&gt;&#xA;&lt;p&gt;今年はゆっくり聞く時間がなかったので，来年機会があればもう少し余裕を持って参加したいなと感じました．&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
