2008.12.31

2008年につくったものとか

歳末よかった探しともいうのですが,ことしもいろいろつくりました.
だいたいWeb,すこしモバイル.

舞浜サーチ(2008/1/22)

Firefoxの拡張機能で,はてなブックマークした記事を全文検索するもの.Yahoo!の日本語形態素解析Webサービスを呼んだり,SQLiteを利用したり.たぶん舞浜って言いたかっただけちゃうんかと.


名前は重要ですよ.魂ですよ.妥協しちゃだめですよ.


PositLog v0.61リリース(2008/3/6)

デスクトップからブラウザウィンドウへ直接Drag&Drop,というあたりをくねくねと実装して,0.61をリリースしました.SaasBoardへ移行する前にキリのいいところをやっておきたかったのです.

ことし一年間,デモのとき地味に活躍した機能です.


SaasBoard(2008/6/2)

春からはずっとWebサービスの勉強をして,PositLogのホスティングサービスを立ち上げました.バージョンアップを重ねて,2009年にはまた新展開ですよ.

そろそろみなさん作るページのバリエーションが増えてきました.面白いです.
みんな遊びに来てね〜.

秋はJavaScriptを集中的に勉強してあれやこれやしてるんだけど,これが表に出てくるのはまた来年の話です.


・iPod touchを買った

指で直接画面に触れるのは楽しい! 可愛い! ということに気づいたのはほんと大きな収穫でした.


・某iPhoneアプリ(12月)

それで今年はもうPDAで開発しない流れになりかけてましたが,すべり込みでiPhoneアプリをつくってます.やはり楽しい.

CloverPaint(名前は大切)とかと違ってこちらは仕事なんで詳しくは書けないけど,そのうち表に出てくるんじゃないかと.


今年まいた種を来年はルルルンルンルン咲かせたいと思います.
まいたのやら,うっかりこぼれたのやら,判りませんが.


それではみなさま,今年はどうもお疲れ様でした.
みなさまの2009年が良い年でありますように.

| | Comments (0) | TrackBack (0)

2008.08.23

リナザウからiPhone/iPod touchへの移植

昨日のオーサカなオフでさきらさんから伺ってうわっとなったのですが,C++で書いてたソースコードってだいたいそのまんまObjective-Cに持ってゆけちゃうんですよね.盲点だった.

UIをiPhone/iPod touchの操作系に対応させる必要があるので,そこはフルスクラッチに近いものとなりそうですが.

今はSaasBoardを作ってるのでCloverPaintの移植を私がやるということはないですけど,SaasBoardに関連してなにかやろうかなとは思ってます.

| | Comments (0) | TrackBack (0)

2008.02.25

CloverPaint ソースコード公開

CloverPaintZColorAdjustのソースコードを公開しました.

GPL2.0に基づいて頒布します.

https://sourceforge.jp/projects/cloverpaint/

このところPositLogの開発に専念しているのと,りなザウの開発用マシンにそろそろガタが来ているのとで,うかうかしているとソースコードを紛失しかねないため,なくならんようにしとこうという気持ちです.

Truelove_2

(Zaurus SL-C3000 + CloverPaint1.1)

ちょうど一年ぶりのザウ絵となってしまいました.

| | Comments (2) | TrackBack (0)

2007.01.19

PositLog更新中

開発中のマップ型ブログシステム.操作法が変わったので改めてご紹介します.

[es]でお絵かき!: http://storybook.jp/060802yg.html
いつか魔女になる日まで,のできるまで: http://storybook.jp/070107SB.html

・ページはGoogleMapみたいにずりずりスライドさせたり,右下のミニマップをクリックしたりして閲覧してください.
・マウスホイール,カーソルキー,HOME,PageUp/Down キーも使えます.

・最近更新のあった箇所はミニマップ上で赤く表示されます.

リンク集のサンプル
http://storybook.jp/060731HN.html

W-ZERO3[es]でも見ることができると思います.

| | Comments (0) | TrackBack (1)

2006.11.06

色ずれ

CloverPaintで,レイヤをMultiply合成する際,色がRGB値で1ポイントずれることがあります.

わきゅうさんの記事を参考に確認しました.

(コメント欄にも書きこもうと思ったのですが,なぜだか書き込めませんでした.)

こちらでも修正を試みますが,また詳しく教えて頂けると助かります.>わきゅうさん

(パソコンのこと,ご愁傷様です……)

|

2006.10.06

主線と塗り

storybookの作画工程にて,Backgroundレイヤに描いた主線が上のレイヤに塗った色で上塗りされない理由についてメールでご質問があったので,情報共有ということでこちらでもお答えしておきます.

作画工程でも簡単に触れましたが,Multiplyという合成モードを用います.Multiplyモードのレイヤに塗った色は,下のレイヤに塗られた「黒色」を上塗りしないという性質があります.Darkenモードでも同じ効果があります.

合成モードについてのもっと一般的な性質についてはこちらのマニュアルからリンクさせて頂いてるサイトで詳しく説明されていますので,
http://homepage1.nifty.com/fluorit/pda/cloverpaint/cloverpaintmanual.html#3_10
参考にされるとよいのではないかと思います.
(リニューアルされたときにだと思うのだけど,某信者さんのとこへのリンクが切れてたので,張り直しました.)

CloverPaintはPrismPaintとは違って,Photoshop等PC用ソフトの合成モードに慣れている人向けに設計したので,そちらを知らない人にとってはむしろ取っつきが悪くなっているかも知れません.ただ,主要な合成モードの挙動をどれか一つだけ理解していればいいという程度だとも思います.私の場合ほとんどmultiplyですし,某信者さんだったらColorモード


かけ算(multiply)しまくる私のほかの作例はこちらのSeventh Pleiadも.

|

2006.10.05

CloverPaint不具合

わきゅうさんから次のような不具合についてご連絡を頂いていますが,お互い調査しましたところ,再現手順や原因について確定しておりません.

【不具合】 CloverPaint 1.1 beta7 on Zaurus SL-C860 (SWAPなし)において,
レイヤパネルのフロートバーをドラッグして移動させようとした時に,描画中のレイヤーの絵が消えてしまう.

