Hatena::ブログ(Diary)

コードの波にゆーらゆら

2019-01-11

Mac keyhacでキーバインドの変更

MacBookProを使っているが、つくづく、コントロールキーとコマンドキーが統合されていればいいのにと思う。Ctrl-aとCmd-aを使い分けるシーンなんてないし。

しばらく前からKeyHacを使って、アプリケーションごとにコントロールキーとコマンドキーの入れ替えをしているが、ちょっとスマートに書けるようになった。

changeKey(keymap.defineWindowKeymap(app_name="com.google.Chrome"))
changeKey(keymap.defineWindowKeymap(app_name="com.apple.Preview"))

def changeKey(keymap):
keymap["Ctrl-a"] = "Cmd-a"
keymap["Ctrl-c"] = "Cmd-c"
keymap["Ctrl-d"] = "Cmd-d"

2018-09-17

Emacsのansi-term

いままで、/etc/passwdなどを編集するときはmacターミナルを起動してそこでviしていたが、普段使っているemacsでM-x ansi-termすると、この中でviを使うことができる。これでターミナル不要になった。ありがたい。

2018-08-16

起業

7月末に無事、起業。時間はあったのに、あまり準備をせず、そろそろしなきゃとなったら結果、開業freeeのいうがまま。それでもさっくり起業できた。これから銀行の法人口座を作る。楽天銀行ジャパンネットバンクかという感じだけど、楽天のほうが必要書類が少なくてよさそう。

2018-05-02

Datastoreをcsvでエクスポート

Google App Engineでよく使うDatastoreのデータをディープラーニングで使うためにcsvにしようとした。簡単なことと思ったら以外になかなかできず、結局以下の方法で実現できた。

Datastoreのバックアップ
BigQueryにインポート
必要なカラムをselectして、Download as csvをクリック

RDBならcopyコマンドとかで一発なんだけど。簡単なことなんだけど。

2018-03-05

Pythonの日時表示

日本の日時を表示するには、

import time
import os

os.environ['TZ'] = 'Japan'
time.tzset()
time.strftime('%Y/%m/%d %H:%M:%S %Z')

とすると

'2018/03/05 17:24:54 JST'

となる。もうちょっといい方法はないかな。