トップ 最新 追記
RSS feed

ただのにっき


2002-08-28(水) [長年日記]

screen(5)

すでに話はscreenとは関係ないところにたどり着きつつあるが、シェルのタイムアウトに関してはsheepmanさんにツッコミをいただいた(他にもzt日記から)。zshだけでなくbashにもあるので(rootではbashを使っているので好都合)、~/.bashrcに「TMOUT=600」と指定して万事OK。これで目的は達したと言えよう。感謝。

って、なんでたった2文字をケチるんだよぉぉ。一所懸命「timeout」で検索していたおれの立場は!? UNIXのこういうトコロってキライよ。もー。

ところでまとめてくれとの要望。実はあまり知られていないことだが、この日記にはトップページがあって、こういうTipsは個々の日付にリンクしてあるのだ。screenについては現在4つのリンクが付けられている(今日のコレを含めて5つになる)。参考にされたし。

ま、kitajも書いているように、まずはScreenを使おうデショ。個人的にはちょっと読みづらかった感があるけど、ひととおりのチュートリアルにはなっているし。

mozilla 1.1

入れてみた。つっても、Windowsだけど。アイコンが変わりました。なんか懐かしい感じのするデザインなんだが。Sleipnirもコレ系だよな。

他には変わった点が見つかりませんでした(汗)。まぁ、普段は使ってないし。下期になったらもうちょっといいマシンを入手できるかもしれないので、そうしたら常用してもいいかなー。

ProjectX

夕べの(東京オリンピックの料理人の話)は、なんだか料理界のオープンソースプロジェクトみたいで面白かったですな。来週はついに「東芝のワープロ誕生」らしいので必見だ。

ところでテーマ曲が110週ランクインとか。これはアレだ、2chの人たちがflashを作るために買ってるからだろう。

screen(6)

わぁ、ビックリした。もう、誰が読んでるかわかったもんじゃありませんな(大汗)。

確かにLinux Japanの記事の方が、順を追って説明されているし、網羅性も高いし、応用も実用的だし、とてもわかりやすくていいですね。こっちを先に紹介すればよかったのか。というわけで、これからscreenを使う人は必読だよ。つーか、おれももっとscreenを使いこなそうという気になってきたよ。

とりあえず職場の環境で開いているTeraTermのウィンドウ3枚、ぜんぶ同じscreenのセッションを共有するように設定。w3mの2ndブラウザとしてw3m-remoteを設定。……あぅ、この状態で別のホストのscreenセッションにsshすると、とてもややこしい事態に(泣)。どうすりゃいいんだ。いちおうこんな感じで抜けたけど……。

$ screen -d $STY

トップページ

リンク付けは、手動と言うか、実体はeRubyファイルで、各リンクはmyプラグインと同じYYYYMMDD#[cp]NN形式で記述するだけでリンクが生成されるようになってる。ひとつのトピックで複数のソフトの説明をしていることもあるので、Subjectごとにまとめても実はそんなに幸せじゃないということもあって、自動化といっても現状ではこのレベルで。

まぁ、最近は減ってきたしね、Linuxネタも(ぼそ)。

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

Before...

