2003年01月01日(水) 京都パープルサンガ優勝
2007年01月01日(月)
- もう2007年。
- なぜか早起きできたので元旦から洗濯。
- 国仲涼子が梨花に似ている。うーむ。
■ [dev][java] 「デモではものができあがっているように見せない」 (Fine Software Writings)
www.textfile.orgより。見栄えの良すぎるデモはよいフィードバックを受けられないのでよくないという話。
で、作りかけの雰囲気を醸しだしてくれるNapkin Look & FeelというSwingのLook&Feelが紹介されていた。これいいなと思ったのでメモ。
The Napkin Look & Feel is a pluggable Java look and feel that looks like it was scrawled on a napkin. You can use it to make provisional work actually look provisional, or just for fun.
2023年01月01日(日)
■ [python] システムのローカルタイムゾーンを持つdatetimeオブジェクトを得る
Pythonでシステムローカルのタイムゾーンを持つdatetimeオブジェクトを得るには、astimezone()メソッドを使う。
引数無し (もしくは tz=None の形 ) で呼び出された場合、システムのローカルなタイムゾーンが変更先のタイムゾーンだと仮定されます。 変換後の datetime インスタンスの .tzinfo 属性には、 OS から取得したゾーン名とオフセットを持つ timezone インスタンスが設定されます。
>>> import datetime >>> datetime.datetime(2023, 1, 1).isoformat() '2023-01-01T00:00:00' >>> datetime.datetime(2023, 1, 1).astimezone().isoformat() '2023-01-01T00:00:00+09:00'
■ [python] コマンドラインでのJSONの整形にPythonを使う
以前にPowerShellを使ったJSONの整形をメモしたが、Pythonが使えるならより柔軟に整形できる。
PythonにはコマンドラインでのJSONの整形用にjson.toolモジュールが用意されているのでこれを使う。
$ echo '{"a": 1, "b1": {"b2": {"b3": {"b4": 2}}}, "c": ["hello", "world"]}' | python -m json.tool { "a": 1, "b1": { "b2": { "b3": { "b4": 2 } } }, "c": [ "hello", "world" ] }
オプションもいくつか用意されていて助かる。