【原因と再現手順の予想】
レイヤパネルではスタイラスで押した位置ではなくスタイラスを離した位置にあるコマンドが実行されます.例えばレイヤを3つ作成し,「Layer 3」と表示されているあたりからスタイラスで押したまま下へ滑らせてゆき,どこかでスタイラスを離すと,離した場所のコマンドが実行されることが判ると思います.

レイヤパネルをすばやく下へ動かそうとしたとき,フロートバーを掴みそこねると同様のことが起こります.そこで今回は次のいずれかが起こったのではないかと思われます.

1.「消去ボタン」の上でスタイラスを離した
 ⇒アンドゥで復活可能です.
2.Opacity(レイヤの不透明度選択スライダ)の0%近く
でスタイラスを離した
 ⇒100%に戻せば見えるようになります.

CloverPaintで描画中のレイヤが消える現象が起こった際には,上の手順で復活を試みてください.これらの手順で復活できなかった場合はご連絡いただけると助かります.

(コメント&トラックバックスパムがくるので両方とも無効にしています.CloverPaintに関することはBBSへお願いします.http://hpcgi1.nifty.com/fluorit/tboard002.cgi

|

2006.10.01

CloverPaintで直線

わきゅうさんのブログより.
http://home.pbnet.ne.jp/~wakyu/index.php?mode=res_view&no=31
http://home.pbnet.ne.jp/~wakyu/index.php?mode=res_view&no=34
すごい,細やかな直線!

とくに本を描くのにかけられてる手間については,CloverPaintのユーザの方ならば誰もが驚かれるのではないかと思います.

直線ツールについては申し訳ないですが今日明日に実装するという感じではないです.まずは正式版をリリースしたく.

現状では次のような方法があります.
(1) Save Layer で線を引きたいレイヤを画像として保存
(2) qpPhotoで画像を読み込んで直線を引く
(3) Load Layer で再びCloverPaintへ読み込み
qpPhoto:http://killefiz.de/zaurus/showdetail.php?app=691

あと,キャロルハウスさんに教えて頂いたCloverPaintの裏技として,スタイラスを2本もって線の始点と終点とを微小時間ずらしてタッチすると,直線を引くことができるというものがあります.下はその例です.

Lines

難しいですが,軽くドラムを叩くような感じて交互にタッチすると良いようです.

|

2006.09.17

CloverPaint 1.1 beta7

Linux ザウルス用ペイントソフト CloverPaintのベータ版 1.1 beta7 をアップしました.
cloverpaint_1.1b7_arm.ipk

1.1 beta4からの変更点は次の通りです.(beta5, 6は掲示板でのみ公開)

・スポイトで採ることのできる色のRGB値が若干ずれるバグを修正(6->7)
・アンドゥ直後にレイヤ操作するとその後,ブラシ描画がおかしくなるバグの修正(6->7)
・New(or New QVGA)後にUndoを使うと、ブラシ使用時に常時100%の濃さになってしまう箇所が生まれるバグの修正(5->6)
・閉じたはずのツールパネルが復活するバグの修正(4->5)
・左列のブラシの濃度曲線を山型に変更(4->5)


version 1.05のマニュアル
version 1.1betaの追加マニュアル


またもば絵こんてすとの季節が近づいてきましたので,気になってた箇所を修正しました.


|

2006.08.16

ZColorAdjust対応ソフト

polyさん作の画像ビューア aBookReader において,Linux ザウルス用表示色調整ソフト ZColorAdjust に対応して頂いております.有り難うございました.

もはや旧聞となってしまいましたが,遅ればせながらフォローさせて頂きます.

| | Comments (0) | TrackBack (0)

2005.09.04

CloverPaint 1.1 beta4

Linux ザウルス用ペイントソフト CloverPaintのベータ版 1.1 beta4 をアップしました.
http://homepage1.nifty.com/fluorit/pda/cloverpaint/cloverpaint_1.1b4_arm.ipk

1.1 beta2からの変更点は以下の通りです.(1.1beta3は掲示板でのみ公開)

機能追加
・Add(加算)合成モードを追加しました.
 合成するRGB値を合成先のRGB値にそのまま加えます.
 光の表現によく用いられるモードです.

改善
・ツールサイズ左列の際のブラシを高速化/美麗化しました.

バグ修正
・Difference/Hueモードのエアブラシの結果がおかしいバグを修正
・描画用ツールパネルの初期表示位置がずれているバグの修正
・Undo/Redo後にブラシ・エアブラシによる描画がおかしいバグの修正
・ルーペパネル表示状態で「レイヤの消去」をするとレイヤボタン内の数字が消えるバグの修正
・ルーペパネル表示状態で新規カンバスを開いたとき、ルーペパネルが開いたままになるbeta2エンバグの修正
・新規画像作成直後に、描画モードによってはブラシ描画のおかしくなるバグを修正

=============================
ねふぁさんの「もば絵こんてすと2005'夏」への応募作に間に合わせようとして急いで開発してます.う~ん,ぎりぎり?

| | Comments (4) | TrackBack (0)

2005.09.02

CloverPaint 1.1 beta2

バグ報告のあったもののうち、ちゃちゃっと直せるところは直しました。
http://homepage1.nifty.com/fluorit/pda/cloverpaint/cloverpaint_1.1b2_arm.ipk

・ルーペ上ではブラシ/エアブラシで描けないバグの修正
・レイヤ消去後、および保存ダイアログを閉じた直後にルーペの内容が正しくないバグの修正
・ブラシ描画⇒アンドゥ⇒同じ場所をブラシ描画で,アンドゥで消したはずの描画が復活するバグの修正
・ブラシの境界をより薄くしました。(ツールサイズ右列のみ)

| | Comments (0) | TrackBack (0)

2005.09.01

CloverPaint 1.1 beta

cloverpaint1.1beta

CloverPaintを大幅にバージョンアップしました.先日のオフ会でいろんな方からご意見を頂いた結果です.

・ブラシの実装
 ぼけ足のあるブラシを実装しました.スタイラスで画面をなで続けたとき,「ブラシ」は一定以上濃くなりません.「エアブラシ」はどんどん塗り重なります.ぼけ足のある消しゴムはなんとなく「練り消し」と命名しました.
 (ただし大きなサイズのブラシでの処理速度は期待しないでください)
・レイヤ透明部分の保護
 保護状態(錠前アイコン)にすると,レイヤのpixelの透明度を描画に対して不変にします.例えば透明の部分はいくら描いても透明のままになります.主線の色を調節するときなどに便利です.・・・つまりPhotoshopの同名機能と同じ;-)
