5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【Linux】ザウルス開発系スレッド-3【SL】

1 :login:Penguin:03/07/26 21:46 ID:UrYIFz0k
Linuxザウルスの開発スレです。マターリ情報交換しましょう。

関連スレ
【シャープ公式サイト】
English
http://more.sbc.co.jp/slj/index.asp
http://www.myzaurus.com/
http://developer.sharpsec.com/
日本語
http://sl.ezaurus.com/index.html
http://more.sbc.co.jp/sl_j/sl_top.asp
http://zaurus.spacetown.ne.jp/default.asp

【Linux】ザウルス開発系スレッド-1【SL】
http://pc3.2ch.net/test/read.cgi/mobile/1030091920/
【Linux】ザウルス開発系スレッド-2【SL】
http://pc3.2ch.net/test/read.cgi/mobile/1041161974/l50


2 :login:Penguin:03/07/26 21:47 ID:UrYIFz0k
【Qtopia関連】
SLライブラリドキュメント
http://more.sbc.co.jp/sl_j/doc/reference.htm
Qtopia (パームトップ環境)
ttp://www.trolltech.com/developer/download/qtopia.html
Qt/Embedded (GUIツールキット)
ttp://www.trolltech.com/developer/download/qt-embedded.html
Qt Reference Documentation
ttp://doc.trolltech.com/2.3/
Qt リファレンス翻訳
ttp://www.kde.gr.jp/~ichi/qtdoc-ja.html

【開発環境整備】
ZaurusZone Howtos
ttp://www.zauruszone.com/howtos/
Unofficial Zaurus FAQ
ttp://www.newbreedsoftware.com/zaurus-faq/
Zaurus Development Version of DemoLinux bootable CDROM (人柱募集中)
ttp://www.pellicosystems.com/devolinux/zdevolinux/


3 :login:Penguin:03/07/26 21:47 ID:UrYIFz0k
【開発プロジェクト】
Zaurus-ja (日本語環境整備)
http://zaurus-ja.sourceforge.jp/
Zaurus Open Source Development
http://sourceforge.net/projects/zaurus/
OpenZaurus
http://openzaurus.sourceforge.net/
Open Palmtop Integrated Environment (Opie)
ttp://opie.handhelds.org/
GPE: The GPE Palmtop Environment
ttp://gpe.handhelds.org/
Debian Zaurus
ttp://people.debian.org/~mdz/zaurus/

【ソフトウェア】
IpkgFind (バイナリパッケージ検索)
ttp://ipkgfind.handhelds.org/
Zaurus Software Index
ttp://killefiz.de/zaurus/
Konqueror/Embedded (Webブラウザ)
ttp://www.konqueror.org/embedded.html
布目 for Qtopia 1.0 (日本語手書き入力)
ttp://www.sikigami.com/nunome-Qtopia-1.0/

【その他】
Zaurus.LovesLinux.com (ニュース)
ttp://zaurus.loveslinux.com/
Linux Links (リンク集)
ttp://www.linuxlinks.com/PDA/Zaurus/


4 :login:Penguin:03/07/26 21:58 ID:yypf9A+e
>>1


5 :login:Penguin:03/07/26 22:00 ID:UrYIFz0k
主なサイトその1
http://club.h14m.org/kenji/diary/?CAT=SL-Zaurus
http://d.hatena.ne.jp/atty/
http://emmie.koka-in.org/~kensyu/zaurus/diary.html
http://homepage2.nifty.com/MagicBoxSoft/
http://homepage3.nifty.com/raspy/sl_a300/
http://kimux.org/ukulele/
http://ogapee.tripod.co.jp/zaurus/index.html
http://sun.dhis.portside.net/~sakira/diary/
http://takahr.dhis.portside.net/cgi-bin/rwiki.cgi?cmd=view;name=Ruby%2FQte
http://takahr.dhis.portside.net/cgi-bin/rwiki.cgi?cmd=view;name=Zaif
http://www.asahi-net.or.jp/~gz7f-utnm/zaurus/index.html
http://www.ayati.com/KOMONO/c7soft.htm
http://www.geocities.co.jp/SiliconValley-Oakland/4550/datebook2.html
http://www.pointer.biz/?q2ch
http://www.urban.ne.jp/home/kanemori/applets/freenote/
(アルファベット順)

6 :login:Penguin:03/07/26 22:01 ID:bi2po2y3
>>1 乙彼
強制IDでまたーりしましょう。

