2005 @ Blog - Linux Life

移動

move firstmove previous|move to page 0move to page 1move to page 2move to page 3move to page 4move to page 5move to page 6move to page 7move to page 8currentmove to page 10move to page 11move to page 12move to page 13move to page 14move to page 15move to page 16move to page 17move nextmove last

Qt GUIプログラミング

2005/08/11 ( n ) < KreetingKard Qt >

Qt GUIプログラミングを読んでいる。
基本的な事や歴史的なことや環境に依存するようなことがちりばめられていて、かなり勉強になる。
サンプルプログラムもつまらないお絵かきソフトではなく、色んなテクニックを駆使するような面白い物になっている。
10回は読まないと。

で、とりあえずQCanvasでも印刷できることがわかった。
というか、QCanvas,QCanvasItem,QCanvasViewのサブクラスでデザイナ部分は全て解決するんじゃないかという気がしてきた。
あらかじめもっと本気でちゃんと見ておけばよかったなぁ。

というわけで、見てみたんだけど、
QCanvasView が QScrollView の派生じゃなくて QWidget の派生で勝手にズームしてくれてたら完璧っぽい。
canvas - example を見てがんばることにして、とりあえず

  • KKDDoc : public QValueList<KKDPaper>
  • KKDPaper : public QCanvas
  • KKDItemBase : public QCanvasRectangle
  • KKDTextItem : public KKDItemBase
  • KKDImageItem : public KKDItemBase
  • KKDView : public QScrollView
  • KKDCanvas : public QCanvasView

な感じ?ネーミングがおかしいのは突っ込まれたら直そう。
直す手間や無駄にした時間(?)を嘆くより、また良くなるっていう気持ちのほうが大きいのはいいことだ。

はてな投げ銭システムに登録してみた。

2005/08/11 ( n ) < Linux Life >

はてなポイントを贈る
前々からこういう仕組みを求めてました。
この情報なら???円払ってもいいな。っていう時あるよね。
特に仕事で日本語の情報が無い時とか、500円くらいなら払うから〜みたいな。
はてなに限らず、もっともっとこういう簡単な仕組みが一般化すれば色んないいことあると思う。

「このエントリーを含むはてなブックマーク」ボタンを表示する

2005/08/11 ( n ) < Linux Life >

Movable Type に「このエントリーを含むはてなブックマーク」ボタンを表示するをマネして作成。
いままで tB = trackBack だと思ってたんだけど、違うのか。
まぎらわしいというか、センスないな。

CVSに新バージョンをインポート

2005/08/11 ( n ) < KreetingKard >

かなり中途半端なタイミングですが、段々ローカルのみで開発するのが不安になってきたので、sf.jpにインポートしました。
前のディレクトリを移動する方法がわからなかったのでkreetingkard2という名前です。
安易ですいません。だれか正しい方法教えてください。

cvs -d:ext:stasuku@cvs.sourceforge.jp:/cvsroot/kreetingkard co kreetingkard2

でチェックアウト完了。
Doxyfileを除くの忘れてたよorz
プロジェクトファイルがCVS対応になっていなかったので修正してコミット。
CVSってちょっと使わないとすぐ使いかた忘れるんだよなぁ。
雛型集をtemplate-20050811.tar.gzからダウンロードして、
~/.kde/share/apps/kreetingkard/ に展開すればとりあえず動くような気がします。

アイテムの編集機能は動きません。
サーバーにアクセスする機能(雛型集のアップロード/ダウンロード)は動きません。
その他色々動きません。
あんま落ちるようなところはないと思うけど。

今後の予定
住所録の編集機能を作成する。
デザイン部分をCanvasモジュールで実装しなおす。
サイトを作る。

なんかありましたらメールでおしらせください。
MLにもアナウンスしたほうがいいかな。

国、郵便番号、住所

2005/08/10 ( n ) < KreetingKard >

むずかしい。。。
国を選んだら、郵便番号と住所のクラスに渡してどうこうするのかな。
自宅宛と勤務先の国は連動したほうが便利だろうけど、違うこともあるからまずいか?
国を変更したらウィザードを出して、郵便番号辞書を作成したり、住所辞書を作成したりしたいんだけど、 うまいインターフェースが思い付かない。
KPersonalizerの最初の画面の国を選ぶボタンの右に設定ボタンを作るのが一番自然かな。
各国用のデータを持つクラスをまとめたりするクラスを作ったり色々悩んで使いやすいものを作れればいいなぁ。

日本円対応キテタ━━━━(゜∀゜)━━━━!!!!!!

2005/08/09 ( n ) < Google Adsense >

日本のサイト運営者様にも、電子決済送金をご利用いただけるようになりました。 [支払い方法] で登録していただくと、AdSenseの支払いを日本円に換算して、直接銀行口座に入金できるようになります。

早まったような気もするけど、金額的にギリだったからしょうがないね。

年賀状関係のリンク集

2005/08/09 ( n ) < KreetingKard >

お得WEB;2005無料年賀状
お得WEB;無料フォント

小切手換金

2005/08/08 ( n ) < Google Adsense >

Google AdSenseの小切手換金は邦銀が良い!!によると、北洋銀行は手数料2000円らしい。
本当ならそれがいいので、あとで確かめに行ってみよう。

小切手換金手続き

2005/08/08 ( n ) < Google Adsense >

北洋銀行の窓口の女性に「この小切手換金したいんですけどー。」って言ったら、奥のほうから変わりの人が出てきて、
お互いよくわかってなかったけど、何度かどこかに電話で確認してくれながら、言われた通りに書類を書いて手続き完了。
広告収入って貿易なのか?
北洋銀行 の 手数料 は 2000円
振込まれるのが待ち遠しい!

宛先データ

2005/08/08 ( n ) < KreetingKard >

自宅宛/勤務先を分ける。
個人クラス=KKAPersonalData
住所クラス=KKAAddressData を基本として、
自宅宛クラス KKAHomeAddress
勤務先クラス KKAOfficeAddress を KKAAddressData の派生で作る
KKAHomeAddress はメンバに連名用の KKAPersonalData クラスのリストを含む(かリストの派生にする)
KKAOfficeAddress はメンバに会社名、所属、役職を持つ。
KKAContactData は KKAPersonalData の派生で、 メンバに KKAHomeAddress と KKAOfficeAddress を持つか、KKAAddressData のリストを含む(かリストの派生にする)
これで一応既存のWindows用のデータと同じ構造になる。
自宅宛/勤務先という持ち方は制限があるように思えるが、 リストで持つとインターフェースが難しくなるのがなやましいところ。
まぁ、どっちかで実装して、やっぱりあっちにしようと思ったら直そう。

移動

move firstmove previous|move 0move 1move 2move 3move 4move 5move 6move 7move 8currentmove 10move 11move 12move 13move 14move 15move 16move 17|move nextmove last

スポンサードリンク

Copyright - ©2003- tasuku All Rights Reserved