SonyTabletS 使ってみた

| No Comments | No TrackBacks

数日間 SonyTabletS を使ってみた感想などを。

  • 良かったところ
    • どの種類の回線を使うか選べる
      docomo 端末として買った SonyTabletS ですが、普段は wifi で何らかの時だけ foma 回線にしたいと思っていたのです。
      SIM カードを抜けばいいかな?と思っていたのですけど、設定で 3G 回線を使わないようにすることが出来ます。
      その辺は設定で off に出来たので、この点はかなり良かったです。
    • データを外部ストレージ(SDカード)に保存出来る。
      iPad を使っていて一番困ったのがオフラインだと何も出来ないところ。
      Dropbox もこの辺に対応しているようで、この機能は結構嬉しい。
    • 持ちやすい
      後ろがフラットじゃないのですが意外と持ちやすいです。iPad 使っていたときは手からするっと落ちていきそうになったけど、その辺は考えられているみたいです。
  • 困ったところ
    • USB から充電出来ない
      これ結構悩みどころです。充電は専用のケーブルみたいで、しかも本体との接続も結構特殊です。
      どうしてもバッテリの消費量が大きいから会社でも充電出来るようにしたいんだけどなぁ。
    • 使い方がよくわからない
      まぁ、これは私が Android になれていないせいもあるんですけど…もう少し何とかして欲しいよなぁ。pdf マニュアルもどこにあるかよくわからないし。
    • wifi 経由だと使えない機能がある?
      sp モードメールで気づいたのですが、設定しようとすると「wifi を off にしろ」と出て…なんで⁉
      まぁ、使わないからいっか…

総評としては、iPad ほど洗練されたハードウェア、という感じはしないけど、普通に使うには充分かな~という感じです。

しかし twitter を見るのにどうもいいソフトがないんだよなぁ…

iPad が欲しい!

| No Comments | No TrackBacks

最近こんなゲームを作りました

で、iPad のゲームを作っていて思ったのですが、タブレット端末はあると便利ですね~いろいろと。

というわけで、しばらく iPad 欲しい熱が醒めやらなかったのです。

SoftBankBag.JPG

そして、とうとう我慢出来ずに、買ってしまいました!

あまりのうれしさにいろいろと忘れてしまっている気がしますが、鞄の中身を出して……

SonyTabletS.jpg あ、あれ……ドコデマチガエタ。

まぁ、種を明かすと SonyTablet はずーっと欲しかったんだけど、なかなか手を出せなかったんだよね。で、Android 4.x に対応するし、値段もいい感じに下がってきたし、ってことで買ってしまいました。

SoftBankの紙袋なのは、SonyTablet の箱が入る大きさの紙袋がなかったかららしい。ソニーの営業がんばれよ…w

先日、ちょっとした原因で utf-16 のテキストファイルを加工する必要が出てきたので、いつものように Python で書いていたら、なぜか decode('utf-16') でエラーになる。

しかも '\n' やら '\x00' をデコードしようとしてエラーに…てか、utf-16 だから \x00 はあるよね⁉

と、かなり頭の中をはてなマークが駆け巡ったのですが…

このとき、いつものように行単位で処理をしていたんだけどどうやらそれだと utf-16 をうまくデコード出来ないらしい。

どうやら utf-16 のテキストを読むときは codecs.open の方を使わないと駄目なようです。

しかしいまだに初歩的なことではまるなぁ…

どうでもいいけど、内部は Shift-jis で扱って、出力が utf-16 になるっぽい Excal2010 の VBA さんはどうにかならないのかな。

先日、ふとした理由と好奇心から Excel2010 の VBA で SQL 操作を行ってみることに。

対象となる DB は sqlite3 で、ODBC 経由で操作するので読み出しそのものは簡単だったのですが、問題は更新(UPDATE)処理。

今時の SQL 操作っぽくプリペアドステートメント(VBA だとパラメータクエリと言う?)を使おうと思ったけど…

