2005/08/08 ( n ) < KreetingKard >
住所録入力時のプレビューにも利用するようにした。
とりあえず、デザインでドキュメントを変更したらこちらにもちゃんと反映はされる。
プレビュー時にデザインを変更できるのは問題かな。
解決策としてはビューのコンストラクタにReadOnlyフラグを追加すること。
テンプレートのプレビューにも使っているので気を付けて修正する。
ReadOnly ビューの派生で編集可能なビューを作るのが正しいような気がするが、うまい方法が見当たらない。
あと、差し込みプレビュー機能が必要なので、ビューにプロパティを追加する必要があるな。
できる限り無理が無いように設計/実装しておくけど完璧にはならなそうなので、
こちらもいい方法があれば後でいくらでも修正するってことで。
2005/08/08 ( n ) < KreetingKard >
開発に関することなので、このカテゴリで。
他のアプリケーション開発でも分かる通り、一度やらなくなると、
また始めるまでにかなりのエネルギーを必要とする事が自明なので
とりあえず「全く考えない」という状態にはしない。
前向きに悩むのは「現在の実装に具体的な限界を感じた」時か
「これから取り掛かる部分の作戦に自信が持てなくて、なんか嫌な予感がする」時で、
一生懸命頑張るという方法を取ってうまくいったためしがないので、
参考になるソフトをぼけーっといじくりまわすか
関係ない箇所でもいいから絶対これが正しいと思える方法でプログラムを書くってのが現実的な気分転換の方法。
なんか悩んでる部分の正しい道筋がパッと見つかる瞬間があって、その時にすぐメモっておくのがポイント。
モチベーションをあげる方法としては、同じような関係のすごいアプリケーションを見るのが一番。
逆に誰かに追い越されて(?)自分の作っているソフトの価値が全く無くなる姿を想像したりすると大体いいことない。
2005/08/07 ( n ) < KreetingKard >

こんな感じかなぁ。
雛型を全部一気に読み込むとすごーく時間がかかるような気がするので、選択された時にしよう。
文字描画を実装。
プロパティダイアログ作るのめんどいな。
文例/素材集なんかも頑張って組み込もう。
一応結構いい方向に向かってるんだけど、実装が設計に全然追い付いていない。
というか、面倒なところばっかり残った感じ?まぁ、面倒とかじゃなくて、やるしかないんだけど。
なんかモチベーションがグッとあがるようなこと無いかなぁ。
2005/08/07 ( n ) < Google Adsense >
1年半前からタバコ代ほどの金額をコツコツと貯めて $1638.143 。
どうやって換金しようかな。とりあえず、銀行に行ってみよう。
2005/08/06 ( n ) < Private Travel >
第32回 北海道バルーンフェスティバル を見てきた。
朝9時に札幌を出発したのに、上士幌町に着いたら14時半…。
16時からの競技が天候(風)の都合で中止になって結局飛んでる気球は見られず、
20時にバルーングローというのを見ただけに終わる。
朝の6時くらいが一番飛んでるらしい。
ナイタイ高原牧場にも行ってきた。広すぎる。
2005/08/05 ( n ) < KreetingKard >
かなり面倒だってことが判明。
思いきってデータ用のアイテム作ろうかな?
コード的にはかなりよくなる気がする。
フォーマットを持つか、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/05 ( n ) < KreetingKard >
宛先は Country フィールド、宛名は lang 属性、郵便番号はコードのタイプで描画を分ける。
問題は英語で日本宛に送る場合かな?
あと、データがあるときで縦書き可能なのは日本の宛先と宛名くらいで、
英語で縦書きとか指定された時の動きをどうするか。もしくは指定できないようにどうするか。
Orientation は KKDTextItem で持ってデータ用にフォーマットを持つと上の問題も解決できるのかなぁ?
でも郵便番号は普通縦書きしないよなぁ、と思ったけど良く考えたら
001
|
0011
とか書くかな?いや、データ連結しているときは書かないな。
今のところフォーマットに「日本 - 縦書き」と指定するのが有力。前にもどっかでこんなこと書いたな。
2005/08/05 ( n ) < Blog >
index.rdf作ってみた。
2005/08/05 ( n ) < Software >
ちょっと古いけど、あなたの使用ソフト一覧というまとめサイトがあった。
ここに上がっているジャンルのソフトでLinuxに無いものがあれば作ろうかと思ったけど、
簡単に作れそうなものなんてあんまりない。
KGetより高機能なDL支援ソフトを作るか、
Arkよりシンプルなアーカイバを作るか、
KolorPaintより高機能な画像作成ソフトを作るか、
紙 のようなソフトを作るか・・・。
ランチャはアリかな?
バックアップソフトはKonserveというのがあるらしいので見てみよう。
めも電卓なんか簡単に作れてわりと面白そうだな。
irb と打てばいいっていうのは置いておいて。
2005/08/05 ( n ) < Software >
窓の杜で紹介されていたので、ちょっと触ってみた。
その他 -> ファイルタイプ別の設定 -> 詳細 -> 体裁 -> 縦書 で設定が変わる。
ざっと使った感じでは、
・http://linux-life.net/のようになる。
・日本語入力時に右側に未変換を表す線が出るが、変換ウィンドウは左側にでる。
ってあたりが気になった。
あと、顔文字を2、3個並べると具合悪くなったorz
でも基本的になんか色々頑張っててすごい。
![]()
![]()
![]()
![]()
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 19 | 海の日 | |||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
![]()
BLOG HACKS
ブログを様々な角度から改造してみましょう。
★★★★☆
Qt GUIプログラミング
豊富な例と重要なテクニックがぎっしりです。Qt開発者必読。あれもこれも直したい…。
★★★★☆
世界最速のF1タイヤ
タイヤの開発からレースまで分かりやすく面白く書かれています
★★☆☆☆
ダンジョンズ&ドリーマーズ
UO開発の歴史とロマン
★★★☆☆
CSS2スタイルシート大辞典
美しいページ作成の第一歩
★★★☆☆
入門 Qt 4 プログラミング
Qt4 開発者必携
★★★★★
Qtプログラミング入門
GUIツールキットの決定版
★★★★☆
Effective C++ 原著第3版
C++での開発をしている方は必携です。
★★★★★
LHAとZIP
理論、実装ともに興味深いです
★★★☆☆
インテル スレッディング・ビルディング・ブロック —マルチコア時代のC++並列プログラミング
マルチコア時代のC++並列プログラミング
★★★★★
30日でできる! OS自作入門
OSってこんな風にできてる(作れる)んです。
★★★★★
Binary Hacks —ハッカー秘伝のテクニック100選
バイナリアンに憧れてます。
★★★★☆
達人に学ぶPerl/CGI道場
汚いソースはもう見たくない!
★★☆☆☆
![]()
Copyright - ©2003- tasuku All Rights Reserved