[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 23:24 / Filesize : 165 KB / Number-of Response : 828
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Perl,PHP】LLバトルロワイヤル7【Ruby,Python】



1 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 11:03:24 ]
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!

■LLとは?
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。

ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。

現在の水準では
・インタプリタ
・動的型
・正規表現
・関数オブジェクト
などを利用できるものがLLと呼ばれることが多い。(Wikipediaより)

■過去スレ
【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】
pc12.2ch.net/test/read.cgi/tech/1244166510/
【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】
pc12.2ch.net/test/read.cgi/tech/1238720336/
【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】
pc12.2ch.net/test/read.cgi/tech/1234635513/
【Perl,PHP】LLバトルロワイヤル3【Ruby,Python】
pc11.2ch.net/test/read.cgi/tech/1215319832/
【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】
pc11.2ch.net/test/read.cgi/tech/1209289408/
【Perl,PHP】LLバトルロワイヤル【Ruby,Python】
pc11.2ch.net/test/read.cgi/tech/1188997302/

247 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 20:41:43 ]
>>246
流れ、ってだけなら、IE8が出た辺りからずっと。
ttp://gs.statcounter.com/#browser_version-JP-weekly-200827-200934
ようやく、普通に勧めて反発を食らいにくくなってきた、っていう感じ。

248 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:17:24 ]
ブラウザ依存のサイトなんてうんこだよ。

249 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:21:21 ]
コストや表現力って問題があるんだよ。
ぶっちゃけ、一通りの記述で済めば特定ベンダー以外のみんなが幸せになれるんだ。
それを阻害するブラウザこそがうんこだよ。

250 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 00:07:09 ]
結論としてはブラウザは全部うんこ

251 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 08:38:47 ]
全機能を完全な形の完全な見栄えでIE6にも提供する無論追加料金なしとかアホなことが蔓延してるからだ
イマイチ外見に基本機能プラス程度でいいのならやってやるさ
いまさらIE6使ってる一般人向けサイトなんてケータイサイトをCSSで光らせる程度でいいんだよ

252 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 09:57:40 ]
結論としては http/javascript は全部うんこ

253 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 02:50:42 ]
そのうんこをこねくりまわして納期までになんとかすんのが俺らの仕事

254 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 02:56:08 ]
>>251
一応言っておくと、MSが想定する「一般人」は、大抵IE7か8を使ってる。
自動アップデートだし。
微妙すぎる自称玄人もしくは自称マニアのみが、IE6。

あとはまあ、会社でIE6縛りってのもあるっちゃあるが、それは好きで
やってる訳じゃないし、個人批判の対象にはあんまりしたくはない

255 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 11:06:07 ]
IE6って、Windows98とかMeとかの古いPC使ってる人なのかと思ってたが
マニアが使ってるの?

なんかピンとこないな



256 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 11:33:35 ]
ネットバンキングとかの主要サービスでも
IE6しか対応していないというところがあるよ。


257 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 13:42:13 ]
うちの出先は全てにおいて2k/IE6前提

258 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 13:51:53 ]
IE6ってまだトップシェアじゃないっけ?

259 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 14:17:00 ]
>>258
韓国の方ですか?

260 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 14:24:25 ]
あぁ、トップはもうIE7に切り替わってたんだねw 失礼しました

例えばこの調査だと4人に1人がまだIE6だね
internet.watch.impress.co.jp/docs/news/20090707_300476.html

261 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 14:27:42 ]
勘弁してほしいよね

262 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 17:54:57 ]
IE6ユーザが減ってきてるのはありがたいが、HTML5の動きを
誰かに止めて欲しい。なんでXHTMLじゃないんだよw

263 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 20:11:25 ]
HTML5でもapplication/xml+xhtmlなxmlで文章を書けてそれはXHTML5と呼ばれる
XHTML2固有の機能が使いたいというならもっともだけどなんかあったっけ

264 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 20:12:43 ]
application/xhtml+xmlだった

265 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 20:45:19 ]
>>264
まあ、IEは8になってもそれを解釈できないんだけどな
これはIEというよりはWindowsも含めた問題かもしれんけど



266 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 00:10:37 ]
>>262
xは規約がガチガチすぎたわりには
使い勝手がよくなかった。

初心者向きでもなかったし、
HTMLというのはもっと気軽に書けるべきもの。

267 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 00:33:24 ]
xhtmlの存在意義はxmlパーサでパースできることかと
htmlのいいパーサがあればそれでいいんだけどね

268 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 11:52:05 ]
> 初心者向きでもなかったし、
> HTMLというのはもっと気軽に書けるべきもの。

という思想の人が、入れ子が互い違いになってたり、
どうにもパースに困るようなコンテンツの量産を奨励するわけですね。

269 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 12:24:42 ]
手軽に書きたい人は手書きで書くなよ。

270 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 12:33:10 ]
そーいやホームページビルダーってまともになったの?

271 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 12:38:34 ]
むしろ、手軽に書きたいから手書きなんだが

272 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 12:55:02 ]
HTML5はムダにアグレッシブすぎるよね。
誰得つか、理想論すぎる印象が強い。
成功しないと思うんだが。


273 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 13:51:30 ]
俺はWYSIWYG嫌いだったし、手書きも面倒だと思ってたから
タグエディタっての使ってたな
基本機能としては普通の色分け付きエディタなんだけど
各種タグ補完やタグの一覧からの選択ができて
各タグごとのオプションがダイアログでも弄れたり、整合性チェックやプレビューのついてるやつ

274 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 15:09:17 ]
>>266
html5が初心者に優しいかどうかと言ったら全然そんなこと無いと思うけど
そもそもhtmlの仕様上タグを省略してよい箇所を完全に把握できる時点で初心者じゃない
ブラウザ間の解釈の相違もあるし初心者こそタグの省略をすべきではない

>>272
xhtml2と比較したらまだマシだろw
それに実装を先行させてるからそれほど仕様と実装が乖離するとも思えない

275 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 15:53:03 ]
xhtml2は本当に誰得だったな。
5はIE以外ではすぐに実装されるだろうな。



276 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 23:02:26 ]
HTML5はブラウザベンダー主導で策定していて、
複数のブラウザで実装されたら仕様にするというやり方にしているので、
XHTML2のようなことにはならないかと。

277 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 09:00:33 ]
そうやってがんばってHTML5がリリース
されても、どうせIE+SLが勝つ気がする。


278 名前:デフォルトの名無しさん [2009/08/25(火) 10:20:57 ]
SLって何かと思ったらSilverlightか。


279 名前:名無し学生 [2009/08/25(火) 10:37:16 ]
Visual Basic の課題で困っております。
誰かお答えください。本当に助けてください。

1.Visual Basicの関数で数値を文字に直すCStr()とStr()の違いについて

2.戻り値の違いが確認できる方法を考え、戻り値の違いについて実際に確認し、
  その確認方法と違いを具体的に述べよ。
注意:実際にやったことと、確認した違いを簡潔かつ具体的に書くこと。

3.下記の計算結果などから、Visual Basicで計算できる数値の桁数について考察をまとめ、
  何故そのような制限があるかについて理由を答えよ
  1) 48 x 100 - 81
  2) 12 ÷ 9.3 x 247
  3) 0.2 - 12 ÷ 69
  4) -12 ÷ 100 + 100

280 名前:デフォルトの名無しさん [2009/08/25(火) 11:22:29 ]
>>279
help読みなよ。
学生なんだから、その位やりさない

281 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 11:24:59 ]
マルチポスト報告スレ
pc12.2ch.net/test/read.cgi/tech/1251165265/

ttp://pc12.2ch.net/test/read.cgi/tech/1225268851/688
ttp://pc12.2ch.net/test/read.cgi/tech/1158410544/183
ttp://pc12.2ch.net/test/read.cgi/tech/1245309571/793
ttp://pc12.2ch.net/test/read.cgi/tech/1136788500/388
ttp://pc12.2ch.net/test/read.cgi/tech/1200175247/601
ttp://pc12.2ch.net/test/read.cgi/tech/1249687283/408
ttp://pc12.2ch.net/test/read.cgi/tech/1239996587/711
ttp://pc12.2ch.net/test/read.cgi/tech/1248487404/279
ttp://pc12.2ch.net/test/read.cgi/tech/1193667819/60
ttp://pc12.2ch.net/test/read.cgi/tech/1164783092/937
ttp://pc12.2ch.net/test/read.cgi/tech/1206835319/963
ttp://pc12.2ch.net/test/read.cgi/tech/1247937958/547
ttp://pc12.2ch.net/test/read.cgi/tech/1247636661/861
ttp://pc12.2ch.net/test/read.cgi/tech/1249140049/420

282 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 12:10:00 ]
課題でVBはねーよ

283 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 21:25:39 ]
     ttp://www.jiji.com/jc/c?g=soc&k=2009082500836

    ワロw



284 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 21:37:29 ]
今回改修対象でないのに勝手に改修したのか
ttp://www.kahoku.co.jp/news/2009/08/2009082501000971.htm

285 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 11:16:25 ]
人イネ〜!?
LLTV開催中‼



286 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 12:09:16 ]
ですねー。そういう国ですからね。
向上心あるプログラマなら飽きちゃうと思う。

287 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 12:31:46 ]
政治的発表だよ。そういうのはw

288 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 14:07:55 ]
東京だからなー。
新幹線か飛行機になる。

知り合いが居れば別だろうけど、こっち方面では居ないし。

289 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 18:08:55 ]
HSPもいちおうLLだよね?

290 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 18:10:19 ]
あーうんまあ一応は

291 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 18:38:25 ]
特定用途(ミニゲーム)のための言語だし、グラフィックライブラリが重視されてるし、まあ良いんじゃない

292 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 19:42:00 ]
DSLとLLって直行する概念?

293 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 19:50:22 ]
ぶっちゃけDSLは言語ではない。

294 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 20:41:00 ]
>>293
Languageと付いている以上「言語」には違いないと思うが。
汎用プログラム言語ではない、というのが適切かと。

295 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:18:26 ]
そもそも、プログラミング言語ってなんで必要なの?って話だよな。
RADが発達すれば将来的には図だけでプログラミングできるんだろうし。
言語ベースってのがいまいち間違った発想な気がして。



296 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:26:08 ]
うん、20年前くらいから同じようなこと言ってる
たぶん、20年先も同じようなこと言ってるはずだ

297 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:26:43 ]
>>295
それはないと思うw
未来はTV電話だ!みたいな発想だと思われw

298 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:28:52 ]
一応、JavaBeansのような感じで

 ・ 部品を作るプログラマ
 ・ 部品を利用する一般ユーザー

に二極化するだろうとは予想されている
極めて明快視覚的に自由に結合・動作可能なライブラリってことだな

でも、野良ライブラリとか自作ライブラリとか作る人はやっぱ
言語ベースで従来型のプログラミングしてるはずだ

299 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:34:00 ]
我々が相手に何かを伝えたいとき、
口頭にせよ文章にせよ、使うのはもちろん言語だろう
であれば、計算機に対して同じ方法をとるのは自然な発想ではないか

グラフィカルな記述の最大の問題点は、記述密度が低いことだろうなあ
フローチャートぐらいじゃ文字に勝てない
もちろんメリットが生かせる部分では、どんどん採用されていくだろうが

300 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:34:07 ]
アニメとかドラマとか、そういうのでわかりやすく表現されてはいるけど
結局中身を理解しないといけないのは変わらないんだよね

ロボットの行動プログラムとして一部あるぐらいしか有効利用されてるのが思いつかん

301 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:39:51 ]
分岐条件を表現できない時点でゴミ

まあ、天才のブレイクスルーに期待してみよう

302 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:42:50 ]
>>298
低俗な話になるけど、
ニコニコのMADややる夫のAAとかの世界だと(意図しない)二極分業化がかなりすすんでるよな
あのあたりが流行るのって一重に素人でも扱える「部品」がそこらへんに転がってるからだと思うんだ。

今でもライブラリは転がってるけど、
素人が利用できる部品ってどれくらいあるんだろう。

>>299
>>301
つうかフローチャートは再利用を前提としていない時点でゴミ

303 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:44:31 ]
分岐とループぐらいは書けるよ
そういう部品が用意されてるから