これが困った。ヘルプもよくわからないし、検索してみてもほとんどがクエリの発行だけだし、ほとんどわからん(´・ω・`)

で、いろいろとヘルプや検索を駆使して書いてみたのが以下のような感じ。

Dim con As ADODB.Connection
Dim cmd As ADODB.Command

Set con = New ADODB.Connection
con.ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=db.sqlite"
con.Open

Dim sql As String
sql = "UPDATE テーブル SET" & _
    " カラム=?" & _
    ",更新日=?" & _
    " WHERE インデックス=?" & _

Dim now As String
now = Format(DateTime.now, "yyyy-mm-dd hh:nn:ss")

Set cmd = New ADODB.Command
With cmd
    .ActiveConnection = con
    .CommandText = sql
    .Parameters.Append cmd.CreateParameter(, adInteger, _
        adParamInput, , カラム)
    .Parameters.Append cmd.CreateParameter(, adVarChar, _
        adParamInput, Len(now), now)
    .Parameters.Append cmd.CreateParameter(, adInteger, _
        adParamInput, , インデックス)
    .Prepared = True
    .Execute
End With

とりあえずこんな感じで動いた。

ただ、この方法もちゃんとした方法ではないみたいで、cmd の内容を次々と更新して DB を更新していくと、何回目かで 0x80040e21 のエラーを吐いて止まってしまう。

Set cmd をブロックで囲むことで(おそらく)デストラクタ(VBA じゃ違う用語なのかな?)が働いて複数処理も動いたけど、はて、何が足りないんだろう?

もう少しわかりやすい VBA ヘルプはないのかなぁ。

GoogleMap で遊ぶ

| No Comments | No TrackBacks

先日 Google Map でいろいろと調べているときに気づいたのですが、検索窓で県名等の地域を入力すると、その地域が赤く囲まれて表示されるようです。

これ…結構楽しい。しばらく仕事を忘れて遊んでしまった。日本のみのサポートなのかなぁ。アメリカだと州で表示されそうだけど。

路線名を入れたら路線が表示されたりしないかな~

ところで、町田市の東南側にある川崎市と青葉区のあたりって何で出っ張っているんだろう?地形的に何かあるのかな?こどもの国が関係するのかなぁ。

2012年

| No Comments | No TrackBacks

新年、あけてみたのでおめでとうございます。

か、書くのを忘れていたわけじゃないからね⁉

どうせ誰も見ていないからいいや。て思っていたわけじゃないからね⁉

と、まぁ、どうでもいいことを書いてみたけど、去年はいろいろあったなぁ…いきなり転職したり、FF11 でいろいろあったり、身内でいろいろあったり。

今年は平穏無事がいいなぁ……

ミッション:インポッシブル/ゴースト・プロトコル見てきました。

一週間遅れぐらいだけど、かなり混んでいてちょっとびっくり。

微妙にネタバレにならないように感想など。

  • あのコンタクトレンズ欲しい。
    いや、もう本当、視力がとても低い私にはあれくらいのコンタクトレンズじゃないと駄目なんじゃないかって気がしてきて。
  • 最後の方にトム・クルーズイーサン・ハントが乗っていた車のフロントガラスシステムが欲しい。
    やっぱり車のナビってフロントガラスに投影するのが一番便利だと思うんだ。
  • あの手袋はいりません。
    落ちるし。
  • あの人なんで変装していたんだろう?
    あのシーンだけちょっと意味不明。
  • CM で使われているドバイタワーのシーンはクライマックスではありませんでした。
    ある意味安心。クライマックスのシーンは Blu-ray あたりでじっくり見たいなぁ。いろいろと楽しい。

という感じで、今回はいろいろなギミックがたくさんあってかなり楽しいです。トム・クルーズのミッション:インポッシブルシリーズはどれも傑作だなぁ。このまま定番化してくれれば嬉しいけど。

それと今回は前回までのようなロマンスシーンはなし。3の最後があれだから当然と言えば当然なんだけど、最後の最後でちょっとある?のかなぁ

今回は自分の都合で上映開始してすぐに見られなかったので、その間 CM を見ないようにするのに一苦労…なんで CM でネタバレするんだよ(´・ω・`)

