[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 08/30 16:07 / Filesize : 36 KB / Number-of Response : 96
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【Python】スクリプト バトルロワイヤル46【pl,rb,php,js】



1 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 00:17:35.06 ID:2yseGAwQ]
・前スレのまとめ
Smalltalkはガラパゴス化が激しく、そのユーザは
現代の開発において使い物にならない
ポンコツであることが判明したのだった……



前スレ
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
peace.2ch.net/test/read.cgi/tech/1405874605/

46 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 20:53:58.43 ID:xXZX1H7P]
>>45
そういう話だよ。
競合が発生せず、競合解決中のMethodに依存しないMethodは、
競合したMethodより先に併合済ませて、
Testできる。

47 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 21:05:03.30 ID:gj7+HT+d]
いっせーので同時にマージして、
こっちは衝突を直すから、そっちはバグを直しといて
みたいな感じ?

それとも、誰かがマージしてみて失敗したことをBTSとかに書いて、それから役割分担する?

48 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 21:05:50.33 ID:2yseGAwQ]
全作業が5分ってことは、マージもデバッグも5分以内に終わるってことだろ
だったらマージとデバッグをシーケンシャルに実行しても10分以内に終わるだろ
なんで30分もかかるんだよ

結論:Smalltalkerは足し算ができない

49 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 21:11:11.97 ID:36wAJh8p]
>>38
ノーベル賞受賞者は冗談としても、オープンソースや標準規格に関わる
世界的に著名な韓国人のソフトウェア技術者すら一人も挙げられない、ってことか

まあ、

 > 日本だって英語が苦手な人が多いのに、韓国のマスコミの報道によると
 > 5000人以上のOSS開発者がいるという。韓国では100人にも満たない。

こんなふうに技術者が奴隷扱いされ優秀な人物から海外脱出するようなお国柄だから、
世界的なソフトウェア技術者を一人も挙げられないのは無茶な注文だったみたいだね(棒


> 何百年の文化の違いなんて対したもんだいではないだろ

OSS開発者が「韓国では100人にも満たない。」のも「対したもんだいではない」んだろね(棒

50 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 21:15:20.38 ID:KL0wurV3]
>>46
要するに管理単位がメソッドだから、あるメソッドがコミットできればテストに入れるってこと?
そもそも Python とかで開発してるときに一つのファイルをよってたかって修正するケースはあまりないから、たいしたメリットには思えないんだが...

51 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 21:19:48.65 ID:Gkyyi0oW]
Gitでも同様のことをしようと思ったらpost-mergeとかmerge-conflictあたりにhookして、メソッド単位で衝突したときはとりあえず片方を採用して
もう片方は全部コメントアウトで突っ込んどくみたいなスクリプト作れば同じことはできるんじゃないかな。

「GitはPythonのことを知らないから」というのは事実だが、可能性としてはhookでどうにでもなるわけだよね。

52 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 21:47:12.08 ID:XoxEee4O]
git-python (or ruby)と monticello-pharo (or squeak)とで
短いコードでいいので同じ状況を作って
実際に試してみてもらえませんか?

53 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 22:11:47.14 ID:e+Vepp1f]
git使いの方には、
gitにありがちな(そしておそらくはmonticelloでは対応できないであろう)状況と、
それを作り出すことができそうなコードの最低限の要件も出してもらえるとありがたいです。

54 名前:デフォルトの名無しさん mailto:sage [2014/08/27(水) 22:23:08.17 ID:ukuC8PC4]
>>47
基本的な流れはこんな感じ。

・併合済みのSourceが入ったSmalltalk用のこんな感じのRepositoryを用意する。
www.cincomsmalltalk.com/publicRepository/
・そのRepositoryから開発者が自分のSmalltalk環境に変更を適用すして衝突が発生する。
・衝突が発生しなかったMethodに付いてはUnitTest。
・衝突とUnitTestの結果を確認して、対応できる人を調整して
 作業中のSmalltalk環境のImageを渡す。