304 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 22:37:00 ]
条件分岐の記述と分岐条件の記述にはウンコとウコンくらいの違いがある

305 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 06:46:38 ]
現状で図だけでプログラムできる言語はあるけど
全ての分野において使いやすいもににはなっていないしならないと思う



306 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 01:44:06 ]
低能言語使ってる俺らが部品ってことはないしょ

307 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 17:30:23 ]
> 730 名前:デフォルトの名無しさん [sage]: 2009/09/14(月) 15:34:52
> Python 3.0 は過去のしがらみを捨てた大掃除なんだから、比べるとしたらRuby 1.9じゃなくてRuby 2.0だろ常考・・・

Python 3.0は順調に出たから、ぜんぜん順調じゃないRuby 2.0なんか全く比較にならんだろ。

308 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 18:46:17 ]
Python 2.x と Python 3.0 両方で動くプログラムを書くのが難しいのは最初からそう
設計されているからで、この点は Ruby 2.0 に近い。
単に、Pythonの大掃除が決行された時期と Ruby の大掃除が決行される時期が
違うだけの話。

なので、Python 3.x と 2.x 両方で動くプログラムを書くのが Ruby 1.9 と 1.8 両方で
動くプログラムを書くのが難しいというのは、 Python が Ruby よりも互換性を軽視する
根拠にはならない。比較するなら Python 2.7 と Python 2.6 にしておくべき。

309 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 22:01:52 ]
そういう見方でなんでPythonとRubyを比較せにゃならんのか解らんが。

メジャーバージョン違いとマイナーバージョン違いは全然意味合いが違うだろうに。


そもそもRubyは「その時楽しければいい言語」なんで互換性でPythonと比較するのは
間違っていると思う。

310 名前:308 mailto:sage [2009/09/14(月) 23:45:57 ]
>>309
バージョン管理スレで、Rubyの方がPythonよりもバージョン間の安定性があるという
ことをPython3を引き合いに出して主張する人がいてね・・・

311 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 00:42:57 ]
Rubyは脳力消費が低い言語だお

312 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 05:19:34 ]
Rubyはやたらと重かった記憶しかないんだが
何かと勘違いしてるのかもしれん・・・

313 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 06:12:23 ]
信者がうざい三大ソフト

Ruby Sai メタセコ

314 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 08:51:41 ]
RubyはWeb2.0のSaaSをクラウドするのに最適な言語

315 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 08:53:07 ]
ユビキタスしたいときはどれがいいですか?



316 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 09:36:53 ]
>>312
処理系は重いね。でも書くときは楽だなあ。
やたらメソッドチェーンするお陰で、カーソルを前に戻す頻度が少なめ。
Pythonのやり方も解るんだけどね。あっちのが安全性は高いだろうし。
サクッと書くのはRuby、スクリプトなんだけどカッチリ書くときはPython使ってるわ。

317 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 18:05:54 ]
>>316
オレは全部Perl。


318 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 01:08:52 ]
>>316
括弧いらんおかげでメソッドチェーンは本当に書きやすいけど、
その代償に括弧がメソッドコールじゃないし、関数がオブジェクトじゃないから
__send__とか。。。ここらがPythonの方が決定的に好きなところ。
StringクラスがあるのにSimbolはクラスじゃないんかい、みたいな。

319 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 01:32:32 ]
Rubyは、「こういう場合はこう書きたい」という感覚を重視して、
Pythonは全体の整合性を重視している感じだね。

320 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 07:59:44 ]
F#も()付けないようだな。

321 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 08:17:06 ]
そこでまったくパラダイムの違う言語を例に挙げてもだな・・・
OCamlは()無しですごく一貫性が取れてるだろ。

322 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 08:23:35 ]
Haskellもだよ。

323 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 08:40:17 ]
問題にしているのは括弧があるかないかではなくて一貫性であって、
括弧が無い代わりにほかの部分にしわ寄せが行っていたら意味が無い。

x = y (言語によってletなどがつく) という構文でyを関数呼び出しとして
扱うのは、例えば y = 3 としたときにすら y が 3 を返す関数になる、
手続き言語的な変数の無い関数型言語だから一貫性が取れている。

Rubyの場合、yが何かによって x = y の意味が変わってしまう。

324 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 09:01:16 ]
そういうのはPerlから受け継いでるんだろうな。

325 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 10:42:06 ]
Rubyで関数呼び出しを括弧必須にしたところで、メリットがあまり無いんだよなあ。
Ruby的には関数はオブジェクトでは無く、オブジェクトの機能でしか無いから
括弧無しの動作はエラー以外には取れない。
「関数オブジェクトを取り出す」なんて操作にすると文法自体にメスを入れることになる。

ちなみにPythonの場合、関数呼び出しに括弧が要る、というよりは
オブジェクトに対して呼び出しを試みるのが括弧、というのが正しいと思う。
括弧を付けない場合が関数オブジェクトの取り出しなんじゃなく
普段から関数オブジェクトを取り出していて、そこに括弧を付けて呼び出してる。

でも関数がオブジェクトではないRubyの場合、そうはいかない。
関数はオブジェクトの機能でしか無いので、関数を実装したオブジェクトを取り出すことになると
それこそ文法が崩壊してることになる。



326 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 11:18:55 ]
つまりRubyにはファンクタしかないってことなのか?

327 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 11:45:18 ]
真の意味での関数オブジェクトは無いと思うよ。
一応、似たことができるようにProcとかMethodとかUnboundMethodってクラスはあるけど
これらは、単独でオブジェクトとしては存在しえない関数をラップする為のクラスだし。
当然ながら、これらにラップされた関数を呼び出すには
括弧を付けてもダメで、call()などのメソッドを呼ばなきゃならない。

328 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 12:07:29 ]
真の意味でもなにも、ないよ。

括弧を付けてもダメなのは、文法上の理由もあるけど。
(Javaも同じだけど、関数(手続き)オブジェクトという存在がないことを前提に
言語がデザインされている)

329 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 14:57:46 ]
>>328
>(Javaも同じだけど、関数(手続き)オブジェクトという存在がないことを前提に
>言語がデザインされている)

Procがあるから、関数オブジェクトが存在しないというのは言い過ぎじゃないかな。
正確には、メソッド名と変数名の名前空間が分けられている、といったほうがいいような。

330 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 21:53:34 ]
やっぱり、
y = f(x)
F = f
なら
Y = F(x)
だな。

331 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 23:57:26 ]
>>330
どゆこと?

332 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 00:00:01 ]
Y = y
ということだろう

333 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 00:01:50 ]
ひとまわり大きくなるってことかと思った

334 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 01:22:21 ]
「Rubyは完全性一貫性より自然さを感じる。」
d.hatena.ne.jp/tmtms/20090915/1253036443

335 名前:デフォルトの名無しさん [2009/09/18(金) 01:50:33 ]
俺が無知だっただけかも知れないけど、$_POSTで受け渡しの文字化けを調べていたんだけど、
「無」という文字(1字文字列)を受け取って正規表現で文字列の前後の空白を除いたら、本当に
「無」(つまりnull)になってしまって、エラー表示されまくりだった。

試しにPHPで構築されている、とあるサイトの入力欄に「無」の1文字だけ入力して送信したら見事に
エラーになったみたいで(画面が真っ白)処理が止まってしまった。

EUC-JPからUTF-8にconvertするときにおかしくなっているような気がするが、原因はよく分らん。
誰か手練の人がいたら解明して欲しい。



336 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 01:53:38 ]
>>335
1.PHPのMLにでも投げろ
2.WebProg板に適当なスレがあるだろ
3.せめてその正規表現とやらをさらせ

そのあとで、このスレでの有用なレスを期待してくれ。もしかしてマルチ?

337 名前:デフォルトの名無しさん [2009/09/18(金) 02:32:30 ]
>>336

メーリングリストでは参加しているPGの数が少なくて、というか初耳という奴が多かったので
こっちに出してみた。正規表現は

$title = preg_replace('/^[  ]*(.*?)[  ]*$/', '$1', $title);

$_POST で $title の奴を受け取って正規表現で半角と全角の空白を除去。
その後echoで表示させたら無表示。文字化けだったら?なんだけどnullなのでなんの表示も無し。
mb_convertで色々試しても反応無し。
「無」の文字だけなのよ。「鼻」とか「法」「院」だったら?なんだけど、「無」のときはnullに
なってしまってる。よく分らん。

338 名前:デフォルトの名無しさん [2009/09/18(金) 02:40:27 ]
追加

空白除去の正規表現がおかしいと思ってオミットしたら、「無」の受け渡しが
?で表示された。だからたぶん「無」の1文字をPOSTで渡して正規表現で空白除去するところで
おかしくなっているのだと思う。
だって適当に探ったPHPで構築されているサイトで「無」を入力したらおかしくなったもん。

ここなら見てる人が多いかなっと思って聞いてみたの。

339 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 02:44:21 ]
>>334
平鍋はまともだけど
まつもとは自分勝手で
顧客のこと全然考えてないってことが分かった

340 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 07:47:03 ]
何を今さら。

341 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 11:14:11 ]
自分勝手ぶりはGvRも似たようなもんだろ。
どちらもコミット拒否権持ってるし。

342 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 14:48:15 ]
コミット権は自分勝手とは言い切れないが
平鍋が「顧客の満足」を強調しているのに
Matzは「自分の満足」しか表明していない件

343 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 16:49:43 ]
>>342
役割分担して答えてるからそうなるよね。
まぁそうでなくても俺言語作者なんてそんなもんだけど。

344 名前:デフォルトの名無しさん [2009/09/19(土) 01:03:45 ]
>>295
>RADが発達すれば将来的には図だけでプログラミングできるんだろうし。

それ10年以上前にも言われていた。
結局、図でのプログラミングって特定用途限定なんだよね。


345 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 05:19:06 ]
そのうち詩でプログラミングできるようになるよ



346 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 05:31:12 ]
マルチタッチのディスプレイがマウスくらい普及するころには、図によるプログラミングも一派的になるかもね。
そして、文脈によって太矢印の解釈が違う言語とか、楕円を多用するために見た目がスカスカになる言語とかが登場する。

347 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 08:39:45 ]
0が偽じゃないなんて・・・めんどくさい!

348 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 09:39:35 ]
"0" が偽なのもめんどくさいけどな。

349 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 09:45:27 ]
>結局、図でのプログラミングって特定用途限定なんだよね。

用途限定なんだろうけど、SQLは実現しているんじゃね?
Eclipseでもソレっぽいプラグインとかあるし。

ただ、SQLを直打ちでテキストで適度に整形した方が図よりも理解しやすい場合が多い。

350 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 09:57:59 ]
>>348
文字列を判定に噛ましてるのがアホなだけじゃん。

351 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 10:03:19 ]
それは単純なSQLだけだろ。ORMだって、浅いレベルならSQLまったく意識せずに済むし。

352 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 10:32:53 ]
プロパティにundefinedが代入されていることがあるのもめんどい

353 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 10:34:21 ]
俺銀行で芸術的なクエリ見た事あるな。
Access+ODBC(OracleやDB2)だったけど。

普通のプログラマには銀行の要求する算術を理解できないので、
行員がクエリを作ってたりするけど、かなり感動を覚えた。

354 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 10:37:43 ]
Accessのクエリエディタはホントすばらしいと思う

ただ、ブラウザとVBエディタが何とかなって欲しかった

355 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 10:49:10 ]
SQLをプログラミング言語って言う香具師は
HTMLもプログラミング言語だと思ってそうだな



356 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 10:53:02 ]
VBには芸術的な「マクロの記録」があるだろ
あれこそ究極のイメージプログラミング

357 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 10:53:47 ]
ガラクタ箱の中身という意味ではどれも同じ

358 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 11:01:44 ]
ポカーン?

359 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 11:10:03 ]
>>355
OracleのSQLなんかはチューリング完全なんだがそれでもプログラミング言語でない?

360 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 11:18:26 ]
>>359
PL/SOLと勘違いしてない?

361 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 11:25:17 ]
HSPもチューリング完全です(^o^)

362 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 11:30:37 ]
www.valuedlessons.com/2009/08/sql-is-now-turing-complete.html

ちなみに、共通テーブル式が導入されたのはSQL:1999で、ウィンドウ関数はSQL:2003からね。