7 :login:Penguin:03/07/26 22:03 ID:UrYIFz0k
開発者向けサイト(海外)
http://www.zaurus.com/dev/

8 :login:Penguin:03/07/26 22:06 ID:UrYIFz0k
よくある開発系の質問をまとめます。
(1)Zaurus 上で java をコンパイルできるの?
A:できます。
http://triring.net/j2me/zaurus/devmemo.html
http://pc3.2ch.net/test/read.cgi/mobile/1041161974/489-551n




9 :login:Penguin:03/07/26 22:08 ID:UrYIFz0k
(2)Zaurusのソフト開発に使える言語は?
A:私が知っている範囲では、c,c++,java,perl,ruby,squeak
などです。(ほかにもあったら追加してください。)

10 :login:Penguin:03/07/26 22:11 ID:UrYIFz0k
(3)Linuxのソフトなら何でもmakeできるの?
A:GUIはXではなくQt/Embeddedなので、Qtのものなら少しの改修で
動くと思われます。
重いようですがXをザウルスで使う方法もあるようです。
http://onohiroki.cycling.jp/comp-z-x11-vnc.html

11 :login:Penguin:03/07/26 22:14 ID:5BNAMox3
開発系スレとユーザ系スレが分離する前の過去スレ。
スレタイが時代を感じさせるね。

【LINUX】ザウルス国内はいつ?【SL5000】
http://pc.2ch.net/mobile/kako/1020/10203/1020324591.html

12 :login:Penguin:03/07/26 22:16 ID:UrYIFz0k
(4)で、C700 で使える cvs ってありますでしょうか?
cvs は基本的に win2000 の gui 版しか使った事が無いので、
コマンドラインから使いこなせるかどうかも不安ではありますが。
A:↓にipkgを置いてます。よろしかったらどうぞ。
ttp://noir.s7.xrea.com/archives/000029.html

ただしVFATファイルシステム上ではうまく使えません。
このへん↓に原因と対策などが載ってます。
ttp://www.windy.cx/~mona/LinuxZaurus/pukiwiki.php?%5B%5BFAQ%2F%B4%FB%C3%CE%A4%CE%C9%D4%B6%F1%B9%E7%5D%5D#content_1_6
ttp://club.h14m.org/kenji/diary/?200302a&to=200302025#200302025
ttp://www.netfort.gr.jp/~tosihisa/zaurus/zaurus_loopback.txt


13 :login:Penguin:03/07/26 22:23 ID:UrYIFz0k
(5)つうかQtなんてわかんねぇよ!
A:ここら辺を参考に、
http://www.kde.gr.jp/~asaki/Qt/
http://www.kde.gr.jp/~ichi/qt/
http://more.sbc.co.jp/sl_j/sl_top.asp
してみてください。

14 :login:Penguin:03/07/26 22:25 ID:UrYIFz0k
(6)どうせソフト少ないんだろ?
A:海外でもリナックス搭載のザウルスは発売されているので、
http://zsi2.stonekeep.com/index.php
結構な数のソフトが開発されているようです。
日本語が通らないものなどがあるのでそれを使えるようにしたいという需要は結構あります。


15 :login:Penguin:03/07/26 22:29 ID:UrYIFz0k
(7)ザウルスだけで開発できんの?
A:
http://zsi2.stonekeep.com/index.php?c=3&v=l
セルフ開発ツールは結構あるようで、その気になれば電車の中で
開発できます。
Bas v1.3 This is a port of Bas, a native basic interpreter for the Zaurus.
Berkeley YACC v1.9 Parser generator
Blassic v5.7 Blassic ported to the Zaurus
GNU bison v1.35 General-purpose parser generator
GNU diffutils v2.7 Compare files
GNU flex v2.5.4 Fast lexical analyser generator
GNU gperf v2.7.2 Perfect hash function generator
Icarus Verilog v0.7 Verilog simulation and synthesis tool
IPK export plugin for eclipse v0.0.1 A IPK export plugin for eclipse.
Kopi Java compiler v2.1B A embedded Java compiler for the Zaurus
Mono v0.24 C# compiler and .NET Framework for Zaurus
mp v3.2.7 Minimum Profit, mp is a fine console text editor with advanced features.
mySTEP v1.0 mySTEP is a "Cocoa" library for the Zaurus to permit porting of MacOS X software
PIC Mobile Development vgputils-0.11.2 Tool to assemble PIC micro controler code
Qtopia 1.6.1 Kernel 2.4.18 ROM for the SL-5500 v2.0 Alternative ROM for the Zaurus SL-5500 with Qtopia 1.6.1 and the Linux kernel 2.4.18 provided by Sharp with the standard rom v. 3.10
SerialMagic - Zaurus v1.3 Use RS-232 and bluetooth data without programming
Shell v0.2 Run console programs from your Qtopia-menu
Squeak Virtual Machine v3.4-2 Squeak Virtual Machine
strace v4.4.98-1 A system call tracer
VisiScript v0.2.6 A simple graphical frontend for scripting languages
zaurus keymap keyboard assignment table v this is the pdf chart of the zaurus keyboard assignment
zaurus-Gforth-0.5.0 v a forth interpreter for the Zaurus
Zaurus-X-gcc v2.95.3a2 A Zaurus gcc cross compiler for MacOS X
zope-python2.1 v0.1 Zope 2.5.1 with python2.1
Zynergy v1.0 Custom ROM based on Sharp 2.38 and Opie

