技術と日常。

日々の気が付いたこと・気になったことを残しておきます。

2022-01-01から1年間の記事一覧

[SQL]WHERE ~ IN句を複数条件(タプル)にて指定する方法は?

WHERE ~ IN句を複数条件(タプル)にて指定する方法 参考 WHERE ~ IN句を複数条件(タプル)にて指定する方法 以下のテーブルを考えます mysql> CREATE TABLE fruits ( -> category_1 int, -> category_2 int, -> fruit varchar(10) -> ); Query OK, 0 rows affe…

[Gradle]タスクの依存関係を表示する

きっかけ タスクが実行される順序を確認する タスクの依存関係を確認する 出典 きっかけ Mavenではビルドライフサイクルの中で、決められた一連のタスクが頭から流れるため、なんとなく覚えていれば「この操作の前に処理を挟みたければあのタスクだな。」等…

[中野で時計買取]本当に高く売れるのか調査してみた

背景 査定に出したもの・姿勢 査定結果 感想 高く売るコツと豆知識 希望金額を聞かれても答えない 最後にもうちょっと上乗せできないか聞いてみる 時計1本あたり、査定に10分~15分は見ておく 最後に 背景 以前インターネットや雑誌等に影響されて、一般的に…

[Java]Streamを閉じないとリソースリークするよ!っていう話(AutoClosable)

StreamのAPI仕様確認 AutoClosableが必要となるケース java.nio.file.Files list lines jOOQ(ORM) ResultQuery close処理を付与したいなら 最後に 参考・出典 本記事は、JJUGにて登壇したものを、記事向けに加筆修正したものです。 その際の動画・スライドは…

[ふるさと納税]大阪府泉佐野市 しらすの釜揚げを頂きました

実は大阪湾はしらす天国 注文~開封 実食 寄付はこちらから 1kg(記事で紹介) 2kg 実は大阪湾はしらす天国 皆さんは、大阪湾で水揚げされるシラスの漁獲量について、どれくらいの規模かご存知ですか? 実は、2019年度実績で年間3,700トンという数字で、全国シ…

[Java]Comparator#reversed()のエラー解消から学ぶJavaコンパイラの弱点

きっかけ 原因 再現 それでも逆順のComparatorがほしい 最後に きっかけ Comparator#reversed() という、Comparatorの逆順を返してくれる便利なメソッドを知り、使おうとしたところ、以下のエラーが出てしまいました。 var list = new ArrayList<>(List.of(2…

[AWS] SAA合格の勉強法と心得(ソリューションアーキテクト-アソシエイト)

概要 プロフィール 勉強法 まずは座学 練習問題を解く Udemy模擬試験1周目 また練習問題へ Udemy模擬試験2周目 AWS公式の模擬試験 試験当日 勉強/試験の心得 教材/練習問題が古いことがある 試験自体が結構難しい 持ち物に気を付ける 試験問題が長い 1割くら…

[Java/JJUG] Streamが閉じれるって知ってた?にて登壇しました

2022/10/17 本発表を記事にしました。 beppy.hatenablog.com 2022/08/26の、JJUGナイトセミナー「おうちで!ビール片手にLT大会!」にて、スピーカーを務めました。 動画 スライド 感想 他のスピーカーの方々は、LocalStack(AWS)でのモダンな開発や、Javaの…

[ふるさと納税]千葉県勝浦市 カツオのたたき(わけあり)を頂きました

勝浦市は関東一のかつお水揚げ量 注文~開封 実食 寄付はこちらから 参考 勝浦市は関東一のかつお水揚げ量 勝浦市は「カツオ」が有名だよね!!勝浦で獲れる『ひき縄カツオ』は「ひき縄漁」で一尾ずつ釣り上げられて、その日のうちに水揚げされることから『…

[Gradle]サブプロジェクトの依存性を上位でも使用する方法