363 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 11:44:26 ]
brainfuckのインタープリタもどこかで見たな

364 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 13:19:07 ]
>>356
あれは良いよねぇ。
いったんあれで操作して関数名を調べてから,
WIN32Ole で書き直したりしてる。


365 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 13:58:39 ]
HSPとRubyってどっちがいいの?



366 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 13:59:50 ]
びっくりするくらい頭の悪い聞き方だな

367 名前:デフォルトの名無しさん [2009/09/19(土) 14:29:36 ]
Ruby, Phthonのことを書いてね。

368 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 14:33:26 ]
友達にHSPかRubyがいいと勧められたので・・Perlもいいかなと思ってます。

369 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 15:05:30 ]
VBでいいんじゃね?どうせWindowsでしょ?
あえてHSPを選択する意味ってどんなのがあるんだろう。

370 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 15:14:50 ]
>SQLをプログラミング言語って言う香具師は

アレは構造化照会言語(w)であってプログラムとはちょっと違うだろ。

手続きを記述すると言う意味においては似てるだろうけど、
集合論でデータを操作する事に特化しているから、
従来のプログラムとかの経験がない人でもそこそこにコード(?)が書けるのがメリット。

個人的にはTrueとFalseとNullの概念がある偉大な言語とは感じるが。

371 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 15:19:48 ]
速報:グーグルが新言語「Noop」を公開。JavaVMで動作 − Blog on Publickey
www.publickey.jp/blog/09/noopjavavm.html

372 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 15:36:40 ]
今にはじまったことじゃないが、相変らずGoogleのプロダクトはいまいち感かもしだすなあ。

373 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 16:33:39 ]
>>365
今すぐ自分の役にたつもの作りたいならHSP
時間がかかってもいいから人の役に立つもの作りたいならRuby

374 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 21:48:24 ]
おまえらそんな糞なものすすめんなw

375 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 21:52:52 ]
まぁ一生そこから出てこないってんならHSPやRubyもありかもな
でも他の言語もやるかもしれないならその2つは止めとけ
害にしかならん



376 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 22:01:15 ]
>>362
論理演算はまだ?

377 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 22:02:05 ]
>>362
bit演算はまだ?

間違えた
アホだorz

378 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 22:07:03 ]
>>355 >>370
SQLで覆面算を解いてるケースがあるからあなどれんよ

379 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 22:20:27 ]
Noop
Yeah, perhaps.. I personally find it more readable and I think there is good precedence for it in python
and ruby, but totally understand the other view... As far as xor, nand, etc, if we were to have "and"
and "or" and if we aren't afraid to add keywords, why not? :)

if foo and bar:
if not foo:

On an sort of related note, I always liked being able to give the conditional at the end:

foo = 2 if bar; // Ruby style
foo = 2 if bar else 0; // Python style where else is required, which I find super annoying sometimes
bar = 1 unless foo; // Ruby style unless, though I find if not easier to deal with than unless in my brain
bar = 1 if not foo;

This gets to ternary expressions, which can be more readable this way as well...

foo = 1 if bar else 2;
foo = 2 unless bar else 1; // Probably unnecessary

Otherwise I guess we would use (a ? b : c) ?


380 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 22:21:52 ]
I like the gabrielh's vote to put the conditional at the end:

foo = 1 if bar;

I'd also like to suggest my favorite looping construct from Pick Basic (yes Basic):

loop {
   x = doSomething();
} while (!x) {
   doSomethingElse();
}

putting the test in the middle of the loop allows you to dispense with any setup code for the loop
that has to be repeated within the loop -- it all goes before the test and will be executed again
for each iteration.


381 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 22:23:31 ]
An array is essentially a function that takes a numeric parameter and returns a value.
A Map can also be viewed as a function that takes an object (usually a String) argument
and returns an object. They are essentially parametrized objects. Why can't we unify the syntax?
A template (Generics) takes a parameter and behaves like a function also. Can we then move
toward a syntax similar to the following?

Array(Int) factorial = {1, 1, 2, 6, 24, 120};
Int fourth = factorial(3); // fourth == 6
Object myObj = myMap("myKey");

We can standardize this feature for all classes by using a special method:

class TableRow() {
  String get(String name) { /* Return field name as a String */ }
  String get(Int    i   ) { /* Return field i    as a String */ }
}

TableRow row = getNextTableRow();
String city    = row(5);         // city == "Alexandria"
String country = row("Country"); // country == "Egypt"

This is especially useful if we can extend the syntax to set values and not only retrieve them.
The syntax might then look like this:

class TableRow() {
  String get(Int i) {                 /* Return field i as a String */ }
  void   set(String value, Int key) { /* The  first parameter is the new value */ }
}
TableRow row = getNextTableRow();
String city = row(5);      // city == "Alexandria"
row(5)      = "Ankara";    // row(5) is mutable of course
String town = row(5);      // town == "Ankara"

382 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 23:33:52 ]
>>380
これはPythonに欲しい。

>>381
array[index] と map[key] を関数のようにみせるために
array(index) と map(key) のように書くのか。
そのせいで代入が array(index) = value とか、きもいわ。

383 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 23:45:22 ]
オブジェクトの参照を返す関数で
hoge(fuga) = hage
っていうのは他の言語でも有な気がする

pythonの
codecs.getreader('utf-8')(file('test.txt')).read()
みたいなのも当初はきもいと思ったけど慣れたらそうでもないし
Javaでも結構こんな書き方しなくね?

384 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 23:47:02 ]
array(index)は今のPythonでも可能だろうけど(callの挙動を弄るだけ)
array(index) = value はかなり無茶なことになるな
BASICみたく配列の添字が括弧なのか、それ?

385 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 23:49:53 ]
>>378
kwsk



386 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 23:50:08 ]
>オブジェクトの参照を返す関数
この辺がキモなのかな
言語仕様によっては無理筋過ぎそうだけど
よくわからん

387 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 23:57:34 ]
VBでも
hoge.item(n) = x
の場合
itemが配列なのか関数なのか
区別出来ないっていうか意識しなくて良いようになってるのでは

388 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 00:12:24 ]
そのうちmutableかimutableかが判らなくなる気がする


389 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 00:24:01 ]
>>383
やっぱ普通に hoge(fuga).Value = hage とかじゃないとキモく感じるわー

390 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 00:25:34 ]
NoopはGAE/bigtable専用言語なのかと思った

391 名前:デフォルトの名無しさん [2009/09/20(日) 00:51:57 ]
Noop専用スレ立ってるからこっちで
pc12.2ch.net/test/read.cgi/tech/1253286429/

392 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 03:24:54 ]
またおまえら新しいものに手出すのか。他にやることがあるだろうw

393 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 05:40:17 ]
新しい言語がでてきて既存の言語と競争することで、既存の言語も改良されるのだったら歓迎だよな。
新しい言語万歳。

394 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 09:44:52 ]
プログラマー的発想だな。。作業員の覚える作業内容が増えるだけ。
経営者的にも、今の開発環境は各種技術が乱立してて、設計も人員リソースも
計画がたてづらい。
プログラマーにしてもスキルセットとかキャリアプランをたてづらいし、
転職の際の壁になることが多いし。
なんでも言語できますって奴は、器用貧乏な奴が多いよ。数理処理とかレンダリング
とかネットワークとか専門的なことできなくって、結局WebとかDBとか誰でもできるとこ
やることになる。

395 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 10:06:14 ]
>>394
しむら、スレタイ!スレタイ!



396 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 10:11:21 ]
だな。
393みたいに他の言語を迎合してたらバトルロワイヤルになってないな。
けしからん。

397 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 11:36:25 ]
>>394
ウチの会社のメインは汎用機で金融系なトコなんだけど、そういう考えが強く、
結果オープン系の技術力が他の会社に比べて著しく劣っている。
で、世の流れで営業がオープン系をねじ込んできて、導入したら障害が大量発生。
エンジニアは老害と偽装派遣ばっか。
地獄だよ。

まあ研究職と人身売買業種とは別に考えろよ。

それにここはプログラム板でプログラマーが多いのは当たり前。

398 名前:デフォルトの名無しさん [2009/09/20(日) 12:34:30 ]
>>347
俺は真偽と0、nil系は別もの派だからオケー


399 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 12:48:02 ]
Webは新しいこととか、他より見劣りしないようとか営業的圧力が強いからなあ。
なんとかしようと開発は、流行りのその辺に転がってるOSS使って、
はりぼてにノリを塗りたくってる感じ。


400 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 19:48:00 ]
問題はその営業が顧客の押しに弱かったりすることだな
Perlで案件取りにいったのに帰ってきたらJavaになってたときは怒鳴り散らした

401 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 19:51:45 ]
Javaがいいなんて言う顧客なんているんだ
PHPがどうしても嫌だという顧客は多いが

402 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 19:57:50 ]
ディスプレイタッチパネルでやる予定が、いつの間にか別の小型端末からの入力まで入ってたからな
その頃はJavaやってなかったから、最初の見積もりから3倍ぐらになるかな、といっただけで青ざめてた

403 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 21:23:23 ]
>とかネットワークとか専門的なことできなくって、結局WebとかDBとか誰でもできるとこ
>やることになる。

Webはドカタな現場が多いとは思うが、案件の規模がでかい(億を越えるケース)
とかだとDB部分は相当なエンジニアでないと参加できないけど。

DBが誰でもって発言が出てくる辺り相当に底辺しか知らん印象があるが。

404 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 21:29:17 ]
誰でも最低のことは出来るが、最高のことが出来るまでには相応のスキルが必要ってのと
誰でも要件を満せて、天井もすぐ、っていうのとの区別がつかない奴って絶対いるよな。
「ウェブなんて小学生でも出来るんでしょ?」とかほざく頭の悪いおっさんとか。

405 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 22:19:40 ]
そもそも、全く新しいアルゴリズムの開発なんて仕事はめったにないしな。
五十歩百歩だよ。



406 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 22:43:18 ]
>>403
前に流体とか応力計算とかやったけど、理系で大卒のそれなりの人じゃないと無理。
DBとかは短大文系でもやらせりゃ1年でできるようになるからね。

407 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 22:55:25 ]
>>406
>DBとかは短大文系でもやらせりゃ1年でできるようになるからね。
この発言が>>404のほんといい実例だよな

408 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 23:12:06 ]
※ExcelDBを含む

409 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 23:21:34 ]
DBを「使ったことある人」と「使いこなせてる人」の差は広すぎる。

410 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 23:41:47 ]
DB設計のためにはモデルを作り上げる能力が必要だが、
流体にしろ応力計算にしろ、先人の作り上げたモデルを利用できれば十分だからな。

411 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 00:06:14 ]
>DBとかは短大文系でもやらせりゃ1年でできるようになるからね。

Accessの話でもしているのか?
このニートは。

412 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 01:20:39 ]
410は406へのカウンターなんだろうと思いつつ
そんなことはないと言ってみる

413 名前:デフォルトの名無しさん [2009/09/21(月) 01:43:48 ]
1年はかかり過ぎだろどうみても

414 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 06:49:41 ]
ExcelとかAccessなら1年で出来なきゃアフォだろうな。

415 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 09:52:55 ]
DBってもともとデータ処理を簡単に扱えるようにしたアプリだからな。
誰でも使えないとそれはそれでおかしい。



416 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 11:05:25 ]
ExcelやAccessはマクロ言語を内蔵していて、GUIパーツも使えるわけで、ウェブアプリより応用範囲が広い。

417 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 12:10:41 ]
サクサク作れるのは良いけど
いまだにソースやオブジェクトの管理が改善されないので大規模化するとカオスになるよ

418 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 13:52:09 ]
ソース埋め込みだからね

419 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 13:53:03 ]
どのくらいの規模からカオスになる?
大規模っていうのは人によって全然違うから、いちおう聞いてみる。

420 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 14:16:03 ]
カオスになるのは規模関係ない。

421 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 14:38:16 ]
機能が増えて、メンテナンス性を上げようとクエリやら関数を共通化しようとしたあたりからカオスだな


422 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 15:10:39 ]
自分で作ったフォームと良く似た機能のフォームを
ソースをちょっとだけ変えて2つ目を作るとき
それなりのプロジェクトでは共通部分を親クラスにして
それぞれが継承したりするもんなんだが
Access/Excelでは良く似たフォームを
もう一度最初から作るしかないのか

