トップ «前の日(08-11) 最新 次の日(08-13)» 追記

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2005-08-12(Fri) at shinjyuku

実は

千駄ヶ谷まで二駅だった。
SEA & FSIJ合同フォーラムを初めて見た。

一昨日買った

18切符を握って家を出たのは 7時過ぎ。
7時半に梅田、12時前に浜松、14時半に熱海、 16時過ぎに新宿。あと一駅、らしい。

本日のツッコミ(全2件) [ツッコミを入れる]

eno [お疲れ〜 新宿から書き込みですか?]

kuzu [はい。毎度どうもです。 只今熱海駅で次の電車を待っております:-)]


2006-08-12(Sat) ぼんやり

WPにトラックバック

AirHから,w3mでhttpsからコメントはできたが、 トラックバックはうまくいかない。
まあ、自分から自分にトラックバックなんて まず自分はやらないか。

pngからhtmlへ

$ convert hoge.png hoge.html
 
$ cat hoge.html
<html version="2.0">
<head>
<title>hoge</title>
</head>
<body>
<center>
<h1>hoge.html</h1>
<br><br>
<img ismap usemap="#hoge" src="hoge.gif" border=0>
<map name="hoge">
  <area href="hoge.html" shape=rect coords="0,0,199,199">
</map>
</center>
</body>
</html>
 
$ ls -l hoge.*
-rw-r--r--  1 user group 16867 2006-08-12 12:11 hoge.gif
-rw-r--r--  1 user group   260 2006-08-12 12:11 hoge.html
-rw-r--r--  1 user group 23825 2006-08-06 23:03 hoge.png

gimpでのhtml化とか、 convert(1)のtxt化 に比べるとかなり見劣りする。

鯖移行

を考える。というか、大体はできてしまったが。

Webサーバに2年ほど使ってきた MA30Hは、流石に少し辛くなってきた。
4GBのHDDはずっとUse70%程だけど、tdiaryが(プラグイン追加も祟って)段々 重くなってきている。このあたりでWebサーバを交替させても、と SSLをいじるうちに考えるようになった。

コンテンツの大半はrsyncで移せる。手間取るのがUserDir。
こっちまでrsyncすると、公開鍵やドットファイルまでが上書きされてしまう(excludeも抜けが怖い)し、 crontab.txtからcronに読み込むまでは自動ではできない。もちろん /etc/passwd のコピーは試したくない。

mirrorサイトの複製は明日から新しいサーバにする。 ftpサイトは当面 現状維持としよう。メールサーバも同様。
今これを書いているtdiaryは最後にrsyncすることになりそうだ。
その後でnamazuのindexを更新するcrontabを読み込む、か。

殆どアクセスのない、古いコンテンツもできる限りURLは変えない方向で。

mod_ruby with tdiary part2

移行中の鯖にmod_rubyを入れる。

apache2とphp4を何回かmakeした為か、かなり楽に導入できた、ようだ。
topコマンドで鯖を眺めながら、tdiaryの過去コンテンツを読み込むこと数回。 rubyコマンドが浮かびあがらず、代りにhttpdがいくつか上下している。
前回とは逆に(?)、マシンスペックに若干余裕があるはずだけど (Celeron466MHz+Mem128MB)、 劇的に速く(軽く)なった気には、 やはりならない。


2007-08-12(Sun) すー

屑部録ダンプ

$ mysqldump -uroot -p 屑部録 > dump.txt

dump.txtは1MB程しかなかった。

自分の書いた日記が180KB程。

