モンテ・クリスト伯/Amour de 99!!

銀英伝@Takarazuka以来の観劇で、春の宝塚へ。
宙組ファンというわけではないのだが、宙組レンチャンになった。
(さほどのヅカファンでもないのだが)

私はいつも通り、バイクを駅そばの駐輪場に停めて劇場へ。

宝塚 花のみち
宝塚 花のみち

花も満開!まさにお出かけ日和な休日。

で、今回は「岩窟王」というのを非常に楽しみにしていたのだが、
まぁ、詰まる所、


1時間半では無理!

以上

って感じだった。
だって、
牢獄に入って出てきたって思ったらバタバタと人が死んだり狂ったりして、そうしてあっという間にハッピーエンド!
なんだもん。

こうジワジワ追い詰めていくぜぃ・・・みたいのが面白いんじゃないのか、岩窟王って
合間合間に出てくる現代人も追い打ちをかけてる・・・

何とかなんなかったのか?
もう、トップ2人の美しさしか見るべきものはなかったな・・・

Takarazuka 衣装
Takarazuka 衣装

(靴のヒール高いっ!!これで踊ってるのか?腰痛めるぞ!!)

そうして、Amour de 99!! -99年の愛-

これぞタカラヅカ!なオープニング。
久しぶりに娘役トップが真ん中に立って、男役侍らしているのを見たぞ!
(私は、こういうのが好きなんだ!)

昨今の娘役トップというと、なんとなくイマイチなんだ。
歌イマイチ、容姿イマイチ、ダンスイマイチって、もうイマサンぐらいいってるよぉ、ってのが感想だったのだが、
宙組の娘役トップ ミサキリオン(カナにしたら競走馬みたいになっちゃった)は、歌も容姿もイイのだ。(ダンスはようわからんけど。)

宙組のトップコンビはここ最近のトップの並びの中で最も美しいのではないだろうか。
オウキカナメ(漢字を探すのが面倒なのでカナにしておく)は、歌もダンスもうまくなったのでは?
(銀英伝のへっぴり腰フィナーレダンスを観てガックシきていたが、今回はよかった)

このショーは所謂オマージュで、古くから宝塚を見てきた人には懐かしい場面を再現しているそうな。
(私が見たことがあるのは、パッツィーの館だけだった)

で、パッツィーの館がどういう風に再現されてたかというと・・・
短縮版なのは前もって知っていたのだが、元々の振り付けでは感じられた心の動きというのが、あまり感じられない振り付けにされていて愕然とした。

他はオリジナルを知らないので何とも言えないが、
ジャンゴなどのダンスシーンもさることながら、
牛が寄ってきそうにないキラキラマタドールや、パイナップルの女王のオウキカナメは必見だ。
(足細い~~~、綺麗!って脚しか見てなかったな)

そして、ラインダンスの掛け声「パイナップルッ!!」で、すべてを解放せよ!
(「いいのか、この掛け声」などと思ってはいけない。これでよいのだ。これだけでハッピーエンドなのだ。)

ということで、それなりに愉しめた。
昔やった場面が、今でもそこそこ通じるというところは、タカラヅカの財産だなぁと感じる。
そういうものを新たに創り出していくことが今後のタカラヅカの課題なのだろう。

次はトップが変わった雪組など観たいのだが、ベルばらはなぁ・・・

PostgreSQL覚書 型変換して並び替え

文字型のフィールドを数値化して並び替えする場合はキャストするらしい。

ORDER BY cast( [文字型フィールド] as int)

って感じ。
([文字型フィールド] をフィールド名に変える。)

このブログのPostgreSQL情報もどんどん増えてきていい感じだ。

PostgreSQL覚書 日付と曜日

PostgreSQLは配列を使えるので、簡単な書き方が何かあるはずだと思っていたら、やっぱりあった。


SELECT
TO_CHAR(current_timestamp,’YYYY年MM月DD日’) ||
(ARRAY[‘(日)’,'(月)’,'(火)’,'(水)’,'(木)’,'(金)’,'(土)’])
[extract(‘dow’ FROM current_timestamp) + 1] as now_date

