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 8move to page 9currentmove to page 11move to page 12move to page 13move to page 14move to page 15move to page 16move to page 17move nextmove last

ビュー

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 >

かなり面倒だってことが判明。

  1. 縦書きか横書かで異なる
  2. 国とフォーマットによって異なる
  3. どこ寄せかで変わる
  4. 印刷かどうかで変わる
  5. それによってフォンとサイズを変えたり、サイズを変えたりする

思いきってデータ用のアイテム作ろうかな?
コード的にはかなりよくなる気がする。
フォーマットを持つか、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

とか書くかな?いや、データ連結しているときは書かないな。

今のところフォーマットに「日本 - 縦書き」と指定するのが有力。前にもどっかでこんなこと書いたな。

RSS

2005/08/05 ( n ) < Blog >

index.rdf作ってみた。

あなたの使用ソフト一覧

2005/08/05 ( n ) < Software >

ちょっと古いけど、あなたの使用ソフト一覧というまとめサイトがあった。
ここに上がっているジャンルのソフトでLinuxに無いものがあれば作ろうかと思ったけど、
簡単に作れそうなものなんてあんまりない。

KGetより高機能なDL支援ソフトを作るか、
Arkよりシンプルなアーカイバを作るか、
KolorPaintより高機能な画像作成ソフトを作るか、
紙 のようなソフトを作るか・・・。

ランチャはアリかな?
バックアップソフトはKonserveというのがあるらしいので見てみよう。
めも電卓なんか簡単に作れてわりと面白そうだな。
irb と打てばいいっていうのは置いておいて。

縦書対応の秀丸エディタv5

2005/08/05 ( n ) < Software >

窓の杜で紹介されていたので、ちょっと触ってみた。
その他 -> ファイルタイプ別の設定 -> 詳細 -> 体裁 -> 縦書 で設定が変わる。
ざっと使った感じでは、
http://linux-life.net/のようになる。
・日本語入力時に右側に未変換を表す線が出るが、変換ウィンドウは左側にでる。
ってあたりが気になった。
あと、顔文字を2、3個並べると具合悪くなったorz
でも基本的になんか色々頑張っててすごい。

移動

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

スポンサードリンク

Copyright - ©2003- tasuku All Rights Reserved