電子竹林:Blog2

Tech関係、はてなダイアリーから移転済み...

はてなブログのエクスポートの変換

概要

詳細

[Movie]「007 カジノ・ロワイヤル」- 007 in Casinoroyale -
20061229
マーティン・キャンベル監督、イアン・フレミング原作。テロ組織の資金源となっている死の商人ル・シッフル(マッツ・ミケルセン)は、マイアミ空港でのテロにより大儲けを企むがジェームス・ボンド(ダニエル・クレイグ)に阻止される。ル・シッフルはカジノの高額なポーカーにより資金を取り戻そうとするが、ボンドと財務省のヴェスパー(エヴァ・グリーン)が勝負に向かう…。面白かった。かなり行き詰まり感があった007がこれでリセットされた印象。続くシリーズが楽しみになった。007誕生の第一作が映画化権所有の問題で、単なるパロディ映画になった1967年の007ファンの恨みを晴らしてくれている。前半はアクションのスピードで突っ走り、後半から心理戦に重きが置かれラストにつなげていく。いままでに無い丁寧な物語作りを感じる。タイトルバックが女性シルエットで無くなった。最初のチェイスがヤマカシ+ジャッキー・チェンみたいで生身アクションの面白さを取り戻している。(ちょっとソニー製品が目立ち過ぎるが)
http://www.sonypictures.jp/movies/casinoroyale/
  • 次のプログラムで1年単位で書き出せるようにしてみた。とりあえず自分のは変換できた感じ。Blogのコメントは無いのでパスしている。はてなダイアリーからの引っ越しなどもあって、'>'あたりの処理がイマイチ不明になっているが、何かの参考になれば幸い。
### PrettyPrint for hatena log 20100116
import re
# setting
year = '2006' # print  this year

# read file
f = open('zom-1.hatenablog.com.export.txt')
lines = f.readlines()
f.close()

# init vars
inBody = False
categorys = ''
isPrint = False
prtLines = []

# main loop
for line in lines:
  line = line.strip()
  if inBody:  # if in body
    if (line[:5] != "BODY:") and (line[:5] != '-----'):
      line = re.sub(r'<.*?>','',line)   # remove tag
      if line != '':
        prtLines.append(line)
  else:
    if line[:6] == "TITLE:": 
      title = line[7:]
    if line[:9] == "CATEGORY:": 
      categorys=categorys+'['+line[10:]+']'
    if line[:9] == "BASENAME:": # Hatena blog standard URL format
      date = re.sub(r'/', '', line[10:20]) # 2020/01/04/000000 -> 20200104
    if line == '-----':  # end of field
      inBody = True
      prtLines.append(categorys + title) # make header for print
      prtLines.append(date)
      isPrint = (date[:4] == year) # if print year, set true

  if line == '--------': # if end, print article
    if isPrint:
      print('') # blank line
      for prtLine in prtLines:
        prtLine = prtLine.replace('&amp;','&')
        prtLine = prtLine.replace('&lt;', '<')
        prtLine = prtLine.replace('&gt;', '>')
        print(prtLine)
    # init vars
    prtLines = []
    categorys = ''
    date = ''
    inBody = False