“2013年04月18日(木)”

ってな感じで表示される。
便利だなぁ~~~

PostgreSQL 8桁日付の日付加算

8桁で日付を表しているときの日付計算について

下の例では、8桁日付のところを文字列にしているが
 COALESCE(TO_CHAR(20120921,’99999999′),’99991231′)
とか置きかえてやれば、数値でも転用できる。

——————————————

SELECT to_char(to_timestamp(‘20120921′,’YYYYMMDD’) + ’20 days’,’YYYYMMDD’) as add_date;

とすると、結果は “20121011” と返ってくる。

SELECT to_char(to_timestamp(‘20120921′,’YYYYMMDD’) + ’20 days’,’YYYYMM01′) as add_date;

とすると、結果は “20121001” と返ってくるので月初めの日付を取得することができる。

要は、TO_TIMESTAMPメソッドでタイムスタンプ型にしてやることのようだ。
TO_DATEでは計算はできなかった。

[2013/05/09追記]
select to_date(20120921::text,’YYYYMMDD’)
::で型変換(キャスト)してしまえば、もっと楽ってわかった。

Mac版VirtualBox Windows8を入れてみる

MacBook AirにVirtualBoxを入れてWindows8を入れてみる。
入れようと思ったのはよいが、AirにはDVDドライブがついてないのだね。
めんどくさいな・・・

まずは、VirtualBoxをインストール。
VirtualBoxの拡張パックをインストール。
これはUSB接続したDVDをUSB2.0として認識させるため。
だが、USBのDVDからWindowsを立ち上げることができずに断念・・・

しかし、このままでは消化不良なので、Finder上でDVDのイメージファイルを作って、VirtualBoxの設定でストレージでCD/DVDデバイスの追加をしてみることに。
追加できたら、選択してIDE(プライマリーマスタ)に設定しておく。

そうして、起動してF12ボタンを押し、CDブートさせると、Windows8のインストールが始まった。

で、結局USB接続は・・・というと、DVDは接続できないけれど、ほかは接続できてるのでもう少し色々やってみよう。

で、Win8は起動したのだが、私の使っているAirのキーボードは英語版なので、キーの配置が違う。
@を入力しようと思ってSHIFT+2を押したらダブルクォーテーションが出力された。

うーん、色々大変だな。

PHP覚書 正規表現

はぁ~

正規表現は本当にイヤだ。
便利なんだが、とっかかりにくい。

それはさておき、メモメモ!
phpで値を定義するdefine関数の定義と値をとってきたい!などと思って、とりあえず作ってみた。


$arr1 = preg_split(‘/^define¥(|¥)¥;/’, $buf);
$arr2 = explode(‘,’, $arr1[1], 2);

本当はpreg_split 1回で済ませたいのだが、

define(AAA, 1);
define(ABC, “A,B,C”);

みたいな定義をしているもので、
「1つめのカンマは効いてほしいけど、2つ目以降は見てほしくないの!」
なことをしたい。
だけど、preg_splitでカンマで区切るのは1回だけ!っていう指定をどうやってやるのかわからんかったので、とりあえず、preg_splitで「define(」と「);」 で、

 array( “”, “AAA, 1”, “”)

という感じに分割させて、その後、

できた配列の2つめの文字列(上で言うと、”AAA, 1″)をカンマで2つの配列に分けよ!

ということでexplodeを利用してみた。

もっといいやり方ないかな・・・

PostgreSQL覚書 RETURNING句

私はPostgreSQLが好きだ。
無料だし、機能も結構充実してる。
MySQLのGUI管理画面はいかにも重そうなのだけど、PostgreSQLのはそんなに重くない。
(よく強制終了しているけど)

この間、他の人の書いたソースコードにRETURNING句があった。
一目見ただけで、何のためのものかは分かったのだが、
「こんなことできるんだ・・・」
と衝撃的だった。
INSERT INTO ….. RETURNING A,B
とかにすると、挿入したデータのカラム値を配列で返してくれるそうな。

便利だ!
Nextval()とか、CurVal()とかしなくてもいいのね!
なんて素敵なんだ!