・Bug修正と衝突が解消したら作業者の修正結果を
 Repositoryの中にある一時作業用の枝を使って併合する。
・最後にもう一度UnitTestを走らせる。
・修正結果をRepositoryに反映する。


役割分担の打ち合わせをする時間はどうしても必要になるね。



55 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 01:59:48.39 ID:+Dwh2iR2]
GitGitうるせーな

そういえば、今世界で一番大きいRailsのサイトってGitHubなんじゃね?
Twitterほどではないにしてもあのレベルのサイトを維持できてるのはすごいんじゃ


まあでも、referencesourceとか見ると、少なくとも静的言語については10年ぐらい遅れてるサイトだなと感じてしまったが

56 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 02:58:25.69 ID:C8owoY/K]
よく子供って覚えたての言葉連呼するだろ?
あのレベル。
中級者は周りの環境とかでたまたま中級者になった初心者なんだから
あまり調子に乗るなよ。
ただの中級者でしかない。

品のなさが何よりの証拠。

57 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 06:06:45.00 ID:5HudKtJo]
オンラインゲームは韓国の方がレベル高いな
LINEとかも

58 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 07:24:30.91 ID:7B3Grc38]
別にあんなん作れる奴はいくらでもいるから

問題は、作れる奴ら集めて開発して
会社として利益回すこと
つまり経営と共同作業がど下手コミュ障ジャップス

59 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 07:29:49.93 ID:KFPC3CUi]
そういやSIerとかってGit使ってるのかな?

技術的に劣ってる上に保守的で、上流から下流まで低能揃いだから
使ってなくても不思議じゃないが

60 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 08:09:42.23 ID:TURX2PUA]
Smalltalkは日本Cincomが無料版VisualWorks配布続けてれば、
日本でももっと普及したんだろうな。
今VisualWorksをタダで貰おうと思ったら、
本家Cincomに英語で個人情報登録しなきゃなんないから
初級者には厳しい。 

61 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 08:17:34.17 ID:Np0KLLND]
どっちにしろJavaとVBに駆逐されてたと思うよ

62 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 08:40:50.33 ID:KFPC3CUi]
>>60
その書き方だと、海外ならSmalltalkが普及してるように読めてしまうな
事実は違うが

63 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 11:43:03.18 ID:C8owoY/K]
でもさ、日本でソフトウェア作ってる人たち、世界を変えるほどの凄いの作った人達って皆んな何らかの不運な最後迎えてるよな。

ウィニーの金子さんだったり、TRON作ってた人達もまとめて航空機事故。普通ありえない。

P2Pの技術なんて使い方工夫すれば本当に凄い技術なのに。

64 名前:デフォルトの名無しさん [2014/08/28(木) 13:19:42.27 ID:Hp8Zj0ul]
日本のITの後ろのほうには何かいるよね
ある程度名声集めたり出世しそうになると必ず何か
裁判がどうのっていう感じのグダグダに引き込まれる
sora_hも気を付けたほうが良いよ



65 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 14:59:06.99 ID:5HudKtJo]
日本発で世界に普及したソフトウェアってメジャーなのはRubyくらいだろう
あとはコンソールゲームの任天堂とかスクエニとかだけど、今は海外勢の方が強い
ウェブサービスは皆無だし

66 名前:デフォルトの名無しさん mailto:sage [2014/08/28(木) 21:56:03.24 ID:OhGAUiGw]
>>59
俺の現場はgitだね
今までの経験でいうと、何もなし:CVS:Subversion:gitが4:1:3:2ぐらい

67 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 03:44:21.22 ID:8CYlhDKE]
>>66
なし4か…

68 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 03:52:12.68 ID:o4c44k3Y]
html5って失敗するよね?
5年後ぐらいには、これを踏み台にしてクロスプラットフォームの規格が制定されてるよ。

69 名前:デフォルトの名無しさん [2014/08/29(金) 06:33:41.57 ID:4v1OcElJ]
だから何