・描画ツールサイズの追加
 直径99pixelまでのサイズを追加しました.
・ぼかし(強)の仕様変更
 有効な不透明度のレンジを広くしました.不透明度1%から100%まで連続的にぼかしの強度が変化するようにしました.

描画まわりをほとんど書き直したということと,しばらくまとまった時間が取れないため,まずはベータ版として公開することにします.マニュアルページからはリンクしません.

Download CloverPaint 1.1 beta

使用感,バグレポート,その他ご意見,お待ちしております.

| | Comments (0) | TrackBack (0)

2005.08.03

大破壊

復活したと思ったら,寝ぼけていてext3を破壊(どんなだ.)

まぁ,ソースコードのどこ修正したかは覚えてるからいいけど,再インストールが面倒ですよ.

| | Comments (0) | TrackBack (0)

2005.08.02

開発環境復活

開発マシンのAFiNAが故障して以来、なかなか復元できなかった開発環境をようやく構築しました。

・AFiNAはコードを引っ張りだして別の電源で試したけど駄目でした。マザーボードがお亡くなりになったのではないかと。
・cygwinはシャープのライブラリを利用できないので駄目。
・coLinuxは軽く試しただけ。そこらで配布されてるディスクイメージではgccのバージョン問題があるだろうから
http://pda-paint.cocolog-nifty.com/clover/2004/01/linuxzaurus.html
自分で一からつくらなきゃ駄目・・・? 知識経験なーいけーれーどー。

てなあたりで時間切れ。2ヶ月もかかってしまったので、そろそろ前へ進みます。

AFiNAからHDDを取りだして、今のメインマシンに取りつけました。
デュアルブートなのが面倒なので避けてたのだけど、それさえ我慢すればあとは素朴に昔のままの環境。
とはいえCPUが3培速いんでコンパイルがとても楽になりましたよ。


| | Comments (0) | TrackBack (0)

2005.06.11

cygwinで開発

ありゃ,x86 Win用のlibslってないのか.
だめじゃん.

| | Comments (0) | TrackBack (0)

2005.06.08

ファイルの関連づけ

CloverPaintで作成された画像ファイル(.cpfファイル)についてお問い合わせがあったので,こちらでもお答えします.
.cpf ファイルは今のところいかなる方法を用いてもいわゆる「ファイルの関連づけ」によって直接CloverPaintで開くことは出来ません.裏技もありません.お手数かも知れませんが,CloverPaintを起動した後に,Open...から選択してください.

もしもご要望の数が多いようでしたら,早々に対応します.

| | Comments (0) | TrackBack (0)

2005.05.25

ZColorAdjust対応アプリ

さきらさんの Petite Peinture で,暫定的対応して頂いてるとのことです.
どうも有り難うございます~.

| | Comments (2) | TrackBack (0)

2005.05.22

CloverPaint 1.04

CloverPaint 1.04をリリースします.
バグフィクス版です.

・Backgroundレイヤで不透明度100%のペン描画の際,色の誤差が出ていた点を修正.
 またレイヤ上で色が消されて完全透明になった場合の処理を改善.
 (いずれも結果的にバケツツールのバグ修正になっています.)
・QVGAモードにおける画面端でのぼかしツールの結果の誤りを修正
・初めてSave...を選択し,ダイアログをキャンセルすると,次回以降,ファイル名を尋ねるダイアログの出ないバグの修正.
・カンバス全体をずらしている際に保存すると画像もずれたまま保存されることがあったバグの修正.
・VGAモードからQVGAサイズのCPF画像を読み込んだ際に,ルーペの倍率表示部がQVGA仕様にならないバグの修正

| | Comments (2) | TrackBack (0)

2005.05.13

CloverPaint 1.02

ver1.02での修正点,コメント

・非選択状態のレイヤの可視不可視を変更するとUndo時に画像がおかしくなるバグの修正.
・Load Layer...で落ちるバグの修正.
・中心決定ツール使用直後にレイヤ番号やca表示が消えるバグの修正.
・C700でSWAPを用いない場合には起動できない,あるいはメモリ不足でレイヤを追加できないとのご報告を1件頂いています.

詳細およびダウンロードはこちらから.

| | Comments (0) | TrackBack (0)

2005.05.09

CloverPaint 1.01

CloverPaint 1.0について,いくつかバグレポートを頂いています.
明らかなところだけ早速直して,1.01として公開しました.

・ColorAdjustの効果が既に画面へロード済みの画像には適用されなかったバグを修正.

あと,以下の不具合についてご連絡を受けていますが,手元ではまだ再現できていません.
・Load Layer...でファイルを読み込むといきなり落ちる
・Viewスタイルのへの切り替えで完全ロック

追加情報および新たなバグ情報があればbbsまでご連絡いただけるとありがたいです.

| | Comments (0) | TrackBack (0)

ZColorAdjust 1.0 公開

CloverPaint 1.0に引き続き,ZColorAdjustを公開します.

ZColorAdjust はザウルスの液晶で見える色とPCのモニタで見える色とを合わせるためのソフトです.

ザウルスの液晶表示には明るい色の階調が飛んでしまう特性があるため,絵を描く人にとって明るい色調の絵を描くのが難しかったという問題にも対処します.

ZColorAdjust は実際の色と表示する色の対応表を作成することによってこの問題を軽減します.ZColorAdjustに対応したソフト(現在のところCloverPaintのみ)では,対応表に従って色をリアルタイムで変換表示することにより,例えばこれまで薄すぎて見えなかった色を見やすくすることが出来ます.