グラフで遊ぶ

| No Comments | No TrackBacks

最近 twitter 上で教えてもらったのですが、google 検索のページで数式を入れるとグラフを描画してくれるようです。

いや~これ楽しいね。Microsoft Mathematics でしばらく遊べる私としてはかなり楽しいです。

もう一つ紹介してもらったのがWolframAlphaというページ。こっちは数式を解いてくれたりもします。これ、昔10万円以上したソフトにあった機能だよなぁ…ウェブで出来るなんてかなり便利だ。

というわけで早速ハートの方程式WolframAlpha で作ってみました。

どうでもいいけど HTML で数式をちゃんと描画できるようにならないのかなぁ…HTML5 でも駄目みたいだし、需要はあると思うんだけどなぁ。

XML はめんどくさい

| No Comments | No TrackBacks

Python で XML を扱うときのお話し。わりとはまったので備忘録をかねて。

Python 2.5 以降であれば XML を扱うのに便利なモジュール ElementTree が内蔵されています。で、これを使って XML を読み込もうと思ったのですが…なぜか期待した通りに動作しない。具体的には findall で何もヒットしない。

で、しばらく悩んでもわからないので iterator で全出力をしてみたら…

from xml.etree import ElementTree
d=ElementTree.parse(open(filename,'rb'))
for i in d.getroot():
  print i.tag

以下のように出力されました。

{http://URL}Header
{http://URL}Body

最初見た瞬間なんじゃこりゃ⁉と叫んだのはわりと内緒です。

で、しばらく悩んで、いろんな人に相談した結果…URL の中身は xmlns の値(ネームスペース)で、どうやら XML というのはそういうものらしい。とのこと。

とはいえ、これじゃ若干めんどくさいのでいったん読み込んで、xmlns の中身を削除して、ElementTree はデータを引数として渡すことは出来ないっぽいので、cStringIO で…というわりと面倒な方法で対処しました。

import re, cStringIO
from xml.etree import ElementTree
xmlns_re = re.compile(r'^(.*?xmlns=")(.*?)(".*)$', re.I|re.S)
fp=open(filename,'rb')
data=fp.read()
fp.close()
data=xmlns_re.sub(r'\1\3', data)
fp=cStringIO.StringIO(data)
d=ElementTree.parse(fp)
fp.close()

もう少しうまいやり方がありそうだけど…XML はめんどくさいな(^^ゞ

三銃士見てきました。まぁ、ネタバレしない程度の感想としては、

can't の発音は「かんと」

いや、なんかそれだけが異様に耳に残っていて…後、ミラ・ジョヴォヴィッチは峰不二子です。絶対に。

映画としてはそこそこ楽しめました。期待していた通りでしたし。雰囲気としてはバイオハザードかな~監督同じだし。

ただ、いろいろと楽しげなシーンが全部 CM で流れてしまっていたのは残念かな。この辺、映画 CM の作り方って昔から変わらないよね。やめた方がいいと思うんだけどなぁ。

あと、今回数年ぶりぐらいに川崎のチネチッタに行ってみました。昔はかなり行ったんだけど、横浜の映画館が予約出来るようになってから行っていなかったんだよね。今回はちょっと川崎に用事があったのでそのついでに、という感じでウェブ予約してみました。

行ってみたら、結構綺麗になっていてびっくり。前はこのビルのあたりじゃなかったっけ…と、ちょっと迷子になったりしましたけど。あと、発券する機械が微妙に壊れていて、しかも壊れているのに気づかなくて困ったけど。

しかし、今現在ほとんどの映画館がウェブで席まで予約出来るようになっているんだけど、横浜の相鉄ムービルはいつまで昔のスタイルを続けるんだろう…今検索してみたら、ウェブページないんだ……って、相鉄ムービルはなくなっていて、ムービルっていう映画館になっていたのか(^^ゞ

Pages

  • image
Powered by Movable Type 4.33-en