おぎろぐはてブロ

なんだかんだエンジニアになって10年以上

botoでSample IMDB Movie DataをDynamoに挿入する

CloudSearch用のサンプルデータとして、IMDBのMovie Data Sampleが公開されています。

これを検証用にDynamoDBに入れたかったのでざっくりコードを書いた。 HashKeyをstring指定でテーブルを作り、実行。

# -*- coding: utf-8 -*-
import decimal
import json
import boto.dynamodb2
import boto.dynamodb2.table

conn = boto.dynamodb2.connect_to_region('ap-northeast-1')
imdb = boto.dynamodb2.table.Table('imdb', connection=conn)

with open('moviedata2.json') as f:
    records = json.load(f, parse_float=decimal.Decimal)

with imdb.batch_write() as batch:
    for record in records:
        data = record['fields']
        data['id'] = record['id']
        for key in ['directors', 'genres', 'actors']:
            if key in data:
                data[key] = set(data[key])

        # テスト用なので上書きOKにしてる
        batch.put_item(data, overwrite=True)

これでうまく挿入はされるが、release_dateはunixtimeとかで入れるべきである。

米国アマゾンのデジタルコンテンツビジネス戦略2012 (CD+冊子)

米国アマゾンのデジタルコンテンツビジネス戦略2012 (CD+冊子)

  • 作者: インターネットメディア総合研究所
  • 出版社/メーカー: インプレスR&D
  • 発売日: 2011/10/27
  • メディア: 単行本(ソフトカバー)
  • クリック: 1回
  • この商品を含むブログを見る

Panasonic電気治療器 EW6021P

パナソニック 低周波電気治療器 EW6021P-S

ざっくりレビュー。

こんなにでかい必要はたぶん無いんですが、使い方が分かり易いです。 日本語の大きな文字と、グラフィカルな部位の指示があり、これ以上無い使いやすさを実現しています。

そして、裏側にフタが付いておりすっきりとパッドを収納できます。

Panasonicの家庭用のハイエンドモデルですが、1万円くらいなので手頃です。

部位とかにもよりますし、このモデルに限ったことではないですが、粘着パッドがはがれやすいかなーと思います。 業務用の吸盤電極みたいな剥がれないやつだといいんですが。

パナソニック 低周波電気治療器 EW6021P-S

パナソニック 低周波電気治療器 EW6021P-S

RubyKaigi 2014にスタッフとして参加してました

今更感が非常にありますが、ちょうど2ヶ月前に開催されたRubyKaigi 2014にスタッフとして参加しました。

すごいスタッフと携わり、すごいスピーカーと参加者が集まって非常に刺激を受けること、そして、久しぶりーみたいな同窓会的な場でもあるのが楽しいです。 また、今回当日スタッフとして参加された方に、めっちゃ動画見てると聞いて、淡々とアップするのもよいなと思った次第です。 (アップしたら力尽きるのでPVとか見てない)

DSC01679.jpg

いつものように動画

今年はYoutubeにアップロードしました。今回よりフルHDでのご提供となっております。 是非いろいろな動画を見てみてくださいスマホで通勤中でも聴けますよ。

ハードディスクトラブルで一部音声が聞き取りづらかったりするのは申し訳ない。 今回の収録機材では、自分はα7Sもメインで投入しています。

DSC01602.jpg

ということで来年も参加できるといいなと思います。 まだ残務あるけど、おつかれさまでした。そしてご参加頂いた全ての皆様にありがとうございました。

AT&TプリペイドSIMをNexus 5で使う

アメリカで手持ちのNexus 5を使うのに、AT&TのプリペイドSIMを購入しました。

Nexus 5は、北米版 LG-D820 と国際版(北米以外) LG-D821 があり、普通に国内で購入すると国際版となります。

前者のがアメリカで利用するには適していると思いますが、この国際版でも、結論としてはAT&Tで利用できました。 ただ、LTEでなくHSDPA (W-CDMA) での通信だったけど、特に使用に困るような速度ではなかったです。

SIMカードの入手

現時で買う時間もなかったので、Amazonでぽちる。

AT&T 3G プリペイド Micro SIMカード for iPhone 4/4S 【SKU 72290】

AT&T 3G プリペイド Micro SIMカード for iPhone 4/4S 【SKU 72290】

Nexus 5に挿す

このピンで出して挿入するやつって、このピンが無いと困るのでめんどくさい。 特に日本だと接続されたりしません。

アクティベート

以下からアクティベートして、残高を追加する。

このあたり日本国内でやっていると、SMSのメッセージが届かないのでいろいろ不便。

ちなみにプランはいくつかありますが、スマホで利用するのであれば、$60/Monthly一択かと思います。データ通信だけ (音声通話、SMSができない) のタブレット向けプランもあり、そちらのがお得ですが、アクティベーションのときにタブレットでやらないと選択できない模様。 ただ、Uberを使うときとか、何かとSMSと電話は必要なので、旅行ならこちらでよいかなぁと思います。

f:id:i_ogi:20141012004001p:plain

現地

現地では電源を入れれば使えるようになっている。べんり! 今使っているHTC One Jよりさくさく動いててよい。

再チャージ (2014年10月追記)

まさかのあまり間を置かない渡米をしたので、再度チャージをして利用しました。

Monthly Plan は月が終わると終了するため、この状態でSIMを挿しても通信はできません。が、チャージのために myatt.com とかにアクセス、PIN再発行のSMS等は使えますので、Wi-Fiがなくてもチャージは可能です。 (ただ、何かページの要素の一部が通信できない状態のようで、ずっとローディングしているので、適宜ブラウザの停止ボタンを押して読み込みを止めてやると表示される)