HTML覚書 inputタグIMEモード切替

<携帯>
Docomo、au、Softbankの3社の端末で認識させるためには、istyleとmode属性を使う必要あり。

  1. [漢字] istyle=”1″ mode=”hiragana”
  2. [カナ] istyle=”2″ mode=”hankakukana”
  3. [英数字] istyle=”3″ mode=”alphabet”
  4. [数字] istyle=”4″ mode=”numeric”

携帯で注意することは、maxlengthプロパティ。
バイト数でみるケースと、文字数で見るケースの2通りあるので、漢字・ひらがな入力させる欄については、文字数×2に設定しておかないといけない。

<iOS-safari>
勝手にやってくれること、勝手にやっちゃうことに気を配らないといけない・・・

  1. [数値] type=”numeric” : 日本語/英字切替はしない。0から始まる数値は自動的に0を取り除くので注意。
  2. [TEL] type=”tel” : 先頭0を自動的に外されると困る場合は、数値入力でもこちらを利用する。
  3. [email] type=”email” : 自動的にメールチェックをするので注意。
  4. [PW] type=”password” : 日本語/英字切替はしない。

SVN覚書 hook

SVNやっております。

サーバにインストールできたし、ちゃんとApacheの設定で、HTTP経由で見れるようにもした。
trunkやらbranchesやらフォルダも作ったし、Importで初期ソースの登録にも成功した。
クライアントからはチェックアウトもコミットもできるようになった。
(そのあたりは、また、覚書にして保存しておかねば!)

でも、Hookができない。
Logを吐くのはうまくいったが、Updateできない・・・

で、便利なツール発見。
http://rakusai.org/svnhookgen/index_ja.htmlオンライン版 SVN フックスクリプト「Post-Commit」作成ツール

もう一回チャレンジする!けど、また明日・・・

PHP覚書 Oracleに接続するときの注意

PHPのOracle接続について、なんとなくわかったことを書いておく。

WindowsServer2008にApacheとPHPを入れたところ、OCI8のライブラリ情報がphpinfo()で表示されなかった。

なんでじゃぁ~~~~!!

と、迷っていたのだが、詰まるところPHPが32bit対応の場合は、Oracle自体も32bitでないと駄目なようで、
Oracleが64bitの場合は、32bitのOracle Clientを入れるとか、32bitで仲介するツール群をインストールするとかしなければならないようである。

もう1つの手といえば、おそらくPHP自体を64bit用にコンパイルすることだろう。
コンパイルしたものも実際にあるようだが、商用で使うのであれば、自身でコンパイルしておいたほうがいいと思う。

Kindle HDを買おうか買うまいか

iPod TouchでAmazonで購入した無料本を見てる。
(購入したというのかどうかはさておき)

この間から、Kindle Fire HDを買おうか、HD8.9を買おうか、Nexusを買おうか、正直迷っている。
Androidタブレットが欲しいのだが、大きいのを買うと持ち運ぶのは嫌になるだろうし、だからって小さいのかって小さいじゃん!ってなるのもイヤ。

ってことで、結局踏み切れずにいる。

先週、Sofmapに行ってHDの実機は見てきたのだが、やはりちょっと重たい。そして肉厚。
片手で持てるけど、ちょっとなぁ~。

と、ただいまNexus物色中。
こっちは薄いし、片手で持てる。聞くと、画面も綺麗とのこと。
一番安いし、こっちにするかな。
(本当はSony Tablet Zが欲しいけど、あれ超高い。)

(追記)
6月に新しいNexusが出るということなので、6月まで待つ!

ロビを定期購入することにしたさ・・・

デアゴのロビ。

正直、70号まである=15万円くらいか・・・
と分かった拍子に、それこそ別のロボット関連のサイトを見たのだが、おおよそ20万前後で、しかもあんまし可愛くもないものを買うぐらいなら、頑張って作るか・・・
と思って、プチッと押してしまった。

正直、70号なんて、続くのかい、私!