(本ソフトはフォトレタッチソフトではありません.対応ソフトでは直接色の見え方が変わります.)

ZColorAdjustの詳細およびダウンロードはこちらから.
ZColorAdjust 1.0

| | Comments (0) | TrackBack (0)

CloverPaint 1.0 (正式版)公開

CloverPaint は PDA 向けにデザインされた高機能ペイントツールです.
ルーペツールや網掛けツールといったPDAならではのドット絵用機能をはじめ,各種合成モードおよび透明部分を持つレイヤを備えることによって,多彩なペイントを可能としています.

CloverPaint 1.0

▼新機能

【1】 表示色調整ソフトZColorAdjustに対応.PCのモニタで表示した場合と近い色で作業できるようになります.
・Fileメニューの[ColorAdjust]でオン・オフしてください.
・LinuxZaurusの液晶画面は明るい色に対して色調再現性が低いので何とかしてほしいというご要望にお応えしました.

【2】QVGAの画像サイズに対応
・Fileメニューの[New QVGA]を選択してください.QVGAの画像サイズでペイントおよびファイル読み書き可能になります.
・VGAはPDAで絵を描くには大きすぎるという数多くのご要望にお応えしました.

【3】レイヤの読み込み,書き出し
・Fileメニューの[Load Layer...]で現在選択されているレイヤに画像を読み込みます.
・Fileメニューの[Save Layer...]で現在選択されているレイヤを保存します.
・ただし,レイヤの透明部分には対応していません.(つまりピクセルのアルファ値は失われます.)
・レイヤを書き出して他グラフィックソフトでフィルタ処理した後にまた戻したいというご要望にお応えしました.

【4】カラーパレットの追加
・よく使う色をカラーパレットへ登録できるようにしました.

【5】バケツツールの追加
・塗りつぶし用のバケツツールを追加しました.

【6】手のひらツールをカーソル/ジョグの「上」でトグル動作するようにしました.

【7】ぼかしツール(強)を追加し,また通常のぼかしツールの効果も強力にしました.

▼変更点

・スポイトのオンオフはカーソル/ジョグの「下」でトグル動作するようにしました.
 押しっぱなしにする仕様からの変更です.反応が悪いのと,押しっぱなしは指が痛いというご意見があったためです.
・ツールバーの上下移動は「OK」ボタンで行うように変更しました.
・レイヤの可視状態変更時にそのレイヤが選択されないようにしました.

▼バグ修正

・レイヤをクリア→なにか描く→undoすると、新しく描いた部分以外の領域でクリアした画像が復活してしまうバグの修正.
・起動時にレイヤの透明度が適用されないバグの修正.
・レイヤ上で描画部分と透明部分との境目を水滴でぼかすと白色が出てくるバグの修正.
・パネルを移動すると、色相のポインタ位置がリセットされるバグの修正.
・ルーペ上の描画結果が、レイヤパネルの上に落書きされるバグの修正.
・スポイト使用後,色相表示部にゴミが残るバグの修正.
・スポイトで取得される色の精度を改善.
・ルーペ上の色をスポイトで取るとツールバー上のレイヤの番号が消えるバグの修正.
・手のひらツールでカンバスをずらした際にスポイトで正しい色の取れないバグの修正.


正式公開までにおよそ一年かかりました.CloverPaintの詳細およびダウンロードはこちらから.
CloverPaint 1.0

| | Comments (0) | TrackBack (0)

2005.05.06

スプレーガソ

某信者さんご提案のこちら
CloverPaintに実装したかったけど,やっぱ無理っぽいです.
PCとPDAの処理能力の差ってわりとあって,
それを乗り越えるようないいアルゴリズムを思いつきませんでした...

ボケアシのあるブラシも同様で,やってみたけど速度がぜんぜん出ないので
いまのところお蔵入りです.

| | Comments (2) | TrackBack (0)

2005.03.17

PocketPC2003で開発

仕事上のこともあり,ちょい浮気してDELLのAxim50Vを購入しました.

買ってきて電源入れて3分でHello Worldが書けて動いてくれたことには驚きました.
VisualStudio .NETに慣れている人には幸せですね.C#で書けたのがなにより嬉しい.

Windows CE .NETでなくても.NET Compact Frameworkが搭載されてるって,知らずに買ったんだけどね.
http://www.microsoft.com/japan/windowsmobile/developer/technicalarticles/faq/default.asp
上のFAQにもあるけど,ややこしいのでまとめておくと,

PocketPC2003向けのアプリケーションを
・C#で開発するなら Visual Studio 2003 .NET + Pocket PC 2003 SDK
・C++で開発するなら,eMbedded Visual C++® 4.0,Microsoft® eMbedded Visual C++® 4.0 Service Pack 2 以上 +Pocket PC 2003 SDK
ということになるようです.

うちの環境では Visual Studio 203 .NETしかないので, Pocket PC 2003 SDKを入れようとすると,以下のようなダイアログが出ます.

ppcsdk



他に詳しいページがあったのでご紹介.
http://www.microsoft.com/japan/msdn/pocketpc/general/devtoolsmobileapps.asp

(でも結局GAPIとか音声とかRichInkのこと考えると結局C++で開発したほうが素直で良さそうだったり.)

| | Comments (0) | TrackBack (0)

2005.02.20

トーンカーブ+画像

firestar_curved

結局,凝ったものを作ってしまった・・・.
上の画像はSL-C3000上とPCモニタ上の同じ画像を見比べてして,色を合わせた後の画像のスクリーンショットです.
つまり元の画像を表示時にこれくらい濃い色に変換してやると,ザウルス上でもおよそうちのモニタで見たのと同じ感じ見えます.
元の画像はこちら.

ソフトの公開はもちっと待ってね.

| | Comments (0) | TrackBack (0)

2005.02.11

バグとり

ようやく取れた……かな?
レイヤまわりはどうにも大変です.

| | Comments (3) | TrackBack (0)

2005.02.07