$ grep  -n "KEYWORD" dump.txt | cut -f 1 -d,
264:INSERT INTO `屑部録` VALUES (31

残りの相当多数がコメントスパマァどもの爪痕?

$ grep -i $SPAM dump.txt | wc 
(ry
      2   50015  970333

2008-08-12(Tue) はれはれはれはれ

expectもう、ちょっと。

ぐぐって二番目になったページを見て、適当に。

#/bin/sh
 
HOST=$HOST
UNAME=$USER
PASSWD=$PASS
 
expect -c "
set timeout 7
spawn ssh  $UNAME@$HOST
expect  \"Enter passphrase for key '$SSH_KEY':\" ; send \"$PASSWD\r\"
expect \"$USER@HOST:~$ \" ; send \"touch file.txt\r\"
expect \"$USER@HOST:~$ \" ; send \"exit\r\"
"
echo ""

で、当該時刻に作成されたfile.txtを確認。
expect -re $REGEXP してもみたが、なかなかうまくいかない。

expect -c に -d を加えたり、spawn の前に log_file log.txt したり してみる(パスフレーズも平文で記録される)。


2009-08-12(Wed) はれてるはず

久しぶりのxorg.conf

FreeBSD-7.2 + xorg-7.4.1。CF-Y4でひとしきり嵌る。
X -configure のスケルトンをそのまま実行すると、スクリーンが真っ暗になった。
handbook を見て試行錯誤。
X -config xorg.conf.new -retro する。そしてxorg.confに少し付け足す。

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
        Option          "DontZap" "Off"
        Option          "AutoAddDevices" "false"
EndSection

それから mounsed_enable="YES"をrc.conf に追記する。
無事twmにxterm三つが起動した。

Emacs-22.3.1 をビルドしたが、ちょっと起動してみただけ。


2014-08-12(Tue) 昨晩から降っていたかも

少し短く

お馬鹿の続き。
fizzbuzzの数値出力行を少し変えた。

$ diff pr_fizz.py pr_new_fizz.py 
18c18
<   else: print  '        printf("%d\\n",',x,');'
---
>   else: print  '        printf("'+ str(x) + '\\n");'
$ python pr_new_fizz.py 10
#include<stdio.>
int main(){
	printf("1\n");
	printf("2\n");
	printf("fizz\n");
	printf("4\n");
	printf("buzz\n");
	printf("fizz\n");
	printf("7\n");
	printf("8\n");
	printf("fizz\n");
	printf("buzz\n");
	return 0;
}

で、Cのソース、バイナリとも少し小さくなった。
以下、100行の例。

$ ls -alF 100.c n100.c
-rw-rw-r-- 1 user group 2633  8月 12 06:22 100.c
-rw-rw-r-- 1 user group 2368  8月 12 06:29 n100.c
 
$ ls -alF 100 n100
-rwxrwxr-x 1 user group 8427  8月 12 06:23 100*
-rwxrwxr-x 1 user group 8376  8月 12 06:29 n100*

出るものは同じ。

$ ./n100 | cat -n | sed -n '1,16p; 95,$p' 
     1	1
     2	2
     3	fizz
     4	4
     5	buzz
     6	fizz
     7	7
     8	8
     9	fizz
    10	buzz
    11	11
    12	fizz
    13	13
    14	14
    15	fizzbuzz
    16	16
    95	buzz
    96	fizz
    97	97
    98	98
    99	fizz
   100	buzz
$ ./100 | sha1sum 
b0a6d742a6e9aa22b410e28e071609c44d3a985e  -
 
$ ./n100 | sha1sum 
b0a6d742a6e9aa22b410e28e071609c44d3a985e  -

100万行と1000万行

お馬鹿なfizzbuzzで、100万行を試す。
これはすぐできた(i7 6GB)。

$ time gcc -Wall -o 1000000  1000000.c                       
 
real    0m59.728s
user    0m57.676s
sys     0m1.904s

でも、1000万行になると、10GBくらいの スワップを喰って数時間。終わる気配がない。
もうすこし間を確認しよう。

ちなみに一億行となると、70GB程もスワップを消費した 挙句、4時間弱の苦闘の末にマシンが停止してしまった。

<後記>
以下、 全体
それから、一億行Cのソースは2GBくらい。を出力するのに2分弱。
</後記>


2015-08-12(Wed) 暑いのか寒いのか

久々のFreeBSD

なんか一時、 root filesystemを読み込めず起動できなかったが、 今はできたらしい。手元のRaspberryPi B2で。

root@rpi2:~ # uname -a
FreeBSD rpi2 11.0-CURRENT FreeBSD 11.0-CURRENT #0: 
 Wed Aug 12 15:20:38 JST 2015 
 root@current:$DIR/crochet/work/obj/arm.armv6/usr/src/sys/RPI2  arm
 
root@rpi2:~ # mount
/dev/mmcsd0s2a on / (ufs, local, noatime, journaled soft-updates, nfsv4acls)
devfs on /dev (devfs, local)
/dev/mmcsd0s1 on /boot/msdos (msdosfs, local, noatime)
/dev/md0 on /tmp (ufs, local, noatime, soft-updates)
/dev/md1 on /var/log (ufs, local, noatime, soft-updates)
/dev/md2 on /var/tmp (ufs, local, noatime, soft-updates)
 
root@rpi2:~ # df -h
Filesystem        Size    Used   Avail Capacity  Mounted on
/dev/mmcsd0s2a    875M    460M    345M    57%    /
devfs             1.0K    1.0K      0B   100%    /dev
/dev/mmcsd0s1      50M    7.4M     43M    15%    /boot/msdos
/dev/md0           48M     24K     44M     0%    /tmp
/dev/md1           14M     60K     13M     0%    /var/log
/dev/md2          9.3M    8.0K    8.5M     0%    /var/tmp

ue0も認識しており、ntpdateできた。
B向けのイメージも作ったが、試すのは後で。


2016-08-12(Fri) 平日なんだけど

カメラ性能確認

端末をマウントするには、Debian Wikiの通りに いくつかのパッケージを入れると、次に 起動して接続したら、自動でやってくれた。

$ sudo aptitude install libimobiledevice-utils \
 gvfs-backends gvfs-bin gvfs-fuse

GPSをONにして撮った写真と、 それをOFFにして撮った写真 (ちゃんとGPSが無効になったかを見るための両方で確認。

$ exif -m $GPS_ENABLED_JPG
製造    Apple
モデル  iPhone SE
Orientation     左上
X 解像度        72
Y 解像度        72
解像度の単位    インチ
ソフトウェア    9.3.4
日時    2016:08:12 09:18:33
YCbCr Positioning       中央
圧縮    JPEG 圧縮
X 解像度        72
Y 解像度        72
解像度の単位    インチ
露出時間        1/1374 秒
F 番号  f/2.2
露出プログラム  通常プログラム
ISO 速度評価    25
EXIF バージョン EXIF バージョン 2.21
日時 (オリジナル)       2016:08:12 09:18:33
Date and Time (Digitized)       2016:08:12 09:18:33
コンポーネント設定      Y Cb Cr -
シャッター スピード     10.42 EV (1/1373 秒)
開口    2.28 EV (f/2.2)
ブライトネス    10.37 EV (4518.76 cd/m^2)
露出バイアス    0.00 EV
Metering Mode   パターン
フラッシュ      フラッシュなし、自動モード
フォーカス長    4.2 mm
Subject Area    Within rectangle (width 2217, height 1330) around (x,y) = (2015,
1511)
メーカーの注釈  876 バイトの未定義データ
Sub-second Time (Original)      700
Sub-second Time (Digitized)     700
FlashPixVersion FlashPix バージョン 1.0
色空間  sRGB
Pixel X Dimension       4032
Pixel Y Dimension       3024
Sensing Method  1 チップの色エリア センサー
シーンの種類    Directly photographed
露出のモード    自動露出
ホワイトバランス        自動ホワイト バランス
Focal Length in 35mm Film       29
Scene Capture Type      標準
North or South Latitude N
Latitude        34, 40, 27.20
East or West Longitude  E
Longitude       135, 29, 8.20
Altitude Reference      Sea level
Altitude        8.6166
GPS Time (Atomic Clock) 00:18:33.00
速度の単位      K
GPS 受信機の速度         0
GPS Image Direction Reference   T
GPS 画像の方向  260.534
Reference for Bearing of Destination    T
Bearing of Destination  260.534
GPS の日付      2016:08:12
ThumbnailSize   12014

これは5MBほどあった。
6回シャッターを切っただけで、既に合計33MB。どういうわけか 撮った覚えのない*.MOVが5つ。


2020-08-12(Wed) 多分、晴天

パスワード再設定

忘れかけたansibleで既に古くなったコピーサイトを立てる。
新しいサイトの情報を上書きして、新しいサイトのコピーとする。
いずれもすったもんだの果てにようやく動くようになった。

ユーザー情報はひきついでいるはずなのにログインできなかったこと の追試のためだった。
phpmyadminで新規ユーザを作ったりパスワードを変えたりやってみて、 最終的に得たものはこれ。

mysql> UPDATE wordpress_users SET user_pass = MD5('PASSWORD') WHERE ID = MYID;

MD5は当然問題視されているが、ではどれかといっても少し検索した 程度ではどれとも言えないようだった。


2021-08-12(Thu) 激しく降ったり曇ったり

msmtp(1)

s-nailと似た機能。ただし送信だけらしい。
何も指定しないと、SubjectもなくContent-Typeなども指定してくれない。
エンコードもしないようだ。UTF-8を生で送ってるみたい。

例によって ArchLinuxのドキュメントなどから。

defaults
auth           on
tls            on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile        ~/.msmtp.log
 
account        $AN_ENTRY
host           $MAIL_SERVER
port           587
from           "送信する人<$MAIL_ADDR>"
user           $MAIL_ACCOUNT
password       $PASSWORD
 
account default : $AN_ENTRY

送信するならこんな感じ。

$ echo -e 'Subject: どこかからの\nテストメールです' | \
 msmtp --account $AN_ENTRY $REMOTE_MAIL_ADDR

メールログはこんな感じ。

 8月 12 13:44:17 host=$MAIL_SERVER tls=on auth=on user=$MAIL_ACCOUNT
 from=$MAIL_ADDR recipients=$REMOTE_MAIL_ADDR mailsize=115 smtpstatus=250
 smtpmsg='250 ok 1628743457 qp 64241' exitcode=EX_OK

着信はこんな感じ

From: $MAIL_ADDR
Subject: どこかからの
Date: Thu, 12 Aug 2021 13:44:17 +0900
 
テストメールです

パスワードはエンコードなしで通った。
STARTTLSでなければ tls_starttls off。

メールサーバの設定によっては、fromをメールアドレスだけにしないと 通らないことも。
"だれそれ<$MAIL_ADDR>" なんかだとメールサーバに蹴られたりする。

msmtp: envelope from address 'hoge<$MAIL_ADDR>' not accepted by the server
msmtp: server message: 521 $MAIL_SERVER closing transmission channel.
 This email address must be verified first before you can use it
 for Sender/From field.
msmtp: could not send mail (account $AN_ENTRY from $HOME/.msmtprc)

パケットロスなし

ping wan and lan

は滅多に無い。

Wifi Router に一回だけ。リモートには発生してない。

$ awk '$2==0{print}' wifidata 
97 0
 
$ awk '$2==0{print}' uqdata 
 

全体はこんなものか。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。