-
-
【オススメあり】Javaでファイル操作する方法の徹底比較 (JDK標準 / Apache Commons / Google Guava)
この記事では、Javaでファイルの読み出し/書き込みをする際に利用できるライブラリを紹介します。 Javaではファイル操作をする方法が複数あって、どれを使えば良いか迷いますよね?このページでは、JDK ...
-
-
UTF-8 / SJIS 文字コード変換できない文字を検知する [Java]
この記事では、UTF-8 から Shift-JIS に変換する際に文字化けが発生するかを判定するプログラムを紹介しています。また、文字化けを引き起こす代表的な文字のサンプルもいくつか提示しています。 ...
-
-
【重要】C言語で安全なプログラムを書くテクニック
この記事では、C言語の 配列に関する重要な特性 について解説します。 配列のサイズに関する挙動を正確に理解することは、C言語を理解することにおいて最も重要な点と言っても良いと思います。特に他の言語から ...
-
-
【初心者向け】Visual Studio 2022 図解付きインストール手順
Windows10に、Visual Studio 2022 Community をインストールする手順を図解しています。 C言語、C++、C#などを無料で学習したい方や、実際にインストールする前に軽く ...
-
-
Keccak と SHA-3 の違いについて【ハッシュ】
この記事では、ハッシュアルゴリズムの Keccak と SHA-3 の違いについて解説します。 SHA-3の元になったアルゴリズムがKeccakなので同一視されがちですが、SHA-3 = Keccak ...
-
-
美しいクラス図の書き方【2022年改訂版】UML / オブジェクト指向
クラス図を書く上で重要なことは何だと思いますか?私は、特に以下の3つのことを意識して書いています。 クラス構成がシンプルで分かりやすいこと 読み手の視線の動きを意識していること(左上から右下へ) シス ...
-
-
[Solidity 入門] 状態変数とアクセスレベル (public / internal / private)
2022/3/9 Solidity, スマートコントラクト, ブロックチェーン
この記事では、Solidity言語入門と称してSolidityの基礎的な内容や、覚えておきたいテクニックなどを紹介しています。 Solidityとは、イーサリアムブロックチェーンの機能を拡張するために ...
-
-
[Solidity 入門] データ型 徹底攻略!
2022/3/23 Ethereum, Solidity, スマートコントラクト, ブロックチェーン
この記事では、Solidity言語入門と称してSolidityの基礎的な内容や、覚えておきたいテクニックなどを紹介しています。 Solidityとは、イーサリアムブロックチェーンの機能を拡張するために ...
-
-
Java ラムダ式の書き方 一覧
この記事では、Javaのラムダ式の書き方のバリエーションを一覧表にしています。 Javaのラムダ式の書き方を忘れてしまった時に参照できるようまとめました。個人的に色々な言語を触っていると、Javaでの ...
-
-
オブジェクト指向のメリットを会話形式で理解する!
2022/7/14 オブジェクト指向
こんにちは、ゴイチです! 今回の記事はいつもと趣向を変えて、会話形式でオブジェクト指向のメリットを解説する内容になります。 オブジェクト指向のメリットを現実世界のメリットで説明していて、内容は先生と生 ...