70 名前:デフォルトの名無しさん [2014/08/29(金) 08:33:11.14 ID:+bkqIqnF]
>>68
クロスプラットフォームっていったらQtだけど
Qtがwebブラウザに対応するかが鍵だろう
対応しないなら
html5覇権だろうね

71 名前:デフォルトの名無しさん [2014/08/29(金) 08:42:39.03 ID:JuyS8Rqx]
HTML5の覇権かどうかでお前らの収入が左右されるの?

72 名前:デフォルトの名無しさん [2014/08/29(金) 09:35:50.70 ID:+bkqIqnF]
node-webkitっていう良いローカル実行環境があるから
html5 javascriptがwebブラウザにも対応できるクロスプラットフォームアプリ作るのに最適

73 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 09:38:26.31 ID:HC1xSJU9]
>>68 失敗も何も否定する要素が見つからないけど? EPUB3に入ってるし 無くなる訳が無い
どんなチョンボをしでかしたんだ?

74 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 09:48:37.45 ID:+T2tHFPF]
失敗はしないけど、最高のUI/UXは提供できない
旧VBのような位置付けに留まるよ



75 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 10:21:47.66 ID:HC1xSJU9]
>>74 全くのアホだな OSプラットフォームと言う見方をしたらどうなるか解らんが、ブラウザプラットフォームとしての位置は微動だにしないだろ
HTML5 はWebプラットフォームそのものなんだぞ なんか勘違いしてるだろ
そもそも言語ですらない(一部にJavascriptが含まれていると言うだけの事)

76 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 10:22:48.45 ID:HC1xSJU9]
マークアップ言語とかいろんな要素が組み合わされたもの

77 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 10:32:10.83 ID:+T2tHFPF]
>>75
3流のUXを安価に提供するブラウザプラットフォームとして
不動の地位を持ってることは否定してないよ

78 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 17:11:28.26 ID:JF5lqIUA]
>>77 何が言いたいのか解ら無い。 UI UX 何て個別の奥深いニッチなニーズがあり、それらを全て汎用の仕様に盛り込むことは出来無い。

やっとHTML5で縦書きや右開きで日本人の文化にも馴染むものになりつつあり、音声同期で多くの人に楽しみを与えられるものになりつつ有る。
単純にビデオを流すだけでも今まではflashを使わざるを得なかった呪縛から逃れられた。 若干の調整は残ってるが
言語と言うのはそう言う技術や文化の下支えがあってはじめて成り立つもの。

HTML5とはそう言うものなんだけど何が言いたいんだ?

79 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 18:04:45.98 ID:y0wlLGq8]
HTMLで出来る部分はjs使わないほうが表示も速いんだから
少しずつ仕事とられて結局jsは死ぬ運命なんだよ
jsで無駄な冗長なソースコードかいてるそれはいずれHTML5に組み込まれて終わり
サーバーサイドも既にPHP筆頭に多くの言語がひしめく激戦区だから参入なんて不可能jsはオワコン

80 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 18:50:30.69 ID:/jlnFq3N]
html5はネイティブアプリに比べて処理が遅くて機能が貧弱、収益化が難しいという欠点がある
ウェブサイトにちょっとしたエフェクト付けるとか動画を流すとか、これまでflashがしてきたような事はhtml5がいずれ完全に代替すると思う
けど、それ以上にはならないと思う

81 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 20:28:34.11 ID:HC1xSJU9]
>>80 サーバサイドアプリが動かせれば良いんだよ
クラウド味代に欠かせないものだろ

HTMLの裏でどんな言語でも動かせば良いんだから共存共栄だろ
UI がHTMLだと思えば良い

82 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 00:19:25.36 ID:xweqMAs8]
www.buzzword.jp/img/face10.png

