Create  Edit  Diff  トップページ  Index  Search  Changes  History  Source  RSS  wikifarm  Login

ももんが家計簿 - bbs Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!!ももんが家計簿掲示板
ご意見ご感想など、ご自由にお書き下さい。

'''[注]''' 荒し POST が多すぎるので、掲示板プラグインを外しています。
ご意見などはページの編集でそれっぽく書いてくださいませ。m(_ _)m

!メール経由の家計簿登録(2008-11-9(日))
はじめまして.昨日から使い出しております.tDiaryも
使っているので,感覚的に分かり,快適です.ですが,
同じ感覚で使えるだけに,「メール経由で登録したいな」と
いう思いがわき上がっております.
tDiaryのposttdiary.rbなどを流用すればできるのかなとも
思うのですが,いかんせんど素人で・・・.そういった
ツール等を作られる予定はございますでしょうか?
あるいはすでに存在していますでしょうか?
お教えいただければ幸いです.

!動作デモがこけてますね(2008-09-25(木))

!Ruby1.8への対応-Say(2006-02-26(日))
初めまして、仮想現金の管理に大変重宝しております
が、どうもレンタルサーバーのほうでRubyのバージョンを1
.6から1.8に変更が入ったようで
incompatible marshal file format (can't be read)
format version 4.6 required; 4.8 given (TypeError)
/usr/local/lib/ruby/1.6/pstore.rb:98:in `load' /usr/local/lib/ruby/1.6/pstore.rb:98:in `transaction' ./mobo.rb:694:in `initialize' index.cgi:30:in `new' index.cgi:30
とこのようなエラーがでてしまい使えなくなってしまいました
どうしたらいいでしょうか?
*2006-02-26 (日) 03:23:09 かずひこ : エラーメッセージを拝見した限りでは、一度 ruby-1.8 でデータを開いた後に ruby-1.6 で開こうとしてエラーになったように見えます。CGI の 1 行めのパスを変更して明示的に ruby-1.8 を呼び出すようにできないでしょうか?
*2006-02-26 (日) 15:06:55 Say : すばやい、回答ありがとうございます 1行目という事は#!/usr/local/bin/rubyっていうここですよよね? サイトの方の情報が古いままでusr/local/bin/rubyとしか書いてないんですよ、こうなるとどうしようもないでしょうか?
*2009-09-14 (Mon) 01:17:58 feqmrhzc : hfkoNujiAqfJTM
*2009-10-23 (Fri) 00:05:49 Bob17 : If the customer does not complete these steps, the phone will not work. ,
{{comment}}

!WILLCOM PHSへの対応 - けん (2006-01-29 (日) 07:27:56)
いつも使わせてもらっています.
Willcomの携帯に買い換えて利用しているのですが携帯モードにならないので設定を今後追加してもらえるとうれしいです

--- mobo.rb.old 2005-02-17 16:34:32.000000000 +0900
+++ mobo.rb     2006-01-29 07:15:41.000000000 +0900
@@ -44,7 +44,7 @@
        end

        def mobile_agent?
-               self.user_agent =~ %r[(DoCoMo|J-PHONE|UP?.Browser|DDIPOCKET|ASTE
L|PDXGW|Palmscape|Xiino|sharp pda browser|Windows CE|L-mode)]i
+               self.user_agent =~ %r[(DoCoMo|J-PHONE|UP?.Browser|DDIPOCKET|ASTE
L|PDXGW|Palmscape|Xiino|sharp pda browser|Windows CE|L-mode|WILLCOM)]i
        end
end
*2010-06-30 (Wed) 01:02:30 MaxMan : http://www.superkanpo.com/product/5.html
*2010-08-19 (Thr) 14:46:26 三体牛鞭 : 三体牛鞭勃動力青いhttp://www.bestkanpou.com/product/384.html
*2010-08-19 (Thr) 14:48:13 甘草 : 甘草:http://www.besttojp.com/product/gancao.html
{{comment}}

!曜日 - anonymous (2005-12-26 (月) 01:39:05)
曜日が出てると助かります…
  cvs diff: Diffing skel
  Index: skel/month.rhtml
  ===================================================================
  RCS file: /cvsroot/mobo/mobo/skel/month.rhtml,v
  retrieving revision 1.27
  diff -u -r1.27 month.rhtml
  --- skel/month.rhtml    21 Jul 2005 04:01:56 -0000      1.27
  +++ skel/month.rhtml    25 Dec 2005 16:36:50 -0000
  @@ -84,7 +84,7 @@
       <tr><th>日</th><th>分類</th><th>入金額</th><th>出金額</th><th>口座</th><th>メモ</th><th>特別?</th></tr>
       <% monthly( year + month ).each_notmove_item( 'account' => account_regexp( account ), 'genre' => genre ) do |item| %>
       <tr>
  -      <td class="diary"><%= item.date %></td>
  +      <td class="diary"><%= item.date %>(<%= %w[日 月 火 水 木 金 土][Time.local( year.to_i, month.to_i, item.date.to_i ).wday] %>)</td>
         <td class="diary"><%= CGI::escapeHTML(item.genre) %></td>
         <td class="diary" align="right"><%= item.price > 0 ? item.price.to_disp_str : '' %></td>
         <td class="diary" align="right"><%= item.price < 0 ? (-item.price).to_disp_str : '' %></td>
  @@ -101,7 +101,7 @@
       <tr><th>日</th><th>分類</th><th>入金額</th><th>出金額</th><th>口座</th><th>メモ</th><th>特別?</th></tr>
       <% monthly( year + month ).each_move_item( 'account' => account_regexp( account ), 'genre' => genre ) do |item| %>
       <tr>
  -      <td class="diary"><%= item.date %></td>
  +      <td class="diary"><%= item.date %>(<%= %w[日 月 火 水 木 金 土][Time.local( year.to_i, month.to_i, item.date.to_i ).wday] %>)</td>
         <td class="diary"><%= CGI::escapeHTML(item.genre) %></td>
         <td class="diary" align="right"><%= item.price > 0 ? item.price.to_disp_str : '' %></td>
         <td class="diary" align="right"><%= item.price < 0 ? (-item.price).to_disp_str : '' %></td>
{{comment}}

!データの表示について - なな (2005-08-10 (水) 20:43:26)
先月にこの家計簿を見つけ、8月1日から利用させていただいております<(_ _)>

1日を1口座としているため、口座を40数個登録しています。
1日で4〜5個の出金をつけているだけなのですが、修正しようとすると表示に数分かかります。

これから追加する量を考えると、5分・10分とかかるのかとちょっと不安です。

表示時間を短縮するには、口座を減らした方がいいのでしょうか?
{{comment}}

!CVS HEADでyaml - むらまさ (2005-06-13 (月) 00:59:00)
バージョンは2005-06-13 0:55 時点でのCVS HEADです。
家計簿保存形式をyamlにしようとして、mobo.confの以下の二行をコメントアウトしたところ、エラーになってしまいました。yamlはまだサポートされていないのでしょうか?

---
require 'mobo/yaml'
@io_class = MoBo::YAMLIO
---
no such file to load -- mobo/yaml (LoadError)

(mobo.conf):29:in `require'
(mobo.conf):29:in `load'
./mobo.rb:355:in `load'
./mobo.rb:291:in `initialize'
index.rb:21:in `new'
index.rb:21

*2005-06-13 (月) 10:32:22 ''[[かずひこ]]'' : すみません。require 'mobo/yamlio' としてください。
*2005-06-14 (火) 00:50:50 ''[[むらまさ]]'' : そのようにして動作を確認しました。ありがとうございました。
{{comment}}

!mobo on mod_ruby - Takachin (2005-04-01 (金) 02:02:35)
はじめまして。
moboをapache2 ruby 1.8.2 でmod_rubyで動作させようとしたところ、データを入力し、送信したときにエラーが発生してしまいました。症状はこの掲示板の「トップ以外でエラー - kai (2004-11-24 (水) 14:40:17)」とほぼ同様でした。

そこで、「トップ以外でエラー 」で報告されているとおり、.untaintを追加してみましたが、エラーが逆に増えてしまいました。

結局、mod_rubyとしてではなく、cgiとして動作させることにし、解決しました。手順は以下です。
*index.rbをindex.cgiとリネーム
*update.rbをupdate.cgiとリネーム
*mobo.confの@updateのコメントをはずし、@update = 'update.cgi'に書き換え
*.httaccessのDirectoryIndexを index.cgiに。
*同様に.httaccessをAddHandler cgi-script .cgiとする

拡張子.rbはmod_rubyとして動作させているためこういった苦肉の策になってしまいました。
*2005-04-01 (金) 10:46:43 ''[[かずひこ]]'' : 手元の CVS HEAD 版では mod_ruby で動作しているので、いちどそのあたりを確認して、対応版をリリースするのを検討したいと思います。
*2006-12-06 (水) 01:04:57 やす : 私のところでもruby1.8.2+mod_ruby1.2.4でInsecure operationとなってしまいました。
*2006-12-06 (水) 01:05:49 やす : CGIとして動かせば問題ないです。なおmoboは0.3です。
{{comment}}

!無題 - かんだ (2004-11-24 (水) 23:50:55)
ももんが家計簿大変便利に使わせていただいております(感謝!)

さて、最近の銀行口座などではある残高以上ならば引き落とし手数料が無料になったりします。
そこで口座残高がある一定金額以下になると警告を発する機能(例えば異なる色で表示されるなど)があると便利だとおもうのでしょうがいかがでしょう?
{{comment}}

!トップ以外でエラー - kai (2004-11-24 (水) 14:40:17)
インストールしてみたのですが、「トップ(index.rb)」、「設定」以外で、以下の様なエラーが出てしまいます。

Insecure operation - directory? (SecurityError?)

/usr/lib/ruby/1.6/pstore.rb:19:in `directory?' /usr/lib/ruby/1.6/pstore.rb:19:in `initialize' /home/hoge/public_html/redzone/mobo.rb:693:in `new' /home/hoge/public_html/redzone/mobo.rb:693:in `initialize' /home/hoge/public_html/redzone/update.rb:22:in `new' /home/hoge/public_html/redzone/update.rb:22 /usr/lib/ruby/1.6/apache/ruby-run.rb:70:in `load' /usr/lib/ruby/1.6/apache/ruby-run.rb:70:in `handler' ruby:0

ファイル操作関係かな、と思うのですが、rubyはまだ勉強していないもので…。プロンプトから sudo -u (apache user) ruby update.rb など実行した場合、問題なさげです。環境は、apache1.3.26, mod_ruby0.9.7, ruby1.6.7 on debianです。tdiaryは、問題なく動いてます。よろしくお願いします.
*2004-11-24 (水) 15:04:42 ''[[かずひこ]]'' : mobo.rb 693 行目の "#{@conf.data_path}#{@year}#{@month}.db" を "#{@conf.data_path}#{@year}#{@month}.db".untaint にしてみてください。
*2004-11-24 (水) 15:05:50 ''[[かずひこ]]'' : あと、mod_ruby 運用ですので、mobo.rb 変更後は apache を再起動してください。
*2004-11-24 (水) 17:25:06 ''[[kai]]'' : 上記だけでは動かなかったので、''80,267,697,707,708,751,766,865,939''の''new, delete, exist''に、''untaint''を付けてみたら、とりあえず動くようになりました。あくまで、勘ですが。
{{comment}}

!NOMETHODERROR? - おばた (2003-12-27 (土) 14:13:30)
ある日(ほんとうにそんな感じで、何がきっかけかわからないのですが)index.rbにアクセスすると

undefined method `eos?' for #<StringScanner_C 0/10126 @  "<%%=d..."> (NoMethodError)

/usr/local/lib/ruby/1.8/erb.rb:178:in `scan'
/usr/local/lib/ruby/1.8/erb.rb:289:in `compile'
/usr/local/lib/ruby/1.8/erb.rb:389:in `initialize'
/virtual/xxxx/public_html/mobo/mobo.rb:835:in `new'
/virtual/xxxx/public_html/mobo/mobo.rb:835:in `do_eval_rhtml'
/virtual/xxxx/public_html/mobo/mobo.rb:811:in `eval_rhtml'
/virtual/xxxx/public_html/mobo/index.rb:49

となってしまいます。何が悪いのでしょうか?
一応最新版に入れ替えてみたのですが同じ状況です。
Linux(Apache)、Ruby1.8.0でXREAのレンタルサーバです。

*2003-12-27 (土) 14:33:24 ''[[かずひこ]]'' : XREA 側でなにか変更があったとか? データをコピーしてローカルで試すことはできますか?
*2003-12-27 (土) 22:59:50 ''[[おばた]]'' : 今問い合わせ中です。最近1.8になったみたいなんですが。
*2003-12-31 (水) 08:28:47 ''[[おばた]]'' : ライブラリが古かったのが原因のようです。直りました。ご迷惑をおかけしました。
{{comment}}

!v0_2 で mod_ruby - koichiro (2003-08-25 (月) 22:12:15)
いつも使わせていただいております。ありがとうございます。

v0_1 では快調だったのですが v0_2 に上げたところタイミングによって

  uninitialized constant PermissionError at MoBo (NameError)

が発生するようになってしまいました。
mod_ruby を外して CGI として動かすと問題ないようです。

もしかして mod_ruby は非対応でしょうか?


*2003-08-26 (火) 00:46:38 ''[[かずひこ]]'' : 「タイミングによって」というあたりが不思議ですが、私は mod_ruby を使っていないので、対応か非対応かもよくわかっていません。もしうまく動くように修正できれば、ぜひお知らせくださいませ。
*2003-08-26 (火) 22:15:59 ''[[koichiro]]'' : なんとか修正することができたようです。リロードを連打したり、データが多くて表示に時間がかかっている最中に「設定」リンクを押したりすると以下の例外が発生します。必ずではないところが困りモノでした。

  Content-Type: text/plain
  
  uninitialized constant PermissionError at MoBo (NameError)
  
  /usr/local/lib/ruby/1.6/pstore.rb:33
  /usr/local/lib/ruby/1.6/apache/ruby-run.rb:70:in `load'
  /usr/local/lib/ruby/1.6/apache/ruby-run.rb:70:in `handler'

Ruby1.6.8 を使用していますが、==これの pstore に mod_ruby に対応していない require で初期化しているような処理があるようです。これって既知のお話でしょうか?==

==mobo.rb で load してやることで安定して軽快に動作するようになりました。==

  Index: mobo.rb
  ===================================================================
  RCS file: /cvsroot/mobo/mobo/mobo.rb,v
  retrieving revision 1.12
  diff -C1 -r1.12 mobo.rb
  *** mobo.rb     18 Aug 2003 12:11:48 -0000      1.12
  --- mobo.rb     26 Aug 2003 13:12:14 -0000
  ***************
  *** 8,10 ****
  
  ! require 'pstore'
    require 'cgi'
  --- 8,10 ----
  
  ! load 'pstore'
    require 'cgi'

*2003-08-26 (火) 22:50:14 ''[[koichiro]]'' : アレ、やっぱりまだおかしいかも。すみません出直してきます。
*2003-08-27 (水) 14:25:36 ''[[koichiro]]'' : 今度こそ分かりました。原因は勘違いです(>_<)。mod_ruby に古いバージョンの mobo.rb が load されていたのが原因でした。Apache を再起動したところエラー発生しなくなりました。お騒がせして申し訳ありませんでした。MoBo は mod_ruby でも快調に動いております。
*2003-08-27 (水) 15:02:51 ''[[かずひこ]]'' : あ、やっぱり? :)  念のためそれを聞こうと思っていたところでした。
{{comment}}

