ChangeLog 最新ページ / カテゴリ最新ページ / 前ページ 1 2 3 4 5 6 7 次ページ / page 2 (7)

修行 - あかぴのChangeLog by rchalow

cels2fahr [rubyの勉強][修行] はてぶ

一番簡単に
cels2fahr-1.rb

def cels2fahr(cels)
  fahr = cels * 9 / 5 + 32
# print("Kashi:",fahr,"\n")
  print("Sesshi:",cels,"\t","Kashi:",fahr,"\n")
end

cels2fahr(3.0)

コマンドラインからデータを入力すると
cels2fahr-2.rb
def cels2fahr(cels)
  fahr = cels * 9 / 5 + 32
  print("Sesshi:",cels,"\t","Kashi:",fahr,"\n")
end

cels = ARGV[0]
p cels
cels2fahr(cels.to_f)

解答はhttp://www.notwork.org/sbcr-ruby/answer/にあるらしい。
4問全部終わったら見てみるか。
どの程度合っていることやら。

llugのWeb更新 [修行] はてぶ

文字化けが気になっただけなんですけど。
もうリンク切れを追跡するのも無理そうなのでひっそりと修正しときました。

2004年ごろまで使ってたPCを引っ張り出してきて、だましだまし起動させて、
むかしのメールとLOGを参照しながら作業しました。
このマシンじゃないとダメなんです、sshなどの関係で。
無事、作業は終わりました。
変更が反映されたのは23時ごろでした。
<<

メールが送信できない [修行][NetSt号] はてぶ

急にメールが送れなくなった。

("smtp-port" . "587")
を追加したら回復した。
昨日までは問題なかったのに…。

ヤフーBBのWebにスケジュール載ってました。スケジュール通りだ(笑)
実施日地域
11月5日(月) 北海道/岩手県/山形県/秋田県/青森県/福島県/宮城県/新潟県
https://ybb.softbank.jp/support/utility/op25b/schedule.html

Googleマップに「まんまる亭」登録 [修行][ひとりごと] はてぶ

USAから郵便が届いた。
PINコードが書いてある。
「約6週間ほどで反映される予定です」と書いてあるけど、すぐにマップに載ったようです。

chalow1.0rc6 [chalow][修行] はてぶ

カレントディレクトリに移動すれば ChangeLogReader.pmも使えるのね。
パス通せばいいんだろうな。
というわけでアップグレード。
ついでにkuttukibbsの bbs.rdfを調整。

logrotate [修行][Plamo] はてぶ

cronで

/usr/sbin/logrotate /etc/logrotate.conf
が実行されると /var/log/cron の中身が空のままになる。。。
logrotate.conf の include行がうまくいっていないのか? 他に何か原因があるのか?
/etc/rc.d/rc.M も関係しているかも。

http://homepage2.nifty.com/ssfu/others/computer/linux_logrotate01.html
を読んで、
/etc/logrotate.d/syslogo を改造、

