悩んだ末に自分で自分の使うツールを作った話
この記事はpythonアドベントカレンダーその2の4日目の記事です。 はじめに 今回は色々悩んだ結果自分で自分の使うツールを自作した話をしようと思います。 作ったものはjinja2のcli wr...
70 search resultsShowing 1~20 results
You need to log-in
この記事はpythonアドベントカレンダーその2の4日目の記事です。 はじめに 今回は色々悩んだ結果自分で自分の使うツールを自作した話をしようと思います。 作ったものはjinja2のcli wr...
pythonでjson出力する際に対応していない型(e.g. datetime)の値を変換しながら出力したい。 対応していない型を含んだ辞書でTypeErrorが発生 pythonでdictをj...
はじめに PyYAMLはpython用のyamlライブラリ。 PyYAML このライブラリを使ってyamlをload/dumpする時の振る舞いを変えてみようという話。 やってみたいこと ためしに...
python translationstringでlocalizationに対応したメッセージを作る localeによってエラーメッセージなど出し分けたい場合がある。 そのような時にどうすれば良...
typescriptはクラスをインターフェイスとして使えるらしい はじめに あるオブジェクトに機能を追加したい場合に、委譲するコードを書くことがある。 それそのものとしてのインターフェイスが欲し...
はじめに この記事はGoアドベントカレンダー の5日目の記事です。 自己紹介 ちょっとだけ自己紹介を。好きな標準ライブラリはgo/astやgo/typesです。愛憎半ば的なライブラリはx/too...
この記事は自分の書いたブログ からの転載です。他にこうしたら良いだとかのアドバイスやコメントなどがあったら教えてもらえると嬉しいです。 goでCLIのコマンドを作る時にたまにどう書くか忘れて調べ...
deferのclosureではまってしまったのでメモ。カウントした結果を出力したかった。以下はダメなコード。 ダメなコードその1 func ng() { c := 0 defer fmt.Pri...
元ネタ: javascript - Can (a ==1 && a== 2 && a==3) ever evaluate to true? - Stack Ove...
はじめに 通常のjsonやyaml(PyYAML)のloadでは、元となる設定ファイルのキーに重複があった場合には後にあった値で上書きされる。エラーにならない。 例えば以下のようなJSONのna...
この記事はwaculアドベントカレンダーの13日目の記事です。今回は元のアドベントカレンダーの趣旨に従った軽い話です。 JSONと互換性のあるフォーマットって? serialization/de...
この記事はwacul アドベントカレンダーの2日目の記事です。 はじめに goでコード生成やると思います。go-swaggerを使っています goのコードを書いているときにコード生成に手を染めた...
pythonで現在実行されているコードの位置を出力してみたい。これは実行中のスタックトレースを表示できれば良いという話。 特定の位置でのスタックトレースの表示はそれなりに簡単なのだけれど。任意の...
はじめに loggingのloggerを使ってログ出力をする際に、発生した場所を把握するために位置情報も一緒に出力したい時がある。有り体に言えば、tracebackが欲しい。 このtraceba...
はじめに go界隈でtable driven testと呼ばれる形式でunit testを書く事が好まれているらしい(とは言え、他の言語でも同様のものは存在したりはしていたので発明したというわけ...
inflectionが便利 install pip install inflection 使い方 import inflection as i print("pluralize", i.plur...
はじめに pythonでgoの埋め込みを模倣するときにやってること、というか継承より委譲と言うやつです。 継承が辛いという話 継承が辛いという理由の1つは呼ばれたメソッドがどれによるものかがわか...
はじめに 特定のバッチの特定の区間で行われるreuest数をカウントしたいということがあった。 内部的には、paginationされた処理を繰り返しrequestし辿る部分などもあり、明示的にカ...
はじめに 何らかのコマンド(CLI)を作りたい場合にargparseを使ったりしますね。このargparseをなるべく労力を使わず楽して便利に使うためのtipsを紹介します。 sys.argv ...
はじめに swaggerはjsonschemaと完全に互換性があるわけではない。pythonでjsonschemaでのvalidationにはjsonschemaというそのままな名前のライブラリ...
70 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.