やまぐろ

やまぐろ

業務アプリケーション開発、エンドユーザ向け機能などの開発に携わっている文系(経営学)卒エンジニア。 ブログでは読書記録を残したり、ガジェットのレビューをしたり、エンジニアっぽくプログラムの話や業界の話をしたりしています。 他にも個人開発者として、自作ツール、自作WEBサービスを公開中です。

【Java】Spring Bootのインターセプターで、スレッドローカルに値をセットして使い回す

ちょっと限定的な使い方かも知れませんが「仕様変更とかで、全てのコントローラークラスに同じ処理を追加したい。でも、既存モジュールへの改修はコスト的に厳しい」って時に役立つのが、インターセプター。これとスレッドローカルを組み合わせて、なるべく改修範囲を抑えてやりたい事を実現しようと言うのが、今回のコンセプトです。 インターセプターとは インターセプターは、Spring Bootアプリケーションにおいてリクエストの前後に特定の処理を挿入するための仕組みです。例えば、「ある機能を実行する前に特定の処理を実行したい」場合などに活用されます。また、共通の処理を一箇所で管理することができるため、効率的な開発が可能となります。 スレッドローカルとは スレッドローカルとは、各スレッドごとに値を保持する仕組みです。これにより、特定のスレッド内で共有するデータを簡単に管理できます。特に、マルチスレッド環境において、スレッドごとに異なる値を保持する必要がある場合に有用です。 サンプルコード Spring Bootのインターセプターを使用し
やまぐろ

奇面館の殺人(綾辻行人)感想

著者が前々から「館シリーズは十作で終わり」と語っているので、これが最終作の一つ前の作品となる。そんな九作目は前作「びっくり館~」、前々作「暗黒館~」ではあまり出番がなかった本作の探偵役である小説家鹿谷が久しぶりの活躍を見せることとなった。 取っ付きやすさ: トリック: ストーリー: [show_book_information isbn=9784062930833] 作品紹介 やはり、このキャラクタが登場するしないで作品の印象がだいぶ変わるように思う。建築家・中村青司が各地に建てた奇妙な館、その館に魅了され数々の怪事件に関わってきたこの人なしでは「館シリーズ」は語れない。 見方によっては、シリーズのファンに一番近いのが、この男なのだから。さて、とりあえず内容紹介を見てみよう。例のごとく、Googleブックスから拝借。 奇面館主人・影山逸史が主催する奇妙な集い。招待された客人たちは全員、館に伝わる“鍵の掛かる仮面”で顔を隠さねばならないのだ。季節外れの大雪で館が孤立する中、“奇面の間”で勃発する血みどろの惨劇。発見
やまぐろ

【REON POCKET 5 実機レビュー】猛暑を乗り切るための新兵器になるか!?実際に使ってみた

「今年の夏も猛暑で、仕事や外出がつらい…」 そんな悩みをお持ちのあなたに朗報です! 今回は、暑い夏を快適に過ごすための救世主、「REON POCKET 5」を実際に使用してレビューしていきます。 REON POCKET 5 は、首元に装着する小型のパーソナルクーラーです。独自のペルチェ素子技術により、体の熱を効率的に逃がし、涼しい体感を実現します。発売から話題沸騰中のREON POCKETシリーズの最新モデルとして、さらなる進化を遂げているとのこと。期待が高まります! この記事では、REON POCKET 5 の特徴やスペック、実際に使用した感想、メリット・デメリットなどを詳しく解説していきます。ぜひ最後まで読んで、REON POCKET 5 があなたの猛暑対策に役立つのか、判断してみてください。 REON POCKET 5 とは? REON POCKET 5 は、株式会社ソニーが開発した、首元に装着する小型のパーソナルクーラーです。2020年に発売された初代モデルから数々の進化を遂げ、より快適な冷却性能と使い心地を実
やまぐろ

【PLSQL】大量のテストデータをダイレクトパスインサートする方法