16 :login:Penguin:03/07/26 22:31 ID:UrYIFz0k
(8)配布パッケージとかどうよ?
A:ipkgというパッケージが使われています。
>ipkgは、the Familiar Project が開発したパッケージングシステムです。Debianのdpkgを参考にしていますが、組み込み向けに仕様をシェイプアップされています。
>Zaurusでも、このipkgが採用されています。
http://zaurus-ja.sourceforge.jp/ipkg.html

17 :login:Penguin:03/07/26 22:41 ID:o4Ts3bG8
ハード、モバイル、Linux板って...おい!
どれかひとつにしる!

18 :login:Penguin:03/07/26 22:44 ID:a0b/64wV
>>1
乙デス

マターリイキマショウ

19 :login:Penguin:03/07/26 22:47 ID:UrYIFz0k
>17
モバ板は荒れているので放棄してきました。

20 :login:Penguin:03/07/26 22:48 ID:UrYIFz0k
というわけでモバ板に開発スレがたてられたら、こちらに誘導して
モバ板のは削除依頼することにします。

21 :login:Penguin:03/07/26 22:49 ID:63LcPLIh
>>1,19-20
良スレっぽいのでsage進行でヨロスク。

22 :login:Penguin:03/07/26 22:49 ID:o4Ts3bG8
>19
まあハード板よりはこちらになるのか...

> 2-16
乙です、参考になります。多謝


23 :login:Penguin:03/07/26 22:57 ID:5BNAMox3
>>9
使える言語補足。
割と普通のLinuxマシンなんで、コンパイルさえすれば基本的にどんな言語でも使える。
ただし、Qt/EmbeddedでGUIを作れる言語は限られてくる。
C++, Java, Ruby, Python, O'Caml(開発中?), sh(Opie-sh)ぐらい?

PerlはPerlQtの対応バージョンの問題で現状ではQtアプリ作れず。
Squeakはフレームバッファ直書き。SDLが動いているので、SDLバインディングでいいなら
使える言語は多いと思う。

24 :login:Penguin:03/07/26 22:58 ID:UrYIFz0k
関連スレ
Linux ザウルスユーザスレッド ver8.0β
http://pc3.2ch.net/test/read.cgi/hard/1057329949/l50

もよろしくです。

25 :11:03/07/26 22:59 ID:5BNAMox3
>>1
スレ立て&情報まとめ乙。
割込スマソ

26 :login:Penguin:03/07/27 00:58 ID:k4wV3678
>23
OCaml君へのポインタぷりーず

27 :login:Penguin:03/07/27 01:08 ID:5MMi9SVg
>>23
えーと、QtのI18Nは普通に行けるんでしょうか。
Opie-sh とかコンパイルし直さなくても日本語通るの?


28 :login:Penguin:03/07/27 01:42 ID:KJXafct4
>>26
ocaml qtでググるよろし。

29 :login:Penguin:03/07/27 02:05 ID:9Zp8T1gv
x86のスクリプトではコンパイルがとおるのですが、
armスクリプトを流してコンパイルをすると下記のエラーメッセージがでます。
シンボル(?)がおかしいということっぽいので、コピーしなおしたり、
リンクを張り直したりしましたが、だめです。
見識者の方、教えていただけませんでしょうか?

!sharp-dev-armroot@redhat:/home/shinji/today# make
gcc -o today clstoday.o frmtoday.o today.o moc_clstoday.o moc_frmtoday.o -L/opt/Qtopia/sharp/lib -lsl
-lqpe -lqte
/opt/Qtopia/sharp/lib/libqte.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [today] エラー 1