423 名前:デフォルトの名無しさん [2009/09/21(月) 16:14:34 ]
いや、コピペするからそんなことないよ

424 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 16:27:48 ]
そして後日修正漏れが発生するのですね、わかります。

425 名前:デフォルトの名無しさん [2009/09/21(月) 16:50:42 ]
最近はdiffを使いこなしてるから修正漏れはなくなったよ。
diff -rbw
これの意味分かるかい?へへへ



426 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 17:09:02 ]
-uは付けないの?


427 名前:デフォルトの名無しさん [2009/09/21(月) 18:40:59 ]
<>の方が好きだからつけないよ
patchとか使わないし

428 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 20:55:09 ]
フォームの継承はマジで出来ませんか?

429 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 21:07:28 ]
Excel VBAとかって使ったことあるけど、バージョン管理ソフトで差分管理できなくて大変だった。
ソースをdiffれねえw

430 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 21:22:38 ]
俺もDB定義書をSQLにするようなのを書いて使ってるんだが、その辺が不満
コピペで無理矢理SVNに突っ込むって以外に、何か方法はないのかな

431 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 21:25:56 ]
Flashもソース管理できないから大変。プロジェクトファイルのバイナリ1個しかはかねえし
Flex?だとファイルがバラになるからいいんだけど

432 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 21:34:03 ]
Office2007でxml形式で保存したらsvn/diffに合いますかね

433 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 21:35:58 ]
>>431
Flashはソースをテキストからincludeする方法があるからまだましかと
ちょっとめんどいけど

434 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 21:43:53 ]
>>432
ODFにしてもそうだけど、最終的にはzipでまとめてるから
既存のバージョン管理システムとは相性悪いんじゃないかな

435 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 22:50:18 ]
>>432 >>434
圧縮されてるんだよな。

しかもデータがでかいとロードが時間掛かりすぎるから、バイナリ形式で保存したりするし。



436 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 00:51:37 ]
RubyをVisualBasicの代わりとして使えないかなと考えている。
VisualBasicは進化の方向性を致命的に誤ったと思うのだよね。
旧VB6のポジションが空いている。
VB.NETに代替に成りきれていないでしょ?
そこにRubyが入れないかと、そう思った次第。

437 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 02:13:07 ]
Pythonでもいいや

438 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 02:33:48 ]
>>436
Rubyはよいのだが、GUI付くんのどうする?オススメライブラリ教えて欲しい。
web系ならRailsでも使ってwebインターフェスにすればいいかもしれんが。
GUIなら、VB.net、というかC#でいいしな・・・

439 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 02:58:46 ]
>>438
大抵の人の言う「GUI」は「(見慣れたWindowsの)GUI」なんで
とりあえずVisualuRubyじゃない?

440 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 05:16:14 ]
VisualuRuby昔使ったけど
イベントやらなんやら色々書き足さなきゃいけなくて
結局自分でAPIゴリゴリ読んだ方が速いってことで
VisualuRuby使うのやめちゃったな

WIN32API/WIN32OLEだけで殆ど問題ないし

ところでRubyから.NET呼べたっけ?

441 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 08:45:24 ]
IronPythonを思い出してあげてください…。

442 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 10:07:01 ]
VisualuRubyかサンクス、試してみるワー

>>441
俺はIronRubyに期待

443 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:29:04 ]
言語の機能もあるけど、GUIアプリ作るなら、VisualStudioを超えないとな。まあ、C#は凄くいいと思うけど。

444 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:41:35 ]
そうすると最終的にTcl/Tkが候補に挙がってくるわけだ

445 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:43:21 ]
そういえば動的VBというかVBxの話はどうなったんだろね



446 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:54:56 ]
Win/UNIX問わずGUIが充実したスクリプト作ったらそうとううけるね。

447 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 14:38:49 ]
つPython

実際、海外だとそういう用途に使われてるしな・・・

448 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 14:38:52 ]
現状で GUI アプリを作りやすい LL は何なの?

449 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 14:42:48 ]
>>447
いや、やっぱ結局Win32呼ばんとできんこといっぱいあんのよ

450 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 14:47:45 ]
つTcl

451 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 15:21:05 ]
>>449
例えばどんな事?
今wxPythonをやってるんで気になる

452 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 17:14:47 ]
>>451
今Dockableウィンドウとか使ってるけどたぶん無理でしょ。
つかオーナードローもできないのがほとんどじゃない?
あとIEコンポーネントもイベントシンクとか上手く使えなさそう。
まあ膨大なWindowsの機能をすべてラップするってのも無理な
話だと思うから、CとかDllを簡単に呼べるスクリプトがあったら
使いたい。

453 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 18:03:30 ]
ctypes

454 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 19:52:45 ]
Pythonは標準ライブラリにctypesがあるのが強いよね。
if sys.platform == 'win32' とかして WinAPI 呼ぶコードを混ぜた
クロスプラットフォームアプリが書ける。

455 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 02:23:40 ]
wxPython 使いやすいね
GUI を XRCed で作って
ほぼ完全にコード部分と切り離せるのが素敵



456 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 02:27:58 ]
>>451
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8861.txt

457 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 09:11:14 ]
>>456
昔VBで書いてたら、結局こんな感じのAPI呼び出しばっかになって
C++で書けばいいじゃんってなったよ。defineとか自分で書くのばからしいし。

458 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 17:54:31 ]
Python3の普及度はどんなもんかね。

459 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 00:07:15 ]
この間落としたWindows版はなんか2.5だった
何故だったんだろ

460 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 20:00:07 ]
Snow Leopard にしたら 2.6.1 だ

461 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 22:34:19 ]
sed,awkってLLにはいるん?

462 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 03:28:29 ]
sedはプログラミング言語とは言えず微妙な気がする
awkは初期のLLと言えるんじゃね

463 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 10:35:37 ]
awkはいまだにワンライナーで使うなあ。

464 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 10:50:19 ]
俺はハードなCUI使いじゃないので、
ipythonをshellにしてipipeとか使うよ

465 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 13:06:37 ]
で、LLってなにwに戻ると



466 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 22:19:28 ]
最近思う。
「やっぱ、perlでいいや」

467 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 22:59:04 ]
perlはなんか昔は良かったみたいな気分になるなw

468 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 23:04:08 ]
perlはなんか昔は酷かったみたいな気分になるなw



469 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 00:11:53 ]
LLでがっつりしたもの書く気しないし、汎用作業はperlでいいや
ガワが必要になったらtcl/tkでいいや

470 名前:デフォルトの名無しさん [2009/10/07(水) 02:07:50 ]
WEBプログラミングでの利用を前提に考えた場合Pythonってどうだろう。

471 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 03:30:29 ]
標準で
cgi
wsgi
フレームワークでは
django
TurboGears
pylons
plone
zope
テンプレも
ORも
いっぱいある

472 名前:デフォルトの名無しさん [2009/10/07(水) 04:20:53 ]
なせかPではじまるのが3つ
Rではじまる天の邪鬼がひとつ

473 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 04:37:14 ]
>なせかPではじまるのが3つ
Prolog、Pascal、PL/Iですね、わかります。

474 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 07:21:24 ]
スレタイ1000000回読んで出直せ



475 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 07:51:06 ]
>>470
Webアプリに関して言えば、PHPやRubyの方がいい気が



476 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 07:54:59 ]
根拠を述べろよ禿

477 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 08:36:51 ]
サンプル多いもん
土台からして、PHPはサーバ屋さん任せにできるところは多いしもともとフレームワークみたいなもんだし、
Rubyなら、Railsの情報の豊富さも、CGIとしての利用例もそれなりに。チュートリアルもあるし。

間違いなくPythonの取っつきにくさは一段階上だよ
Windowsサーバでならちょっとは状況は違うのかな?

478 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 09:08:35 ]
cgiとしての利用例ならPythonにでもいくらでもある。
あとは、Railsに情報が集中しているRuby vs Django/Pylons/TurboGears/etc... に
情報が分散しているPythonの違いになるけど、ぶっちゃけたいした差じゃないな。

479 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 09:19:37 ]
CGIとフレームワークって、viとEmacsみたいなものなの?

480 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 10:33:21 ]
違う。
なぜならCGIとframeworkでは聖戦にならない。

481 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 10:42:43 ]
>間違いなくPythonの取っつきにくさは一段階上だよ
W

482 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 12:05:34 ]
俺はPerlが一番取っ付きにくかったなあ

483 名前:デフォルトの名無しさん [2009/10/07(水) 12:30:52 ]
WEB業界ではPython浸透してると思うよ。
今日本でPythonが注目されてるのはGoogleAppEngineの成果も大きいし。

484 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 12:32:50 ]
プログラミングはCGIの改造から入ったから、Perlが一番できるなー
その後、Rubyを勉強したけど、Rubyのほうがよさそうな感じ。

485 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 13:13:38 ]
CGI ≒ perl



486 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 13:44:09 ]
PerlやらPHPでWEBアプリが作りやすいってのは、みんな最初そこから入るからだろ?
パーミッションの設定やらなんだかんだ、フリーのアプリをなんとか動くように頑張って、
その後いろいろ改造して・・・ってな段階を踏んでるから。
大抵、基礎の筈のHTTPプロトコルの詳細やApache等Webサーバの仕事・設定を知るのは
それなりになんか書ける様になってから。そういう人がかなり多いという。

だから、全くの一からの取っつきやすさの議論ってのは、あんまり意味が無いと思う。
取っつきやすさって要は、どれくらいそれを触り、動かそうとする動機があるかってだけじゃん。

何がいいたいかというとPerl難いよめんどいよってことだ。なんだあのデリファレンスって。

487 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 14:05:16 ]
>>485
そう認識してる馬鹿が多いという点は同意

488 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 14:09:11 ]
webアプリしか書いたことのない人
あるいはwebアプリからプログラミングに入ったひとに
質問なんだけどデスクトップアプリって書ける?
or書きたいと思う?
or書けるようになるまでに違和感なかった?

489 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 14:40:34 ]
>>488
画面を作るのが楽(簡単、ではなく)なら書けるだろうし書きたいだろうな。
JavaのSwing使って掲示板もどきなら書けた。
デスクトップアプリってのが何を指すのかよくわからんが、CUIで例えばncursesで
オセロとかなら、入力やら表示やらの段階で簡単に挫折出来る自身がある。

あと、やたら数を数えたり足し算引き算しまくるような記述が必要ないなら。
とにかく数を数える、数を指定する、数を覚える、という作業が面倒くさいイメージ。

って、隣の隣の兄ちゃんが言ってた。俺だけど。

490 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 15:06:06 ]
>>488
>>484だけど、C#で挫折したわ。
趣味でPerlやRubyでCGIプログラミングするのがやっと。

491 名前:デフォルトの名無しさん [2009/10/07(水) 15:06:13 ]
>>485
やってた頃はcronでたたくscriptが多かったな
後は mail受信->DB登録を書いたりとか
#PerlでCGI書くのはあまり好きじゃなかったよ

>>488
今どんなOS/言語使っているか、どのOS/言語を対象に考えているかが
無いと、なんとも言えないと思う
Postでパラメータ拾ってくるのとは違うけど、それ以降は同じだよ
#画面出力は色々はコンポーネント使うことになると思うけどね

492 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 15:47:07 ]
>>486
@{$hash->{key}} …つまり $hash->{key} (もしくは $list->[idx] )と @{array_ref} の2つさえ判れば
デリファレンスは意外と何とかなる…気がする、逆に $$hash{key} とか考えると混乱する

493 名前:デフォルトの名無しさん [2009/10/07(水) 16:55:21 ]
>>490
簡単な本を1冊こなして、オライリーのプログラミングC#やれば
そこそこ、いけると思うのだが
#後者のみでも可。ある程度の大枠つかまないと、使えないと思うよ
c#の構文そのものと.Net Framework 使いこなすのとは違うから

494 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 17:40:45 ]
>>493
アドバイス、d
また挑戦してみるわ。