だが、しかし、厭がおうにも届いてしまうのだから、積もり積もったRobiの箱を見たらやろうか・・・と思うに違いない!
と、プチッと押してしまった。

正直、学研の「大人の科学」の付録でさえ、まともに作れなかったのに、大丈夫か?

そう、ねじを間違えたのよ。長いねじと短いねじ。
何で、くっつかないかなぁ?なんて思ってたら、奥の方に仕込んだねじが間違ってた。
(時すでに遅しで、ふたが閉まらない状態で、完成品にしてしまった。)

そんな私、現在3号分貯めてます。
1か月ごとに作ろうかと。
そうでないと、モチベーション下がるわ。

WillcomでiPhone4S

先日ウィルコムからメールがやってきたのだが、

って、なんだか
「とうとう、ウィルコムでもiPhone取り扱うぜ!」
みたいな感じなのだが、

今更4S?、16GBオンリー?、しかもソフトバンク?

と呆れてメールを即行削除。
(でも、確認のためにPCで見てるんだけど・・・)

ソフトバンクと契約するんだったら、ウィルコムで取り扱っていることにならんだろうが・・・
(単なる代理店じゃないか)

私、すでにiPod Touch 32GBをもっとります。
デザリングでもすりゃ、いいんじゃないの?とも思うし、街中であれば、Wi2 300で十分なんだよね。

PHP覚書 MDB2 oci8_11gで接続(苦戦)

MDB2Oracle11gに接続しているのだが、なんだか実行速度が遅い。
これはひょっとすると、Oracle10gのクライアントをちゃんとアンインストールしなかったからなのでは?
と思い、Oracle関係のファイルをすべてアンインストール後、再度11gを入れなおしたのだが、これが災いして、11gに接続できなくなった。

php_oci8_11g.dllはモジュールが見つからないとかアラームが出て、Apacheもまともに起動できなくなった。

ウゲェ~

と思い、2,3日を悶々と過ごし、ようやく再接続に成功した。

原因がよくわからないのだが、
結局は、アンインストールしても環境変数にゴミが残ってしまっててダメだったようだ。
環境変数のPathやTNS_ADMINが正しく設定されているか確認後、Windowsを再起動してApacheは起動できた。
phpinfoで確認して、oci8が動作していることも確認。

で、実行速度は・・・と言えば、変わらなかった。
タイムアウトでシステムエラーになるので、php.iniのmax_execution_timeの値を変えてみて、とりあえずエラーにはならないようにしたのだが。

結局SQL文が悪いのか?

至るところで桜満開→散る

バレンタインが終わったと思ったら、スタバは桜満開だった。
今日スタバに行ったら、もう桜は散っていた・・・
(さくらのフラペチーノやらはもう品切れ)

パン屋に行けばピンク色のパンがあり、和菓子屋に行けば花見だんごや桜餅が並ぶ。
おまけに、コンビニへ行けばサクラフレーバーな紅茶もある。

ん~、Spring has come!

とか、うきうきしているのに、まだ寒い。
そりゃまだ3月の初旬なのだけど、みんなサクラ対応が早すぎないか?

なんだか、気分だけ春!な感じ。

でも、まぁ気分くらいは晴れ晴れしてないとなぁ・・・

VB.net覚書 CSVファイルを読む

どこにでもTipsはあるが、メモ

Imports System.IO.StreamReader を忘れずに。

'Shift-JISでpathのファイルを全量取り込んでClose
Dim sr As StreamReader = New StreamReader(path, System.Text.Encoding.GetEncoding("Shift-JIS"))
Dim buf As String = sr.ReadToEnd()
sr.Close()

'改行コードで分断
Dim buf_line() As String = csv_buf.Split(vbCrLf)
Dim buf_item() As String
Dim cnt As Integer = buf_line.Length

'空ファイルである場合終了
If line_cnt <= 0 Then
    Return False
End If

'csvを1行ずつ処理
Dim i As Integer = 0
For i = 1 To cnt - 1 Step 1
    buf_line(i) = buf_line(i).Replace(vbCr, "").Replace(vbLf, "").Trim()
    If buf_line(i) <> "" Then    'Length>0の方がいいかも
        buf_item = buf_line(i).Split(",")
    End If
