京都大学ポータルサイトサイトマップ問い合わせ

談話室

ホーム > 談話室 > PC・NET > あなたなら、どう作りますか?

あなたなら、どう作りますか?


わっと 2002/03/31(日) 01:34:17
パソコンの画面上に、一秒おきぐらいに
違う文字が表示されるようなプログラムを作ってみたいのですが、
(例えば「毛」・「ミソシル」・「えん」といった具合に)
どういうふうに作ればいいですか?
プログラミングはHTMLくらいしか知識がないので、
まず対応言語の勉強からはじめようと思うのですが。
ちなみにつかっているOSはwindowsです。

たいらー 2002/03/31(日) 01:36:19
いきなり話しそれてすみませんが何のためにそんなものをつくるのですか?

ひょう 2002/03/31(日) 01:52:13
javascriptで
setTimeOutメソッドつかって、
window.status="hogehoge";
とかやったらすぐにできそう。

最近javascript使ってないから完成品を提供できないけど。

わっと [E-Mail] 2002/03/31(日) 04:17:43
>たいらーさん
英単語の暗記をもっと効率よくできないかと思案して,
パソコンなら自動でめくってくれていいかな、と思いついたのです。
求められる機能を考えてみたところ、
たぶん、プログラムの初歩の知識でできるんだろうなあと思ったので,
やってみたくなりました。

>ひょうさん
ありがとうございます。

Cancer 2002/03/31(日) 16:48:14
http://www.forest.impress.co.jp/article/2002/03/22/flashwordmemorizer.html

使ったことはないですが。

ひょう 2002/03/31(日) 18:44:33
プログラムの練習という目的を含まないなら
フリーウェアを探した方が早いね。

ひょう 2002/03/31(日) 18:48:37
そういや俺もむかし、同じ目的で英単語勉強用の“スタック”作ったことがあります。
あんまり効果なかったけど。

今の人は“スタック”なんていってもわかんないんだろうなあ...

HDD 2002/04/01(月) 13:10:27
Windows2000が入ったHDDが2台あります。
一つはマスター、もう一つはスレイブ。
現時点ではマスターのみが取りつけられています。
2台目のセットアップはただ単に取りつければ
自動認識するのでしょうか?

Cancer 2002/04/02(火) 16:59:49
現在使用中のプライマリマスターのブート領域に書き込まれているのは
たぶん現在稼働中のWindows2Kだけですよね?

2台目から起動をしようというのではなく、データ領域として使うだけなら取り付けるだけでいけると思いますが。

わっと [E-Mail] 2002/04/03(水) 22:02:31

ひょうさんありがとうございます。

javascriptの本をしばらくよみましたが、

>javascriptでsetTimeOutメソッドつかって、window.status="hogehoge";

これは、ステータスバーの文字列にhogehogeという文字が
何秒か表示されるってことですよね。

もう少し進んで、
ウィンドウズで作ったテキストファイルを
一行ずつ一秒おきに上から順に表示させていくような
プログラムはつくれるでしょうか。
これがもしできるなら、効率がだいぶよいので、
javascriptであれ、他の言語であれ、やってみようと思います。

わっと [E-Mail] 2002/04/03(水) 22:03:22
スタックってなんですか?

スノッブ 2002/04/04(木) 01:02:29
Borland の Delphi とか使ってみては?最下位エディションならタダで手に入りますよ。
言語としては今時流行らないかもしれませんが、論理的にしっかりしてるので、
きちんと理解しようとしたり、数学的なセンスを身につけたいならお勧めです。

http://www.borland.co.jp/delphi/

他、Java がお好みなら、同じ Borland の JBuilder とか、

http://www.borland.co.jp/jbuilder/

Linux 環境なら、Kylix ってのもあります。

http://www.borland.co.jp/kylix/

適宜お選びになってはいかが(でも、個人的には Delphi がおすすめ)。

ひょう 2002/04/04(木) 02:15:28
javascriptはホームページをインタラクティブにするものなので、
それ以上凝ったものを作るのは難しいかと思います。
自分で薦めといてごめんなさい。

