1read 100read
2011年10月1期UNIX2ちゃんねるAAアニメーションソフト“Gikot”
TOP カテ一覧 スレ一覧 削除依頼 ▼
・ 次のスレ
UNIXに奴ってスキルあるの? 彼女がUNIX始めました。 Unix で動く翻訳ソフト 2ちゃんねる版sl
2ちゃんねるAAアニメーションソフト“Gikot”
1 :02/04/24 〜 最終レス :11/11/21 作ってみました。 スクリーンショット: http://members.tripod.co.jp/s42335/gikot/img/screen1.png ダウンロードその他はこちら: http://members.tripod.co.jp/s42335/gikot/
2 : Unixと関係無い話題は他でどうぞ。
3 : >>2 X11プログラミングはUNIX板で扱う話じゃなかったのか... 知らなかった
4 : >>3 いや、ここでいいだろ。気にするな。
5 : 2です。 すいません。いつものあれかと思って脊髄反射してしまいました。 こないだのスクリーンショットのやつですね。 申し訳ありませんでした。以後注意します。
6 : 面白そうですね。 でも、インストールがちょっとめんどい。
7 : 気に入った。
8 : アーキテクチャとかプロトコルは別にして、目指す機能としては http://www.sikigami.com/uia/ というかんじですか?
9 : おお、おもしろいじゃーん すごい! あげ!
10 : コソーリいった方がよくねーか? またお礼だなんだと(以下略
11 : で、すでにどなたかインストールされた方はいますか? やり方がよくわからんとか、うまく動かないとか、そういう問題があれば ここに書きこんでください。 >>8 まああれは一応お題目として書いてみたもので、 正直なところ、ぼくにとっては実用性はどうでもいいんです。 むしろ 2ちゃんねらーにとっては、AA のアニメーションを 誰でも簡単につくれて、願わくばそれをいろんな場面で使えるように することが大事じゃないかと考えていますが、どうでしょうか。
12 : >>4 >>5 もちろん>>3 は冗談です >>11 うち(Debian sid、Pythonとかは全てパッケージでインストール)では コンパイル、動作とも問題ないです。トロイの木馬的コードがないか 確認するのを兼ねてソースをのぞいてみましたが、Pythonは使ったこと ないのでまだ中身をちゃんと理解はできてないです。
13 : deb 待ち。
14 : ports 待ち。
15 : sfさん待ち。
16 : age
17 : ノックさん待ち。
18 : mac版待ち (’’
19 : なにげに駄スレになりさがってるな(w
20 : | \ |Д`) ダレモイナイナ |⊂ ポート ダスナラ イマノウチ・・・ | ♪ Å ♪ / \ ランタ タン ヽ(´Д`;)ノ ランタ タン ( へ) ランタ ランタ く タン ♪ Å ♪ / \ ランタ ランタ ヽ(;´Д`)ノ ランタ タン (へ ) ランタ タンタ > タン http://www.idaemons.org/~knu/tmp/gikot-freebsdport.tar.bz2
21 : FreeBSD 4.5-RELEASE + knu's port にて。 % gikot-gclock Traceback (most recent call last): File "/usr/X11R6/lib/gikot/bin/gclock", line 33, in ? (opts, args) = init(sys.argv, usage, 'i:t:f:d:h:u:p:') File "/usr/X11R6/lib/gikot/lib/gutils.py", line 243, in init ior = open(ior_file).readline() IOError: [Errno 2] No such file or directory: '/tmp/gikot-ior' うーん、python わからん。へびきらい。 % python -V Python 2.2
22 : gikot-worldserver & であらかじめサーバを起動しておかないと駄目です。 gikot- ではじまるのはこの port 独自で、必要な環境変数をセットして コマンドを起動するシェルスクリプトです。 ちなみに、自分で書いたエージェントは gikot_wrapper myagent の用に 起動してやればOK。(~/.xinitrc 等の設定は不要)
23 : あ、そういう使い方するもんじゃないのか…。 ドキュメソト読みます。スマソ。
24 : なんかエライ本格的だなオイ。 >>22 > 必要な環境変数をセットしてコマンドを起動するシェルスクリプトです。 これって PYTHONPATH=/usr/X11R6/lib/gikot/lib/ 抜けてません? で、一応実行はできるようになったけど、画面に何もでてこないっす。 gikot-iyoud のみ、画面に点 (2x2 くらい) が出て、マウスを追い かけてくるっす。
25 : まだディレクトリ構成が不確かなので、 ポートつくってもらうのはちょっと怖いんですが…大丈夫ですか? 将来的には /usr/local/bin や /usr/local/share/idl や /usr/local/lib/python2.2/site-packages にインストールするように したいんですが、今みたいに全部一箇所にまとまってるほうが 便利かなあ。どんなもんでしょう。 あと、なんか新しいアニメーションを作ってくださる方がいたら ライブラリに入れさせていただきますんでよろしく。 素材は lib/anim/chars.py にある程度あつめてあります。
26 : >>24 > これって PYTHONPATH=/usr/X11R6/lib/gikot/lib/ 抜けてません? すいません、勘違い。 全部消して最初からやってみます。
27 : >>21 モナーフォント入れてる?
28 : うーん、うーん。 % xlsfonts | grep mona | head -1 -mona-gothic-bold-i-normal--0-0-75-75-p-0-iso8859-1 % /usr/X11R6/bin/gikot-worldserver & Warning: locale not supported by C library, locale unchanged % /usr/X11R6/bin/gikot-gclock AttributeError: class SystemExit has no attribute '__repo_id' Traceback (most recent call last): File "/usr/X11R6/lib/gikot/bin/gclock", line 33, in ? (opts, args) = init(sys.argv, usage, 'i:t:f:d:h:u:p:') File "/usr/X11R6/lib/gikot/lib/gutils.py", line 254, in init (w, h) = world_size() File "/usr/X11R6/lib/gikot/lib/gutils.py", line 183, in world_size s = _theWorld.get_size() File "<string>", line 1, in get_size CORBA.UNKNOWN: Minor: 0, Completed: CORBA_COMPLETED_MAYBE. [2] - Exit 1 /usr/X11R6/bin/gikot-worldserver % cat /usr/X11R6/bin/gikot-gclock #!/bin/sh exec /usr/X11R6/bin/gikot_wrapper /usr/X11R6/lib/gikot/bin/gclock % cat /usr/X11R6/bin/gikot-worldserver #!/bin/sh exec /usr/X11R6/bin/gikot_wrapper /usr/X11R6/lib/gikot/lib/worldserver % cat /usr/X11R6/bin/gikot_wrapper #!/bin/sh GIKOT_DIR=/usr/X11R6/lib/gikot PYTHONPATH=$GIKOT_DIR/lib IDLPATH=$GIKOT_DIR/lib export GIKOT_DIR export PYTHONPATH export IDLPATH if [ $# -eq 0 ]; then echo "usage: $0 command [args..]" exit 0 fi exec "$@"
29 : うーん、うーん。 % ls /var/db/pkg/ | egrep 'py22|pyth|mona|ORB' ORBit-0.5.13_1/ ja-monafonts-2.03,1/ py22-orbit-0.3.1/ python-2.2_1/ % uname -mrs FreeBSD 4.5-RELEASE i386
30 : FreeBSD はよく知らないのでアレなんですが… > % /usr/X11R6/bin/gikot-worldserver & > Warning: locale not supported by C library, locale unchanged これがあやしいような気がする。 xgikot を直接実行して、以下のように入力してみてください。 % env LANG=ja_JP.eucJP ./xgikot n hoge 1 t 1 abc123 1 v 1 1 1 u 1 これで画面左上に abc123 と出ますか?
31 : うーん、うーん。 % env LC_ALL=ja_JP.EUC /usr/X11R6/bin/gikot-worldserver Warning: locale not supported by C library, locale unchanged % env LC_ALL=ja_JP.eucJP /usr/X11R6/bin/gikot-worldserver Warning: locale not supported by C library, locale unchanged % env LC_ALL=C /usr/X11R6/bin/gikot-worldserver Warning: locale not supported by C library, locale unchanged
32 : 御手洗は売場をまっすぐ行ってつきあたりを右でぃす>>21
33 : >>30 でるっす。 ja_JP.EUC でも ja_JP.eucJP でも C でも OK。 abc123 を「ほげ」に変えると、ja_JP.EUC のときのみ出ます。 ja_JP.eucJP と C はダメ。 ja_JP.EUC のときのみ locale の warning は出ないっす。
34 : ちょっとわかった。 locale を ja_JP.EUC にして worldserver を起動すると一応 動くようです (でも iyou が点になる)。 ja_JP.eucJP にして worldserver を起動すると >>28 のように 落ちます。 >>32 ありがと。ってくる。イソイソ…。
35 : ほーCORBAつかってんだ、 テキトーなジャバ豆で遊べそうだな。
36 : portについては、モナーフォントへの依存、py-orbitへのパッチ当て等 最低限はやっていますが、ツリーに突っ込むほどの完成度ではないです。 >>25 そのように分けるのがいいと思います。configure書くのが面倒かな? >>21 /usr/share/locale に ja_JP.eucJP の symlink を作ってみるとか。 4.5-RELEASE の時点ではまだ ja_JP.eucJP のエイリアスはなかったんだっけ..
37 : >>21 iyoud 以外のやつは ok ってことですか? >>20 なんか Python では configure じゃなくて setup.py というスクリプトを使うのが標準らしいです。
38 : >>37 > iyoud 以外のやつは ok ってことですか? ja_JP.EUC でやると、iyoud は点が出ます。imanoutid は最初のアニメは出ますが、 -i 2 としてずっと待っても変化なし。gclock はエラーにはなりませんが何も表示されず。 >>36 > /usr/share/locale に ja_JP.eucJP の symlink を作ってみるとか。 これをやると >>28 のエラーで止まります。4.5-RELEASE では eucJP はないです。 あと、gikot-gbiff は wrapper に $@ 付け忘れてませんか。 引数が渡らないっす>>20
39 : >>38 書き直し。 gikot-gbiff に $@ 付け忘れてませんか。wrapper に引数が渡らないっす でした。
40 : 確かに。 自動生成なので gikot-gbiff に限らずすべて引数が渡りませんでした。 直しました。取り直してください。
41 : >>21 どうやらやはり2バイト文字の処理に問題があるようですね。 imanouchid の最初の絵は全角がまったく入っていないんです。 だからちゃんと表示されるのかもしれない。 LC_CTYPE=ja_JP.EUC で xgikot がちゃんと全角を表示するのなら、 worldserver の最初にある変数 DISPLAY_MANAGER を DISPLAY_MANAGER = 'LC_CTYPE=ja_JP.EUC ' + \ os.environ['GIKOT_DIR'] + '/lib/xgikot/xgikot' のように変えれば動くのではないでしょうか?
42 : できた!>>41 ありがとー。ちゃんと踊ってるYO! ちなみに FreeBSD は 4.6-RELEASE から ja_JP.eucJP に 切り替わる予定 (だっけ?)。
43 : ちなみに gbiff や imanouchid 以外にも、 lib/anim 以下にある *.py スクリプトを直接実行しても アニメーションが見れますよん。 上の ports ではこれらはどこにインストールされているのでしょうか?
44 : >>43 portsのスケルトンにはpkg-plistって名前でファイルパス一覧が 入ってるんで、.tar.gzがほどければ確認できまんにゃ。
45 : 動作確認です。 turbo7でturboのftpサイトからORBitとPythonのrpmをとってきて、 rpm -Uvh 後はソースからコンパイルしました。 いようかわいいなあ♪ おれもgikotプログラミングやってみようかな
46 : オレとしては zusagiko.py とか結構 (煙の立ち方とか)苦労したので、 見てほしいっす。もっとうまくできる人いたら改造きぼーん。 >>45 小さめのソースならここに貼っちゃってもいいかも。
47 : PyJUGのトップページに"デスクトップキラーアプリケーション"って 紹介されてますね.すごい!
48 : あげておく。
49 : うー、入れたいけど、必要なものがモナーフォント以外全部入ってない。。
50 : うー、入れたいけど、最早ionなしでは生きてけない体に。。 ktermやめて背景透過機能つきのにしようかなあ。
51 : みなさん、FreeBSD ですか? python-2.2 いれたいけど、libc_r.so.5 がないって いわれる。しらべたら libc_r.so.3 しかなかった。 libc_r.so.5 ってどうやって手に入れるんですか? 厨な質問でスマソ
52 : なんか、質問スレけって言われそうだけど、 FreeBSD4.5 で gikot 入れた人は自分で解決 されたんですよね?
53 : >>50 ぼくは犬厨なんで答えられないんですが、 FreeBSD4.5 では python-2.2 の ports はでてないんですか? > なんか、質問スレけって言われそうだけど、 このスレ寂れてるから別にここでもいいですよ。。。
54 : >>51 そりは-current用のpackageを拾ってきているという罠。 pkg_deleteして、4.5-RELEASE用を拾ってくるべし。
55 : >54 ありがとうございます。 やってみます。
56 : >>20 ports の偉い方。 もし良ければ、knk 氏作の nxt の port を作成して下さいまし。
57 : >>56 関係無いスレにまでその話題を広めるなよ。Gikot作者に失礼だろ!
58 : 一応ご報告。Solaris 7 でも動きました。 LANG=ja_JP.eucJP では Warning が出てうまく動かなかったので、 worldserver の DISPLAY_MANAGER は 'LC_CTYPE=ja ' に変更しました。 # 一番の難関は ORBit のインストールでした。
59 : 先週末の4.6-STABLE + knu's portなんですが、 うまく動きません。 gikot-worldserverが Message: Error marshalling return value -- bad type? AttributeError: class TypeError has no attribute '__repo_id' TypeError: Failed to marshal: Object (IDL:omg.org/CORBA/Object:1.0) と言い、 get_agent_newしようとしたclientは Traceback (most recent call last): File "/usr/X11R6/lib/gikot/bin/iyoud", line 54, in ? a = Agent('iyou').moveto_default() File "/usr/X11R6/lib/gikot/lib/gutils.py", line 73, in __init__ self.gagent = _theWorld.get_agent_new(s) File "<string>", line 1, in get_agent_new CORBA.UNKNOWN: Minor: 0, Completed: CORBA_COMPLETED_MAYBE. と言って死亡します。 ORBitのバージョンは0.5.17です。 先月、0.5.15を使ってた時は動いていたのに。。
60 : 調べてみます。ちゃんと見てますから、ちょっと待って。。。
61 : 保守。
62 : ぜんぜん進んでないが、とりあえずsourceforge申請しますた。 ORBitについては現在調査中。
63 : もうapproveされますた。所要時間7時間。はやいね。
64 : >>63 お疲れ。 .jp じゃないんですね。 開発がんがってください。
65 : ひっそりと移行。しばらくは忙しくて手をつけられなそう。 誰か興味ある方がいればメンバーに加えますよ。 http://gikot.sourceforge.net/
66 : >>65 お疲れさん。 俺も忙しくて応援しか出来ないけど頑張ってな。
67 : 保守。
68 : sage
69 : 石川聡子さんがお母様と妹さんをお捜しです◎ 2002年9月18日(水)に兵庫県から行方が分からなくなった 母:上月恵子(40歳)妹:上月礼子(10歳)小学4年生を捜しておられます。 お母様は普段から精神内科にかかっておられ心配されています。 もしお近くで見かけられた方、同級生で知っておられる方が おられましたら協力してあげてください。 見つけてくださった方には娘さんがバイト代で貯められた 30万円をお礼されるそうです。 詳しい内容や写真は、HPに掲載されています。 一度ご覧になり、協力してあげてください。 *************************************** HPお持ちの方100日リンクお願いいたします。 http://www3.ocn.ne.jp/~tobiinu/info4.html atp-therapy@dk.pdx.ne.jp
70 : >>1 どうでもいい茶々だが スクリーンショットの日本語フォントもっときれいにしろよ
71 : どうでもいい茶々だが さっさとNetBSD用のpkgsrc作れよ
72 : どうでもいい茶々だが ∧_∧ ( ´・ω・) みなさん、お茶が入りましたよ・・・・。 ( つ旦O ∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬ と_)_) 旦旦旦辛旦旦旦旦旦毒旦旦旦旦毒旦旦旦
73 : ( ;・∀・) 辛 毒
74 : バージョンアップまだぁー? ∧_∧ ( ´・ω・) euskeさん、お茶が入りましたよ・・・・。 ( つ旦O ∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬∬ と_)_) 旦旦旦貧旦旦旦鬱旦旦旦研旦旦旦働旦旦旦
75 : 他にやることが多くてさあ。
76 : sage
77 : >>1 は無責任だよな。こんな奴が作ったのなんかヽ(`Д´)ノ イラネェ 75 :1 :02/11/29 23:15 他にやることが多くてさあ。 まぢでシネ氏ね市ねしね士ね詩ね紙ね四ねシネ刺ね私寝シネ誌ね4ね
78 : >>75 に禿同
79 : >>75 に禿同!!
80 : >>75
81 : aaaaaaaaa
82 : >>77 おまえが責任もってやれ。
83 : わかりやすく。 >>77 お前が責任もって忙しい1を手伝うかメンテを引き継げ。
84 : >>77 こういう勘違い野郎がいるから 1がやる気を無くすんだよな
85 : 必死になって相手しなくたっていいじゃん。。
86 : いいじゃん、、、、言い出しっぺの法則の絶好の機会なんだから、、、。 ゆえに、>>77 おまえがやれ。
87 : めづらしく上がってると思ったら叩かれてるのか (´・ω・`)ショボーン >>77 まあ、前にくらべて興味が失せてきていることは事実だね。 もっと使ってもらうには 1. インストールが簡単にできるようにすること 2. 機能的な拡充、派手さの追求 の両方が必要なのだが、なかなかこの 2つを全部ひとりでやるのはつらい。 それからおんぶにだっこしてる orbit-python があれから全然 バージョンアップしてないので、やるとしたらもこれにも手を出さざるをえない。 技術的な制約うんぬんよりも、時間と、モチベーションがね…。 といって、これをやらないとみんなインストールはしてくれないし、 したがってユーザ数も増えないのでフィードバックがこなくてやる気がおこらない、 という困ったジレンマ。 でも忙しいからというのは言い訳として安直すぎたかもしれない。 つうことでやる気がありそうな >>77 は開発メンバーに加えるので、 自分の sf.net のユーザアカウント名を送ってくれ。
88 : 77じゃないのだが。pythonって…入ってないマシンも多いんでね? あとORBitも興味ない奴は入れないだろう。 始めはみんなネタで入れるだろうし(まさか必要に迫られることはないよな?)、 そのためにpython入れて、ORBit入れて…てのはちと辛いかも。手伝える奴も少ないだろうし。 PerlとかC/C++あたりだったらインストールの安易さって点はクリアできるんじゃないのかな?
89 : やる気逓減中に「別言語で再実装」てのはなかなかツラいものがあるような。
90 : 今試したけど、>>59 と同じエラーが出た。 Python 2.2.2 ORBit-0.5.17 ORBit-Python 0.3.1 (パッチ済)
91 : 対処に期待してage
92 : 失敗..
93 : (^^)
94 : すげー
95 : >>94 メンテナ募集中。。。
96 : ここみてORBitに興味もちますた ...orbit-pythonの配布元ページはなんか閉鎖してるね。
97 : My life is far too boring to have a home page.
98 : (^^)
99 : gnome2でも使えんかなぁ。 とりあえずorbit2 2.6.0とpython-orbit2 1.99でやってみたけど、 1.まずPOAManagerの取得が失敗する > poa.the_POAManager.activate() を poa._get_the_POAManager().activate() と直してみる。 OK。 2.get_agent_newが失敗 なんかCORBA_Objectのマーシャリングに失敗。 サーバントの呼出しまでしてるのは確認したけど、 オブジェクト返してから内部で転んでる。 原因不明。調査するにも python-orbit2の情報が少なすぎ 洩れの検索技能が足りない 洩れの英語力の不足のせい で止まってしまいマスタ。 orbit-pythonが悪いのかとも思ってCでのworldserverの実装も やってみている。すげーめんどくせぇ。
100read 1read
1read 100read
TOP カテ一覧 スレ一覧 削除依頼 ▲
・ 次のスレ
UNIXに奴ってスキルあるの? 彼女がUNIX始めました。 Unix で動く翻訳ソフト 2ちゃんねる版sl