/var/log/debug /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler /var/log/syslog {
    sharedscripts
    postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2>/dev/null` 2>/dev/null || true
    endscript
}

(/var/log/cron削除)

/etc/logrotate.d/cron を作成
/var/log/cron {
    missingok
    notifempty
    postrotate
# /bin/kill -HUP `/bin/cat /var/run/crond.pid`
        /usr/bin/killall -HUP crond
    endscript
}

/etc/rc.d/rc.localというスクリプトファイルの末尾辺りに、次の一行を追加します。
/usr/sbin/logrotate /etc/logrotate_local.conf
echo executed /usr/sbin/logrotate /etc/logrotate_local.conf. Done.
sleep 3
<<

NetworkWalkman認識されず [修行] はてぶ

知合いのNW-E407がパソコンから認識されなくなった。
正確にはデバイスマネージャ上では「USB大容量記憶装置」で"!マーク"状態
WinXPの再インストールをした後だったのでパソコン側の問題に思われた。
2時間程いろいろ試したがうまくいかず、以下のページを見つけた。
  http://oshiete1.goo.ne.jp/kotaeru.php3?q=1468859
NW-407のリセットスイッチを押してみたら認識された。
嬉しいけど悲しかった…。

ウォークマンにもResetスイッチが付く時代なのね。

bsfilter高速化? [修行][Plamo] はてぶ

mewでのbsfilterの使い勝手を調べていたら(X-spam-Flagの付いたメールに*マークだけを)
  http://www2b.biglobe.ne.jp/~caco/cf-t1.html
なページがあったので真似した。

2006/01/15(Sun)

    bsfilter自体は快調に動いているが,最近Spamデータベースが充実するにつれ,非常に遅くなってきた.メールが100通以上溜まっていると,処理するのに5分以上かかる.どうもsdbm/gdbmが遅いようだ.データベースは全部で32MBほどしかないのに困ったものだ.根本的にはPostgreSQLなどの本格的なDBを使うようにすれば解決するのだと思うのだが,そこまでする時間がないので,安直にSpamデータベースをRAMに置くことにした.まず,.bsfilterをシンボリックリンクに置き換える.

    cd
    mv .bsfilter .bsfilter.back
    ln -s /mnt/tmpfs/.bsfilter .

    rc.localに以下を設定.

    mount -t tmpfs -o size=64m /dev/shm /mnt/tmpfs
    cp -p /home/t-ishii/.bsfilter.back/* /mnt/tmpfs/.bsfilter &

    次にcrontabを設定して5分毎にRAM上の内容がHDDにバックアップされるようにする.

    0-55/5 * * * * /usr/bin/rsync -a /mnt/tmpfs/.bsfilter/* /home/t-ishii/.bsfilter.back

    これでだいぶ快適になった.

/etc/rc.d/rc.localは ちょっと変更を多くしたような気が。。
なんだかcronもどうにかしないと。
ついでにcrondのloglevelも変更

すごくbsfilterの動作が軽くなりました!

cl2moneycsv.rb [chalow][修行] はてぶ

ありがとさんです>kou

#!/usr/bin/env ruby
$KCODE="EUC"

def usage
  STDERR.print <<EOF
usage: #{$0} [-m] [files...]
  m: monthly
EOF
  exit 1
end

Opt = {
  'monthly' => false    # 月毎に計算
}      # Optはハッシュ

while ARGV[0] =~ /^-/
  $_ = ARGV.shift
  Opt['monthly'] = true if ~/m/
  usage if ~/[^-m]/
end

usage if ARGV.size < 1


# 費目 an item of expendidure
lioe = ['外', '食', '交', '遊', '本', '音', '雑', '衣', '他']  # 配列

date =""
inside_flag = 0
entry = Hash.new
while line = gets
  if /^((\d{4}-\d\d)-\d\d)/ =~ line then  # 日付をキープ
    if Opt['monthly'] == true then
    date = $2      # = year-month
    else
    date = $1
    date = date.tr("-",".")
    end
  elsif /買物ログ.*:/ =~ line then  # (オリジナルcl2moneycsv.plと条件の違いあり)家計簿データ記述ブロックの始まり
    inside_flag = 1
  elsif inside_flag == 1
    if /^\s*$/ =~ line and inside_flag == 1 then
      inside_flag = 0
    elsif (/^\t(.+?)(\s|\xa1\xa1).*(\s|\xa1\xa1)(\d+)$/) =~ line then
      entry[date] ||= Hash.new(0)
      entry[date][$1] += $4.to_i
    end
  end
end

print " " * 10, ",  ", lioe.join(',  '), "\n"

entry.keys.sort.each do |date|
  print "#{date},"
  puts lioe.collect {|item| "%4d" % entry[date][item]}.join(",")
end

あっしは lioe を任意にしたいので
#!/usr/bin/env ruby
$KCODE="EUC"

def usage
  STDERR.print <<EOF
usage: #{$0} [-m] [files...]
  m: monthly
EOF
  exit 1
end

Opt = {
  'monthly' => false    # 月毎に計算
}      # Optはハッシュ

while ARGV[0] =~ /^-/
  $_ = ARGV.shift
  Opt['monthly'] = true if ~/m/
  usage if ~/[^-m]/
end

usage if ARGV.size < 1


# 費目 an item of expendidure
#lioe = ['外', '食', '交', '遊', '本', '音', '雑', '衣', '他']  # 配列
lioe = []

date =""
inside_flag = 0
entry = Hash.new
while line = gets
  if /^((\d{4}-\d\d)-\d\d)/ =~ line then  # 日付をキープ
    if Opt['monthly'] == true then
    date = $2      # = year-month
    else
    date = $1
    date = date.tr("-",".")
    end
  elsif /買物ログ.*:/ =~ line then  # 家計簿データ記述ブロックの始まり
    inside_flag = 1
  elsif inside_flag == 1
    if /^\s*$/ =~ line and inside_flag == 1 then
      inside_flag = 0
    elsif (/^\t(.+?)(\s|\xa1\xa1).*(\s|\xa1\xa1)(\d+)$/) =~ line then
yo = line.split(nil)
  kamoku = yo[0]
  naiyou = yo[1]
  kingaku = yo[2]
  sonota = yo[3]

          lioe.push(yo[0])
          lioe.uniq!

      entry[date] ||= Hash.new(0)
      entry[date][$1] += $4.to_i
    end
  end
end

print " " * 10, ",  ", lioe.join(',  '), "\n"

entry.keys.sort.each do |date|
  print "#{date},"
  puts lioe.collect {|item| "%4d" % entry[date][item]}.join(",")
end

ハッシュへのリファレンス? [ひとりごと][修行][chalow-rb] はてぶ

$entry{$date}->{$1} += $4;
Perl
ハッシュへのリファレンス?
アロー演算子?
->演算子

だいぶ前の記述を書き直したら [chalow][修行] はてぶ

./chlm-all.sh を実行すること。
そうしないと食い違いがでます。cronで一定間隔で実行するか。

PCV-JX11の再セットアップ [修行] はてぶ

久しぶりにWinXPマシンの再セットアップをやる羽目になった。
VAIOだわね。しばらく前からEXCELなどが動かないと言われてたけど
手つかずだったもんだ。
  ・筆まめデータのバックアップ
  ・IE6のお気に入りのバックアップ
  ・OE6のデータバックアップ
     ・念のためshurikenとthunderbirdでもインポートしておく
  ・マイドキュメント内のバックアップ
  ・パーティション変更 C:55G D:20G
あとはリカバリディスクでシステムドライブをリカバリ
  ・セキュリティアップデートCD適用 --動かない。適用済みなのか?
  ・XP-SP2適用 microsoftupdate

OE6のデータを間違えた。メーッセージ消えました(泣
shurikenとthunderbirdもメーッセージデータのバックアップし忘れ。

半分成功? PlamoでRabbit [修行] はてぶ

いろいろやって1.5秒だけ起動できた(爆)

plamo4.21β2と wget [修行] はてぶ

  ftp://plamo.linet.gr.jp/pub/Plamo-4.2/
をwgetしようとしたが anonymous では無理みたい。

wget -r -np -N ftp://ftp.linet.gr.jp/pub/Plamo/Plamo-4.2/
wgetって便利だ。
ディレクトリ作らないなら、
wget -nd -r -np -N http://www.cozmixng.org/~kou/download/rabbit.tar.gz
<<

日経ソフトウエア10月号 [修行][] はてぶ

バックナンバー通販してみた。懲りずにRubyに。

今、使っているパソコン [ひとりごと][修行] はてぶ

デスクトップパソコン
あだ名CPUメモリHDDOS使用頻度
netstVIA Eden ESP(C3) 533MHzSDRAM 256M60GPlamo Linux 4.2毎日
||GW-naka||Pen3-650||320M||80Gでも一部死亡||WinMe||DVDやCDを焼く時、Winに用事があるとき、別腹Gentoo||
新 kiku3K6-500128M40G最近 嫁入りしてきたばかり

ノートパソコン
あだ名CPUメモリ画面HDDOS参考サイト備考
vp16cMMX-Pen16664M1024×7686GPlamo Linux 4.03http://121ware.com/support/product/data/spec/cpu/97100096-1.htmlいまだに一番
SOLO2300MMX-Pen16696M800×600http://pc.watch.impress.co.jp/docs/article/970526/gw2k.htmたぶん http://support.gateway.com/s/Mobile/Solo_Series/p2300/p2300nv.shtml電池が生きているのはこれだけ
PCG-505EXMMX-Pen23364M800×600http://www.sony.jp/products/Consumer/PCOM/VAIO/Note505EX/index.html軽いので遠出にはいいか

ノート用のHDD
No.容量OS
6GPlamo Linux 4.03
10GGentoo 2006.0
||3||20G||WinMe||

Referrer (Inside): [2008-02-02-1]

PC-9821のHDDトラブル [修行] はてぶ

PC-9821のWin95モデル。
DOS/VのツールではHDDの検査もできない。
command.comなどのファイルが壊れているみたいなので
再インストするしかないかな。

最終更新時間: 2025-02-12 15:19