伊東 輝

java

型推論とは?その概要と利点

型推論とは、メソッド内のローカル変数を初期値付きで(右辺がある状態で)宣言する際に、通常の型宣言の代わりに"var"という仮の型を使用できるという文法です。 "var"を用いた際は、コンパイル時に自動で型を判断し、その型への置き換えが行われ...
プログラミング

スタックとキューの説明と使い所

データをメモリに一時的に保持する仕組みとして、スタックとキューがあります。 今回はスタックとキューについて、どのようなものなのかの説明と使い所を書いていきます。 スタックは先入れ後出し、キューは先入れ先出し方式でデータを保持します。 例えば...
C#

C#のawait・asyncの簡単なサンプルコード

C#のawait・asyncは非同期処理のために用意された文法なのですが、Webで調べてみても難しく書かれていることが多く、そもそも何のための処理なのか理解するのが難しい感があります。 await・asyncを用いて関数を呼び出しても、その...
その他テクニック

Windows環境でツール不要のMySQL UTF-8日本語項目操作方法

Windows環境でMySQLを使う場合、UTF-8の日本語項目の操作が難しいです。 というのも、コマンドプロンプトでMySQLを操作する場合、chcpコマンドでコードをUTF-8(65001)に設定してしまうと日本語が扱えなくなってしまう...
C#

C言語でセマフォを用いた排他制御の方法

排他制御の仕組みとして先日Mutexを取り上げました。 今回は、同じく排他制御で使われるセマフォについて取り上げます。 セマフォがMutexと異なる点は、複数のプロセス・スレッドが資源を取得することができることです。 セマフォのコンストラク...