1read 100read
2011年10月1期プログラムいもうとデスクトップを実際に作ってみないか?3 TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
【春の恒例】ドワンゴ今年も求人3【2ちゃんねる】
FeliCa でソフトを作りまくるスレ 2ブロック目
【最速へ】LowLevelVirtualMachine【LLVM】
「C言語」をセンター試験の科目にしたらどうだろう


いもうとデスクトップを実際に作ってみないか?3


1 :08/05/06 〜 最終レス :12/01/08
インプレスのエイプリルフールネタの「いもうとデスクトップ」。
あっても利便性は全く無いだろうが、実際に作ったら面白いかも。
元ネタ: http://www.forest.impress.co.jp/yashiro/2006/imoutodesktop.html
過去スレ:
「いもうとデスクトップ」を実際に作ってみないか?
http://pc8.2ch.net/test/read.cgi/tech/1144500384/
いもうとデスクトップを実際に作ってみないか?2
http://pc11.2ch.net/test/read.cgi/tech/1145726393/
.NET版: http://www.s-software.net/ (代理配布)
まとめ : http://vip2ch.com/imouto/index.html
うpろだ: http://vip2ch.com/imouto/upload.html
避難所: http://jbbs.livedoor.jp/computer/29024/

2 :
>>1
妹デスクトップってWM作るのか?

3 :
追加
.NET版についてのプレゼン(資料、録音あり)
http://study.nanican.net/2008/0505/

4 :
まだあったのかこのスレ

5 :
>>1
おつ

6 :
伺かと何か違うの?

7 :
>>6
>>3

8 :
>>3
すげー勉強になった。漏れもなんかやる気が出てきたぞ!
偽伺かと言われても漏れがんばる!

9 :
>>8
ガンガレ

10 :
1000行きそうなので、こっちへ移動。
v0.19 公開。コマンド周りを正規表現にしたので「接続よろ」とかでも通るように。
ttp://vip2ch.com/imouto/dl.php?f=imouto0171.zip

11 :
おつ
スクリプトに渡されるパラメータは(従来どおりの)整形後のもの?
それとも結構柔軟な値が渡されたりするのかな?

12 :
パラメータは今まで通りで変わらないはず、基本的にクライアント側の変更だけだからね。
コマンドの認識部分がちょっと柔軟になったというか。

13 :
りょーかい
「いもうとに好き勝手な操作を許可する」いいね
いかにも危険な香りがするw
・$random(n)の返す値ってnもとりうるの?
 リファレンスだと0以上n以下って書いてあるけど、感覚的にはn-1までのような

14 :
0以上n未満がふつーだよね

15 :
・キャラクタ切り替え後に、コマンドの出力が1回分遅れる現象がたまに発生する
さくら rev. 12
ttp://vip2ch.com/imouto/dl.php?f=imouto0172.zip
・プライベートコマンド「終了」「リモートマシンをシャットダウン」を追加
 「リモートマシンをシャットダウン」は15歳以上限定
・DOSコマンドの年齢制限を若干変更
・ほか調整

16 :
>>13,14
リファレンスが間違いで、正しくは0以上n未満。リファレンスは直しておく。
>>15
さんくす、スクリプトはマージ済み。キャラクタ切り替えで出力が遅れるのは現在調査中。

17 :
プログラムやスクリプトはいい感じになってきたけど、やはりキャラ絵が足りないな。
絵師が興味持ってくれるか、知り合いを拉致れたらいいんだけど…。

