人生はいつ終了するかわからない。それまでにできるだけ多くの本を読んでおきたい。最低でも月2冊くらいは読みたい。ということは、1日に最低1/15は読まなければいけない。1冊200Pとして1日最低13Pのペースを保つ必要がある。
作者別: rokujo
Pythonすげー
Amazon.co.jp: Introducing Python: Bill Lubanovic: 洋書
を読み始めた。まだ文法も何もわかっていないけれど、イントロのサンプルコードでいきなり衝撃を受けた。
import json from urllib.request import urlopen url = "https://gdata.youtube.com/feeds/api/standardfeeds/top_rated?alt=json" response = urlopen(url) contents = response.read() text = contents.decode('utf8') data = json.loads(text) for video in data['feed']['entry'][0:6]: print(video['title']['$t'])
9行だけで、youtubeのトップ6のビデオのタイトル一覧がゲットできる。現時点の実行結果はこちら。
Mission: Impossible Rogue Nation – Fate
Ariana Grande Does a Spot-On Celine Dion Impression
Kerry Washington accepts the Vanguard Award at the #glaadawards
Jennifer Lopez: “Feel the Light” – AMERICAN IDOL XIV
Marvel’s Avengers: Age of Ultron – TV Spot 2
Jennifer Lopez – Feel The Light (From The Original Motion Picture Soundtrack, Home)
分かりやすすぎる本なので本文に期待。
Slayer – Divine Intervention (1994)
75 Jahre Donaueschinger Musiktage 1921-1996 (CD4) Luciano Berio, Rolf Liebermann, Cristobal Halffter, Igor Stravinsky
★★★★★
開始2曲が素晴らしい。1曲目ベリオさんはこんな感じです。
Berio – Sinfonia 3rd movement – YouTube
どうやって真面目に演奏してるんだろう。歌?囁き?シャウト?オケパートは意味不明なようで、ちゃんと曲になってるところがすごい。
2曲目リーバーマンさん、これはcool!現代音楽とジャズの親和性が高すぎる!
Rolf Liebermann: Concerto for Jazz Band and Symphony Orchestra (1954) – YouTube
Track List
1
Sinfonia, for 8 amplified voices & orchestra
Luciano Berio2
Sinfonia, for 8 amplified voices & orchestra
Luciano Berio3
Sinfonia, for 8 amplified voices & orchestra
Luciano Berio4
Sinfonia, for 8 amplified voices & orchestra
Luciano Berio5
Concerto for Jazz Band & Symphony orchestra
Rolf Liebermann6
Planto por las víctimas de la violencia, for electronics
Cristobal Halffter7
Epitaphium für das Grabmal des Prinzen Max Egon zu Fürstenberg, for flute, clarinet & harp
Igor Stravinsky
Learning Javascript Design Patterns
Learning JavaScript Design Patterns
やっと読み終わった。途中休み休みだったので、7か月もかかっている。backbone, YUI, requireJS, AMDの所はついていけなかった、、jQueryの解説についても、もうすこしjQueryに精通してからの方が良かったな。Moduleパターン、Object LiteralパターンやMVC、Namespace関連については、TrainNavi2やSHChartで実践することができた。ある程度JavaScriptでプログラムを組んだ方にはとても役立つ書籍だと思います。私ははじめてコードを組んでから約半年の段階で読み始めることができました。
次はPythonだ。Python3に対応、Amazonのレビューが良好、比較的新しい書籍、ということで
Introducing Python: Modern Computing in Simple Packages: Bill Lubanovic: 9781449359362: Amazon.com: Books
を選択しました。一体どんな言語なのでしょう。
Such occurrences are up to the whims of the universe
As with buying at the exact perfect moment, it’s nearly impossible to sell at a stock’s peak. They almost always bounce a little bit higher. By pushing your tracking period out to three months, you avoid killing yourself over a small uptick the day after you sell. Such occurrences are up to the whims of the universe and no amount of studying prices will improve your odds of timing it right. That’s why we look at three-month time frames. You’re interested in trends, not flukes.
―Jason Kelly – The Neatest Little Guide to Stock Market Investing
whims of the universe(宇宙の気まぐれ)ってところがいいですよね。
Ignore Rumors and Popular Opinion
I’ve probably convinced you of the need to rely on yourself for decisions. Just in case, however, I must reiterate this point. Only you fully understand your goals and tolerance for risk. Nobody cares more about your money than you do. You worked hard for it, you searched the world for companies that meet your requirements, you became an owner of those companies, and you should count on yourself alone for the right time to sell.
―Jason Kelly – The Neatest Little Guide to Stock Market Investing
だれも信用してはならぬ、お前の問題だから
日足週足月足の切り替え、速度増加、URL指定表示、一段落
kickzone/SHChart · GitHub
kickzone/StockHoloscope · GitHub
六帖webアプリ
意外にもJavaScriptのDateオブジェクトのgetTime関数の動作コストが高いことが分かった。カレンダーを見て時間を足しまくる必要があるからか?これをなるべく使わないようにすることで、体感速度が10倍くらいになった。
日足をあまり多く表示すると描画が遅くなるので、キリのいいところで週足、月足に切り替える機能も追加した。
PHPのURL変数渡しを使って、指定した銘柄の指定した期間のチャートを一発表示できる実装も行った。これが一番やりたかったこと。過去のチャートを見て分析したいときに、既存のサイトでは昔のデータを表示しずらい。リアルタイム表示が売りのサイトが多いから。例えば伝説のライブドアショックのチャートが見たければ、次のように指定すればよい。
http://rokujo.esy.es/StockHoloscope/chart.php?mcode=4753&start=20050601&end=20060531
上のURLのmcodeに証券コード、startに開始日、endに終了日を入れれば任意のチャートを表示可能。手元だと3秒程度で表示される。十分実用に足るだろう。しかしライブドアってあんなに騒がれてた割には、絶頂期でせいぜい2005年の値の2.5倍くらいにしかなってないんだね。テンバガーには程遠い。2004年に謎の暴騰があるけれど、これは株式分割バブルというらしい。
SHChart関連の開発はこれでおしまい。本当はテクニカル指標を入れたりとか、色々やろうと思っていたことはあるんだけれど、もうテクニカル指標を使った投資には全く興味がなくなってしまった。未来は過去の数字から予測できない。次は、財務データの自動所得・分析をするソフトウェアが作りたい。
pythonはじめる
参考URL
Download Python | Python.org
[python][xampp] xamppでpythonを使う答えを知りたい | 答えを知りたい
Python3.4を入れてみました。xamppと連携して使うつもりです。まずはhello worldから。。と2つ目のリンク先のコードを試したら、
Server error!
サーバ内部で障害が発生し、 リクエストに応えることができませんでした。
Error message:
End of script output before headers: test.pyサーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。
Error 500
localhost
Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19
と言われました。2つ目のリンク先のコードはpython2用で、3になってprintが関数になったということを知り次のように書き直しました。
#!C:\Python34\python.exe print("Content-Type: text/plain") print("hello world.")
すると
Server error!
サーバ内部で障害が発生し、 リクエストに応えることができませんでした。
Error message:
malformed header from script ‘test.py’: Bad header: hello world.サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。
Error 500
localhost
Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19
なんでやねんっ、、しかし、web検索してみたところ、
XAMPP + Python = Malformed header from script … | DaniWeb
これをヒントにして、
#!C:\Python34\python.exe print("Content-Type: text/plain\n") print("hello world.")
と入力したら
hello world.
やった!Content-Typeの最後に改行が無いと、hello worldとヘッダ?が一体化してしまってダメってことなんですかね。まだpythonの文法は全く知らないので、これからゆっくり勉強します。
金融危機
昭和金融恐慌で高橋是清が危機を処理した44日間(1927年)|週刊ダイヤモンドで読む 逆引き日本経済史|ダイヤモンド・オンラインより
1. 好況によって投資が亢進し、潜在成長率を大きく上回って資産価格(株・不動産)が上昇する。
2. 期待成長率(将来のインフレ率と同じ)が大きく上昇する。人々と企業は熱狂の渦中にある。
3. 銀行(その他金融機関を含む)の融資が激増するが、担保資産価格も上昇しているのでどんどん亢進する。銀行も熱狂している。
4. 市場参加者が潜在成長率を超えた部分を、あるきっかけでバブルと認識しはじめると、資産価格は下落を始める。企業も個人の心理も冷却する。
5. 資産価格の上昇率は潜在成長率まで下がるはずだが、日本のようにそれを下回って下落することもある。
6. 銀行は担保資産価格の下落によって債権が不良化する(不良債権)。
7. 期待成長率も低下する。物価も下落。金利も低下。
8. 不良債権を大量に抱え込んだ銀行は自己資本比率を維持するために分母の資産を減らす行動をとり、貸し渋りや貸しはがしを行なう。この経路を通じて倒産が殖え、不況となる。
9. 債務超過に迫る銀行からの預金流出が起きる。パニックになると取り付け騒ぎとなる。