開発現場において、必ずどこかのタイミングで実施することになるのが性能試験。今回は性能試験時に便利な、大量のテストデータをクエリ一発で準備する方法をご紹介。 PLSQLとは? PLSQL(Procedural Language/Structured Query Language)はOracleデータベースで使用されるプログラミング言語。SQLに手続き型言語要素を追加しており、複雑な処理や繰り返し処理を行うことが可能となっている。大規模なデータ処理を行う場合に特に便利な言語であり、現場でもテストデータの準備をするときによく使われる。というか、今のところテストデータ登録以外で利用されているのは見たことがない。自分だけ? ダイレクトパスインサートの必要性 テストデータを大量に準備する際、通常のINSERT文では処理時間がかかってしまうという問題が発生する。まあ本番性能に関わる部分じゃないし、気長に待っても良いんだけど、100万件をINSERTするのに20分かかるのと、1分で終わるのでは流石にだいぶストレスが違う。実際の肌感でそのくらいの差は出る
やまぐろ

なぜSESは辞めとけと言われるのか

SES(System Engineering Service)業界は、エンジニアリングサービスを提供する業界であり、多くの人、特にIT未経験者にとっては魅力的なキャリアパスと見える一方で、「やめとけ」という否定的な声も聞かれる。 その背景には、業界特有の高いプレッシャーや長時間労働(今は残業規制がかかることの方が多いが、それでも状況によっては稼働が上がることはある)、プロジェクトの変動性が挙げられるだろう。 また、SES企業による待遇やキャリアパスの不透明さも一因だ。 この記事では、SESで10年以上現場に出続けている自分が、SES業界に対する理解を深めつつ、SESで生き残る術を解説していこうと思う。 SESとは?業界の基礎知識 そもそもSESとは何ぞやという方に向けて、基礎知識的な部分を解説。 SESの定義 SES(システムエンジニアリングサービス)は、技術的な専門知識を持つエンジニアやコンサルタントが顧客のプロジェクトに参画し、システムの開発、導入、保守などを支援するサービス業界となる。こんな説明をする
やまぐろ

ノートPCを常に持ち歩くなら充電器は「Anker Nano II 65W」にしよう

最近仕事の都合で常にノートパソコンを持ち歩く必要が出てきてしまいました。 これ自体はまあ仕方ないんですが、ノートパソコンに付属している標準の充電器ってなんか無駄にかさばるんですよね。 で、せめて充電器だけは軽量化できないかと思い、たどり着いたのが「Anker Nano II 65W」。 数日間実際に持ち歩いてみて、なかなか良い商品だと思ったので、ここで紹介したいと思います。 早速サイズ感を見てみる まず全体的なサイズ感を、一般的なPCの付属充電器と比較していきます。 左がAnker Nano II、右がPCの付属品です。 全体的にAnker Nano II のほうがコンパクトにまとまっているのが分かりますね。ちなみにケーブルは同じくアンカー製のものを利用しています。ケーブルがない場合は別途準備が必要です。 次は分厚さを比較していきます。 こちらに関してはAnker Nano II のほうがやや分厚いといった感じです。この差が大きなデメリットになることはないと思いますが、一応
やまぐろ

最強のカップラーメン「太麺堂々」を知っているか

今から10年くらい、なんなら10年以上昔に、信じられないくらい美味いカップラーメンがあった。その名は太麺堂々。 自分がこれまで食したカップラーメンの中でも間違いなく今でもNo.1で、未だにこれを超えるカップラーメンとは出会っていない。 もちろん思い出補正みたいなところもある。当時の自分は「kuwazukiraiki.com」というブログで主にカップラーメンのレビューをしていて、なぜかそこそこの収益を得ていた。その時に一番お世話になったのが日清のカップラーメンで、その中で一番インパクトがあったのが「太麺堂々」だった。 週一で何かしらの新商品が登場するカップラーメン界隈で、販売中止後も未だに記憶に残っているのはこの商品くらいなもんだ。夜勤のバイト明けにスーパードライと一緒に食す太麺堂々は至高だった。 一食200円くらいのカップラーメンで、月数万円の収益が出ていたのは、学生の自分には大変ありがたく、大学4年の暇な時間を有意義にする趣味となっていた。社会人になった今もこうしてブログを運営しているのは、当時のように趣味からほんのち
やまぐろ