最近ビートルズにはまってまして。アコギで弾いたりしてると、凄さがよく分かります。オアシスなんかも、ビートルズのパッチワークみたいだなって思ったりして。でも、それでも好きですけど。

ビートルズではジョンレノンが好きなんですが、歌詞とかも凄く良いです。No Where Manなんて、ほっとします。今日はStrawberry fields foreverを弾いてたんですが、ちょっと興味が湧いて歌詞を調べてみました。たとえばこんなサイト。

http://ameblo.jp/arinko-beatles/entry-11149828877.html
(ブログの作者さんに深く感謝します。m__m)

で、自分ならこう解釈するなって思ったので、ちょっと書いてみました。これは別に僕の解釈が正しいというわけじゃありません。まぁ、いろんな解釈が出来るから楽しいんだと思います。
---------------------------------------------------------
一緒に連れて行ってもいいかな、
ストロベリーフィールズに行くんだけど。
そこにはリアルなんて無いけどね、時間のムダってことも無い。
ストロベリーフィールズは永遠だから。

なにも見なきゃ人生なんて簡単だよ。
見るものすべて誤解しちゃうしね。
何者かになるのは難しいけど、けっこう上手くいくもんだよ。
そんなのどうでもいいけどね。

誰も僕と同じ所にはいない。高いや低いの問題じゃないんだ。
それってつまり、僕と君は別って事だ、でもそれでいいんだよ。
そんなに悪いことじゃないしね。

いつだって、いや時々、これが僕だって思うんだ。
でもほら、夢みてる時に分かるんだ、
たぶん、いや、つまりそう、それって全部間違ってる。
それって賛成できないな。

ストロベリーフィールズは永遠だから。
ストロベリーフィールズは永遠だから。
ストロベリーフィールズは永遠だから。
------------------------------------------------------------

一番難しかったのがこの部分の二行目。
Always no sometimes think it's me,
but you know I know when it's a dream.
I think, er No, I mean, er Yes but it's all wrong.
That is I think I disagree.

直訳すると、「でも、あのさ、それが夢な時に(それが自分だって事が)分かるんだ」って感じですね。夢を見ている時に、自分が何者かが分かるってのは変ですよね。※

この部分、かなりぐちゃぐちゃしてますが、多分意図的ですね。自分を定義しようとする時の混乱というか、そういうのを表現してるのかなって思いました。ときたま、自分が分かったような気がしたり、夢の中で気付いたりするけど、それってやっぱり違うんじゃないかって言ってるのかなと。

上に張ったリンク先に書いてあったのですが、ストロベリーフィールズというのは、戦争孤児院の事だそうです。ジョンレノンはその近所を遊び場にしていたそうです。なんとなく、そこでは子供たちが現実を見すえないで、逃避しているというか、そういう状態だったんじゃないかと。「なのも~」と「誰も~」のパートは、そういう経験から得た人生観のような。「いつだって~」っていうのは、結局自己を定義するのは、どうやっても出来ないんじゃないかと、そう言ってるのかなと。どうせ定義しようとしても、混乱するだけだし、と。

こういう戦争孤児院に限らず、結局世の中は大変な事ばかりなので、多かれ少なかれ、現実を見てみないふりしないと、うまく生きられないですよね。なんで、現実を見据えられないんだったら、別に自分が何者であるか定義しなくても、別にいいんじゃないの?と、そういう事なのかなと思います。

そう解釈すると、なんだか随分、人生が楽になる気がしますね。No Where Manも、特に目的もなく、明確な哲学もなく生きている人に対して、「それでもいいんだよ」と歌いながら、「この人って、ちょっと僕らに似てません?」とも歌っています。ジョンレノンって政治的な活動をしたりとか、愛を歌ったりとか、そういうイメージが強いですが、こういう、普通の人をちょっとホッとさせるような歌もあるんだなって、改めて思いました。

※ちなみに、フロイトの夢判断みたいなのを否定してるのかもしれません。ただ、詳しくは知りませんが、フロイトの夢判断は自己を定義するための手法じゃないので、ちょっと別の話なんですが。ただ、夢から自分が分かるような事を主張する人もいますし。
仕事が忙しくなって、このテーマで書くネタは沢山あるのですが、書く時間がありません。仕事が終わってから50キロくらい運転して家に帰って、ルームメイトとご飯を食べて、つきあいで日本のドラマを見て(ちなみにルームメイトは台湾人)、シャワーをあびたら11時くらい。もうその頃には眠気を我慢出来ません。

そんな日々だったのですが、今日はいつもより早くひと段落ついたので、ちょっと書いてみました。

PHPのソースを見ていて、extract($array)で、実際にどんな変数が作成されたのだろう、、、?という風に思うことがあります。定義済みの変数を表示する関数もありますが、定義されている変数が非常に多い場合、いちいち調べるのが面倒です。なので、次のような手を考えてみました。extract($array)の前に、、、。