18 :
pinkのお絵かき板辺りに支援要請とか
……非18禁のみとなると食指が動かん絵師も多いかな(´・ω・`)

19 :
感情変化が出てくるとやはり表情がほしくなるのう
どこかに優れた絵師は落ちておらぬものか…
・$OnLoginに表示する内容があるとコマンドの出力が1回分遅れる
・(優先度なし)プログラムの起動のDOSコマンド版てことでSTARTコマンド追加希望
……さて、こっちもご機嫌斜めモードβに重大な問題発覚
実際に使うようになる前に対処を考えんといかんな

20 :
646氏はまた規制の巻き添えでもくってんのかな?
一人いなくだけでスレが寂れること

21 :
画像収集の旅かと思って期待してたりするんだが.....

22 :
ごめん、画像収集と認識の実験とかしてたら遅くなった。
実験してわかったけど、何を認識させるかが一番の悩みどころ。
>>19
・OnLogin 周りは潜在的なバグだったようで、根本的に今直してる途中。
・STARTコマンド了解。ちょっと内容を調べてから実装してみる。

23 :
|ω・) 前スレあたりから見てるだけのワタシもいます

24 :
そう言えば橘花の人がいもうとデスクトップは4/1ネタだとがっかりしてたな

25 :
start excel とかやって、妹のPCスキルが高ければ表計算とかも
しれくれるのだろうか。

26 :
起動後のアプリケーションを操作する手段がないんで厳しそうだが
夢の広がる展開ではあるな
>>23
ただ見てるだけでは暇だろう
どうだい、なんかやってみないかね?

27 :
じゃあ俺は保守役!

28 :
ExcelってDDE辺りで叩けなかったっけ?

29 :
メモ帳でもWordでもExcelでも「右クリック-印刷」程度の機能ならどうなんじゃろ

30 :
電話とかで操作を頼む感じで「〜をクリックして」とかいうコマンドを追加してみるとかかな?
リモート PC のマウスやキーボードの操作が出来ないから、起動中のアプリの操作は出来ないんだよなぁ。
技術的には出来るけど、いもうとにどうやってそれを頼むかという意味ね。

31 :
そりゃあんた、「右上の方にある、「閉じる」と書かれたボタンを押して」でいいじゃん。
単純なアプリなら、標準の部品を使っているだろうから意外にいけると思うよ。

32 :
好き勝手書いてみる。
「(ファイル名)を(メアド)へ送って」希望。

33 :
SMTPエンジン実装すんのか

34 :
C#ならsystem.net.smtpクラスがあったはずだぞ。それで一発。

35 :
メールで文通しないと使えないシステムorデスクトップ
斬新だなw
機嫌そこねるとしばらく動かなくなりそうw

36 :
人工知能スレで似たようなネタが派生している件について。

37 :
>>36
見てみたが、確かに似てる。人工知能というか、コマンドを学習という形で追加するアプローチってとこか。
コマンドはアドインで作成、追加可能にはしたいけど、学習は厳しいな。
アドインで追加可能にしとけば、あのスレに出てることに近いことは出来るかもしれないし。

38 :
>>32
サーバ側で送信サーバアドレスやパスワードなどを入力する手間がかかってもいいなら実装するよ。
あまり関係ないけど、何らかのアプリと連動するような機能は実装したいな。
アドレス帳を覗くとか、それこそ Excel の操作みたいなやつ。

39 :
office関連で「覗く」は割りとできるんじゃないの
outlookのアドレス帳でもエクセルでもアクセスのデータベースでも

40 :
setwindowhook()さえあればどんなもんでもフックして詐取しちゃったり書き換えちゃったりできるぞ!
…割りとセキュリティ的にまずいのでお勧めはしないが。
やるとするなら、クリップボード監視くらいかね?

41 :
アプリ操作はなんだか怖いなぁ。そして646さんも負荷が大きそうだなぁ。
と思いつつ、
ファイル探して、開いて、中身を見てもらって(スクリーンショット)、閉じて、ファイル転送。
これぐらいの流れができる程度の実装ならどうなんやろ?

42 :
オンラインゲームとかの2PCの操作をリモートで出来ますかね?

43 :
>>42
夢のある提案だと思う。
……できると思うぜ。オンラインゲームによるけれど、基本はTCP/IPで接続先にパケット送るだけだから。
ただ、とてつもなく面倒そうであるとは思う。

44 :
おー。やはりか
流石妹
サンキュー兄弟

45 :
>>39,40
フックは考えたけど、危険すぎるので止めといたよ。
Office 周りは比較的外部から弄れそうなので、テストコード書いて試してみたい気はする。
個人的にはアドレス帳の閲覧は便利っぽいんだけど。
>>41
そのくらいなら、開いたアプリを閉じることが出来るようになればできると思う。
後は毎回同じファイル名を入れるのが面倒だから、どうやって簡単に実行できるようにするかってとこかな。
>>42,43
オンラインゲームとかは不正対策でいろいろやってるだろうから厳しいかも。しかし楽しいアイディアだと思う。

46 :
相変わらず人がいるんだかいないんだかわからんスレだw
さくら rev. 13
ttp://vip2ch.com/imouto/dl.php?f=imouto0173.zip
・プライベートコマンド「help」を追加
 実行可能なDOSコマンドを列挙
・ご機嫌斜めモードβ2
 ・モードの持ち越しを実装
 ・謝罪コマンドが効かなかったのを場当たり的に対応……まだ変更する予定
・の寝落ち状態の記述ミスを修正
・ほか調整

47 :
>>46
さんくす、次のバージョンにマージ完了。
こっちもそろそろ 0.20 が出せそう。起動したアプリを閉じる機能追加とバグ修正が中心だけど。

48 :
ネトゲとか、そういう直接人の手で操作するようなのはVNCとかでいいんじゃね?
自動でやらせる系になると、マクロやらBOTやらって叩かれるだろうしなw
まぁ夢のある機能だと思うけどw

49 :
おまいら「いもうと」にどこまでやらせる気だ?w

50 :
してくれればそれだけで良い

51 :
・できれば$OnDisconnectingの引数にそのときのコマンド入れて欲しいなぁ、なんて
 スクリプト側の都合で本体の仕様変更を要求するのは心苦しいのだが、
 ご機嫌斜めモードの抱えてる問題の多分これが一番合理的な解決策だと思うので

52 :
>>51
コマンドというか、切断理由を取得できるようにしようか。同じことができると思うし。

53 :
んー、切断理由ってどんな感じになるの?
イメージがよくわからんけど
なにが問題かって、切断食らうと
全部OnDisconnecting呼ばれるから (これは正しい処理だと思うんだけど)
OnUnknownCommand使って機嫌回復処理かいても使われないことなんだよねぇ
で、β2では仕方なしに接続コマンドだけ拒否をはずしてる、と
根本的には回復処理が切断状態でも呼ばれるほうがいいかなって思ったんで
>>51のようにするか、OnUnknownCommandをOnDisconnectingに優先させるかで
>>51のがまだ自然かな、と
なんかもっといいアイデアあったら教えておくれ

54 :
接続状態はスクリプト側でとれるから、切断中は OnUnknownCommand の優先順位上げてみようか。
とりあえず、今リリースの準備をしてる 0.20 で順位を変更してみる。

55 :
0.20 公開。新コマンドや独自コマンド用の変更など。
ttp://vip2ch.com/imouto/dl.php?f=imouto0174.zip

56 :
乙であります

57 :
・リファレンスのシステム変数の項目に$connectingがないみたい
・$OnCloseFileFailureはほかのFailure系みたいな第2引数はないのかな?

58 :
>>57
・$connecting は書き忘れだった。ごめん、次で追加しとく。
・OnCloseFileFailure は第二引数はなしで。失敗理由が取れないので仕方なくこんな感じに。

59 :
気分転換として1時間ぐらいでこんなものを作ってみた。リアクションはハードコーディングだけど。
ttp://vip2ch.com/imouto/dl.php?f=imouto0175.png

60 :
外見的にはメッセージウィンドウ内にワクがついたくらいの違いのようだけど…
使ってる言語でも違うのか?

61 :
Silverlight を使ってブラウザ上で動いてるだけ。いもうとデスクトップの機能は持ってないけどね。

62 :
・STARTコマンドでアプリケーション開いたときにアプリケーションによっては
 開いたのを閉じるまでいもうとの制御がかえってこないことがある
 たとえば「start notepad」とか
・いもうとに強制切断食らった状態で「接続」コマンド入れると
 いもうとのリアクションと入力コマンドの表示順が入れ替わって「接続」が後に来る
 ほかのコマンドだと問題なさそうなんだけど
パターンあげようと思ったらロダ死亡
もう少しいじるか……

63 :
・なぜか「閉じる」コマンドが成功したことがないんだがどうすればいいんだ
さくら rev. 14
ttp://vip2ch.com/imouto/dl.php?f=imouto0176.zip
・ご機嫌斜めモードからの回復処理を本来あるべき形に変更
・OnCloseFile,OnCloseFileFailureの反応追加
・STARTコマンドに対応
・ほか調整
ふと思ったんだけど、さくらのプライベートコマンドってこのスレみてない人には隠しコマンド扱いだよね
そんな人間がいるかどうかは怪しいがw
一応なんかメモ書きでもつくったがいいんだろうか?

64 :
>>63
パターンさんくす、早速マージしたよ。
閉じるコマンドは .NET の制約なのかどうかわからないけど、うまくいくアプリと失敗するアプリがあるっぽい。
次のバージョンでちょっと方法を変えてみようと思ってる。
プライベートコマンドは「?」を入力すると一覧を教えてくれるとか?
初回起動(フラグ使えば出来ると思う)とかで説明があってもいいかもしれない。

65 :
じゃあ、helpコマンドを拡充しようかな
初回起動時にメッセージってのはいいね、その案もらった
元ネタにはむしろ逆行するようだけど、character.xmlあたりに変数追加して
年齢設定やツンデレレベルにキャラごとに上下限設定できるようにするのはどうかな
MaximumTsundereLevelとMinimumTsundereLevelの間以外の部分は
スライダーがグレーアウトして選択できない、みたいな
今後キャラを作りたいって奇特な人間が現れた場合に
限定的な設定のキャラってのもまぁありかと
もっとも、絵師も振付師も居らん状況では机上の空論だけどね

66 :
ソース公開してたら協力してもいいのに。

67 :
sourceforge で開発協力者を募ってみては?
ウイニーみたいに全部1人でやってると、
バグだらけの中途半端なソフトしか出来ない事もある。
1人で悩むより、大勢の知恵を出し合う方が質の良いソフトになる可能性が高い。
ある程度落ち着いたら、ぜひご一考を。

68 :
本体ソース非公開でも、関連リソースについては、かつてのSourceForge.JPで
管理してみては?
いもうとデスクトッププロジェクト
ttp://sourceforge.jp/projects/imouto/
今だとCVSよりSubversion(TortoiseSVN)の方が使いやすそうだし、
作者さん的にはOpenDAEプロジェクト(ttp://opendae.sourceforge.net/)の方が
身近なんかもしんないけど…。

69 :
646ではない漏れの糞ソースならうpするぜ。
もっとも、646氏とは全く別の志向で開発を進めるつもりだが。

70 :
オープンソース化はもうちょっと待って……。コマンド周りの整理が終わったらなんとか。
もし公開するなら sourceforge.jp のをそのまま使いたいね。管理者いるのかがわからないけど…。

71 :
・キャラクタ切り替え後の自動ログイン時に$connectingがtrueにならない
・文字列関数の$toLowerCase希望

72 :
>>69
どういうものになるのかわからんが期待してるよ

73 :
イメージキャラクター
ttp://up2.viploader.net/pic3/src/vl2_003444.jpg
ttp://up2.viploader.net/pic3/src/vl2_003446.jpg

74 :
3次萌えはねえよ

75 :
>>71
両方とも了解。
$connecting のバグは手元では修正済み。文字列関数は $tolower と $toupper とかになるかも。

76 :
・{$reject = true}でコマンド拒否されてもカレントディレクトリが移動している場合がある
 たとえば"d:\dir1\dir2\dir3" にいるときに「cd ..\」連打して、
 拒否−拒否−成功のあとに「dir」やるとカレントが"d:\dir1"になっている

77 :
>>76
内部で 2 回 OnDosCommand を呼び出してたのが原因で、1 回目が成功で 2 回目が拒否の時にこの現象が起きてた。
修正済みのバージョンをすぐにでも出したいけど、今ちょうど画像認識のライブラリを組み込んでる途中だから遅れるかもしれない。

78 :
無理に急がんでもいいと思うけど
ついにあの画像判定機能がつくのかぁ
画像判定って「移動」コマンドのときだけ?
それとも「開く」みたいなファイルアクセスでも判定されるの?

79 :
まだ判別機能自体動作しなくて、学習データを用意すれば使えるようになるという感じ。
無作為にディレクトリ内の画像ファイルを数枚だけ選択して判別するような形にしてるから。開くの時にも判定した方が面白そうだねぇ。

80 :
(・ω・)

81 :
保守

82 :
ダレモイナイ・・ハリニゲスルナラ イマノウチ
さくら rev. 15
http://vip2ch.com/imouto/dl.php?f=imouto0177.zip
・初回起動時のメッセージを設定
・helpコマンドを拡充
 「help」でコマンドの使い方
 -dosオプションで使用可能なDOSコマンドを列挙
 -privateオプションでプライベートコマンドを列挙
・ほか調整

83 :
0.21 公開。OpenCV の配布周りがわかりにくかったので、画像判別は次回以降。
あ、判別用のライブラリは完成してるから。後は大量のサンプルを集める作業になるかと。
http://vip2ch.com/imouto/dl.php?f=imouto0178.zip

84 :
>>82
さんくす、0.21 にちゃんと適用したよ。

85 :
(・ω・)

86 :
0.21乙
・reference.txtに$tolower, $toupperの記述がない
>>62がなおってないみたい

87 :
>>86
ごめん、62 のバグは見落としてた。次までには直す予定。

88 :
さくら rev. 16
ttp://vip2ch.com/imouto/dl.php?f=imouto0179.zip
・プライベートコマンドの入力を大文字混在でも受け付けるよう変更
・ほか調整

89 :
>>88
おつ。次のバージョンにマージしておいた。

90 :
(゚ω゚)

91 :
そこで問題だ!
この過疎ったスレをどうやって盛り上げるか?
3択──ひとつだけ選びなさい。
答え@ハンサムの646は突如新機能のアイデアがひらめく。
答えA職人がきて助けてくれる。
答えB盛り上がらない。現実は非情である。
俺がマルを付けたいのは答えAだが期待は出来ない…。
2ヶ月以上いなかった絵師たちがここに都合よくあらわれて
アメリカンコミック・ヒーローのようにジャジャーンと登場して
『待ってました!』と間一髪助けてくれるってわけにはいかねーぜ。
やはり答えは@しかねえようだ!

92 :
他力本願の口だけで悪いとは思うけど
コマンド操作できるってことだけじゃ限界があると思うのよね
Win機を普段からコマンド操作するような玄人(というか変人)はそう多くないし
スクリーンショットみたいな、独自機能とかはいい感じだとおもうし
なんか特定方向の手間を減らすような機能とかがあると魅せれるのかもしれない
#そういうのはプラグイン的なものの役割りな気もするけど
まず、リモート操作が必要なWin機って、どういうことに使う人が多いんだろう
ファイルサーバとかビデオサーバ(録画/エンコ)とかくらいかな?
個人運用の公開WebサーバとかをわざわざWin機でやってる人は少ないだろうしなー
…え?絵師がいないとまずそこまでたどり着かないって?
現実はかくも非常である

93 :
そんなの簡単だろ?
今からみんなで絵の練習すればいいんだYO!

94 :
実際のところプログラム+いもうとリアクションはかなりのレベルまで達してると思うんだけどねぇ。
やはり立ち絵の不足という問題でクオリティ?が伸び悩みしてると。
いもうとの表情変化だけでもかなりイメージが良くなることはわかってるんだけど、俺は絵は描けないorz

95 :
そうねえ…あせった顔とか怒った顔とかほしかったりはするんだよねぇ
さらに欲を言えば年齢別の立ち絵とか性格ごととか…スクリプトと同じ罠がここに

96 :
いもうとリアクションもできればもう一人職人ほしいね

97 :
とりあえず、開発が停止 or 消滅しないようにオープンソース化の準備中。
場所はsourceforge.jpに既にあるやつを使う予定。

98 :
絵素材って具体的に何がどんだけ必要なの?
(年齢とか表情とか)

99 :
デフォルトっぽいの描いてみた
ttp://vip2ch.com/imouto/dl.php?f=imouto0180.png

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
【春の恒例】ドワンゴ今年も求人3【2ちゃんねる】
FeliCa でソフトを作りまくるスレ 2ブロック目
【最速へ】LowLevelVirtualMachine【LLVM】
「C言語」をセンター試験の科目にしたらどうだろう