用途

PCと色を合わすには根本的に何かが違うようだ。
ColorMatchingは無理だけど、
薄すぎて見えなかった色を見えるようにする用途では使えそう。

| | Comments (2) | TrackBack (0)

霊感ColorMatching

実機で動かしてみてようやく,PDAの液晶がたかだがRed32諧調だったことを思いだしました.
色を合わせるっていっても微小の変化はぜんぜん判らん(笑)

霊感をたよりにトーンカーブを引くしか.

| | Comments (4) | TrackBack (0)

2005.02.06

トーンカーブ

magick3
あとはI/OとPC側のツールとCloverPaintとの連繋.

今宵はここまでにいたしとうございます.

| | Comments (0) | TrackBack (0)

2005.02.05

画面だけ。

magick2
まだいろいろ付きますが、とりあえず。

| | Comments (0) | TrackBack (0)

2005.02.04

ツールバー

やっぱWidget使いにくいです。
自分で描くことにしました。
toolbarimg

| | Comments (2) | TrackBack (0)

2005.02.03

Widget

Widgetを使うのははじめてなので、一日、一機能ずつ試すといった感じ。
今回、見映えはあまり気にしない方向で。

| | Comments (0) | TrackBack (0)

2005.02.02

久々の新規作成

久々に一から作るので、やり方を忘れてしまってました。
というわけでとりあえずHello World! から。

| | Comments (0) | TrackBack (0)

2004.09.25

CloverPaint マニュアル追加

ツールバーの消去について,以下の記述を追加しました.

・SL-6000の場合は,ザウルスの設定画面で"アドレス帳"ボタンに拡大を割り当ててご利用ください.

業務用名無しさん,情報有難うございました.

| | Comments (0) | TrackBack (0)

2004.09.12

CloverPaint 0.6-6

CloverPaint 0.6-6をリリースしました.機能追加およびバグフィクス版です.

追加点
* ぼかしツールを追加しました.

修正点
* スケールパネルで直接倍率を指定したとき,拡大の中心がずれるバグを修正
* レイヤ移動後に,Undoされる内容がずれているバグを修正
* レイヤ移動時に,一度カンバスからはみ出た部分は消えてしまうバグを修正
* レイヤ移動時に上下反転あるいは左右反転すると移動位置が狂うバグを修正
* InputStyleでCloverPaintがバックグランドにあるときはザウルス全体の動作が遅くなるバグを修正
* スケールパネルがフロート状態にあると、CloverPaint起動時にレイヤの番号が消えるバグを修正

===
しばらく更新できそうにないので,現段階のものを公開します.各種合成モードのレイヤでのぼかしツールの動作は確認していません.

| | Comments (0) | TrackBack (0)

2004.06.19

CloverPaint0.6-5

CloverPaint0.6-5をリリースしました.バグフィクス版です.

・可視レイヤの結合,あるいはレイヤの削除後のレイヤ構成がおかしくなるバグを修正.
・ファイルメニューパネルにおいてスタイラスがパネルの上下をはみだすとアプリケーションの落ちるバグを修正.
・手のひらツールによる画面移動後,Undoされる範囲がおかしくなるバグを修正.

| | Comments (0) | TrackBack (0)

2004.06.13

CloverPaint0.6-4

CloverPaint0.6-4をリリースしました.バグフィクス,説明追加および一部機能変更です.

・合成モードについて,Photoshopとの相違点をマニュアルへ追加.
・Brightness合成をLuminosity合成へ変更.
・合成モードについて,Luminosity(輝度)とBrightness(明度)の相違点をマニュアルへ追加.

・Color合成モードの演算式を正しく修正.
・可視レイヤの結合,レイヤの削除をキャンセルした時にボタンが元にもどらないバグを修正.
・可視レイヤの結合,レイヤの削除の際,再描画に時間がかかっていたのを修正.
・セーブ直後にツールバーのボタン表示が正しくないバグを修正.
・スクロールキー下を入れたとき,描画/消しゴム切り替えボタンの表示が変更されてしまうバグを修正.
・メモリ漏れの修正.
・レイヤパネルが最小化状態のとき,パネル全体を非表示⇒表示へ切り替えると,ツールバー上のレイヤ番号が表示されないバグを修正.
・ルーペパネルを開いたまま保存すると,ルーペパネルが閉じられているバグを修正.
・Normal 合成で,下のレイヤを100%隠蔽しないバグを修正.
・Save as PNG で Jpegとして保存してしまうバグを修正.
・透明色のあるレイヤ(BackGround以外)に対する不透明度の低いペンによる描画結果が正しくなるように修正.
・レイヤをSaturation合成する際,下のレイヤの色が無彩色の場合,なにもしないように修正.
・レイヤパネルをフロート状態にしないで閉じるとき,レイヤ2枚かつ不透明度スライダを移動させた直後はパネルの残像が残るバグを修正.
・Hueスライダが左右の画面端を超えると化けるバグを修正.


大変だった・・・.

| | Comments (0) | TrackBack (0)

2004.06.08

CloverPaint0.6-3

CloverPaint0.6-3をリリースしました.バグフィクスと基本機能の追加および一部機能変更です.

0.6-3 変更・修正点

・ファイルメニューパネルに「New」と「About...」を追加
・描画ツールの合成モードを実装
・Color合成モードをPhotoshop流の計算方法へ変更.
・カンバスからスタイラスを離してもスポイトを自動解除しないよう変更(試行錯誤中.ご意見求む.)
・ファイル名とフォルダ名に日本語を利用できるように修正.
(日本語の名前をつけたフォルダ以下に保存しようとするとフリーズするバグを修正.)
(日本語の名前をつけたフォルダ以下を読むことができないバグを修正.)
・可視レイヤの結合の結果,色がおかしくなるバグを修正.

cloverpaint06_3.jpg

| | Comments (0) | TrackBack (0)

2004.06.06

MultiplyとScreen

レイヤの Screen 合成については、もりたばさん(2004年6月5日の日記)の解説が直感的です。
>スクリーンは光の三原色の加色混合そのままなのですね。
そうか! 素晴らしく判りやすいです。

