Upgrade to Pro — share decks privately, control downloads, hide ads and more …

シェルスクリプトでGnuCashを使いやすく / About gnucash-util-jp

シェルスクリプトでGnuCashを使いやすく / About gnucash-util-jp

個人および小規模企業向け会計ソフトGnuCash用のユーティリティgnucash-util-jpについて

* GitHubリポジトリ: https://github.com/mikkun/gnucash-util-jp

F4f72a8304a60eec0959a79ea21cebf9?s=128

KUSANAGI Mitsuhisa

October 29, 2016
Tweet

Transcript

  1. シェルスクリプトで GnuCash を使いやすく KUSANAGI Mitsuhisa (@mikkun_ jp) 2016年10月29日 第25回シェル芸勉強会 大阪サテライト

    LT大会
  2. 日柳 光久 とは ラベル印刷業 個人事業主なので全業務を担当 コンピュータ関係は素人 シェル芸人見習い シェルスクリプトで GnuCash を使いやすく

    2
  3. 製品例: シェルスクリプトで GnuCash を使いやすく 3

  4. GnuCash とは 個人の家計簿から中小企業の財務管理までカバーできる フリーの会計ソフト 複式簿記を採用 我が国の商慣習と微妙に合わない 請求書をはじめ、帳票のデザインが今ひとつ シェルスクリプトで GnuCash を使いやすく

    4
  5. GnuCash とは 個人の家計簿から中小企業の財務管理までカバーできる フリーの会計ソフト 複式簿記を採用 我が国の商慣習と微妙に合わない 請求書をはじめ、帳票のデザインが今ひとつ シェルスクリプトで GnuCash を使いやすく

    5
  6. シェルスクリプトで解決 基本的な手法: 1. 請求書は HTML 形式なので、必要なデータをスクレイピング 2. 取得したデータを加工・整形 3. SVG

    形式のテンプレートに整形したデータをはめ込む 4. 生成した SVG ファイルを PDF ファイルに変換 シェルスクリプトで GnuCash を使いやすく 6
  7. シェルスクリプトで解決 使用コマンド: 1. w 3 m ­ d u m

    p ­ c o l s 1 0 2 4 i n . h t m l > o u t . t x t 2. s e d と a w k が中心 3. s e d をはじめ s e q や x a r g s など 4. i n k s c a p e i n . s v g ­ A o u t . p d f シェルスクリプトで GnuCash を使いやすく 7
  8. gnucash-util-jp をインストール $ g i t c l o n

    e h t t p s : / / g i t h u b . c o m / m i k k u n / g n u c a s h ­ u t i l ­ j p . g i t C l o n i n g i n t o ' g n u c a s h ­ u t i l ­ j p ' . . . r e m o t e : C o u n t i n g o b j e c t s : 1 1 , d o n e . r e m o t e : C o m p r e s s i n g o b j e c t s : 1 0 0 % ( 1 1 / 1 1 ) , d o n e . r e m o t e : T o t a l 1 1 ( d e l t a 0 ) , r e u s e d 1 1 ( d e l t a 0 ) , p a c k ­ r e u s e d 0 U n p a c k i n g o b j e c t s : 1 0 0 % ( 1 1 / 1 1 ) , d o n e . C h e c k i n g c o n n e c t i v i t y . . . d o n e . $ c d g n u c a s h ­ u t i l ­ j p / $ . / c o n v e r t _ i n v o i c e ­ o 1 0 0 0 0 ­ p 5 0 0 0 e x a m p l e . h t m l 得意先請求書を処理しています. . . 得意先請求書の変換に成功しました シェルスクリプトで GnuCash を使いやすく 8
  9. コマンド c o n v e r t _ i

    n v o i c e を使う: BEFORE シェルスクリプトで GnuCash を使いやすく 9
  10. コマンド c o n v e r t _ i

    n v o i c e を使う: AFTER シェルスクリプトで GnuCash を使いやすく 10
  11. URLs: GnuCash ウェブサイト: https://www.gnucash.org/ gnucash-util-jp のリポジトリ: https://github.com/mikkun/gnucash-util-jp このスライド: https://speakerdeck.com/mikkun/about-gnucash-util-jp ――ご清聴ありがとうございました。

    シェルスクリプトで GnuCash を使いやすく 11