2015.11.02

CSVからJSONに変換をPythonでやってみる

CSVは厳密な仕様が決められていないのでエスケープや改行の扱いに難がありますが、ExcelやSpreadsheetsから変換できるので非エンジニアとやり取りするには便利なフォーマットです。

ただプログラムで扱うにはカンマ区切りを配列に直し、ラベルの位置と対応付けて操作しなければならないのでちょっと面倒です。プログラムで扱うためにはJSONとかの方がお手軽です。

そこで今回はCSVからJSONを作るスクリプトをPythonで書いてみました。

>> 続きを読む
2015.10.28

Nexus 5からNexus 5Xに乗り換えた!


先日発売されたNexus 5X買いました。
GooglePlayStoreから出ているSIMフリー版です。アプリ開発者として年に1回は端末買い換えたいと思っているので、すこし懐が痛みますが購入してしまいました。

前回使用していたのはこれの前モデルにあたるNexus5です。
Nexus5目当てでY! Mobileに乗り換えてゲットしました。
こっちにもマシュマロ(Android 6.0)を入れてあるので、Nexus5XのOS自体には目新しさはないのですが、ハードウェア面でどう変わったのかが楽しみでした。

>> 続きを読む
2015.10.18

DjangoでモデルからER図を自動生成する

django er-graph
DjangoのModelはデータベースのマイグレーションからフォームの作成まで何でも自動生成してくれるので、もしかしたらER図も作れるのではないかと調べてみたら案の定作れてしまいました。

上の画像(一部抜粋)みたいなモデルのテーブル定義に基づくグラフが簡単に作れてしまいます。

>> 続きを読む
2015.10.16

RaspberryPiをWebモニタとして使う

RaspberyPiを使って特定のWebページを常時表示させておきたい人のためのTips。
株価やニュースなどを流すWebサイトをずっとモニタリングできます。

使ったもの

  • 本体:Raspberry Pi 2 Model B
    • 1でも行けると思うけど2の方が安定するかと
  • OS:Raspbian
    • Desktop(GUI)として起動するように設定しておきます
>> 続きを読む
2015.09.05

すべてが友利になる

思いついた勢いで作りました。
Charlotteを見るときにでもお使いください。

http://tomorinao.kimihiro-n.appspot.com/

2015.08.22

Unityで2Dゲーム作りに挑戦してみた

witch flight icon

Unity5で2Dゲームを作ってリリースしてみました。

Downloadはこちらから。iOSは今申請中です。
http://pistatium.github.io/witch_flight/

>> 続きを読む
2015.07.30

Pythonの万能モック MagicMockと戯れる

導入

Python3.3以降なら標準で利用できます。それ未満の場合は pip install mockしてインストールをします。

準備: MacigMockを作る

from unittest.mock import MagicMock
# Python3.3未満の場合はこっち
from mock import MagicMock

# MagicMockインスタンス作成
m = MagicMock()
>> 続きを読む
2015.07.25

GitHubに草を生やす仕事始めました。

GitHub全然使っていなかったので最近は意識的にコミットしてみることにしました。

活動が可視化されると面白いですね。
とりあえず2週間連続活動できたので、このままどこまで続けられるか頑張りたいです。

>> 続きを読む
2015.07.23

Crontabで特定の時間を除いて毎時実行

Crontabで特定の時間を除いて毎時に実行したい時の設定方法。

0 * * * * hogehoge

こんな感じにcrontabを設定すれば、毎時00分にhogehogeが実行されるようになります。ここから深夜3時だけは動かしたくないので除外したいというケースではどう書けばよいでしょう。

>> 続きを読む
2015.07.17

AppEngine/Py + Djangoで画像プロキシを作る

AppEngine上に簡単な画像プロキシを作るときのメモ。

他サーバーで動的に作った画像をAppEngineのブログと同じドメインで配信したかったのでサクッと作ってみました。URLを渡すとAppEngine上で取得して結果をそのまま返すだけです。

>> 続きを読む