前の記事 次の記事
ブログの記事の下に、「前の記事」「次の記事」というリンクがあります。
ところが、ブログ会社により、意味が全く反対になっていて、戸惑ってしまう。
このアメーバでは、「前の記事」とは一つ新しい記事であり、「次の記事」とは一つ古い記事。
しかし、他の会社のブログでは、全く逆の場合がある。
英語表記では「次の記事」は「Next」でほぼ決まっているが、「前の記事」は「Back」「Before」などいろいろ。
位置は「前の記事」は左、「次の記事」は右。
私の感覚では「前の記事」は古い記事、「次の記事」は新しい記事。
時系列のグラフでも、左は過去、右は未来。
アメーバは逆ですが、まあ慣れの問題ですが…
他の方のブログを読む時、一度見た記事が出てきたりして面倒。
統一できないものであろうか?
ところが、ブログ会社により、意味が全く反対になっていて、戸惑ってしまう。
このアメーバでは、「前の記事」とは一つ新しい記事であり、「次の記事」とは一つ古い記事。
しかし、他の会社のブログでは、全く逆の場合がある。
英語表記では「次の記事」は「Next」でほぼ決まっているが、「前の記事」は「Back」「Before」などいろいろ。
位置は「前の記事」は左、「次の記事」は右。
私の感覚では「前の記事」は古い記事、「次の記事」は新しい記事。
時系列のグラフでも、左は過去、右は未来。
アメーバは逆ですが、まあ慣れの問題ですが…
他の方のブログを読む時、一度見た記事が出てきたりして面倒。
統一できないものであろうか?
配列の宣言時初期化 in Ruby
配列の宣言時に同時に初期化する場合があります。
例えば、Visula Basicでは、
のとき結果は、
です。
そこで、Rubyでも同じような感覚で
とすると、結果は同じ。
ですが、"foo"を三回も同じこと繰り返すの面倒なんで、
と書いても同じ。
02のところをメソド「replace」にすると。
となります。
あれ~~?
どうも
と書かないとダメ。
または、version 1.7以降は、
でもOK。
また、
でも、ダメで、(結果2)のように全部「ahou」になってしまいます。
というのも、同じく(結果2)になりますが、
とすると、期待とおり(結果1)になります。
結局、どうしても「replace」を使わざるを得ない場合を除き、version 1.7以降は
と書いて、
が一番無難なのかな~。
オブジェクトの参照の関係なんですけどね~。
例えば、Visula Basicでは、
01 : Dim aray() As String = {"baka", "baka", "baka"}
02 : aray(0) = "ahou"
03 : For Each s In aray
04 : MessageBox.Show(s)
05 : Next
のとき結果は、
(結果1)
ahou
baka
baka
です。
そこで、Rubyでも同じような感覚で
01 : aray = ["baka", "baka", "baka"]
02 : aray[0] = "ahou"
03 : puts aray
とすると、結果は同じ。
ですが、"foo"を三回も同じこと繰り返すの面倒なんで、
01 : aray = Array.new(3, "baka")
02 : aray[0] = "ahou"
03 : puts aray
と書いても同じ。
02のところをメソド「replace」にすると。
01 : aray = Array.new(3, "baka")
02 : aray[0].replace "ahou"
03 : puts aray
(結果2)
ahou
ahou
ahou
となります。
あれ~~?
どうも
01 : aray = Array.new(3).collect { "baka" }
02 : aray[0].replace "ahou"
03 : puts aray
と書かないとダメ。
または、version 1.7以降は、
01 : aray = Array.new(3) { "baka" }
02 : aray[0].replace "ahou"
03 : puts aray
でもOK。
また、
01 : aray = ["baka"] * 3
02 : aray[0].replace "ahou"
03 : puts aray
でも、ダメで、(結果2)のように全部「ahou」になってしまいます。
01 : aray = Array.new(3).fill("foo")
02 : aray[0].replace "ahou"
03 : puts aray
というのも、同じく(結果2)になりますが、
01 : aray = Array.new(3).fill { "foo" }
02 : aray[0].replace "ahou"
03 : puts aray
とすると、期待とおり(結果1)になります。
結局、どうしても「replace」を使わざるを得ない場合を除き、version 1.7以降は
01 : aray = Array.new(3) { "baka" }
02 : aray[0] = "ahou"
03 : puts aray
と書いて、
(結果1)
ahou
baka
baka
が一番無難なのかな~。
オブジェクトの参照の関係なんですけどね~。
寒いがな
今日は寒い( ̄▽ ̄〃)
自分の部屋、ハロゲンヒーターだけだと、居られない。
今朝は寒さで起きたし…
昨夜のお店「UNCLE」も猪名川町という山の中。
帰り、車の窓が凍ってました。
来週、こちらでライブだけど、雪降ったらアウチ(  ̄ー ̄)
一応四輪駆動だけど、スタッドレスでもないし、チェーンも持ってない。
スキー行っていた頃はバッチシだったが…
自分の部屋、ハロゲンヒーターだけだと、居られない。
今朝は寒さで起きたし…
昨夜のお店「UNCLE」も猪名川町という山の中。
帰り、車の窓が凍ってました。
来週、こちらでライブだけど、雪降ったらアウチ(  ̄ー ̄)
一応四輪駆動だけど、スタッドレスでもないし、チェーンも持ってない。
スキー行っていた頃はバッチシだったが…
豆 その後
昨夜は、以前、お知り合いになったブルースのZENさんから、バンド練習に来て欲しいということで、行ってきました。
場所は、兵庫県川辺郡猪名川町の「UNCLE」さん。
昨年、以前の茨木市から引っ越してきたとのこと。
自然に囲まれ、とても落ち着いた雰囲気なお店でした。
ポスターを見ると、知人もライブに出ているようです。
さて、練習。
勝手がちがうブルースで、最初は戸惑いましたが、だんだん様子がわかってきて楽しかったです。
知っている曲、初めての曲。。。
なんとか、ついて行きました。
店のマスターもブルースが好きで、ギターとボーカルに加わってもらいました。
私たちが練習する前、ジャズ・ボーカルのグループが練習していました。
そこでドラムを叩いていた方から、お声をかけられ、なんと数年前に泉佐野で出演したミニ・ジャズ・フェスでバンドは別でしたが、ご一緒した「村山茂博」さん。
奇遇でした。
結局、夜7時から3時間ほど、間1回休憩しましたが、ほぼ演奏しずめ。
こんな写真恥ずかしいのですが…
さて、来週の日曜日、1/18にこの「UNCLE」さんにて「アン・イナ 祭り」ライブ ー1周年感謝デー」というライブがあり、出演バンド10数。
そこにZENさんのバンドも出るとのことで、私も急遽、出演となりました。
ライブ自体は2時~だそうですが、私たちは5時くらいの予定です。


