ゴイチ

アバター画像

ソフトウェアエンジニア歴20年。 C/C++, C#, Java, Kotlinが得意で、組込系・スマホ・大規模なWebサービスなど幅広いプログラミング経験があります。 現在は某SNSの会社でWebエンジニアをしています。

Java

Whitelabel Error Pageを無効にする一番簡単な方法 [Spring Boot]

2023/4/3    , ,

セキュリティ対策として、Spring BootのWhitelabel Error Pageを無効にしたい方向けの記事です。 デフォルトのWhitelabelページを無効にする方法は、 の2つがあります ...

Python

【教科書解説】Pythonプログラミング入門 (CHAPTER 4 論理・比較演算と条件分岐の基礎) 練習問題

2023/4/23    , ,

東大/京大のプログラミングの授業でも使われている(無料で読める、東大/京大の「Python教科書」電子書籍)、「Pythonプログラミング入門」の練習問題の解説を連載しています。 この記事では、CHA ...

Python

【教科書解説】Pythonプログラミング入門 (CHAPTER 3 変数と関数の基礎) 練習問題

2023/4/2    , ,

東大/京大のプログラミングの授業でも使われている(無料で読める、東大/京大の「Python教科書」電子書籍)、「Pythonプログラミング入門」の練習問題の解説を連載しています。 この記事では、CHA ...

Python

【教科書解説】Pythonプログラミング入門 (CHAPTER 2) 練習問題の回答と解説

2023/3/26    , ,

東大/京大のプログラミングの授業でも使われている(無料で読める、東大/京大の「Python教科書」電子書籍)、「Pythonプログラミング入門」の練習問題の解説を連載しています。 この記事では、CHA ...

Kotlin

【Kotlin】lateinit と by lazy の比較と使い分け方法

2023/2/19    

この記事では、Kotlinの言語機能として用意されている lateinit と by lazy の違い について解説しています。 2つともクラスのフィールドを初期化する際に使用される機能ですが、機能が ...

Kotlin

Kotlin流シングルトン object 宣言の使い方

2023/2/8    

この記事では、Kotlinの object 宣言 (object declarations) の書き方や注意点について解説します。 Kotlinでは言語仕様としてデザインパターンのSingleton ...

Java

[Java] 文字種別を判定するには? (半角のみ/全角のみ/ひらがな/カタカナ) [正規表現]

2023/11/5    ,

この記事では、Java / Kotlin で文字列が「英数字」「半角カナ」「全角カナ」「ひらがな」「半角文字」「全角文字」のみで構成されているかを判定する方法を紹介しています。 正規表現を使って実現し ...

Java

ICU4Jライブラリでスマートに全角⇔半角カナ変換する方法 [Java]

2022/12/7    ,

この記事では、ICU4Jを使ってスマートに全角・半角カナ変換をする方法を紹介します。 主にレガシーなシステムとやり取りをする場合に多いですが、今でも全角カナを半角カナに変換したり、逆に半角カナを全角カ ...

Java

Java 文字列連結ライブラリの速度比較 [Apache/Guava]

2022/10/16    ,

この記事では、Javaの文字列連結に使うライブラリの速度比較をしています。 ある文字列のリストから、カンマなどの区切り文字で区切ってひとつの文字列に結合する処理は、色々な場面でよく使われます。 Joi ...

コラム

【コラム】エンジニアの能力は15秒コードを見れば分かる

2022/10/12    

20年もプログラマをしていると、様々な人のコードを見て評価をしなければならないことが多いです。 私の会社でも中途入社者に対してコーディングテストを行っていますが、そこでも色々な人のソースコードを拝見し ...