30 :login:Penguin:03/07/27 02:52 ID:Sx06mXFV
>>29
gcc になってるけど、arm-linux-gcc で
コンパイルというかリンクするべきなんじゃないの?

31 :login:Penguin:03/07/27 03:24 ID:9Zp8T1gv
>>30

ありがとうございます。
ご指摘をもとに考えたところ、makeするまえに
tmakeでMakefileを作り直すのを忘れていました。
おかげさまで実機にて動作させることができました。

まともに動かない・・VB使いには難しい・・・

32 :login:Penguin:03/07/27 03:35 ID:k4wV3678
>28
ありがとう

でも、良くわからなかった(´・ω・`)
ocaml-qt binding とか、cross compiler とかなら見つかったけど
セルフ環境があるのかと思って…もう少し捜してみまふ

33 :login:Penguin:03/07/27 09:27 ID:okxGr/Fc
>>32
うんと、>>9>>23にあるのは基本的にクロスを含んだ開発環境の話だと思う。

で、セルフ開発は>>15のほうでしょう。
なので現状ocamlがセルフ開発可かどうかはちょっとわかんない。
ごめんさい。


34 :login:Penguin:03/07/27 10:01 ID:wc+W82rV
>>27
Qt/Embeddedでも普通にi18nいけてるけど、行儀の悪いアプリでは
QString::toLatin1()とかで日本語が潰されちゃうのでちょっと変更が必要
な場合もあります。

Opie-shで日本語が通るかは考えた事もなかった。

35 :login:Penguin:03/07/27 10:19 ID:JiDdcB9k
クロス開発するときって、コンパイラはgccの2.98とかじゃないとダメだった気がするんだけど、
合ってますか?
gcc3.3とかだと無理だよね?

36 :login:Penguin:03/07/27 10:46 ID:t9tqmA9c
>>35
そんなことはないと思うけど。


37 :login:Penguin:03/07/27 12:04 ID:F3HO0SUT
uic、mocの使い方がわかりません。
シャープのpdfやら、ぐぐってひっかかったページの例をまねて以下のようにしているのですが。
---
PROJ=Sample
FORM=SampleForm

uic $PROJ.ui -o $PROJ.h
uic $PROJ.ui -i $PROJ.h -o $PROJ.cpp
progen -n $PROJ -o $PROJ.pro
tmake $PROJ.pro -o makefile
---
神のサンプルきぼん。

38 :37:03/07/27 12:05 ID:F3HO0SUT
FORM使ってない・・・。
Λ||Λ

39 :login:Penguin:03/07/27 12:57 ID:9Zp8T1gv
QString::FromUtf8
で日本語を表示させると四角の記号が表示されていまいます。
多分フォントの問題だと思うのですが、Qtdesignerでどのフォントを選べば
日本語表示ができるのでしょうか?
unifontの16ってシャープライブラリの説明には書いてますけど
そんなのナイです・・・・

40 :27:03/07/27 13:51 ID:4C3HhPMB
>34さんくすです。Qt開発環境整えてないけど、i18nいけそうだと聞いてやる気がでてきました。

41 :login:Penguin:03/07/27 15:06 ID:Ilj/LgBW
>>37
progen/tmake でできる Makefile で make すれば
勝手に uic/moc してくれる、じゃだめなの?
ちなみにこれだと順番は
 progen->tmake->make(arm-linux-g++ やら uic/moc やら)
だが。

この場合の Makefile がサンプルといえばサンプルだ。


42 :login:Penguin:03/07/27 15:41 ID:DonVB6XU
>>41
それでいい、と思うんだけど、>>37はそれぞれのツールが何をするものかまず理解すべきなんじゃないかと。
というあたりから>>37がWinな人とか初心者だったりするとMakefileもわけわからん状態だろうし。



43 :38=37:03/07/27 16:31 ID:F3HO0SUT
>>41,>>42
当方、Qtopiaを全く知りません。Linuxでの開発はGtk+(glade)しかやったことありません。

んで、半日いろいろ触ってみて、*.uiファイルからuic、progen、tmakeの流れと出力されるファイルの意味がなんとなくわかりますた。
へタレながら纏めてみました。
・ベースクラスは、GUIのデザインとslotの関連付けのみ行う
・slotの実装はサブクラス(派生クラス)で行うようにして、コード内容の切り分けを行う
・そのため、1フォーム作成するとソースとヘッダが2組(デザインとイベント)ができあがる
・メタオブジェクト(moc_*)には、基本的に記述を追加しないので管理はmakefileに任せてよい
 (自分でmoc打たなくてもいい。make clean で飛ばしても気にしない)

tmakeの吐いたmakefileが通らなかったので、uicの使い方が悪いのかと思ってました。
makefile見直したらおかしな所があって、それを直したらあっさり通りました。

44 :login:Penguin:03/07/27 20:59 ID:9Zp8T1gv
書き込み少ないのでage

45 :login:Penguin:03/07/27 21:29 ID:kzUr+PTF
>>12
はるか2か月前に1.11.6が出てますが、だれかmakeしてない?


46 :login:Penguin:03/07/27 21:42 ID:kzUr+PTF
vim6入れたらかなりイイ感じで、これならセルフ開発できそうです。


47 :login:Penguin:03/07/27 21:45 ID:k4wV3678
>33
単なる誤読ですたか… (´・ω・`)
SL-C7x0 でOCaml君使えたらええなぁ思ただけなんで
つい期待してしまいますた…スマソ

