Scalaで無限ループを書くとエラー 無限ループを成立させるには 積極的に再帰を使う 参考 Scalaで無限ループを書くとエラー 投資商品等で、スタートの金額、利率、目標金額を与えて、何年後に到達するかを計算する関数をループで書きたいとします ※本当は対数…
タイトルの件、Javaだと「もし~~なら~~、それ以外なら~~を返す」という事をしたいときに、早期returnにて実装することがあります。 public String hoge(boolean isFoo) { if (isFoo) { return "FOO!"; } return "BAR!"; } Scalaでも同じように実装でき…
NHN テコラス株式会社 アイレット株式会社 Dynatrace合同会社 日本テラデータ株式会社(かばんフック) dataris(ARアドバンストテクノロジ株式会社) New Relic株式会社(Tシャツ 抽選) レッドハッド株式会社 CircleCI Japan合同会社 TIS株式会社(蒸気でアイマス…
文字列をreplaceAllで大文字/小文字化(\u, \l)する方法 そもそもPatternクラスで非対応 Java9以降なら解決策がある 参考 文字列をreplaceAllで大文字/小文字化(\u, \l)する方法 そもそもPatternクラスで非対応 この記事にたどり着かれた方は、以下のように書…
groupingByを普通に書くと 例えば、あるStringのリストがあり、それぞれの個数を数えるケースを考えます。 普通に書くと以下のようになるかと思います。 Map<String, Long> collected = List.of("d", "c", "b", "a", "d", "c", "b", "d", "c", "d") .stream() .collect(Col</string,>…
2022度の受講科目と試験結果 1学期 2学期 印象・思い出に残った科目 1150030 日本語リテラシー(’21) 1570269 データベース(’17) 1570374 映像コンテンツの制作技術(’20) 1950029 AIシステムと人・社会との関係(’20) 1750054 日常生活のデ…
放送授業のスクリーンショットが真っ黒になってしまう時には 皆様、先日は単位認定試験お疲れさまでした。 さて表題の件、試験前に放送授業を見ながら、大事そうなところをメモ代わりにスクリーンショットにて撮っていたのですが、ある時まで撮れていたのが…
概要 Optimize importsから除外する対策 Optimize importsを無効にする対策 参考 概要 PycharmやIntelliJなどのJetBrainsのIDEでは、2021.2から、保存時のアクションで、オートフォーマットができるようになりました pleiades.io それまでは別のプラグインが…
.gitignoreで無視したディレクトリの中のサブディレクトリを追跡する さらに前の行にて無視されているとき 参考 .gitignoreで無視したディレクトリの中のサブディレクトリを追跡する 以下のようなファイル構造の時に、directoryを無視しつつ、subdirectoryだ…
Dockerにて使い捨てのMySQLをサクっと作る方法 コンテナ起動 接続 コンテナ終了 参考 Dockerにて使い捨てのMySQLをサクっと作る方法 次のコマンドにて、サクっと作って検証できます。 コンテナ起動 >docker run --rm --name mysql -e MYSQL_DATABASE=mydb -e…
WHERE ~ IN句を複数条件(タプル)にて指定する方法 参考 WHERE ~ IN句を複数条件(タプル)にて指定する方法 以下のテーブルを考えます mysql> CREATE TABLE fruits ( -> category_1 int, -> category_2 int, -> fruit varchar(10) -> ); Query OK, 0 rows affe…
きっかけ タスクが実行される順序を確認する タスクの依存関係を確認する 出典 きっかけ Mavenではビルドライフサイクルの中で、決められた一連のタスクが頭から流れるため、なんとなく覚えていれば「この操作の前に処理を挟みたければあのタスクだな。」等…
背景 査定に出したもの・姿勢 査定結果 感想 高く売るコツと豆知識 希望金額を聞かれても答えない 最後にもうちょっと上乗せできないか聞いてみる 時計1本あたり、査定に10分~15分は見ておく 最後に 背景 以前インターネットや雑誌等に影響されて、一般的に…
StreamのAPI仕様確認 AutoClosableが必要となるケース java.nio.file.Files list lines jOOQ(ORM) ResultQuery close処理を付与したいなら 最後に 参考・出典 本記事は、JJUGにて登壇したものを、記事向けに加筆修正したものです。 その際の動画・スライドは…
実は大阪湾はしらす天国 注文~開封 実食 寄付はこちらから 1kg(記事で紹介) 2kg 実は大阪湾はしらす天国 皆さんは、大阪湾で水揚げされるシラスの漁獲量について、どれくらいの規模かご存知ですか? 実は、2019年度実績で年間3,700トンという数字で、全国シ…
きっかけ 原因 再現 それでも逆順のComparatorがほしい 最後に きっかけ Comparator#reversed() という、Comparatorの逆順を返してくれる便利なメソッドを知り、使おうとしたところ、以下のエラーが出てしまいました。 var list = new ArrayList<>(List.of(2…
概要 プロフィール 勉強法 まずは座学 練習問題を解く Udemy模擬試験1周目 また練習問題へ Udemy模擬試験2周目 AWS公式の模擬試験 試験当日 勉強/試験の心得 教材/練習問題が古いことがある 試験自体が結構難しい 持ち物に気を付ける 試験問題が長い 1割くら…
2022/10/17 本発表を記事にしました。 beppy.hatenablog.com 2022/08/26の、JJUGナイトセミナー「おうちで!ビール片手にLT大会!」にて、スピーカーを務めました。 動画 スライド 感想 他のスピーカーの方々は、LocalStack(AWS)でのモダンな開発や、Javaの…
勝浦市は関東一のかつお水揚げ量 注文~開封 実食 寄付はこちらから 参考 勝浦市は関東一のかつお水揚げ量 勝浦市は「カツオ」が有名だよね!!勝浦で獲れる『ひき縄カツオ』は「ひき縄漁」で一尾ずつ釣り上げられて、その日のうちに水揚げされることから『…
発生した問題 解決法 まとめ 参考 発生した問題 Gradleのプロジェクト間にmain <- sub の依存関係があるときに、以下のように書き、libraryをmainでも使用しようとしましたが、読み込めない問題が発生しました dependencies { implementation project(':sub'…
前提 結果がMap int, long, doubleの場合 それ以外の型の場合 結果が元の型のCollection 参考 前提 例えば以下のような、カテゴリとその量が定義されているクラスがあったとします。 public record Obj( String category, int amount ) { } そのリストから、…
はじめに Logicoolの2.4Ghz帯ワイヤレスマウスを長年使用していた筆者が、故障から、人生で初めてBluetoothマウスを導入しました。 導入の際にいろいろ調べましたが、最終的には、自分の環境にあっておらず失敗した記録です。 はじめに 購入した商品と選定理…
世の中の、公開鍵認証に使われるファイルにはいろいろな拡張子があり、どの拡張子が、どういう意味と中身なのかが、わかりにくいのでまとめました。 ポイントとして、 拡張子が、中身のエンコードの種類を指すか、証明書の種類を指すかを把握する ことが重要…
表題の件ですが、ブログ設定 > デザイン > レンチボタン > サイドバー > モジュールを追加 > 関連記事 にて設定が可能です。 意外と、検索しても出てこなく、名前も「関連記事」と、直感的にはわかりにくいものであったため、共有します。
なぜ調べたの? 結果 調査方法 最後に なぜ調べたの? 正規表現を使用するコードを書いていたところ、Matcher#results()という、一致結果をStreamで返すメソッドが、Java9から追加されていたことを知りました。 ほかにも便利メソッドがないかどうか気になり…
リファレンスに内部実装の参考が載っていました。 Optional reduce(BinaryOperator accumulator) これは、次の操作に相当します。 boolean foundAny = false; T result = null; for (T element : this stream) { if (!foundAny) { foundAny = true; result =…
はじめに サンリオピューロランドでは、福利厚生等でチケットを購入すると「リアル宝探し」というイベントに参加できることがあるようです。 しかし、どのくらいの難易度・所要時間なのかの情報があまりなく、参加するまで少々不安だったので、メモとして残…
例えばメソッドの最後で、以下のように返したいとします。 Optionalがあるとき: 空じゃないよ! Optionalが空の時: 空だよ! 普通に isPresent()で書くとこのようになります。 if (opt.isPresent()) { return "空じゃないよ!"; } return "空だよ!"; 以下の…
はじめに プロフィール 5つのコツ 1. 「入門」とつく授業に気を付ける 2. 授業の進度が早いという認識を持つ 3. 大学教授は教えるプロではない 4. 「数学的成熟度」という考え方について知っておく 5. 仲間を見つける おわりに はじめに この記事では、現役…
※Mac版はこちらです コードの配色をEclipse色に 自動補完の細かい設定 「いい感じにしてくれる機能」のショートカットを覚える 自動補完の大文字小文字を無視する 固有のショートカットを覚える 補完ショートカットの差を知る その他の機能 タブを一括で閉じ…