私流にまとめると以下のような感じになります。
・Multiply(乗算)
減法混色。重ねるごとに暗くなる。つまり、透明水彩絵の具を塗り重ねたような結果になる。
・Screen(スクリーン)
加法混色。重ねるごとに明るくなる。つまり、色付きのスポットライトをいくつもスクリーンに投影したような結果になる。


余談ですが、ここで都築和彦氏の名前が出てきたのはなんか嬉しくて、私は都築氏のIllusion Artが大好きだったので、
(1998年以前の私のギャラリーを見るとその名残が・・・)PDAで都築氏風のきらきらした絵を描けるようにする、
というのが、CloverPaintの目標の一つであったりします。

しかし、あの頃の絵って1677万色なのにPC-9801RA(MS-DOSだ!)で描いておられたんだよなぁ。
PDAをこき使ってフルカラー絵を描いてる今の状況になんだか似てるかも。

| | Comments (2) | TrackBack (0)

CloverPaint合成モードの解説

某信者さんが、
レイヤー&描画ツールの合成モードのページに CloverPaint のための註釈をつけてくださいました。
有り難うございます。

Luminosity(輝度)合成については、CloverPaintのBrightnessがおよそ相当します。>某信者さん
ただし、私のほうではまだ確認していませんが、未識魚さんの解説によると、PhotoshopのLuminosityはHSBモデルのBrightnessとは計算式が異なります。CloverPaintではBrightnessのほうを利用しています。

| | Comments (0) | TrackBack (0)

Qtで2byte文字

なんだ、QString でふつーに2byte文字つかえるやん!
いままでずいぶん古典的なやり方で文字列操作してました。

Qtらしいプログラミングってまだ全然できないねぇ。

| | Comments (0) | TrackBack (0)

2004.06.01

F900iT

待ちに待ったF900iTが発表されました.

デフォルトの手書きメモがずいぶん気合はいってるように見えます.

iアプリ版お絵かきソフト作成を考えてたけど,
これiアプリからタッチパネルの情報とれないかもしれないね.

どっちにしても,Bluetooth内臓なんで購入予定.

| | Comments (2) | TrackBack (0)

2004.05.31

Linux Zaurus用・画像編集ソフト

TKmixさんが,画像編集用ソフトを開発中とのこと.期待大です.

TKFileDialogも便利そう.

| | Comments (0) | TrackBack (0)

2004.05.29

CloverPaint0.6-2

CloverPaint0.6-2をリリースしました.基本的にバグフィクスです.

0.6-2 における変更・修正点

・InputStyle時,自動的にViewStyleへ回転しないように変更.
・ViewStyle→InputStyle切り替え時に見かけ上,応答しない.終了できなくなる不具合を修正.
・ズーム,ルーペ時にレイヤの不可視設定が無効になる不具合を修正.
・最小化状態のパネルが「*」ボタンで非表示モードの際に表示されてしまう不具合を修正
・ズーム中には正しくPNG保存およびJPG保存されない不具合を修正.
・PNG保存およびJPG保存のとき,同名のファイルがあると,二度確認のダイアログが出る不具合を修正.
・ペンサイズボタン,ルーペボタンを押している間はレイヤ番号が表示されない不具合を修正.

| | Comments (0) | TrackBack (0)

2004.05.27

フレームバッファ直書きとフリーズ

CloverPaintに限った話ではなく,フレームバッファに直書きしているソフト(MoviePlayer,PetitePeintureなど)は同時に起動するとザウルスが高確率でフリーズするので気をつけてください.なんかいい方法ないでしょうかね・・・.

⇒非アクティブ時は全画面解除+フレームバッファ非使用にすればいいのかな.MoviePlayerはそうしてるっぽい.

| | Comments (0) | TrackBack (0)

2004.05.25

CloverPaint version 0.6 公開

大変長らくお待たせしました.
CloverPaint 0.6を次のページでベータテストのため公開します.
http://homepage1.nifty.com/fluorit/pda/cloverpaint/cloverpaint.html

バグレポート,ご意見,ご感想など頂けるととても嬉しいです.

あんまり厳密な区別じゃないんですが
主にソフトの話の場合はこちらの掲示板で.
http://hpcgi1.nifty.com/fluorit/natsubbs.cgi?log=natsulog

主に絵の話の場合はこちらの掲示板で
http://hpcgi1.nifty.com/fluorit/tboard002.cgi

どうぞ宜しくお願いします.

| | Comments (6) | TrackBack (0)

2004.05.23

CloverPaint version 0.6

ラッカ

cloverpaint version 0.6

一枚描き終えられる程度には安定しました.デバッグ作業は泣きそうだった,といっていいと思う.だけど描き味には満足.同じような画題と技法で描いたPrismPaint + ZaurusICRUISE(VGA) + 16bitの絵と比べると,CloverPaint(24bitカラー)との違いは一目瞭然.一年半前の絵なので多少の腕の差はあるだろうけど,滑らかな色調の変化を出すのが楽でした.

今からマニュアルを書きます.書けたらベータテスト公開します.

えすともさんはやしのさんのおかげで合成モードもまともな速度で動作するようになりました.やってみたらほとんどdoubleも割り算もなしで書けましたよ.どうもありがとうございました.

とりあえずやってるうちに各合成モードの使いどころは判ったので,全部搭載することにしました.

| | Comments (3) | TrackBack (0)

2004.05.15

合成モード

ごめん,Hue, Saturation, Color, Bright はRGB<->HSB演算に時間がかかるためまともな速度が出ないので無しにします.24bitカラー x VGA では無理だったか.他のところに力を入れようと思います.

そもそも個人的に描きたい絵があってそれを頭において機能を考えています.私の描きたい光を描くには24bitじゃなきゃ駄目だと思う.透明部分もぜったいいる.HSBがらみの合成モードもあると面白いかと思ったけど,背に腹は代えられません.

あと,レイヤパネルについてはいい方法を思いつきました.水彩レイヤの手軽さとPhotoshopレイヤの柔軟さを両方実現できるはず.

