Python の宿題ここで答えます Part 1at TECH
Python の宿題ここで答えます Part 1 - 暇つぶし2ch607:デフォルトの名無しさん
08/02/27 19:11:31
あそこ.bmpはいかが?

608:デフォルトの名無しさん
08/02/27 19:16:12
>>607
無圧縮ならOK

609:デフォルトの名無しさん
08/03/07 23:01:09
すみません。
宿題というほどではないのですが、
Pythonで2chのdatファイルを集めるプログラムを作成しています。
しかし、通信時間を設定していないせいか、何件かdatファイルをダウンロードしたら、
それ以降404エラーばかりになってしまいます。
そこで、一件獲得したら10秒待つようにしたいのですが、
どうしたらよろしいでしょうか?
宜しくお願いいたします。

610:デフォルトの名無しさん
08/03/07 23:07:22
>>609
import time
time.sleep(10)

611:609
08/03/07 23:09:44
>>610
マジサンクス!!
すごく助かりました。

612:デフォルトの名無しさん
08/03/09 08:47:05
>>611
更新をチェックして新規と更新のあった分だけをダウンロードしろよ?


613:デフォルトの名無しさん
08/03/29 15:27:50
ほしゅ

614:デフォルトの名無しさん
08/03/30 12:24:53
age

615:デフォルトの名無しさん
08/04/13 18:48:34
data = re.sub("[.*?]", temp, data)

『.』 を弾くにはどうしたら良いでしょうか?

616:デフォルトの名無しさん
08/04/13 19:50:45
>>615
\.

617:デフォルトの名無しさん
08/04/13 20:11:32
実際のスクリプトは何をしたいんだ?
[]の中じゃ、.*?とかは「その文字そのもの」を表して、
任意の文字とか最短マッチとかにならないんだが。

import re
data = 'a.b'
temp ='-'
data = re.sub("[.*?]", temp, data)
print data

結果
a-b

618:デフォルトの名無しさん
08/04/29 22:59:21
宿題じゃなくてスレチかもしれませんが、PythonでTcl
構文を解釈するモジュールなんてないですか?


619:デフォルトの名無しさん
08/04/29 23:08:27
SimpleParseでごにょごにょやればいいのでは

620:618
08/04/29 23:21:21
それは1から実装するのとあまりかわらなさげ。
至れり尽くせり的なものがあるといいのですが。

621:デフォルトの名無しさん
08/04/29 23:28:36
URLリンク(www.google.com)

622:618
08/04/30 00:27:48
tcl2pyみてみる。サンクス。

623:デフォルトの名無しさん
08/05/06 13:56:32
ニュートン法を使った平方根計算を作りたいのですが、例えば
Nの平方根を求める。初期値 a0、許容誤差 epsとして

def my_sqrt(n, a0, eps):
x = a0
new_x = 0.5 * ( x + n/x)
if abs(new_x -x) < eps:
# print 'In if abs statement:', new_x
return new_x
else:
my_sqrt(n, new_x, eps)

>>> my_sqrt(5.0, 2.0, 1.e-5)
# 5の平方根を初期値2から求める。誤差1.e-5になったら終了。
としても、returnで値が帰ってこないんですがなぜでしょうか?
#でコメントアウトしたprint文は(コメントを取ると)出力されるので、
再帰計算中に、許容誤差範囲に収束しないという事ではなさそうです。

624:デフォルトの名無しさん
08/05/06 13:59:31
>>623
最後の行に return が要るんじゃね?

625:デフォルトの名無しさん
08/05/06 14:04:34
>>624
return my_sqrt(n, new_x,eps)でうまくいきました…ありがとうございました。
再帰で帰ってきた値を、さらに返さないといけないって事ですね。

626:デフォルトの名無しさん
08/06/06 03:19:29
【 課題 】
キュー構造を実現するqueクラスとその確認コードを含むque.pyを作成せよ
queクラスは以下のメソッドを含む事。
def enque( data )
#値を受け取り、enque動作(待ち追加)を行う。
def deque()
#deque動作(待ち解消)を行い、値を返す。
def __str__()
#str()やprintで用いられる特殊メソッド。
#自分を表す文字列表現(ここでは内部値のカンマ区切りとする)を返す。


以下のコードを実行し、何が起きるかを理解せよ。
#! /usr/bin/python

import Tkinter as Tk
la = Tk.Label(None, text='Hello World!', font=('Times', '18'))
la.pack()
la.mainloop()


