タグ

2022年3月11日のブックマーク (3件)

  • webアプリ開発における環境変数まわりのベストプラクティス

    nodejsを例に解説します。nodejsでは環境変数はprocess.env.環境変数名でとりだせます。また、開発環境・テスト環境・番環境をそれぞれNODE_ENVという環境変数にdevelopment test productionと入れる文化があります。 アプリケーションコードに自分が今いる環境(開発|ステージング|番)を意識させない これはつまり、コード内で環境識別変数(今回で言うところのNODE_ENV)によってif分岐を作らないという意味です。各環境にどのような設定が入るかはアプリケーションコード外にその種類分作成しましょう! bad if(開発環境){ const logger = new Logger({ level: 'debug' }); } else if (ステージング環境){ const logger = new Logger({ level: 'info }

    webアプリ開発における環境変数まわりのベストプラクティス
  • Flutter for windowsでWin32 APIを使ったプラグイン開発の始め方

    はじめに 自己紹介 こんにちは、あらさん(@arasan01_me)です。最近youtube始めようと思ってネタを考えてたらFlutter for windowsのプラグインを作成していました。何を言ってるかは分からねぇが俺も分からねぇ。 youtube始めるとなると色々準備しなきゃー、と思ってarasan01.devというドメインを取得したところ、pub.devでpublisherを登録するときにはドメインが必要とのことですごくちょうど良かったです。ウレシイですね。 Flutterは何年か前にiOS, Androidの開発で試しに触ってみた程度で離れていて、Windows開発ができると聞いて戻ってきました。なのでFlutter開発経験はほとんどゼロです。いつもはiOSアプリを開発しています(Swiftはいいぞ)。 何を作ったのか Flutter for windowsはそのままだとドラッ

    Flutter for windowsでWin32 APIを使ったプラグイン開発の始め方
  • #pragma twice 210 Version 11.10 いろいろあるメモリ確保の方法

    Version 11.10 いろいろあるメモリ確保の方法 「前回は malloc() を使ってメモリを確保したけど、実際にはいろいろな方 法があります」 ・ランタイム( malloc() / free() ) 長所:比較的簡単に使える。例が多い。 短所:特になし。 ・ API ( GlobalAlloc() 他いろいろ ) 長所:細かく操作できる。特殊な使い方ができる。 短所:使うのが面倒。 ・ C++ の機能( new / delete ) 長所:コンストラクタ/デストラクタが呼べる。上記を代わりに使える。 短所:構文が変数ひとつと配列で違う。 C 言語では使えない。 『ほほう』 「で、あとで説明するけど、実際には最後の C++ のを使わなくちゃいけな いんです」 『へ? じゃあ malloc() のは間違いなの??』 「ううん、あれはあれで正しいよ。ただ、 malloc() を使えない