明日は結婚披露パーティで東京へ.日帰りしますが,実装の時間とれるかどうか.予告しながらも伸ばし伸ばしにしてるので待っておられる方々には申し訳ないです.

| | Comments (4) | TrackBack (0)

2004.05.10

レイヤの実装

レイヤ周りについてはまだ迷いがあります.今のところPhotoshop流儀で作成しているけど,僕としては用途の判んない合成モードが含まれていたりします.世の中いろんな描き方があるだろからなんでも載せとこう,という気持ちと,Webを見て回って誰も使ってそうなモードは省いてもいいんじゃないの,という気持ちの両方.

ある種の合成モードは白色に意味があるため,レイヤに(PrismPocketにはなかった)透明部分を付け加える必要があります.実装の手間自体は問題ではないけど,透明部分があることによってレイヤが一枚なのに透明部分を無くすためレイヤを統合しなくちゃならない変さが出てきます.Photoshopに慣れてると何も変ではないけど.

あとレイヤを作成するときに合成モードを選ぶ必要があります.これまではPainterの流儀をまねて水彩レイヤを特別に用意していたので,いちいち選ぶ手間はありませんでした.Painterは今は水彩レイヤとPhotoshop流レイヤをまぜこぜに使えるようになってますが,僕は直感的でなくなったように思います.

Photoshopに慣れてる人にはPocketArtistみたいなのがいいと思います.僕もPhotoshop流は嫌いではありません.ただ,PDAで使うためにはまだ翻案の余地がありそうです.

西木さんのblogを拝見して,もっと練りこまねばと思いました.

以下は,なんつか見たまんまな感じのテスト版.これでいいのか?とたくさん疑問符が.週末に手を付けられなかったので,レイヤ周りではHue以下の合成とレイヤの可視不可視,不透明度,レイヤの透明部分は未実装です.他は出来てます.

とりあえずはこのバージョンの設計についてご意見を頂ければ有り難いです.ダウンロードはまた週末を目途にお待ちください.だけど,実物を手にしない感想や野次馬的な意見も歓迎します.

cloverpaint0.5?

| | Comments (0) | TrackBack (0)

2004.05.05

CloverPaint作業

レイヤまわりとかカラーピッカーの使い勝手とか連休でだいぶ進んだけど,まだ一通り道具が揃ったという感じではないです.覚悟はしてたけど長丁場.今週末には一区切りつけて,思いっ切り絵を描けるようにしたいです.

レイヤはメモリ的には20枚でも作れるけど,現実的な処理速度が出るのは7枚くらいまででした.

| | Comments (2) | TrackBack (0)

2004.04.17

VRAM転送

風呂に入っていたら高速化手法を思いついた.エウレカ.

オフスクリーンからVRAMへの転送領域には必ず対角線が引かれているのだから,
領域分割していらないところを捨てりゃ処理が速そうである.

(追記 5/4)
これ全然だめでした・・・.

| | Comments (0) | TrackBack (0)

2004.04.08

MoePaint + NZ90

CLIE NZ90 を借りられたので,さっそくMoePaintをインストールして勉強.

とても使いやすいっす.よんぱちさんからのご意見と合わせてCloverPaintのUI設計を見直そう.

| | Comments (0) | TrackBack (0)

2004.03.23

ズーム処理

シフト演算で簡単に書けることに気付いた.
ざうすけ以来,苦労していたのでショックだ.つうかあほだわ.

| | Comments (0) | TrackBack (0)

2004.03.21

さよなら東京オフ

よんぱちさん,西木さん,Babo!さん,JESICAさん,松莉さん,本日はどうも有難うございました.東京暮らしの最後のいい思い出となりました.

面白いものから自慢できるものまで頂きまくりでどうしようかと.私の方からはソフト制作くらいでしかお返しできそうにありませんが何卒ご容赦ください・・・.

お絵かきソフト制作に関しても色んなものを使った経験を伺って,今後の方向性が見えてきたように思います.とりあえずCloverPaintはバージョン0.2ということでお披露目しましたが,ご助言にあった機能を幾つか実装した後に公開,ということにしたいと思います.

下の写真のようにツールバーがありますが,半分はダミーボタンです.(でも半分は利用できます.)
ざうすけやPrismPaintのユーザの方にはおなじみのものなので,使い方は見てたらなんとなく判りますよね.

実装はこれからです.

cloverpaint02.png

| | Comments (0) | TrackBack (0)

2004.03.19

ツールバー

ようやくツールバーが付きましたよ。
PrismPocket同様モードレスダイアログにしたので、描画用のカンバスとは干渉しません。

CloverPaintは次回更新時に、と書いてましたが、
やっぱあんまりへぼいのは公開したくなかったので、
土曜日のお茶会で見てもらって、その後、ということにします。

| | Comments (0) | TrackBack (0)

2004.03.17

ボケ足

ざうすけの時にドロー関数を作ったのでそのまま流用したが,あれだけ苦労したものが今のリナザウのCPUだとQPainter::drawLine で十分な速度の線が引けるのでがっかりする.でもボケ足とかの味をつけるためにはdrawLineじゃどうにもならないみたいだからいいか.

一月ぶりの更新となった.チェックしてくれてる方々には申し訳ないけどコーディングに注ぎ込める時間に限界があるのでマイペースでごめん.

| | Comments (0) | TrackBack (0)

2004.01.26

Palmの開発環境

PalmOS用にPocketStudioというDelphiに似た開発環境がある.PascalだがObjectPascalではないのでまるっきりDelphiというわけでもない.しかし利用者のお話を聞いていると面白そうだ.

| | Comments (0) | TrackBack (0)

2004.01.18

CloverPaint ver 0.1

cloverpaint.png

(CloverPaint 0.1 + Zaurus SL-C750)

とりあえず絵を描けるようにしないと元気が出ないので,偽ざうすけを実装した.ツールパレットがまだないため(ツール選択はキーボード直押し・・・)なので,一般公開はなし.

3.5インチ液晶でルーペ無しは苦しい.