発生した問題 解決法 まとめ 参考 発生した問題 Gradleのプロジェクト間にmain <- sub の依存関係があるときに、以下のように書き、libraryをmainでも使用しようとしましたが、読み込めない問題が発生しました dependencies { implementation project(':sub'…

[Java]StreamのgroupingByで、カテゴリごとの合計(Sum)を求める方法

前提 結果がMap int, long, doubleの場合 それ以外の型の場合 結果が元の型のCollection 参考 前提 例えば以下のような、カテゴリとその量が定義されているクラスがあったとします。 public record Obj( String category, int amount ) { } そのリストから、…

[保存版]初めてのBluetoothマウスで大失敗した話

はじめに Logicoolの2.4Ghz帯ワイヤレスマウスを長年使用していた筆者が、故障から、人生で初めてBluetoothマウスを導入しました。 導入の際にいろいろ調べましたが、最終的には、自分の環境にあっておらず失敗した記録です。 はじめに 購入した商品と選定理…

[公開鍵認証]拡張子の意味を徹底解説

世の中の、公開鍵認証に使われるファイルにはいろいろな拡張子があり、どの拡張子が、どういう意味と中身なのかが、わかりにくいのでまとめました。 ポイントとして、 拡張子が、中身のエンコードの種類を指すか、証明書の種類を指すかを把握する ことが重要…

[はてなブログ]同じカテゴリの記事を表示する方法

表題の件ですが、ブログ設定 > デザイン > レンチボタン > サイドバー > モジュールを追加 > 関連記事 にて設定が可能です。 意外と、検索しても出てこなく、名前も「関連記事」と、直感的にはわかりにくいものであったため、共有します。

[Java17]Streamを返すメソッドを一覧にしてみた

なぜ調べたの? 結果 調査方法 最後に なぜ調べたの? 正規表現を使用するコードを書いていたところ、Matcher#results()という、一致結果をStreamで返すメソッドが、Java9から追加されていたことを知りました。 ほかにも便利メソッドがないかどうか気になり…

[Java]Stream#reduce() 要素数が0個/1個の時の挙動は?

リファレンスに内部実装の参考が載っていました。 Optional reduce(BinaryOperator accumulator) これは、次の操作に相当します。 boolean foundAny = false; T result = null; for (T element : this stream) { if (!foundAny) { foundAny = true; result =…

[レビュー]サンリオピューロランド リアル宝探しの難易度・所要時間

はじめに サンリオピューロランドでは、福利厚生等でチケットを購入すると「リアル宝探し」というイベントに参加できることがあるようです。 しかし、どのくらいの難易度・所要時間なのかの情報があまりなく、参加するまで少々不安だったので、メモとして残…

[Java]Optional.ifPresent()/ifPresentOrElse()で戻り値がほしい時に読むページ

例えばメソッドの最後で、以下のように返したいとします。 Optionalがあるとき: 空じゃないよ! Optionalが空の時: 空だよ! 普通に isPresent()で書くとこのようになります。 if (opt.isPresent()) { return "空じゃないよ!"; } return "空だよ!"; 以下の…

[放送大学]数学科目受講で挫折しない5つのヒント

はじめに プロフィール 5つのコツ 1. 「入門」とつく授業に気を付ける 2. 授業の進度が早いという認識を持つ 3. 大学教授は教えるプロではない 4. 「数学的成熟度」という考え方について知っておく 5. 仲間を見つける おわりに はじめに この記事では、現役…

[IntelliJ]Eclipseからいい感じに乗り換えるTips(Windows版)

※Mac版はこちらです コードの配色をEclipse色に 自動補完の細かい設定 「いい感じにしてくれる機能」のショートカットを覚える 自動補完の大文字小文字を無視する 固有のショートカットを覚える 補完ショートカットの差を知る その他の機能 タブを一括で閉じ…

[IntelliJ]Eclipseからいい感じに乗り換えるTips(Mac版)

※Windows版はこちらです コードの配色をEclipse色に 自動補完の細かい設定 自動補完のキーをcommand + spaceへ 「いい感じにしてくれる機能」のショートカットを覚える 自動補完の大文字小文字を無視する 固有のショートカットを覚える 補完ショートカットの…

[放送大学]正多面体と素数(’21) 勉強法と単位取得のコツ

はじめに 章ごとの勉強方法 1章 正多面体の性質 2-5章 群論 6-7章 行列 8章 射影 9-10章 多項式 11-15章 体 環と体について 体の拡大と剰余環 有限体の計算 最後に はじめに この記事は前回の続きです。 是非こちらもお読みください。 beppy.hatenablog.com …

[放送大学]正多面体と素数(’21)の通信指導に落ちた話

はじめに 受講を決めるまで 受講~通信指導を解きはじめる 通信指導提出 振り返り 通信指導内容に関しての他の意見 私の甘かった点 その後 はじめに 放送大学は様々なバックグラウンドを持った方が入学されています。 その方々によって、難易度の感想は違っ…

[IntelliJ]ローカル変数の割り当て

EclipseだとCtrl(Command) + 2 -> lにてローカル変数の割り当てができますが、同じことをIntelliJで行う方法について記載します。 Windows: Ctrl + Alt + V Mac: Command + Ctrl + V です。 場所によっては、以下のように 、選択行のどこまでを変数として割…

[Java]Selenium 3 -> 4の移行を正規表現で楽しよう

Javaにて、Selenium4.0にバージョンアップを行ったところ、ユーティリティーメソッドを書き換える必要がありました。 driver.findElementByClassName("className"); ↓ driver.findElement(By.className("className")); 以下の正規表現を使用することで、一括…