!NameError - じぱんぐ (2003-06-23 (月) 19:41:02)
 はじめまして。Mac OS X にて利用しようと思っています。
途中までのインストールドキュメントに従ってみたのですが、
index.rbをブラウザで開くと
uninitialized constant PermissionError at MoBo (NameError)
/usr/lib/ruby/1.6/pstore.rb:34
と出ます。Apacheのエラーログには何も出ていないし、rubyは全然
わからないし、ということでここに質問書き込んでみました。
よろしくお願いします。
*2003-06-23 (月) 20:19:23 ''[[masao]]'' : mobo.conf 中の @data_path の設定toはどうなってますか?
*2003-06-23 (月) 23:13:12 ''[[じぱんぐ]]'' : おぉ!なるほど。解決しました。ありがとうございます。mobo.conf中身全く見てなかったです(汗
{{comment}}

!バックエンドを PostgreSQL 化してみたいです。 - rcn (2003-06-09 (月) 12:12:29)
「ももんが家計簿」の開発の趣旨と方向性が、かなり違っていると思いますが、
データの保管部分に PostgreSQL を利用した改造をしようと思っています。
また ERB のかわりに eruby(mod_ruby) を使うことも考えています。

ある程度、出来た時点で、公開しますので、よろしくお願いします。
・・・今の「ももんが家計簿」に直接マージすることは難しいかもしれません。

{{comment}}

!質問:定型データの読み込み - ゴン太 (2003-06-07 (土) 00:38:36)
ありがたく利用させて頂いています。ところで毎月決まって入力する支出、収入を別ファイル等から読み込むことは可能でしょうか?
*2003-06-07 (土) 01:29:55 ''[[かずひこ]]'' : そういえばかつて使っていた家計簿ソフトにそんな機能がありました。どういうインタフェイスにするのがいいのかな。
{{comment}}

!アクティブですね - yohg (2003-06-01 (日) 21:49:43)
ゴミ書き込みですみません。Kazさんアクティブですね。ももんが家計簿!名前が気に入ったので使って見ます。
# 小遣い帳、苦手ですが
{{comment}}

!質問 - こさか (2003-05-29 (木) 00:39:07)
使わせてもらっています。ひとつ要望というか質問があるんですが、月単位ではなくて、指定日から指定日の集計というのは、難しいでしょうか。具体的には給料日の25日を集計の基準にしたいのですが。。。

*2003-05-29 (木) 08:20:02 ''[[かずひこ]]'' : 現在、個々の出納の記録を月単位ではなく日単位のクラスに入れるように大改造中です。それが落ち着いたらそういう仕様を実装することも多少は楽になるかもしれません。今しばらくお待ちを...
*2003-05-29 (木) 09:22:45 ''[[こさか]]'' : 期待して待たせてもらいますー。
*2004-01-05 (月) 01:09:19 ''[[zabon]]'' : 今日から使わせていただいております。私もこの機能、期待しております。よろしくお願いします。
{{comment}}

!機能追加2つ - masao (2003-05-20 (火) 09:46:07)
2点ほど欲しくなった機能を追加してみました。

:[[デフォルト口座設定パッチ|http://nile.ulis.ac.jp/~masao/test/mobo-account.patch]]:口座指定して表示させた時に、収支の追加インタフェースのデフォルト口座もソレに合わせるようにしてみました。
:[[年間集計パッチ|http://nile.ulis.ac.jp/~masao/test/mobo-report.patch]]:複数月分のデータを並べて検討したかったので、作ってみました。

「こうした方が良い」などありましたら、教えて頂けるとうれしいです。
*2003-05-21 (水) 22:20:27 ''[[かずひこ]]'' : 素晴らしすぎます (特に後者)!  さっそく取り込みました。
{{comment}}

!HTMLの検証 - masao (2003-05-17 (土) 17:53:46)
[[W3C MarkUp Validation Service|http://validator.w3.org/]]で検証してみたら、一部タグの誤りなどがあったようですので、報告しておきます。

ちょっと貼り付けるのが面倒なので、手元で確認できた分だけパッチにして、http://nile.ulis.ac.jp/~masao/test/mobo-html.patch に置いておきます。
*2003-05-17 (土) 22:55:23 ''[[かずひこ]]'' : ありがとうございます。そのままいただいてコミットしました。
{{comment}}

!「トップ」の表示 - masao (2003-05-14 (水) 10:32:39)
はじめまして、ちょうど家計簿ソフトを探していて、たどり着きました。

ちょっと試してみましたが、「トップ」を設定しても表示されないようでしたので、以下のようにしてみました。
--- mobo.rb     10 May 2003 17:04:55 -0000      1.2
+++ mobo.rb     14 May 2003 01:29:47 -0000
@@ -510,6 +510,7 @@
                #
                def navi
                        result = %Q[<div class="adminmenu">?n]
+                       result << %Q[<span class="adminmenu"><a href="#{@conf.index_page}">トップ</a></span>?n] unless @conf.index_page.empty?
                        result << %Q[<span class="adminmenu"><a href="#{@conf.index}">最新</a></span>?n]
                        result << %Q[<span class="adminmenu"><a href="#{@conf.index}?month=#{year}#{month}">一覧</a></span>?n]
                        result << %Q[<span class="adminmenu"><a href="#{@conf.index}?edit=1&amp;month=#{year}#{month}">編集</a></span>?n]

とりあえずご報告まで。
*2003-05-17 (土) 00:48:11 ''[[かずひこ]]'' : どうもありがとうございます。でも、家計簿は普通プライベートなものなので、パブリックな日記とかをトップに指定しないほうがいいでしょうね。もちろん、パスワード設定するべきなのはいうまでもありませんが。
*2003-05-17 (土) 04:59:04 ''[[masao]]'' : 早速の対応、ありがとうございました。あと、手元ではパスワード付きでプライベートな日記をつけているので、そのディレクトリ以下で運用しはじめています(やっと4月分からの入力が終わったところです)。また何かありましたら、こちらで質問させていただくかもしれません。どうぞよろしくお願いします。
{{comment}}

!無題 - random (2003-05-02 (金) 21:08:17)
項目の追加・変更などは,mobo.confに書くでもいいのですが,編集の画面から,設定画面があると,使いやすいかもしれません。
あと小項目もあると,食費の中で外食が多かったとか,娯楽費でCDを買いすぎたな,などがわかりやすいと思います。メモの言葉で集計(検索)できるならばそれでもいいです。楽しみにしています。(こんな書き方でいいのかな?)
*2003-05-11 (日) 01:16:00 ''[[かずひこ]]'' : 編集できるようにしました。小項目は、入力がめんどうになるだけなので個人的にはあまり興味ないのですが、検索機能はいずれつけたいと思っています。
*2009-06-10 (水) 15:13:53 ぴろしき饅頭 : 動作デモがこけたままで放置されてます。これでは安心して使えません。
{{comment}}