ところで,このココログ,幅480pixelの画像をどうやっても表示することができない.
(コラム数減らしても一緒.)
ひょっとしてとても駄目なのではないだろうか.

| | Comments (3) | TrackBack (0)

2004.01.17

ファイルダイアログを実装

SlFileDialogとSlFileSelectorでファイルセーブ,オープンダイアログを作成.SlFileDialogで入力エリア表示されなくて困ったが,単にタスクバーに隠れていた.

setFixedHeight(QApplication::desktop()->height()-36);

SlFileDialog *sfd = new SlFileDialog(TRUE, this, "Save as ...");
sfd->setDefaultFile("/home/zaurus/Documents/test.bmp");
sfd->setIconViewType(TRUE);
sfd->setMimeType("image/*");
setCentralWidget((QWidget *)sfd);

あとレイヤ一枚分の白黒描画関数を実装.ていうかほとんどPrismPocketからコピペ.いちおう線画なら描くことができる.ざうすけの真似事だったらもう少しで出来るかしら.

しかし,モードレスダイアログの作り方が著しく未知の世界.

| | Comments (2) | TrackBack (0)

祝 Petite Peinture 正式版

さきらさんのPetite Peintureがついに正式版としてリリースされたそうです.おめでとうございます.

| | Comments (2) | TrackBack (0)

2004.01.14

再描画のタイミング

32bitカラーのQImageにピクセルデータをぺこぺこ埋めて,16bitカラーに変換しながらフレームバッファへコピーして遊ぶ.

paintEventの呼ばれるタイミングがいまいちわからず苦労した.いや,今もあまり判ってないのだが.

| | Comments (0) | TrackBack (0)

2004.01.13

QImage

QImageをオフスクリーンとして使ってピクセル操作→フレームバッファへコピー
でオッケーに違いない.

QImageクラスのメソッドを用いてセーブロードできる画像フォーマット.

QStrList tmpList = QImage::inputFormats ();
char *tmpFormat;
for ( tmpFormat=tmpList.first(); tmpFormat != 0; tmpFormat=tmpList.next() )
fprintf(stderr, "%s\n", tmpFormat );

BMP
JPEG
PNG
XBM
XPM

PNGをサポートしている.libpngは自分では手に負える気がしなかったので楽だ.

なんつか,当たり前だけどSZABとは世代が違うな.

| | Comments (0) | TrackBack (0)

2004.01.12

開発とヴィジュアル

Qtopiaは右も左も判らず,そもそもC++を知らないので泣きそうだったが,とりあえずフレームバッファへの書き込み&表示ができるようになったので元気が出てきた.視覚的な変化を制御できるようになることはいつだって嬉しいものである.

一区切りついたのでしばらくお休み.残りの面倒な作業はファイルの読み書きとユーザインタフェースの作成(Qtを使わないため)である.そのほかの作業は結局のところPrismPocketと変わらない.

| | Comments (0) | TrackBack (0)

ビルド用スクリプト

手順を忘れそうなのでメモ.

ipkg-build

| | Comments (0) | TrackBack (0)

SLザウお絵かきソフト要望リスト

依存庭オフで聞いてきた要望をメモ.PrismPocketがベースという前提で.

・内部24bitカラー化
 PrismPocketではメモリが少ないことと,PDAのディスプレイが16bit表示だからPDAで見えない色がPCでは見えるというのは不都合だという理由で内部16bit処理だった.SLザウルスはメモリが多い(ぷちぱんちゅーるでは50枚近くレイヤを作成できた・・・)のと,あと,ディスプレイが16bit表示だろうがそもそも液晶の特性のせいで肉眼による階調の判別は困難なので,24bitでなんちゃってグラデーションしてしまうほうが仕上がりが綺麗になりそうなのだ.

・ルーペ機能はSLでも必須.
 VGA液晶のPDAでもまだドット打ちの要望はあるようだ.広い範囲を描くなら画面全体を拡大するズーム,狭い範囲のドット打ちをするなら画面の一部を取り出して別ウインドウで拡大するルーペが使いやすいだろう.

・レイヤの合成手法に「Color」を追加.
 フォトショップの「Color」合成と同じ.陰影から絵を描くときに便利.

・ビュースタイルでも使えるインタフェースデザイン

・描画ツール変更ボタンの改善
 これは私のTODO.自分で作っといてなんだが,PrismPocketの描画ツール変更ボタンは間違って押してしまうことが多すぎる.

| | Comments (2) | TrackBack (0)

開発環境とweblog

ここは,クロス開発環境のあるLinuxマシンからでもメモを書き込めるのが嬉しい.

| | Comments (0) | TrackBack (0)

LinuxZaurusクロス開発環境

QtopiaSDK + シャープ独自ライブラリのインストール.

前回,RedHat9.0環境にインストールしたらgccのバージョン問題への対処が面倒だったため,素直にチュートリアル(qte_tutorial_030122_a300.pdf) 通りRedHat7.3へ商用版QtopiaSDKをインストール.その後,シャープ独自のライブラリをインストールすると一部ライブラリを上書きするのだが,libqteのバージョンが商用版Qtopia(2.3.3)とシャープ版(2.3.2)で異なるため非常に気持ちが悪い.ここではシャープ版に従うことにした.

シャープ独自のライブラリを追加した後は,チュートリアルの作法でqpeを動かすとエラーが出る.

# . dev-x86-c700-qpe.sh
# qvfb &
# qpe
Connected to VFB server: 240 x 320 x 32
Can't drive depth 32
アボートしました

qvfbの起動時にはオプションで色深度(とかディスプレイの大きさ)を明示的に指定する必要があるようだ.

# qvfb -width 640 -height 480 -depth 16 &

どっかに書いてた気がするのだがこれ.

あとしょーもない話ではあるが,チュートリアルにせよシャープ独自ライブラリインストール時についてくる環境設定スクリプト群(dev-*.sh)にせよ
$QTDIR/tmake/bin
へのPATHが抜けているため,progenコマンドが見つからないといって怒られる・・・.

| | Comments (2) | TrackBack (0)