495 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 19:21:40 ]
メインがウェブで、たまに頼まれてWindowsフォームのアプリ作るけど、HTMLに慣れてるとGUIを組み立てるのが面倒だな。その分、操作性が高いもの作れるけど。
後はウェブの場合、RDBMSに頼りすぎるっていうか。



496 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 19:25:55 ]
っXAML


497 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 22:06:39 ]
また、perl本 買っちゃったよ。。

498 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 22:09:32 ]
>>497
何買ったの?

499 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 22:12:46 ]
続・はじめてのperl
ずっと 初心者卒業できないんだ

500 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 00:21:21 ]
お前らもっと異宗教どもを口汚くののしらないとだめなんだぜ。じゃないとバトルでロワイヤルじゃないんだぜ。

501 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 00:42:02 ]
>>500
この豚野郎!

502 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 00:45:33 ]
ケンカはやめて(><)

503 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 01:19:40 ]
バトルロワイヤルと言うよりは、暖を囲んで愚痴を吐いて励ましあってるよな。。。

504 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:00:05 ]
う、うん……

505 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 05:10:30 ]
>>501
お前、俺に・・そんな・・ハア・・・言葉浴びせる・・ハアハア・・ないで;ください、お願いします。



506 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 17:28:49 ]
RubyとPythonを足して2で割ったような言語を教えてほしいな…っと

507 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 17:45:44 ]
>>499
RubyとかPythonのほうがいいんじゃない?

508 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 18:18:42 ]
Schemeだろjk

509 名前:デフォルトの名無しさん [2009/10/09(金) 18:41:32 ]
とりあえずPythonやっとけば仕事でも趣味でも困らない。

510 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 19:23:11 ]
PythonとSchemeとJavaScriptをやってる。LL界隈では無敵だじぇ

511 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 20:18:53 ]
>>506
perl

512 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 22:29:54 ]
pythonが使われてるところってあるの?
少なくとも日本ではほとんどないんじゃないかな。

513 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 23:08:39 ]
>>512
Windows では DropboxやBitTorrent が有名だけど、いろんなゲームで
組み込まれててたり、縁の下で力持ってる。
LinuxはもうPython無しが苦行なレベル。

514 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 23:28:19 ]
LinuxはPerlとPythonがほぼ標準で入ってるよね

515 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 23:47:27 ]
Perlなら大分前から商用含めてUnix系OSにはデフォで入ってる気がする
Pythonはさすがにそこまででもない



516 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 00:33:09 ]
>>506
tcl

517 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:10:38 ]
メジャーなディストリで、Python無しでもインストールできるのってDebianくらいじゃね?