先のプログラムを書き換え、文字色と背景色を変更せよ。
文字色は白(#FFFFFF)、背景色は黒(#000000)とする。


「Hello World!」の表示を2つ並べたウインドウを表示せよ。
複数並べるには、親となるフレームを用意し、そこに配置すれば良い。


量が多いですがお願いします。


627:デフォルトの名無しさん
08/06/06 06:39:26
>>626
他スレで同じ質問して既に回答例を出してもらってるじゃん。

628:デフォルトの名無しさん
08/06/06 08:04:45
> 以下のコードを実行し、何が起きるかを理解せよ。

これは人に聞くもんじゃないだろ・・・

629:デフォルトの名無しさん
08/06/06 22:26:45
述べよ、ならともかく理解は他人にはどうこうできないなw

630:デフォルトの名無しさん
08/06/06 23:53:07
よし親切な俺が代わりに理解してやる

631:デフォルトの名無しさん
08/06/06 23:54:37
俺も。
理解するだけだけどな。

632:デフォルトの名無しさん
08/06/07 00:26:57
おれも理解できた

633:デフォルトの名無しさん
08/06/07 00:37:13
そういう問題は典型的なあれだな

レポート提出したあとに口頭諮問がある
そこでしどろもどろになったら終わり

悪いことは言わんから課題は自分でやっとけ


634:デフォルトの名無しさん
08/06/07 07:35:34
>>626

la を l1 とか書くと可読性が著しく低下することを理解

635:デフォルトの名無しさん
08/06/07 13:10:08
すいません、おれも理解してもらっていいですか?

636:デフォルトの名無しさん
08/06/07 14:05:19
お断りします。

637:デフォルトの名無しさん
08/06/07 14:08:55
      ハ,,ハ
     ( ゚ω゚ )  お断りします
    /    \
  ((⊂  )   ノ\つ))
     (_⌒ヽ
      ヽ ヘ }
 ε≡Ξ ノノ `J

638:デフォルトの名無しさん
08/06/07 14:19:16
男割りします。

639:デフォルトの名無しさん
08/06/07 14:21:14
いやん割らないで

640:デフォルトの名無しさん
08/06/09 20:15:06
【 課題 】
指定したフォルダの中身をフォルダの構成などを含めて完全にバックアップするソフトを作成すること。

尚、バックアップファイルには以下の機能を持つようにすること。

・ 対象ファイルや除外ファイルを指定できるような
仕組みを持つこと。
・ バックアップ経過のログを作成すること。
ログにはバックアップ処理の実行時間を出力すること。

また、既にあるフォルダが指定された場合の対処についてもそれぞれ考慮して
機能の実装を行うこと。


作業に余裕のある人は以下の機能を追加すること。

・バックアップしたファイルを圧縮する仕組みの追加。
・プログラムが常駐する仕組みの追加。

【 用語 】
【 期限 】6月13日まで
【 Ver  】2.5.1
【 補足 】丸投げです。
始めたばかりでまったくわかりませんでした。
なにとぞよろしくお願い致します。

641:デフォルトの名無しさん
08/06/10 03:10:52
同じく初級者が>>640を作ってみました。
へたれコードで申し訳ありません。
ご指摘、ご批判お願いします。
URLリンク(kansai2channeler.hp.infoseek.co.jp)

642:デフォルトの名無しさん
08/06/10 04:10:15
いただきました
ありがとうございます

643:デフォルトの名無しさん
08/06/12 23:20:10
作成日が4日前より古いファイルを
どうこうするプログラムを作りたいのですが
日付の比較がわかりません。
変数nowをシリアル値に変換しればできるのでしょうが
何か違う気がします。
シンプルに比較できないでしょうか?
ご教授下さいお願いします。

now=datetime.datetime.today()
prv=now-datetime.timedelta(days=-4)

t1=os.path.getctime("c:/hoge.txt")

if prv>t1:←ここ
print "ok"




644:デフォルトの名無しさん
08/06/12 23:29:08
prv>datetime.datetime.fromtimestamp(t1)
あとnow-datetime.timedelta(days=-4)だと4日後になるよ(-はどっちか)

645:デフォルトの名無しさん
08/06/13 02:41:04
find だろ


646:デフォルトの名無しさん
08/06/13 03:35:44
質問です。
直線を表示するコンポーネントを作成せよ。
【 用語 】
【 期限 】6月14日まで
【 Ver  】2.5.1
【 補足 】丸投げです。
javaで書くとこんな感じです↓
import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
public class LinesSample extends JComponent {
protected void paintComponent(Graphics g) {
g.clearRect(0, 0, getWidth(), getHeight());

// (10, 100) から (200, 100) に線を引く
g.drawLine(10, 100, 200, 100);

// (100, 10) -> (100, 200) に線を引く
g.drawLine(100, 10, 100, 200);

// (30, 120) -> (180, 20) に線を引く
g.drawLine(30, 120, 180, 20);
}
public static void main(String[] args) {
JFrame frame = new JFrame("lines sample");
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

frame.getContentPane().add(new LinesSample());
frame.setSize(250, 250);
frame.setVisible(true);
}
}

647:デフォルトの名無しさん
08/06/13 03:51:43
>>646
指定は何もないの?
なに使ってもいいの?

648:デフォルトの名無しさん
08/06/13 03:56:57
問題ないと思います。

一応、教えてもらった後自分で理解しようと思いますんで
わからない部分はまた質問させていただきます。

649:デフォルトの名無しさん
08/06/13 08:26:30
学校の宿題提出日が来週の火曜までなので
それまでに回答をお願いします。

一応、よろしくお願いします。

650:デフォルトの名無しさん
08/06/13 09:20:31
import Tkinter as Tk
root = Tk.Tk()
canvas = Tk.Canvas(root, width=250, height=250)
canvas.pack()
canvas.create_line(50, 50, 200, 200)
root.mainloop()

参考:URLリンク(effbot.org)

651:デフォルトの名無しさん
08/06/13 12:55:16
ありがとうございます。

些細な質問なんですが
from Tkinter import *

import Tkinter as Tk
はどのように違うのでしょうか?
同じTkinterを使用していると思うのですが?

652:デフォルトの名無しさん
08/06/13 12:56:44
643です

644さんありがとうございます。
fromtimestampで出来ました。
ありがとうございました。

後4日前はdays=4ですね
ご指摘有り難うございます。


653:デフォルトの名無しさん
08/06/13 14:00:14
>>651
名前の管理の仕方が違う。後者の書き方はインポートする側の名前空間を汚さない。

from Tkinter import *

の場合は Tkinter モジュールで定義された名前が全部インポートする側(の名前空間)に取り込まれる。
メリットは取り込んだ名前をそのまま使えること。
例えば c = Canvas(...) のように Canvas クラスを直接使用できる。
デメリットは、取り込んだ名前をインポートする側のプログラムで上書き(再定義)してしまったり、
そうならないように注意してプログラムを書かなければいけなくなること。
例えば import 後に class Canvas: ... のように同じ名前のクラスや変数を再定義してしまうと
Tkinter の Canvas は使えなくなる。それで構わないこともあるが、うっかりミスにつながりやすい。

import Tkinter as Tk 

の場合はインポートする側(の名前空間)に Tk という名前しか取り込まない。
メリットは Tkinter モジュールで定義されたクラスや変数を上書き定義してしまう心配がないこと、
デメリットは c = Tk.Canvas(...) のようにいちいちモジュール名を前置きしないといけないことだ。

俺は名前空間を汚さない後者の書き方を好んで使っている。

654:デフォルトの名無しさん
08/06/14 21:07:29
>>653
なるほど、一長一短で好みが分かれるところですね。
回答ありがとうございます。

655:デフォルトの名無しさん
08/06/15 09:28:54
後者のメリットで充分
前者は百害あって一理なし
いまどきタイピング量なんてよほど長くなければ気にするな


656:デフォルトの名無しさん
08/06/15 14:30:55
書き捨てスクリプトとかは前者使うな
後者はas以降の識別子が人によって異なることがあるのが嫌い
import fooだけで使いたいからモジュール名がPEP8で薦められているように短いと嬉しい

657:デフォルトの名無しさん
08/06/15 20:24:59
Jythonのアプレットでexecが使いたい件
URLリンク(www.jython.org)
↑証明書つければOKって読んだんですが、
証明書つけても、↓。たすけて

Exception in thread "AWT-EventQueue-2" java.lang.NoClassDefFoundError: org/python/core/parser
at org.python.core.Py.compile_flags(Unknown Source)
at org.python.core.Py.compile_flags(Unknown Source)
at org.python.core.__builtin__.compile(Unknown Source)
at org.python.core.__builtin__.eval(Unknown Source)
at org.python.core.__builtin__.eval(Unknown Source)
at org.python.core.BuiltinFunctions.__call__(Unknown Source)
at app$_PyInner.actionPerformed$36(app.java:556)
at app$_PyInner.call_function(app.java:245)
 (ry

658:デフォルトの名無しさん
08/06/15 20:28:37
スレ違い

659:デフォルトの名無しさん
08/06/15 21:03:32
>>658
うるせーなテメーがやってみろ屑

660:デフォルトの名無しさん
08/06/15 21:20:49
>>659
>>1

661:デフォルトの名無しさん
08/06/18 11:38:15
【 課題 】 外枠フレームの大きさが”x軸はX以上かつy軸はY以上”・・・(1)になった時にフレーム内の色を別の色に変更し、(1)が満たされなくなった時色を元に戻すプログラムを作りましょう。

【 期限 】 6月20日
【 Ver  】 2.5.1
【 補足 】拙いですがとりあえず途中まで書いてみましたがうまく動きません・・・
どなたかご教授お願いします。

import Tkinter as Tk

class App(Tk.Frame):
def init(self, master = None):
x = Tk.Frame(self, master, height=200, width=200)
a = Tk.Label(None, text='Change Color!', bg='#000000', font=('Times', '18'))
#for y in x: print str(y.)
while True:
#print x["height"]
if int(x["height"]) > 300 and int(x["width"]) > 300:
a["bg"] = "#FFFFFF"

a["fg"]="skyblue"
a.place(relx=0, rely=0, relheight=1, relwidth=1)

def __init__(self, master = None):
Tk.Frame.__init__(self, master)
self.pack()


if __name__ == "__main__":
app = App()
app.mainloop()
app.init

662:デフォルトの名無しさん
08/06/18 15:48:08
>>661
うるせーなテメーがやってみろ屑

663:デフォルトの名無しさん
08/06/18 16:51:06
#!/usr/bin/python
import Tkinter as Tk

class App(Tk.Frame):
    X, Y = 300, 300
    def __init__(self, master=None):
        Tk.Frame.__init__(self, master, width=200, height=200, bg="white")
        self.bind("<Configure>", self.on_configure)
        self.pack(expand=True, fill=Tk.BOTH)
    def on_configure(self, event):
        if event.width > App.X and event.height > App.Y:
            self['bg'] = "black"
        else:
            self['bg'] = "white"

if __name__ == "__main__":
    app = App()
    app.mainloop()

664:デフォルトの名無しさん
08/06/19 19:42:23
>>633
ありがとうございます。

665:デフォルトの名無しさん
08/06/21 23:44:43
>>661
どこの大学の課題ですか?

666:デフォルトの名無しさん
08/06/22 06:16:49
層化

667:デフォルトの名無しさん
08/06/23 22:53:42
>>666
?

668:デフォルトの名無しさん
08/07/13 11:36:39
プログラミングの導入教育かな?
大学でのプログラミングの導入教育に使えそうなテキストってあるの?


669:デフォルトの名無しさん
08/07/13 21:27:36
>>668
URLリンク(infomedia.nbu.ac.jp)(%E8%B5%A4%E6%98%9F%E3%83%BB%E5%90%89%E6%A3%AE%E3%83%BB%E6%B5%9C%E7%94%B0)

670:デフォルトの名無しさん
08/07/26 12:26:02
課題が長いので2回に分けます。

【 課題 】以下のチャットプログラムを書き換えて、これらの問題点を解決したチャットを作成せよ。
      ・udpを用いているため,パケットが届かない場合の処理をしていない
      ・サーバがメッセージをクライアントに送っている間に新しいメッセージが届くと、捨てられる可能性がある。
      ・だれのメッセージかがわからない。
【 用語 】特にないと思います。
【 期限 】8月4日まで
【 Ver  】特に希望はないです。
【 補足 】丸投げですが、よろしくお願いします。
もしかしたら行頭のスペース数が間違っている部分があるかもしれません。

671:デフォルトの名無しさん
08/07/26 12:27:54
>>670
書き込めないので3回に分けます…

#!/usr/local/bin/python

import socket
import sys
import threading

MAXBUFSIZE = 1000
HOST = sys.argv[1]
PORT = 16001

class ShowMessages(threading.Thread):
 def __init__(self, s):
  self.s = s
  threading.Thread.__init__(self)

 def run(self):
  while 1:
   m = self.s.recvfrom(MAXBUFSIZE)
   print m

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

672:デフォルトの名無しさん
08/07/26 12:28:44

>>670
>>671
これでラストです。よろしくお願いします。


ip = socket.gethostbyname(HOST)
addr = (ip, PORT)

s.sendto('C', addr)

messageProcess = ShowMessages(s)
messageProcess.setDaemon(True)
messageProcess.start()

try:
 while 1:
  line = raw_input()
s.sendto('M' + line, addr)
except EOFError:
 pass
except KeybardInterrupt:
 pass

s.sendto('E', addr)
s.close()

673:デフォルトの名無しさん
08/09/23 20:31:51
☆湯

674:デフォルトの名無しさん
08/10/13 15:28:21
age

675:デフォルトの名無しさん
08/10/24 23:42:14
Rectangleクラスを利用する以下の処理を行うプログラムUseRectangle.javaを作成する。
(1)座標、大きさをキーボードから入力させる
(2)入力にしたがってRectangleを生成
(3)キーボード入力された拡大倍率にしたがってresize
(4)キーボードから入力された移動幅にしたがってmove
ただし(2)(3)(4)を実行後にprintInfoを呼び出すこと

実行
x座標入力:1
y座標入力:2
幅入力:3
高さ入力:4
x座標:1y座標:2幅:3高さ:4
拡大倍率入力:2.5
x座標:1y座標:2幅:7高さ:10
x軸方向移動幅入力:3
y軸方向移動幅入力:3
x座標:4y座標:5幅:7高さ:10

暇なときお願いします




676:デフォルトの名無しさん
08/10/25 00:22:14
UseRectangle.java……だと……?

677:デフォルトの名無しさん
08/10/25 00:42:45
PythonのJavaバインディングかと?

678:デフォルトの名無しさん
08/10/25 01:27:10
Jythonでいいだろ

679:デフォルトの名無しさん
08/10/25 05:14:29
import Tkinter as Tk

class UseRectangle(Tk.Tk):
    def run(self):
        self.canvas = Tk.Canvas(self, bg="white")
        self.canvas.pack(side=Tk.TOP)
        self.canvas.create_rectangle(0, 0, 0, 0, fill="red", tag="rect")
        Tk.Button(self, text="Move", command=self.move).pack(side=Tk.LEFT)
        Tk.Button(self, text="Scale", command=self.scale).pack(side=Tk.LEFT)
        Tk.Button(self, text="Quit", command=self.quit).pack(side=Tk.RIGHT)
        self.x = int(raw_input("X = "))
        self.y = int(raw_input("Y = "))
        self.w = int(raw_input("Width = "))
        self.h = int(raw_input("Height = "))
        self.printInfo()
        self.mainloop()

680:679の続き
08/10/25 05:15:29
    def move(self):
        self.x += int(raw_input("move X = "))
        self.y += int(raw_input("move Y = "))
        self.printInfo()
    def scale(self):
        factor = float(raw_input("scale = "))
        self.w = int(self.w * factor)
        self.h = int(self.h * factor)
        self.printInfo()
    def printInfo(self):
        self.canvas.coords("rect", self.x, self.y, self.x + self.w, self.y + self.h)
        print "X:%d Y:%d Width:%d Height:%d" % (self.x, self.y, self.w, self.h)

app = UseRectangle()
app.run()

681:デフォルトの名無しさん
08/10/25 15:09:25
675です。ありがとうございました。


682:デフォルトの名無しさん
08/10/26 18:18:45
pythonチュートリアルの進行に応じた簡単な問題集が欲しいです

683:デフォルトの名無しさん
08/10/26 19:15:17
newbieよ、ここは願掛けの井戸ではない

684:デフォルトの名無しさん
08/10/26 19:39:32
下さい!

685:デフォルトの名無しさん
08/10/29 10:25:12
英語なんですけどいいですか??
Write a program that reads a string from the user containing a date in the form mm/dd/yyyy.
It should print the date in the form March 12, 2009.
リストなどを使えばいいらしいのですが、よく分からないんです。
誰か教えてください。

686:デフォルトの名無しさん
08/10/29 12:13:11
Why did you think to solve this problem using a list?

687:デフォルトの名無しさん
08/10/29 12:42:26
相変わらずオマエの英語はヘンだなあ。

688:685
08/10/29 13:06:58
>>686
今やってるチャプターの宿題なんですけど、
このチャプターがストリングやリストについてで、
You may assume that the string entered by the user follows the specified format.
One of the functions in your program should accept a number representing a month and
return the string representation of that month (for ex. getMonthString(3) should return ‘March’).
Instead of using an if-elif-else statement, create a list of strings and use indexing.
ってことなんでリストを使うのかと…。

689:デフォルトの名無しさん
08/10/29 13:19:54
def getMonthString(month):
return [None, "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"][month]
date = raw_input("input date (mm/dd/yyyy) >")
month, day, year = map(int, date.split('/'))
print "%s %d, %d" % (getMonthString(month), day, year)

690:685
08/10/29 13:36:31
>>689
ありがとうございます!
mapはまだ習っていないので使っていいのか分からないけど助かります!
Pythonの知識が少ないのですみません。。

691:685
08/10/29 13:44:58
print "%s %d, %d" % (getMonthString(month), day, year)
ってことは最後 March 12, 2008って出ますよね??
出力されないのですが、689のコードだけじゃだめってことですか?

692:デフォルトの名無しさん
08/10/29 17:18:25
Why did you try to solve the question by using lists ?

693:デフォルトの名無しさん
08/10/29 18:39:08
相変わらずオマエの英語はヘンだなあ。

694:デフォルトの名無しさん
08/10/29 18:51:33
import time
print time.strftime('%B %d, %Y', time.strptime(raw_input("input date (mm/dd/yyyy) >") , '%m/%d/%Y'))


695:デフォルトの名無しさん
08/11/03 18:00:34
Rubyよりまし

696:デフォルトの名無しさん
08/11/04 12:48:09
【 課題 】タートルグラフィックスを用いて円を書いてそれを三分割(ちょ
うどベンツのスリーポインテッド・スターみたいな形で間の角度120度)に分割
する線を引けという宿題 《必須》
【 用語 】
【 期限 】明日の12時までお願いします。
【 Ver   ありません
【 補足 】初歩の初歩しかまだ習っていません。よろしくお願いします。

697:デフォルトの名無しさん
08/11/04 12:53:47

print "○\x08\x08Y"



698:デフォルトの名無しさん
08/11/04 12:56:30
>>696
奇点が4つあるからみり

699:デフォルトの名無しさん
08/11/04 13:04:28
Pythonにタートルグラフィックスライブラリってあったん?

700:デフォルトの名無しさん
08/11/04 13:30:41
ありますがなにか?

701:デフォルトの名無しさん
08/11/04 13:31:31
さっさと回答しろ能無しども

702:デフォルトの名無しさん
08/11/04 15:03:19
>>696
from turtle import *
from time import sleep

r = 100; d = 120
reset()
tracer(1)
circle(r)
up(); left(90); forward(r), down()
forward(r); backward(r); left(d)
forward(r); backward(r); left(d)
forward(r); backward(r); right(d/2); forward(r)
up(); forward(20)
color(1, 0, 1)
write('\x4c\x6f\x76\x65\x20\x61\x6e\x64\x20\x50\x65\x61\x63\x65')
tracer(0)
sleep(10)

703:696
08/11/04 19:49:02
702さんありがとうございます。まさしくその形でした。
僕もあなたみたいな立場になれるよう頑張りたいと思います。ありがとうございました。

704:デフォルトの名無しさん
08/12/02 19:56:18
過疎だな

705:デフォルトの名無しさん
08/12/02 20:51:52
過疎ですね
ところで海の向こうではこんな本が出るですよ

Practical Programming: An Introduction to Computer Science Using Python
URLリンク(pragprog.com)

日本でもCSの取っ掛かりにPythonとか定着すればいいのに

706:デフォルトの名無しさん
08/12/04 16:26:40
>>705
買うなら円の高い今のうちだな。

707:デフォルトの名無しさん
08/12/04 22:05:25
 
【サンタクロース、トナカイの酒気帯び運用。有罪判決に、マジ逆切れ&大暴れw(動画有り)】(ZDNet)
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)


708:デフォルトの名無しさん
08/12/05 17:25:34
どう見てもjavaの中の人だろ

709:デフォルトの名無しさん
08/12/08 19:49:49
過疎ですね

710:デフォルトの名無しさん
08/12/09 05:22:15
>>707
米サン・マイクロシステムズ バイスプレジデント兼フェローのジェームス・ゴスリング(James Gosling)氏
URLリンク(www.atmarkit.co.jp)

711:デフォルトの名無しさん
08/12/09 07:34:22
perlのオッサンカトオモタ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch