2007年 10月 01日

CocProxy

CodeRepos にコミットしてどきゅめんとかいた
http://coderepos.org/share/wiki/CocProxy

全然関係ないけど (なんか自分こういうのおおいんだけど、なんでだろ……)、今回 MatchData#begin と MatchData#end をはじめてつかった。
あと String#[a..b] = c もはじめてつかった。begin/end にいたっては今回はじめて知った。MatchData のリファレンスとかあんま見ないですよね。(ですよね?)

それにしても、なんか頭がおかしい。頭がおかしいって、ソレではなくて、なんていうんだろ、うまく回っていかない感じがする。もちろん前から回っていないのだけど、それに拍車がかかって、自動的に動いている感じがする。寝すぎなんだろうか。とか、今こうやってまた「全然関係ないこと」を書いてしまうぐらい頭が回ららないというかおかしい。頭悪いのは、どうしたらいいんだろ。なんだろもっと自重して生きていこう……もう遅いかもしれない。

OS X のネットワーク設定

ずっと ~/Library 以下を探してたけど、ない。 /Library/Preferences/SystemConfiguration/preferences.plist に書いてある。

  • Sets/* 以下に各ネットワーク設定が入ってる。
  • Sets/*/Network/Service/* は NetworkServices/* へのリンク
  • NetworkServices/* 以下に各サービスの情報
  • NetworkServices/*/Proxies/* にプロキシ設定
  • サービス情報は (各ネットワーク環境 * 各インターフェイス)

これ、この plist を直接いぢくる以外の方法でプロキシ設定って変更できないのかなぁ。なんか API とかないのかな。だいぶ探したけどないっぽくて困る。osascript で SendKey っぽいことしながら書きかえるのはちょっとみかけたけど、ださすぎる……
直接いぢるっていっても、root:admin 0644 だから sudo 必須で、結局あぷりけーそんがわから自動設定ってのはめんどいんだよなぁ。

あと疑問なのは、admin 権限もってないユーザってプロキシ設定の変更ってできないのかな。やってみろって話だけど余計なユーザつくりたくないなぁとおもってやる気なくしぎみ。というかもしそうだとしたらプロキシ設定必要なときどうするんだろ。Safari 使わない、とかになるのかな。まさかそんなわけないよなぁ……


もし直接変えるとすると、

  1. /CurrentSet を読む (/Set/0 だとしよう)
  2. /Set/0/Service のリンクをたどって /NetworkServices を列挙
  3. アクティブなインターフェイスのサービスを取得
  4. プロキシ設定

なんかでも、NotificationCenter とかになんか投げないと反映されなそうだなぁ。それに直接いぢるのはやっぱこわいしやりたくない。

Ruby でドキュメント書くとき

RD が好きじゃない、という内容でごたごた書いたけど、眠いからやめよう。Markdown/TracWiki スキー

=begin TracWiki

= Test =

 * hoge
 * [http://example.com/fuga fuga]

=end

=begin Markdown

Test
====

 * hoge
 * [fufa][1]

[1]: http://example.com/fuga

=end

でいいや……
Markdown にちょい修正加えられたのをよくつかう。けど、修正加えると Markdown じゃなくなるから困る。デフォで dl が書けないのが痛すぎる。

Markdown も TracWiki も Ruby じゃないっていう

>

法律に疑問を抱かない人っていっぱいいるんだなぁ。現状の法律に疑問を持たなければ、良い方向への改善なんてするわけない。法によって罪が作られる国なのだから、罪人がたくさん出る法はおかしい。そこにひずみがある証しなのだから、そのもとを正さず表向きに法律だけ変えてもしかたない。罪人をつかまえまくってもしかたない。

議員は目の前の利益しか考えず、バカな法律を作って、法の信頼度を下げていってしまう。国民が「もう法律は信用できない」といって、法治国家が壊れていくのが一番怖い。今声がでかい古い人たちが勝つならば、考えているより早くそういう自体が起こるかもしれない。そういう人達がみんな死ぬのが先なのか、だめになるのが先なのか。