83 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 02:45:47.75 ID:Y3aOlWd0]
バトルロワイヤルっつーか、Perlはほぼ死亡したし
Ruby、PHP、JS全部微妙じゃねえの最近
Pythonは教育分野や科学分野で割りと頑張ってるようだが

みんな仲良くしようぜ(´・ω・`)

84 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 03:50:47.25 ID:QWav5+mb]
>>79
PHP以外、存在しないのと同じ

てか、PHPよりjsの方が文字列処理しやすいよね



85 名前:デフォルトの名無しさん [2014/08/30(土) 04:53:09.28 ID:bthGnPJH]
【翻訳】Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察
postd.cc/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/

86 名前:デフォルトの名無しさん [2014/08/30(土) 05:12:13.80 ID:AQHhz7Go]
微妙というか、これといった進化がなくなってきたから微妙に感じる

良く分からないけどLL全部死ぬんじゃね

87 名前:デフォルトの名無しさん [2014/08/30(土) 05:28:00.71 ID:AQHhz7Go]
若い奴のIT技術への興味の薄れは半端ない
つまり、世界からさほど重要なものではなくなってきた

88 名前:デフォルトの名無しさん [2014/08/30(土) 08:41:05.69 ID:aDzegpD9]
>>83
Perlはsh(シェルスクリプト)、sed 、awk とかを使って来た人が、
使いやすいようにってだけで、
今更新しくって人向きじゃないしね。

文字列の比較のeqとかが、shの数値比較のeqから来てるとか知らんと、
なんやねんってなるだろうし。

89 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 08:57:35.34 ID:3J76hEg2]
sh(というよりtest)の比較は
=が文字列比較でeqが数値比較だから
Perlと逆なんだよね

90 名前:デフォルトの名無しさん [2014/08/30(土) 11:35:38.63 ID:T0jUedLA]
求人サイトがリニューアルしました!
jobinjapan.jp/

転職・求職活動中の方のご利用をお待ちしています。

91 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 12:42:50.26 ID:fktBCnc4]
>>87
自己紹介乙w、ついでに添削しとくね

> 私のIT技術への興味の薄れは半端ない
> つまり、私にとってIT技術さほど重要なものではなくなってきた

板違いだから、続けたいならマ板へ逝きなされ

あと IT は "Information Technology" の略語だよ
「馬から落馬した」みたいな言葉を平気で使う
森元総理みたいなIT音痴はプログラマには向かないと思うね

92 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 13:16:45.20 ID:3J76hEg2]
動的型とか関係なくて、mutableなオブジェクトを使いまくるスタイルがダメ

93 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 14:47:40.80 ID:gD5SQTD1]
タイプセーフか否かっていうのは決定的な差がある
PerlユーザーがGolangに流れるのは合点がいく
今さらタイプセーフじゃない言語を始める理由ない

94 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 14:52:59.50 ID:XzWqzjLg]
いんたーねっつ てくのろじぃ



95 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 15:35:08.93 ID:eMjEoUcz]
>>93
翻訳時に型検査する(型安全な)言語は大抵反変な型に対応してないのが辛い。
C#は公式に対応してて、C++だと
template駆使すれば対応できるっちゃ出来るが
どっちもメンドイ。翻訳時に型検査する他の言語については、そもそも無理ってのが辛い。

具体的にはこんな感じ。

struct ModelForImageBox { virtual Widget *CreateBy( ImageBoxProvider& ) = 0; };
struct ModelForText { virtual Widget *CreateBy( LabelProvider& ) = 0; };

struct LesserUIProvider: virtual ImageBoxProvider, virtual LabelProvider{};

struct ModelForLesserUI: virtual ModelForImageBox, virtual ModelForLabel
{
 virtual Widget &CreateBy( LesserUIProvider& ) = 0;
};

class TitleModel: virtual ModelForLabel {・・・略・・・};

ModelForLesserUI *models[3];

// ModelForLesserUIとTitleModelは反変な関係にあり、実装の都合を無視すれ安全に代入できる
models[0] = new TitleModel();






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

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

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