てきとうなメモ

本の感想とか技術メモとか

suやsudoにおけるPATH

suとかsudoとかrootになる方法はいくつかあるけど、/usr/local/binにパスが通っていないことがあった。 で、なんでかなと。centos7の環境で確認すると以下のようになる。 $ echo $PATH /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.lo…

PostgreSQLのbyteaカラムが\xXXXXXXと表示される

$ psql test test=> create table t(b bytea); CREATE TABLE test=> insert into t(b) values('foo'); INSERT 0 1 test=> select * from t; b ---------- \x666f6f (1 行)'foo'を挿入すると'\x666f6f'と16進表示される。PostgreSQL 9.0の仕様変更っぽい。 by…

perlでパイプを使ってコマンドの入出力をopenした時のエラー処理

closeした時にエラーが返るのか open(my $f, 'ls hoge |'); close $f or die $! ? "error on closing pipe" : "exit status = $?"; $ perl sample.pl ls: hoge: No such file or directory exit status = 256 at sample.pl line 2.closeが失敗するのはパイプ…

CentOS7でのscreenのタイトルとか端末のタイトル

CentOS7でちょっと便利になっていたのでどうなっているのかなと。デフォルトの状態で以下のようになっている screen screenのタイトル 端末のタイトル × ユーザ@ホスト名:作業ディレクトリ ○ ユーザ@ホスト名:作業ディレクトリ [screen ウィンドウ番号: ユー…

nullさんとか名前の多様性

アメリカ人のNullさん、名前のせいでウェブサイトに登録できない事案が発生 : ギズモード・ジャパン今時そんな実装なのはどうなんだろうと思ったが、原文にはいろいろおもしろい例が載っていた。 Some individuals only have a single name, not a forename …

紙のコミックとKindleコミックで発売日が同じもの 2016年05月分

BLEACH モノクロ版 72 (ジャンプコミックスDIGITAL)作者: 久保帯人出版社/メーカー: 集英社発売日: 2016/05/02メディア: Kindle版この商品を含むブログを見るi・ショウジョ+ カラー版 7 (ジャンプコミックスDIGITAL)作者: 高山としのり出版社/メーカー: 集…

エスカレーターは2列で立っている方が効率が良いけどそれを強制するのはうまくいかなそうという話

ロンドン地下鉄で実験した「エスカレーター輸送効率」のシミュレーションに「日本でも徹底周知すべき」「このモデルは日本では適合しない」などの意見殺到! - Togetterまとめ日本だともっと詰まっているから歩いた方が効率が良いんじゃないとツッコミがある…

gemでnokogiriがインストールできない

nokogiriにいつからかlibxml2やlibxsltをバンドルするようになった。これらをコンパイルするためにmini_portile2を利用しているのだが、内部的に開発用ツールを呼んでいるので、開発用のツールが入っていないとインストールに失敗する。 Cのライブラリをコン…

Linuxのディストリビューションのバージョンを取得

例えばCentOSだと/etc/redhat-release→/etc/centos-releaseを見ればわかるのだが、世の中的にはどうしているのかなと思ってAnsibleのコードとか読んでみたけど、やっぱり/etc/redhat-release見ているだけだった。ansibleはplatform.dist()[1]を取得していて…

/etc/init.d/xxxを直接起動してもsystemctl経由になる

$ sudo /etc/init.d/hello start Starting hello (via systemctl): [ OK ]従来のinit.dの起動スクリプト直接実行しても、こんな感じでsystemctl経由で起動される。init.dの起動スクリプトは/etc/init.d/functionsで処理されている。/etc/init.d/functionsは…

紙のコミックとKindleコミックで発売日が同じもの 2016年04月分

7thGARDEN 5 (ジャンプコミックスDIGITAL)作者: 泉光出版社/メーカー: 集英社発売日: 2016/04/04メディア: Kindle版この商品を含むブログを見るONE PIECE モノクロ版 81 (ジャンプコミックスDIGITAL)作者: 尾田栄一郎出版社/メーカー: 集英社発売日: 2016/05…

紙のコミックとKindleコミックで発売日が同じもの 2016年03月分

(あすかコミックスCL-DX)" title="ぐれちゃわないでね (あすかコミックスCL-DX)">ぐれちゃわないでね (あすかコミックスCL-DX)作者: 南京ぐれ子出版社/メーカー: KADOKAWA / 角川書店発売日: 2016/03/01メディア: Kindle版この商品を含むブログを見るぷにん…

gethostbynameの引数にipアドレスを指定した場合の動作

#include <stdio.h> #include <netdb.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int main(int argc, char **argv) { struct hostent *host = gethostbyname(argv[1]); printf("h_name = %s\n", host->h_name); printf("ip = "); for (char **addrp = host->h_addr_list; *addrp != NUL</arpa/inet.h></netinet/in.h></sys/socket.h></netdb.h></stdio.h>…

紙のコミックとKindleコミックで発売日が同じもの 2016年02月分

BUNGO―ブンゴ― 4 (ヤングジャンプコミックスDIGITAL)作者: 二宮裕次出版社/メーカー: 集英社発売日: 2016/03/18メディア: Kindle版この商品を含むブログを見るIPPO 4 (ヤングジャンプコミックスDIGITAL)作者: えすとえむ出版社/メーカー: 集英社発売日: 2016…

迷惑をかけないExcel

迷惑をかけないExcel作者: 実践ワークシート協会,田中亨出版社/メーカー: 翔泳社発売日: 2015/06/15メディア: Kindle版この商品を含むブログを見る1/3ぐらいはExcel哲学的なもの、1/3ぐらいはExcelの機能、1/3ぐらいはExcel診断ツールの説明という感じ。Exce…

systemdのログがうるさい問題

# /etc/systemd/system.conf #LogLevel=infoデフォルトのログレベルがinfoだからうるさいっぽい。特にcron実行時に Jan 13 05:35:01 localhost.localdomain systemd[1]: Starting Session 694 of user vagrant. Jan 13 05:35:01 localhost.localdomain syste…

rsyslogのimklogの$klogConsoleLogLevel

CentOS7でrsyslogも5系から7系にバージョンアップしていて結構変更されているっぽい imklogはカーネルのログを取得してくるモジュールである。rsyslog5系だと$klogConsoleLogLevelで取ってくるログレベルを指定できる。 # /etc/rsyslog.conf ... $klogConsol…

Apache Log4j 1.2のSyslogAppender

UDPしか対応していないか。TCPやUNIXドメインソケットには対応していないか。SyslogAppenderはSyslogWriterを利用していてその中身は以下のような感じ。log4j/SyslogWriter.java at v1_2_17 · apache/log4j · GitHub package org.apache.log4j.helpers; ... …

CentOS7のlogrotateでskipping ... insecure permissionsとか言われてロテートしない

ログファイルの親ディレクトリがo+wかグループがroot以外でg+wである場合はロテートしてくれないらしいこんな感じの設定で /var/log/logtest/logtest.log { copytruncate size 1 rotate 5 }# ls -ld /var/log/logtest drwxrwxr-x 2 john john 24 Jan 8 22:19…

イスラム教の天国では72人の処女が…という話

この話は何かで読んだ気がするけど、カーラ・パワーの本によるとコーランにはそんなことは書いていないらしい。詳しい説明は書いていなかったので、ちょっと調べてみる。日本語版wikipediaによると以下のように書かれている。 フーリーは天国に来たイスラム…

コーランには本当は何が書かれていたか?

コーランには本当は何が書かれていたか?作者: カーラパワー,Carla Power,秋山淑子出版社/メーカー: 文藝春秋発売日: 2015/09/28メディア: 単行本この商品を含むブログ (2件) を見る世俗主義者のジャーナリスト、カーラ・パワー(著者)が、イスラム学者モハン…

root以外でsystemdサービスを起動

状態確認ぐらいはできるけど、起動はあまりこれといった方法がないように思える。ユニット定義ファイルを User=some_user Group=some_userにしても、some_userが実行しようとすると $ systemctl start some_service Failed to issue method call: Access den…

CentOS7システム管理ガイド

CentOS7システム管理ガイドsystemd/NetworkManager/Firewalld徹底攻略作者: デージーネット出版社/メーカー: 秀和システム発売日: 2015/10/29メディア: 単行本この商品を含むブログを見るCentOSそのものではなくCentOS7の新機能(systemd,NetworkManager,Fire…

CentOS 7.2のssコマンド

ssコマンドはバグと地雷の塊なのでnetstatの代わりにならない - ろば電子が詰まっている Red Hat Enterprise Linux 7.1でもssコマンドは腐っているので使い物にならない - ろば電子が詰まっている これはどういうお話かと言うと: RHEL 7からはnetstatコマン…

CentOS7のrsyslogのimklogとimjournal

CentOS6の/etc/rsyslog.confはデフォルトで $ModLoad imklog # provides kernel logging support (previously done by rklogd)となっているのだけども、CentOS7では $ModLoad imjournal # provides access to the systemd journal #$ModLoad imklog # reads …

2015年面白かった漫画

まだ2日残っているけど。 連載中のもの バルツァーとスピリットサークルの展開が熱い。 獣の奏者は次巻が最終巻のはず。原作既読なのでラストは知っているので丁寧に描いてほしいな。軍靴のバルツァー 8 (BUNCH COMICS)作者: 中島三千恒出版社/メーカー: 新…

CentOS7の/etc/sysconfig/httpd

CentOS6の/etc/sysconfig/httpdはシェルスクリプトとして読み込んでいたので PATH=$PATH:/opt/special/bin とかできたけども、CentOS7の/etc/sysconfig/httpdはsystemdのEnvironmentFileなので、これをやると/opt/special/binのみになってCGIとかアプリケー…

xmlの文字参照を元の文字に戻す

変換サービスとかあるけど、コマンドラインで実行したい場合はxmllintでできる $ echo "<foo>&#12371;&#12435;&#12395;&#12385;&#12399;</foo>" | xmllint --encode utf-8 - <foo>こんにちは</foo>

紙のコミックとKindleコミックで発売日が同じもの 2016年01月分

SOUL CATCHER(S) 10 (ジャンプコミックスDIGITAL)作者: 神海英雄出版社/メーカー: 集英社発売日: 2016/01/04メディア: Kindle版この商品を含むブログを見るTo LOVEる―とらぶる―ダークネス モノクロ版 15 (ジャンプコミックスDIGITAL)作者: 矢吹健太朗,長谷見…

紙のコミックとKindleコミックで発売日が同じもの 2015年12月分

進撃の巨人(18) (週刊少年マガジンコミックス)作者: 諫山創出版社/メーカー: 講談社発売日: 2015/12/09メディア: Kindle版この商品を含むブログを見るRe:ゼロから始める異世界生活 第二章 屋敷の一週間編 2巻 (デジタル版ビッグガンガンコミックス)作者…