DD-WRTでイーサネットコンバーター

結構、いろんなHPに説明があるが、一応、備忘録として、自分のblogにも記載。

WBR2-G54が手に入ったので、ちょっとDD-WRTを入れてみた。無線LANルーター親機がcorega wlbaragfのため、securityなどで若干弱いところもあるけど、それは買い換えたときに対策。
まず、
DD-WRTはv23 generic SP2を使用(ほかのでも大丈夫かもしれないけど、暴走すると恐ろしいので)
で、ddadderを使ってヘッダを作成し、純正のファームのアップデートHPから、ファームアップ処理を実施。

これで、
192.168.11.1
にアクセスするとDD-WRTのページが見えるようになる(当然、自分のIPアドレスを192.168.11.xなどに変える必要がある)
で、
Security>>Firewall>>SPI FirewallをDisableに修正

Wireless>>Basic Settings
Wireless ModeをClient Bridge
SSIDに自分のSSIDを設定

Wireless>>Wireless Security
Security ModeをWPA PSK
WPA AlgorithmsをAES
WPA Shared Keyを、いつものパスワードに
Key Renewal Intervalを1800に

Setup>>Advanced Routing
Operating ModeをRIP2 Routerに
InterfaceをLAN & WLANに

Setup>>Basic Setup
Local IP Addressを192.168.1.254
Subnet Maskを255.255.255.0
Gatewayを192.168.1.1
LocalDNSを192.168.1.1
に修正(この部分が、Setup>>Advanced Routingを設定後だと、他のHPの説明とページが書き換わるみたいでちょっとどきどきした)

ちなみに、既存LANは192.168.1.xのLAN内にあるものとする。

これで設定したイーサネットコンバーターにつなげたPCに、DHCPでIPアドレスを取得するように設定すれば、それでOKのはず。

| | コメント (0) | トラックバック (0)

Firefoxでgooglemapがへんになるとき

permissions.sqlite
を編集して
mt1.google.comのパーミッションが2になっていると思うので、1に修正
で直るはず。
なんでこんな設定になっていたのかは不明。。。

| | コメント (0) | トラックバック (0)

Firefox アドオン

ちょっと、PCを初期化するので、アドオンをリストアップ
Check4Change
○Context Search
○Download Statusbar
○Easy Youtube Video Downloader
○Firebug
FoxTab
○Google Toolbar for Firefox
○IE Tab
○iMacros for Firefox
○IME and DiMENSiON
○Irvine ContextMenu
○Java Quick Starter
Live HTTP headers
○Microsoft .NET Framwork Assistant
○MinimizeToTray
Password Exporter
○Snap Links
○Tab Mix Plus
○TwitterFox
Ubiquity
○User Agent Switcher
Vimperator
○Weave
Xmarks

| | コメント (0) | トラックバック (0)

同感

この記事に書いてあることは、ずっと思っていたことだし、おそらく2chなどで情報をあさっている人の多数は気づいていることだと思う。
ただ、もし上記記事のようになっていったら、何らかの別の発信源が出てくるんじゃないかと思ったりはしているけど、実際のところは将来になってみないとわからないですね。

| | コメント (0) | トラックバック (0)

php navigator

今、外部のホームページに、php navigatorをインストールしてるんやけど、不具合があったので記載。
ファイル名をクリックすると、downloadできるはずなのが、なぜかできないので解析すると$dir変数がおかしくなっていることが判明。結果下記のとおり。
function.phpのauthenticate関数で、
$dir変数を
if(!$dir) $dir=$homedir;
else $dir=realpath(base64_decode($dir));
と設定しているが、$dirがbase64_encodeされずに入っている場合があるので、その対策に
if(!$dir) $dir=$homedir;
else if (realpath(base64_decode($dir))) $dir=realpath(base64_decode($dir));
else $dir=realpath($dir);
という風に変更しておいた。
また、インストールするときがあるかもしれないので、blogに記載。

| | コメント (0) | トラックバック (0)

youtube rubyマクロ

一応、オリジナルが、元HPにあるけど、ファイル名すら忘れた時の為に、こっちにバイナリをアップ。
「youtube.tar.gz」をダウンロード
これのコマンドライン引数にURLを与えるとダウンロードできると。。。

| | コメント (0) | トラックバック (0)

gettext