518 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:13:22 ]
う、うん……(´・ω・`)

519 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:42:36 ]
windowsに標準搭載されれば爆発的にヒットする?

520 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 03:12:15 ]
WSHが爆発的ヒットしてないのを考慮するとおそらくヒットしないだろうな。。

521 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 03:19:20 ]
PowerShell!!

522 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 03:45:06 ]
会社で買ったHPのWindows PCにこっそり入ってた>Python
なにに使ってるんだ?

523 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 03:49:10 ]
Thinkpad X200 にも入ってるぞ
C:\Program Files\Common Files\Lenovo\Python24

ほんと、OSに標準搭載にしたらいいのにな。
でも、WinXPみたいに長寿命なWindowsが出ると、ずっと古いPythonに対応しないと
いけないのが面倒そうだ。

524 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 03:59:08 ]
MSが搭載したらIronPython

525 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 16:40:53 ]
Macが標準でインストールされているのはRubyだっけか?確か



526 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:08:34 ]
>>525
日本語大丈夫か・・・?
Macにも標準でPython入ってるよ。wxPythonとかまで入ってたはず。

527 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:57:15 ]
すのうれぱーどにて

$ /usr/bin/python --version
Python 2.6.1
$ /usr/bin/php -v
PHP 5.3.0 (cli) (built: Jul 19 2009 00:34:29)
<略>
$ /usr/bin/ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
$ /usr/bin/perl -v

This is perl, v5.10.0 built for darwin-thread-multi-2level
<略>

$ which wxPerl wxPython wxRuby
/usr/bin/wxPerl
wxPython not found
wxRuby not found


528 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 18:38:41 ]
>>514-515
うに系でPython使うのはGUIの小物ツールに多い気がする
設定ファイル弄るツールとかに多くね?
んだから玄人向けの環境ほど見ないが、簡単に使える系の環境だと多そうだ

529 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 18:41:10 ]
>>528
yumとか、iotopとか、コマンドラインツールもPython系大量

530 名前:デフォルトの名無しさん [2009/10/10(土) 19:39:14 ]
  | ̄ ̄ ̄ ̄ ̄ ̄ ̄|
  | 次でボケて! |
  |_______|
 ..  . ハ,,ハ ||    .       .
   ( ゚ω゚)||      .
   / づΦ

531 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:26:11 ]
>>1
> 最強のLL=軽量プログラム言語は、どれよ?
>
> エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・
> さあ、死ぬまで語りやがれ!!!

コンパイルして EXE ファイル作れるのは、どれですか?

532 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:28:49 ]
>>531
貴方がコンパイラさえ書いてしまえばどの言語でも可能です。

533 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:34:37 ]
>>532
スミマセン
いまからどれ学ぼうか考えてる初心者なんですが、直ぐにEXEファイル作れるのは、どれですか?

534 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:43:56 ]
>>533
exeファイルを作るのにコンパイラが必要だと思っているようだが、
hspみたいにインタープリタとスクリプトをセットにしてexeを生成できるパターンもある。
pythonとか。

535 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:47:10 ]
hspって何だか意味もわからない厨房ですが、pythonならオケってことですね



536 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:52:39 ]
perlでもrubyでもできるよ

537 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:54:29 ]
なんか気になってググってたらどの言語でもexeに変換できそうな気がしてきたw

538 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:56:39 ]
>>537
Perlで昔からできてたんだから、後発の言語のコミュニティが似たようなものを作らないはずがない

539 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:59:37 ]
目的はパスワード含んだソースの隠匿です
ダンプしたら中身が見えちゃうニセモノのEXEじゃダメです

540 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:04:06 ]
EXEにしても中身が見えるモノなんだが。

541 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:06:42 ]
>>539
実際にEXEの中身見たことないだろ?


542 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:13:08 ]
Zend Guard でも買え。

543 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:14:33 ]
なでしこ のEXEは、中身見るとそのままスクリプト見えます!
始めはVBSでスクリプトをエンコードしたら、簡単にデコード出来てしまいました、容易に見られちゃう

いま色々と調べてみたら、アイロンpythonでEXE作れそうなので、それを試してみます

544 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:19:41 ]
なんかちょっと勉強になったわ

545 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:53:51 ]
ソースの隠蔽が可能な言語ってC/C++以前の年代の言語だけなのかな。



546 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 22:21:09 ]
パスワード含んだソース
というのを何とかしたほうがいいかも

547 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 22:23:49 ]
インタプリタ言語から実行可能ファイルを作り出す簡単な方法として
対象スクリプトを起動するためのインタプリタと一体化したファイル
にする、という方法を選んだだけで、VMコードやネイティブコードを
吐くようになってればCと同程度の隠蔽は可能。単にそういう方法を
採用しなかったというだけ。

実行時に決まる部分が多い言語だとなかなか難しいところもあるがな。



548 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 22:32:29 ]
C/C++の年代ってまだ終わってないぜ

549 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 22:33:25 ]
Access で作ったパスワード掛けた業務データベースのフォーム入力を従業員にさせたいのですが
パスワード解ると、DAOで接続してテーブルデータ全て見られちゃいますので
パスワード知らせずに、パスワード掛かったAccessアプリをスクリプトで起動させたいのです

始めはVBSで起動スクリプト組んでエンコードしましたが、簡単にデコードされちゃう事が解りました
次にVBでEXE作って一応解決しました

今風なスクリプト言語を新たに学ぼうと思い、どうせなら同じ用途にも使えるもの選ぼうと考えました
先日RCがリリースされたPowerShell2.0を色々と弄って見ましたが、ソースの隠匿は無理のようでした

550 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 22:49:10 ]
悪い事は言わんから素人がそういうヘンテコな実装をするのはヤめといた方がいい。

マトモなエンジニアにそういうシステム全体から設計してもらえ。

551 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 23:07:57 ]
Accessねえ…

552 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 09:18:28 ]
Access自体が隠蔽を前提にしてないからなあ…

553 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 11:31:12 ]
>>549
パスワードによる情報保護や複数人でのデータアクセスの場合、普通はRDBMSを用いて実装する。

Accessはフロントエンドしては優秀なツールだと思うが>>549の利用方法はヘンテコと言うか
パスワードをアプリに埋め込んだ場合、パスワードがデコードされる可能性は常に0ではない。

バカにするワケではないが、Accessで済む程度の業務データなんざ、ゴミみたいなモノだろうから
妙な小技使わない方がマシだな。


つか、そういうのはOSのアクセス権でやっとけば済む話じゃないのか?
根本的な物事の解決方法がイカれている印象。

554 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 11:54:19 ]
つか、んなもん使ってる業務あるんだw

555 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 12:34:03 ]
AccessのVBA部分にパスワード掛けるってのはダメなの?



556 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 12:34:31 ]
Accessでももう少しマシなアクセス権管理できなかったか

557 名前:デフォルトの名無しさん [2009/10/11(日) 12:40:40 ]
アクセスできるからAccessなのにアクセスできないAccessなんかNon-Accessだろ。

558 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 12:57:28 ]
いやそういうのはいい。

559 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 14:02:26 ]
mde

560 名前:デフォルトの名無しさん [2009/10/11(日) 16:34:35 ]
どうしてこうなった

561 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 19:38:20 ]
>>557
俺は評価する

562 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 22:10:49 ]
>>527

wxPython は独立したコマンドじゃくてスクリプトに取り込むモジュールだ。今のOSXには最初から入ってる。
wxRuby も似たような感じだろう。
Perlの場合は wxPerlっていう別コマンドでないと実行できないんだな。

563 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 20:11:45 ]
だからperlで十分だっての

564 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:39:29 ]
PHP、割りと嫌いじゃない

565 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:09:59 ]
俺も。

というかC使いとかの人は一番慣れやすい。
PHP使いはウェブPHPで、他はC/C++でとか両刀的な人が多いけど
Ruby/Python使いは割となんでもこれ一つでやる、って人が多いな。



566 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:26:20 ]
Ruby、Python、どっちが日本語対応が良いの?

567 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:36:16 ]
>>565
それはPHPがWeb以外にむいていないから。
まあ真のPHP厨はなんでもPHPでやろうとするけど。

568 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:37:17 ]
>>563
十分って言い方だと、Perlは劣っている前提みたいにならないか?

569 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:38:18 ]
>>566
Python

570 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:39:17 ]
Perlは劣ってるっての

571 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:43:06 ]
そういうことにしたいのですね。

572 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:59:44 ]
そういうこと

573 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 08:00:41 ]
>>566
Ruby

Pythonのソフトはいつもマルチバイトがらみでトラブル起こす。

574 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 08:05:21 ]
そうでもない。
Pythonでトラブルが起きるのはプログラマが正しい使い方を分かってないから。
(日本では少ないが欧米だとそれなりに経験のあるプログラマでもバイト列と文字列の区別のついていない人が結構いる)

少し前だったが、俺が各言語でのファイルシステム関連の多言語対応状況を調べたときはPyhtonが一番よくできていたと思う。
次点でrubyだったがUnicodeのファイル名の扱いに若干難があった。PHPとPerlはもはや論外。

575 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 08:11:34 ]
欧米というか特にアメリカ人な。
本当にZの後に文字がないと思ってるんじゃないかって連中が存在する



576 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 08:17:21 ]
Pythonの「暗黙に失敗するよりも明示的にエラーになるほうがいい」というルールが
結果的に >>573 みたいな印象を受けている。
UnicodeEncodeError, UnicodeDecodeError はPythonで頻繁に見る
ことになるエラーだけど、文字コードに関する設計ポリシーを持ったときにこのエラーは
ポリシー違反している箇所を報告してくれる頼もしい見方になる。

中途半端にうまく動いていくれる代わりに、ShiftJISのファイルの中にUTF-8が混じる
ことがあるのに比べるとPythonの方が安心できる。

577 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 09:18:33 ]
>>574
なんでPerl論外なん?

578 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 10:30:26 ]
>>577
(少なくとも)ActivePerlがファイルを開く際にCreateFileAをうちぎめで使ってるので移植性を考えると避けたい。
ファイル名として与える文字列にUTF-8フラグ立てても変わらない。カスすぎる

ちなみに、PHPはファイル名を文字列と見なしていないので、
自分でファイル名をShifit_JISとかにエンコードする必要がある。
もはやウンコのレベル

579 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 12:33:10 ]
>>566
Rubyい一票

580 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 13:21:09 ]
>>578
Windows限定で、日本語ファイル名限定かよ。

581 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:04:04 ]
>>579
RubyはPythonみたいにCreateFileWを使ってくれるん?
>>580
日本語というか、Unicodeファイル名だな。
W系APIを使っている=Windowsでの動作がきちんと考えられていると
判断されても仕方ない。

582 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 15:41:36 ]
>>573
>Pythonのソフトはいつもマルチバイトがらみでトラブル起こす。

それは誤解

漏れもpython初心者の頃はなんだこりゃと思っていたが
理由がわかるとちゃんと使えるしよくできてる


583 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 15:45:37 ]
windows のコマンドプロンプト
はやく UTF-8 に対応してくれないかなぁ


584 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 15:47:55 ]
>>583
一応 chcp 65001 したら utf-8 になるけど、問題が多すぎて使い物にならないね。
WriteConsoleW を使って utf-16 を出力できるようにするのが一番いいんだろうけど、
あまりにも標準入出力の概念からずれるから、sys.stdout.write()を置き換えるのは
難しい。結局、 pywin32 の console を使うのが正解だと思う。

585 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 18:48:59 ]
>>584
標準入出力にUTF16はよくないのでは。
ASCII互換じゃないし、表現できない
文字があるでしょ。




586 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:08:47 ]
>>585
WindowsのW系APIが受け取る文字列がUTF-16だから、UTF-16で表現できない
文字列はそもそもWindowsが表示したりファイル名に使ったりできない文字列だよ?

587 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 21:10:08 ]
perlは、windowsで使わない!!
それでよし!

588 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 21:43:11 ]
そーだ。perl以外は、いらん!
マルチバイト処理もEncode覚えれば不自由ないし。


589 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:24:16 ]
>>583
PowerShell標準で付くんだから、必要ないだろ
ISEもあるんだし

590 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:24:43 ]
使いたいの使えばいいじゃないか

じゃ話が終わるので、

負荷を心配しないである程度大きめなものを、急いで作りたいなら、Railsが使えるRuby
負荷を気にしたり、高速に作りたいなら、Perl
「俺Python使い」と、かっこつけたいなら、Python
外注に安く作らせたいなら、PHP

591 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:26:47 ]
外注に安く作らせるならPHP。
それ以外は全部PythonとC。

592 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:48:33 ]
>>582
誤解じゃねーよw

俺がいいたいのは問題起こすPython製アプリの話と、それが原因となっている言語の問題。
プログラマの心遣いとかの話じゃない。

逆に、.NETアプリはマルチバイトで問題起こすの見たことない。
UNICODE前提のせいかしらんが・・・(.NETの仕様はあまり知らんので俺に突っ込みされても困るけど)

>>584
あー、そういや、>>573でRubyって書いたけど、コマンドプロンプトと文字コードの相性最悪なの忘れてたわw
UTF-8でRSpecとautotest(autospec)でまともにテストもできないwww
俺は出力時にSJISに変換してるw

>>589
PowerShellだと文字コード周り解決するのか?ちょっと入れてみるか

593 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:59:21 ]
>>592
> プログラマの心遣いとかの話じゃない。
プログラマの心遣いの問題ですね
CでUnicode対応アプリも書ければ、いわゆる「駄目文字」で問題を起こすアプリも書けるのと同じ
ただ、Javaや.NETのようにテキスト=Unicodeと割り切ったほうが
心がけの悪いプログラマでも問題を起こしにくいのは確かで
Pythonも3.xからはそうなりました

594 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 01:11:57 ]
Java/C#
  内部エンコーディングUTF16で固定。入出力時に外部エンコーディング指定して必ず変換。
Python
  uを付けた文字列はUTF16固定。付けないと任意?設定だっけ?内部的に混在するので扱い注意。
Perl
  Cと同じで任意だっけ?wideはなしだっけ?

こんなんだっけ?もう面倒だし、Java/C#式の内部固定がぐちゃぐちゃにならなくて一番いい気がするけどどうなん?

595 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 02:03:55 ]
>Python
>  uを付けた文字列はUTF16固定。付けないと任意?設定だっけ?内部的に混在するので扱い注意。


>付けないと任意?設定だっけ?
ソースの先頭2行目に
# -*- coding: utf-8 -*-
などと書くと
そのコードでエンコードされたバイト列になる

>内部的に混在するので扱い注意
混在っつっても明示的にuが付いてる訳でそこは平気
どっちかというとprintでuの付いている文字列を出力すると
暗黙にデフォルトのエンコードに変換されてコンソールに出力されるが
pythonに慣れずに(perlとかと同じ感覚で)ごっちゃにしたバイト列の方をprintすると
よくここでエンコードエラー/デコードエラーになる
つまり文字列とバイト列の違いは意識する必要がある

あとpython3で改善されてるはず



596 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 02:07:00 ]
>>595
>あとpython3で改善されてるはず

だからといって 2.4.x - 2.6.x が劣ってる訳じゃないけどね

2.3.x 以下は糞

597 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 03:58:10 ]
>>593
もしかして、プログラマ性善説主義者か?お前w

そんなのは言語仕様のレベルで都合のいい方向に傾けておくべきこと。

プログラマーなんて信用しちゃいけないよ。
あのリーナス・トーバルズすら、エンコーディングに無関心なのか git がマルチバイトを考慮しない仕様(バイナリとして扱う)

心遣いの問題とか言いいながら、永遠にマルチバイト対応がクソなC言語製やPythonアプリでも使ってろや

598 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 04:01:39 ]
>永遠にマルチバイト対応がクソな

kwsk

599 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 08:45:26 ]
597は言語がサポートしてないとなにもできない厨。

600 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 09:19:42 ]
いや、gitは確かにウンコ。
これはリーナスのおっさんが新しい方式について行けない老害だったから。

hgもウニコードの扱いが糞で、これもプログラマのセンスがなさ過ぎる。
Python3の文字列にバイナリとしてアクセスする方法をよこせなどと言っていた。

一方bzrは同じPythonだが上二つと比べて格段にエンコーディング周りのポリシーが優れてる。

601 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 09:29:19 ]
>>594
uがついたのが文字列で、ついてないのはバイト列。
世の中には、どうしてかこれを区別できない連中が多すぎる。

602 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 09:38:09 ]
uがついてるのはリテラルのときじゃね?
str = u"ahoaho"
ってしたらstrがなにかわかんなくね?

603 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 09:41:41 ]
正直スクリプトはこの辺がごちゃごちゃしすぎてて全然LLじゃねー
Javaのがはるかに楽

604 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 09:47:00 ]
>>602
その場合strの値はunicode型で、uをつけなかったときはstr型になる。
型が違うと当然、相互の演算に制約を受ける。

605 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 09:50:15 ]
Pythonの型付けは強い方だから、perlやPHPに慣れてる人だと引っかかるのかもしれないね



606 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 10:09:01 ]
JavaはcharがUCS2だと割り切っただけだろ。
サロゲートペアで泣きを入れることになっても知らんぞ。

607 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 10:11:23 ]
>>606
ユニコード操作するときってサロゲートペアはあんまり気にならないものだよ。
UTF32でも結局のところ合成文字を考えないといけなくてコード単位ごとに処理できない

608 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 10:17:29 ]
Pythonは2.6でも from __future__ import unicode_literals したら、
"foo" が unicode になって、代わりにバイト列は b"foo" しないといけないようになるよ。

609 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 16:23:55 ]
WindowsでPerlは確かにCreateFileAなのがダメだ。
Win32API::FileのCreateFileWを使えば簡単に呼べるんだが
Windows用のコードが増えちゃう。
decodeされてる文字列がそのまま、ファイルテスト演算子やPath::Class, IO::All等で使えるといい。
現状そうなっていないので、B::Hooks等を使って作ろうと考えたが時間がとれん。
PerlIO::fseは今一歩だ。
でも、だれかがやってるれるんじゃなかろうか。

現状はencode("cp932", "...")渡してる。

610 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 18:17:53 ]
>>566
1.9ならRuby圧勝だが、1.8ならPython勝利。

611 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 19:14:12 ]
pythonのバージョンは?

612 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 19:29:37 ]
具体的にRuby 1.9はPython2/3に比べて何がいいの?

613 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 19:33:36 ]
全然使ってる人がいなくてかっこいい

614 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 19:50:52 ]
後発組だけあって、いいとこ取りが可能

615 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 19:55:25 ]
そんな抽象的な発言はいいから、具体的に何がPythonよりも優れているの?
Python/Java/.NET の文字列=Unicode方式は十分ベターな解として
受け入れられていると思うんだけど、それよりも良い物なんだよね?



616 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 20:05:13 ]
文字列のインスタンス毎にコードセット情報が付いていて、
言語やライブラリはコードセットについて暗黙の前提を一切持ってない。

プログラム本体が基本的に使う文字コードはUTF-8だけど、2ちゃんねるの
datファイルを扱うクラスの中だけはShift-JISに、とかそういう設計が普通に
できる。

コードセットインディペンデントと言って、一昔前に文字コードに興味のある
Unix屋が集まれば必ず、理想の処理方式として話題になった方式なんだが。

617 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 20:08:49 ]
結局、標準ライブラリ内に文字エンコーディングに関する情報をばらまかないといけない不便な方式。

618 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 20:13:11 ]
perl以外の言語の必要性が分からん!

619 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 22:02:28 ]
JavaはBOMをゴミ扱いするのが嫌


620 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 22:04:35 ]
javaってLLか?

621 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 00:07:08 ]
objectです

622 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 00:13:54 ]
primitiveもあるから

623 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:14:20 ]
Python3 > Ruby1.9 = Python2.6 > Python2.5 > Python2.4 > Ruby1.8 > Python2.3

624 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 10:47:26 ]
Curl

625 名前:597 mailto:sage [2009/10/15(木) 13:50:49 ]
>>599
「俺が」じゃなくて、海外のアフォどもがなw



626 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 12:25:40 ]
求人でRUBYとPHPで検索かけたらPHPの圧勝。

627 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 12:42:41 ]
そりゃ求人ページが.phpなだけ。

628 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 15:02:25 ]
それだけ需要が有るって事じゃね?
RUBYよか。

629 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 18:31:21 ]
COBOLみたいな人気だよな。どう見ても

630 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 22:24:06 ]
COBOL W

631 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 23:27:19 ]
php きらいだが、php + netbeans 便利だな。

632 名前:デフォルトの名無しさん [2009/10/17(土) 03:08:14 ]
どの辺が?

633 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 09:24:43 ]

リモートデバッグっていうやつ
perl cgiでできんのかな

634 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 09:32:21 ]
printデバグ + tail -f でそれほど困らないと思うのだが
サーバで動くアプリでデバッガって、どうやったって面倒くささが先に立つような

635 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 10:11:30 ]
php 大きらいだが、php + netbeans は、わりと面倒ではなかったよ。
しかし、printデバグ + tail -fで十分だな



636 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 15:13:07 ]
mixi Engineers’ Blog ≫ Lua on Tyrant: DBサーバにLLを組み込む
alpha.mixi.co.jp/blog/?p=236


LL?Python?Rubyと思ったら

Luaでした

Python、Ruby組み込みにくいってよwww死亡確認ww

637 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 15:15:50 ]
VisualStudioとかに慣れてて、php仕事に移行して何がつらかったってprintfデバッグだったわw
DOS時代から入ったけど、その時すでにIDEだったからprintfデバッグなんて、perlでCGI(笑)作ったときくらいしかやったことなかたからひどかった

しかも、phpの挙動不審さが輪をかけてた

今なら、NetBeansでデバッグできるのか・・・
今度試すか

638 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 15:23:23 ]
俺はそもそもあんまりバグ無いからなあ・・・

639 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 15:40:53 ]
ttp://hellopython.wordpress.com/2009/10/08/interview-with-python-3

Python△


640 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 18:34:41 ]
>>636
そもそもが組み込み向けのLuaやスクワールと比べたらなあ…

641 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 19:05:53 ]
>>638
そういう問題じゃないだろ

あろうがなかろうが、やらなきゃならん。普通は。

642 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 23:22:11 ]
GUIのあるアプリケーションだとIDEがあった方がいいけど、ウェブならテキストエディタとprintデバッグで十分だろ。

643 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 23:31:11 ]
う、うん……(´・ω・`)

