カテゴリー:プログラミング全般
-
10.06
【VSCode】devContainer
devContainerとは? VSCodeを使ってリモート環境に接続して開発を行うプラグインです。SSH/Container(Docker)/WSLに対応しています。その中でdevContainerはDockerコンテナに接続する…
-
12.12
【プログラミング全般】プログラミングの歴史
機械語の時代(1940年代) 以下のような16進数の機械語をそのままコンピュータに読み込ませて実行させている時代です。 [crayon-66dfca3fb66d9540545133/] もちろんですが、スーパープログラマーしか実装はで…
-
主にWebの分野で出てくる言葉ですが、「ステートレス」と「ステートフル」と言う単語があります。どちらか一方が優れた概念というわけではなくどちらの長所短所を覚えておいて使い分けをすることが求められます。 ちなみに、昨今のマイクロサービス化の…
-
「ランタイムライブラリ」と「スタティックライブラリ」の違いは以下です。基本的には、特に理由がなければ「ランタイムライブラリ」で開発した方が良さそうでしょう。 ランタイムライブラリ 実行時にリンクされるライブラリです。Windowsで言え…
-
10.10
【プログラミング】「日時」に関する知識
ISO8601形式 日付、時間、時刻、時差などを表現するための国際標準化機構(ISO)による規格で1988年に公開されました。世界中の多くのプログラミング言語やデータベースで採用されています。 [crayon-66dfca3fb6a07…
-
副作用の例 実行するタイミングによって何の値が返ってくるかわからない処理が記述してある。 時刻を取得する処理 ファイル読み込み DB読み込み 環境変数の参照 グローバル変数参照 乱数生成 Ja…
-
ローカライズ、ローカライゼーションとは? 「地域化」のことで、ある特定の国向けに作られているソフトウェアを別の国でも使えるように対応することです。完全な設計や実装を目指すのであれば現地の人との協力が必要になる可能性はあります。(実際に現地…
-
03.25
【プログラミング】バージョンの付け方
バージョンって、ソフトによって色々と表記があって、じゃあ具体的にどうやって付けるのかって迷いませんか? ちょっと気になったので調べて見ました。 バージョンの付け方 結論から申しますと、バージョンの付け方は特に明確な決まり等はなく「開発…