• HOME
  • 暗号
  • オブジェクト指向
  • 競プロ
  • Java
  • コラム

プログラミング初心者ナビ!

  • HOME
  • 暗号
  • オブジェクト指向
  • 競プロ
  • Java
  • コラム

Python

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

2023/3/19    Python, 入門, 教科書解説

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

Kotlin

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

2023/2/19    Kotlin

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

Kotlin

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

2023/2/8    Kotlin

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

Java

[Java] 文字種の判定方法 (半角のみ/全角のみ/ひらがな/カタカナ) [正規表現]

2022/12/27    Java, Kotlin

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

Java

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

2022/12/7    Java, Kotlin

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

Java

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

2022/10/16    Java, Kotlin

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

コラム

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

2022/10/12    コラム

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

オブジェクト指向

ポリモーフィズムとは何か?メリットデメリットを解説【オブジェクト指向】

2022/10/6    オブジェクト指向

この記事では、オブジェクト指向におけるポリモーフィズムとは何かについて分かりやすく解説します。(対象レベルは初心者) ポリモーフィズム(英: polymorphism)とは、多態性・多相性 という意味 ...

Kotlin

CSVファイルをスマートに読み込む方法 [Java / Kotlin]

2022/12/2    CSV, Java, Kotlin

この記事では、Google Guavaを使ったCSVファイルの操作について、サンプルコードを用いて解説しています。 JavaやKotlinで、CSVファイルを操作するのは色々な方法が考えられますが、車 ...

Carbon

【日本語訳】Carbon言語 公式ドキュメント (README)

2022/7/21    Carbon

この記事では、Google製のC++後継言語である Carbon言語 の公式READMEを日本語訳にして公開しています。 昨日、C++ の実験的な後継言語とされる Carbon が発表されました。 私 ...

1 2 3 … 5 Next »

プロフィール

アバター画像

ゴイチ

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

最新の記事一覧

Python

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

2023/3/19

Kotlin

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

2023/2/19

Kotlin

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

2023/2/8

Java

[Java] 文字種の判定方法 (半角のみ/全角のみ/ひらがな/カタカナ) [正規表現]

2022/12/27

Java

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

2022/12/7

タグ・クラウド

Carbon (1) C言語 (2) Java (11) Kotlin (7) Paiza (1) Python (1) Solidity (2) Tips (1) オブジェクト指向 (4) コラム (3) コンピュータサイエンス (2) 暗号 (6) 競技プログラミング (3) 設計 (1)

記事検索

お問い合わせフォーム

お問い合わせはこちら

よく読まれている記事

1
抽象クラスとインターフェース 概念の違いについて【オブジェクト指向】

この記事では、オブジェクト指向における抽象クラスとインターフェースの概念的な違いをできるだけ分かりやすく解説します。 プログラミング初心者にとって、オブジェクト指向を完全に理解したと言えるまでにはかな ...

2
【日本語訳】Carbon言語 公式ドキュメント (README)

この記事では、Google製のC++後継言語である Carbon言語 の公式READMEを日本語訳にして公開しています。 昨日、C++ の実験的な後継言語とされる Carbon が発表されました。 私 ...

3
UTF-8 / SJIS 文字コード変換できない文字を検知する [Java]

文字コードを変換する際に、UTF-8 には存在するが Shift-JIS には存在しないという文字がある場合、文字化けが発生します。 環境依存文字やサロゲートペア文字と言われているものが代表的ですが、 ...



おすすめの記事

Python

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

2023/3/19

Kotlin

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

2023/2/19

Kotlin

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

2023/2/8

Java

[Java] 文字種の判定方法 (半角のみ/全角のみ/ひらがな/カタカナ) [正規表現]

2022/12/27

Java

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

2022/12/7

お問い合わせフォーム

カテゴリー

アーカイブ

プライバシーポリシー

プライバシーポリシーについて

プログラミング初心者ナビ!

© 2023 プログラミング初心者ナビ!