644 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 23:38:39 ]
>>641
バグがないのになにをデバッグすんだよ

645 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 23:41:37 ]
>>644
デバグは、バグを探すことも含んでるよ



646 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 02:16:10 ]
デハゲしたいわ

647 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 10:36:26 ]
GUIもCUIも関係無いだろ。

648 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:26:25 ]
ああ、でもJavaScriptの場合、IDEがあった方がいいな。IDEというか、Firebugみたいなツール。サーバサイドの場合、高度な仕組み用意するまでもないからな。

649 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 15:06:29 ]
eclipse + EPIC は、使い物になるのか?

650 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 15:26:45 ]
とりあえず、本当にデバッガがないと困るって人はこれくらいやってるんだろうか
ttp://0xcc.net/blog/archives/000162.html

Eclipseのプラグインとかで使いやすくなってそうな気もするが、そういうのは無いのかな

651 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 15:56:22 ]
あたし学生だけど、仕事現場ってxUnitつかわないの?

652 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 15:56:50 ]
>>649
GUIでデバッグができるので重宝してるよ

653 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:18:23 ]
>>651
千差万別。このスレの話題でも出てたように、コンソールでtail -fしかデバッグ環境が無いものもある。

654 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:30:04 ]
デバッグの話が出てるけど、
バグ潰しって普通テスト書くもんじゃないの?

655 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 20:07:31 ]
初心者だから、普通がわからん!!



656 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 20:13:41 ]
テストって言っても、ウェブの場合、結局ブラウザ通さないとダメでしょう。処理が複雑な場合は、セレニウム使ってる。簡単なのは目視。

657 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 20:17:00 ]
>>655
意味が分かる前にやめておけw 全然すすめられない。

知ってはいたけどブラウザー依存はかなり多いのね。特にjavascript。
Firefoxだけ解釈が違うものがいくつかあって、対応しなくてもいいことになったが、今後の事を考えると怖い。

658 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 20:40:36 ]
テストをすすめない?なぜ?

659 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:35:45 ]
いや、仕事として薦めないってだけ。
テストはやらなあかん。

660 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:39:40 ]
友愛とUIを掛けてるのか

661 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 00:47:19 ]
つーか、テストってそういう環境依存テストばっかりだからなw
LL使うような仕事はw

662 名前:わかんないんです(><) ◆WAkan9Ey1g mailto:わかんないんです(><) [2009/10/19(月) 02:08:31 ]
わかんないんです(><)

663 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 14:19:20 ]
そもそもマトモな仕様書がない状態で開発させられるからな。
多分こんな感じで動けば自然な動作だし使いやすいだろうって作って、クライアントに検収出すと、それで通るからな。
そんな実態でユニットテストなんて意味持たない。

664 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 18:15:21 ]
ブラウザのUIをテストするのに、
xUnitとかをどう使えばいいのか。


665 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 21:26:02 ]
>>664
>わたしは無能で土方作業をしています。
まで読んだ。



666 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:03:33 ]
666

667 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:07:09 ]
>>665
自分の心を読んだんですね。

668 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:11:24 ]
さくら鯖使ってsend_mailで送信元のアドレスを変えたいんですが
変わりません。

php.iniをこんな感じにしたのですがどうすればいいでしょうか?

[mail function]
; For Win32 only.
SMTP = smtp.xxxx.sakura.ne.jp
; For Win32 only.
sendmail_from = info@xxxx.sakura.ne.jp

669 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:14:58 ]
さくらサーバって、Windowsサーバだったのか。知らんかった。

670 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 00:38:26 ]
>>668
require 'net/smtp'

671 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 00:40:36 ]
>>669
www

672 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 00:43:01 ]
pc11.2ch.net/test/read.cgi/hosting/1249413826/
pc11.2ch.net/test/read.cgi/hosting/1227200815/
pc11.2ch.net/test/read.cgi/hosting/1245735246/

673 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 03:23:01 ]
gtkチュートリアルのサンプルコードを見比べてみて、rubyが一番まともに見えた


674 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 13:52:48 ]
よし、そのまま仕事の案件として昇華するんだ

675 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 20:19:48 ]
なんとなく phpって嫌いだ
好きにになる方法を教えてくれ



676 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 20:25:17 ]
やだ

677 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 20:48:27 ]
>>675
ホワイトスペースやブレインファックでCGIを書く

678 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:54:27 ]
phpの利点を教えてしい

679 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:56:35 ]
デザインとロジックを近くに配置することで、非常に高いメンテナンス性を得られます

680 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:57:58 ]
>>672
ありがとん!

681 名前:デフォルトの名無しさん [2009/10/22(木) 23:20:02 ]
何で近いとか遠いがメンテナンス性に関係するん?
疎や密じゃないん?普通

682 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:21:37 ]
マジレスする殿方って……

683 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:39:50 ]
JavaScriptの悪口はそこまでだ

684 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:02:30 ]
どんな超反応だよw

685 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:28:25 ]
>>678
変数宣言をせずに、好きな型を代入できること。



686 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:45:26 ]
それはぶっちゃけここでいうLLの全てに当てはまるので、特にPHPの利点じゃない

687 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:56:41 ]
ガ━━(゚Д゚;)━━ン!知らんかった。
じゃあ何でもいいや。

688 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 01:42:01 ]
Pythonは互換性がごにゃごにゃになったのでもう使う気がしないんだが。
いまさらPerlってのもなあ・・Rubyとかいや論外かな。
JavaScriptはいいよね、でもサーバサイドがなあ。
大体今こんな感じに思う。ろくな選択肢がないね。

689 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 02:26:20 ]
>>685-686
いや、もうちょっと微妙な話をするなら、確かにPHPが一番お手軽とは言えるかもよ。
次点がRuby・Python、ちょっと下がってJavaScript、ずっと下がってお情けでPerlと
言って言えなくもない > 変数宣言と代入のお手軽さ

ただそれに伴う副作用の話とかすると順位とか単純につけられるもんじゃないって
ことなんだろうが。・・・詳細は俺に聞くなよ?

690 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 06:34:30 ]
Pythonの互換性云々を言うヤツがJavaScriptはいいよね、って正直信じられん。

691 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 09:44:43 ]
PerlもPythonもRubyも変革の途上だから互換性で言えばどれも微妙な感じ

692 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 10:40:46 ]
じゃあ速度を取って Perl で。
とか言えないよなぁ。


693 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 13:58:27 ]
速度優先ならPythonだろ

694 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 14:22:23 ]
確かにPerlは速度で言えば速いと思う…
だが、やっぱ今となってはやや使いにくい
Perl6で一旦整理するんかねえ

695 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 14:23:41 ]
新参優先がPythonで古参優先がPerl
Perlを始めるなら早いほうが良い
Pythonは乗り遅れても古い仕様はすっきり切り捨てられているはずなので問題ない



696 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 14:37:17 ]
>>695
Perlの場合乗り遅れると逆に新しい方の仕組みについて行けなくなるよ。

697 名前:デフォルトの名無しさん [2009/10/23(金) 14:41:22 ]
Perl5 までは、それ以前の文法や意味を尊重して発展してきた
Perl6 は Perl5 までの文法や意味を殆ど亡き者にしている
Perl6 が完成しても Perl5 は、別言語として発展していって欲しい

698 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 14:48:47 ]
Perl5を簡単に消せるならPythonがこんなに苦戦するわけがない

699 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 15:19:23 ]
Python がアホほど速ければっ!

700 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 16:17:29 ]
Perlはautomakeやら、spamassassinやらで使われてる。
Pythonはgnomeで使われてる。
Rubyも意外な場所で使われてる。
進む方向を決めて好きなのを選べばいい。

701 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 19:38:30 ]
PerlはPlack/PSGIとかAnyEvent, Coro辺りが
ワクワクすると思うんだがどうよ。

702 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:23:54 ]
phpは?

703 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:06:53 ]
Perl6使うくらいなら、Rubyいくわ

704 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:55:41 ]
php5とphp6の相当の違いはびびった。
別言語並みの改変じゃねーか('A`)

705 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:08:44 ]
PHPにはよくあること



706 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:09:27 ]
>>701
イベント駆動型も含めて、コンポーネント化・スレッド(コルーチン)・分散処理って
Javaを別角度から追いかけてるようにも見える。

Perl/PSGI,Python/WSGI,Ruby/Rack
このあたりはPythonが一番進んでるんじゃないか。

707 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:16:35 ]
>>706
>イベント駆動型も含めて、コンポーネント化・スレッド(コルーチン)・分散処理って
>Javaを別角度から追いかけてるようにも見える。

んー、JavaじゃなくてPythonじゃないかな。スレッドはJavaだけど、コルーチンはPythonのgenerator相当だし。
あとスレッドとコルーチンは別物だと主張したい。

>Perl/PSGI,Python/WSGI,Ruby/Rack
>このあたりはPythonが一番進んでるんじゃないか。

だね。もとはPythonのWSGIがあって、それをRubyがパクッて、さらにそれをPerlがパクった。

708 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:50:00 ]
>>707
あれ、Pythonのgeneratorは互いにyeild出来たっけ?
PythonのgeneratorはPerlのCoro::Generator相当だと思うが。

709 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:51:28 ]
>>708
× yeild
○ yield

710 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 10:14:40 ]
>>650
Railsアプリで、Rubyのコマンドラインデバッガ使って、Railsのソース追ってた時はマジ発狂しかけたww

Rubyの動的な言語の仕様とRailsの黒魔術的ソース構造と、コマンドラインでのデバッグの組み合わせは、
一人のデバッガーを容易にかつ精神的にも死に追いやることを理解した

711 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:21:31 ]
>>708
>あれ、Pythonのgeneratorは互いにyeild出来たっけ?
すまん、呼び出し側に戻ることしかできない

>PythonのgeneratorはPerlのCoro::Generator相当だと思うが。
そうかも


712 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:50:31 ]
>>700
spamassassinをPythonで書き換え中

713 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:59:23 ]
VBSじゃダメなん?

714 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 14:01:32 ]
適材適所


715 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 21:04:08 ]
pythonやperlと比べたときのrubyのドキュメントの少なさときたら



716 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 21:34:03 ]
IronPhthon2.0はexe作れなくなったのですか?

717 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:04:49 ]
>>715
そこでtwitterですよ

718 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:34:15 ]
RubyはAPIが見れない人にはキツい

719 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 05:01:08 ]
APIを見るって何だよw

720 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 05:47:53 ]
何だよと言われましても

721 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 06:41:25 ]
ソースの中を見れってこと?API見るって、普通、そういう使い方しないのでは。

722 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 07:16:07 ]
うむ

723 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 13:16:21 ]
あぴぃぃ

724 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 16:58:26 ]
俺も普通そういう使い方しないと思う。

「API出せ」とか言ってるのと同じくらい意味不明。

725 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:13:16 ]
Pythonが成功したのはPerlよりC言語に文法が似ているから。



726 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:15:05 ]
似ているか?

オフサイドルールとか def なんちゃらとか、全然違う様な気がするけど

727 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:30:29 ]
それはあくまで見た目上の話
本質的な文法はCとかなり似てる

728 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:32:19 ]
本質的な文法とは例えば?

変数の前に$がいらないとかw?

729 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:40:55 ]
本質的な文法とは何ですか?
レキシカルアナライザとパーサの用語で説明してください。

730 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:07:51 ]
Javaが成功したのもC言語に文法を似せたから。Pythonがもし
インデントをやめ、Java/C#/ECMAScriptと同様の文法を採用
していたら、世界制覇できてた。

731 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:24:11 ]
たらればをいくら言っても意味ないし

