地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

2021-04-01から1ヶ月間の記事一覧

【Perl】usageの書き方メモ

use Getopt::Long; use Data::Validator; my $tweet_id; my $print_key; my $help; GetOptions('i=i' => \$tweet_id, 'p=s' => \$print_key, h => \$help); if ($help) { die show_help(); } validate( tweet_id => $tweet_id, print_key => $print_key ); s…

【memcached】スピンロックでatomic操作を実現するためには

概要 マルチプロセス環境配下における、同一レコードへの書き込みが大量に発生するwrite heabyな環境でmemcachedの更新をどうやってatomicに行うかを考えた時に出てきたスピンロック的なことやってみた記事。 memcachedとは書いたもののCAS操作を提供してい…

【Ansible】collection インストールでバージョン指定

docs.ansible.com バージョン指定してインストール $ ansible-galaxy collection install test:1.0 開発バージョンをインストール $ ansible-galaxy collection install test:==0.0.3-alpha ディレクトリを指定してインストール $ ansible-galaxy collection…

【Ansible】Ansibleにおける冪等性とは

概要 仕事でひたすらplaybook書いてたら「冪等生ってなんだ?」ってなったので調べたメモ。 そもそも冪等性とは 同じ操作を何度繰り返しても、同じ結果が得られるという性質です。以下あたりが詳しく書かれてます。 qiita.com よくある冪等生の説明の数式で…

【MySQL】my.cnfのメモ

[client] port=3306 socket=/tmp/mysql.sock [mysqld] port=3306 socket=/tmp/mysql.sock key_buffer_size=16M max_allowed_packet=8M pid-file = /usr/local/var/mysql/MacOSX.local.pid #エラーログの確認 log-error=/var/log/mysql/error.log #クエリログ…

【Linux】ipコマンド

概要 ip コマンドを使ったネットワークインターフェースの設定は、システムが終了したり再起動すると失われる システム再起動後も維持されるようにネットワークインターフェースを設定するには、/etc/sysconfig/network-scripts/ ディレクトリー内のインター…

【Linux】systemdのrestartとreloadの違い

restartとreloadの違い restart 起動中のUnitを停止後、起動する 再起動で失敗する場合は、起動しない reload Unitに対して設定ファイルの再起動を促す 対象のUnitがreload動作に対応している必要がある 再読み込みで失敗する場合は停止しないので、稼働状態…

【Apache】httpd 2.2と2.4で微妙に違うrewrite rule

適当なrewrite ruleを使ってproxyする設定を書いた。以下の挙動が2.2と2.4で微妙に違うことに気づいたのでメモ config <VirtualHost *:80> ServerName www.test.com SSLProxyEngine On RewriteEngine on RewriteRule ^/(.*) $1 [P,L,QSA] </VirtualHost> vhostのwww.test.comへのアクセス時に…

【Perl】xsファイル入門

概要 休み明け一発目から古のperlを使った謎モジュールのビルドエラーの確認作業になった。cもmakefileもそれなりに読めるし余裕だろって思ってたらそんなことはなかったのでメモ XSでハマったというよりはそもそもXSが何なのかをそんなに理解してなかったの…

【python】

flake8はpythonの以下の3つのエラーチェックをしてくれるモジュールのラッパーです。 pep8:コードスタイルがPEP8に準拠しているかをチェック pyflakes:コードの論理的エラーをチェック(スタイルのチェックは除く) mccabe:コードの循環的複雑度のチェッ…

カテゴリ用

【Linux】負荷試験の勘所