記事一覧
ローズ・オブ・メイ
まだバイエル20~40番くらいを繰り返し練習していますが、ローズ・オブ・メイも少しずつ練習していくとします。ちなみに、こんな曲。↓
昔作ったMIDIより。ひとまず、15秒あたりまでの部分を練習中。バイエル40番前後の曲と比べると桁違いに難しいけど、まったく手が出ないという訳でも無いようです。
もちろん、オリジナルと同じ速さで弾くのは到底無理なので、まだ凄くゆっくり弾きつつ、それでもミスだらけという状態…。でも、やっぱり好きな曲を自分で弾けるのは嬉しいものですねぇ…。たとえ今は曲の一部だけでも。
いつか全部弾ける日を夢見て、地道に練習していくとします。
携帯メールから投稿テスト

「携帯メールで投稿できる簡易CMS」を仕事で作ることになりそうなので、以前に作ったプラグインを導入してみた。
テスト投稿ー。
FF9のBGM
ピアノでの当面の目標は「FF9のローズ・オブ・メイを弾くこと」なので、FF9のサウンドトラックを久しぶりに聴いてみた。
で、凄く気になったことが…。
FF9の曲ってもしかして
- ムービーの曲 … 生演奏を録音
- その他の曲 … パソコン(?)で打ち込んだMP3
なんだろうか。
「アレクサンドリアの空」とか「その扉の向こうに」など、ムービーで流れた曲は本物の楽器で演奏されているように聴こえるけど、他の曲は本物の楽器の音に聴こえないのです。どことなく機械的な気が…。
昔は考えたことも無かったのですが、今聴くと音の差が凄く気になります。で、ムービーの曲以外は音が気になって素直に音楽を聴けない…。
とか書いておいて「実は全部打ち込み」もしくは「全部生演奏」だったら恥ずかしいけど。その場合、録音でない生演奏は数えるほどしか聴いたことが無い、素人の戯言だと聞き流してください…。
ピアノ教室
行ってきました。今日は最初なので、片手だけで弾きつつ楽譜の基本的な読み方などを教わってきた。楽譜の読み方は、自分でももう少しきちんと勉強するべきですねぇ…。音の長さとか記号の名前とか、かなりうろ覚え状態なので。
ちなみに「ピアノ教室」と言っても、先生と一対一だったりします。ちょっと寂しい気がしなくも無いけど、自分のペースで進められそう。
明日はピアノ教室1回目
前回書いたピアノ教室は、明日が1回目です。わくわく。
現在、バイエルは20~40番くらいの曲を繰り返し練習中。ただ、バイエルはいかにも「指の練習のために書かれた曲」という感じがします。そろそろ普通の曲も弾きたくなってきた。
教材を明日もらえる(というか購入が必須)と思うので、弾きたい曲が掲載されていることを期待。
ピアノ
ピアノを始めてみることにしました。半分くらいはニコニコ動画の影響で。(^^;
ある程度弾けるようになってから経過を書こうかと思ったけど、あまり他に書くことも無いので練習日記をつけていくとします。
ちなみに、一人で練習すると上手く弾けているのか判断できない上に挫折しそうなので、YAMAHAの教室に通ってみることにしました。習い事って何年ぶりだろう…。
先週教室の様子を見てきたところで、実際に通うのは来週から。月に3回通う予定。
これまでの音楽暦はこんな感じ。↓
- 中学生くらいのとき、自宅のピアノでジブリの曲を練習したことがある。ただし、期間は長くなかった上に楽譜も読めない状態だった。(楽譜に音階を書いてもらった。)
- 5年くらい前に、MIDIを作っていた。最初は楽譜を見て入力の練習をしたので、その際に楽譜の読み方の知識を仕入れる。(ただし最低限の知識のみ。)
- 数日前からピアノの練習中。現在、バイエルの25番くらいを練習中。一番はじめはビックリするぐらい指が動かなくて泣けた。
何年か練習したら、人前で弾けるくらいになれるのかなぁ…。
当面の目標は、FF9の「ローズ・オブ・メイ」を弾くこと。昔購入した楽譜によると、バイエル85番程度の曲だそうです。
情熱大陸
ニコニコ動画で情熱大陸のテーマ曲を何度も聴いていたら、番組への興味が出てきたので視聴してみた。
ネクストジェネレーションの9人という内容だったけど、何だかアツイ番組ですねぇ…。頑張ろうという気になれる。それと同時に、自分と比較して絶望感を感じてしまったけど。
これからも、興味のある内容ならば視聴するとします。
とりあえず挑戦してみる
以前からやりたかったけど手を付けるのは遅かった、パソコン自作と自宅サーバー。
何だか難しそうな上にお金もかかるので怖かったのですが、やってみると両方簡単なことだった。
パソコン自作はプラモデルと大差なし。(部品は非常に高価だけど。)
自宅サーバーも定番のソフトをインストールして設定するだけなので、Windowsでソフトをインストールして使うのと同じような感覚でした。(TCP/IPとかセキュリティとか、基礎知識を仕入れる期間は必要だったけど。)
もちろん「パソコン作成を商売にする」とか「大量のアクセスがある企業サイト用サーバーを、長期にわたって適切に運営する」となると求められるものは全然違ってくるけど、難しそうに見えることでも、少し手を出すだけならば難しくはないなぁ…と思った。一旦手を出してしまえば、少しずつでもステップアップしていけそうだし。
興味の持ったことは「とりあえず挑戦してみる」が有効だなぁ…と、すごく今更ながらに思った。何万円か無駄になる可能性があったとしても、勉強代だったと思えば良し。
あと、僕は「井の中の蛙状態で調子に乗る」と伸びるタイプだと思っているので、特に最初のうちは上を見ずに突っ走る方が有効みたい。
で、早速また新しいことに手を出していたり。もしモノになれば、そのうち経過を書きます。
PHPでツリー表示プログラム
これも必要になったのでメモ。
<?php
function put_tree($no, $line, $broths, $childs, $texts) {
echo '<span class="line">' . $line . '</span>';
echo '▼[' . $no . ']' . $texts[$no] . '<br>';
$line = preg_replace('/├$/', '│', $line);
$line = preg_replace('/└$/', ' ', $line);
$no = isset($childs[$no]) ? $childs[$no] : 0;
while ($no > 0) {
$tail = $broths[$no] ? '├' : '└';
put_tree($no, $line . $tail, $broths, $childs, $texts);
$no = $broths[$no];
}
}
?>
<html>
<head>
<title>ツリー表示</title>
<style>
.line {
font-family: "MS ゴシック", monospace;
}
</style>
</head>
<body>
<?php
$logs = array(
array(1, 0, 'あああああ'), //記事番号・親記事番号・記事内容
array(2, 1, 'いいいいい'),
array(3, 1, 'ううううう'),
array(4, 2, 'えええええ'),
array(5, 3, 'おおおおお'),
array(6, 3, 'かかかかか'),
array(7, 0, 'ききききき'),
array(8, 6, 'くくくくく'),
array(9, 8, 'けけけけけ'),
array(10, 7, 'こここここ')
);
$roots = array();
$broths = array();
$childs = array();
$texts = array();
foreach ($logs as $log) {
list($no, $pno, $text) = $log;
if ($pno == 0) {
$roots[] = $no;
} else {
$broths[$no] = isset($childs[$pno]) ? $childs[$pno] : 0;
$childs[$pno] = $no;
}
$texts[$no] = $text;
}
rsort($roots);
foreach ($roots as $root) {
put_tree($root, '', $broths, $childs, $texts);
}
?>
</body>
</html>実行結果は以下のとおり。
▼[7]ききききき
└▼[10]こここここ
▼[1]あああああ
├▼[3]ううううう
│├▼[6]かかかかか
││└▼[8]くくくくく
││ └▼[9]けけけけけ
│└▼[5]おおおおお
└▼[2]いいいいい
└▼[4]えええええツリー生成手順は、以下の書籍を参考にしています。プログラミングをはじめた頃によく読んでいた本なので、久しぶりに読んで懐かしい…。
PHPで2ch互換トリップ生成
必要になったので自分用にメモ。トリップ生成時の文字コードはShift-JISにしておく。
<?php
$tripkey = '#istrip'; //パスワードとする文字列(# 付き)
$tripkey = substr($tripkey, 1);
$salt = substr($tripkey . 'H.', 1, 2);
$salt = preg_replace('/[^\.-z]/', '.', $salt);
$salt = strtr($salt, ':;<=>?@[\\]^_`', 'ABCDEFGabcdef');
$trip = crypt($tripkey, $salt);
$trip = substr($trip, -10);
$trip = '◆' . $trip;
echo $trip;
?>トリップの概要とコードは以下のページを参考にしました。(参考というか、ほぼそのまま。)