$arr_keys = array_keys($array); //<- 挿入
print_r($arr_keys); //<- 挿入
extract($array)

とやります。array_keysは配列のKeyを返してくれるので、$arr_keysには配列のKey(= extractされる変数)が表示されます。以下、参考のプログラムです。

$array = array (
'banana' => 'yellow',
'apple' => 'red',
'grape' => 'purple'
);

print_r($array_keys($array));
extract($array);

if (isset($banana)) { echo $banana . PHP_EOL; }
if (isset($apple)) { echo $apple . PHP_EOL; }
if (isset($grape)) { echo $grape . PHP_EOL; }
?>

以下が結果です。

Array
(
[0] => banana
[1] => apple
[2] => grape
)
yellow
red
purple

こんなん常識なのかもしれないですが、まぁ、そういうレベルなのだなと温かい目で見守って頂ければ。
この件、ググれば解決方法が出てきます。いわゆるUTF-8のエンコードを強制ONにするというやつ。でも、この方法でどうしても解決しない場合がありました。よくわからないのですが、WinSCPを英語でインストールした後、日本語のパッチで日本語対応すると、WinSCPでのUTF-8エンコードが日本語に対応していないのでは無いか?という気がします。なんとなくですが。あと、OSを英語対応でインストールしてないと発生しないと思うので、同じ問題に直面している人は、そんなにいないかもしれません。


とりあえず以下対策。


Windowsの「Unicode 対応でないプログラムの現在の言語」を日本にします。次のページなどにやり方が書かれています。
http://superuser.com/questions/497857/how-to-change-language-for-non-unicode-programs-in-windows-8

これで、WinSCP側のUTF-8のエンコードを”強制OFF”にして下さい。こうしないと文字化けします。
上に書いた原因の理由はこれで、WinSCPでUTF-8の日本語変換がうまくいかないので、OS側でやってもらうようにすると解決するのではないかと。そういう予測です。

ちなみに、このあたりは対応するLinuxサーバーがUTF-8になっている事が前提ですが、それを調べるには

echo $LANG

を実行します。

参考になれば。
Debianインストール済みのサーバーにsubversionをインストール。Windows側のクライアントはTortoise SVN。会社のサーバーなので、セキュリティにはSSHを使います。

一通りインストールが終わって、Tortoise SVN側でリポジトリブラウザを見ようとすると、次のようなコメントが出て来ました。

svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: Network connection closed unexpectedly

そもそも、デフォルトだと-qオプションをつけてないはずなので、一つ目のエラーは意味不明。なのでグーグル先生のお力を借りました。なんだかよく分からないのですが、結局はurlの指定の方法などがマズかったらしいです。

以下、簡単にメモ。Puttyをインストールしておいて下さい。

1.Tortoise SVNの設定

エクスプローラーの適当な場所で右クリック。
「Tortoise SVN」→「settings」をクリック。
設定画面が出てくるので、「Network」を選択。SSHと書かれている場所の、Browseをクリック。
ここに、PuTTYフォルダに入っている、plink.exeを設定する。

pageantキーの認証を自動で行うようにした状態で、SVNにアクセスすること。

2.URLの指定方法

URLの設定はこんなかんじ。
svn+ssh://username@**.**.**.**/directory

というurlにしました。例えば、
IPアドレス:192.168.1.1
ユーザー名: daigoro
ディレクトリ:/var/www/repo

だとすると、
svn+ssh//daigoro@192.168.1.1/var/www/repo
となります。

これで動きました。参考になれば。
アメリカは税金が高いです。大体、二割くらいは持っていかれます。これって日本もそんなもんですが、日本の場合は社会保障や保険も入れて二割くらいなので、保険や社会保障がそれ程手厚くない事を考えると、「高い」と感じてしまいます。

で、一月から働く事になったのですが、アメリカでは社員か個人契約者かを選べるそうです。社員だと会社のベネフィットを多く受けられるけど、かならず税金は取られます。個人契約者は会社のベネフィットは多く受けられません。ただし、業務上のコストが税金控除の対象になります。なので、うまくやれば税金をかなり減らす事が出来ます。

アメリカの会社はある程度働かないと保険を面倒見てもらえなかったり、そもそも全部自分でやらないといけない事もあります。うちの会社は保険代を払ってくれるのですが、まだ学生の身分で働くので、さすがにそこまで面倒を見てもらえません(そもそも、入社後半年は保険を払ってくれないルール)。

と、いう事で、迷わず個人契約者としました。まぁ、自分の裁量が大きいほうが好ましいので。そのうちどんな感じのコストが税金控除の対象になるかなど書ければいいのですが、もう前回の更新から一ヶ月近くたっているという体たらくぶりからすると、どうなるかは分かりません・・・。


ちなみに、消費税は州や地域によって違うのですが、LAだと9%くらいです。