48 :login:Penguin:03/07/27 23:08 ID:fSqr+RK/
>>35-36
gcc2.95じゃないとx86上のqvfb用にコンパイルするときに
エラーが出るんじゃなかったけ?

リナザウ用にコンパイルするなら出来ると思う。

49 :36:03/07/27 23:36 ID:t9tqmA9c
あ〜、それは分からん。
漏れは FreeBSD 4.8 (gcc2.95) で cross compiler (gcc 3.2.1) や Qt を作ったので…
(gcc 3.3 はうまくコンパイルが通らんかった)

あと gcc 3.x を使うときの注意点は、libgcc_s.so が link されることがある、ということかな?
自分ひとりで使ってる場合はいいんだけど、配布する場合には要注意。
どういう場合に link されるかは良く分かってないんだけど、thread 関係?
中途半端な知ったかでスマン。

50 :login:Penguin:03/07/28 20:23 ID:Cteb0rM7
俺の肛門もセルフ開発できそうです。

51 :login:Penguin:03/07/28 20:24 ID:IsX1lo5I
>>50
よければお勧めのツールを教えてください

52 :login:Penguin:03/07/28 20:48 ID:SS5Oo9Rl
>>51
menbow.3.3.ipkgを入れるべし

53 :login:Penguin:03/07/28 22:00 ID:x/XEi4UY
>>52
パッケージのファイル名が変です。下記で勉強しませう。
ttp://zaurus-ja.sourceforge.jp/ipkg.html

54 :login:Penguin:03/07/29 14:44 ID:0y58q+Qu
>>15
荒らし氏ね!

55 :login:Penguin:03/07/29 15:25 ID:Dx1GIQrX
>54
ハァ? 15ノドコガアラシナンダ
オマエガシネ


56 :login:Penguin:03/07/29 15:28 ID:Y29pgRWw
>>47
O'Camlってインタプリタじゃないの?
てっきりQt/Eバインディングがあればセルフ環境で書けると思ってた。

57 :login:Penguin:03/07/29 15:30 ID:OgWy99nk
>>55
スルーシロヨ

