タグ

ブックマーク / takemikami.com (4)

  • テンプレートエンジンを使ってSQLを書く環境を作ってみた | takemikami's note

    Web界隈ではaltjsやscssのファイル更新を監視して自動コンパイルするのが一般的になってきていると思いますが。 このエントリでは、そういった方法を真似て、SQLをテンプレートエンジンを利用して書いて、自動的に変換する環境を作ってみることにします。 データ界隈の人はpython使う人が多そうなので、pythonで以下のモジュールを使った環境を作ることにします。 ファイル監視はwatchdog テンプレートエンジンはmako エディタはatomでlanguage-atomプラグインを利用 watchdog: https://pypi.python.org/pypi/watchdog mako: http://www.makotemplates.org/ Mako 1.0.4 Documentation » Syntax: http://docs.makotemplates.org/en/

    テンプレートエンジンを使ってSQLを書く環境を作ってみた | takemikami's note
  • 技術書典の売上・入金をMoneyForward確定申告・会計に記帳する手順 | takemikami's note

    この記事は、技術同人誌・商業執筆 Advent Calendar 2021 の8日目の記事です。 技術同人誌・商業執筆 Advent Calendar 2021 https://adventar.org/calendars/6410 このエントリでは、 技術書典の売上データをMoneyFoward会計にインポートするための手順をまとめておきます。 次のエントリの技術書典バージョンです。 Boothの売上・入金をMoneyForward確定申告・会計に記帳する手順 https://takemikami.com/2021/03/26/BoothMoneyForward.html 売上データのインポート手順売上・販売・発送手数料の仕訳をします。 作成したい仕訳作成したい仕訳は次のような仕訳です。 販売・発送手数料を記録して、差し引きした受取金額を売掛金とします。 手順作成したい仕訳の元になるデー

    技術書典の売上・入金をMoneyForward確定申告・会計に記帳する手順 | takemikami's note
  • logging.config使ったpythonのロギングについてメモ | takemikami's note

    pythonのスクリプトでログを出力しようとして、 色々と調べて、結局どうすればよいのかを自分なりに整理したので、 メモを残しておきます。 このエントリでは、以下の想定要件で、ログ出力を実装してみます。 番環境では、INFOレベル以上をファイルに出力開発環境では、DEBUGレベル以上を標準エラー出力とファイルに出力ログファイルは日ごとにローテションimportするモジュールのログ出力レベルは、メイン処理とは別に設定ログにはスクリプト名と行数を出力以下の流れで段階を追って、実装してきます。 ファイルにログ出力ログのローテートログのフォーマット変更開発環境向け: 標準エラー出力にログを出力ライブラリ固有のログ出力を設定ファイルにログ出力ファイルにログを出力するように、 メインのスクリプトと、logging.conf(ログ出力の設定)を作成します。 sample.py #! /usr/bin/

    logging.config使ったpythonのロギングについてメモ | takemikami's note
  • サーバコスト削減のためのEC2(AWS)インスタンスの自動起動停止方法 | takemikami's note

    この記事では、 AWSAPIを使って、EC2インスタンスを自動起動・停止させる方法を説明します。 Amazon Elastic Compute Cloud(Amazon EC2)の料金は、利用した時間単位での従量課金となります。 このため、 24時間稼働させる必要が無いサーバの場合は、 cron等の定時処理で自動的に起動・停止をさせる事でコストを削減できます。 コスト削減の例例えば、平日・日中時間帯のみ稼働させる場合で計算すると、次のようになります。 # 常時稼働の場合、通常はリザーブドインスタンスを利用するので # この計算結果はオーバーなのですが、 # リザーブドインスタンスでも時間あたりで料金がかかるので # 同じ手法でコストを削減することができます。 条件とコスト削減額インスタンス:スモール・Linux 稼働時間:月〜金の8:00〜18:00に稼働、土日終日停止 台数:1台 イン

    サーバコスト削減のためのEC2(AWS)インスタンスの自動起動停止方法 | takemikami's note
  • 1