Blog
QCanvas
タクシー
2005/08/26 ( Private )
体調が悪かったのでタクシーで会社にきた。
かなり札幌内でもローカルな話だけど、平岸ハイヤー に良く乗ります。
ススキノで飲んだ帰りは南6〜7条くらいの平岸ハイヤーがいるところまで歩くし、
他の場所からタクシーに乗るときはその辺に他のタクシーがうろうろいても 011-831-8111 に電話して呼びます。
- クレジットカードが使える(北海道だとそう多くはない)
- ANAのマイレージが貯まる
- いやな思いをしたことがない
- 家の近辺に詳しい
- ナビに連携した配車?お迎え?システムみたいのがついてて結構興味がある
なんかお勧めのつもりで紹介してるんだけど、サイトが悲しいくらいの出来の悪さで微妙な感じ。
もっと他社との差別化を画期的な方法で図ってくれないかなぁ。
-
てもみん と連携
→ 後部座席がベッドで疲れもとれますよ〜みたいな? -
ぐるなび と連携
→ 独自の情報ならなおよし! -
ポイントカードで10%還元!
→ リピーター増えそう -
100人に一人タダ!
→ さおだけ屋はなぜ潰れないのか? より
気分によってタクシーを乗り分ける時代 がくると楽しそうだな。
日本語入力がむちゃくちゃよくなってる!
2005/08/25 ( KDE 日本語入力 )
skim関連のバージョンがあがってものすごく操作性がよくなった。
半角/全角で切り替わるし、アプリケーション毎に立ち上げる必要もなくなった。
ひらがなとアルファベット混じりの分も書けるし、無変換キーとかカタカナキーも効く。
日本語でLinuxをデスクトップとして使うのに一番ネックだった部分が問題ないレベルにまで改善されている気がする。
四捨五入
2005/08/24 ( プログラミング )
「四捨五入は 0.5 を足して 整数型 にする」って習って感動した人へ。
負の数の四捨五入は -0.5 だよね????
仕事でひどいソースを見ているせいでストレスが溜まる溜まるw
他人が作った、設計もコーディングもひどいプログラムを文句を言わずに直せる力を持ってる人がほしいなぁ。
自分がそうなりたいとは思わないけど。
歯が抜ける夢
2005/08/24 ( 夢 )
歯が抜ける夢を2ヶ月に1回くらい見る。
右下の犬歯がグラグラしていて気になるって、動かさないほうがいいって分かってるんだけど、
舌とかで動かしているうちにポロってとれて、抜けた歯を舌の上で確かめてる感触が残ってるような夢。
「永久歯が抜けたらまずいー」とか、「歯医者に行くのが面倒だから抜けっぱなしでいいか?」とか「次は左下が抜けるんだろうか」とか
何度見ても同じことを考えて、しかし、結局抜けてしまう。
歯が抜ける夢 で検索してみると結構でてくるし、
歯が抜ける夢 by Google Suggest では 7,690 なので、結構いるんだね。
Bi ・ Bo ・ Loku:夢占い。 の中で当てはまってそうなのは、
経済的な変化に対する不安 とか 疲労がたまっている時や胃が悪い時にも見ることがあります。 かな?
夢占いなら、夢手箱! ではもっと詳細なケースの分析をしていて面白いものもあった。
mod_rewrite
2005/08/24 ( Linux Life )
Blogの記事のURLをhtmlに で作成した .htaccess をメモしていなかった。
RewriteBase /blog
RewriteRule ([0-9]+)-([0-9]+)-([0-9]+).html ?mode=yyyymmddid&yyyymmdd=$1$2&id=$3
RewriteRule ([0-9]+)-([0-9]+).html ?mode=yyyymmdd&yyyymmdd=$1$2
RewriteRule ([0-9]+).html ?mode=yyyymm&yyyymm=$1
RewriteRule list.html ?mode=list
RewriteRule category.html ?mode=categorylist
RewriteRule (.+).html ?mode=category&category=$1
「等差数列?の和の式」を作るプログラム
2005/08/23 ( VB )
エクセルで変な表を扱ってると、こんな式を簡単に書けたらいいなーって思ったことありませんか?
昔あったんですよね。んで、そのとき作った10分プログラムを久々に発見したので、公開してみます。
200508231.lzh
解凍したら「飛び飛び行の足し算式を書く.exe」という当時の適当な名前のままのファイルが出てきます。
上から C, 2, 100, 3 と入力すると上記のような式が出てくるので、なんか便利です。
出力エリアをクリアしない限り足ささっていくので、
みたいな事にも使えます。
適当に作ったので、なにが起こっても気にしないでください。
だらだら
2005/08/21 ( Private )
あんまりなんもしなかったなぁ。
もったいない。
駒大苫小牧優勝おめでとう!
2005/08/20 ( Private )
夏連覇を祝って今日も飲まないと。
飲み会の次の日は頭働きませーん。
飲み会
2005/08/19 ( Private )
駒大苫小牧の決勝進出を祝って来た。
デザイナ
QCanvas で作りなおそうと思って、頭は色々働いたけど、手はまったく動かなかった。
まぁ、CVSを使いはじめたからいつでも元には戻せるんだけどね。
今日のダメコード
名前入力ウィジットで、デフォルトのコンボボックス(prefix/suffix)の幅が大きすぎるんだけど、うまく直せなかった。
KKAPersonWidget のコンストラクタ内で以下のようにして、見た目は満足したけど、もっといい方法あれよ!
m_suffix->setFixedWidth( m_suffix->width() * 2 / 3 );
CVS
ssh-agent を使うといちいちパスフレーズを聞かれないので便利。
使いかたはそのうちまた書こう。
ソースがちゃんと管理されているメリットの裏返しなんだけど、
いちいちチェックインするのが面倒くさい。
作業単位でやるほうがいいんだろうし、英語でコメントを書くのが…。
そのうち慣れるということにして、かなり適当に書いています。
なんかのCVS-MLを購読したら参考になるかな??
敬称/追称(?)
デフォルト値の設定ができるようにした。
入力した値がどんどんリストに増えていくようにしたいなぁ。
住所の選択
郵便番号で特定できる部分以下もなんらかの方法で選べるようにしたいなぁ。
いまのとこ考えてるインターフェースはコンテキストメニューでたどる方法かな。
KLineEdit を使うなら completion もいいんだけど、住所1、住所2と分けるのもなんか気が進まない。
どうするにせよ住所一覧をどっかから作成しなきゃいけないんだけど…。
Blogの記事のURLをhtmlに
2005/08/17 ( Linux Life Apache )
.htaccess と mod_rewrite で擬似的に静的ファイルのようにアクセスできるようにしました。
郵便番号辞書の構築/取得の作成
前のバージョンのをぱくって、最低限の動きはとりあえず実装。
単純にファイルのデータを毎回先頭から探しているので、0から始まる番号だと一瞬だし、9から始まるとちょっと待たされる。
設定で「都道府県を含めない」とかいるかな?
あと、できればいいところで改行するようなのも。
指定の都道府県のデータはメモリに読み込むなんて機能もあったら便利かなぁ。
郵便番号>住所
基本的な仕組みを作成。
明日はとりあえず日本の住所に対応しよう。
逆引きとか住所選択ツリーなんかもこの仕組みでいけるはず。
週末遊んだおかげでかなりリフレッシュされたらしく、結構色々進んだ気がする。
住所録の編集ができるようになった
作成/編集/保存を作成。
次は住所入力支援機能(郵便番号辞書)を作ろう。
それが終わったらデザイナの QCanvas 化かな?
プレビュー機能をちゃんと作ること。
スパムメールが多すぎる
2005/08/15 ( SPAM )
KreetingKard の ML の オーナー宛のスパムが最近むちゃくちゃ多い。
責任持ってはじいてほしいなぁ。
紹介されているblog一覧
適当に調べてみた。
http://d.hatena.ne.jp/sakamoto_yuki/20041125#p3
http://deb.dip.jp/~nao/d/?200411a&to=200411095#200411095
http://deb.dip.jp/~nao/d/?200411a&to=200411103#200411103
http://www.rubyist.net/~matz/20041222.html#p01
http://club.h14m.org/kenji/diary/?20041107&to=200411071#200411071
http://www.nga.jp/~sawa/?date=20041120#p05
http://www.nga.jp/~sawa/?date=20041213#p03
http://bd.tank.jp/blog/archives/2004/12/linux_1.html
http://www.misao.gr.jp/~koshian/?20041224#200412243
http://blog.goo.ne.jp/binyori/e/a01e9e9160ca7bd4eb025cc9a10b331a
http://www.t3.rim.or.jp/~raeva/diary/?200411a&to=200411072S2#200411072S2
http://www.t3.rim.or.jp/~raeva/diary/?200411b&to=200411132S1#200411132S1
http://slashdot.jp/journal.pl?op=display&id=271839&uid=16011
http://slashdot.jp/journal.pl?op=display&uid=16011&id=264672
http://taken.s101.xrea.com/blog/article.php?id=247
http://blog.goo.ne.jp/eichoku-o/e/881ed3433012c5cfe30c0d17d71b97ac
http://d.hatena.ne.jp/hex/20041109#p2
http://www.sip.eee.yamaguchi-u.ac.jp/kou/200412.html#20041224:LinuxLife
http://blog.good-day.net/~yamasaki/diary/?date=20041125#p01
http://blog.good-day.net/~yamasaki/diary/?date=20041123#p01
http://blog.good-day.net/~yamasaki/diary/?date=20041122#p01
http://blog.good-day.net/~yamasaki/diary/?date=20041119#p03
http://blog.good-day.net/~yamasaki/diary/?date=20041118#p01
http://blog.good-day.net/~yamasaki/diary/?date=20041117#p01
http://blog.good-day.net/~yamasaki/diary/?date=20041114#p01
http://blog.good-day.net/~yamasaki/diary/?date=20041111#p01
http://blog.good-day.net/~yamasaki/diary/?date=20041110#p01
http://blog.good-day.net/~yamasaki/diary/?date=20041109#p02
http://d.hatena.ne.jp/ryuzi_kambe/20041206/p10
http://fr23blog.ameblo.jp/entry-422bc0c035a8096ea0d12cbf4d4eb34d.html
http://poincare.ikezoe.net/20041122.html
http://blog.goo.ne.jp/ikunya/e/603ee3454700da60d9fd0dd4998dfc2b
http://d.hatena.ne.jp/saiton/20050212/1108184559
http://slashdot.jp/developers/04/11/07/1014211.shtml?topic=44
http://d.hatena.ne.jp/takezoe/20041224#p1
http://koba.que.jp/d/?date=20041225#p02
http://plaza.rakuten.co.jp/yukipony/diary/200502210000/
http://www.asahi-net.or.jp/~kw3m-nki/moomoo/diary/diary0502.html#09-01
http://www.piroyuki.net/archives/2005/05/kreetingkard.html
CVSに新バージョンをインポート
かなり中途半端なタイミングですが、段々ローカルのみで開発するのが不安になってきたので、sf.jpにインポートしました。
前のディレクトリを移動する方法がわからなかったのでkreetingkard2という名前です。
安易ですいません。だれか正しい方法教えてください。
でチェックアウト完了。
Doxyfileを除くの忘れてたよorz
プロジェクトファイルがCVS対応になっていなかったので修正してコミット。
CVSってちょっと使わないとすぐ使いかた忘れるんだよなぁ。
雛型集をtemplate-20050811.tar.gzからダウンロードして、
~/.kde/share/apps/kreetingkard/ に展開すればとりあえず動くような気がします。
アイテムの編集機能は動きません。
サーバーにアクセスする機能(雛型集のアップロード/ダウンロード)は動きません。
その他色々動きません。
あんま落ちるようなところはないと思うけど。
今後の予定
住所録の編集機能を作成する。
デザイン部分をCanvasモジュールで実装しなおす。
サイトを作る。
なんかありましたらメールでおしらせください。
MLにもアナウンスしたほうがいいかな。
「このエントリーを含むはてなブックマーク」ボタンを表示する
2005/08/11 ( Linux Life )
Movable Type に「このエントリーを含むはてなブックマーク」ボタンを表示するをマネして作成。
いままで tB = trackBack だと思ってたんだけど、違うのか。
まぎらわしいというか、センスないな。
はてな投げ銭システムに登録してみた。
2005/08/11 ( Linux Life )
はてなポイントを贈る
前々からこういう仕組みを求めてました。
この情報なら???円払ってもいいな。っていう時あるよね。
特に仕事で日本語の情報が無い時とか、500円くらいなら払うから〜みたいな。
はてなに限らず、もっともっとこういう簡単な仕組みが一般化すれば色んないいことあると思う。
Qt GUIプログラミング
2005/08/11 ( 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 ( Linux Life SPAM )
貴ホームページを拝見させて頂きまして相互リンクをお願いをしたいと思い、メールさせて頂きました。
弊社のサイトをご覧になり、ご承諾頂けるようでしたら、大変恐縮とは存じますが、
以下のページより貴サイトのリンク情報をご登録願います。
( ̄△ ̄;)エッ・・?
「アルテックでは宣伝してくれるサイトを募集しています。」の誤変換?
router.altech-ads.com - - [09/Aug/2005:16:08:28 +0900] "GET / HTTP/1.1" 200 17982 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
まぁ、一応見てることは見てるけどねぇ。
サイトを見る限り普通の企業っぽいのに、かなりレベル低必死なんだなw
割とお願い聞いてあげてるいい人もいるし。
と無駄な時間を費やして釣られてみる。
KLineFeed がおかしい
2005/08/11 ( KLineFeed )
KLineFeedがおかしい。
最後が二重になる。まぁ、あんま使わないし、要望もないから直す気もしないんだけど。
国、郵便番号、住所 2
国に依存する機能。
- 郵便番号辞書の構築
- 住所辞書の構築
- 郵便番号→住所
- 住所→郵便番号
- 選択用住所ツリーの構築
- 郵便番号のInputMaskの設定
- 描画
描画をこっちに含めて、個々の住所データにこのクラスのポインタを保持していれば 文字描画でやったことはいらないような気がしてきた。
ベストな設計は国際化に対応して標準(なにもしない)と日本のを作るっていう方法なんだけど、
色々考えてもあまり何も進まないから、とりあえず、国際化を考えずに日本版で作って、後から拡張するのも手かなぁ。
国、郵便番号、住所
むずかしい。。。
国を選んだら、郵便番号と住所のクラスに渡してどうこうするのかな。
自宅宛と勤務先の国は連動したほうが便利だろうけど、違うこともあるからまずいか?
国を変更したらウィザードを出して、郵便番号辞書を作成したり、住所辞書を作成したりしたいんだけど、
うまいインターフェースが思い付かない。
KPersonalizerの最初の画面の国を選ぶボタンの右に設定ボタンを作るのが一番自然かな。
各国用のデータを持つクラスをまとめたりするクラスを作ったり色々悩んで使いやすいものを作れればいいなぁ。
年賀状関係のリンク集
日本円対応キテタ━━━━(゜∀゜)━━━━!!!!!!
日本のサイト運営者様にも、電子決済送金をご利用いただけるようになりました。 [支払い方法] で登録していただくと、AdSenseの支払いを日本円に換算して、直接銀行口座に入金できるようになります。
早まったような気もするけど、金額的にギリだったからしょうがないね。
気分転換
開発に関することなので、このカテゴリで。
他のアプリケーション開発でも分かる通り、一度やらなくなると、
また始めるまでにかなりのエネルギーを必要とする事が自明なので
とりあえず「全く考えない」という状態にはしない。
前向きに悩むのは「現在の実装に具体的な限界を感じた」時か
「これから取り掛かる部分の作戦に自信が持てなくて、なんか嫌な予感がする」時で、
一生懸命頑張るという方法を取ってうまくいったためしがないので、
参考になるソフトをぼけーっといじくりまわすか
関係ない箇所でもいいから絶対これが正しいと思える方法でプログラムを書くってのが現実的な気分転換の方法。
なんか悩んでる部分の正しい道筋がパッと見つかる瞬間があって、その時にすぐメモっておくのがポイント。
モチベーションをあげる方法としては、同じような関係のすごいアプリケーションを見るのが一番。
逆に誰かに追い越されて(?)自分の作っているソフトの価値が全く無くなる姿を想像したりすると大体いいことない。
ビュー
住所録入力時のプレビューにも利用するようにした。
とりあえず、デザインでドキュメントを変更したらこちらにもちゃんと反映はされる。
プレビュー時にデザインを変更できるのは問題かな。
解決策としてはビューのコンストラクタにReadOnlyフラグを追加すること。
テンプレートのプレビューにも使っているので気を付けて修正する。
ReadOnly ビューの派生で編集可能なビューを作るのが正しいような気がするが、うまい方法が見当たらない。
あと、差し込みプレビュー機能が必要なので、ビューにプロパティを追加する必要があるな。
できる限り無理が無いように設計/実装しておくけど完璧にはならなそうなので、
こちらもいい方法があれば後でいくらでも修正するってことで。
宛先データ
自宅宛/勤務先を分ける。
個人クラス=KKAPersonalData
住所クラス=KKAAddressData を基本として、
自宅宛クラス KKAHomeAddress
勤務先クラス KKAOfficeAddress を KKAAddressData の派生で作る
KKAHomeAddress はメンバに連名用の KKAPersonalData クラスのリストを含む(かリストの派生にする)
KKAOfficeAddress はメンバに会社名、所属、役職を持つ。
KKAContactData は KKAPersonalData の派生で、
メンバに KKAHomeAddress と KKAOfficeAddress を持つか、KKAAddressData のリストを含む(かリストの派生にする)
これで一応既存のWindows用のデータと同じ構造になる。
自宅宛/勤務先という持ち方は制限があるように思えるが、
リストで持つとインターフェースが難しくなるのがなやましいところ。
まぁ、どっちかで実装して、やっぱりあっちにしようと思ったら直そう。
小切手換金手続き
北洋銀行の窓口の女性に「この小切手換金したいんですけどー。」って言ったら、奥のほうから変わりの人が出てきて、
お互いよくわかってなかったけど、何度かどこかに電話で確認してくれながら、言われた通りに書類を書いて手続き完了。
広告収入って貿易なのか?
北洋銀行 の 手数料 は 2000円。
振込まれるのが待ち遠しい!
小切手換金
Google AdSenseの小切手換金は邦銀が良い!!によると、北洋銀行は手数料2000円らしい。
本当ならそれがいいので、あとで確かめに行ってみよう。
小切手キタ━━━━(゜∀゜)━━━━!!!!!!
1年半前からタバコ代ほどの金額をコツコツと貯めて $1638.143 。
どうやって換金しようかな。とりあえず、銀行に行ってみよう。
雛型
こんな感じかなぁ。
雛型を全部一気に読み込むとすごーく時間がかかるような気がするので、選択された時にしよう。
文字描画を実装。
プロパティダイアログ作るのめんどいな。
文例/素材集なんかも頑張って組み込もう。
一応結構いい方向に向かってるんだけど、実装が設計に全然追い付いていない。
というか、面倒なところばっかり残った感じ?まぁ、面倒とかじゃなくて、やるしかないんだけど。
なんかモチベーションがグッとあがるようなこと無いかなぁ。
気球を見てきた
2005/08/06 ( Private Travel )
第32回 北海道バルーンフェスティバル を見てきた。
朝9時に札幌を出発したのに、上士幌町に着いたら14時半…。
16時からの競技が天候(風)の都合で中止になって結局飛んでる気球は見られず、
20時にバルーングローというのを見ただけに終わる。
朝の6時くらいが一番飛んでるらしい。
ナイタイ高原牧場にも行ってきた。広すぎる。
Linux 年賀状
色々ぐぐったら出てきたのでメモ。
- http://www.fasp.tv/projects/nengajyou/
- TeXでpsを作成している。そのうち見てみよう。
- OSSで年賀状作成に挑戦!
- 「年賀状が作れないんだったら、日本ではLinux普及なんてありえないよね」ふむ。ごもっとも。
- [debian-users:39033] 年賀状作成ソフト
- 2003年の話。
- GreetingCards-HOWTO
- Writer/Calc でハガキの宛名印刷を簡単に行う方法。
- K筆
- LASER5 Linux 7.1についていたKDE用のはがき作成ソフトらしい。全然情報がないけど、見てみたいな。
KreetingKard が出てこないのは日本語じゃないからか・・・。
クッキーで言語わけ作戦は失敗ぽい。
はがき作家
はがき作家というソフトも試してみる。
「はがき作家 あてな」と「はがき作家 うら」と2つのアプリケーションに分かれていて、いさぎがよい。
あてな はかなりいい。
最低限の機能でシンプルなんだけど、高機能って感じ。
見た目もきれいで印字レイアウトもしっかりしてるっぽい。
宛名のデータの持ち方は他のソフトと同じだが、入力を楽にするために細かい工夫が色々されていて、使いやすい。
宛名印刷だけに限って言えばこのソフトの無料版で十分というか、一番いいような気がする。
有料版でも1,575 円なので、安い。
うら は縦書きがまともに動く(当たり前)ことを除いては KreetingKard 0.5.0 とほとんど一緒。
「差出人アイテム」があって、差出人の情報を登録しておけば自動でレイアウトをしてくれるくらい。
裏面に関しては、テンプレートと素材と文例が豊富で選びやすいのと、
画像の編集機能がどうなってるかの2点なんだろうなぁ。
縦書対応の秀丸エディタv5
2005/08/05 ( Software )
窓の杜で紹介されていたので、ちょっと触ってみた。
その他 -> ファイルタイプ別の設定 -> 詳細 -> 体裁 -> 縦書 で設定が変わる。
ざっと使った感じでは、
・https://linux-life.net/のようになる。
・日本語入力時に右側に未変換を表す線が出るが、変換ウィンドウは左側にでる。
ってあたりが気になった。
あと、顔文字を2、3個並べると具合悪くなったorz
でも基本的になんか色々頑張っててすごい。
あなたの使用ソフト一覧
2005/08/05 ( Software )
ちょっと古いけど、あなたの使用ソフト一覧というまとめサイトがあった。
ここに上がっているジャンルのソフトでLinuxに無いものがあれば作ろうかと思ったけど、
簡単に作れそうなものなんてあんまりない。
KGetより高機能なDL支援ソフトを作るか、
Arkよりシンプルなアーカイバを作るか、
KolorPaintより高機能な画像作成ソフトを作るか、
紙 のようなソフトを作るか・・・。
ランチャはアリかな?
バックアップソフトはKonserveというのがあるらしいので見てみよう。
めも電卓なんか簡単に作れてわりと面白そうだな。
irb と打てばいいっていうのは置いておいて。
RSS
2005/08/05 ( Blog )
index.rdf作ってみた。
データリンク
宛先は Country フィールド、宛名は lang 属性、郵便番号はコードのタイプで描画を分ける。
問題は英語で日本宛に送る場合かな?
あと、データがあるときで縦書き可能なのは日本の宛先と宛名くらいで、
英語で縦書きとか指定された時の動きをどうするか。もしくは指定できないようにどうするか。
Orientation は KKDTextItem で持ってデータ用にフォーマットを持つと上の問題も解決できるのかなぁ?
でも郵便番号は普通縦書きしないよなぁ、と思ったけど良く考えたら
001
|
0011
とか書くかな?いや、データ連結しているときは書かないな。
今のところフォーマットに「日本 - 縦書き」と指定するのが有力。前にもどっかでこんなこと書いたな。
文字描画
かなり面倒だってことが判明。
- 縦書きか横書かで異なる
- 国とフォーマットによって異なる
- どこ寄せかで変わる
- 印刷かどうかで変わる
- それによってフォンとサイズを変えたり、サイズを変えたりする
思いきってデータ用のアイテム作ろうかな?
コード的にはかなりよくなる気がする。
フォーマットを持つか、3種類アイテムを作るか。
3種類作ったとすると以下のようになる。
| プロパティ・機能\クラス | KKDTextItemBase : KKDItemBase |
KKDTextItem : KKDTextItemBase |
KKDAddresseeItem : KKDTextItemBase |
KKDAddressItem : KKDTextItemBase |
KKDZipcodeItem : KKDTextItemBase |
|---|---|---|---|---|---|
| QString fontFamily | ○ | ○ | ○ | ○ | ○ |
| int fontSize | ○ | ○ | ○ | ○ | ○ |
| bool fontBold | ○ | ○ | ○ | ○ | ○ |
| bool fontItalic | ○ | ○ | ○ | ○ | ○ |
| bool fontUnderline | ○ | ○ | ○ | ○ | ○ |
| bool fontStrikeOut | ○ | ○ | ○ | ○ | ○ |
| QColor color | ○ | ○ | ○ | ○ | ○ |
| Orientation orientation | ○ | ○ | ○ | ○ | ○ |
| QString text | ○ | ||||
| AlignmentFlags align | ○ | ||||
| サイズと内容によるフォントサイズ変更 | ○ | リサイズ時 | 描画時 | 描画時 | 描画時 |
| フォントサイズ変更時のリサイズ | ○ | ||||
| 描画 | ○ | ○ | ○ | ○ |
アイテムの挿入の時は種類を選ばないで、領域選択後にIconListのKDialogBaseをよぶかな。
そのダイアログを作れば色々柔軟に対応できそうな気がする。
宛名印刷
色々見た結果、データ連結という機能はなくして、 フォーマットプロパティで対応することに決定。
- 宛名(縦/横)
-
自宅宛の時は名前+連名
会社宛の時は企業名+部署名+役職+名前 - 住所(縦/横)
- 住所を表示。
- 郵便番号
- 郵便番号を表示
それに合わせて描画するうまい方法をなんか考えないと。
親知らずを抜歯
2005/08/04 ( Private )
会社のとなりの歯医者で抜いてもらった。
虫歯で、変な感じに生えていたので、抜いたほうがいいよーって言われたので。
結構おどしてた割に5分くらいでなんの痛みもなく抜けて1700円。
麻酔切れたら痛いのかなぁ?
印刷サービス
簡単に対応できるとは思えないけど、あったら便利かもしれない。
| \ | はがきスタジオ | 筆王 | 筆ぐるめ | 宛名職人 |
|---|---|---|---|---|
| フジカラー | △ (休止中?) |
○ | ○ | ○ |
| コニカ ミノルタ | ○ | ○ | ○ | ○ |
| デジプリ | ○ | |||
| コダック | ○ | ○ | ||
|
イメージステーション (2006/01/31 で終了) |
○ | ○ | ||
| WebPrintXpress | ○ |
8月の予定
2005/08/04 ( KreetingKard ToDo )
一応今月末リリースを目指すことにしたので、 以下のようにスケジュールを立ててみた。
| 期間 | ToDo |
|---|---|
| 〜14 | 住所録 |
| 15〜21 | 表示・印刷機能 |
| 22〜28 | テンプレート関係 |
| 29 | 0.6.0リリース |
現時点で分かっている具体的なものは以下の通り。
-
住所録
- 筆王のが一番好みに近かったので参考にする。
- (Qtデザイナを利用して?) KKAContactEdit クラスの作成。
- KZipcode ウィジットの作成
- KAddressTree ウィジットの作成
-
表示・印刷機能
- 縦書き表示の改良
- 表示エリアいっぱいに表示するように変更
- テキストアイテムの選択時に背景を変える(白 or ブレンド)
- 印刷
- 差し込み印刷
- ラベル印刷
-
テンプレート関係
- 配布サンプルの作成
-
リリース
- ソースをCVSにコミット
- リリースファイルの作成
- ウェブページの修正
7月のアクセス解析
2005/08/04 ( Linux Life )
*.co.jp のトップ10を調べてみた。
- sony.co.jp
- newswatch.co.jp
- nec.co.jp
- fujitsu.co.jp
- digitalforest.co.jp
- alpha.co.jp
- hitachi.co.jp
- fujixerox.co.jp
- mei.co.jp
- toshiba.co.jp
どっか雇ってくれないかな…。
宛名職人
ごちゃごちゃで使いづらい。
MDIなのがそもそもの原因?
全然研究する気が起きなかった。。。
筆ぐるめ - 裏
こっちもわかりずらい。
縦書きは横入力を縦表示。
テキストアイテムのレイアウトは「普(通)」、「住(所)」、「名(前)」がある。
平仮名のフォントサイズを下げる「手書き風機能」
半角英数を全角にするオプション、数字を漢数字にする機能
画像の処理項目は多いほう?
カレンダー画像を作成する機能
あまり触る気がしないので、いいや。
筆ぐるめ - 住所録
自宅宛て/会社宛てで項目が変わる。
多分これがいいんだろう。
姓名辞書なるものが入力中に出てくるのだが、非常にうざい。
全体的に動きが鈍い。
会社宛てはレイアウトがいまいち。
拡張漢字という機能があり、普通は出てこないような文字が印刷できるっぽい。
県名を印刷しないかどうかのトグルボタンがある。
地図ソフト・携帯ソフトとの連携。
宛名面のデザインは無理のようだ。
全体的なユーザーインタフェースがものすごく馴染めない。
筆王 - 裏面
タスク指向になってるのはいいとするが、なんかとても使いづらそう。
多分とても使いづらいであろう。
新規アイテムは
・イラスト(筆王コレクション?から)
・文字
・例文
・画像ファイル
の他に
・変形文字
・ロゴ文字
・オブジェクト
・住所録データ
・項目データ
・QRコード
と色々ある。
住所なんかの基本データとユーザー定義の項目データは別らしい。
宛名アイテム、住所アイテム、DBアイテムみたいな感じ。
テキスト編集はダイアログで行っている。(ハガキ上ではない)
縦書きは横書き入力したものを縦表示。
スキャナからも取り込めるようだ。
テキストを画像に変換する機能はあったら便利なのかな?
画像の反転、回転なんかに使えるみたい。
筆王 - 宛名面
テンプレートの分類が多い?
・官製はがき
・その他はがき
・プリントサービス(?)
・ラベルシール
・封筒
・宅配便
・FAX・レター
・その他
選択インターフェースは使いづらい。
基本的にあまりいじるものではないっぽく、
「ちゃんと印刷はできるからあんま触らないで」的な印象を受ける。
色んなパターンも各アイテムの中で納まるようにしてある。
筆王 - 宛名
まず、サンプル住所録っていうのがあって、(参考にするのが)とても便利
これをContactXMLにエクスポートして他ので見てみよう…と思ったら体験版ではエクスポートできないらしい。
インポートは色んな形式のものに対応している。
宛名の入力画面にプレビュー機能があって、安心できる。
送り先は自宅か勤務先
自宅の場合:郵便番号、住所1〜3、連名
勤務先の場合:会社名、部署名1、2、役職、郵便番号、住所1〜3
氏名は姓と名と敬称で別れている。
宛名入力ウィザードは郵便番号か電話番号から住所を選んでいるだけ。
履歴管理は「年賀」、「暑中見舞い」は○□×で選べ、その他はリストに追加する感じ。
ベストじゃないけどベターかな。
送/受のハガキを画像で保持できるっぽい。
はがきスタジオ体験版 - 文面(裏面)
・文字入力
・文例から文字を入力
・イラストセンターから画像を挿入
・ワードアート
など
文字入力はハガキ上にテキストボックスが表示される。
画像編集は
・カラー
・グレー
・透かし
・白黒
と
・明るさ
・コントラスト
・色合い
・鮮やかさ
全体として特にすごい工夫は見られないし、使いやすいとも言えない感じ。
はがきスタジオ体験版 - 宛名面
雛型は
・官製はがき
・年賀はがき
・かもめーる
・さくらめーる
・エコー
・絵はがき
・私製はがき
の中から選んで、縦書き/横書きを選択する。
住所の書式に「番地に漢数字を使用する」のオプションがある。
郵便番号や全体のずれをテスト印刷の結果を再現することにより位置を修正する機能がある。
はがきスタジオ体験版 - 住所録
構造はメインの氏名の下に住所がぶら下がっていて、
自宅か勤務先かを切り替えて使うようだ。
自宅の場合:郵便番号、住所、連名1〜4
勤務先の場合:会社名、部署1,2、役職名、住所
氏名・連名ともに入力は1フィールドで、内部では最初の空白で2つに分けている。
住所入力ガイドは郵便番号か郵便番号で特定できる範囲の地域のツリー構造になっている。
グループは
□毎年出す相手
□来たら出す相手
□余ったら出す相手
□会社
□友人
□親戚
がデフォルトで、複数選択可能。
履歴は年、種類、出、受、備考で管理している。
住所一覧の印刷機能あり。
年賀状ソフトの体験版
筆まめはみつからなかった。
歯
2005/08/02 ( 漢字 )
歯の部首は「歯(12画)」らしい、年齢の齢も歯偏。
ちなみに石鹸の鹸は歯偏じゃなくて鹵が部首のようだ。
なんだか良く分からないが、かしこさが1あがった。
RSS
2005/08/01 ( Blog プログラミング )
あったほうが便利なので作ろう。明日以降ね。
勢いでコメント機能とかトラックバックも実装できるといいな。
最近は仕事でC#とかVC++をやって、家ではRubyとKDE(C++)。
毎日の多くの時間プログラムに触れてとても充実している。
なんか毎日コードを書くって重要なんだなと思った。
(もちろんそれ以外のこともしてますが、犠牲にしてるものも多少あるな)
そのうちRubyでKDEのフレームワーク使ってなにかを作ってみたいと思う今日このごろ。
小規模で高機能で超便利なもの…なんか考えよっと。
宛先クラス
データ用のクラスは作成。入力用のダイアログは…
プログラミングのバイトを始めた6年ちょい昔の時代から詳細入力画面を作るのがとても苦手というか、苦痛というか。
特殊な(高度な?)ちょっと頭つかうぞー系のインターフェースは恐るべき集中力で作ってたのに。
まぁ、そうも言ってられないので明日がんばってデザイン考えて実装しよう。
最初のダイアログと、姓名入力用・住所入力用かな?
Qtデザイナを使った方が後々便利そうなので、色々調べよう。
とりあえず、コントロールを複数選択するとレイアウトを設定できるようだ。
kdebase以下の*.uiを2、3個見てみたところ、ダイアログの一部をデザインしているのもあった。
消した記事
2005/08/01 ( Blog )
2005/07/12〜2005/07/18の記事がGoogleのキャッシュに残っていたので復元。
19日の分はなかったけど、まぁよし。
resize メソッドで最初にサイズを指定しないとなんにも表示されないってことで4時間くらい悩まされる。
QCanvasView だとセンタリングができないからもう一枚なんかかませる必要があるかな。
ちゃんと動くまではもうちょい時間がかかりそうだけど、基本的に QCanvas 化は成功のような気がしている。
既存のデザイナのコード(ファイル)は全部無かったことにしたので、また(また)1から作りなおし。
KDE4 になったら多分また作りなおすんだろうなぁ。
まぁ、着実に頑張ろう。