ソフトウェア

例外処理のtry-catchは遅い

例外処理のtry-catchは遅い処理であり、注意しないと深刻なパフォーマンス低下を引き起こします。注意すべき例と使用しても問題ない例について解説します。
ソフトウェア

最初に学ぶプログラミング言語の選び方

初学者の方がまず最初に学ぶプログラミング言語をどのような基準で選ぶべきか、現役フリーランスエンジニアの筆者が解説します。
ソフトウェア

ロジックは仕様書を表現するよう実装する

ロジックを実装する場合に仕様書との対応関係をどう取るべきか、製品コードでの実装とテストコードでの実装についてコード例を交えて解説しています。
デバイス

REALFORCE RC1日本語配列のキーマップ紹介

REALFORCE RC1日本語配列をより使いやすくするキーマップの紹介です。デフォルトでほぼ完成されていますが、少しのカスタマイズでさらに使いやすくなります。
デバイス

REALFORCE RC1レビュー コンパクトの理想形か?

REALFORCE RC1日本語配列のレビューです。キーボード沼にハマりかけた私がようやくこれ!と思うものに出会えました。コンパクトの魅力と扱いやすさを両立した良いキーボードです。
ビジネス

「伝え方が9割」感想 センスに溢れたコピーの正体

書籍「伝え方が9割」の感想です。センスのあるコピーを書くには才能ではなく「レシピ」が必要だとする本書の要点を解説します。
ビジネス

「チーズはどこへ消えた?」感想 変化を恐れるより大切なこと

書籍「チーズはどこへ消えた?」の感想です。ビジネス書の名著される本書の要旨と私なりの考察を述べます。
デバイス

【機械学習】GPUの計算誤差について

GPUは様々な原因により計算誤差が現れることがあります。NVIDIA製GPUとPyTorch環境においてその原因と対処方法について解説します。
ソフトウェア

シンボル名はなるべく省略せず書く

クラス名、変数名、関数名などのシンボル名を命名する際、不適切な省略は可読性に影響を与えます。省略についての私の基本的な考え方と、適切な省略の例について解説します。
ソフトウェア

【Flutter】audioplayersで低遅延で再生する方法

Flutterの音声ファイル再生パッケージaudioplayersを使いなるべく低遅延で再生する方法を解説します。遅延が気になる場合や連続再生時に音が途切れてしまうなどの場合に有効な対処法です。