開発に関する記事一覧

開発

[bash] シェルの履歴機能を使いこなす

こんにちは。最近、UbuntuでShotcutを使って動画編集に挑戦している k-so16 です。 シェル1で過去に実行したコマンドを再度実行するとき、読者のみなさんはどのようにコマンドを実行していますか? 目的のコマンドに到達するまで上キーを押して遡って、場合によってはそのコマンドを書き換えて実行していますか? それとも history コマンドと gre・・・続きを読む

[bash] Linuxで lessやcrontabから呼び出されるエディタを変更する方法

こんにちは。最近、Go Pro HERO7 Blackを我慢できずに購入してしまった k-so16 です。 UNIX/LinuxのOSで less コマンドを実行して v キー押下すると、環境によって vim ではなく nano が起動してしまうことがあります。エディタが vim ではなく nano が起動するのはプログラマに優しくないですし、イケてないです・・・続きを読む

[C#.NET] 書き込みモードで開かれたファイルを読み取る ReadLines メソッド

System.IO.File.ReadLines() で IIS のログファイルを読み取るコードを書いていたのですが、本番環境に適用してみると 別のプロセスで使用されているため、プロセスはファイル “ほげほげ” にアクセスできません などと怒られてしまいました。 結論 結論から言うと下記のようなユーティリティメソッドを作って利用するのが手っ取り早いです。 こ・・・続きを読む

NLog で設定ファイル NLog.config を埋め込みリソースから読み込む

設定ファイルを埋め込みリソースに変更

NLog の config ファイル (NLog.config) はアプリケーションと同じフォルダに配置して読み込むのが一般的で、この方法は融通が利いてよいのですが、大人の事情により「exe と dll 以外配置できない」ことがあります。 そこで設定ファイルを実行ファイルに埋め込んだ上で、初期化時に埋め込みリソース (Embedded Resource) か・・・続きを読む

PHPで10進ドット表記のIPアドレスを数値化する方法

こんにちは。k-so16です。 現在、社内のネットワークで利用されているIPアドレス1の情報を管理するツールを作成しています。そのツールを作成するにあたって、IPアドレスを10進ドット表記と、それを数値に変換したものをデータとして持っておくと、計算処理の際に便利ではないかということで、10進ドット表記から数値に変換する方法を考えてみました。 本記事では、10・・・続きを読む