systemdでのCPU制限方法~serviceファイルでの設定編

2019/11/09   -Docker, Linux
 

systemd に悩まされる皆様、進捗どうですか(? 標題の件、仕事で必要に迫られたため、備忘録として。 まえがき systemdを使っている以上、リソース制御は誰しもが通る道である。しかし、基本的に …

no image

cmakeでのDEBUG/RELEASEモード別・サブディレクトリ別のコンパイルオプションの分け方

2019/04/14   -C++

仕事で使うので備忘録として。 対象となるソースコードツリーは、拙作のcppのプロジェクトのテンプレートで行う shinjikirino/cpp_project_templatehttps://gith …

Travis CIを使ったPythonプロジェクト構築

2019/03/16   -python, Travis CI

Travis CIを使ってみたかったのでメモ。 概要 以前作っていたxbrl形式の有価証券報告書パーサ記事が思ったより評判がいいため、もっときれいに作り直そうと思い立った。 pythonで有価証券報告 …

cmake, googletestを利用したC++開発環境の構築テスト

2019/03/10   -C++, Linux, Ubuntu
 ,

自学用メモ。 業務で使用しているcmakeの勉強がてら、業務に近いソースツリーを作成した。 googletestを用いた単体テストも合わせて書けるような構成になっている。 テンプレートとして、今後のC …

pthread_cancelすると何が行われるのか

2018/12/23   -C, C++, Linux
 ,

仕事でのメモ。 pthread_cancel スレッドをキャンセルしたい、でも穏やかに終了できない。そんなときにpthread_cancel。 もちろん、避けられるときは避けたい。 結局はselect …

C++11で作るTypeList(型情報コンテナ)とfor_each

2018/06/30   -C++
 ,

経緯 仕事で、他人が書いたコードを見ているとき、こんなコードを発見してバツが悪くなった。 int main() { Foo &foo = Foo::GetInstance(); foo.Ini …

VPS(scaleway)へのlogwatchの導入+gmailへ送信

2018/05/02   -VPS, 未分類
 

VPS(scaleway)へのlogwatchの導入に詰まったのでメモ logwatchの概要 logwatchは、/var/log などの指定のログ用ディレクトリを監視し、そのサマリーを定期的にメー …

Linux+RustでOS自作〜環境構築編〜

2018/04/29   -Linux, OS自作, Rust
 , ,

概要 先日、「30日でできる! OS自作入門」を購入しました。 30日でできる! OS自作入門 | マイナビブックスhttps://book.mynavi.jp/supportsite/detail/ …

ハニーポットcowrieをDockerから起動する

2018/02/18   -Docker
 ,

設定等でハマったのでメモとして残します。 [2018/5/2 追記] 下記に取り上げたcowrie公式dockerイメージの公開が停止しています。 代わりに、docker上でKippoを用いて低対話型 …

C++メタプログラミングでmemcpyを少し安全にする

2018/02/12   -C++
 

背景 筆者はC++11を使用して開発を行っています。 開発していると、危険なlibcの関数をラップしてUtility関数として外に定義したい衝動に駆られます。その最たるものがmemcpyです。 mem …