yumを使うときに、接続先のレポジトリに最速のミラーサイトを選んでくれるというプラグイン。こんなものがあるとは!でも、最近はレポジトリをローカルのマシン上でミラーリングしているので、yum-fastestmirrorは使う必要がない。ローカルでレポジトリをミラーした方が、結局頻繁にyum updateするのであれば効率的なんではないかなと思う。スピードだってLAN次第(Gbpsでいける)。参考までに、yumレポジトリのミラーhowto。crontab -eして、以下のような感じのエントリーを入れる。
rsync -vrzt --delete \
rsync://ftp.riken.go.jp/fedora/core/5/i386/os/ \
/var/www/html/fedora/core/5/i386/os/
rsync -vrzt --delete \
rsync://ftp.riken.go.jp/fedora/core/updates/5/i386/ \
/var/www/html/fedora/core/updates/5/i386/
rsync -vrzt --delete \
rsync://ftp.riken.go.jp/fedora/extras/5/i386/ \
/var/www/html/fedora/extras/5/i386/
実際にはこういったシェルスクリプト(/usr/local/sbin/fedora-repository-mirrorとか)を作ってcronに登録するほうがベター。そしてhttpd.confにこんなの追加
<Directory /var/www/html/fedora>
Options +Indexes
Order deny,allow
Deny from all
Allow from 192.168.0.0/255.255.255.0
</Directory>
最後に/etc/yum.repos.d/の中のファイルのレポジトリを修正。サンプルの一部
[core]
name=Fedora Core $releasever - $basearch
baseurl=http://your.repos.server/fedora/core/$releasever/$basearch/os/
[updates]
name=Fedora Core $releasever - $basearch - Updates
baseurl=http://your.repos.server/fedora/core/updates/$releasever/$basearch/
[extras]
name=Fedora Extras $releasever - $basearch
baseurl=http://your.repos.server/fedora/extras/$releasever/$basearch/
通りすがりの840によりかなり洗練されたので、まとめ直します。840のハックではjavaのpropertiesファイルを編集するときには自動的にファイルを開くときと保存するときにnative2asciiを適切実行してくれるようになっています。greasemonkeyスクリプトを編集するときにも同様に*.user.jsにバインドすればいいかなと。
dot.emacs sample on using `shell-command-on-region' to convert unicode region to unicode escaped characters with the java native2ascii command. can be useful for writing javascript (greasemonkey) script or java properties file.
Mac OS X上のウィンドウをフルスクリーンにしてくれるアプリケーション。最前にあるウィンドウ上でCommand-Enterを押す事によってフルスクリーン表示になるそうなんだけど。でも最近作業範囲狭いとか思わないしなぁ。上のバーが消えるぐらいじゃ対して作業範囲の差に影響もでないような気がするし…
このJava Appletを使うと、ファイルのアップロードのインターフェースにドラッグ&ドロップや、コピー&ペーストの機能を提供することができる!これはかなり便利!!mixiのフォトアルバムとか、100枚アップしようと思った日には、普通の人だと萎えるよね。プログラマだったらWWW::Mechanizeとかしちゃうけど。
MySQL社からこんな便利なツールが出ている。SQL Server、Oracle、AccessからGUIを使ってシームレスにマイグレーションを行うことができるみたい。といっても俺が必要なわけではなく、会社のnがやっている案件でSQL Server > MySQLなマイグレーションを行う必要があるみたい。
マイグレーションとかならいいけど、システムの改修とか移行案件で「データ構造が変わりつつ以前のデータを活かしたい」って要望、これいっつもハマルな〜。こういう要望がでただけで1.5倍ぐらいの工数とったほうがいいと思われ。絶対ムズイもん。ムズイっていうか、地味なコンバージョンプログラムとか、書きたくない…
「テキスタイル=織物」と「敵=使徒」をモジって敵スタイル?!そして萌え系より、どちらかというと裏原宿系のモデルも気になります。他にも「新世紀エヴァンゲリオン」 麺類補完計画 ラーメンどんぶりとか思わず笑っちゃうような商品も…
Mac OS X上でキャッシュされたDNS(ホスト)情報をクリアするには
g5$ lookupd -flushcache
てかzoneファイルのシリアル番号更新しなかったからセカンダリーとそれ以下に更新が伝わらないという全く違う原因だったのだけど〜。てか、fedoraのemacsはzone modeで自動でシリアルを更新してくれるから、zoneファイルのシリアルを更新する癖が全然ついていない!!
RHEL4にapache2.2とsubversion1.3.2をインストールして、web_dav_svnを使おうとしたら以下のようなエラーがでて動かず。
[Fri Jul 07 13:08:10 2006] [error] [client 211.5.85.254] Could not fetch resource information. [500, #0]
[Fri Jul 07 13:08:10 2006] [error] [client 211.5.85.254] Could not open the root of the repository [500, #22]
[Fri Jul 07 13:08:10 2006] [error] [client 211.5.85.254] Can't set position pointer in file '/usr/local/svn-repository/xxx/db/revs/1': Invalid argument [500, #22]
subversionをそのままコンパイルすると、付属のaprとapr-utilを使ってしまうので、configure時に、apache2.2のaprとapr-utilを指定してあげればOK。ということで解決。
知らなかったーー!!今までうぜーとか思いながらも、端末から日本語ファイル名付けないし、emacsから普通に操作できているからいいやと思ってたんだけど今日たまたま大量に日本語ファイル名が入ったアーカイブを送られてきて、さすがに参って調べたらこ れ だ よ!
すごいね〜。Photoshopで画像のレタッチじゃなくて、絵をスクラッチから作っている。すごい時間かかりそうだけど。
ここ最近しょこたんによりブログにアップロードされている写メールのEXIF情報を見てみた。
g5$ sudo port install jhead
g5$ cd ~/tmp/shokotan/images
g5$ for i in *jpg
do
jhead $i | grep "Comment"
done
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
Comment : copy="YES"SH902i
....以下続く
ってわざわざこんな事しなくても、しょこたんが鏡で撮っている自分画像とかでわかるわな。色は白。でも調べる事に意味があるんだよ〜。A-BOYには分かってもらえるはず。しかもEXIF情報って撮影日とかも分かるからしょこたんがどれだけタイムリーに情報更新しているかが分かるね〜。てか逆に怖いよね。俺が写メ掲示板作るならPOSTされた画像からEXIF情報を取り除くオプション処理とか付け足したいかも〜。てかこのストラップはなんだ?!
既にロケーションフリーをもっているのであまり必要はないが、SlingboxもMac OSXに対応するらしい。選択肢があることはいいことだ。
すぐ始める、今から始めるWeb2.0ってことで、Protolize。Web2.0なサイトを作るためのツールをまとめているサイト。phpの中にはちゃんとsymfonyも
でもこのサイトがあんまりweb2.0じゃない…
すげ〜。そのうちmixiも…でも、MYSPACE日本上陸の噂もある。
JavascriptなUIで、フォルダをドラッグ&ドロップで移動可能。よく作ったな、これ…
キーボード操作便利。Powerbookに導入しますか
Rbiscoの主な機能:
(1) キーボード操作によるウインドウの移動・サイズ変更
(2) ウインドウを小さなタイトルバーのみの表示に切り替えるFold / Spread機能
(3) あるアプリケーションについて、開いている全てのウインドウの配置と大きさを記録・復元するスナップバック機能
(4) 任意のウインドウをいつでもメイン領域に呼び出せるマークアップ機能
subversionのGUIだそうな。今度試してみようっと。以前にMac OS X上で動くsubversionのクライアントを探したときにはiSVNというのを使ったのだけど、これがαリリースのため落ちまくり。とてもじゃないけどお客さんにおすすめできないので、そのときはとりあえずeclipse+subclipseを使って開発をすることにした。
タグの良さと階層構造の良さをとりあわせたinstant hierarchy方式の紹介。
1.ウィンドウシステムがカッコ良すぎる
2.OSのベースがUNIX。Linuxからの移行でなんら不便を感じない。
3.Linux上で動くOSSのほとんどがOSX上で動く
4.外観かっこいい
5.ハードウェアとOSが同じ会社(Apple)により設計されているので安定していると思う(錯覚)
6.37Signalsっていうカッコイイ会社の人たちが愛用している
7.長年Linuxを使ってきたので気分転換したかった
8.会社で稟議が通ったから(PowerBookは自腹)
9.価格.comのG5の最安値の店が大塚(会社の所在地)だったから
10.やっぱり、ウィンドウシステムがカッコ良すぎる
参考
cacheを利用しているときにちょっと面倒くさいエラーにぶちあたったのでメモ。まず、symfonyでcache機能を有効にする
apps/frontend/config/settings.yml
staging:
.settings:
error_reporting: 4095
web_debug: on
cache: on
アプリケーションのデフォルト設定は、cacheしないに設定する
apps/frontend/config/cache.yml
default:
activate: off
type: slot
lifetime: 86400
その状態で以下のようなアクションを作成する
class homeActions extends myActions
{
public function executeEditprofile()
{
// sfConfig::set('sf_cache', false);
if ($this->getRequest()->getMethod() == sfRequest::GET)
{
// set default values
$this->getRequest()->setParameter('last_name', $this->login_member->getLastName());
...
よくあるパターンで、初回表示時に、セッション情報からデフォルト値を設定しようとする。しかし、cacheを利用しているときに、このような処理を書くと、当該actionでcacheがactivateされていないのも関わらずsfCacheFilter.class.phpから以下のようなエラーが吐き出される
Notice: Undefined index: home/editprofile?bd=1&birthday_display=1&birthplace=13&..parameter分続く.._page in /opt/local/lib/php/symfony/filter/sfCacheFilter.class.php on line 118
これを回避するためには、上でコメントアウトされているsfConfig::set('sf_cache', false);部分を有効にすればいいのだけど、とてもナンダカナ〜な感じがする…cache.ymlでのmodule単位での設定が効かないし、不便。
しかし、symfonyのcache機能は最高にイカシテイル(最近使い始めた)!!!cacheを使わないdev環境から、使用しているprod環境では、実行速度もメモリ使用量も1/3ぐらいに抑えられる!!!もちろん実行するSQLの数やサイトの性質にもよるのだけど、そこがまた工夫(ハック)どころで楽しいね〜
”社長やお金持ちになったら”ってのがまずひっかかる。だって社長って別にお金持っているわけじゃないから…で、ランキングについて、”お金持ちになったら”という視点から考えると、みんなエライ現実的なんだね…もっとロールズロイスとかマセラッティとかマイバッハとか出てくるかと思ったんだけど。プリウスって…
最近車(1998 lincoln navigator)のエアコンのコンプレッサーが壊れたので、それについての
体験談。
まず、エアコンの不調を訴えてディーラーに持って行ったところ、コンプレッサーが故障していると診断される。修理にかかる値段を聞いたところ、30万前後だとか。それに加えて、コンプレッサーは本国からの取り寄せになるため、納期は1、2ヶ月ほど遅れると。とってもアバウト。
この時期エアコンが無いと厳しいので、ネットで検索してみる。海外では、98年式navigatorに対応しているコンプレッサーを普通に$200〜$300で売っている事を確認。アメリカに住む友人に代理購入してもらってもいいのだけど、今回は急ぎのため、他の対応策を検討。
日本国内では、コンプレッサーをリビルド(修理)してくれる店なども沢山あるようなので、一番家に近くて、信頼できそうなお店を探す。一件よさそうな電装屋を見つけたので、そこに問い合わせ。
有限会社中山自動車電機
東京都中野区南台1-1-15
http://www.repair-navi.com/shop/shop_detail.php?sn=49
コンプレッサーの型番が知りたいと言われたので、ディーラーに確認してもらう。型番をゲット(Ford純正F7LZ19703AA)。その後、車のシリアルも必要と言われたので、車体(フロントガラス左下および左ドアわき)より確認。
上の情報を伝えたところ、1時間ほどたって、先方から連絡があり、国内に在庫が1つあり、7万2千円(新品)とのこと。これにエアコン点検、脱着ガスチャージ一式含めて2万5千円の工賃。
あわせて9万7千円(+消費税)の修理代でした。
電装系の修理は外注に出しているとディーラーも言っていたので、これにマージンのせて30万ぐらいかかるのは納得できる気はするが、安く済ませるなら結果が同じである電装屋に直接頼むのが良いであろう。
参考までに! (エアコンかなり効いてます!!!)
XGLに対応したディストリビューションが出始めたね〜。XGLのサイトのDesktop Organizationっていうムービー見ると、まさにOS Xのexposeの機能がそのまま実装されているよ〜。いいかも!transparency機能でメニューバーも透明になっちゃっているのはちょっと気になるな…ウィンドウの最小、最大化の動作にもアニメーションが加わっているし、あとはデザインだね〜。技術的にはOSXなみだと思うけど。最終的にはデザイン。フリー(ボランティア的な意味で)ソフトウェア作る人やヤバスな人がいっぱいいるのに、デザインをフリーでやる人にはヤバスな人がいないのかなぁ〜。デザインだって人からアイデアを得て創るときもあるだろうから、やっぱりコミュニティを作って還元するべきだよね〜
作った。最大のセールスポイントは、大量のファイルアップロードにブラウザへのドラッグ&ドロップ(Javaアプレットによる)機能を提供していること。これぞWeb2.0。って違う…
Javascriptでマウスホイールのイベントも拾えるんだね〜。IEとFirefox(Gecko)でしか動かないみたいだけど、面白い!
del.icio.usからbluedotに移行しました。公開ブックマークはこちら。friends登録してください♪
てか最近ブックマークやお気に入りを使うことがない。ウェブの技術は常に進化しているので、その都度最新のノウハウを得る必要があるし、サイトも移転したり閉鎖したりするので、googleした方が旬な情報が得られる。SBM(Social Bookmark Management)ではとりあえず気になるネタはじゃんじゃん登録していって、暇なときに読み返して、”そういえばこれちょっと試してみたかったんだ”みたいな使い方をしている。
symfonyのcacheは激しく便利なんだけど、まだまだバグが多いみたいだね。ticketsをみても、cacheに関するものがそれなりの数登録されている。
現状でぶちあたった問題としては、symfony-0.6.3までのキャッシュの機構では、一つのコンポーネントに対して、キャッシュ用のキーを作成してから、コンポーネントに対して一つのディレクトリを使ってキー毎にキャッシュテンプレートを保存する。これじゃ分かりにくいと思うので具体的な例を一つ。例えば、SNSを作る場合に、会員毎に「マイホーム」的な画面がある。で、会員のマイホームは新着日記やら最新コミュニティ書き込みやら最新アルバムやら、DBから抽出したい情報が多い。表示回数も多いので、ここは5分ぐらいキャッシュしてしまうのが妥当かと思う。で、キャッシュするのだが、会員の数だけ一つのディレクトリにキャッシュファイルが作成される。イメージとしては、こんな感じ
sns/cache/frontend/prod/template/sns/all/home/_community_list/key/1def58ea29b9d7a4652aac31dcf68f1f/
sns/cache/frontend/prod/template/sns/all/home/_community_list/key/359dd43533c0b7a12e7d7fa1e0b25d61/
sns/cache/frontend/prod/template/sns/all/home/_community_list/key/62ddcaa4808d53af83ad665293a1a946/
これだと5万会員ぐらいからOSによっては性能が激しく低下するので、もう少し階層化する必要がある。一応、近々修正されるみたいではあるが…それまでは場当たり的なパッチを作るしか無いみたい
Before...
_ blonde lesbian [akr5 Cmon stud she laughed the thought of what awaits us ..]
_ sybian blonde [akr5 Asked mistress julie contemptuously. Asked mistress ..]
_ blonde lesbian [akr5 In the fields nikki blushed red she said to me slave..]
_ Ingrid [Good design! [url=http://lfczkbuk.com/ayrs/zigl.html]My h..]
_ ambien on line [cheaper ambien prescription. ambien purchase omline. buy a..]