Next i

CRCLでぶちってもLFが残るみたいなので、カンマでSplitする前に改行コードを全部Replaceさせた。
普通はCRだけででぶちって、LFは改行として使うのだろう。(セル内改行として必要な場合がある・・・)

全量一括で取り込んだ方が、速度としては早い。
(メモリは喰うので、大量の場合は1行ごとに取り込んだ方がよいのだろう)

フィンランドのくらしとデザイン展

兵庫県立美術館に行ってきた。
ムーミンや北欧デザインは人気があるとは思っていたが、チケット売り場には当日券を求める人の行列ができていた。
私は、チケット屋で前売り券を10円引きで買ったので、ラッキーだった。
(もう少し粘ってから行けばよかったな)

兵庫県立美術館
兵庫県立美術館

1階にはムーミンのおうち?なのか、ログハウスみたいなのが建っていた。
当然パパもママもいた。

ムーミン
ムーミン

展示室は行列。
しかも、あまり進まない。
こういう展示は、音声ガイドを部屋ごとに流すようにして、スムーズに客を運ばせないとダメだなぁと感じた。(音声ガイドで金取るな!ということ)

絵って直感なんだが、筆のタッチとかを見たいときはやはり、立ち止まってマジマジみてしまうのだ。
だけど、みんながそれをやるとね、迷惑なんだよ。
今回は、サラサラっと見つつ、気になるところは空いているときにマジマジと見て、流れを止めないようにはできたかと思うのだが、そうすると、元が取れていないような気もする。
難しいところだ。空いているときに行くのが一番なんだが・・・

次回は大河内邦男展。

次回はガンダムにボトムズ・・・
次回はガンダムにボトムズに・・・

Oracle覚書 CREATE USER

ようやくOracle。
Silver Fellowという資格は持っているが、とったのが10年ほど前なのでもう忘れてしまった。

仕事で使わないと忘れてしまうのですよ。

もうDBはできているという前提で。
(DBは管理ツールで作成できるんで、まぁいいとしても、SYSTEM権限のPWって、どうやって決めるのだ・・・と思いつつ、後日に持越し)

CREATE USER [USER_NAME] IDENTIFIED BY [PASSWORD];
GRANT CREATE SESSION TO [USER_NAME];

で、とりあえずユーザをつくって権限を与えるところまで完了。
テーブルとかは、Object Browzerで作るからまぁいいや。

あの高校の話

橋下市長が知っていて、他が知らないこと、
マスコミが知っていて、市長や教育委員会が知らないこと、
高校生が知っていて、他の人間が知らないこと、

まぁいろいろある。
色々あるからといって、「他人」の私がどうこういうのが不適切というわけでもなかろうから、思うところを書いておく。

「他人事みたいに思っている」

って非難する人がいるが、そういう人にとっても他人事なのだよ、と思う。
自殺した本人じゃないし、体罰した当人じゃないし、受験生でもないし、あの学校の生徒でもない。
あの学校の生徒だからって自殺した本人でない。
あの学校の先生だからって、体罰した人間じゃない。
誰もが当事者で、そして誰もが他人なのだ。

自殺した本人は、中学生を巻き添えにしたかったのかな?
ただ、体罰する教師がいなくなるなり、体罰をやめてほしかっただけじゃないのかな?
と、私は思う。

自殺した生徒にとっても、受験しようとしていた中学生は他人事だったわけだ。
学校で自殺者がでれば、その分まわりが騒がしくなって、勉強や部活に支障が少なからず出るということも、自殺した生徒にとっては他人事なのだ。
自分が苦しくって、もう死にたかったということは当事者だけど、家族が悲しもうと知ったこっちゃなかったわけだ。
要するに究極のエゴなのだ。是非はともかく。

首長としてとか、教育評論家としてとか、そういう立場で言っている人も、所詮他人事。
結局、本人の遺志はどうなのってところはそっちのけ。
まぁ、死んだらそうなるわね。
生きていれば伝えようがあるんだけどね。なんで死ぬんだろうね。