58 :47:03/07/29 15:36 ID:/ekmQdfx
>56
勉強し初めで良く判ってないけど、確かコンパイラ
2種類のコンパイラインターフェースが用意されていて、
一つがコマンドラインからソースを渡してバイナリを生成するバッチコンパイラ、
もう一つがコンソールからインタラクティブに操作して動かすインタラクティブコンパイラ
一見するとインタプリタに見えるんで僕もそう思ってたんだけど (´・ω・`)

59 :login:Penguin:03/07/30 00:20 ID:Eme0GaII
>56
ネイティブコンパイラとバイトコードコンパイラの両方あるよ。
Linux/ARM 版があるかは知らないけど。

60 :login:Penguin:03/07/30 02:12 ID:99Cxwd7r
スロットから、シグナルを送出したウィジェットを特定することはできますか?
具体的に、複数のボタンに同一のスロットを割り当てて、スロット内でどのボタンが押されたかを判別する、という処理をしたいのですが・・・。

61 :login:Penguin:03/07/30 06:21 ID:7Fr0RusJ
>>60
『Qtプログラミング入門』(オライリー)の
17.2「複数のボタンを1つのスロットに接続する」に
そのものズバリの解答が……。

具体的には、複数の QPushButton を QButtonGroup にまとめておいて、
QButtonGroup のシグナルを1つのスロットに接続するというやりかた
です。


62 :login:Penguin:03/07/31 09:39 ID:ETNufsVq
そういえばiPAQ用の最新カーネルは
2.4.19-rmk6-pxa1なんだよね。
まだ調べていないからよく分からないけど、
もしiPAQユーザーいましたら誰か教えて下さい。

63 :login:Penguin:03/07/31 09:40 ID:X4BJzDP+
QListBoxItemをペンで長押ししてメニューをポップアップさせたいのですが
長押しポップアップに関するドキュメントはありませんでしょうか

64 :login:Penguin:03/07/31 13:38 ID:eOouBxju
>>64
まだ使ったことがないけど、QPEApplication::setStylusOperation
あたりを読むべし。

65 :login:Penguin:03/07/31 13:40 ID:eOouBxju
>>15
いままで流し読みしていたが、セルフ開発とは全然関係ないものが
ほとんどだよな…


66 :login:Penguin:03/07/31 13:49 ID:p4qN+STc
やっぱり基本はQt/E,Qtopiaのソースを読みまくる事だと思う。
せっかくソースがあるんだから読まないとね。

67 :login:Penguin:03/08/02 03:11 ID:VJ1r/Afh
ところで、Unisys の GIF 特許の有効期限が切れたので、 LZW 圧縮を有効にした
ImageMagick か GraphicMagick をコンパイルしてくださいませぬか。
日本じゃまだダメなんですかね?


68 :ぼるじょあ ◆yBEncckFOU :03/08/02 05:00 ID:GfRe8vK7
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

69 :login:Penguin:03/08/02 07:44 ID:U/3YDQfT
>>67
日本で切れるのは来年よ

70 :login:Penguin:03/08/02 10:43 ID:0p3phC6s
(・∀・)renice!

71 :login:Penguin:03/08/03 02:18 ID:TrIzPljQ
開発環境を作成しようと思い、
チュートリアルとおりにインストールして、
シャープライブラリを適用しました。
qvfbを起動してqpeを起動すると

CheckFileBoxEx error FO:SLFLER.BOX 40
というエラーが10個以上表示されて、
qpeの起動ができません。
シャープライブラリを適用する前は起動していたのですが・・・

このメッセージはどういう意味でしょうか?
お分かりになるかた、教えていただけませんでしょうか?

72 :login:Penguin:03/08/03 02:37 ID:JR9p0mZl
タブをクリックしてなんかシグナル出させたいんだけど
いい方法はないですか

73 :login:Penguin:03/08/03 11:12 ID:BjbMKtQf
>>72
QTabBar::selected(int) じゃねーの?


74 :72:03/08/03 12:11 ID:JR9p0mZl
書き方が悪かったすまん。
タブを長押しして、の間違い
マウスで言うなら右クリック

75 :login:Penguin:03/08/03 12:24 ID:BjbMKtQf
>>74
>>64 を設定して、QTabBar::mousePressEvent をオーバーライドすれば
できるんじゃね?


76 :login:Penguin:03/08/03 12:24 ID:JR9p0mZl
>75
なるほど。やってみます。

77 :login:Penguin:03/08/03 14:14 ID:3TJKgxH7
Javaについてなんだけど、
意外にSwingZ.zip使えるな。
糞重いけど。(C700)

78 :login:Penguin:03/08/03 22:51 ID:iCKklyrs
>>77
糞重いって時点で使い物にならんと思うが、、、

とりあえず俺はツリービューだけはAWTで自作した
でもやっぱり遅かった。(C700)

79 :77:03/08/04 01:29 ID:spBNbIgs
>>78
ちょっと書き方が悪かった。
「意外に使えるな」は「意外に動くな」の間違い。
実は動くとは思わんかった。
重いけど見た目はそれなりにカッコいい。
あと、他の機種なら速いかもしれないと思ったもんで。


80 :login:Penguin:03/08/04 11:54 ID:K3l2N2QA
>>79
詳細と導入方法キボンヌ。
おもしろそ〜

81 :77:03/08/04 18:34 ID:spBNbIgs
>>80
C700(Swap無し)+cvm(EarlyAccess)では一発でメモリ不足で落ちたんで
注意が必要。Swap有りは試してない。
C700(Swap無し)+evmだったら、重いけど一応動く。

導入方法と言ってもSwingZ.zipの中にあるswingZ.jarをクラスパスに指定して、
実行するぐらいですよ。
SwingZ.zipを解凍するとswingZ.jarができるんで、
それを適当なフォルダ(hogeswing)に置いて、
実行するswingを使ったjavaクラス(hogeclass)を(hogepath)に置いたとして,

evm -cp hogeswing/swingZ.jar:hogepath hogeclass
もしくは、
cvm -Djava.class.path=hogeswing/swingZ.jar:hogepath hogeclass

SwingZ.zipの場所については
ttp://prdownloads.sourceforge.net/zaurus/?sort_by=name
から。


82 :login:Penguin:03/08/04 21:46 ID:xQt1SVqI
>>81
80じゃないんだけど、興味半分でC750で試してみた。

/mnt/cardにswingZ.jarとHelloSwing.class(手元の本にあったSwingのサンプルをPCでjavacしたもの)を入れて

cvm -cp .:swingZ.jar HelloSwing
ってしたらエラーというか警告というか10行ぐらい出てなんの反応もなくなる。Fn+Cで止めたらbashに戻る。

javaは勉強始めて間もないんだけど、何か間違ってる?
PCでjavacするときに何か指定するとかしないとダメなの?

83 :login:Penguin:03/08/04 22:31 ID:0hAn19nW
Swingネタは前にJavaDeveloperの連載でやってた。
周りにもってそうな人がいたら見せてもらうとよいでそ。

>>82
エラー書けるならさらして。

でもcvmで動かないというのは、前スレにあったevmだとjavacが普通に動かせてた
っていうのと同じで、obsoluteなJavaAPIが削られてるせいじゃないかと推測してみる。

ただ、個人的には
awt...環境依存
Swing...環境非依存、Java共通
っていう理解でむしろ他でそんなに同じものを動かさないPDAでは
awtでもいいような気がしてるんだけど、認識間違ってる?

84 :82:03/08/04 23:25 ID:xQt1SVqI
>>83
長いけどこんな警告。

SlSharedManager: can't get proc entry
Display size = 480x640
warning: running 1.1 version of SwingUtilities
warning: running 1.1 version of SystemEventQueueUtilities
java.lang.NoSuchMethodError: java.awt.Component: method getPeer()Ljava/awt/peer/ComponentPeer; not found
at javax.swing.RepaintManager.addDirtyRegion(Ljavax/swing/JComponent;IIII)V(Compiled Method)(Unknown Source)
at javax.swing.JComponent.repaint(JIIII)V(Compiled Method)(Unknown Source)
at java.awt.Component.reshape(IIII)V(Compiled Method)(Unknown Source)
at javax.swing.JComponent.reshape(IIII)V(Unknown Source)
at java.awt.Component.setBounds(IIII)V(Unknown Source)
at java.awt.BorderLayout.layoutContainer(Ljava/awt/Container;)V(Unknown Source)
at java.awt.Container.layout()V(Unknown Source)
at java.awt.Container.doLayout()V(Unknown Source)
at java.awt.Container.validateTree()V(Unknown Source)
at java.awt.Container.validate()V(Unknown Source)
at java.awt.Window.pack()V(Unknown Source)
at HelloSwing.main([Ljava/lang/String;)V(Unknown Source)

Zaurusの住所録が使いにくいから、Javaの勉強も兼ねて作ってみようかなと思ったんだけど、awtにTable表示がなかったからswing使えたら嬉しいなって思ったんだけど。


85 :82:03/08/04 23:27 ID:xQt1SVqI
「思ったんだけど」が2回続いて変な文になってもた。

86 :83:03/08/05 00:15 ID:UUuGjg+X
>>84
エラーメッセージにあるとおりjava.awt.peer.componentpeer.getPeer()が
見つからないっていうこと。

このjava.awt.peer自体がもうJava1.2か1.3の頃に使われなくなってるみたい。
evmで動くのはevmがJava1.1.8ベースだからってことみたいで。

87 :71:03/08/05 00:27 ID:CNcYMkZN
CheckFileBoxEx error FO:SLFLER.BOX 40

のエラーって何でしょうか(T_T)
先に進まない・・・


88 :83:03/08/05 00:28 ID:UUuGjg+X
あとJavaなら
ttp://www.at.wakwak.com/~k2yoshio/zaurus/sl/index_java.html
とか(テンプレにもなかったし)

あとはSwingの代わりに前スレにもあった
http://www.thinlet.com/
とか(日本語だめなんだっけ??)


89 :login:Penguin:03/08/05 01:04 ID:IN+IlESD
>>87
エラーメッセージから当てずっぽうの推測だけど、SLFLER.BOXというファイルに
何か問題がある、またはファイルが存在しないとか? 以下のコマンド実行するとどう出る?
find /opt -name '*.BOX' -o -name '*.box' -exec ls -l {} \;

BOXというのはシャープ独自のDBフォーマット。
SLFLERはSL filerか?

90 :77:03/08/05 01:37 ID:tqlglVsb
>>82>>83

俺もフォローしようと思ったけど、C700+cvm(earlyAccess)はC750のcvmとは
だいぶ違うみたいでそもそもC700+cvmでは-cpオプション自体無い。
あと、なぜか,クラスパスに実行クラスのある場所も指定しないと,
実行クラス自体見つからないことになる。(swing使わないときは指定する必要なし)

とりあえずTable表示させるサンプルなら

ttp://developer.java.sun.com/developer/technicalArticles/GUI/accessibility2/

にあるAccessbleTableのサンプルを実行してみたらどうでしょう。
C700+cvmではメモリが足らずに落ちたが,C700+evmでは動いた。
(ただし表示されるまで10秒ぐらい待たされる。)

あと、PDAのjavaはPCと同じようにはいかないんで、例えばevmでも
getWidth()、getHeight()辺りはほとんど動かないんでgetBounds()を使うとか
代替手段やアイデアで何とかする場面は多々ある。



91 :83:03/08/05 02:29 ID:ZIyvHeZe
>>90
まだやってないんだけどエラー見る限り、Swingの再描画部分で落ちてるから、
仮にうまく回避できるとしても結構大変そう。
多分コンパイルの時と同じでJDk1.1.8のランタイムを持ってくるのが一番早い気がするけど。

92 :77:03/08/05 03:02 ID:tqlglVsb
書き忘れたが、83が書いてるようにthinletも動く。
同じようなものに

ttp://www.zaval.org/products/lwvcl/index.html

のlwvclというのがある。(これもメモリ不足になるがC700+evmで一応動いた。)
ただし、どちらもswing互換ではないのでそれぞれのドキュメントとサンプルを
参照してアプリを作る必要がある。(一般的なswingサンプルは動かない。)
一方SwingZ.zipの場合はswing互換だからsunにあるサンプルや、
swing本にあるサンプルが動く可能性がある。




93 :82:03/08/05 09:26 ID:DxJ7QC8g
>>83 >>92
awtでもフリー(?)のGUI部品があるんだね。
ぐぐって探しても見つからなかったのに…検索能力低いなぁ>俺

別にswingにこだわる訳じゃないし、
自分でGUI部品作ろうとしたけど難しそうなんで代用品を探してた所だから
これで試してみるよ。

ありがと。

94 :login:Penguin:03/08/05 09:42 ID:5G3xHNzw
>>84
一番最初に出てる
>SlSharedManager: can't get proc entry
のエラーはメモリ不足の時に出たと思うけど。
メモリが足りなくてさっぱり動いてないって可能性もあるから
高速起動を外したりしてメモリの空きを増やしてからやってみた方が良いと思う。

95 :83:03/08/05 11:51 ID:S23ZnE6g
>>94
メモリ不足でなくても出るよ、そのメッセージ。
q2chでもqpegpsでもqpdf2でも出てる。
それとも30M以上あいてても出るが、それでも不足なん?

96 :login:Penguin:03/08/05 15:14 ID:hx21Batl
http://www.zdnet.co.jp/news/0308/05/nebt_10.html

前にアナウンスしてたXScaleのコンパイラと最適化ツールがリリース
されたようだ。Linux上で動くコンパイラ&ツールを出してくれると嬉しい
んだが。

97 :login:Penguin:03/08/05 15:37 ID:N/KAPPkO
セルフ開発用gccの最新版って無いの?
2.95.1だけ?これって使ってもバグとか問題ないの?


98 :login:Penguin:03/08/05 15:52 ID:hx21Batl
>>97
gcc-2.95.1には既知のバグがいくつかあるみたいだけど
gcc-3.xにも既知のバグがあるバージョンもあるよ。
何がしたいの?

99 :login:Penguin:03/08/05 15:56 ID:hx21Batl
>>96
自己レスだがインテルのリリースにはLinuxへの対応も
予定に挙がってた。将来に期待と言うことで。

100 :login:Penguin:03/08/05 15:58 ID:NPHHnJx3
よく知らんけどVisualC++ではビルドできないの?

277 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)