プログラマのメモ帳

プログラマのメモ帳

【C言語】time関数|通算秒、UTC、JST時刻を取得するプログラム

この記事では、C言語のtime関数を使って次の値を取得するプログラムを紹介しています。通算秒/UNIX時間(1970年1月1日00:00:00からの経過秒数)、UTC/協定世界時、JST/日本標準時。取得する際にはtime_t型、構造体tm、gmtime関数及びlocaltime関数を使用しています。
プログラマのメモ帳

【シェルスクリプト】対象プロセスが実行中かどうか確認するコマンド

この記事では、シェルスクリプト(bashスクリプト)で「対象プロセスが実行中か、存在しているかどうか」を確認するコマンドについて紹介しています。使用するコマンドは3つで、psコマンド、grepコマンド、wcコマンドです。このコマンド3つをパイプでつないだ結果で確認できます。
プログラマのメモ帳

【Python】Pandasのread、to_csv( )|quotingオプション

Pythonのデータ分析ライブラリのread_csv、to_csv関数で指定できるquotingオプションについてまとめています。read_csv、to_csvでquotingオプションを指定する目的は、区切り文字やクォーテーション、改行などをエスケープする処理をデフォルトから変更するためです。
プログラマのメモ帳

【バッチファイル】特定の文字列を含むファイル名を変数に格納する方法

この記事では、.bat(バッチファイル)で「特定の文字列を含むファイル名を変数に格納する方法」について紹介しています。例えば、ファイル名に特定のパラメータ(日付や時間、特定のIDなど)を含んでいる場合にそのファイル名を検索して処理する時に使用できます。
プログラマのメモ帳

【バッチファイル】タイマーで処理が終わるのを待つ方法|timeoutコマンド

この記事では、.bat(バッチファイル)で「特定の処理が終わるまで待つ」という方法について紹介しています。サンプルとして次の2つの処理を待つバッチファイルを書いています。目的のファイルが作成されるのを待つ方法。特定のプログラム(プロセス)が終了するのを待つ方法。
プログラマのメモ帳

【シェルスクリプト】JSONファイルを作成・書込みする方法|printf

この記事では、シェルスクリプト(bashスクリプト)でJSONファイルを作成する方法を紹介しています。JSONファイルを作成する方法はいくつかありますが、ここでは「printf」を使用した方法で作成します。
プログラマのメモ帳

【C言語】数値をfloatやdouble型を使わずに小数点を含む文字列に変換する方法

この記事では、数値を小数点を含む文字列に変換する際にfloatやdouble型を使わない方法を紹介しています。floatやdouble型を使った変換では誤差が生じてしまうため、それを防ぎつつ文字列化することが目的です。(※厳密な処理が必要な場合です。)
プログラマのメモ帳

【シェルスクリプト】検索した行を削除・追加する方法|sedコマンド

この記事では、シェルスクリプト(bashスクリプト)を使用して、テキストファイルから検索した行を削除し、新たな行を追加する方法を紹介しています。コマンドは「sed」を使用します。オプションとパラメータについてはサンプルコードで解説しています。
プログラマのメモ帳

【シェルスクリプト】ユーザーを切り替える方法 | ヒアドキュメントを活用

この記事では、シェルスクリプト(bashスクリプト)の処理の途中でユーザーを切り替える方法を紹介しています。 「切り替えたユーザーでいくつかのコマンドを実行したい」という場合にはbashのヒアドキュメントを使うのが簡単です。
プログラマのメモ帳

【C言語】数値から上〇桁、下〇桁など特定の桁数を取り出すプログラム

この記事では、C言語を使って数値から特定の桁数を取り出す処理について紹介しています。数値を特定の桁に分解するには、剰余計算(割り算の商と余り)を活用します。例えば下2桁を取り出す場合には以下のようにすれば分解できます。1122 % 100 = 22