732 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:46:06 ]
:


733 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:50:26 ]
self なんかも C++ の this とはかなり違う

でも >>725 の言いたいことはなんとなく分かる

C との類似度でいえば

C - Python - Ruby - Perl

php は似て非なるもの外見とは裏腹の全く別物

734 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:04:24 ]
PerlがCに似てるとか無いわー

735 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:33:56 ]
PerlがCに似てるなんて誰も言っとらんが



736 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:41:54 ]
外見が似てればいいんだよ。実際PHPのシェアはPythonより大きいだろ

737 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:48:02 ]
似てる人はどこが似てると思うのかを言ってほすい。

738 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:22:39 ]
そんなこと言ったら、全部BASIC系だよな。これ。

739 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:27:38 ]
こういうときはALGOL系というのではなかったか?


740 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:28:55 ]
>>739
お前はAlgol系列とBASCI系の区別もつかんのか

741 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:02:36 ]
>>739
ブロック化、再帰呼び出しのサポートからすればAlgol系だけど、
sh,bash,cshの違いはどこだみたいな話になっとるの。

742 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:12:14 ]
>実際PHPのシェアはPythonより大きいだろ

Linuxの鯖だとPythonは嫌でも入っているがPHPは選択しないと入らない気がするが。

743 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:18:48 ]
JavaはC++じゃなくてVBに似てると思うんだが
漏れだけ?

744 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:39:42 ]
予約語類はC系に準拠しているし、
言語仕様もおおむねC++を弱めたり改良したものだと解釈できるから
C++に似ていると評されるのは妥当だと思う

近年のVBは話が逆で、むしろJavaから影響を受けてるっぽい

745 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:45:18 ]
イディオムが貧弱で
無駄にソースが長くなる点では
似ていると思う



746 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 00:27:46 ]
つまりPerl最高ですね。
わかります。

747 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 00:35:54 ]
PHPはJavaScriptがPerlを喰って突然変異を起こした上にC++まで飲み込もうとしてる雰囲気w

748 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 00:41:25 ]
JavaもPHPも、書き方が愚直に見える。
だから、Perlが好き。

749 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:13:32 ]
PHPはあらゆる言語の悪いとこどりをしているのではないかと感じる。

750 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:27:28 ]
PHPは月100円のレンタルサーバでも動くとか、ファイル1枚にまとめる事が出来るとか、何かしらエラーメッセージがブラウザに出るとか、いろいろとメリットはある。

751 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:54:17 ]
PHP
Java
VB
saiko

752 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:58:26 ]
>750
>何かしらエラーメッセージがブラウザに出るとか

python も先頭に

import cgitb; cgitb.enable()

書いておくといい

753 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 03:25:46 ]
>>750
一番目以外はどの言語でも同じだと思うが

754 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 09:31:12 ]
他の言語だと、テンプレートファイルを用意したり、エラー処理の為の記述が必要になる。

755 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 09:32:15 ]
抽象木レベルでは、構造化以後の言語はみな同じだろ。
Forth以外。



756 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 13:22:21 ]
文法解釈では確かにForthは変わってるよな

757 名前:デフォルトの名無しさん [2009/10/27(火) 12:16:34 ]
でも、VMのレベルでなら FORTH と Java は同じ

758 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 12:32:06 ]
>>724
「API出せ」はよくいうぞ。webサービスでAPIないサービスにあったら、必ず言うことにしてる

>>753
1番目は相当でかいだろ
まあ、もちろん用途にもよるけど。

Ruby≒Railsは最悪な点。100円/月でpassengerインスコ済みは見たことない

759 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:37:00 ]
フレームワークで言われちゃうと
CakePHPやCatalystやDjangoはどう?と聞きたくなるけど。

760 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 17:48:04 ]
>>759
どうでもいいが今のCatalystはMoose使ってるから、
CGI環境では使いものにはならんな。

もしCGI環境でCatalystと似たようなフレームワーク使いたかったら、
発展途上だけどkayacのArkを使うのが良いと思うな。

まあ簡単なアプリならPSGIアプリケーションにしとくのが吉ってとこか。

761 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:30:53 ]
CGIでフレームワーク使う理由って何?

762 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:17:51 ]
>>761
システムよりもコンテンツに注力できる。

763 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:39:51 ]
意味がわからん

そのCGIってのはFastCGIとかを前提としてるの?

764 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 02:45:12 ]
糞なフレームワークに振り回されるのと、俺流でがんばるのには微妙な駆け引きがある。

765 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 17:17:10 ]
>>763 はアホ



766 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 17:18:04 ]
>>764
俺流で糞なフレームワークもどきのものを作ると良い床鳥で馬

767 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 09:36:57 ]
一回フレームワーク使うと、いちからCGIで構築とかやっとれん

768 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 09:44:52 ]
フレームワークもCGIでは

769 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 09:54:47 ]
同列に並べるもんではないよな

770 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 10:03:18 ]
C使ったらアセンブラには戻れんって言ってるようなもんか


771 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 12:20:24 ]
>>768
PHPもCGIとか言い出しそうだなw

772 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 12:23:02 ]
とかいいつつ、試しに聞くんだが、
PHPやPerlやRubyでwebサービス動かす仕組み全般のことなんていうの?
一昔前なら、イコールCGIといってもよかったが、CGIて今はもう個人くらいしか使わないしな。
「LAMP」は環境と仕組み全部入りだから何か違うし、Google app engineとかも入らないし。

773 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 12:26:27 ]
フレームワークとは言わないな〜
Ruby on Rails のRailsがフレームワークであって、Rubyの総称では無いし。

スクリプト言語じゃないの?perl、PHP、rubyと言えば分かってもらえるだろうし。

774 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 14:47:33 ]
Webアプリケーション ゲートウェイ インタフェース
とか言ったらそれっぽいかな。

775 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 14:49:28 ]
web2.0
ajax



776 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 14:50:20 ]
WSGI だな

777 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 14:51:46 ]
777

778 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 14:52:36 ]
また python 厨の荒らしですか

779 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 16:15:14 ]
>>772 が言ってるのは、WebサーバーとWebアプリを繋ぐ手段でしょ?
CGI は Common Gateway Interface だったんだから、 Gateway Interface が
一般用語だと思うよ。

780 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 21:07:07 ]
>>779
Gateway Interfaceかなるほど。

ただ、いや、なんというか、昔あったCGI≒Perlみたいなのをイメージしてるの。
スクリプト言語環境+上で言うGateway Interfaceというか。
webアプリっていうと、アプリ環境全体をさすけどそうじゃなくて、スクリプト側のこと

781 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 22:28:26 ]
CGIもスクリプトそのものを指す言葉じゃないけどな

782 名前:デフォルトの名無しさん mailto:sage [2009/10/31(土) 01:14:56 ]
CGIはSSIに対して付けられた名前のような希ガス

783 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 21:24:01 ]
perlで書かれたプログラムでの他人のバグを探すとか、想像すると嫌すぎ
ライブラリとの直交性と可読性、ドキュメントの量、ユーザ数から、
OSS界隈は今後ともどもpythonが勝利
言語の機能や速度がどーこーよりか、平均以上のプログラマの貢献が重要
そして、rubyが勝てない理由


784 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 23:17:35 ]
煽りじゃないよ
隠さず言うよ
rubyがんがれ

785 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 20:22:57 ]
クラスが使えない言語は滅ぶべき



786 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 20:25:45 ]
bless {}, __PACKAGE__;

787 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 20:53:52 ]
クラスが使えないのもアレだが
ActionScript3のように、1ファイルに1クラスしか定義できないっつうか
ファイル名に依存するっつうか


788 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 21:27:20 ]
>>787
別ファイルにしてインポートすればよかったような

789 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 21:33:35 ]
1ファイルに1クラスしかつかえない言語?wwワロタそんなのあるのかw

790 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 21:56:14 ]
Java様がお怒りの様子です

791 名前:デフォルトの名無しさん [2009/11/03(火) 22:47:55 ]
Javaは複数クラス書けるぜ?

792 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 22:49:05 ]
書けるっちゃ書けるが、ファイル名と同一のクラスが存在することが好ましいとされてるな

793 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 23:06:12 ]
好ましい/好ましくないの話じゃなくて
出来る/出来ないの話をしているんですが?
>>787 様がおっしゃっています

794 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 00:08:07 ]
AS3は1ファイルに複数クラス(Internal Class)定義できるぞえ

795 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 00:16:57 ]
AS3がダメなのはむしろこういうところ

・privateなコンストラクタが作れない
・オーバーロードができない
・ジェネリクスがない

全部ECMAの影響だと思うが、4(草案)がポシャったんだから、
もう独自路線を突っ走って欲しい

言語仕様自体は、PHPよりだいぶマシな作りだと思う



796 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 09:05:48 ]
>>795
そんなの、別にダメじゃねーだろ。
たぶんC++の影響を受けすぎ。


797 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 09:22:16 ]
>>796
えっ

798 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 10:13:52 ]
オーバーロードもできない静的型付け言語なんて・・・

799 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 10:21:19 ]
Haxe使っとけ。

800 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 13:51:08 ]
rubyって島根の奴が1人でシコシコ作ってると思うと
本当にスタンダードになるの?とか思っちゃうよなぁ。

801 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 17:17:20 ]
Linuxだってもともとはフィンランドのヲタクが・・・

802 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 17:23:48 ]
厳密には今のRubyも1人で作ってるわけじゃないしなあ

803 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 17:59:34 ]
Rubyスレで必死な奴を引き取ってくださいw

804 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 20:37:19 ]
フィンランドのオタクって、OO嫌いなんだっけ?
C++プログラマをこき下ろした記事はみたことあるけども、
スクリプト言語に関して、なにかしら記事かいてるの見たことないな

805 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 20:54:01 ]
>フィンランドのオタクって、OO嫌いなんだっけ?
>C++プログラマをこき下ろした記事はみたことあるけども
こういう理解になるのが空恐ろしい



806 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 20:56:57 ]
C++はOOPL好きでも酷評したくなる言語だと思うぜ

807 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 20:57:36 ]
それじゃ、どう解釈したらいいんだ
プロジェクト全体がゲロゲロのウンコになるって書いてたぞ

808 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:26:10 ]
C++って作者自身が否定していた言語だったと思うが

809 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:30:34 ]
C++は書かないといけないコードの量を増やしてプログラマが職を失わないように配慮したすばらしい言語なんですと言っていた

810 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:35:17 ]
>>808,809
それは誰かが書いたネタであって、作者自体は否定しているはずだぞ

811 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:47:03 ]
C++から見たらJavaはOO的に優れているというよりかはGCを評価しているフシがあるからな。

812 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 22:07:45 ]
C++: ゲロまみれのウンコ
Java: 綺麗なウンコ

813 名前:デフォルトの名無しさん [2009/11/04(水) 22:25:26 ]
>>810
>>809のレスの内容は自虐的に否定してるじゃん

814 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 00:08:24 ]
汚物は消毒だな

815 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 01:08:32 ]
Javaが綺麗とか冗談www



816 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 01:28:47 ]
C++より綺麗だよ。

817 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 01:59:23 ]
どっちも糞だけどな

818 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 02:00:01 ]
どんな言語でもPHPよりましだと思ったでござるの巻き

819 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 02:03:55 ]
そもそも純粋にOOな言語がいいならJAVAとか使えばいいわけで
C++使うのは他のパラダイムで書きたかったり速度が必要だったりする場合だな

820 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 02:06:48 ]
いちばん書くコードが少なくて済むのはどれ?

821 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 02:11:50 ]
python

822 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 08:59:00 ]
>>820
他人を雇う。


823 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 12:42:28 ]
確かに書かないが

824 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 20:35:24 ]
見た目が綺麗になるのはpythonだろうな

>>820
言語レベルではRuby
モジュール使っていいならCPANがあるからPerl

825 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 22:16:51 ]
>>818
なぜだ?
phpだめ?



826 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 00:08:07 ]
phpは基礎(言語設計)が腐ってるからどうしようもない。

827 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 00:13:12 ]
またこの話か
PHPはその目的に特化されている
たまたまその上に乗っかってるものがちょっぴりギガ盛りでちょっと溢れてちょっと漏れてるだけだ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<165KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef