1 :
デフォルトの名無しさん :
2013/12/28(土) 13:55:47.54
2 :
デフォルトの名無しさん :2013/12/28(土) 13:57:03.15
hoge云々には興味ねえよ よそでやれ
3 :
デフォルトの名無しさん :2013/12/28(土) 14:52:33.83
【重要】 hogeは禁止です。使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。
C#でシビアなタイマーはできないというのが結論
Windowsで10ms以下のタイマーなんか不可能なんだけど
6 :
デフォルトの名無しさん :2013/12/28(土) 16:01:13.77
なんだっけ、beginPeriod(1)とtimeGetTimeだっけか ある程度精度がよくなる
よし、次は自治スレだ 暇人がかまって厨の相手をしてやる場所な
だからマルチメディアタイマーで1msまで精度はよくはなるけど動かしていくとやっぱり狂う
精度がよくなるとか、頭がよくなるっていうのはほとんどデタラメだろ
【重要】 hogeは禁止します、使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。 なお、スルー出来ない人はhogeはNGワードに追加しておくことが強く推奨されています。 【重要】 hogeが禁止されていないと発狂する人がいます。 万が一hogeを使うなと書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。 なお、スルー出来ない人はhogeはNGワードに追加しておくことが強く推奨されています。
1msなんてなんに使うんだ? ラーメンタイマとかには無意味なスペックだぜ?
12 :
デフォルトの名無しさん :2013/12/28(土) 23:30:22.66
60fpsでゲームを動かしたいときは16msくらい正確に測らないといけない 20msだと50fpsになってしまうし10msだと100fpsになってしまう
シーケンサーソフトはシビアじゃないとだめ
>>13 そこは「俺が本物のラーメンタイマーの味を教えてあげますよ」だろ
3分後にまたここに来てください
C#じゃできないみたいなこと書いてるんだが、C++ならできるのか
Windowsがゲームに向いていないのは95の時から言われてた。 Linuxにするべき。
Linuxってゲーム向け開発環境揃ってたっけ?
21 :
デフォルトの名無しさん :2013/12/29(日) 01:49:41.66
bashがあるだろ
_,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、 ,r‐'″ ._,,,, `'lri,!'''″ ゙l .,,,″ ,,r'"` ゙゙l, ゙ヘ, | !アr, .l°.ェ'ニ,コ .| ゚ヘ、 | `'i、 .く_,、vr''″ ., ゙'i、 .,,/ ゙X、 ト ゙!,゛ .,,r‐--、 ,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜ め゙゚“゙゙~゛ |  ̄` .,l゙ | ,i´ ,l゙ ゙!、 ,i´ ,ノ .'┐ ,,-° '=,, /` .゚!, ,,,,r'″ ゙┐ ,l゙ ゚'r, .''''"` │ .,,-''i、 / `''x, .| | .,,r'" .゙┐ ,i´ ~'ヘi,,, | |_,r・″ 'ヘ,、 l゙ `¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙ `゙'ーぃ--r'″ `'―、,,,,/
23 :
デフォルトの名無しさん :2013/12/29(日) 02:46:11.03
>>20 OpenGLとかそういう話でいいの?
>>19 向いてる向いてないの話じゃないだろ
無償労働でゲーム作って公開なんて自己顕示欲を満たすための行為なんだから
向いてる向いてないよりユーザーの数が問題
Linuxで有償ゲームがほとんど出てないのはなぜなんだぜ?
25 :
デフォルトの名無しさん :2013/12/29(日) 02:50:12.76
無料のほうが優れているから。
単に利用者が少ないからだろ。 サーバとかまで利用者に数えるなら結構いるんだろうけど、 サーバでゲームしないしね。
27 :
デフォルトの名無しさん :2013/12/29(日) 03:01:43.41
Windows Serverにはゲームエクスプローラついてなかったっけ?
28 :
デフォルトの名無しさん :2013/12/29(日) 03:02:42.03
世界一ヒットしたゲームはマインスイーパーだし、やっぱり無料のほうが優れているよ。
世界一ヒットって言っても無駄にインストールされてるだけでしょ
30 :
デフォルトの名無しさん :2013/12/29(日) 03:09:50.90
仕事中煮詰まるとマインスイーパーしてたけど、みんなはそうじゃないの?
世間的にはあのトランプゲームのほうがプレイヤー多いらしいよ
32 :
デフォルトの名無しさん :2013/12/29(日) 03:27:43.60
煮詰まってるところにマインスイーパなんかしたらイライラするだろ 煮詰まったときはエロサイト見るに限る
あぁマインスイーパーを反射でプレイできないレベルか そりゃいらいらするだろうなw
34 :
デフォルトの名無しさん :2013/12/29(日) 03:36:25.89
反射では無理でしょ。
35 :
デフォルトの名無しさん :2013/12/29(日) 03:37:01.02
ハーツも面白いよね。
反射は言葉のあやw 慣れた人だと数字を一目見るだけで 考えることなくその周りをクリックしていくぜ。 そのスピードは1秒間に5クリックぐらい。
37 :
デフォルトの名無しさん :2013/12/29(日) 03:42:11.68
>>33 マインスイーパはサクサクできても仕事はサクサクできないのか
ダメ人間乙
38 :
デフォルトの名無しさん :2013/12/29(日) 03:42:58.25
ちょっと待った。 このスレがマインスイーパーだとしたら地雷はなんスレ目なんだ?
>>37 お前の仕事は、マインスイーパーのように
単純で同じことの繰り返しだったのか?
仕事中にマインスイーパやるなよ給料泥棒。
タバコスイーパーって名前にしておけば たばこ吸いにいってましたって言えるのにな。
42 :
デフォルトの名無しさん :2013/12/29(日) 03:52:09.50
いい歳こいたオッサン共がマインスイーパで煽り合いを始めたぞ。
43 :
デフォルトの名無しさん :2013/12/29(日) 03:53:39.45
マインスイーパー全国大会ってないの? まあ俺は出られそうにないんだけど、予選すら。
マインスイーパーって最終的に運ゲーだからな。 どんな達人でも、最初の1クリックは誰でもできるとして 次の2クリック目が不明なことは多いし、 どちらもあり得る二択を迫られることも多いし。
1/2でも感で7割りくらいは当たる
>>45 それは実は1/2じゃなくて1/1で何となく正解をうろ覚えてるケースが混ざってるんじゃないか?
それと左上隅は地雷率が高いのを覚えたとか。
47 :
デフォルトの名無しさん :2013/12/29(日) 04:48:50.08
マインスィーパの何が面白いのか分からん まぁ今ほどPC性能が高くなくて 今みたいに無料PCゲームが山程あるわけじゃない時代には PCでゲームできるだけでもすごかったのかもしれんが
これがAtariショックか…
無料ゲームといえばCave Storyとか言うのに一時期ハマった。 武器とか魔法とかを上手く使いながらクリアするゲームだった。 画面はスクロールしないし、キャラも無個性なチマチマしたゲームだったけど面白かったよ。
このスレは養老介護ホームか
フリーセルだろ
最近はクッキークリッカーっていうひたすらクリックするゲームが 流行っているらしい
3つ合わせ系が好きだな それもキャンディ系よりもジュエル系
YoutubeみたいなランダムなIDを生成したいんですが あれって連番らしいじゃないですか どうやって生成してるのか教えてください
連番をBASE64あたりでエンコード。 連番ぽくしたくないなら適当な数値とXORその他で撹乱したりハッシュ出してからBASE64。
56 :
デフォルトの名無しさん :2013/12/29(日) 13:45:20.32
>>55 Youtubeではそんな感じで文字列を生成してるんですか?
データベースにその文字列を主キーにしているんですかね?
>>57 んなことしるか。
YoutubeみたいなランダムなIDを生成したいだけなら気にするところじゃ無いだろ。
BASE64じゃ文字列が長くなるのでぼくがいってるYoutubeみたいなランダムなIDとはちょっと違いますね
60 :
デフォルトの名無しさん :2013/12/29(日) 14:12:21.57
初心者には手頃なお題だと思うから自分で頑張れ
なんだできないのか
>>54 Youtubeが使っているID生成アルゴリズムが知りたいならGoogleに就職してYoutubeのメンテナになるしか方法はないと思うよ。
アルファベット大文字小文字+数字+アンダーバー 全65種 長さ11だから 0から65^11のハッシュ関数か?
64 :
デフォルトの名無しさん :2013/12/29(日) 15:20:01.80
正月休みの間にゲーム1本完成させるぞ 1日18時間体制で開発する
36進数じゃね?
66 :
デフォルトの名無しさん :2013/12/29(日) 15:46:29.09
2つほど質問させてください プログラミングを初めて勉強する場合どういう方法が良いでしょうか? また35歳限界説って本当なんでしょうか?
67 :
デフォルトの名無しさん :2013/12/29(日) 16:12:53.92
>>66 1.作りたいものや目的をここに書いて適切な言語をきく
2.色んな宗教の人からレスが来るが、その中から一つ選択
3.その言語の開発環境の整え方のサイトを調べ、開発環境を整える
4.本屋で入門書を買ってくる
35歳限界説は職業プログラマの話
趣味なら限界はない
>>66 初めてなら学校に通うのが一番いい
35歳限界なのは、未経験で業界に入る年齢
70 :
66 :2013/12/29(日) 17:03:51.49
レスありがとうございます。 自分がやりたいのは合成生物学という分野です また35歳限界説ってのは能力の衰えというより単価的な面と言う 意見が検索したところ多かったんですがどうなんでしょう?
35歳未経験で入るって難しくないですか?20代ならいけますが30代は無理じゃないですか?
>>70 業界では35歳以上だとプロジェクトリーダーより年上の場合も出てくるので
使用者側が使いづらいという事情があるとの事です。
また、顧客側が気軽に指示できる若い人を好むのが理由でもあるそうです。
社内プログラマなら45歳未経験(趣味でも未経験)の人が社命でプログラマに
なってる例があります。最終的に社内の総務システムを作ったそうです。
73 :
デフォルトの名無しさん :2013/12/29(日) 18:05:39.87
今は未経験が厳しいみたいだよ。 俺が若かったときは、若いことが重要で未経験でも雇ってもらえたし育ててもらえたんだ。 今の若い子は大変だと思うよ。 中途で面接に来ても経験が無いってだけでことごとく落とされてるもの。 誰でも最初は未経験なのにね。 新卒できっちり道を選びきらないといけない時代なんだと思う。
大学で経験積んでる人なんていくらでもいるだろ スキルゼロの完全な素人を雇う企業なんてあるわけない
スキルゼロと経験ゼロは違うでしょ
今このスレの会話の流れはスキルゼロって意味だけどな。
>>66 を参照
プログラミング学ぶのに大学はどこが一番良いの?
78 :
デフォルトの名無しさん :2013/12/29(日) 18:19:16.31
大学はプログラミングを学ぶ場所じゃないんじゃないの? 俺は大学行ってないから知らないんだけど。 でもやっぱり大卒は頭いいから使い勝手良いよ。 性格も穏やかな人多いしね。
そろそろ学歴厨がきます
81 :
デフォルトの名無しさん :2013/12/29(日) 18:33:00.52
学歴厨? 見たい見たい!
>>78 この前のクックパッドの面接騒動のときみたいにjugyoさんみたいな穏やかな人が本当多いよね
84 :
デフォルトの名無しさん :2013/12/29(日) 18:51:29.22
多い多い!
85 :
デフォルトの名無しさん :2013/12/29(日) 18:55:06.09
最近のゲームは技名までいい加減だからやってて微妙 技名自体が印象薄い
タワーディフェンスってどうやって作るのか教えてください
分かりました 500万円くらいかかりますがよろしいでしょうか?
まず紙でカードを作ってボードゲームで遊べるようにしてください それが終わったら次のステップへ進みましょう
ちょっとあなた誰ですか 私の顧客です 邪魔しないでください
>>79 現実感が全くないw
まつもとゆきひろさんって凄いプログラマーなの?
>>66 設定にプログラムが使えるソフト(bashとかemacsとか)の設定をウェブから拾ってくる。
拾ってきた設定をちょっとずつ変えてみる。
新しく設定をゼロから書いてみる。
ソフト自体を改造してみる。(このためOSSを選んでおく。)
新しくソフトをゼロから書いてみる。
>>77 専門学校の方がいい気がする。
専門学校は大学に合格できなかった奴らの吹き溜まりになってるからいく価値は無い 卒業するのが難しくて評価されてる専門学校なら別だがそんなのないだろ 卒業してもそいつらと同じ評価からスタートってのは一種の人生の縛りプレイ マゾとしか思えん 外部に実力を証明できるようにTopCoderとかでいい記録を残せるなら どこの大学でもやっていける
IOCCCは?
専門学校のレベルは卒業生の進路と取得資格でだいたいわかる
大学は大学でプログラマになったら 落ちこぼれと言われる。
SEとでも言っておけばいい
ユニコードの文字って全種類IMEで出せますか?
はいスレチ
新しく何かを作るときRedmineをつかったりしますよね職業プログラマーの方って。 そのとき仕様書みたいなのはどこに書いてますか?
コーディングが綺麗な人が出世するわけではないとですか?
就職するぐらいなら自分で起業した方がマシな業界だから
>>98 コード入力できるIMなら書けるだろう。それを読めるかどうかは別の話。
106 :
デフォルトの名無しさん :2013/12/30(月) 18:53:30.20
>>103 でも発想力がないと起業もできないしな
経営行き詰まって下請け企業になって延命して結局ITドカタ(RY
google app engineのスレはありますか あるいはスレ違いにならないスレ クラウドとかgaeとかでスレ検索したけど見つかりません
webプログラミング板にある
波形データをフーリエ変換して周波成分を解析したいのですが具体的にどのようにしたら良いでしょうか 分かっているデータは下記の三つです データの個数N 波形データS[N] サンプリング周波数Fs
何がどうわからないのか質問されないとw 一から教えろって訳じゃないよなw
偏差値はどのくらい? 東工大くらい入ればいいと思うよ
文型の俺が親切に答えよう とりあえずドットを画面上にプロットしてちゃんと波形をとれているか確認 あとはしらん
スレ立てるまでもない質問はここで 132匹目:
>>112 : エラー
変数
>>112 は初期化されていない可能性があります。
文型の俺が親切に答えよう
^
>>114 ならもうエクセルでフーリエ変換しちまえ。
さんかくかんすう(いっしゅう/よこ*たて)*S[たて]のたて方向合計値とかそんな感じだ
>>115 内部がどういう処理やっているのか知りたいのです
117 :
デフォルトの名無しさん :2013/12/31(火) 21:07:54.77
>>116 内部はマイクロソフトにきけよ
こんなところにエクセル作ったような人が出入りしてるとでも思ってるのかよ知能障害
エクセル作るようなスキルのある奴はこんなところにはいない
ここにいるのはまともにアプリケーション一つ作れない中途半端な知識で油を売ってる有象無象だけ
>>118 なるほど
じゃあ学校の図書館に入荷お願いしておきます
PHP最強
JAVAですべてが動く
C#ってc++とまったく同じことができますか? overrideすればc++との違いはなくなりますか?
>>123 直接ネイティブコード吐く言語じゃないって時点で同じことは無理だな。
C#(.NET)の機能を殺すことも出来ないからそういう意味でも無理だな。
パラダイム的にも色々違うしC#でC++的な解決するよりC#的な解決したほうが良いから、C++と同じ事をするだけ無駄。
C++と同じことしたいならC++使え。
同じなにをしたいのかによるよね。 同じ文法なのか、同じ実行形態なのか、同じetc.etc.
>>123 できます
>>124 標準化C#と.NETには何の関係もありません
言語とフレームワークの区別は付けましょう
アホ
どのLinuxでも動くGUIソフトを作る場合で C++のライブラリはLinuxのデスクトップ環境によっては動かない場合とかありますか?
どうせQtかgtkmmだろ。 どっちもメジャーな環境ならまず動く。
Xの入っていないLinuxでも動きますか?
>>131 サービスだからスクリプトも必要だな。
あとドライバも必要かもな。
もう、Linuxもバンドルしてイメージから起動した方がいいんじゃないか。
>>126 じゃあC#でboostのフルセット全機能を使ってみてくれ。
初めてオブジェクト指向をやるにはjavaかC#のどちらがいいでしょうか 目標はリアルタイムゲームを作ることです 大学でC言語やってプログラミングに興味が出て、 C実践プログラミング、ポインタ完全制覇を読んだり winapiの講座サイト,DXライブラリの講座サイトを少しやりましたが、 Cより楽にできるならそっちをやろうと思いました 段階を積み重ねていくような勉強をしていきたいです カレーなる辛口の学習方法(1.2.3.4.5.7)で行こうと考えていますが、まるっきり鵜呑みにしても良いのでしょうか?
>>135 これか?
http://d.hatena.ne.jp/JavaBlack/20070825/p1 とても素晴らしい勉強法であり鵜呑みにして全く問題ない。
ただし「学習者の理解力・忍耐力・思考力が高いこと」という大前提が必要になる。
例えるなら、東大受験を志す偏差値75の学校で提供されるような勉強法ってこと。
偏差値75の学校の授業を受ければ誰でも頭がよくなるか、と言えば当然NOだろう。
それと同様に、この「素晴らしい勉強法」が効果を発揮するか否かは学習者の勉強態度に大きく依存する。
最初に学ぶべきOOP言語はCLOS(MOP)一択
>>135 ゲーム作るって目標からしたらオブジェクト指向は余り重要じゃない。
リアルタイム性を重視するならJavaはあんまりオススメできない気がする。
C#はだいぶマシだけど、タイミング等きっちり制御したいならWin32APIをC/C++でやっとけ。
そうでなく楽にオブジェクト指向したいだけなら、Javaの方がオーソドックスなやり方の資料が多い。
というか「楽に」「ゲームを作りたい」だけでは「オブジェクト指向を学びたい」は達成できんぞ。
「楽に」「オブジェクト指向を学びたい」場合に「ゲームを作る」のが向いてるかも微妙だし。
DXライブラリとかはだいぶヌルい部類だし、ここで挫折して「楽に」って条件つけてないでもう少し粘っとけ。
だなだなw
あの、Windows,Mac,Linuxで動作するゲームを作る場合だったら言語とライブラリを何を選びますか? 作るのはファミコンのマリオみたいな2Dアクションゲームです
>>142 誤爆
Javascript + enchant.js
Webクライアント上でですか でもそれもありですよね でもなんていうかJavaScriptではジャンプとかの物理演算ができるライブラリがないじゃないですか enchant.jsにないですし・・・
死ねゆとり
使ったことないが「enchant.js 物理演算 」でググるとサンプルでてくるけどそれはダメなの? そもそもファミコンのマリオのどこに物理演算がでてくるんだよ
>>144 ファミコンマリオのジャンプが物理演算てどんな冗談だよ。
その程度ライブラリ要らんしライブラリも既にある。ggrks。
うはっまじっすか ちょっと調べてみます
>>136 それです URL張っておくべきでした
前提のハードルが高いですが、
今なら大学の講師やOB、2chもありますし、
質問、補完していって時間を掛けて学習しようと思います
>>137 初めて聞きました
lispについては竹内郁雄さんのインタビュー記事で興味を持ってました
コーディングを支える技術でforthと比べられてて、古い言語だと思ってました
現役なんですね
>>138 これちょっと面白そうですね
ゲーム製作となるとPHP,C++,javascriptに偏ってるイメージだったんですが、
こういうのもあるんですね
>>139 そうですね
考えてみたら
C一本槍というわけにもいかないだろうし、かといって
C++は機能多すぎてやっかいそうだから別のにしようと思っただけなような気がしました
ガベージコレクション、例外処理が便利そうだし、
DeleteObject,ReleaseDC,EndPaintとかが煩わしいってだけですね
DXライブラリから入って、directX直、windows.h直と掘り下げていく予定です
最近はオブジェクト指向が当たり前で、Cなんか組み込み、業務処理ばかりなイメージがありますが
偏見だし、そもそも個人でプログラムやっていくのに、それは関係ないですね
C/C++で行こうと思います
html5
ム板の質問スレは絶滅したほうがいいと思う 知識ひけらかしたい馬鹿と付け上がるアホしかいない
ひけらかす知識すら持ち合わせていないお前が何をいうw
なら読まなければいいで終わりだな
自己顕示欲が暴走したようだ
以前のム板は知識のある人たちが議論する場であったのに 今や盛り上がりのあるスレは質問スレばかり
>今なら大学の講師やOB、2chもありますし、 >質問、補完していって時間を掛けて学習しようと思います なんでもかんでも頼って事を進めようとする姿勢がゆとりすぎ
>>157 挫折しそうになったC/C++をもっかい挑戦する気になってるだけ、まだマシな部類かも
本読んで理解できない人にはムリ
死ねゆとり
俺は真剣にPHPをソースコードレベルで話がしたいのに webプログラミング板のPHPスレはレベルが低い奴ばっかりでつまらない
自分の知識に自信がない人が多いから質問スレに集中するんじゃないのか っで質問者に向かって的外れな回答するを馬鹿が出現
>>163 入門書すら読めないお前には何をいっても的外れ
質問者より圧倒的にレベルの低いのが得意げに的外れな回答してるのはよく見る光景
どの言語がいいですか?の類の質問多すぎ それに対して言語だけ答える奴も多すぎ
PHPerだけどGUIにPHPは勧めないよ それはPHPはWeb用途として開発された言語なので無理やりGUIを作るのはやめといたほうがいいって話 GTKライブラリもあるけどメンテナンスされてないし
>>167 HTMLでUI作るケースもあるし、そう悲観することも無い。
下手なフレームワークでGUI作るより使い回しが効く位。
PHPでローカルアプリケーション作りたくない理由はそこじゃ無い気がするなぁ…
はい
死にません 生きます
MacでCの勉強がしたいんですが、 まずどのソフトを使えばいいのか、そしてどんな本やサイトで勉強すればいいのかわかりません… まだプログラミングはしたことがありません。 最終的には、iOSアプリを開発したいと思っています。 ためになった本など紹介していただけないでしょうか…
>>172 MacならXcodeにgcc入ってんじゃないの。
>>135 その二択ならC#がいいだろう。
でも今ならflashの方がマーケティング的にいいんじゃねーのっていう。
とりあえずブラウザでアクセスすれば動くというのは強みである。
スマホ(android)のゲーム目指すならjavaは外せないけど。
リアルタイムゲーム作るのが目標なら、プログラミングの教科書に四苦八苦してるヒマなんてなくて、
もっと別の実践的な技術、つまりリアルタイムに画面内の物体を動かす方法であるとか、当たり判定とか、
そういうのを見ないと、不要な技術ばかり勉強することになるよ。
>>175 プログラミングの教科書レベルなんて
あって当然の前提にすぎないから無駄ってことにはならないよ
基礎もなしに応用ができるほうがおかしい
>>175 脱flashの流れもあるから、ちょっと怖いな。短期的にはいいと思うけど。
>>175 >>177 FlashでActionScript触るなら、同じECMAScriptのJavaScriptでもいいんじゃない?
スマホとかのFlashはAIRにシフトしつつあるし、HTML5+JavaScriptの方が寿命長そう。
>>178 flashはデザイナ向けの開発ツールで成功したと思っている。なので、Javascriptは同じマーケットではないと思う。
うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお うおおおおおおおおおおおおおおおおおおおお
ちんこ
ほげ
ハゲ乙
お前さ、さっさと死ねよマヌケw
>>172-174 Xcode4ではじめる Objective-C プログラミング
大津真、ラトルズ、2012
1 手動による参照カウンタ
2 静的なARC(Automatic Reference Counting)
3 動的なGC(Garbage Collection)
これらの参照カウンタの違いが、よくわかる
特定のポート宛ての通信をせき止めて、データ処理後に再度流すアプリを 作りたいんですが、参考となる書籍やサイトはありませんか? イメージとしてはファイアウォールに近いと思うんですが、 遮断するのではなく、経由させて処理をするのが目的です よろしくお願いします
>>187 ありがとうございます
プロキシだとhttpなどのプロトコルに限られませんか?
>>186 の書き方が悪かったですが、特定=任意のポートの通信で行いたいと思っております
アホかこいつ
間違いなくアホだな
ちんこ
>>186 パケット書き換えてプロキシにリダイレクトする
linuxならパケットフィルタのルール書くだけ、楽勝
windowsではパケットを書き換えられないので無理。出来るソフトを見たことない。
初歩的な質問なんですが if文の中にif文って書きますよね。 そのif文の中のif文を一行でまとめて書くことってできますか? 例えば if(A==true)という条件の中にif文があります。 if(B==0) { } else if(C==0) { } このif文をif(A==true && B==0 || C==0) という風に書いても正解ですか? でもこの書き方ではネストが多いと 一行が長くなって見づらいですよね。 やらない方がいいですか?
ネストが深い方が嫌われるからなるべく条件式は一行にまとめろ
好きにしろよ
>>193 trueと等しいか比較するのはナンセンス。
Aが真理値なら、Aだけでいい。
で、B == 0のときとC == 0のときの処理が全く同じなら、
if (A && (B == 0 || C == 0)) {
procBorC();
}
でいい。
>>196 は統一性がないと可読性が落ちることが分からない程度の経験者?
if(A==true && B==0 || C==0) これ分かりにくいから俺ならこう書く if(A && (B==0 || C==0))
199 :
デフォルトの名無しさん :2014/01/05(日) 23:14:05.03
CでTRUEと==演算すると悲しい事が起こる場合がある
&& と || は同じ優先度ではない
a!=b をあえて!(a==b)と書くことすらあるぜ
C#のbool?型かもしれないだろ!
>>200 それって C というより VC じゃない? やるんなら != FALSE だよね。
>>193 正解かどうかは状況によるよ。
その程度ならまとめてもいいかもしれんけど、階層の数と論理式のわかりやすさとで、後者の方が大切なこともある。
自分は大抵は後者の方を重く見る。
ちなみにそれってまとめるなら、
if( A && ( B == 0 ) )
{}
else if( A && ( C == 0 ) )
{}
じゃね。そのまとめた後の論理式だと A に関係なく C が 0 なら実行されなくない?
こんなんで苦労するなんて、なんだか笑っちゃうよなw
do{ if(A);else break; if(B){〜break;} if(C){} }while(0);
208 :
デフォルトの名無しさん :2014/01/06(月) 02:17:33.33
ネストは深くしたくないから return if (!A)で先に排除みたいなのはよくやる あえてサブルーチンに飛ばすと便利なことがあるんだよね
> return if (!A) キモい 不要な括弧はいらん。unless使え return unless A;
returnで排除するくらいから呼び出し元で排除しとけよ
returnで飛ばせばスマートには書けるけれど、構造化プログラミング的に美しくないので俺ならこう書く if (!A) { /* do nothing */ } else if (B == 0) { /* do something */ } else if (C == 0) { /* do something */ }
美的感覚も人それぞれだなw
>>193 設計にベン図的なものがあって、それに対応してるなら、最初のが良い場合もある。
boolean型の偉大さがよく分かる話だったなw
javaは内部でintの0と1で処理してるけどな
boolean[]についてはどうなのよ?
217 :
デフォルトの名無しさん :2014/01/06(月) 17:21:36.73
>>209 unless使えるかどーかは言語によるからな
>>210 呼び出し元での排除だと何度も同一の排除コード書く必要があるではないか
>>211 > 構造化プログラミング的に
もしかして出口は一箇所とかいう
意味不明な宗教の話ですか?
220 :
18 :2014/01/06(月) 22:28:26.01
>>210 呼び出し元が 100個あったら 100回書くのか
アホの考えることはようわからん (w
>>211 簡単な条件ならそれで良いけど、ちょっと処理しないと B のところの条件が確定しないとかだと、きれいに書けないんだよなぁ。
わかった。これは再帰で書くのが一番美しい
222 :
デフォルトの名無しさん :2014/01/07(火) 21:53:50.62
現行のほとんどのプロセッサで割り算が遅いらしいですが、剰余命令も遅いのでしょうか? C言語でいえば%演算子とかの
>>222 はい、商を求めるのと同等程度に時間が掛かります。
224 :
片山博文MZコスモ ◆T6xkBnTXz7B0 :2014/01/08(水) 02:00:31.46
int n; n % 2 → n & 1 n % 4 → n & 3 n % 8 → n & 7
227 :
デフォルトの名無しさん :2014/01/08(水) 02:21:21.58
int n; n / 2 → n >> 1 n / 4 → n >> 2 n / 8 → n >> 3 「商を求めるのと同等程度に時間が掛かります。」
unsigned n; なら正解だったんだけどね
正解ってなんだろう
x86とかだと単一の除算命令で商と剰余を求めるから速度は等価だったはずなんだが、 パイプラインの管理周りで商や剰余のうち使わない方を省略とか出来たりするんかな。
>>225 そのコテは覚えも悪いが知能も低い
相手をしてみても何も出てこないぞ
unsignedだったら最適化してくれるけど、signedで正であることがわかってるときは論理積やシフトで最適化する価値がある
またお前かw
質問主は、論理積とかで最適化できる場合を知りたいわけじゃなかろう
太刀筋が鮮やかすぎて真っ二つに切り捨てられた本人が人生終った事に気付かない みたいな?
バカにはムリw
初心者な質問を聞いてください。 C#でフォームを表示するには 名前空間にSystem.Windows.Formsを記述して Formクラスを使用しないと表示できないんですよね? そのクラスを使用しないでフォームを表示させることは可能ですか?
>>239 Qt,GtkなどのToolKitを使うか
直でCOMを使うといけるね
WPF
現実世界だとRubyとPHPでディスりあったりしないのに、 動的型付け言語と静的型付け言語でディスりあったりしないのに、 2chだとなぜこんなに仲が悪いの?
2chだから大げさに口汚く罵っていいと勘違いしてる人がいるんだろう
Rubyは他の言語をdisってた
>>242 現実世界ではそんなアホと接点持つ機会がないからディスることもできない…
世界が狭い
「動作を続けているうちに現象が出てくるバグ」のいい呼び名はありませんか? 再現性は低くないのですが、すぐにではなく、しばらくしてから現象の出てくるバグのことです
反抗期
メモリリークじゃねぇのそれ
250 :
デフォルトの名無しさん :2014/01/11(土) 21:16:49.76
遅発性バグ
メモリリークもそれに含まれるでしょうが 前の変数の状態やタイミングによって次第に現象が出てくるようなバグです
>>250 それはいいですね
ありがとうございます
ただフラグ管理が出来てないだけじゃん
そんな単純な原因ならデバッグも簡単ですが
>>251 前の状態が単調増加とかでないのなら、タイミング含めても単に再現性がほどほどに低いだけという気が
>>247 ほとんどのバグが前提条件アリバグなのだから、どんな状況でも必ず起きるバグに名前つけたらどうでしょう。
絶対バグとか。
なんだそれ?(笑)
単に再現条件が緩いだけなのに一々名前つけるとかアホですか。
259 :
デフォルトの名無しさん :2014/01/12(日) 00:32:24.48
C#で初めてのプログラミングを勉強しています クラスの継承について質問があります AクラスとAを継承したBクラスがあるとします この時「Aクラスの変数にBクラスのインスタンスを代入できる」 「Bクラスの変数にAクラスのインスタンスは代入できない」らしいのですが、Bの方がメンバが多いのにAに収まるのが納得できません また、Aの変数にBのインスタンスを代入する時、BにあってAにないフィールドの情報が欠落しそうな気がするのですがそうでもないみたいなのも納得できません このあたり説明してるサイトとかないでしょうか
>>259 見る側(扱う側)から考える。
AもBもAの特性を備えているので、Aとして見れる。
AはBとしての特性を持っていないないので、Bとして見れない。
子のポインタを、親の変数に代入しているだけ つまり、子を親として扱う ここで親の変数から、 親に存在しない子のメンバに、アクセスできない なぜなら、親として扱うわけだから ここで、親子両方で定義されているメソッドを呼ぶと、 不思議なことに、親の変数からアクセスしているのに、 子のメソッドが呼ばれる 親の変数からメソッドを呼ぶだけで、 子が自分のクラスを、自動的に判定し、 それぞれのクラスの振る舞いをする (メソッドを呼ぶ) つまり、switch文を書いて、子クラスが犬の時、 猫の時、などの分岐処理が無くなる そのために、このような方法を作った 逆に言えば、switch文を書いて、 子クラスの型を判断して、分岐処理をしていたら、 下手なプログラミングである
static void change2(ref Test t) { t = new Test(); t.str = "B"; }
実装の前段階にある、 動作を策定する作業のことを何といいますか?
>>259 変数の中にオブジェクトが入ってるのではない。
変数には「オブジェクトの在りか」が書いてあるだけ。
やさしいC勉強し終わったレベルの人間ですが、 アルゴリズムの本をよんでたところ int main(int argc, char*argv[]) というようにmainに仮引数がついてました。 これの説明が本に書いてないのですが、これはどういう時に使われるのでしょうか? またmain関数の実引数がみあたらなかったのですが(関数の話ですと、実引数はmain関数の中にあると勉強しました。) これについて教えていただいますでしょうか?
argcはコマンドライン引数の数 argvはコマンドライン引数の文字列を指すポインタの配列
/* argc.c */ #include <stdio.h> int main(int argc, char *argv[]) { switch(argc) { case 2: if(*argv[1] == '?') { puts("Usage: argc character string\n"); return 1; } printf("character: %c\n", *argv[1]); break; case 3: printf("character: %c\nstring: %s\n", *argv[1], argv[2]); break; default: puts("Usage: argc character string\n"); return 1; } return 0; }
puts("Usage: argc character string");
argcはコマンドライン引数の数プラス1
美しいUIを実装できる人になりたいんですが、 最近WebからObj-Cに転向しました。(大学三年生です) でも、最終的にはUI作る人ってWebのフロントエンドエンジニアですよね・・? そうなりますよね・・?
iPhoneとAndroidでゲームを作ろうと思ってるんですが、 マルチプラットフォームでおすすめって今だと何になります? とりあえず、下記辺りを検討しているのですが。 ・Cocos2d-x ・Herlock 今回作るものは重たいものではないので、 安定性とか作りやすさとかを重視で検討しています。
>>272 肩書きなんてどうでもいいから、なればいいだろ。
王蟲
>>272 見た目が美しいというだけならそうだろうね
お絵かきできたほうがいいね
使いやすさという点まで含めればプログラマーだね
幾何学的なアニメーションもできれば強みになるね
>>277 なるほど・・!
今はアプリ創りたいのでネイティブやってるんですが、
のちのちWebベースのアプリ制作が主流になってきて、Webデザイナーに食われるんじゃないかって心配なんです。
ネイティブとWeb,両方極めれば良い話ですが、そんなんでいいのかなって思ったりもして悩んでます。
>>272 美しいかどうかは設計で決まっていて、実装はそのツールキットでどれくらい実現できるかだけじゃない。
つまり、実装方法で悩むより設計の勉強したら。
>>278 取らぬ狸の皮算用
造る前から悩む事でもないけどな
プログラマはとにかくプログラムを組みたてしょうがない人がやるもの
君には適正がない
辞めておきなさい
281 :
259 :2014/01/12(日) 21:48:44.38
>>278 そもそもプログラムあってのUIであってデザインだし
ネイティブもWebベースもデザインが等しく必要なわけだし
食う食われるの話にはならないと思うんだけど
尤も、HTML+CSSくらいはできるデザイナーだったらWebアプリ全盛になったら分野を広げてくるかもしれないけど
彼らがJSなりPHPなり勉強するコストはマがHTMLとCSS(とデザイン)勉強するより遥かに高いと思うけどね
rhinoではyieldが使えますがes仕様ではサポートしてないみたいです。 es5, es5.1のjsのサポート状況をまとめているサイトを教えてください。
WebViewを使ってiOSやAndroidのアプリを作る(いわゆるガワネイティブ)ときの設計で正しいのはどれですか? @PC・iOS・AndroidOSで異なるコントローラーを呼び出し、異なるViewを呼び出させHTMLをレンダリングする。(CSSとJSは各端末に最適化させた違うものを読み込ませる) APC・iOS・AndroidOSで同じコントローラーを呼び出し、コントローラーで異なるViewを呼び出すように制御する。(CSSとJSは各端末に最適化させた違うものを読み込ませる) BPC・iOS・AndroidOSで同じコントローラーを呼び出し、同じViewを呼び出し、Viewで各端末に最適化されたHTMLをレンダリングする。(CSSとJSは各端末に最適化させた違うものを読み込ませる) CHTMLレイアウトはすべて同じでいい。(CSSとJSだけ各端末に最適化させた違うものを読み込ませる) Dその他
なぞなぞは他でやれ
>>285 なんでそういう不毛なこというかな。
どれがベターなのかわからないから質問しただけ。
言ってる意味がわからないなら、たぶん俺の理解力不足だからごめん。
287 :
デフォルトの名無しさん :2014/01/12(日) 22:59:03.24
BかC
>>286 自分のことなのに他の人に八つ当たりするのはよくない><
>>287 ありがとうございます。
基本CでどうしてもうまくいかなきゃBってことですよね。
>>282 習得するコストはその通りだと思うけど、デザイナの方が深く考えない分、安いコストで請けてしまう。
で、破綻してから振られるマが不幸になる。
という話がよくあると思う。
>>263 >
http://ideone.com/5YQWsV の
t = new Test();
は
>
http://ideone.com/HPhu3g だと
static struct Test tmp = { 'A' };
t = &tmp;
に近い。
C++の参照だと参照型の参照先は固定で、参照型に参照型を代入したら参照先に代入した事になるんだが、
C#とかだと、参照型の参照先が変更可能で、参照型に参照型を代入すると参照先の切替をする言語がある。
JavaScriptのvarもその系統だな。
Cの考え方でいくなら、C#とかの「.」はCで言う「->」だと思っておけばいい。
>>272 >>278 ネイティブアプリのUIをHTML系の言語やDOM系の操作で定義する場合はあるけれど、
そういう方式でネイティブアプリのUIを作るフレームワークがデファクトになるかは別問題。
そもそも、デザインする事とそれを何らかの言語で表現(実装)する方法は別物だろ。
{ 'A' }
プログラマがHTML/CSSを覚えるのは簡単なことで Photoshopやイラストレーターあたりの操作も大丈夫だろう だがデザインのセンスを身に着けるのは並大抵の事じゃない
>>292 なるほど・・
もともとプログラムしかしてなかったんですが、
最近デザインやUIに興味を持ち始めて、
フロントエンドの実装とか表現で活躍したいなぁって思うんですよ。(まだ大学生ですが)
Webベースのアプリも、ネイティブも開発してるのですが、
(イラレやフォトショでデザインもやります)
この先、
HTML5周りのスペシャリストになるか、
ネイティブアプリのスペシャリストになるか、
それともどっちもやってくべきなのか迷ってるんです。
やるならとことんやりたいのでObj-CやiOSをガッツリ極めていきたいのですが、
ネイティブばかりを極めていても将来的にはHTML5で(クロスプラットフォームな)UIを定義するようになり、
ちゃんとしたJS等が書けなければフロントエンドで活躍できないんじゃないかと不安になってしまいます・・。
なので今のところ、Webもネイティブも両方しっかり腕を磨いておかなければいけないと思っています。
どう思いますか?
>>294 正直、そこに自信とか意欲とかを持っていて、
UIの設計とかにもすごく興味があるんです。
(メインはフロントエンドの実装なのですが)
実際、UIの設計やデザインを
インターンシップやプライベートな開発でやってきたのですが、
これってもし大企業に就職したら開発とは全く別の仕事になってしまいますよね・・
ベンチャーに行くべきかな・・とか悩んだりもしています。
普通は湧き上がる創作意欲を満たす為にまずやりはじめるけどな どうせ勉強が出来るだけの人なんだろ やめとけやめとけ、プログラマとしてもデザイナーとしても才能があるとはとても思えない
UI(デザイナー)と普通のデザイナーは別物
>>294 >>だがデザインのセンスを身に着けるのは並大抵の事じゃない
才能ありきだけどね...才能がなければ努力しても60点どまり
>>299 プログラミングと比べたら才能の占める割合は低いだろう
今のプログラミングは昔と違って「ググる」って事が出来るから「とりあえずの動作に関しては」なんとかなる
工学的作業のプログラミングに採用が必要な状況がわからない 教科書を理解すりゃ誰でもいっぱしの物は作れますがな
ちんちくりんな萌え絵って誰でも書けそうで意外に才能と努力を要するみたいなもんか。
>>297 いやいや、パソコン好きすぎて小5くらいでWebサイトつくってましたし、
大学のいっちゃん最初のプログラミングのテストも学年3位で、マジ大好きなんすよ!?
情熱さえあれば言語間、技術間のギャップなど少なく、簡単に移行できるし普通は心配にならんということっすよね。。
>>305 >>大学のいっちゃん最初のプログラミングのテストも学年3位で、マジ大好きなんすよ!?
今のご時代でいうところの「勉強が出来る」だけあって「記憶力」があるんだね
どうみてもキミにはプログラミングの適性はないと思う WEB関係に行けば?
総合3位ならまだ分かるがプログラミングに絞って3位は低い 大学のレベルはもっと低いだろうね
プログラマっていうのは一生やっていけるだけの才能をもったトッププログラマってことね 簡単なコードを書くだけなら普通の人間なら出来るでしょ 作文と同じだから 作文が出来ても作家にはなれない
310 :
デフォルトの名無しさん :2014/01/13(月) 13:05:50.27
俺は趣味のプログラマだけど 就職していきなり教科書の3倍厚いマニュアル(スカスカだけど)を1日で読むレベルの仕事をさせられて やっぱ仕事としてプログラムする経験は、学生の時趣味でやってた事よりも密度が濃い。 そういう経験を経て今やってる趣味の方が仕事より密度が濃いわけで。 とにかく就職してみて頑張ってくれや。
小5からプログラミングをするやつは一生するだろうね。 俺もそうだから。正直小5からやってるやつに敵はいない。
俺も小学生からだな PCも何も持ってなくて書いたことすらないのにプログラマーだった
永遠の小学生。 小学生の女の子が好き
すみません.文字コードスレでも質問したのですが,レスがないのでここで質問させてください UNICODEのコードポイントとUTF-8/16/32のバイト列の対応表のテキストってどこかにありますか? htmlで書かれたテーブルのはあるのですが,テキストで欲しいです
>>314 Content-type:text/html
htmlはtextです。
プログラミングの文化で生きるには、大昔から学歴とかコンプレックスとか言ってるような奴は絶対に活躍できないから違う世界に行ったほうがいい
>>316 こういう奴まじで頭おかしいな
質問みればプレーンテキストってわかるだろw
ソースコピーすればいいだろ
そーっすね!
性器文法マスターにはちょろいですわな。
unhtmlとかw3m --dumpでいい。
フロントエンドの神になるにはどうしたらいいですか?
>>314 なんか典型的なバカだなお前はw
相手にしてもらえたんだし皆々様には対してはたくさん感謝しないといけないな
バカは死んでも直らないというだろ バカは相手せずに流し目でスルーしたほうがいいんじゃないか?
>>330 (何も言うことはないのに)なにか書かずにはいられなかったから
(意味のない文章を)書いたんだろう?
書いて満足したか?ってこと。
ゆとりってバカだなw
ゆとりの分際でずいぶん偉そうなバカなんだなw htmlで書かれたテーブルってテキストそのものだろw
はいはい、あなたのゆぅーとぉーり
>>331 何を言ってるのか意味がさっぱり分からないんだが、もしかして日本語不自由してる人でしょ?
>>335 俺はわかるけど、お前が理解できないだけじゃね?
やっぱりゆとりってバカだなw
>>326 フロントエンドは好みがあるので、一人に一つずつ作ってあげれば下僕…神って呼ばれるかもよ。
デバッグの方法をいろいろ解説してるような本ありませんか?
読んでない本を勧める男ワロタ
オカマかも知れないだろ!
ちんこ?
>>342 薦めてないよ。
あるかどうか訊かれたから答えただけ。
デバックの方法を聞くようなレベルにはどれでも同じ
>>314 sed, awkなどで、
<td>何か</td> の形をすべて抜き出して、
ファイルAに出力する
ファイルAから、すべての<td></td>を取って、
ファイルBに出力する
注文しました!Amazonレビューでも評判良かったです
お買い上げ誠にありがとうございます。
マウスで選択してメモ帳にコピペするのじゃだめなの?
技術書のレビュー件数なんてそんなものだろ
そう、技術書のレビューは作者の自作自演のみ
hutuunisukureipingudegugureyokuzugayo
しかも今さっき注文した人も同一人物w
「参考になった」って人も少ないな
>>314 1から10000までの算用数字と漢数字の対応表ほしがる奴なんて滅多に居ないだろ。
対応規則で満足しとけ。
っWikipedia
360 :
デフォルトの名無しさん :2014/01/15(水) 03:21:03.67
C言語の質問していいですか
362 :
デフォルトの名無しさん :2014/01/15(水) 03:22:33.50
誘導ありがとうございます
windowsエクスプローラでは、 shift+クリックで連続選択、 ctrl+クリックで追加選択、ですが、 個人的には、shiftよりもctrlの方が特殊性が高いと感じるので、 逆の方がいいんじゃないかと思います。 自分のアプリに似たような機能を持たせようと思うのですが、 エクスプローラと逆にしたら分かりにくいでしょうか?
うん
本当ですか? エクスプローラの操作はそんなに一般的ですか?自分の中では違和感あるんですけど OSXとかどうなってるんだろ
MacOSXでもシフトの使い方は同じ コマンドキーを使うとWindowsのコントロールキーと同じ動作
> shiftよりもctrlの方が特殊性が高いと感じる WindowsのテキストボックスはShift+クリックで連続範囲の選択だろ? メタキー不要の単純ドラッグ操作だって2次元とは言え連続範囲の選択だし、 飛び飛びに要素を選択する状態のほうが特殊って事で問題無いと思うんだが。 連続範囲の選択のほうがマイナーで複数選択可能なUIなら、 単純にクリックで選択状態が反転する操作にしとけば良くね?
368 :
デフォルトの名無しさん :2014/01/15(水) 03:55:49.02
ブラウザのドロップダウンリストの複数選択可能な奴もそういう挙動になってるよ
そうなのですか では慣習に従おうと思います ありがとうございました
371 :
デフォルトの名無しさん :2014/01/15(水) 03:59:14.84
ちなみに bbiqブログのカテゴリ選択が以前はドロップダウンリストから選択する形式だったが チェックボックス付きのリスト表示に変更されて使いやすくなった
372 :
デフォルトの名無しさん :2014/01/15(水) 04:03:29.94
ちなみに これはxp以前のエクスプローラーとvista以降のエクスプローラーでも同様に 以前はshiftやctrl必須だったのがチェックボックス付きになってマウスだけで操作可能になってる
キーボード使えば簡単でいいじゃん わざわざチェックボックスとか面倒すぎ
374 :
デフォルトの名無しさん :2014/01/15(水) 13:02:16.08
>>375 そのページの論理だと、ポケモンに限らないようだが
オブジェクト指向がいまいち腑に落ちません。 変更が容易な関数なのかなとザックリとした感想なのです。 ポリモーフィズムで動物クラスから犬やら猫やらの解説になってくると頭が痛くなってきます。 他のクラスへの影響を減らすために、便宜的にそう設定するよってだけの話でしょうか?
無理に理解しなくてもなんとかなるのでそんなに力を入れなくてもいいですよ
たとえるなら横断歩道で意味論を考えてつまづいている感じ。 とにかくこの世界で旅をしつづければ横断歩道の意味がわかるよ。
>>377 オブジェクト指向設計をそのままプログラミングできるようにサポートしてるだけで、プログラムだけじゃ、ありがたみはわかりにくいと思う。
思想としては隠蔽は善。
>>374 バグなどで任意に破壊可能なメモリエリアが命令として解釈されうるエリアならば可能。
直接実行される領域だけじゃなくてスクリプト相当のデータエリアの破壊とかでも可能。
多態性とは、親クラスがほ乳類で、 子クラスが犬、猫とする時、 switch文で、子クラスが犬の時、猫の時と、 プログラマーが分岐処理を、 書かないようにするために、作り出した方法 なぜなら、分岐処理を書くと、 子クラスに猿をつけ加えた時、 該当箇所を修正しないといけないから、 バグが出やすい 多態性で、親の変数 -> f() で呼ぶなら、 どの子クラスの関数を呼ぶかを、 コンパイラが自動的に決める つまり、switch文の自動化 これをプログラマーが書かず、 コンパイラにさせるため
オブジェクト指向の解説で犬だの猫だの車だのを使うのは逆に具体性を損なってる感があってなんか嫌い。 現実の物体をオブジェクトで表現するならゲームアプリケーションのような環境まで想定して具体的にやるとか、 ファイル入出力みたいなどう見ても具体的な用途を想定してやったほうがいいと思うんだけどなぁ…
たとえば?
鶏とか七面鳥とか
>>383 それだと、何かのソース読めで終わりそう。
自動販売機として ボタン コーラ ファンタ コーヒー ボタンを押すのが変わらない ボタンから多態化すれば基本部分を残しつつ、変形できる。 お金→ ボタン → 商品 鳥 カラス、タカ、スズメ ならば 卵を産む、飛ぶを基本軸として 大きさ 名前 色 飛行距離などが違う 鳥をベースに残しつつ 細かな違いを分けると多態性になる?ってことかな。 鳥 クラス 状態 フィールド 行動 メソッド 卵 → 鳥 → 飛ぶ
>>387 よくそんな(分かりにくい)例えが出てくるなw
失業者相手の講師か?w
わかりやすい解説よろしく
c++やりすぎて脳味噌やられちゃったんだろw
書店で売ってる本を読んで理解出来ない人間はプログラムを組む資格はない 公務員か建設現場か工場で働いてろ
駄目だしするけど訂正できないパターンですね。
教科書や解説書は意味論に終始するけど意味論に意味なんてない。重要なのはそれがあるとどう効率化(得)するのかってことに尽きる。
395 :
デフォルトの名無しさん :2014/01/16(木) 20:17:01.04
初心者向けのWebサービス作成講座をいくつか見ているのですが、 たいていのサイトがPHPやRubyを勧めていて、Javaは勧められていませんが何故でしょう? CやC++は文字処理の関係でWebサービス向けじゃないというのは小耳に挟んだ記憶がありますが、 JavaはWebと言ったらJavaというイメージがあります
本格とお手軽の違い
>>395 Web開発するときに必要になるフレームワークがStrutsとか初心者がとっつき難いからじゃないかな。
RubyだったらRubyOnRailsがある。
たとえに困ったらガンダムかジョジョを使うといいらしい
>>383 俺もそう思う。
メリットがいまいち見えないんだよな。
ソフト屋に説明するんだから、IO リダイレクトとかで説明すればいいのに。
オブジェクトを生体にするから難解になる。 カスタムバイクのエンジンやタイヤに置き換えた方がまだ分かりやすい。 何を流用するのか、何を改造するのかって話だもの。
401 :
デフォルトの名無しさん :2014/01/16(木) 20:45:42.57
コンポーネントモデルの話ならそれでいいんだろうけど。 OOP全般の場合は、女に例えたほうが良いんじゃないでしょうか。 ↓はい、がんばって。
402 :
デフォルトの名無しさん :2014/01/16(木) 20:52:07.59
class 人 //スーパークラス class 女 : 人 //人を継承 class 男 : 人 //人を継承 class オカマ : 男,女 //男と女を多重継承
>>387 それはプロパティしか変わってないから、イマイチ伝わらないね。
移動メソッドで、鳥は飛ぶとか、哺乳類は歩くとかまでしないと。
405 :
デフォルトの名無しさん :2014/01/16(木) 21:34:03.67
ペンギンや鶏はどうするんだよ。
406 :
デフォルトの名無しさん :2014/01/16(木) 21:34:49.29
足すことは出来ても引くことができないのがOOPの欠陥と判明した。
C++ではprivate化して定義を「引く」ことができたと思ったが勘違い?
javaでもオーバーライドメソッド中でオバーライド元をコールしなければ実質引いたことになる。
411 :
デフォルトの名無しさん :2014/01/16(木) 22:12:16.23
412 :
デフォルトの名無しさん :2014/01/16(木) 22:15:53.45
全然引けないのですが。
>>386 説明したい要素以外の工夫が山盛りだと読ませるわけにも行かない。
C++標準ライブラリとかboostとか、色々押さえてるのは間違いないけど、無茶だろ。
やさしいCで勉強してる者ですが、 struct hizuke { int year; int month; int day; } date_1, *date_2 = &date_1 という記述をみました。 hizukeが構造体タグとのことですが、 これはレガシー系のコードなんでしょうか? 本の構造体では struct 構造体変数{ } とありました。 typedef struct 変数名{ }省略変数名; などもわかるのですが、上の記述はどういう意味を表してるのでしょうか?
415 :
デフォルトの名無しさん :2014/01/17(金) 01:07:49.87
ちょっと一つ問題を問いて欲しい。 どんな言語でもいいし、どんなライブラリを使ってもいい。 (ただしこの問題専用になるような関数を作ったらダメ) "aaa/bbb/ccc/ddd"という文字列を ["aaa", "aaa/bbb", "aaa/bbb/ccc", "aaa/bbb/ccc/ddd"] という文字列の配列に変換して欲しい。 可読性を保ったままなるべく行数を減らしたコードは どういうものになるだろうか? "/"でsplitしてループ回すってやり方で4行で書いたんだけれど、 もうちょっと短くかけないかな?
>struct 構造体変数{ >} >とありました。 >typedef struct 変数名{ >}省略変数名; そんな大嘘書いてある本は捨てなさい。
>>416 そう言わず記述コード内容おしえていただけないでしょうか?
やさしいCようやく読み解けたレベルの初心者なんです。
>>415 a = "aaa/bbb/ccc/ddd".split('/')
(0...a.length).map do |n| a[0..n].join('/') end
>>417 テキストすらちゃんと読めないならこの世界向いてないよ
420 :
デフォルトの名無しさん :2014/01/17(金) 01:19:46.68
>>418 それってjoinした後に代入してないように見えるけど、そういうものなん?
たいしたことじゃないから、まあいいけど。
自分のもそんな感じ。変数名(そのコードで言うa)が長くて
一行が長くなったのでmapの代わりにforeach使ってあえて改行させたので。
なんかもっとスマートな方法がありそうな気がするんだけどなぁ。
reduceっぽい関数があれば出来そうなんだけどなぁ。
識別子(名前)と"変数"名をごっちゃにするなどという誤った説明を並べた紙くずはすぐに燃やしてしまいなさい
あれ? reduceで出来るのかな? 初期値、空の配列で。
できそうだけど、同じ変数が何度も出てきて やっぱり横に長くなってしまうorz
>>417 ×構造体変数
○構造体名
致命的に間違ってるからまずはその本を捨てろ。
ググって適当に出てくるその辺のC入門サイトの方が遥かにマシ。
本当にそんな単語使って書いてあったの? そんなレベルで出版して恥ずかしくないのかねぇw ていうかその本の執筆者は永久追放されて表にはもう出てこないだろうなw
その通り書いてあったなら非道いが
初心者だし
>>414 が認識間違ってるだけって事もある
でけた。
>>418 を無理やり一行にしたって感じだけど74文字。
でもインデント含めると80文字は超えるかな。
my $str = 'aaa/bbb/ccc/ddd';
my @ret = sub { map { join('/', @_[0..$_]) } 0..$#_ }->(split('/', $str));
対義クラスって欲しいときありませんか? damage recoveryを対義するクラスとして設計しておくと boolean: damage(1) trueでdamge flaseでrecoverを勝手に呼んでくれるみたいな ifだとごちゃごちゃしてくるから っていう独り言
いらないなぁ 仮にやるとすればマクロでいけるね
で、でもっ if(true){ damage(1) } else { recovery(1) } これを一行で呼べるんですよq(T-Tq)
何の言語?
434 :
デフォルトの名無しさん :2014/01/17(金) 03:46:47.48
if(条件) damage(1); else recovery(1); 一行じゃん。なにか不都合でも・・・。
何の言語とかじゃなくて、あったらいいなってだけです こんな使い方 まぁ対義の宣言がめんどくさそうではある boolean: damageOrRecovery(1) .isDieOrLive?: DieOrLive →system.out.println"まだ生きてます"
436 :
デフォルトの名無しさん :2014/01/17(金) 03:56:11.37
Object[] a={damage,recovery}; とでもして a[条件?0:1].call(1) とでもするか?
上手い実用例が思い浮かばないや この前、条件が複雑になって訳が分からなくなったときに 思い浮かんだんだけど、何やってたか忘れちゃった ゲーム作ってたんだけど
439 :
デフォルトの名無しさん :2014/01/17(金) 04:04:48.03
そもそもifを減らす工夫をした方がいい、 if(先手番) player1.play() else player2.play() なんてのがそこらじゅうにあるような if(player==player1)player=player2 else player=player1 という条件1個で他のifをことごとく消すことができる。
三項演算子使いなよ
>>415 そういうのは再帰が基本だから何故関数封じるのか。
(defun a (s) (append (if (string-match "/" s) (a (replace-regexp-in-string "/[^/]*$" "" s))) (list s)))
(a "aaa/bbb/ccc/ddd")
("aaa" "aaa/bbb" "aaa/bbb/ccc" "aaa/bbb/ccc/ddd")
多人数型対戦カードゲームなので queueの先頭を出して、ターンが終わると後ろに追加して次へって感じになってます ifとか見づらくなるような表現は避けるような努力はしてるんですけどね。 割り込み処理だとか、トリガーだとか色々処理が複雑に絡んできて。。。 まだ入り口ぐらいなのにこんなんじゃ完成できんな
>>440 三項は使ってますが、
要はなんども同じ三項を書くのが面倒くさいという理由からでして、、、
444 :
デフォルトの名無しさん :2014/01/17(金) 04:18:59.61
ゲームではStateパターンを駆使しる。ソースが劇的に少なくなる。 状態変数を全て状態クラスに置き換えるだけ。 状態クラスの中でさらに詳細な状態が入れ子になってても良い。
445 :
デフォルトの名無しさん :2014/01/17(金) 04:30:01.98
ゲームでデザパタ使用すんのはやめとけ ソース減らしたいだけならいくらでも手はあるから
え?
447 :
デフォルトの名無しさん :2014/01/17(金) 04:38:24.51
StateInitial StateInGame {ゲームの詳細状態を保持} StateEdit {編集状態を保持} StateScore 編集状態からゲームを再開したいなどという要求があるときに有効。 たったこれだけで思考部以外のコードは1/10以下になってしまう不思議。
448 :
デフォルトの名無しさん :2014/01/17(金) 04:39:41.15
とりあえずの忠告、 自分で行き詰って壁見ないと分からないだろうから説明する気はない
初めに、仕様を固めると後でこういうこともしたいって時、 困る時ありません? まぁ、遊びの遊びで作ってるだけだから設計とか仕様とか勢いなのが悪いんだけど、 完成像が見えるまではオブジェクトとか隠蔽せずに、 コードは増えるけど自由は利くって方法がいいかなぁなんて思ったり。 後で、リファクタリングすればいいし
450 :
デフォルトの名無しさん :2014/01/17(金) 04:45:57.58
>>447 どこら辺が素晴らしいと感じてる段階か知らないけど
ゲームによってはクラスでかくようなOOが最適ってわけじゃないんだよ
だから固定概念は一切入れずに根幹の設計部分は"水"みたいな状態にしておかないと
何かやりたくなった時に手が届かない箇所が出来る
それが仕様変更の多いゲームプログラムでは死を意味する
デザパタは、デザパタで想定してる範囲のものしか効率よくは作れない
ゲームはその枠から出てしまう事があるわけで
色んなジャンルのゲーム作らないと、そこら辺の事は分からないねきっと
guiを作るノウハウが全然ないから、 とりあえず、cuiでコマンド打って進行するようにしてるんだけど、 後で、そのままそれにguiの内部からコマンド打って 命令や要求を受けるって感じにしようと思ってるんだけど、 やっぱguiも一緒に作らないと上手くいかないですかね?
452 :
デフォルトの名無しさん :2014/01/17(金) 04:48:33.52
>>450 全コードが1/10以下になる劇的なテクニックなんてかなり貴重なのに。
それを知らないんだろうな。つまり
僕の方がきみより作ったゲームの数は多いかもしれない。
>>415 ストリーム風
i=0;a=[];b="";"aaa/bbb/ccc/ddd".each_char{|c|"/"==c&&i+=1;a[i]=(a[i]||b)+c;b=a[i]};p a
["aaa", "aaa/bbb", "aaa/bbb/ccc", "aaa/bbb/ccc/ddd"]
可読性なにそれおいしいの?
こういうステートパターンはどうなりますか? 呪文を唱える←←←← ↓ ↑ 誰かがー割り込む→↑ ↓ No ↓ 呪文を唱えるのに成功する
最適化が必要なケースなどは、コードを書くプログラムを作らないか普通。
>>441 作った関数までコード量に含めるなら問題無いですよ。
my @ret = hoge($str);
たったこんだけで出来た。
というのがダメという意味です。
(hogeというのが"/"で区切られた文字列を〜略という関数)
再帰使ったら長くなるみたいですね。
>>453 いい忘れましたが、"aaa/bbb/ccc/ddd" の部分は
すでに変数に入っていると仮定していいです。
>>426 たまに聞く表現だが方言だろうな。
通じる現場も有る、程度に思っとけ。
>>450 ,452
全てを型に当てはめることができるのだろうか?
当てはまらない型というのは定義できるのか?
>>454 ゲーム状態の中の状態
{
アクションの入力待ち状態{呪文を唱える処理}
アクションに対応するエフェクトを表示してる状態(a)
割り込みを受け付ける状態{割り込み処理、呪文の有効判定}
割り込みに対するエフェクトを表示してる状態(b)→アクション入力待ち状態へ
}
(a)(b)は状態ではなく別スレッドにした方がいいかもしれない。
ステートクラスにするとやっぱエフェクトはやめたとか差し替えも柔軟になる。
呪文と割り込みがターンとして分かれて無いなら アクション入力待ち状態の中に呪文待ち状態と割り込み待ち状態の2つを作って 敵の出方により遷移すればいい。
462 :
uy :2014/01/17(金) 06:16:09.03
ゲームはさ すべてのオブジェクトに、イベントプロシージャを作るって手があるんだよ スウィッチ文を全部のオブジェクトに書いて、 ウィンドウアプリみたいに、オブジェクト同士でメッセージのやり取りをする こう。 case self.object_stacck.pop when :呪文詠唱 ... when :割り込み ... when :オブジェクト消滅 ... end で、マジでここを組むならイベントプロシージャ部分とメッセージループ部分を作っては、 オブジェクト自体が最低2個のスレッドを持つ事になって、 メッセージループ部分は適当に処理書いて、 イベントプロシージャの case self.object_stacck.pop はファイバーにして、割り込みを待つ状態にすると ウィンドウズのウィンドウプログラムとほぼ同じになって、ゲーム設計がウィンドウズオーエスと同レベル設計になる
スタックなのか、イベントキューの考え方を使うならキューだろ。
464 :
uy :2014/01/17(金) 06:25:55.30
self.object_Queue.pop だ。
465 :
デフォルトの名無しさん :2014/01/17(金) 08:20:06.24
ロバ「ンッペロバッペロコバーナーwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww」
467 :
デフォルトの名無しさん :2014/01/17(金) 10:11:26.95
>>466 お前がレスしてた名無しの半分くらいがuy
ステートマシンにしてみようかなと思い至ったら タスクシステムも調べるといい
ゲ製のタスクシステムスレ、新スレが立ってないのか。 どうりでタスク厨が沸くわけだ。
>>414 構造体は、typedef structで、
別名が付けられる
誤植などはよくあること
そんな、どうでもいいようなことは、
読み飛ばせばよい
一々、些細なことに時間をかけるな
>>415 引数が、A,B,C,D とある時、
普通の配列なら、argv[0,1,2,3]となるが、
これを、[0][0,1][0,1,2][0,1,2,3]とするには、
問題を一般化して、[0から終わりまで]として、
終わりをインクリメントしていく
[0-0][0-1][0-2][0-3]
タスクシステムなんてアセンブラ時代の苦肉の策じゃないか? C++時代にやる事じゃない
>>458 >>426 は
× 通じる現場も有る
○ 使っている現場もあれば使っていない現場もある
使っていない現場でも普通の知能のある人間には通じる
が正解
stuck の訳かな 日本人がいきなり聞いても通じないわ
>>472 C++とかアセンブラとか言語は関係ない。
シングルタスクの環境ではC++でもタスクシステムは有効。
>>415 畳み込み(fold)を「正しく」理解していれば、1行で書ける
s.split('/').inject([]) { |arr, w| arr + [arr.empty? ? w : arr.last + '/' + w] }
478 :
477 :2014/01/17(金) 14:43:55.31
ワンライナーよりも可読性を気にするなら、以下のように書く s.split('/').inject([]) { |arr, w| arr + [ if arr.empty? w else arr.last + '/' + w end ] }
479 :
uy :2014/01/17(金) 15:06:54.76
>>415 def re v , h = []
return h if v == "."
re File.dirname(v) , h.unshift(v)
end
p re "aaa/bbb/ccc/ddd"
キリッッッッッッッッ
>>471 せっかくだから具体的にコードで示してよ
Cのコードでもいいから
おいタスクシステム厨隔離のために、ゲ製板のタスクシステムスレ誰か立てろよ
タスクシステム以外にどんな方法あるんですか?
483 :
デフォルトの名無しさん :2014/01/17(金) 17:29:16.99
2chレベルじゃ無理 2chレベルはタスクシステムで良い
おまいらそんなにタコスがきらいなのか
485 :
デフォルトの名無しさん :2014/01/17(金) 17:59:20.27
ゴミ
486 :
デフォルトの名無しさん :2014/01/18(土) 00:03:12.66
よくキモヲタが「ゲームの中でならヒーローになれる!」とか言っていますが、 私はゲームの中でも袋叩きにされるので、ゲームの中ですらヒーローになれません。 どうしたらいいでしょうか。
>>486 キモオタになることです。
キモオタしかヒーローに慣れません。
ゲームの中でヒーローでない人は
キモオタではありません。
真のキモオタここに見参!!
490 :
415 :2014/01/18(土) 00:35:13.73
>>477 ありがとう。
正規表現による探索を利用するということを思いついて
最終的にこういうコードになったよ。言語はPerl
/または文末が見つかるたびに
先頭からそこまでの文字を取り出すというコード
短くて可読性高いと思う。
my @ret;
push @ret, ${^PREMATCH} while $str =~ m{(?p)/|$}g;
ゴルフするにもRubyさんに勝てるお題を出さなイカンね
コードゴルフは可読性を捨てがちなので実用的ではない。 実用的なコードで短くするのが、一番世の中の役に立つ。
int game; srand((unsigned) time(NULL)); game = rand() % 4 +1; とあるのですが、 これの意味をおしえてもらえますでしょうか? 関数は randだとすると()に引数入れたら、そこの値が返ってくるものという 認識しかありません。
大文字と小文字を逆にするコードで if(ch>='a' && ch<='z') {ch = ch-('a' - 'A') } {ch = ch-('a' - 'A') このマイナス はこの場合、どのような意味で捉えればいいのでしょうか? なぜ aからAを引いたら、小文字が大文字になるのかわかりません。
中学レベルのこときいていい? ch = ch-('a' - 'A') は ch = ch + ('A' - 'a') と置き換えられるってわかるよな?
なんでいちいち他人を小馬鹿にするようなことを言うんだろう? ってこと、いちいち言われないとわからない小学生かな?w
>>493 % 4っていうのは4で割ったあまり。
つまり0, 1, 2, 3 のどれか。+1してるから
1〜4の値になる。
>>494 'a'の文字コードは97
'A'の文字コードは65
'a' - 'A' は 32
a (97) から32を引けばA (65) だし
b (98) から32を引けばB (66) になる。
以下同じ。
('A' - 'a') これを見て何で顔文字が出てくるんだろう?と首をひねってしまった
括弧を外して、 ch-'a' /* a を 0番目として、chが何番目の文字か*/ + 'A'; /* A を 0番目として、(ch-'a')番目の文字を得る*/ と考えればよかろう。
>>498 なるほど計算部分はよくわかりました。
しかし、
srand((unsigned) time(NULL));
game = rand() % 4 +1;
このrand()とsrand()のtime()はそれぞれ何をだしてるのでしょうか?
'a' のようにシングルクオーテーションで囲まれると ASCIIの文字コードの数字に変換されるのでしょうか?
その関数は使ったことがないから具体的なことは知らね。 ただ一般的に、コンピュータがだす乱数というのは 専用のハードウェアを使わない限り、 計算で求める擬似的な乱数になる。 その乱数を本物っぽく見せるために、乱数表を何かの値で初期化する必要がある。 乱数を初期化するのがsrandで、毎秒かミリ秒かしらんけど 同じ数字にならないような値を与えることで randの値が乱数っぽくなる。 もしsrandを同じ値で初期化すると、randで出てくる乱数も 同じ順番ででてくるはず。
>>502 うん、C言語において、'任意の一文字' は
文字定数 と呼ばれる、定"数"
変換されるというよりも、それはもはや数なんだよ。
あえて言うのならコンパイラが変換する。
>>473 > 普通の知能のある人間
一般的に通用する定義を持つ言葉ではない筈だし、見聞が広い人間、の間違いだろ。
自分たちの常識を勝手に一般化して知らない奴は無知だなんて考え方は有害だぞ。
拝承。
辞書とお話してろ。
>>503 game = rand() % 4 +1;
この書式の意味がわからないのですが、
randの引数無しから 4の余りを出す。とはどういう論理なのでしょうか?
君才能ないから諦めたら?
論理ではなくプログラミング ソースコード。 まず、それぞれの単語の意味を 辞書ではなく、C言語の教科書から 調べなさい。
>>509 それが載ってる教科書がないのですが・・。
例えば今手元に、結城さん、高橋麻奈さん、柴田望洋さんの本がありますが、
どこにもこの書式については書いてありません。
rand() % 4 をゲームに代入する。
しかし、rand()とは何を表してるのでしょうか?rand(void)とリファレンスにはあるのですが、rand関数は常にこういった使い方をされるのでしょうか?
game = rand() % 4 +1;
君にはまだ早い 手順を踏んで一からやりなさい
>>471 細かいことだがtypedefは構造体に限らず任意の型に対して使えるぞ。
>>501 コンピュータで使用する乱数には擬似乱数というものが使われる事も多い。
擬似乱数はランダムな値のように見える規則的な数値列の事で、
大抵は一定個数求めるとまた同じ数値列が繰り返し出現する。
Cのrandは擬似乱数列から前回返した値の次の値を返す関数で、
srandは擬似乱数列の何処から始めるかを決める関数になっている。
timeは現在の時刻を1970/1/1の00:00:00からの経過秒数を返す関数。
srandに渡した値が同じだとrandで得られる乱数は全く同じ乱数が出てくるけれど、
srand((unsigned) time(NULL));を起動時に実行することで違う時刻に起動したプログラムでは、
randの結果は同じ乱数列だけれど十分に位置が離れていて相関のない乱数列を返すようになる。
rand(複数回)の結果が毎回異なる内容なって欲しい場合の定型文だよ。
例えばrandを使ってじゃんけんゲームを作った場合、プログラム側が出す手が起動し直す毎に全く同じ並びになったら困るでしょ。
>>511 手順といいますが、どういう手順でしょうか?
やさしいCからはじめて、やさしいアルゴリズムをやっています。
この経路はおかしいでしょうか?
うん。 まずなにか作りたいものを思い浮かべる。 その機能の一部でもいいから それっぽいものを作ってみる。 頑張って自分で調べてね。
馬鹿には無理
かまってもらってよかったな。でもバカには無理と突き放すのも愛だ。
>>507 別の言語のrandと話がごっちゃになってるんじゃない?
Cのrand関数は引数は元々存在しない。
擬似乱数にそって0〜RAND_MAXまでの間の値をランダムに返す関数。
>>510 サンプルコード以外のプログラムが幾らでも有るように、
書籍に書かれた例文以外の式だって幾らでもある。
game = rand() % 4 +1;
→game = 実行する毎に異なるRAND_MAX以下のランダムな値 % 4 +1;
→game = 実行する毎に異なる0〜3のランダムな値 +1;
→game = 実行する毎に異なる1〜4のランダムな値;
rand()の意味がわかったらあとはそれをもとに推論していこう。
論理的思考が出来るなら大丈夫。
推論が出来ないならプログラミングに向いてないから諦めよう。
単に引数を取らない関数はそう書くってことが知りたかったんじゃね
>>505 >>473 には
> 普通の知能のある人間には通じる
とだけしか書かれてないな。
「通じない(理解できない)のは低能」ってことだろ。
> 知らない奴は無知
とは書かれていない。
技術者向きじゃないな
>>505
>>515 GUIアプリか2Dのゲームエンジンでも作れ。
アルゴリズムは、やってもきりがない。木と再起、グラフ、DPぐらいで十分。
c++なんかはEffective C++を何度も読んどけば良い。
心が弱いからc++のイディオムが重要だと錯覚する。
心が弱いから書きやすさを追い求める。全ては心の問題。
アルゴリズムは知識として知っている必要はあるが、 自分で実装することはあまりないしな。
双対リストやツリーぐらいはさらっと書けないと、プログラム書けないだろ
双方向リストなんて今の時代 var a = []; これで終わりだけどな。
そこから入ると参照と値の意味すら曖昧になるんじゃねーの? せめて、consとcellぐらいから理解した方が良いって
>>473 ,521は公用語と方言の区別が出来ないだけじゃなくて、知識と能力の区別も出来ない人なんだな…
もしくは自分たちの文化がデファクトとなるって信じてる確信犯か。
老害というか日本のITが腐ってる原因の一端を目の当たりにしてるようでなかなか興味深い。
大学演習なんてアルゴリズムから入るから、競技プログラミングから始めて、 OSなんかの下層へ向かう方が効率的だしキャリアになりそうなのに。 業務系やWebとか最低で、行っても無能扱いしかされないしキャリアにもならない
>>522 すいません。おっしゃってることが高度すぎて、入門を終えたレベルの自分には
その真髄がわかりません。
入門書を何度も見直しても、できないものはできないですよね。
>>527 刺さるって表現、何かの英語を和訳したんじゃねーの
>>529 SourceForgeやGithubで作りたいソフトウェアでも見つけてきて、
作りたい処理の部分をコピペするってこと繰り返すんだよ
俺が入門レベルに戻ったら、Taxペイントか2dCADのコードを落としてきて、
半年から2年ぐらいかけて中身を理解しつつ模倣する。
"処理が刺さる"(二重引用符付き)でググったら、 このスレと実質もう1件だけしかないw "処理で刺さる" だと実質3件...のうち、linuxネタのが 今ここで扱ってる文脈と同じ...なんすか? そもそも初めて聞いた表現なので、「刺さる」と表現する意図がわからん。
get stuckって表現をみかけるけど、これが元かな?
挿入するのを挿すっていうだろ。プロキシを挿すが串を刺すに転じたりしてる。 つまりヤツはネットワークエンジニアなんじゃね?
Linux get stuckでググると、あちこちFAQが出てくるよ 別にネットワーク関係ないんじゃない?
Oh... stuck の訳語に「刺さる」はあるけど、 「処理が刺さる」って表現するのは、 雪道や穴にハマって「車がスタックした」ってのを 「車が刺さった」と表記するような違和感で気持ち悪いお
車の走り屋がガードレールに突っ込んで事故ることをガードレールに刺さるって 表現していたのを聞いたことがあるな。これはどうでもいい例だけど。 開発の現場で一般的かは知らないけど、いわれたら、ああ処理が無限ループや コンフリクトとか何らかの意図しない原因で固まったんだなぁと俺は理解できる。 スラングってそんなもんだろうな。理解できる者同士で親近感を感じるもの。 理解できない者にチョイ優越感を感じるもの。理解できないでヒステリーを 起こす者を見定める指標。
しかし、知人のなんちゃってネットワークエンジニアは刺すって言葉よく使うしなぁw
刺したい奴が居るんだろ
>>539 なるほどな。一部上場企業の職場で海外のエンジニアと交渉や折衝をしたりすると
そういうスラングを目の当たりにするかも知れないけど、俺達には雲の上の世界だよな。な。
挿すじゃないでしょうか?
stickとinsertの違い
>>543 海外からのエンジニアって、中小企業でも1、2人ぐらいは居そう
というか、マニュアル読まないで技術者なんか出来るの
>>545 処理が固まるならstickの方だろうね。
固まった時の心情からすると「刺さる」で良いんじゃないかな。
中国人が多い現場は知ってるけど。
ある程度熟練して最近いなくなってるw
"proxy insert"
刺さるってスラングはまあいい。しかし hoge, piyoはとてもじゃないが受け付けられん。
チョーセン人だから
551 :
479 :2014/01/18(土) 13:24:13.91
俺が思うに、世の中のプログラミング言語には再帰構文のシンタックスシュガーが足りてない
>>415 のやつなんて思いっきり再帰で解くアルゴリズム
ループ文でやることじゃないのに、ループ側ばかりがシンタックスシュガーだから
何故かループで描いた方が短くなってしまうのだが?
552 :
471 :2014/01/18(土) 14:05:34.73
for(int i=0; i < argc; i++){ ret[i+1] = ret[i] + argv[i]; } +は、文字列の連結の意味です 入力は、argv[0から3]、argc=4個 ret[1から4]が回答です ret[0]はNULL フィボナッチに似ている
553 :
デフォルトの名無しさん :2014/01/18(土) 14:38:15.90
>>552 こうなるわけだ
ret[01] = ret[0] + argv[0];
ret[11] = ret[1] + argv[1];
ret[21] = ret[2] + argv[2];
ret[31] = ret[3] + argv[3];
>>551 haskellなりlispなり、Jなり好きな言語やれよ
三流大学でPrologの演習を受けた大卒なら1時間ぐらいかけて再起で書くな 基礎って以外に重要だね
再帰の糖衣構文ってmapとかfoldとかunfoldとか
ライブラリを「糖衣構文」とか言わないから。 構文レベルの処理で書き換え可能なのが糖衣構文。
・・・があるからいらなくねっていう
基礎って以外に重要だね
1時間って微妙だな 才能ないほうの奴って意味か
561 :
デフォルトの名無しさん :2014/01/18(土) 18:34:55.92
ピーリングってのもあるらしいけど、あれは皮膚が厚くなったところに効かないのかね
prologはバックトラックがあるから推論とか人工知能に向いているのはわかる。 しかしLispなどの関数型が人工知能に向いているのは未だ理解できない。 Haskellとかでバックトラックってできる?
>>560 才能ある方なら5分も掛からないだろ。平均で30分ぐらい
いくら才能ないアホでも再起を使って解くって良い事例
触手ものの同人誌が好きで、特にアナルから入った触手が口から出るやつが好きなんだけど、なかなかないよね 口から出る描写のある同人誌知ってたら教えてくれ
入門gitに、そういった描写を見た記憶があるな
PHPでボードゲームを作るとして駒の位置などはどのように保存するのですか?
それとデータベース
ゴミですな。
ファイルでもOK
571 :
デフォルトの名無しさん :2014/01/18(土) 19:44:08.57
クッキーとセッション 通信時間がかかる データベース アクセス時間がかかる ファイル 以上よりはマシ メモリは使えないのかよメモリは!
まさかメモリマップトファイルとか??????????
PHPはここまで堕ちたのか
shm_*関数は保存できないな
PHPでデバドラでも書けるようになったの?
>セッション 通信時間がかかる ダウト
577 :
デフォルトの名無しさん :2014/01/18(土) 20:49:49.05
VS2008のC#でchartをつかった折れ線グラフを作ろうとしたのですが ツールボックスにchartがなく、「ツールボックスアイテムの選択」からChartを見つけたのでチェックを入れたのですが 依然としてツールボックスには現れません 調べてみると、このツールが追加されたのが2010からというのを見つけたのですが、2008では使えないのでしょうか?
>>566 PHPでアプリケーション作るのも可能だが、Webアプリだと思っとく。
マルチプレイヤーなら一人ずつのプレイヤーに紐付くセッションは向かない。
ファイルでもDBMSでも可能だけど、排他制御がついてるDBMSのが楽。
メモリで共有する手段もあるけど、そういう質問が出てくるレベルなら不要だと思う。
そういやPHPで、どうやってブラウザゲー作ってるの?
580 :
デフォルトの名無しさん :2014/01/18(土) 21:37:55.55
PHPはゴミだから無理
PHP+JS+FLASHだったら楽勝だろ
582 :
デフォルトの名無しさん :2014/01/18(土) 21:41:38.13
>>579 普通にリクエストに対してhtmlを生成するだけで面白いゲーム作れる人はいるだろうけど、
flashやajaxからのリクエストにjson返すだけが多いんじゃない。
>>580-582 おまえらがゴミだから答えられないのも頷けるんだけれども、
ゴミならゴミらしく口を開かないでいたら?
585 :
デフォルトの名無しさん :2014/01/18(土) 21:47:05.46
>>584 PHP板
じゃなかった
WebProg板あるんだからそっちいけよゴミ
誘導レスも見えないのかよ
586 :
デフォルトの名無しさん :2014/01/18(土) 21:50:26.32
心身のことに関して質問です 今、ちょっと暇だからゲームをしようと思って準備を始めようとしたら 今すでにゲームしてたんです どういうことか分からないと思いますが文章の通りです ゲームするためにはソフトウェアを選んだりコントローラを持ったしないといけないと思うのですが ソフトウェアを探そうとして、何か片手でゲーム探しにくいな、とか、何か画面に気を取られるな、とか思ってたら 片手はコントローラ持ってて画面見ながらゲームしてるわけですから当たり前です 病院へ行ったほうがいいのでしょうか 34歳引きこもりのゲームヲタです
>>585 おまえがゴミで質問に答えられないから他人に丸投げしようってのは理解したよ
>>567 全てのプレイヤーの中から同じマスにいるプレイヤーを表示したりするような動作をしたいのですが
他のセッションIDの変数の取得はどうやるのですか?
,. -‐'''''""¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今 起こった事を話すぜ! |i i| }! }} //| |l、{ j} /,,ィ//| 今、ちょっと暇だからゲームをしようと思って準備を始めようとしたら i|:!ヾ、_ノ/ u {:}//ヘ 今すでにゲームしてたんです |リ u' } ,ノ _,!V,ハ | /´fト、_{ル{,ィ'eラ , タ人 どういうことか分からないと思いますが /' ヾ|宀| {´,)⌒`/ |<ヽトiゝ おれも何をしたのかわからなかった… ,゙ / )ヽ iLレ u' | | ヾlトハ〉 |/_/ ハ !ニ⊇ '/:} V:::::ヽ 頭がどうにかなりそうだった… // 二二二7'T'' /u' __ /:::::::/`ヽ /'´r -―一ァ‐゙T´ '"´ /::::/-‐ \ 病院へ行ったほうがいいのでしょうか / // 广¨´ /' /:::::/´ ̄`ヽ ⌒ヽ ノ ' / ノ:::::`ー-、___/:::::// ヽ } _/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::... イ 34歳引きこもりのゲームヲタです…
591 :
デフォルトの名無しさん :2014/01/18(土) 21:54:19.58
PHP厨は入れ替わり立ち替わり同じような下らない質問を 揃いも揃って自分で解決しようともせず丸投げするからね チョンと全く同じだから普通の人間には嫌われて当然なんだよね 当の本人たちは自分では認識できないから永遠に嫌われる
コンビニでお釣りもらったかもらってないかわからなくなるときがある(末期)
惰性で生きてるだけだろ。オレも惰性でプログラミングしているからあまり大きな事は言えないけど。 違いは時間浪費か生産的かってだけだな。
594 :
デフォルトの名無しさん :2014/01/18(土) 21:57:40.71
今すぐ精神科へ行きましょう
PHPより生産的な言語なんて他にないだろ
596 :
デフォルトの名無しさん :2014/01/18(土) 22:00:22.61
今すぐ精神科へ行きましょう 今すぐ精神科へ行きましょう 今すぐ精神科へ行きましょう 今すぐ精神科へ行きましょう 今すぐ精神科へ行きましょう 今すぐ精神科へ行きましょう
597 :
586 :2014/01/18(土) 22:04:33.58
エラー 頭の中がバッファオーバーフローしました。 修復が必要です。精神科に行きますか? 「はい」「いいえ」
[Window Title] メモ帳 [Main Instruction] 無題 への変更内容を保存しますか? [保存する(S)] [保存しない(N)] [キャンセル]
いいえ
エラー 行かないと頭の中がぐちゃぐちゃになりますよ。もう一度確認します。精神科へ行きますか? 「はい」「いいえ」
運動不足で脳に情報が供給されてないんだろ。 社畜が毎朝満員電車に詰め込まれて通勤しててバカじゃねって思うけど あれはあれで毎日運動という意味があったのである。
はい
電車で立ってるだけで徒歩の1/3も消費するのか
話題が滅茶苦茶逸れるけど、 人間って一日にどれぐらいの体重の増減してんの? ねる前に測ると、大体同じなんだよね。カロリー消費と食事の量によって変わってくるはずじゃん。
朝測ると2kg減ってるだろ。だから1日に2リットル水分が必要という学説が成立する。
>>606 ペットボトルの水の量と
重さで注文するココイチのカレーで
考えればだいたいわかる。
ペットボトル500ml、500g
カレー 普通 300g
800g×3 = 2400g
たくさん食べたらその分たくさん出す。
>>562 人工知能の実装を何らかの言語で行って、その知能が行うアプリケーションを何らかの言語で実装する。
Lispとかは前者寄りの言語で、推論などが実装されているprologは後者寄りの言語、的な気がするがな。
向いてるというより、その言語での蓄積(論文での使用実績など)があるって所も大きい気がする。
あとは関数をデータとして扱ったりラムダ計算とかメタプログラミング出来る点が有利とかその辺。
>>565 一つ前のレスの所為で台無しだな・・・
610 :
デフォルトの名無しさん :2014/01/18(土) 23:47:17.29
perlのくっそ長い1行プログラムの断片を整形したいんだけど、良いツールない?
perlで整形。
やべ、あげちまった
>>611 どうやんの??
ちな、perlは1行足りとも書いたことない
614 :
デフォルトの名無しさん :2014/01/18(土) 23:52:46.14
>>611 まって、perl以外の選択肢はないの?
perlが書けないとかそうじゃなくて、perlの環境を作るのに、perlのコードをデバッグしなきゃいけないんだ
だからperltidyをインストールしろとか言われても困るんだぜ?
616 :
デフォルトの名無しさん :2014/01/18(土) 23:53:19.42
@code = split( /;/ , $program ); $result = join( ";\n" , @code );
617 :
デフォルトの名無しさん :2014/01/18(土) 23:54:42.86
PHPに整形モジュールなかったか?
618 :
デフォルトの名無しさん :2014/01/18(土) 23:56:18.94
>>616 そ、そのぐらいvimなら一発でできるやい!
俺が言っているのは、もっとこう、インデント付きの整形だぜ
あ、vimにperlプラグインを入れればいいんでね??
自己解決のヨカーン
>>618 perlIDEってのがあるのか、サンクス
VSはあるけど、perlに対応してないよ
ダメだわ、死んだわ インデントが深すぎて、画面を横切って一周したわ ワンライナーもここまでいくとビョーキだろ インデント諦めるわ
622 :
デフォルトの名無しさん :2014/01/18(土) 23:59:56.87
623 :
デフォルトの名無しさん :2014/01/19(日) 00:00:55.08
はい次のPHPのステマ工作員
624 :
デフォルトの名無しさん :2014/01/19(日) 00:01:39.27
そんなものよりPHPでブラゲー作ろうよ ブラウザでFF14みたいなやつ
perlで一行も書けないのがそもそもダメだろ。課題:perlで整形
Perl::Tidy
627 :
デフォルトの名無しさん :2014/01/19(日) 00:08:04.55
>>622 おお、サンクス
しかし、整形されなんだ…
1行のくせに4万文字ぐらいある
ヒアドキュメントで流し込んでるスクリプトみたいだし、整形しちゃいけないんだろうな
まぁ、コードを解析したいだけだから読めればいいんだけど
;を改行に置換で我慢するぜ
629 :
デフォルトの名無しさん :2014/01/19(日) 00:21:07.92
630 :
デフォルトの名無しさん :2014/01/19(日) 00:24:43.29
>>628 それって意図的に一行にしたとかじゃなければ
改行コードの違いだと思う
WindowsはCR LFだけど
Linuxで作成したファイルはLFだけだから、エディタによっては改行されない
632 :
デフォルトの名無しさん :2014/01/19(日) 00:36:47.24
$program =~s/\r\n/"\n"/meg; $program =~s/\r/"\n"/meg; @code = split( /;/ , $program ); $result = join( ";\n" , @code );
1行4万文字ってコードの難読化かもな スクリプト言語って基本ソースコード丸見えだからな。 少しでもコードをパクりにくくするために何かで変換してるとか。
難読化だとローカル変数名とかも 変わってたりするだろうから、 改行・インデントが綺麗になっても辛いかもな。 でも、関数名とかは難読化出来ないだろうから (したら動作が変わっちゃう) 意外と読めるかもな。
普通に考えて転送量の軽減でしょ {} begin-end な構文なら空白改行は削除できるからね で、安定してきたらgzipすりゃいっさ
636 :
デフォルトの名無しさん :2014/01/19(日) 00:43:55.43
$program =~s/(for\s*\(.*?);\s*(.*?);\s*(.*?\))/"$1-<SEMICOLON>-$2-<SEMICOLON>-$3"/meg; $program =~s/\r\n/"\n"/meg; $program =~s/\r/"\n"/meg; $program =~s/;/";\n"/meg; $program =~s/{/"{\n"/meg; $program =~s/}/"}\n"/meg; $program =~s/\-<SEMICOLON>\-/";"/meg;
637 :
デフォルトの名無しさん :2014/01/19(日) 00:48:40.06
>>630 ,632,636
あんたがすげーっ人だって事だってのは伝わったし
これからも、そしてこれからもリスペクトされ続けるだろう。
そうだよなー?お前らー?
だから、このへんで勘弁してくれナイカ?
> あんたがすげーっ人だって事だってのは伝わったし 皮肉だなwww
642 :
デフォルトの名無しさん :2014/01/19(日) 00:54:52.50
$program =~s/(for\s*\(.*?);\s*(.*?);\s*(.*?\))/"$1-<SEMICOLON>-$2-<SEMICOLON>-$3"/meg; $program =~s/\r\n/"\n"/meg; $program =~s/\r/"\n"/meg; $program =~s/;/";\n"/meg; $program =~s/{/"{\n"/meg; $program =~s/}/"}\n"/meg; $program =~s/\-<SEMICOLON>\-/";"/meg; @buf = split( /\n/ , $program ); $res = ""; $nest = 0; foreach ( @buf ){ for ($i=0;$i<$nest;$i++){ $res .= "\t"; } $res .= $_; if ( $_ =~/{/ ){ $nest++; }elsif ( $_ =~/}/ ){ $nest--; } }
>>642 それ書くのに無駄な時間を費やしたんだよな・・・。
PGの世界に無駄なんてないのだ。必ずどこかで生かされる。
645 :
デフォルトの名無しさん :2014/01/19(日) 01:00:00.97
>>638 Perlすげーな。
こんなのが標準機能でついてるんだ。
646 :
デフォルトの名無しさん :2014/01/19(日) 01:01:01.86
$program =~s/(for\s*\(.*?);\s*(.*?);\s*(.*?\))/"$1-<SEMICOLON>-$2-<SEMICOLON>-$3"/meg; $program =~s/\r\n/"\n"/meg; $program =~s/\r/"\n"/meg; $program =~s/;/";\n"/meg; $program =~s/{/"{\n"/meg; $program =~s/}/"}\n"/meg; $program =~s/\-<SEMICOLON>\-/";"/meg; @buf = split( /\n/ , $program ); $res = ""; $nest = 0; foreach ( @buf ){ if ( $_ =~/}/ ){ $nest--; } for ($i=0;$i<$nest;$i++){ $res .= "\t"; } $res .= $_ . "\n"; if ( $_ =~/{/ ){ $nest++; } }
647 :
デフォルトの名無しさん :2014/01/19(日) 01:02:39.04
PHPを使ったこのない人は一度使ってみるべき ただ、一度使うとあまりの生産性の高さに 元の言語に戻れなくなるけどなw
>>648 何を言う取るんだ君は
破廉恥極まりない
650 :
デフォルトの名無しさん :2014/01/19(日) 01:31:35.66
明日も明後日も、その先もずーっと PHP使うしかないプログラマだっているんだよ 何か、凄く大きな力が日本のWeb業界をそうさせた 発展途上国の作った武器を自衛隊に装備させる世論を作るようなレベルの話 プログラマごときではこの呪縛ほどけないよ
cgiよりはマシっていう理由と無料ホームページスペースで許可されてたのがCGIとPHPだったから。
日本の呪縛はRubyだが、担ぎ上げる価値がある
そこらのPHP製サイトよりRails製のサイトの方がレスポンスはやくて不思議 Railsがはやいのか職人芸なのか悩ましい
いつかのPHPのcryptバグは感動ものだよな saltしか返さない状態で正式リリースとか他の言語じゃまずあり得ないだろ
そういや、RubyとかPHPの処理系って、どこかの組織がテストでもしてるの? なぜか、Python、Perlは、しっかりとテストされてそうな印象
>>653 > そこらのPHP製サイトよりRails製のサイトの方がレスポンスはやくて不思議
比較が公平じゃないねw
比べるなら、そこらのPHP製サイトと、そこらへんのRails製サイトを比べるべき。
wikipediaはPHP製サイトだが、ほとんどのRails製サイトよりレスポンスは速いだろ?
ほら不公平な比較だから、こういう結論になる。
公平とはつまりコストが同程度で同程度のサーバーを使っていること。
これで比べないと意味が無い。
お前の言い方では、そこらのPHP製サイト=WordPressを使ってる個人、中小企業と
大企業のRails製サイトを比べてるだけと言われても否定出来ないだろう?
静的html表示してるだけのサイトのレスポンスなんて言語無関係でサーバーの負荷と回線の太さに依存する。
658 :
デフォルトの名無しさん :2014/01/19(日) 03:14:28.68
過疎板だからこの板の工作は楽だよなぁ
>>655 PHPは自動テストが組んであるけどcryptバグ出した頃はリリースも自動テストが通らない状態だったらしい
問題のバグは自動テストで検出可能だったから、反省して通らないテストを無視するように変えたとのこと
当時は言語としての整合性などのテストどころかプロダクトの自動テストすら適当だった訳だね
今はもうちょいマシになってるのかもしれないけど・・・まぁこれじゃあんま期待はできないよな
でもさ、PHPってオープンソースだろ? この程度の問題、みつけられないもんかね?
>>648 PHPは今まで使った言語の中で下位を争う存在。できればもう二度と使いたくない。あの中途半端なオブジェクト指向サポートとか。
といってるようなやつは技術力低いんだよな。
同じ技術力なら、生産性高い言語使った方が生産性高くなるだろ。 PHPしか使えない技術力で無いとすれば。
664 :
デフォルトの名無しさん :2014/01/19(日) 05:14:59.31
PHPしか使えないバカのもってるもんを技術力と言って良いのかどうか ほんとに社畜ペチパーは、これからも自分が毎日使っていくPHPが素晴らしいもんだと自己暗示かけて やってくしかないんだなと思うと、マジでそれよく耐えられるよなって感心してしまう みんな、っていうかペチパー以外のLL使いはペチパーの数倍の効率で心地よくコード書いて行ってるのに ペチパーの人って、何の因果でPHPみたいなアホ言語で効率悪くコーディングしなきゃいけなくなったんだろう? どこで選択を間違ったのか プログラミングの仕事目指す若者は、間違ってもペチパーにだけはなるなよwww
666 :
デフォルトの名無しさん :2014/01/19(日) 05:20:04.21
ゴミカス過ぎるwwww 結局はユーザーの質がそのレベルwwwwwwwwwwwwwwwww
むしろPHPなんかで満足する奴がいるから他の言語使いはデカい顔できる。 そう考えればいいんだよ。 カーストの上層で在り続けるためには下層民が必要なのさ。
そのPHPしか出来ない奴が破綻させて、なんとかしてくれって仕事が回ってきて、しょうがなくPHPやらされるんだよ。
楽な案件でいいじゃない
>>663 言語による生産性なんて
ほんの少しの差しかないよ。
その差はライブラリとフレームワークで簡単に埋められる。
そして慣れているものが一番早いって状態になる。
>>669 ゼロから作るより大変。
>>670 普通の言語はね。でもphpは違う。
フレームワークもphpは似たようなのばかりで、どれも使いづらい。
仕事で使うレベルだと、すぐ慣れるので、慣れは関係ない。
ゼロから作る交渉すればいいじゃない。いずれ破綻しますよってクライアント脅して。
>>671 > フレームワークもphpは似たようなのばかりで、どれも使いづらい。
なんで具体的な名前を言えないの?
どれも使いづらいということは
使ったことがあるはず。
なら、似たようなばかりとは言わず
自分が使ったことがあるフレームワークを言えるはず。
俺なら使ったことがないものまで
ひっくるめて言ったりしない。
>>670 言語というよりはインタプリタ/ランタイム/フロントエンドの複合システムの問題かもしれんが、
同言語内で互換性が低かったり、セキュリティが標準ライブラリに依存してると微妙じゃね?
セキュリティホール発見時にアップデートが必須になって作業コストがかかるし、
アップデートで非互換部分が暴発すると修正、対策コストが更に掛かってくる。
あと、ブレインファックとかホワイトスペースとかそういうネタ言語は確実に生産性が低いし、
アセンブリ言語とLLで生産性が少ししか違わないとか言われるとすごい違和感があるかな。
「一般的で常用に耐えうる言語なら」って枕を置くならその通りだと思うのだけど、
PHPはこの枕の条件を満たさないと考える人が居るというのがこの話題の本題。
>>674 めんどくせえやつだな。
じゃあ、シェアが高いLL系なら
どれも生産性に差がない。に
修正してやるよ。
それなら反論しねぇだろ?
676 :
デフォルトの名無しさん :2014/01/19(日) 07:41:02.64
>>664 htmlがやっとだからそれに組み込むように書けるものでないと無理なんだよ
677 :
デフォルトの名無しさん :2014/01/19(日) 08:04:03.68
>>630 あきらかにその部分だけ意図的に1行にしてる
ほかは普通
bashか何かに喰わせることを意図して、ヒアドキュメントを流し込んでて、その中身がperlになってる
>>631 vim
>>632 >>634 そうではない
>>635 ローカルで実行するものだから、そういうわけではないと思う
>>638 ダメですた
>>632 >>636 >>642 >>646 おお、こんなことが出来るのか
だけど、すまん、もう解決したんだ、もういいんだ
でもありがとう、勉強になったよ
スニペットに登録しとくわ
主観的な意見が聞きたいからだけど?
そもそも「似たようなものばかり」「使いづらい」とかいうのが
主観なんだから、「主観なことを言ってどうするの?」というのは
>>671 にいいなよw
681 :
デフォルトの名無しさん :2014/01/19(日) 16:13:52.90
sub UltimateFormat{ my $program; my $res; my @buf; my $nest; $program = $_[0]; $program =~s/(for\s*\(.*?);\s*(.*?);\s*(.*?\))/"$1-<SEMICOLON>-$2-<SEMICOLON>-$3"/meg; $program =~s/\r\n/"\n"/meg; $program =~s/\r/"\n"/meg; $program =~s/;/";\n"/meg; $program =~s/{/"{\n"/meg; $program =~s/}/"}\n"/meg; $program =~s/\-<SEMICOLON>\-/";"/meg; @buf = split( /\n/ , $program ); $res = ""; $nest = 0; foreach ( @buf ){ if ( $_ =~/}/ ){ $nest--; } for ($i=0;$i<$nest;$i++){ $res .= "\t"; } $res .= $_ . "\n"; if ( $_ =~/{/ ){ $nest++; } } return $res; }
>>680 聞かせてもらいたいなら、それなりの言い方があるだろう。このツンデレめ。
Hogeのコレクションクラスのクラス名は、 HogeCollection HogesCollection のどっちがいいですか?
HogeCollection
>>675 「シェアが高いLL系」が「常用に耐えうる言語」とは限らんと思うが。
俺自身はPHPは(なんとか)「常用に耐えうる言語」だと思ってるけど、
「常用に耐えうる言語ではないと思う奴が居る」事を否定する気はない。
ありがとうございました
688 :
デフォルトの名無しさん :2014/01/20(月) 09:03:37.80
仕事じゃないコードで、何の言語を選んでも良い状況なのに わざわざPHPで書いてる奴みると、どうしていいか分からなくなる いや別に好きな言語使ってて良いんだけど どうしてこうなった .NETでやれば良いのに、初心者がわざわざWinAPIでアプリ作ろうとしちゃうののWeb版って感じがする
仕事じゃなくて何の言語でも良いのにわざわざどうでもいいことを気にしてグチグチ言う奴いるよね
690 :
デフォルトの名無しさん :2014/01/20(月) 10:54:23.29
PHP「ンッペコバンナーwwwwwwwwwwww」
691 :
デフォルトの名無しさん :2014/01/20(月) 13:34:15.53
PHPを非難してるヴァカって基本的にPHPの文法が合わなかった奴なんだよな 個人的に合わなかっただけのものをさも欠陥言語であるかのようにネガキャンしてる様は見ていて痛々しい PHPはプログラミング言語としてはかなり洗練されているから プログラミング初心者はまずPHPから入ったほうがいいよ
692 :
デフォルトの名無しさん :2014/01/20(月) 13:39:16.82
PHPってゴミだったんですね 初心者ですけどこのスレみてPHPだけはやめようと思いました 今思えばPHPでCGI作ってる人たちもゴミみたいな奴ばっかりでした
693 :
デフォルトの名無しさん :2014/01/20(月) 13:44:59.39
694 :
デフォルトの名無しさん :2014/01/20(月) 13:49:07.82
■手を出してはいけないゴミ一覧 PHP、HSP、ひまわり、なでしこ、Perl
選ぶ本さえ良ければ Perl は得るものがある
なんか色んなスレでペチパーが迫害受け始めててワロタ
>>691 オブジェクト指向のサポートが後づけだからガッタガタ。
おっと、C++ の悪口はそこまでだ。
699 :
デフォルトの名無しさん :2014/01/20(月) 15:20:24.58
ゴミ
過去の遺物に拘ってる考古学者的プログラマーなんだろ。 COBOL式土器をひたすら掘り返しているやつだっていていい。
701 :
デフォルトの名無しさん :2014/01/20(月) 16:22:02.71
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミ ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミ
uyっていうハエがゴミにたかってるなw
703 :
デフォルトの名無しさん :2014/01/20(月) 18:29:11.81
>>695 他のもフォローしてやれよ
差別主義者かお前
704 :
デフォルトの名無しさん :2014/01/20(月) 19:40:38.13
みんなのスレ
http://toro.2ch.net/test/read.cgi/tech/1389364965/ ;;;;;;;;;;;;;;;/l; ̄ ̄ ̄ ̄ ̄ ̄ ̄l;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;l;;;lム板LLバトロワスレ|;;;;;;;;;;;;;;;;;;;,,
;;;;;;;;;;;;;;l;/l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l,,,,
;;;;;;;;;;;;;/ |;;; ■;;; ; ■ ;;;|<Python信者!Ruby信者!信者はどうにもならない。
./;;;;;;l;;; ;;; ; ;;|
 ̄ ̄l :;;;;;l .■ ■ ■;;l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l <Perlガー!Rubyガー!Pythonガー!Jsガー!
;;;l ;;;;;;l;;; ; ;;; ;;|;; ;■ ■ ■;;;l <科学技術計算はPython使ってるよ
;;;l ;;;;;;;;l;;; ■ ; ■ ■;;l;;; ; ;;; ;;; .;;;l<サーバーサイドはnode.jsの時代だね
;;;l:::;;;;;;;l;;; ;;; ;; ;;; ;;l; ;■ ■ ■;;;l <Perlナラワンライナー。。Perlナラワンライナー。。
;;;l ;;;;;;;;l;;; ■ ; ■ ■;;l;;; ; ;;; ;;; .;;;l<Ruby使いたちはLL使いたちの中でも特に怨恨と劣等感の塊なんだ
;;;l:::;;;;;;;l;;; ;;; ;; ;;; ;;l; ;■ ■ ■;;;l <ランキングのソースは?
;;;l ;;;;;;;;l;;; ■ ; ■ ■;;l;;; ; ;;; ;;; .;;;l <じゃあ日本人みんなペチパーだ
;;;l:::;;;;;;;l;;; ;;; ;; ;;; ;;l; ;■ ■ ■;;;l <死ねゴミ共がw
┐┌┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┐┌───
├┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┤:: ;;;;; ;;;
│├┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┤│ :;;;.
│├┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┤│;;..;;;.;;....;;;;
705 :
デフォルトの名無しさん :2014/01/20(月) 22:24:45.70
質問です ちゃんと毎日お風呂に入って洗ってるのにお尻にニキビができました 洗いすぎでもニキビはできるらしいですが、そんなにごしごし洗いまくってるわけでもありません なぜでしょうか
「test1.csv」 あ、い、う、え、お か、き、く、け、こ 「test2.csv」 さ、し、す、せ、そ た、ち、つ、て、と ↓ 「test1.csv」 1、あ、い、う、え、お 2、か、き、く、け、こ 「test2.csv」 3、さ、し、す、せ、そ 4、た、ち、つ、て、と こんな形でcsvの先頭あたりに通し番号を挿入したいんですが、何か手っ取り早いやり方は無いでしょうか 言語は何でも良いです
PHPが一番早いよ
>>706 PHPが簡単じゃね?
→ファイルを読み込む
→改行で分割して配列に突っ込む
→forで配列に1つずつカウンタの値を増やしながら付加
→forが終わったらファイルに保存
ファイル名を配列に入れてforで回しながらその中で上記の処理をすればおk
削除するメソッドの名前に deleteとremoveがありますが、何が違うんですか? なんとなくremoveの方が今風の気がしますが
>>706 awk
{
printf("%d,%s\n", NR, $0)
}
>>709 delete は削除するで remove は取り除く
こういうのは delete vs. remove とかでぐぐるといいよ
712 :
デフォルトの名無しさん :2014/01/20(月) 23:33:02.34
結局ググれかよ 回答する能力もないくせに しゃしゃり出てきやがって
じゃあeraseとeliminateの違いもついでにどうぞ。
714 :
デフォルトの名無しさん :2014/01/20(月) 23:36:03.23
あとreplaceもついでに比較してくれたら幸いです。
>>688 仕事は別として、.netでやるようなメリットが見当たらない
716 :
デフォルトの名無しさん :2014/01/20(月) 23:39:31.28
>>715 わかったわかったお前の言う通りだから、
おうちに帰ってママのチンチンでもしゃぶってろよ。
>>716 javaインスコしてないだけじゃん。
javaが検索したPATHに見付かりませんって英語で書いてあるのにアホじゃね。
ならばPATHが通ってないだけ。exlipseが何かわからんけどJREを指定する方法があるはず。
722 :
デフォルトの名無しさん :2014/01/21(火) 00:20:23.97
パスの通し方も分からない奴はメモ帳で十分だろ
>>717 .NETなんて廃れる一方の負け犬プラットフォーム
>>720 -startup
plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m
これいじればいいっぽいけど、どこをいじったらいいのやら(´・ω・`)
エスパー検定、はっじまっるよー☆
多分、マイコンピュータを右クリックして、 環境変数って書かれたタブにJVMの置いてあるディレクトリを指定する
>>711 意味の違いは分かりますが、
たとえばあるオブジェクトから指定のメンバを消去する時など、
削除する、も、取り除く、も合ってるように思えます
ディレクトリAとBにそれぞれtest.exeがあって両方にPATHが通ってたら >test.exe ってcmdで入力するとどうなるの?
たしか、PATHが前にかかれている方が優先される
>>727 そのオブジェクト自体をfinalizeするのか、単に参照しなくなるのか。
そこでしか使ってないオブジェクトなら結果的には同じだけど、プールとかに貯めてあるオブジェクトなら意味が変わってくる。
イメージで、全てのその名がそうとは限らないけど。
731 :
デフォルトの名無しさん :2014/01/21(火) 08:21:44.34
Windowsの環境変数ってディレクトリじゃなくてファイルごと指定にしてほしいよな ってよく思う 最初からsystem32にPATH通すとか頭おかしいとしか
732 :
デフォルトの名無しさん :2014/01/21(火) 09:18:22.30
>>728 Unixにwhichていうコマンドがあります。それがWindowsでもつかえればわかる
MinGWをインストールするなど…
できたことあるよ
733 :
デフォルトの名無しさん :2014/01/21(火) 09:22:53.05
which test
734 :
デフォルトの名無しさん :2014/01/21(火) 09:29:22.53
GnuWin32 which Googleで検索して いまインストールしたよ(MinGWなし) which-2.20-setupを保存して実行 which test
735 :
デフォルトの名無しさん :2014/01/21(火) 09:31:16.73
C:\work>which dmd C:\D\dmd2\windows\bin\dmd.EXE
ンーwwwwwwwwwww
>>731 system32は*nixでbinとかsbinにパス通すようなもんだからまぁいいとして、レジストリのAppPathがそれに近い機能だわな
コマンドラインから効かないから意味ねぇけど
windowsで開発するなら、cmdかPowerShellを使え ちゃんとマニュアル探せば大体の作業はできるから 中途半端にcygwinやMSYSなんて使うと、かえって問題が増える
740 :
デフォルトの名無しさん :2014/01/21(火) 15:09:33.23
cmdとrubyで何とかなってる
cygwin入れてパス通しとけばcmdでもそこそこ使えるけど find使うと変なのが動くのがいつもいらっとする
findに接尾辞を付けシェルスクリプト実行前にcat xx |grep -i find で確認する作業はどうしても避けられんよな
Windowsのアプリケーションで、1つのアプリケーションでも複数のウィンドウを表示するものがありますが、 その複数のウィンドウを同時にアクティブにした状態にしてあるものは、どういう仕組みなのでしょうか
746 :
デフォルトの名無しさん :2014/01/21(火) 21:39:52.92
Exlipseのインストールがうまくいきません。 って人だったけど、やけになって管理者として実行押したら何故かインストールできたと報告
747 :
デフォルトの名無しさん :2014/01/22(水) 00:09:25.48
wあっそw(・ω・)w死ねゴミw
最近、見なくなったschemerって生き物は、まだ生きているんでしょうか?
>>746 ここの人たちってこんなこともわからないんだね
別のところで質問しよう
750 :
デフォルトの名無しさん :2014/01/22(水) 01:11:43.84
隙間erはどっかに挟まってるんだろ。
751 :
デフォルトの名無しさん :2014/01/22(水) 03:03:01.78
しりごみ
C言語のリストの存在意義がわかりません。 構造体の配列でも同じことができるとおもうのですが、何か認識間違いしてますでしょうか? よろしければリストをどのようなときに使うのか教えてください。
while(1)とはどういう意味でしょうか? 1ではないとき。ということでしょうか?
>>756 有難うございます。
構造体のリストのことです。
また
>>755 ですが、1で無限ループということは
0で止める。と考えていいのでしょうか?
758 :
デフォルトの名無しさん :2014/01/22(水) 06:00:20.68
リストは可変長です。配列を拡張するときは再度領域を確保するコストがかかります。
reallocはANSI規格範囲内のはず メモリブロックを配列と呼ぶことの是非については知らん
初心者の状態で、コードをみても何してるかわからないとき、有益な方法は 入門書振り返る、再度やり直す。しかありませんか? 昔かけなかったコードがかけるようになってると気づくときがありますが、 結局、暗記しただけ。みたいな場合が多いです。 こんなもんなんでしょうか。
数学の問題をみて何すればよいかわからないとき、 有益な方法は?
>>759 リサイズ
っていうか用法間違ってたけど拡げて張るって本来の漢字の意味は間違ってねぇよ。
>>763 同じ事。
配列との違いを説明するのに
配列という単語をチョイスしては
方便レベルにナッチャイマスヨ
サーバーにジョブを投げて(LSFで管理されてます)、そのジョブが終わってから次のアクション起こすようにしたいんですが、 10分ごとにbjobs送って確認とかそんな方法しかないですか?言語はC#使ってます。
767 :
デフォルトの名無しさん :2014/01/22(水) 15:32:27.75
昔から思ってるけど、書庫内検索できて、インデックスで高速に全文検索できるのってないの? zipとかに固めてある中身とか知りたいときあるけど。
MySQLは?
769 :
デフォルトの名無しさん :2014/01/22(水) 15:39:31.92
むかしあったGoogleデスクトップのようなので、負荷が少なくて、書庫内の漏れが少ないのがいい。 これ使ってた時、書庫が確実にインデックスされるか運任せ的だった。 無いんだったら自分で作る気になった。
770 :
デフォルトの名無しさん :2014/01/22(水) 15:42:39.27
>>768 単体部品でなく、インストールしたら自動でインデックスしてくれて、いつでも使えるのがいいけど。
MySQLを使うとしても登録は自分でプログラムするなどしてからでしょ?
別に趣味ならPHPでもよくね。 仕事なら発注元との商談だから好き嫌い関係ないし。 学校に学科や偏差値があるように人には向き不向きがある。 本人がやりたきゃやれば良いだけの話。 将来性があろうとなかろうと、本人の道じゃないの。 プロ用、アマ用のジャンルがあるんだからそれはそれで食ってけばええやないの。 組み込み系もいりゃ、対極側に中学生だっているんだから
なら、cとPHPの2つだけで良い。
組込み系に将来性なんてあったの?如何にも、インドや中国に投げられそう
結果だけ欲しいタイプと 過程と結果が大事なタイプがいるってことでしょ。 生き方が違うのだから分かり合えませんよ。
システムなんていくら作ったところで、会社が傾いたら捨てられるんだろ 個人でシステムなんて作りたいか
>>767 Ubuntuだと標準でアーカイブを開けるぞ
777 :
デフォルトの名無しさん :2014/01/22(水) 18:13:00.23
778 :
デフォルトの名無しさん :2014/01/22(水) 18:14:19.32
>>771 別に良いけど
色んな言語を見せた後に
PHPで効率的に開発できるんだとか言ってたらちょっと
個人的には近寄りたくないレベル
あえて趣味で効率出ない言語で開発してますって解ってるなら良いんだけど
779 :
デフォルトの名無しさん :2014/01/22(水) 18:15:01.33
gonzui
馬鹿には無理
効率も人それぞれLispでゴリゴリ書けば早いのにjavaが良いんだって人いる。 習得効率が早いければ、それはそれで効率が良いとも言える。(個人レベルのね) ブラックボックスな自動販売機でジュースが出てくれば中の構造はどうでもいいって人もいるはずだしね。 何もしないより、ウンコでも書き上げれば勝ちみたいな層だから人それぞれ。
782 :
デフォルトの名無しさん :2014/01/22(水) 19:14:07.87
自販機は例として適切ではない。 自販機の構造知ってる? 中に人が入ってて、お金が投入されるとアラームが鳴るから、 そうしたら投入されたお金を計算してキーボードに入力。 すると利用者側のディスプレイに投入金額が表示されるから、利用者が希望のボタンを押す。 押されたボタンを見て横の冷蔵庫からそのジュースを取って下の受け取り口から出すんだよ。 自動に見えるから「自動販売機」って名前が付いてるだけで実は手動。 中は狭くて人一人座るスペースがあるだけであとは冷蔵庫。 暇なときは雑誌とか本とか読んでてもいいし、寝ててもいいけど、お金が投入されると容赦なくアラームが鳴る。 座った体勢でほとんど動けないからかなりきつい仕事だけどだいたい最低賃金。 自販機の中身見たことないでしょ。
人肌ですにゃ
釣りか?
80円のお返しです
786 :
デフォルトの名無しさん :2014/01/22(水) 19:28:35.08
釣りじゃないよ。 自販機ってそういう構造なんだよ。
折角オチがついたのに…
これは要反省のレベル
そういえば日本の自販機には人が入ってないやつもあると聞いたことがあるな
790 :
デフォルトの名無しさん :2014/01/22(水) 20:02:21.50
仮装大賞でも見てろ
792 :
デフォルトの名無しさん :2014/01/22(水) 20:20:44.35
【C言語なら俺に聞け(入門編)Part 124】 スレで起こった本当の出来事
878 :デフォルトの名無しさん:2014/01/22(水) 17:34:17.61
ゲームでマルチスレッドって作りにくいんだよな
CPUのコア数やスピードで結果が変わるのは避けたいから
せいぜい描画スレッドだけ分ける程度しかできない
895 :デフォルトの名無しさん:2014/01/22(水) 18:53:01.69
>>878 なる程
言われてみればその通りだな
知らなかったわ
ゴミwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwww
「むじんくん」から人が出てくるのを見てびっくりしたことでもあるんだろう。
794 :
デフォルトの名無しさん :2014/01/22(水) 22:29:08.70
ナペーロバコッ「ンーwwwwwwww」
学校の授業の説明にUNIX環境の基本的な使い方を理解しているのが望ましい ってあるんですけどUNIX環境がいまいちわかりません C言語が少しできればそれでいいってことですか?
797 :
デフォルトの名無しさん :2014/01/22(水) 23:31:48.40
2chで質問してくんな死ねゴミ
>>795 OSだよ。Windowsみたいに。
まあ、UNIXは基本はコマンドラインだけどね。
一番普及してるのはMac OS X v10.8(Mac OS X Lion)あたりだろうか
>>795 man,vi,ls,cwd,mv,cp,find,grep,xargs,history,chmod,locate,cut,cat,
telnet,scp,less,ctags,fg,bg,uniq,sort,diff,rm,rmdir,man
と
|,>>,>,&,*(リダイレクトとグロブ)ぐらい覚えときゃ十分
>>795 ユーザ権限の意識(rootとそれ以外)
ファイルシステムの違い(大文字小文字とか)
テキストエディタの使い方(古い環境のツール viとか軽く死ねる)
主要なコマンドラインツール(たくさん)および環境設定の見方・変更方法
ツールのマニュアルの呼び出し(man)・ビューアの操作
やる気と時間があるなら仮想環境とか使ってさわっておくのが一番
vimかemacsのチュートリアルで半日もあそべば十分
C 言語が で き る んなら、UNIX のコマンドラインくらいどうとでもなるだろ。心配ない。
806 :
デフォルトの名無しさん :2014/01/23(木) 00:15:14.69
viよりedあるいはexのほうが良いと思います。 理由はviよりもさらに使いにくいからです。 使いにくいものを使いこなすことは多くの厨にとって自信の源、そして根拠にすらなります。 ぜひ、edを使いましょう。
807 :
デフォルトの名無しさん :2014/01/23(木) 00:17:28.04
何を書くかは問題ではありません。 何で書くかが重要なのです。
808 :
デフォルトの名無しさん :2014/01/23(木) 00:19:06.31
viはedは動作が不安定なので素人にはオススメできない catとリダイレクトで書くのが普通のやり方
bashとtschを簡単に使い分けることが出来ればなお良し
lsとslを自在に使い分けられる
811 :
デフォルトの名無しさん :2014/01/23(木) 00:33:42.93
初心者です。 BR法成立後、目が覚めた例のシチュエーションで、アメリカ人には黙秘権、 中国人には少林拳、日本人には志村けんが与えられていました。 最後に勝ったのは何ジンですか? よろしくおねがいします。
生死は別として最高裁ではアメリカ人が勝った
自己解決しました!!
function(...) function (...) スペース空けるのが普通?
>>814 既存のルールがあれば合わせりゃいいし
自由で書けるならどっちでもいい
関数名の後に空白が開くのは、emacsのM-(のバインディングのせい
JavaScriptの function () の場合は空ける。 普通の関数名とカッコの間は空けない。 foo() のように。 if (...) とか while (...) みたいに、関数名じゃない、キーワードとカッコの間は空ける。
818 :
デフォルトの名無しさん :2014/01/23(木) 02:21:09.66
c言語で142324312431・・・・・の数字を並び替えて123412341234・・・・ってなるようにしたいんですけど どんなプログラミングにすればいいですか? for(j=0;j<4;j++){ for(i=0;i<3;i++){ if(Card[i].label>Card[i+1].label){ Work=Card[i]; Card[i]=Card[i+1]; Card[i+1]=Work;} これだと最初しか1234ってならばないんですが・・・
プログラミングの前に並び替えの規則を定義。
820 :
デフォルトの名無しさん :2014/01/23(木) 02:54:51.18
>>818 まず、それ課題か何かじゃないならC言語だかJAVAだかのそれをやめて、Rubyでやれ
Rubyなら一行で終わる
http://ideone.com/B4d47c アルゴリズムの流れとしては、
"142324312431"を
"1423","2431","2431" って3分割して、その3つに対してソートで並び替えを行う
Cでかいたら30行くらいで面倒だからやんない
>>820 「c言語で・・・・・・したいんですけど」
823 :
デフォルトの名無しさん :2014/01/23(木) 04:28:55.23
Ruby厨による強引な布教活動
これはデジャブーか?どっかでそういう課題が出ているのかな。
答えだけ求める宿題かw
826 :
デフォルトの名無しさん :2014/01/23(木) 10:16:04.95
use 5.010; my $d="1234865235645648522354"; my @d=(); my $m=0; foreach(split('',$d)){ $d[$_]++; $m++ if($d[$_]>$m);} my $p=''; for my $n(0 .. $m){for(0 .. 9){ $p.=$_ if($d[$_]>=$n);}} say $p;
MMOのBOT作成を仮に依頼したとしたらどれくらいの報酬が妥当でしょうか? BOT作成というほぼ黒のソフトウェア作成を承る所は無いでしょうが もしも法的にも問題が無いとした場合、 BOTは比較的容易に作成できるソフトウェアと言ったイメージなのですがどうなのでしょうか? nProtectは頻繁に更新されているので その際にはBOTもアップデートしてもらわないと話しにならないので 2年程度のサポート付きで 作成依頼30〜50万 は安いですか? ※ゲーム内の大規模アップデート時のみ 別途BOTアップデートの報酬は支払います。
単位が米ドルなら
>>828 1ドル = 100円 だとしたら
3000万円〜からですか?
いくらなんでも作成者が無能すぎるのでは・・・
nProtect突破さえ突破出切れば
メモリからキャラクター情報を抜き取るのは容易いので
その情報を元にHPが減った場合は回復POTを使う〜等の
ルーチン処理になるので専門職の方なら難しくないと思っています。
>>829 能力の問題じゃないの、規約違反なの、そこんとこまず理解してんの?
依頼料が30〜50万で+実働経費 って話?
>2年程度のサポート付きで 最悪、1人月100万×24ヶ月+MMOプレイ料金2年分+通信費2年分(光回線月7000円×24ヶ月)+開発用PCの整備等諸経費で 2年フルタイムで働くことになるから3000万円でも足りんでしょ。
例えば、引数にファイル名を与えると、そのテキストファイルの内容を一行ずつ 読み取って、文字列型の一次元配列を作成してリターンする関数を作ったと すると、無事に読み込めた場合は良いですが、 @ファイルが無い、ファイルが開けないなどのエラーが発生した場合と Aファイルが開けたがデータが無い(大きさ0のファイル)とで、 どちらの場合も要素数0の配列をリターンした場合、呼び出し元では、@Aのどちらの状況 なのか区別が付かないと思いますが、こういう場合、どういうテクニックを 使えばよいでしょうか?言語にもよると思いますが、C言語とかBasicなどを 想定しています。
>>833 C言語なら
エラー時にはNULLを返す
サイズ0のファイルなら "\0" の文字列を返す
APIに精通してないと無理だから容易とは言えないな。 パケ覗いても暗号化されてるだろうし。 暗号化されてないなら割と簡単かもしれんね。
>>833 a.その関数専用の静的変数を作って格納
b.関数の引数を追加。呼び出し元が格納用の変数を用意してそのアドレスを引数にする
c.
>>835
838 :
833 :2014/01/23(木) 15:59:15.89
みなさんありがとうございました。 大変参考になりました。
839 :
デフォルトの名無しさん :2014/01/23(木) 18:12:11.18
>>827 BOTっていうのは対策側とのイタチごっこなので
セキュリティ破って作った傍から対策されてくる
今時のnPro対応してるネトゲで2年間も確実に動くようなものを作れますなんて、断言出来る奴はいない
今現在動いてて、対策されるまでは問題なく動きますって程度であれば依頼受ける奴はいるだろうけど
アップデートもやんなきゃいけないなら面倒な事になる可能性のほうが高いから割に合わない
BOT売ってる企業はあるにはあるしアップデートも行ってるらしいけど使ってないから知らない
まとめブログビルダーとか販売してるのと同じ会社
>>836 APIに精通する必要はなくね?
デバッグAPIとかとプロテクト・クラック技術には長けてないと厳しいけど
暗号化はクライアントにデコーダもデコードキーも含まれるんでまぁなんとか
むしろ暗号化やプロトコルを解析完了した場合、理論上は偽クライアントやプロキシ作ればAPI知識は殆ど不要
ひとやすみひとやすみ
845 :
デフォルトの名無しさん :2014/01/23(木) 19:37:37.03
なんで1万週間かけて40行しか解析出来てねーんだよ 死ね
Javaでアプリ作ろうとしてて、演算と条件分岐とループとかの基本はできるようになったんだけど、クラスの辺りで意味不明になりました。 そこで、クラスを理解してからアプリを作るか、アプリを作りながら学んで行くのか。どっちがいいでしょうか?
>>845 まぁ人類ならそのあたりで死んでくれないと困るな
191歳以上とかそれはそれで凄いけどさ
849 :
デフォルトの名無しさん :2014/01/23(木) 21:08:07.52
>>846 JAVAとかやっても意味ない
ゴミ
つうかプログラミングがゴミ
園芸でもやってたほうがマシなレベル
>>846 クラスはオブジェクト指向の話だから設計手法による。
オブジェクト指向設計じゃないのに、クラスを活用しようとしても裏ワザみたいになるだけ。
Javaはオブジェクト指向用だけど、ひとつのクラスに全ての関数を詰め込むとかしてる人もいる。
開発手法にあわせて言語を選ぶべき。
>>850 一つのクラスに関数詰め込むだけなら私でもできそうな気がしてきました。
今の指摘で気になったのですが、AndroidのアプリはJava以外でも記述できるのですか?
852 :
デフォルトの名無しさん :2014/01/23(木) 22:33:41.48
>>851 意味ないそれ
家庭菜園始めたほうがマシなレベル
家庭菜園舐めすぎ 知ったかすると自分がトマトになるぞ
わかったぞ、野球のスター選手は周りや社会皆から支援される道があるけど スタープログラマーは全く逆で社会に理解されない存在なんだな だれかPGで女子アナと結婚して見せてくれ(´・ω・`)
第一審で有罪判決を受けた彼はお星様になりました
知り合いが農家向けのビニールハウス空調・配水システムをやっているが、 結構奥が深いらしいな。
860 :
デフォルトの名無しさん :2014/01/24(金) 06:07:23.87
俺様は結婚するよ 年下のおにゃのこと、2次元じゃないよ、3次元だよ ム板で「ゴミwwwwwwwwゴミwwwwwwwww死ねwwwwwwwwww死ねゴミwwwwww」と荒らしてる奴でさえ 結婚やその先まで考えて、人生過ごしてるのに、お前らは何やってるの? マジで。この世界で最も重要な事から 目を背けてプログラミングばっかりやってて良いの? 「uyがー。キチガイがー、荒らしがー、」って言ってる場合じゃないでしょ しっかりしてくださいよね いくらお前らが、俺がネット上に作り出した「uy」という概念に味付け加えて ニートだの、バカだのいってても、uyの中の人は結婚し家庭を持ち、uyは幸せな一生を過ごすよ すっごく柔らかかった
こういう人は我が子に殺されそうであまり羨ましくないなぁ。
しょうもな
精神年齢10歳のおっさんなんか家族に刺されるか交通事故死。ロクな死に方をしない。
●入力 csvファイル複数個 1行合計500文字 * 1000行程 ●やりたいこと それぞれのcsvファイルの、行の先頭に通し番号を振りたい awkでNRを$0に書き込む方法は、入力文字が多過ぎてawkの上限に達してしまった為不可能でした perlで同様の処理しようとしたのですが、個々のファイルで完結する通し番号ではなく、 すべてのファイル単位での通し番号が振られてしまいました 何かいい方法は無いでしょうか。 できればjavaやcなどでファイルを読み込んでから、新しいファイルを出力するという方法は避けたいのですが・・・
866 :
片山博文MZ無能 ◆T6xkBnTXz7B0 :2014/01/24(金) 22:43:12.37
ファイルを読み込むごとに通し番号を初期化しる
>>865 >>できればjavaやcなどでファイルを読み込んでから、新しいファイルを出力するという方法は避けたいのですが・・・
なぜ? 0から造っても10分もかからないのに?
>>865 Perl でできたんなら for name in *.csv; do; perl ...; done でいいんじゃない?
つーか、 for foo in *.csv; do cat -n $foo > $foo.processed; done でいいだろ。
いつもnl使ってた
871 :
デフォルトの名無しさん :2014/01/25(土) 01:57:13.22
リセットするだけだろhage
872 :
デフォルトの名無しさん :2014/01/25(土) 03:06:53.68
Dir["*.csv"].inject 0 do | a , m | open(m).read.each_line.inject a do | a , r | print a+=1 , "\t" , r ; a end end 解散
for name in *.csv; do; ruby -pe '$_ = "#{$.} #{$_}' $name > $name.new; done
Cのrand関数についてですが 変数名 = rand(); sai = rand() % 6 + 1;この書式について。 今回は1から6を出現させるプログラムということなので %6で6で割った時の余りである0〜5を出現させ+1をすることによって1〜6の値を出現させます。 これがよく使われる乱数の出し方です。 と説明がありますが、 これは rand() % 7;ではダメなのでしょうか?
7で割った余りなんだから0〜6になるだろ
標準関数で覚えておくべきものって何でしょうか? strstrとか覚えたんですが、使うところがなさそうなんですが
全部 細かな仕様までは別にいいので、ざっくりとどんな関数が有るか見ておく。 で、必要になった時に詳しい仕様を確認してやっていけばいい。
878 :
デフォルトの名無しさん :2014/01/25(土) 14:52:56.24
strstrは何かを自前でパースするときに使うだろ
>>878 自前でパースするとはどういう意味でしょうか?
880 :
デフォルトの名無しさん :2014/01/25(土) 16:18:09.46
わからないうちは必要ない
881 :
デフォルトの名無しさん :2014/01/25(土) 16:31:58.70
まずC言語やめろ いつまでやってんだよ
調べてわかることは覚える必要がないとかなんとか
>>881 プログラミングの基本はCにあり。といわれていますが、では、
何をやればいいのでしょうか?
Go
言語は、どの環境用にどんな物を作るかによって違ってくるからね。 ただとりあえずプログラミングというものを勉強したいとかだったら、 WindowsでC#とかやった方がいい。
アルゴリズムは同じとして数値計算ってCが速い? C#,VB.NET,javascript,javaと比べて
>>886 その中ではCが強力な最適化コンパイラやライブラリを使えるので、有利ではある。
しかし、よくできたパッケージを利用した方がより効率的であることも多い。
なので、一概には言えないというのが一般的な回答になると思う。
一番つまらない回答
889 :
デフォルトの名無しさん :2014/01/25(土) 22:19:25.96
まずさC言語でstrstrとか使って初心者がコード書くより 明らかに高級言語で正規表現使ったほうが速いだろ死ねゴミ 初心者がCが速いからって理由でC選んだところで 同じように初心者がC#でかくよりも遅くなるってことは理解したほうが良いよ死ねゴミ
> まずさC言語でstrstrとか使って初心者がコード書くより えっと、遅い原因は「初心者」だからですよね? つまりそれは、初心者でなければ、速いってことですよね?
891 :
デフォルトの名無しさん :2014/01/25(土) 22:28:24.32
>>890 コンパイラ、アセンブラがある程度出来るレベルで
初めてC言語で高速なアルゴリズムがかける
初心者だから無理っていうよりも
上級者(コンパイラ、アセンブラ方面に詳しい奴)が書いてやっと意味があるしねゴミ
C言語使って本当に高速なプログラムをかけるやつは一部だから死ねゴミ
> 初めてC言語で高速なアルゴリズムがかける
>>886 より
> アルゴリズムは同じとして
ですよ。
つかCなんて3ヶ月もあれば、上級になるだろ。ほとんど覚えることねえじゃねえか。バカか?
前提の、アルゴリズムが同じってのも理解できない阿呆なのか?? つーか、実装レベルを指してアルゴリズムと言っちゃう底辺なのか? アルゴリズムが違ったら計算量が比較にならないだろうことも知らないマヌケなのか?
アセンブラとC言語の話であれば、 アセンブラは上級者が書いてやっと意味があると言えるが、 高級言語の中では、C言語が速いだろ。
896 :
デフォルトの名無しさん :2014/01/25(土) 22:35:52.20
まず、C#とかはただ無意味に遅いんじゃなくて 開発効率を高めるための設計・機能で遅くなってんのね だから、C言語でやるってことは 開発効率を高めるための設計を作りつつ、C#よりも速いコードを書かなければ意味がない ゴミがCのコードかけば、C#以下の機能でC#より遅くなる だから結局、局所的にC#で書いたら遅いと分かりきってる部分のみを Cで数行〜数十行程度のメソッド書くのが普通 Cで1万行のソースコードかいたからC#よりもはやい^p^ とかそういうのはもう無いから Cで1万行もかけたコードならきっとC#で2000行くらいでかいたコードのほうが早いよ何故か? C#は頭良い奴らがガチで最適化してるから、一般PGレベルが下手の横好きで1万行のCを最適化したコードよりも高速なのは確定的 どうしても高速化すべき部分の極わずかな場所をCでかいてDumpしてアセンブラみて最適化するのが高速化だよ死ねゴミ
アルゴリズムが同じなら当然C言語のほうが速いよ。 それは他の言語はガベージコレクションだとか メモリ違反のチェックだとか、C言語では 省かれているような処理がたくさんあるから。
じいちゃんの遺言で C# は使うなって言われてるから無理
>>896 なんか開発工数の話と勘違いしてね?
実行速度の話をすればC言語の方が速い。
当たり前だが、C#などでやってるコードの最適化処理は
当然C言語もやってる。
一万行のアルゴリズムって、全体何を書くつもりなんだよw
>>899 彼はコンパイラがどれだけの最適化をするかを知らないでレスしているんじゃないかと愚考しますよ。
どうみても、
>>896 は「アセンブラで書くよりも(最適化される)C言語の方が速い」という話を
言語を間違えてしているようにしか見えないな。
903 :
デフォルトの名無しさん :2014/01/25(土) 22:42:37.00
>>900 Cでまず開発しようとしたら
アプリ開発する前段階の設計部分のみで余裕で行く
その、C#の車輪再発明である設計部分はガチで最適化しない限りはC#も劣る
馬鹿は何もないまっさらな状態からCでかくけど、それで文字列処理とかメモリ管理とかどうすんだって話
色んな場所でstrstrやmalloc直で呼び出してかくゴミを、2014年のこの時代に作るつもりか、死ねゴミ
904 :
デフォルトの名無しさん :2014/01/25(土) 22:43:44.00
うん。だから、お前が言ってるのは 開発工数の話であって 実行速度の話じゃないよね。 > 886 名前:デフォルトの名無しさん[sage] 投稿日:2014/01/25(土) 21:34:45.91 > アルゴリズムは同じとして数値計算ってCが速い? > C#,VB.NET,javascript,javaと比べて はい、C言語のほうが速いです。
どっちも最適化するのであれば、 余計な処理をしないC言語の方が速い。
908 :
デフォルトの名無しさん :2014/01/25(土) 22:51:05.73
問題は、もっとさかのぼったほうのレスにあるstrstr関数を使う場面の話であって バイトコードの1命令とネイティブの1命令のどっちが早いかって話じゃないよ死ねゴミ 例えば、何らかのアルゴリズムを記述しなければならない時に 複数回strstrメソッドを呼び出さなければならない状況に陥るような言語と、 正規表現1回だけ呼び出すので、どっちが早いんだ? 単純なループ、イフが速いからそっちが早いとかいう低レベルな話にしてるのはゴミだけ
>>908 C言語にも正規表現ライブラリありますよ。
910 :
デフォルトの名無しさん :2014/01/25(土) 22:56:53.60
ある同じ処理をしたときに、 C#での正規表現上では、最適化しまくっていたとして 数回分のstrstrその他のメソッド呼び出しよりも高速だったら謝罪するの? C#では予めガチな最適化をしていたから、普通に書けばよかっただけなのにも関わらず Cで最適化されにくいコードで書いてしまった場合に、 とあるメソッドを書いていた時に、それをベンチした結果。 CがC#よりも遅くなって「え?」ってなったCゴミ・プログラマは、わざわざアセンブラコードをDumpして、チマチマと高速化を2時間かけて行い、 「ふぅ」とため息をついてようやくC#の速度をC+asmで超える事が出来た時 C#プログラマは既にアプリケーションを作り終えて帰宅している
ところで、C#なんていつ消えるか分からんし 動作のためのプラットフォームも肥大だろ
なんだろう。なんだかとても、キムチ悪い。
913 :
デフォルトの名無しさん :2014/01/25(土) 23:00:01.82
>C#では予めガチな最適化をしていたから、普通に書けばよかっただけなのにも関わらず >Cで最適化されにくいコードで書いてしまった場合に、 今時のコンパイラ舐めんなw
>>910 > 数回分のstrstrその他のメソッド呼び出しよりも高速だったら謝罪するの?
謝罪してやっから、さっさとコード書けw
あ、C言語の方は、ちゃんと正規表現ライブラリ使うこと。
正規表現ライブラリがC言語で 書かれているならC言語の方が 速いと結論付けるのに問題なかろう。
917 :
デフォルトの名無しさん :2014/01/25(土) 23:03:00.67
VM = コンパイラだよ また勝ってしまったか
> また勝ってしまったか ~~~~ 「また」って書いてある所から、 こいつが過去に何やったかみんなわかったよね?
具体的なデータを示さずに勝ったなどとほざくC#厨
920 :
デフォルトの名無しさん :2014/01/25(土) 23:06:56.52
>>916 それが間違い
C言語で書く複数の処理を
C#は一行で行う
つまり、C言語で書く"複数の処理"を、Cプログラマが毎回「コンパイラに最適化してもらえるように」
書かなければ意味がない
一行で行うほうのC#は、書き方がその1つしかないから確実に最適化が行われる
いや確実に行われるからもはや最適化ですらない、それが標準コード
921 :
デフォルトの名無しさん :2014/01/25(土) 23:10:21.77
具体的なデータを示さずに勝ったなどとほざくC#厨 具体的なデータを示さずに勝ったなどとほざくC#厨 具体的なデータを示さずに勝ったなどとほざくC#厨
922 :
デフォルトの名無しさん :2014/01/25(土) 23:11:12.97
毎回、最適化するべきだろ 動的言語が有利かもよ
> C言語で書く複数の処理を > C#は一行で行う だからなんだよw 一行で書いたからって、一行のアセンブラになるわけじゃねーぞ。 数十行、数百行のアセンブラコードになる。 その量はC言語のアセンブラコードの量よりもはるかに多い。 コンパイル済みの実行ファイルのサイズを見ればそれは明らか。
924 :
デフォルトの名無しさん :2014/01/25(土) 23:12:26.39
「最適化」ってむずかしいから、軽率につかわないほうがいいとおもう
925 :
デフォルトの名無しさん :2014/01/25(土) 23:12:31.98
高度な最適化で10の処理を""的確に""書けば5に収めるのがCコンパイラ C#でCの10の処理は12であるとし、""普通に""かけば7に収めるのがC#のVM Cが早いっていうのは理想論なんだよね 1万行のプログラムを書いた時に 理想的なプログラマが理想的なコードを書いたらC#よりも早いというだけで 1万行のプログラムを一切の妥協なく理想的にCでかくとか、そんな暇人はいない。 それは10万行や100万行になってくれば、もっと躊躇になってくる
>>922 それはないわ。
実行するたびに、最適化する条件が
変わるなんて例はほとんどない。
毎回同じ最適化処理をするのであれば、
コンパイル時にその最適化をしたほうが速い。
>>925 お前、行数=スピードだと思ってないか?
それは明らかに間違いだし、
C#の一行は、C言語の一行よりもはるかに重い処理なんだが
928 :
デフォルトの名無しさん :2014/01/25(土) 23:13:52.16
929 :
デフォルトの名無しさん :2014/01/25(土) 23:15:35.66
だったらベンチマークで比較してみようぜ 代表例を考えてくれ
>>930 テキストデータ中の「知的障害」をすべて「池沼」に変換する
ほんとにC#が早いのか
933 :
デフォルトの名無しさん :2014/01/25(土) 23:26:28.79
結局単体のアルゴリズムが高速かどうかって、 5教科の成績の中で国語だけの成績が良いですって言ってるようなもの システム全体で計測しなければ意味がない アプリケーションを作るのに、1命令の速度はどちらが速いか?なんて言語選択に関係ない コンパイラ(VM)をなめすぎ あらゆる条件を複合させた結果、C#のほうに"速さ"がある C#の勝ち
ほ ら み て、 話 を す り 替 え て き ま し た (笑)
935 :
デフォルトの名無しさん :2014/01/25(土) 23:30:54.25
936 :
デフォルトの名無しさん :2014/01/25(土) 23:31:00.05
マルチスレッドや分散処理の時代に 「C言語のほうが理論的には高速!」なんて、寝言は寝て言えよ 実際に作れるものと、理論的には作れるものの壁は大きい 言っとくけど、老害のみなさんさぁ・・・・、 世の中にC言語でまともに開発できるプログラマなんて、もう生まれてこないよ? C言語はもはやアセンブラと同じ扱い ゴミ
サラリーマン巡回問題みたいだな。理論的に解けるけど現実的に無理っていう。
938 :
デフォルトの名無しさん :2014/01/25(土) 23:33:17.46
Cでもマルチスレッド使えることも知らない馬鹿は死ね
やれやれだぜ。
941 :
デフォルトの名無しさん :2014/01/25(土) 23:39:01.21
OSのAPIを高速に呼び出せるのも C言語のほうだよな。
943 :
デフォルトの名無しさん :2014/01/25(土) 23:40:52.57
>>940 死ねゴミ老害
もうCプログラマは生まれてこないという現実を直視しろ
LinuxはC言語で作られているけどね。 このように今でも広く C言語が使われているっていう現実を 直視しろ
データ? C言語が使われていないって データならあるだろ。 あの嘘ばっかりの某ランキングじゃないぞ。
Cでざせつしたやつなんだろーなぁ〜…
>>946 CがC#より遅いというベンチマークのデータだよ
とぼけんじゃねーぞ ごろずぞ
949 :
デフォルトの名無しさん :2014/01/25(土) 23:48:33.44
一側面からしか思考の出来ない知的障害のゴミか そうやって他人が5分で終わらせる仕事を1時間かけてやる作業を死ぬまで続けてろよ そういう意味のない事を「楽しい」と思っちゃうのが奴隷なんだと思うけどなぁ
>>948 だから、フィボナッチ数を求めるコードで
比較しましょうって言ってるじゃん。
逃げるの?
951 :
デフォルトの名無しさん :2014/01/25(土) 23:53:57.53
へえー、C#って遅いイメージあったけどCと殆ど変わんないんだね
953 :
デフォルトの名無しさん :2014/01/26(日) 00:01:01.47
そして急に止まるスレ もう死ねよゴミ こんなスレはゴミでしかない
C#が組み込み系で使われるようになったら考えてやるよ
今の時代、どちらが速いのかどうして速いのかの議論はもう終わっていて、どうして遅いのかってのが主流だよ
シーなんてとっとと卒業してジャバやれよ
>>956 釈迦説ですまん、けれども
Standard ECMA-334 C# Language Specification
ISO/IEC 23270:2003 C# Language Specification (いつの間に‥‥)
の存在にもかかわらず、ストールマンは何を懸念しているんだろう?
偉大なる RMS にしても、ときどきついていけなくなることがあるんだ‥‥GPL も厳しすぎると感じてしまう‥‥
マイクロソフトのプロダクツに一生依存して生きていくのも悪くはないと思いますよ
そもそも「組み込み系」って括りが広すぎるからC#で書かれていてもおかしくはない。 例えばPOSレジがWinXPを使っているのは有名な話。
数年前に雑誌で組み込みにC#って何度も目にした記憶あるけど 何年遅れの話題なんだか
964 :
デフォルトの名無しさん :2014/01/26(日) 01:00:10.27
POSレジなんか使ってる奴は馬鹿
ATMでもたくさん使われてるよ
日経Linuxで何度もコラム載せてなかったっけ? 組み込みでC#入門しようみたいなやつ
GOOGLE ANDROIDをC# 2.0 (ECMA)で開発できる可能性は絶対にないのでしょうか?
Qさん、そこ見てきましたよ clangの出来がいいのでC#+monoは多分5年以内に死滅するでしょうね monoは既にストールマンに見切りを付けられてるし、monoというのはウイルスの増殖みたいな一時的な熱病だったのかと思います
Microsoftのプロダクトは先見性だけあるが、プログラマたちは付いて行きたがらない 営利目的なのだ、流行らなければ技術を切り捨てるのは確実だから キャリアというものに防衛的になると、言語の選択は、c、Java、PHPしかない
>>958 ストールマンが懸念しているのは言語【仕様】ではなくて【実装】の話なんだから、
仕様が国際規格だから……という指摘は的外れでしょ。
マイクロソフト帝国で生活している限り現在ではC#で開発しOFFICEでレポートを書くのが一番でしょうね
ソフトという異次元空間に引き籠もってる限りゴッドハンドは無敵だったんだが、 ノキアというハードに受肉したので、グリフィスは死ぬ。
>>971 学歴偏重主義とか権威主義者というのはそういう思考しかできない人なんだろ
もともと糞コテなんだからもう相手にするな
最近は、Windowsでc#だけの方が安心できそうな気さえする
>>972 開発者にそんなやついるのか
使えなさそうだ
>>975 マイクロソフト帝国からは一生出ない方が身のためですよ
マイクロソフト帝国は定年までもつだろうか・・ おれはもうすぐなので大丈夫かも あとは年金で悠々自適にLinuxライフ
$ clang --version clang version 3.3 (tags/RELEASE_33/final) Target: x86_64-unknown-linux-gnu Thread model: posix
マイクロソフトに変わる会社がないから大丈夫でしょ? マイクロソフトだけの問題ではなく、 パソコン業界の問題。 パソコンは無くならない。コンテンツを制作するには、 パソコンの性能と柔軟性とキーボードとディスプレイが必要だからね。 そのパソコンにOSを提供しているのはマイクロソフトだけ。
コンテンツ制作も個人用途もMacかLinuxで十分 Windowsが必要なのは、何かしらの秘事をしている企業だけ
>>983 ”十分” って言葉はさ、機能が劣るもので”十分”って意味だよね。
それならWindowsでも問題ないってこと。
で、パソコンを買ったらWindowsがついてくるのは
パソコンメーカーがWindowsを選択しているからだよ。
Linuxでいいじゃないかって話ではなく
事実として、Windowsを選んでるんだよね。
2万弱の中古PC買ったけど、WindowsのCDついて来ないから、 Windows削除してUbuntu入れたわ。事実としてLinuxを選択している。 Officeついて来ないし、ソフトウェアインストールするの面倒だし、 事実、Ubuntuを選択している
ついでに、Dellだと最初からUbuntuを入れてるものもある
>>985 だいたいそうだよね。
Linuxといえば、OSが入っていないか
古い中古のパソコンを買って、
そして入れるもの。
ndiswrapperで大体のデバイスは動くし、個人的な用途ではWindowsがイラナイ 誰がWindowsを使い続けるのか?は興味深いテーマだ
$ cc --version cc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
どうでもいいが次の糞スレ立てろやゴラァ
>>988 そりゃLinuxという言葉すら知らない。
パソコンユーザーの9割以上の人が、
Windowsを使うでしょw
992 :
デフォルトの名無しさん :2014/01/26(日) 03:47:13.38
Windowsのシェアに関しては米政府まで絡んでるから アメリカ潰さないといけなくなるよ?
>>991 今の時代にLinuxを知らないなんて、
35歳以上でPCを触らない世代ぐらいじゃねーの?
>>920 C#でライブラリ使って、Cでライブラリ使わないって比較になってないだろ
さらにいうと916の指摘はC#が使うライブラリが何で実装されてるかって話
C#はC#で実装されてるわけじゃなくて、C/C++などの別の言語で実装されている
>>951 C#で最適化使って、Cで最適化使わないって比較になってないだろ
>>969 半ばクソゲー量産プラットフォームと化してるが、UnityはC#+MONOらしいぞ
>>993 マンション住まいだったら、自分以外の住民。
学生だったら、クラスメイト
知っていると確信がある人数数えてみなよ。
996 :
デフォルトの名無しさん :2014/01/26(日) 04:28:41.85
お前に指図される覚えはない
>>995 大学の工学部のヤツだと、皆、名前ぐらい知ってるぜ
ホスト規制中とか死ねよ
>>958 GPL教はほっといたほうがいい
自由だなんだ言いながら
「GPL汚染という不自由の押し売りが出来ないライセンスはクソ(意訳)」
とか言う奴らがマトモなわけねぇだろ
c/c++,PHPぐらいしか魅力的に映らない c#でのクロスプラットフォーム開発なんて嘘だから
1000 :
デフォルトの名無しさん :2014/01/26(日) 04:55:04.12
C#でここまでクロスプラットフォームアプリの 開発がふつうのものになってしまうとは思わなかった。
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。