Engineering Note

プログラミングなどの技術的なメモ

Pythonで学ぶカルノー図

プログラムを作成していく中で、論理式を避けて通ることはできません。

また複数ある条件をそのまま記述していくことで、複雑に入り組んだように見えてしまうこともあります。

このような時にカルノー図を用いることによって、論理式をシンプルに記述することができます。

今回はカルノー図の考え方の基本について学び、Pythonで実際に確認をしていきたいと思います。

続きを読む

Javaからプロセスを実行する際に処理途中で停止する場合の対処

f:id:s3cr3t:20191130224053p:plain

Javaからシェルのコマンドなど実行する場合、RuntimeクラスやProcessBuilderクラスからコマンド名と引数を渡してあげることで、サブプロセスを作成することができます。

しかし、適切に処理を記載しなかった場合、プログラムが途中で停止してしまうことがあります。

今回はその際の対処方法について記載していきます。 続きを読む

tasksetコマンドで使用するCPUを指定する

console

Linux環境であるプロセスを実行する際にCPUコアを指定して実行することができます。

これを実現するためにtasksetコマンドの使い方について学んでいきます。

続きを読む

iconvコマンドでファイルの文字コードを変換する

console

 

Linux環境で設定している文字コードと異なる文字コードのファイルをを扱いたいときがあり、その際にiconvコマンドで簡単に文字コードを変換することができます。

今回はiconvコマンドの基本的な操作方法について学んでいきます。

続きを読む