で、自分でマジメにプログラムしようと思うとちょっと面倒くさいかも。
まず画面に表示するためのGUIがらみの扱い、
一定時間おきに動作させるための処理、
さらにテキストファイルの読み込み、
が必要なんで、難しくはないけれどプログラミングの入門書を一通り読み終わるくらいの勉強は必要だと思います。

スタックというのは10年くらい昔、全盛だったHyperCardっていう一種の開発環境で作ったプログラムのことです。
初心者でもそれなりのものが作れてしまうほどとっつきやすくて、
Macintoshを買うと無償でついてきたので、当時はけっこう出回ってました。

ひょう 2002/04/04(木) 02:38:13
コピペごめんなさい。
**************************************************
import java.awt.*;
import java.io.*;
import java.util.*;
class Hello extends Frame implements Runnable{
 String msgs[];
 Label label;
 int counter = 0;
 public static void main(String args[]){
  Hello msgwindow = new Hello("HOGEHOGE", args[0]);
  msgwindow.setSize(100,60);
  msgwindow.setVisible(true);
  (new Thread(msgwindow)).start();
 }
 public Hello(String title, String filename){
  super(title);
  add(label = new Label());
  Vector temp = new Vector();
  try{
   BufferedReader br = new BufferedReader(new FileReader(filename));
   while(br.ready())
   temp.addElement(br.readLine());
   br.close();
  }
  catch(Exception e){}
  msgs = new String[temp.size()];
  temp.copyInto(msgs);
 }
 public void run(){
  try{
   while(true){
    label.setText(msgs[(counter++)%msgs.length]);
    Thread.sleep(1000);
   }
  }
  catch(Exception e){}
 }
}

わっと [E-Mail] 2002/04/04(木) 21:53:47
いろいろありがとうございます。
とりあえずみなさんに紹介されたものをやってみます。

某ちゃねらー 2002/04/19(金) 22:22:09
HTML書けるなら,refreshを繰り返せばいいんでないの?

D 2002/04/20(土) 00:25:37
>>ひょう
HyperCardめっちゃわかる!
俺も受験生時代に単語の暗記スタック作ってました。
受験生のくせに何してんねんっていう感じですが。

ひょう 2002/04/20(土) 04:21:52
同志がいた♪

D 2002/04/21(日) 04:03:54
懐かしいので久しぶりにHyperTalk
on mouseUp
repeat with a = 1 to (the number of lines of card field words)
put line a of card field words into message box
wait 300 ticks
end repeat
end mouseUp
確認してないけど、たぶんこんな感じで動くと思うよ
ただ、HyperCardはバックグラウンド処理ができなかったと思うので、
動いてる間は他のことできないかも。

ひょう 2002/04/21(日) 04:27:27
懐かしい♪
↓こんなんどう? > D

on openCard
 global timer
 timer = the ticks + 60
end openCard

on idle
 global timer
 if the ticks > timer then go to any card of this background
end idle

ひょう 2002/04/21(日) 04:29:38
は! しまった。
> timer = the ticks + 60
put the ticks + 60 into timer
でした。
他のプログラム言語にだいぶ毒されてるな。

D 2002/04/21(日) 04:49:34
おお、idleイベントを使えばいけますね。すっかり忘れてました。
こんなんしてたら、また何か作りたくなってました。

ひょう 2002/04/21(日) 05:19:15
同感。 > D
でもうちのPBはHyperCard動かせない(泣)
真面目にバージョンアップして、ちゃんとウェブに対応すれば、
今でもMacのキラーアプリだったと思うんだけどなあ。

通りすがり 2002/04/25(木) 00:13:10
HyperCardなつかしい。今ならPB170とかただでくれる人いるかも。
急に日本橋行きたくなった。

追加発言
お名前
(ペンネーム可、全角15文字以内で入力)
固定HNパスワード
メールアドレス
(省略可、半角で入力)
cookie←ここまでの情報を保存するときはここをチェック。
発言
ホーム > 談話室 > PC・NET > あなたなら、どう作りますか?