渡辺美里 ribbon -30th Anniversary Edition-

1988年発売「ribbon」の30周年記念発売。
ハイレゾも販売されています。
「eyes」「Lovin’ you」 に続く30周年記念盤。
「BREATH」が飛ばされてしまったのが残念。

曲目
1. センチメンタル カンガルー
2. 恋したっていいじゃない
3. さくらの花の咲くころに
4. Believe (Remix Version)
5. シャララ
6. 19才の秘かな欲望 (The Lover Soul Version)
7. 彼女の彼
8. ぼくでなくっちゃ
9. Tokyo Calling
10. 悲しいね (Remix Version)
11. 10 years
12. Half Moon
13. New Boyfriend
14. 君の弱さ

12曲目以降はアルバム未収録曲です。
「Half Moon」はSingle「BELIEVE」のカップリング。
「New Boyfriend」はSingle「悲しいね」のカップリング。
「君の弱さ」はどのアルバム(ベストアルバムを除く)にも入っていないSingleで名曲。Liveでの披露も数少ないと記憶しています。

本日(2018/5/26)は東京でスペシャルライブ「ribbon power neo」開催。

酒と涙とジキルとハイド


2018/5/19(土) 東京芸術劇場
上演時間:1時間45分(休憩なし)

2014年が初演です。その後WOWOWで放送していました。
チケットを取らなかったのか、取れなかったのか、初演は行っていないです。
WOWOWの放送も観ていない。

三谷幸喜作・演出のコメディです。
素直に笑える時間を貰えました。
久しぶりに休憩のない演劇を観た気がします。
出演者4人、演奏者2人、場面1場面。
コメディと知らないで観にくと、入りの場面で一瞬構えますが、すぐにコメディの流れに。
テーマとか考えずに観れる劇です。
ジキルとハイド。
イブとハイジ。
優香さんの顔の小ささ。
そして3人のハイジ。これは観てのお楽しみ。

2014年版はDVDが発売されています。
DVD購入して、再演との演出の違い等を楽しみたいと思います。

円周率2 pi

改訂新版 C言語による標準アルゴリズム事典をSwiftでコーディング。

異性体の問題 counting isomers
実行:Playground

import Foundation

func pi2() -> Double {
    var a:Double = 1
    var b:Double = 1 / sqrt(2)
    var s:Double = 1
    var t:Double = 4
    
    for _ in 1..<3 {
        let last = a
        a = (a + b) / 2
        b = sqrt(last * b)
        s -= t * (a - last) * (a - last)
        t *= 2
    }
    return (a + b) * (a + b) / s
}

print("相加相乗平均")
print("円周率:\(pi2())")


[改訂新版]C言語による標準アルゴリズム事典 (Software Technology)

円周率 pi

改訂新版 C言語による標準アルゴリズム事典をSwiftでコーディング。

円周率 pi
実行:Playground

func pi() -> Double {
    var k:Double = 1
    var p:Double = 0.0
    var t:Double = 16.0 / 5.0
    var last:Double
    
    repeat {
        last = p
        p += (t / k)
        t /= -5.0 * 5.0
        k += 2
    } while p != last
    
    k = 1.0
    t = 4.0 / 239.0
    repeat {
        last = p
        p -= t / k
        t /= -239.0 * 239
        k += 2
    } while p != last
    return p
}

print("Machin公式")
print("円周率:\(pi())")


[改訂新版]C言語による標準アルゴリズム事典 (Software Technology)

エジプトの分数 Egyptian fractions

改訂新版 C言語による標準アルゴリズム事典をSwiftでコーディング。

異性体の問題 counting isomers
実行:Command Line

import Foundation

/// 入力
/// - parameter メッセージ
/// - returns 入力文字列
func input(msg:String = "") -> String {
    print(msg, separator: "", terminator: "")
    let indata = FileHandle.standardInput;
    let rawdata = indata.availableData;
    let str = NSString(data: rawdata, encoding: String.Encoding.utf8.rawValue);
    let length = str?.length
    let result = str?.substring(with: NSRange(location: 0,length: length! - 1))
    return result!
}

var m = Int(input(msg: " 分子 m = "))!
var n = Int(input(msg: " 分母 n = "))!
print("\(m)/\(n) = ")
var q:Int
while n % m != 0 {
    q = n / m + 1
    print("1/\(q) + ")
    m = m * q - n
    n *= q
}
print("1/\(n / m)")


[改訂新版]C言語による標準アルゴリズム事典 (Software Technology)