久しぶりにgettextをインストール
前にインストールしたのは、10.3か10.2で、iconvが入っていなかったので、サイクルインストール(?)ってのをやる必要がありましたが、とりあえず、今回はgettextだけをインストールしてみました。
最終的には、なんとかうまく行ったんですが、いろいろあったので記載。
gettextでの画面出力コードは、/lib/charset.aliasで設定されているみたいです。
ところが、macのターミナルアプリのdefault文字コードはUTF-8だし、X11アプリでの文字コードはeucなので(mrxvtがUTF-8に対応すれば一番いいのかと思うんですが)、いろいろネットを巡回すると、OUTPUT_CHARSETという環境変数で設定できるってわかりました。
ターミナルアプリでの、起動スクリプトは.bash_profileで、X11でのスクリプトは.bashrcなので、それぞれで、OUTPUT_CHARSETを設定してやることで、回避できそうです。
helpとかversionで日本語が出るのは、少し感動したりします(^^;;

| | コメント (0) | トラックバック (0)

mrxvt,stow,subversion,cmigemo,vim

ここ何日か久しぶりにいろいろmakeして遊んでいたりします。
mrxvtでのconfigureは以下を実施。--enable-everythingなどあるが、optionでキーマップが変わる機能が鬱陶しいので、ひとつひとつ追加。
./configure --prefix=/usr/local/stow/mrxvt05b --enable-xim -enable-cjk --with-encoding=eucj
subversionは、普通にconfigureでOK
昔は、stow管理が出来なかったらしい(確か自分で試してもうまく行かなかった)が、1.4.0で試すとうまく行ったのでstow管理にしている。
cmigemo,vimは、http://2xup.org/log/2006/09/13-0220を参考に再度インストールしなおした。cmigemoは初めて使ったがよさげ。最初は、g/ってキーバインドがわからずに苦労した。

とまぁこんなところ。
株は、今年の利益758000円ぐらいです。

| | コメント (0) | トラックバック (0)

探偵ファイル

毎日巡回しているHPの中に、探偵ファイルってのがありますが、この中で、なんと、国会質問状作成しようっていう記事がありました。
まさか、このページでこんな記事が出ると思わなかったのでぜひ宣伝したいと思って、僕の日記にも貼り付けさせてもらいました。

こんなところで、国民の政治毛嫌いが減っていけばいいなぁと。

| | コメント (0) | トラックバック (0)

お久しぶりです。

最近はこっちも株日記さぼり気味です。
あいかわらず、youtube見てますか?こっちは、一人の時間が少ないのでビデオを見るのに必死でyoutubeまで手が回っていません(^^;;。また、夏休みに一気にみるぞ!

| | コメント (1) | トラックバック (0)

軽くなったかな?

ココログのメンテナンスがあったけど、軽くなったかどうかのテスト投稿です(^^;;

| | コメント (0) | トラックバック (0)

トラバ&コメント

最近、ちょくちょく意味不明のトラバがくるので、確認公開方式に変更します。
これで、少しは減るのかなぁ<アダルト系トラバ

| | コメント (0) | トラックバック (0)

超人ロック解析

超人ロック解析によるちくくんの解析結果

ちくくんの78%はナガト皇帝で出来ています
ちくくんの12%はニーナで出来ています
ちくくんの6%はジュリアス=フレイで出来ています
ちくくんの3%はロードレオンで出来ています
ちくくんの1%はブラスター・ジャック・ハルで出来ています

| | コメント (0) | トラックバック (0)

HMDT

新しいMacOSXのプログラミング用の本が発売になったみたいです。ThirdEditionまで進んでいるので結構評判がいいのかとと思います。また、この本のプレゼント企画も行っているので応募してみようと思っています。
外れたら、図書館で試し読みしてから購入検討してみたいと思います(^^;;

| | コメント (0) | トラックバック (0)

iTunesPlaylist自動生成

久しぶりにiTunesスクリプトを作ったので張り付け。コンピレーションのアルバムをplaylistに変換する為のスクリプトです。


tell application "iTunes"
set alluserplaylist to (get every user playlist)
repeat with i from 1 to (count of alluserplaylist)
if (name of item i of alluserplaylist as string) contains "自動生成" then
delete item i of alluserplaylist
end if
end repeat
end tell

tell application "iTunes"
tell library playlist 1
set allcompilationtracks to get every track whose compilation of it is true
end tell
repeat with i from 1 to count of allcompilationtracks
set albumname to album of item i of allcompilationtracks as string
set destinationplaylistname to "自動生成" & albumname
if (exists (user playlists whose name of it is destinationplaylistname)) then
if ((count of (user playlists whose name of it is destinationplaylistname)) is not 1) then
display dialog "too more playlists"
else
duplicate item i of allcompilationtracks to item 1 of (user playlists whose name of it is destinationplaylistname)
end if
else
set destinationplaylist to make new user playlist with properties {name:destinationplaylistname}
duplicate item i of allcompilationtracks to destinationplaylist
end if
--if i > 5 then
-- exit repeat
--end if
end repeat
end tell

| | コメント (0) | トラックバック (0)

iMacWin

diskutil resizeVolume disk0s2 30G JHFS+ Users 45G "MS-DOS FAT32" winxp 6G JHFS+ Applications 65G
ってしたときのgptテーブルは
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 62914560 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
63324200 262144
63586344 94109696 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
157696040 262144
157958184 12582912 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
170541096 141778528 5 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
312319624 262151
312581775 32 Sec GPT table
312581807 1 Sec GPT header
でした。最後のあまりがもったいないのでもう少し増やせるのかな。

| | コメント (0) | トラックバック (0)

windows on imac

ようやく僕のiMacでもwindowsが動作し始めました。XPも正式版を購入しました。
とりあえず、Tipsですが、キーボードがデフォルトで日本語キーボードになってしまうので、ここを参考に修正したら、ASCII入力できるようになりました。

| | コメント (0) | トラックバック (0)

vim for intel mac

前回のコンパイルでそこそこうまく動いていたんですが、メニューバーとタイトルバーの日本語が文字化けするって問題があって、それが結局、Vim.app/Contents/Resources/に、Japanese.lprojというディレクトリが存在しないことが原因でした。
上記ディレクトリを作成することで、完璧になりました。
もし、intel mac用のvim6.4.xxxが欲しい人がいたらコメントしてください。アップロードします。

| | コメント (0) | トラックバック (0)

vim for intel mac

intel mac用のvimのmakeがうまくいかなかったので、いろいろネットをあさって見つけた内容を貼付けておきます。
cd vim
Edit src/os_mac.h by removing lines 97-99:
# if !__option(enumsalwaysint)
# error "You must compile with enums always int!"
# endif
THIS IS A DIRTY HACK! The whole file should be checked for
assumptions that !PPC == 68k.

Run configure and make
export CFLAGS="-O -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
./configure --disable-dependency-tracking --enable-multibyte --enable-gui=carbon
(ここに、多分、--with-feature=bigなりhugeなりをつけた方がよさげ。少なくとも--enable-fontsetは必要かなぁ?これから試します)
make

(there are quite many warnings but let's ignore them for now)

Removethe binary as it links only for PPC (or probably Intel on your
machine) and link it by hand:
cd src
rm vim

(the next is one command and it is unindented for easier copy+paste)

gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 \
-arch ppc -L/usr/local/lib -o Vim objects/buffer.o objects/charset.o \
objects/diff.o objects/digraph.o objects/edit.o objects/eval.o \
objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o \
objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o \
objects/getchar.o objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o \
objects/mark.o objects/memfile.o objects/memline.o objects/menu.o \
objects/message.o objects/misc1.o objects/misc2.o objects/move.o \
objects/mbyte.o objects/normal.o objects/ops.o objects/option.o \
objects/os_unix.o objects/pathdef.o objects/quickfix.o objects/regexp.o \
objects/screen.o objects/search.o objects/syntax.o objects/tag.o objects/term.o \
objects/ui.o objects/undo.o objects/window.o objects/gui.o objects/gui_mac.o \
objects/pty.o objects/os_macosx.o objects/netbeans.o objects/version.o \
-framework Carbon -lncurses -liconv

This is also a HACK. I copied the command from the make output (it's
right in the end) and I added a few flags.

check that the file is indeed an universal (optional step :)
$ file vim
vim: Mach-O fat file with 2 architectures
vim (for architecture i386): Mach-O executable i386
vim (for architecture ppc): Mach-O executable ppc

make the application bundle

cd ..
make install
で、Vim.appが生成されます。

| | コメント (3) | トラックバック (1)

intel macでvim

まだ、途中だけど。
cvsでチェックアウトしてから
./configure --enable-multibyte --with-features=big --without-x --enable-gui=carbon
Makefile内で、-arch ppcを指定しているところがあるので、そこを-arch i386(なくてもOK?)に変更(もしかしたら、auto/pathdef.c内のppcも修正が必要かも)してから、make installで、vim.appができる。
まだ、微妙なので、ぼちぼち対応。

| | コメント (0) | トラックバック (0)

eMac800MHz(M9150J/A)+DVD-RAM+AirMacExtreameカード+512Mメモリ(デフォルトの128Mとプラスして630M)

今度オークションに出そうと思っているので、忘れないように記録
eMac800MHz(M9150J/A)
DVD-RAM(に換装済み)
AirMacExtreameカード
630Mメモリ(128+512)
です。MacOSXは10.2.8まで無料でアップグレードできます。MacOS9の動作する最後のモデルに近かったと思います。
6万以上で売れるといいなぁ思ってるんですがけど、いかがですか?>だれとなく(^^;;

| | コメント (0) | トラックバック (0)

Intel Mac

さっきまで、iMac Dual Coreを買おうと思っていたんですが、トラバ先の内容を読んで、少し迷い中。
他にも、いろいろ調べた感じでは、windowsが動くようになるまでもう少しかかりそうだし、ちょっと待ってみるかなぁと。
でも、今使っているのは、eMac800MHzで遅いんだよなぁ。。。

| | コメント (0) | トラックバック (0)

PM-G800

今日のカウンタ値
KA093A QP100550 04B3
[04B3]の部分がカウンタ値?

| | コメント (0) | トラックバック (0)

PHS

今年の3月ぐらいからずっと気になっている会社にwillcomがあります。
今はvodafoneで、旧プランなのでを使っているんで結構安いんやけど、いつか高くなる時があったら乗り換えたいって思ってます。
今月以降に発売の新型PHS端末は、なかなか強化されていそうで楽しみです。ということで、一点質問!
パソコンから、v-calenderファイルを添付してメールしたら、そこから情報を読み取ってカレンダーに登録って出来ますか?もし知っている人がいたら教えて下さい。
あ、追加で(^^;;
operaは、ログイン名とかパスワード覚えてくれますか?
今は、毎回ログイン時に携帯でこれを打つのは面倒なんで、operaだったら覚えてくれるのかなぁと。。

| | コメント (1) | トラックバック (0)

PM-G800

はじめて、詰替え式のインクを買ったら、それを使うと、廃タンクカウンタ?の増え方が10倍になるとかの記事を見たので、ちょっとカウンタを記録してみることにする。排紙ボタンを押しながら電源ボタンを押すと、廃タンクカウンタが表示されるらしいのでそれを保存

というわけで、今日のカウンタ値
KA093A QP100550 0450
[093A]の部分がカウンタ値らしい。

| | コメント (0) | トラックバック (0)

USB

だいぶ前にここで書いた、USBのおもちゃを使って、ようやくUSBとのやり取りができるようになった

安心した所で、最低限のソースをアップしておくことにします。
「test3.tar.gz」をダウンロード
これを、
Ezload 1996 3
(これはmac付属ツールなので、他の環境では別ツール)で、EZUSBにダウンロード&実行して、
./driver
を実行すると、USBから、3つの連番が取得できます。
さて、これを使って何を実装しようかなぁ、と考えていたんやけど、光デジタル端子から、TX出力を読み取ってデコード回路を作ってみることにしよう。光デジタル受光部がいるなぁ。また富川さんにもらうかな。

| | コメント (0) | トラックバック (0)

iTMS

このHPで、iTMSのUSアカウントも作成できました。カードの登録はできないので、結局フリーダウンロードしか出来ませんが(^^;;
日本のiTMSも早くもっといろいろな曲を登録してくれないと。。。

| | コメント (0) | トラックバック (0)

FTTH

いきなりトラックバックされてたので、(しかも古い記事に)なにかと思いました。
先週の土曜日にBフレッツマンション導入しました。現在快調に動作中。NTTのミスでVoIPアダプタだけが今日金曜日に到着したので、NTTを解約しようかどうしようか迷い中。
う〜〜。
あ、そうそう、突然ですが、3月23日入籍しました。お祝い募集中です。

| | コメント (0) | トラックバック (0)

プレイリスト作成3

とりあえず、入力に手間はかかるが、ほぼ骨格はできたかなぁと。処理時間等いろいろ問題はありそうなので、分かる人いたら指摘よろしく。
ちなみに、だぶりを無視しているので、同じ曲がなんこもライブラリに登録されてしまうことがよくありますが、iPod shuffleに持って行く時に自動的にカットされるので、無視しています。


tell application "iTunes"
set favorite_artists to {}
set favorite_number to {}
repeat
display dialog "アーティスト名を入力(何も入力しなければ終了):" buttons {"OK"} default button 1 default answer ""
set this_artist to text returned of result
if this_artist is "" then
exit repeat
end if
display dialog "そのアーティストの最大曲数を入力(何も入力しなければ終了):" buttons {"OK"} default button 1 default answer ""
set max_number to text returned of result
if max_number is "" then
exit repeat
end if
set favorite_artists to (this_artist as list) & favorite_artists
set favorite_number to (max_number as list) & favorite_number
end repeat
display dialog "全曲数を入力" buttons {"OK"} default button 1 default answer "100"
set allsongnumber to text returned of result
set library_str to name of library playlist 1
set shuffle_tracks to {}
repeat with j from 1 to the count of favorite_artists
tell playlist library_str
set find_tracks to (tracks whose artist is (item j of favorite_artists))
end tell
repeat item j of favorite_number times
set i to random number from 1 to count of find_tracks
set shuffle_tracks to (item i of find_tracks as list) & shuffle_tracks
end repeat
end repeat
repeat with j from (count of shuffle_tracks) + 1 to allsongnumber
set i to random number from 1 to count of tracks of playlist library_str
set shuffle_tracks to (item i of tracks of playlist library_str as list) & shuffle_tracks
end repeat
if shuffle_tracks is {} then
set the_text to "曲が見つかりませんでした"
display dialog the_text buttons {"OK"} default button 1 giving up after 1 with icon 1
else
set tempplaylists to playlists whose name is "ShuffledByScript"
if (count of tempplaylists) is 1 then
set ShuffledByScriptPlaylist to item 1 of tempplaylists
set alltracks to tracks of ShuffledByScriptPlaylist
repeat with eachtrack in alltracks
delete eachtrack
end repeat
repeat with this_track in shuffle_tracks
duplicate this_track to ShuffledByScriptPlaylist
end repeat
display dialog "完了" buttons {"OK"} default button 1 giving up after 1 with icon 1
else if (count of tempplaylists) is greater than 1 then
display dialog "There must be only ONE ShuffledByScript,But there are two or more ShuffledByScript Playlists,So Can't Change Playlist."
display dialog "完了" buttons {"OK"} default button 1 giving up after 1 with icon 1
else
set new_playlist to make new playlist with properties {name:"ShuffledByScript"}
repeat with this_track in shuffle_tracks
duplicate this_track to new_playlist
end repeat
display dialog "完了" buttons {"OK"} default button 1 giving up after 1 with icon 1
end if
end if
end tell

| | コメント (0) | トラックバック (0)

プレイリスト作成2

数人のアーティストから選択できるように修正

tell application "iTunes"
set favorite_artists to {}
set favorite_number to {}
repeat
display dialog "アーティスト名を入力(何も入力しなければ終了):" buttons {"OK"} default button 1 default answer ""
set this_artist to text returned of result
if this_artist is "" then
exit repeat
end if
display dialog "最大曲数を入力(何も入力しなければ終了):" buttons {"OK"} default button 1 default answer ""
set max_number to text returned of result
if max_number is "" then
exit repeat
end if
set favorite_artists to (this_artist as list) & favorite_artists
set favorite_number to (max_number as list) & favorite_number
end repeat
display dialog favorite_artists as string
set library_str to name of library playlist 1
set shuffle_tracks to {}

repeat with j from 1 to the count of favorite_artists
--display dialog item j of favorite_artists
tell playlist library_str
set find_tracks to (tracks whose artist is (item j of favorite_artists))
end tell
repeat item j of favorite_number times
--display dialog (count of find_tracks) as string
set i to random number from 1 to count of find_tracks
set shuffle_tracks to (item i of find_tracks as list) & shuffle_tracks
end repeat
end repeat
-- repeat with j from 1 to the count of limited_tracks
-- display dialog name of item j of limited_tracks as string
-- end repeat
if shuffle_tracks is {} then
set the_text to "曲が見つかりませんでした"
display dialog the_text buttons {"OK"} default button 1 giving up after 1 with icon 1
else
set tempplaylists to playlists whose name is "ShuffledByScript"
if (count of tempplaylists) is 1 then
--display dialog name of item 1 of tempplaylists as string
set ShuffledByScriptPlaylist to item 1 of tempplaylists
set alltracks to tracks of ShuffledByScriptPlaylist
repeat with eachtrack in alltracks
-- display dialog name of eachtrack as string
delete eachtrack
end repeat
repeat with this_track in shuffle_tracks
--display dialog name of this_track as string
duplicate this_track to ShuffledByScriptPlaylist
end repeat
display dialog "完了" buttons {"OK"} default button 1 giving up after 1 with icon 1
--display dialog "Exist"
-- display dialog item 1 of tracks of tempplay as string
-- set i to tracks of item 1 of tempplay
-- repeat track in tracks times
-- display dialog name of track
-- end repeat
else if (count of tempplaylists) is greater than 1 then
display dialog "There must be only ONE ShuffledByScript,But there are two or more ShuffledByScript Playlists,So Can't Change Playlist."
display dialog "完了" buttons {"OK"} default button 1 giving up after 1 with icon 1
--display dialog "Non Exist"
else
set new_playlist to make new playlist with properties {name:"ShuffledByScript"}
repeat with this_track in shuffle_tracks
duplicate this_track to new_playlist
end repeat
display dialog "完了" buttons {"OK"} default button 1 giving up after 1 with icon 1
end if
-- repeat with existed_playlist in user playlists
-- if ((name of existed_playlist as string) is this_artist) then
-- display dialog "Same Name playlist has been made,Stop"
-- return
-- end if
-- display dialog name of existed_playlist as string
-- end repeat
end if
end tell

| | コメント (0) | トラックバック (0)

プレイリスト作成1

iPod shuffleを買ったのだが、思ったようにプレイリストが作れないので、ここを参考に、下記スクリプトを作ってみた。
ホームの下のライブラリ/iTunes/にScriptsフォルダを作成し、その下に、このscriptをコンパイル済みスクリプトとしておいておくとiTunesが認識するので、さっくりと曲の再選択ができるはず。
tell application "iTunes"
display dialog "アーティスト名を入力:" default answer ""
set this_artist to text returned of result
display dialog "最大曲数を入力:" default answer ""
set max_number to text returned of result
set library_str to name of library playlist 1
tell playlist library_str
set find_tracks to tracks whose artist is this_artist
end tell
set limited_tracks to {}
repeat max_number times
set i to random number from 1 to count of find_tracks
set limited_tracks to (item i of find_tracks as list) & limited_tracks
end repeat
repeat with j from 1 to the count of limited_tracks
display dialog name of item j of limited_tracks as string
end repeat
if limited_tracks is {} then
set the_text to this_artist & "に関する曲は見つかりませんでした"
display dialog the_text buttons {"OK"} default button 1 giving up after 2 with icon 1
else
repeat with existed_playlist in user playlists
if ((name of existed_playlist as string) is this_artist) then
display dialog "Same Name playlist has been made,Stop"
return
end if
-- display dialog name of existed_playlist as string
end repeat
set new_playlist to make new playlist with properties {name:this_artist}
repeat with this_track in limited_tracks
duplicate this_track to new_playlist
end repeat
display dialog "完了" buttons {"OK"} default button 1 giving up after 2 with icon 1
end if
end tell

| | コメント (0) | トラックバック (0)

Windowsマシン購入

親から、実家で使っているマシンが、メモリ64Mのため、あるソフトがインストールできないと連絡があった。
ま、数年前のDuron750MHzのマシンで結構遅いし、いっそのことということで、買い換えることにして、
http://www.ec-current.com/shop/goods/goods.asp?category=0A102020
のSotecのVL2200CBというマシンを購入してみました。
Celeron2G,XP Home,office,256M,60G,Combo,AGP付きM/Bで、56700円なので結構安いと思います。

ec-currentは初めての利用だけど、代引にすると手数料もいるので、ちょっとどきどきしながら、銀行振込で購入したんやけど、無事発送されたみたいでほっとしてます。
明日到着予定なんやけど、Sotecのパソコンはリカバリーディスクがついていないらしく、起動したらまず、リカバリーディスクを作らないといけないのが面倒かなぁ。
ちょっと、昔のSotecの安かろう悪かろうってイメージが残っているけど、最近はサポートで頑張るって話もあるので、とりあえず、商品が来たらざっくり動作チェックしてみるつもり。いざとなったら、Sotecのサポート(http://sotec.eservice.co.jp/service/repair/sess.asp)もあるし、なんとかなるでしょう。
実家は、まだ、ダイアルアップでネットをしているのでモデム必須ってところあたりを考えると、結構いい買い物をしたかなぁと、思っています。最近のデスクトップはモデムが付属していないし、別で買うと3000円ぐらいするので。
ちなみに、旧のパソコンVL750R/7(NEC)は、親戚に譲る予定。その親戚はインターネットとメールぐらいしかしないはずだから、性能的には問題ないかなぁと。
正月は忙しくなりそうです。(^^;;

| | コメント (0) | トラックバック (0)

FTTH申し込み完了

結局、今、niftyでファミリープランを使っているっていうのもあって、nifty光withBフレを、知人の紹介経由で申し込んだ。開通が楽しみ。
会社の先輩で、最近nifty光withBフレ開通した人がいるのだが、その人は、niftyから申し込んだだけ(正確にはNTT経由で申し込みをしたが、ADSLを解約してBフレにするために、最終的にnifty経由での申し込みになったらしい)で、NTTから、coregaの無線ルーターをモニタープレゼントされたらしい。
これは、俺もきちんとお願いして、もらわないとって思ってます。
開通は一応来年1月中っぽい。
残っている検討課題は、NTTを休止するかどうかだなぁ。

| | コメント (0) | トラックバック (0)

FTTH比較3

100M共有数対応。eoがglobal-IPになっていた。

金額メールBOXHPIPIDserver最大100M共有数
Bフレ(3,140円or3,612円)+315円(IP電話機器)+525円(VDSL)100MB100MBglobal1+4OK?16
eo3,654円+420円(VDSL)200M50Mglobal5OK?
USEN2,980円+714円(IP電話)20M20Mglobal1(+315円で+5)NG16

| | コメント (1) | トラックバック (0)

FTTH比較2

Bフレッツの金額が間違えていたので訂正。これで結構いい勝負になってきた。

金額メールBOXHPIPIDserver最大100M共有数
Bフレ(3,140円or3,612円)+315円(IP電話機器)+525円(VDSL)100MB100MBglobal1+4OK???
eo3,654円+420円(VDSL)200M50Mprivate?5OK???
USEN2,980円+714円(IP電話)20M20Mglobal1(+315円で+5)NG??

| | コメント (0) | トラックバック (0)

FTTHスペック比較

僕の住んでるマンションが、Bフレッツ、k-opti、USEN全てが来年の一月に開通するらしく、どれかに入ろうかなぁと検討中。とりあえず、金額比較はよく見かけるが、スペックの比較が少ないので、ここに記載。間違っていたら指摘よろしく。このblogから分かるようにnifty使いなのでBフレッツは"@nifty 光 with Bフレッツ"で比較することにします。マンションなので、VDSL装置レンタルとします。あと、NTT休止するつもりなのでIP電話は必須です。

金額メールBOXHPIPIDserver最大100M共有数
Bフレ(3,140円or3,612円)+315円(VDSL)100MB100MBglobal1+4OK???
eo3,654円+420円(VDSL)200M50Mprivate?5OK???
USEN2,980円+714円(IP電話)20M20Mglobal1(+315円で+5)NG??

| | コメント (0) | トラックバック (1)

dittoの使い方

よく忘れるので、記載
ditto -V -rsrcFork Documents/ /Volumes/DVDRAM/tikukunn/Documents
というふうに、送り先にも、作成ディレクトリを記載する必要がある。例えば、送り先を'/Volumes/DVDRAM/tikukunn/'と書いても、Documentsを自動生成してくれない。
現状は、ホームディレクトリのMusicフォルダをのぞいた上記コマンドのマクロでバックアップをしているが、将来は、自動で除外するマクロを作成予定。そのときは、このページに記述するよてい。

| | コメント (0) | トラックバック (0)

A9

おとついから、A9を試しで使いはじめました。
検索結果を表示するまでの時間がgoogleより少し長いのが気にかかりますが、検索履歴をサーバー側で覚えていてくれるので、自宅でも会社でも別のブラウザでも、同じ検索履歴が使えます。
その他、いろいろ便利っぽいので、googleから移行しようかなぁと思います。

| | コメント (0) | トラックバック (0)

USB制御

最近ふとしたきっかけから、USBを制御したいって衝動に駆られて、【旧モデル】スマートメディア専用シングルリーダ&ライタPRD-SM2を買っちゃいました。
こことかここによると、macosxでの制御もできそうです。
この年になって、電子工作にはまるのか?と心配ですが、面白そうなので、ちょっと頑張ってみたいと思います。

| | コメント (0) | トラックバック (0)

sendmailとsecurity update

いつのまにか、sendmailが動かなくなっていておかしいなぁとおもって今日調べてみた。

結果、Security-Updateで、sendmail.cfが書き換えられていたみたいです。
これ
を参考にして、
/etc/mail/sendmail.cf
の中の
O DontBlameSendmail=GroupWritableDirPathSafe
にしてやれば、うまく動くようになった。今後も注意が必要

| | コメント (0) | トラックバック (0)

AirMac Express

いきなりトラックバックさせてもらっています。>now and thenさん
いや〜、AirMacExpress欲しいと思っているんですが、OSX10.2.8なので、これでAirTunesが使えるのかどうかが不安で、購入に踏み切れていません。
OSX10.2.8+iTunesでAirTunesができるか確認してもらえないですかねぇ>だれとなく
あ、設定だけなら、Win2Kを会社から借りて設定可能なので、よろしくです。

| | コメント (2) | トラックバック (0)

TR-10RDX

久しぶりにトラックバックうけました!!ちょっと嬉しいです。
あんまり、たいしたことはないくせに、ぐぐって引っかかるみたいで、ラッキーかもって思っている今日この頃。
TR-10RDXですが、イーデジでも売ってますし、店舗だとYAMADA電機では売っているのを確認しました。
ただし、YAMADA電機では、シガレットアダプタが取り寄せになるので、イーデジにしちゃいました。
今も、順調に使っていますよ。もし、買ったら報告お願いしますね。

| | コメント (0) | トラックバック (0)

vimのmake

前回の投稿の次の日に、vimのCVSレポジトリがβバージョンにアップデートされていて少しショック。
ぼちぼち、makeします。今、KoRoNさん掲示板で教えてもらったpatchを当ててcompileしているんですが、どうもうまく行っていません<当然、僕のミスだと思われます。
patch -p0 -N
でパッチを当てて対応しているのですが、調査中です。

あ、ちなみに、前回アップしたvimですが、なんか、日本語の扱いが変(<これも当然僕のミスだと思います
)で、半角と全角の位置によって、文字化けや検索にひっかからないという状態になります。(Consoleで立ち上げると、正常なんですが、MacOSXアプリとしてgvimを立ち上げるとNGになります)
不具合だらけのmakeですね(^^;;

| | コメント (0) | トラックバック (0)

vimのmake

前回はterminal用のvimのmakeを行ったので、今回は、MacOSXアプリを作成するためのmakeを試してみました。(10.3以降は香り屋(KoRoNさんHP)さんに、いいのがあるのですが、、、10.2.x用にはpatchバージョンが古いので(^^;;)あと、許可をいただいて、gvimrcとvimrcをKoRoNさん作成の物を使わしていただいています。ありがとうございます>KoRoNさん
cvs -z3 -d:pserver:anonymous@cvs.sf.net:/cvsroot/vim login
passwordはなし
でloginして
cvs -z3 -d:pserver:anonymous@cvs.sf.net:/cvsroot/vim checkout vim
で、チェックアウトしてmakeします。
./configure --enable-multibyte --with-features=big
make;make install
で、Vim.appが生成されます。
ただ、なぜか、起動時に
tenc=macroman
が設定され、文字化けが発生、vimrcやgvimrcで
set tenc=""
など設定しても、なぜか設定されないので、
gui_mac.cファイルから
set_option_value((char_u *)"termencoding", 0L, (char_u *)"macroman", 0);
の行をコメントアウトしてmakeしました。
インライン入力は、KoRoNさんのpatchを当てる必要があると思いますが、解析中です(^^;;
ここからダウンロードできます。
僕のeMac(OSX10.2.8)では正常に動作していますが、ダウンロードされた方でうまく動かなくてもおそらく解析できませんがご容赦願います(^^;;

| | コメント (0) | トラックバック (0)

vim完全バイブル2


を、ざっと読んでの、まだ、途中ですが、一回感想です。
僕ぐらいの初心者にちょっと毛がついた程度の人にはもってこいの思いました。いろいろ英語のhelpは読んでいたのですが、理解しにくかったコマンド類が、例を含めて書いてあるので、理解度が深まると思います。
ただし、やや、初心者にはとっつきにくいかも、とは思います。というのも、全体的に説明が体系だっていないような感じがして、説明されていないコマンドを使った例題があったりしていたような気がします(間違っていたらすいません)それでも、いずれ初心者が少しずつ理解しはじめた頃に、必ず役に立つ時はくると思うので、買って損はしないと思います。
とりあえず、雑感2でした。

| | コメント (0) | トラックバック (0)

vimのmake

久しぶりに、vim6.3.002をmakeしたので、configureオプションを晒しておく。
configure --enable-multibyte --with-features=big --without-x --disable-gui

最近中途半端なクライアントサーバー環境でmacを使っているので、クライアント側にはXを入れているが、サーバーにはXを入れていない。
ときどき、サーバー側のファイルを修正したいと思ったときに、Xありでmakeしていると、サーバーにsshした状態で、vimが立ち上がらないことになっていたので、今回はXなしでmakeした。この際、なぜか、--without-xオプションでは、config.hのHAVE_X11が、undefされるようにならなかったので、--disable-guiオプションも追加した。

| | コメント (4) | トラックバック (0)

vim完全バイブル

今日ツタヤに行ったら、出たばっかりの「Vi IMproved-Vim完全バイブル」があったので、買ってしまいました。
ちょっと読んだ感じですが、僕の知識の丁度上をいくぐらいで、いいかなぁと思っています。
いずれ、また、最終感想を書きたいと思いますが、とりあえず。。。
(ちなみに、会社の中の周りの知り合いの中では、一番vimを知っていると勝手に自負しています(^^;;ネットのvimの方々には全然歯が立ちませんが(^^;;)

| | コメント (0) | トラックバック (0)

バイナリをmysqlに保存

最近、組合でHPを立ち上げて遊んでいるので、その中のTips(常識?)を紹介することにしました。
というわけで、第一回は
ファイルをアップロードして、mysqlに保存(から取り出し)するときの落とし穴
set GLOBAL max_allowed_packet=16M
などして、max_allowed_packetをファイルサイズ(正確には+コマンドサイズ)以上にしておかないと、弾かれる。
phpでmysql_queryを使って実行していたんだけど、最初は、mysql_error()関数を知らなくて、なぜエラーになるのか分からなくて苦労した。
以後、気をつけよう。

| | コメント (0) | トラックバック (0)

iPod+TR-10RDX

去年にiPod15Gを購入して、車の中でもヘッドホンで聞いていたんですが、FMトランスミッタを買ってしまいました。買ったのはこれ+シガレットアダプタです。
Telstar FMトランスミッター TR-10RDX
いろんな掲示板で調べたら、これがよさそうだったので(^^;;
一応、使い勝手ですが、iPodのDock出力は使えません。レベルが大きすぎて音が歪みます。ハイインピータンスのケーブルを間に挟めば大丈夫かも。というわけで、ヘッドホンジャックでVolume中間で聞いていますが、僕に取っては文句なしです。
一応http://park19.wakwak.com/~fantasy/fm/transmitter/tr-10rdx/tr-10rdx.htmでもよさげに書いています。
変調用のICがいいらしいですね。

| | コメント (1) | トラックバック (1)

LDAPによるUSER管理&NFSマウントのコマンド

##
# slapd.conf file for NetInfo bridge
##

include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/misc.schema
include /etc/openldap/schema/apple.schema
pidfile /var/run/slapd.pid
argsfile /var/run/slapd.args
allows bind_v2
schemacheck off

database ldbm
suffix "dc=example,dc=jp"
directory /var/db/openldap/openldap-data
rootdn "cn=Manager,dc=example,dc=jp"
rootpw secret
って感じに、slapd.confを修正して、

ldapaddを使って、以下の結果が出るように、ディレクトリを作成し、
クライアントマシンの、ディレクトリアクセスで、LDAPv3で検索するように設定すれば、ユーザーもNFSも同時にできる!!

%% ldapsearch -h 192.168.0.2 -x -b 'dc=example,dc=jp'

# extended LDIF
#
# LDAPv3
# filter: (objectclass=*)
# requesting: ALL
#

# example.jp
dn: dc=example,dc=jp
objectClass: dcObject
objectClass: organization
dc: example
o: example

# People, example.jp
dn: ou=People,dc=example,dc=jp
objectClass: organizationalUnit
ou: People

# sampleid, People, example.jp
dn: uid=sampleid,ou=People,dc=example,dc=jp
uid: sampleid
cn: sampleid
objectClass: account
objectClass: posixAccount
objectClass: top
userPassword:: test
loginShell: /bin/tcsh
uidNumber: 501
gidNumber: 20
gecos: sampleid
homeDirectory: /Volumes/User/sampleid

# mounts, example.jp
dn: ou=mounts,dc=example,dc=jp
objectClass: organizationalUnit
ou: mounts

# 255.255.255.255:/Volumes/User/NFS_local, mounts, example.jp
dn: cn=255.255.255.255:/Volumes/User/NFS_local,ou=mounts,dc=example,dc=jp
cn: 255.255.255.255:/Volumes/User/NFS_local
objectClass: mount
mountDumpFrequency: 1
mountPassNo: 1
mountType: nfs
mountDirectory: /home

# search result
search: 2
result: 0 Success

# numResponses: 6
# numEntries: 5

| | コメント (0) | トラックバック (0)

再度macでDVD-RAMドライブ

GSA-4040Bでの対応方法
http://www.macosxhints.com/article.php?story=2003102506540587
http://www.partizan-media.com/Cube/dvd/
など

| | コメント (0) | トラックバック (0)

DVD-RAM

20日午前11時からの特売で、DVD-RAMが先着10名買えるみたいなので、朝起きるの忘れないようにしよう!!(^^;;;
LG製のDVD-RAMドライブやけど、eMacにつながるかなぁ〜〜(^^;;

http://www.act2.co.jp/doublesaucer/drive_list.htmで、過去の実績が調べられるみたい。

あと、以下にもいろいろ情報あり。
http://bbs.tip.ne.jp/mac_slink/107283_12.html

http://www.xlr8yourmac.com/OSX/panther_cdr_support.html#storytop

http://forums.xlr8yourmac.com/action.lasso?-response=list.faq.lasso&-database=faq.fp3&-layout=FaqList&Faq_Category=CDROMs%20and%20CDRs%20%20&-sortfield=DateSubmitted&-Sortorder=descending&-maxrecords=100&okaytopost=yes&-search

| | コメント (0) | トラックバック (0)

CaminoのBookmark保存

気が向いたので、CaminoのBookmarkを保存しておこうと思う。
見たい人はどうぞ〜〜
Download file

| | コメント (0) | トラックバック (0)

subversion前準備

【BerkeleyDB】
cd build_unix
../dist/configure
make
make install

【Apache2.x】
./buildconf
./configure \
--enable-dav --enable-so \
--enable-modules=most \
--enable-dav-fs --with-dbm=db4 \
--with-berkeley-db=/usr/local/BerkeleyDB.4.x
make
make install

| | コメント (0) | トラックバック (0)

libiconv&gettext

gettextとlibiconvは、サイクル依存なので、
libiconv install →
gettext install →
libiconv 再度install
とやる必要がある。

| | コメント (0) | トラックバック (0)

readline

readlineのmake
readline-4.3/support/shobj-conf
内の
SHLIB_LIBS='-lSystem'を
SHLIB_LIBS='-lSystem -lncurses -lcc_dynamic'
に修正
あとは、普通に
./configure;make;sudo make install
ってところ

| | コメント (0) | トラックバック (0)

基本かな?

ときどきcompileが通らないときにチェックすべき点などをいくつか
1、-no-cpp-precomp
objective-Cコンパイルをやめるオプションを設定する。
setenv C(PP)FLAGS -no-cpp-precompなど
2、dlopenなどが、うまくいかないときは、dlcompatのインストールができていない。

| | コメント (0) | トラックバック (0)

MacOSXでUNIX

これから、blogで、オープンソースのmakeのやり方を書いて行くことにしよう。

| | コメント (0) | トラックバック (0)