たむら [# C-T + S-\ change prefix ^\ bind '|' escape ^\^\ # C-\ + ..]

ただただし [やっぱしprefix変えるしかないのですか……]

NT [そうです > パンダばらばら事件]

えぐぞせ [ああっ、ProjectX見逃したっ。]

えぐぞせ [おぉ!再放送やってる! < ProjectX]

はんばあぐ [ProjectX見ましたよ。「鍋の底を舐めて覚えたソースのレシピを惜しげもなく公開した」のフレーズで私もツッコミまし..]


2002-08-27(火) 8110歩 [長年日記]

「おごちゃん」こと生越氏から

メールが来た……と思ったらKLEZ.Hだった(笑)。

氏とおれのアドレスの両方を知っていてOutlookを使っている外国人(Receivedから推測)がいるってことだなぁ。いい度胸だ(←?)。

私的KondaraユーザML

へぇ。とりあえず入っておく。

誰かが作るだろうと思っていたけど、意外と遅かったなぁ。

ERB2

最近おれが作るCGIでは欠かすことのできない咳さんのERbLightだが、Rubyへの標準添付に向けてERB2のリリースが開始された。

というわけで使ってみるわけだが、ちょこちょことサンプルをいじるだけでは面白くないので、tDiaryのCVSにTest_ERB2というブランチを切って移植してみた。……んだけど、張りきってブランチを切ったわりにはあまりに簡単に移植ができてしまったので拍子抜けしてしまった。普通の使い方をしている分には、以下のような単純な置換だけですぐに移行できる。

  • 『require 'erb/erbl'』を『resuire 'erb'』
  • 『ERbLight』を『ERB』

ファイル数も減って扱いやすいし、「なんでLightやねん」という混乱もないので、このまま移行しちゃっても問題ないなー。

tDiary: nikki tool thread@2ch

2chに書き込めない状態が続いているので、誰か貼り付けてください、とか言ってみたり。

Jikenbo風レイアウト、tDiary界隈のデファクト・スタンダードは、tableじゃなくてposition:absoluteかfloat。tableレイアウトのページでpreタグ使って長い行を書くと悲惨だからねぇ。

tdf2tdiary、1.5からはPStoreじゃなくて独自のテキスト形式で保存しているので、変換ツールの実装は簡単になりますた。さらに言うと、記述形式と保存形式も差し替え可能になったので、tdf形式のままでtDiaryを使うことも可能。もっとも他形式の実装は、まだみずほさんのtdiary-hnfだけだけど。でも最近はhnsもTDSもツッコミできるし、わざわざ乗り換えなくたっていいじゃんね。

……なんてな。2ch経由で他の日記と交流するというのは、実にまどろっこしくていいかも知んない(よくねーよ)。最初の行は脚注も再現しようと思ったが、footnoteプラグインを入れていないことに気づいたのであった。

screen(4)

昨日の.zshrcの記述は大間違いで、あの状態で新しいウィンドウを開くと、即座に終了してしまうのであった。アホかい。というわけで、現在はこんな感じに。これでいいのか?

screen -xR
if [ $TERM != screen ]; then
   exit
fi

ところでもう一個TeraTermを立ち上げるというのは、コネクションを余計に消費してしまうので、とある環境では推奨されないのであります。で、「rootにだけlogin時間にtimeoutをつけられればいいのではないか」とか考えた。例えば10分以上入力がないとlogoffしちゃうようにできれば、suしたままでdetachしてもけっこう安心。でも、そういう設定のやり方を見つけられなかったのであった。どこかで読んだ記憶はあるんだが……。

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

woods [tcshだとautologoutがあるから多分zshにもあるんじゃないですかね?]

sheepman [調べたら、ありました。 環境変数 TMOUT を設定すれば良いらしい。単位は秒。]

woods [ちなみに、「もう1個TeraTermを立ち上げる」リンク先が今日の第2ツッコミになってます。(なんにちなんでるのかは..]

Nyan2 [私もscreen使い始めようと思ってたんです。 この連載、あとでまとめてくださると嬉しいかも(笑(他力本願]

ただただし [直しますた >woods]


2002-08-26(月) 7490歩 [長年日記]

screen(2)

軽い気持ちで使い始めたscreenだが、あれこれツッコミをもらったのでトライした結果、現在の~/.screenrcはこんな感じに。

escape ^Tt
vbell off
hardstatus alwayslastline "%w"
startup_message off
autodetach on

教わったものを全部ツッコんでるだけやんけ、という指摘は正しい(笑)。ただ、timeoutはsshのせいではない(環境によっては切れない)ので、heartbeatでは解決にならないっぽいです(つーかおれ、TeraTerm使うし……)。ルータのNATが犯人かもしれないので設定を見直してみる必要がありそう。

あとは、~/.zshrcでプロンプトをこんな感じに(こういうTipsがあったので書き換え[2002-09-06])。

export PS1="%u@%h${WINDOW:+[$WINDOW]} %~%# "

なるほど、こうしておくとhardstatusとあわせて、自分が今、screen内で作業をしているってことを忘れずに済みそうだ。もっともhardstatusは回線が細いとレスポンスにキいてくるなぁ。やめるかも。

ついでにさらなる効果的な適用を目指して、~/.zshrcの末尾をこうしてしまった(笑)。

screen -xR
exit

これでカンペキにscreen環境になったわけだが、今まで導入を躊躇していたのは、2ストロークコマンドが覚えられないからなんだよな……。Emacs系が使えないのもこれが原因の一端だったりして。とりあえずウィンドウの生成と切替くらいはできるようになったが、このへんが限界であろう。あとはsuしたままでdetachしないように気をつけないと……。

tDiary: HEAD

こういうのを見てしまうとまだまだプロモートが足らんなと思うけど、2chの日記ツール総合スレで推薦されたりすると大人しくしていようとも思う乙女心(乙女ちゃうわ)。ちなみに「jikenbo風」をやりたかったらFAQを読んだ上でrecent_listかtitle_listプラグインを使えば楽勝。最近はdiv.mainとdiv.sidebarを定義してあるテーマも増えているので、さらに楽になった。

さて、閑話休題。今日のcommitはゴミファイルができちゃう問題を修正。コイツのせいで今まで無駄なファイル書き込みがとても多い状況であったので、性能改善にもなっているハズ。

他にはCommentManagerにeach_visible_commentメソッドを追加。プラグインで見えてるツッコミだけをカウントする場合にはこっちを推奨。

あと、隠しツッコミがぜんぜん隠れていなかったという恥ずかしいバグも発見後即FIX。やっぱ、自分の日記で使うようにすると、開発速度が違うぜ。

screen(3)

rootになってからscreenだと、常時screenセッションにいる一般ユーザがrootになるときは、いったんdetachしてからsuして、改めてscreenを起動……という、かな〜り面倒な手順を踏むことになりゃしませんか。つーか、detachすると自動的にexitしてしまうおれの立場は(笑)。

なんかスマートな手法があるような気がするんだよなぁ。

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

たむら [やっぱ、su 止めて、sudo(8)かと。]

ただただし [単発ならsudoでいいんですけどねぇ。長時間rootでいたい時もあるわけで……。]

くわ [日記ツール総合スレ見たら、390に雑日記が載ってた…誰よ〜]

woods [そういうときはもう一個TeraTermを立ち上げる、とか。]

ただただし [よかったじゃん(笑) >くわ]


トップ 最新 追記
RSS feed