1 名前:デフォルトの名無しさん mailto:ageteoff [2017/02/23(木) 13:55:17.04 ID:OAGoqT7f.net] 質問する前にGoogleで検索しましょう。 www.google.com/ プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 前スレ スレ立てるまでもない質問はここで 145匹目 echo.2ch.net/test/read.cgi/tech/1483755167/
111 名前:デフォルトの名無しさん [2017/08/29(火) 04:18:50.69 ID:f+IQPvnO.net] >>108 高さは数q〜数十q。 床面積は東京ドーム数十〜数百個。 こんな感じの大きさの建物を、東京に最低でも1000棟以上は建てたいです。 やはり、これを実現するには、ロスチャイルドクラスの富豪にならないと無理なのでしょうか?
112 名前:デフォルトの名無しさん mailto:sage [2017/08/29(火) 07:46:18.66 ID:A+tXwp++.net] 東京の面積2188 東京ドームの面積0.047
113 名前:デフォルトの名無しさん mailto:sage [2017/08/29(火) 17:39:59.22 ID:It+2rJO1.net] 5000兆円 稼げ
114 名前:デフォルトの名無しさん mailto:sage [2017/08/29(火) 18:46:36.54 ID:F9WMcwd9.net] >>110 は?>>108 に書かれてることを読み直せ
115 名前:デフォルトの名無しさん [2017/08/29(火) 22:02:01.06 ID:WHjuQVAU.net] そもそもロスチャイルドみたいな、自由に金を刷れるような人間になるにはどうすれば良いのか? アジア人じゃ無理か・・・・・。 まぁ、とりあえずは不動産業を始めるしかないよな。 まずは行動に移すことからだな。
116 名前:デフォルトの名無しさん [2017/08/29(火) 22:05:41.41 ID:abei3d7M.net] いいかげんローカルルール読めない奴は書き込むなよ
117 名前:デフォルトの名無しさん [2017/08/30(水) 00:59:33.93 ID:LiEDh+or.net] 爆サイというサイトで「なりすまし防止」でパスワードを入れたんですが、解析されて同じトリップを相手に使用されました。 気持ち悪くて怖くなり、それ以来やっていません。 62^4=14776336通りもあるパスワードをどうやって解析したんでしょうか? もし解析ができるなら、やり方までは聞きません。 解析ができるのかできないのかを知りたいです。お願いします。
118 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 01:03:09.75 ID:/zLci3bn.net] 14776336通り 1秒間にたった10000個計算するだけで 約1478秒 = 約25分
119 名前:デフォルトの名無しさん [2017/08/30(水) 01:06:53.90 ID:LiEDh+or.net] >>117 早速、ありがとうございます。 解析できるんですね。 あのサイトでのトリップは意味ないってことですね。 ちなみに2ちゃんのトリップも解析できるってことなんでしょうか? クレクレで、すみません。
120 名前:デフォルトの名無しさん [2017/08/30(水) 01:33:52.39 ID:q2OOHPJT.net] 4文字 1分30秒 5文字 1時間 6文字 1日 7文字 1ヶ月 8文字 5年 9文字 1世紀 10文字 100世紀 ※10桁トリップ、500ktrips/sの検索速度で、先頭完全一致 トリップ関連/検索時間の目安 - トリップあげるお( ^ω^) Wiki - アットウィキ https://www33.atwiki.jp/tripageruo/pages/56.html
121 名前:片山博文MZ mailto:sage [2017/08/30(水) 01:36:27.52 ID:KDhhphrh.net] よく知られた既知の単語なら、すぐに解析され易い。
122 名前:デフォルトの名無しさん [2017/08/30(水) 01:42:36.31 ID:LiEDh+or.net] >>119 そうなんですね、ありがとうございます。 >>120 数字と英文字の小文字を混ぜたパスだったんですが解析されました。 少し話は変わってくるのですが、解析してくるってことは相手がそれだけ激昂してたってことなんでしょうか? みなさんだったら解析して相手のトリップに成りすましたりしますか?
123 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 07:40:49.12 ID:1xtdX2a2.net] >>121 片山博文MZのトリップも何度も流出してる。
124 名前:デフォルトの名無しさん [2017/08/30(水) 12:33:51.69 ID:FcBhm7qE.net] >>122 そうなんですか。プロはやっぱり凄いですね。 しかし流出したトリップを使って、なりすます人って存在したのでしょうか? 過去に存在したとする一体どんな心境で、なりすますんでしょうね? 話がズレましたね。 ご返答ありがとうございました。
125 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 20:51:28.91 ID:nbDkZ4Vq.net] 関数の依存関係をグラフィカルに表示できるIDEはありませんか? 関数Aが関数Bと関数Cを呼び出して,関数Bが関数Dを呼び出して…というのを相関図みたいに表示出来るものはありますか?
126 名前:デフォルトの名無しさん [2017/08/30(水) 22:23:29.71 ID:q4Wjjeh8.net] ありません 再帰関数とかどう表示したらいいの
127 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 22:29:24.71 ID:lE/piHRT.net] ループ描けばいいんじゃね
128 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 22:34:02.84 ID:AIW55pOF.net] >>124 IDE ではないけど。 https://www.gaio.co.jp/products/caseplayer2
129 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 22:42:03.31 ID:AIW55pOF.net] こっちのほうがそれっぽいかな。使ったことないけど。 www.aicp.co.jp/products/codesonar.shtml
130 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 22:51:47.16 ID:t1uAI5x9.net] 解析ツールならそれなりにあるんじゃないの、understandとか https://www.techmatrix.co.jp/product/understand/index.html 諸々の解析に役立つのは確かだけど、高いし個人で買おうとは思わないな ソース読むだけなら、tagで十分
131 名前:デフォルトの名無しさん [2017/08/30(水) 23:05:37.38 ID:GReeviPR.net] 数学とか計算機科学に超詳しくなったら絶対に人生変わりますよね?
132 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 23:07:19.21 ID:nUOql6bX.net] >>124 正しく設計しろ
133 名前:デフォルトの名無しさん mailto:sage [2017/08/30(水) 23:12:45.76 ID:nUOql6bX.net] >>130 そうだろうな 金運、子宝、交通安全、悪霊退散 本当に人生バラ色だよ でも、そんな難しいことしなくても 簡単に人生を変えられる壺があるぞ 興味あるなら連絡くれ 紹介するぞ
134 名前:デフォルトの名無しさん [2017/08/30(水) 23:57:17.29 ID:M+3IdRJz.net] >>130 金持ちになるかは別だけどね。 有名な数学者の一人は反戦して牢屋に入れられた時が一番数学に集中出来たとか言ってるし。 おいらも転職中は貯金切り崩してたから趣味が数学に偏った。 違う意味での豊かさ(心の豊かさ)は得られたかな。 一応言っておくとプログラミングには数学的センスは必要だけど、数学そのものは必須じゃないよ。 フーリエ変換覚えても、そもそもの変換するべきファイルのデータ構造知らんと何も出来ない。 逆にデータ構造さえ知ってれば、フーリエ変換知らなくても効率はともかく力押しで変換は出来る。 ※フーリエ変換は大雑把に言えばアナログデータをデジタルデータに変換する。
135 名前:デフォルトの名無しさん mailto:sage [2017/08/31(木) 00:40:36.76 ID:J2aSRpVx.net] >>124 言語によってツールも違うよ NDepend, JArchitect, Structure101, Doxygenなどなど https://www.google.co.jp/search?q=doxygen+call+graph&tbm=isch
136 名前:デフォルトの名無しさん mailto:sage [2017/08/31(木) 04:42:13.97 ID:1kAGjjBE.net] >>127 >>129 >>134 ありがとう .値段やら対応OSやらいろいろとハードルが高いですね.
137 名前:デフォルトの名無しさん mailto:sage [2017/08/31(木) 07:57:14.76 ID:pAkIh2F5.net] >>124 QA Cに含まれてる
138 名前:デフォルトの名無しさん mailto:sage [2017/08/31(木) 10:07:05.23 ID:1kAGjjBE.net] >>136 ありがとう。 いろいろとハードルが高いですね。当方は自営業のシステムを自分で管理している程度なので、なかなか決断できませんね。 お金が余ったらunderstandを買ってみたいですね。 とりあえず手始めにwww.vector.co.jp/soft/win95/prog/se308859.html を買ってみます。
139 名前:デフォルトの名無しさん mailto:age [2017/08/31(木) 11:15:32.78 ID:PxNjJG10.net] >>137 たまにしか使わないなら そういうソフト持ってる会社に外注すれば安いんじゃね 成果物にその図を入れて ついでにどういうとこ直したらいいかアドバイス貰ったりして
140 名前:デフォルトの名無しさん mailto:sage [2017/08/31(木) 12:54:48.58 ID:1kAGjjBE.net] >>138 なるほど。いい手を教えていただきありがとうございます。 それにしても、understandが手元にあればオープンソースのコードを片端から解析して楽しいだろうな、と思いますね。 その後はリバースエンジニアリングに手を出していろいろ遊べそうと夢想してしまいます。
141 名前:デフォルトの名無しさん [2017/08/31(木) 16:59:53.90 ID:j9odL7Qq.net] オブジェクト指向での設計についてなんですが たとえばWebスクレイピングで画像をダウンロードするアプリの場合なのですが 「リスト一覧ページ」、「画像リストページ」、「画像ファイル」とありまして まずリスト一覧ページのDOMを取得し、それから画像リストページのURLを抽出します それから画像リストページをDOMを取得し、各画像ファイルのURLを取得します そして各画像ファイルのDOMを取得し、画像ファイルのURLを取得し画像をダウンロードするんですが、クラス分けとしては ・リスト一覧ページからWebスクレイピングするクラス ・画像リストページからWebスクレイピングするクラス ・画像をダウンロードするクラス こういう感じにわけるのでしょうか?細かく分ける理由がわからないのですが教えてください
142 名前:デフォルトの名無しさん [2017/08/31(木) 17:44:45.63 ID:Vr+Gp9oD.net] 担当を分けて保守しやすくするってだけじゃだめなのか? 会社やクライアントの要求でもないのなら好きにしろよ
143 名前:デフォルトの名無しさん mailto:sage [2017/08/31(木) 18:31:34.76 ID:J2aSRpVx.net] >>140 Webスクレイピングの場合は各ページを抽象化したクラスを1つずつ用意して 実際にスクレイピングする部分は別クラスでやるのが常套手段 ページごとにクラスを用意するのはPageObjectパターンつって スクレイピング対象のページの構造が変わっても、スクレイピングする処理部分のコードを変更しなくてもいいようにするため 細かく分けるのはある仕様変更に対して、コードの変更を一箇所にするため 便利さが分からないうちは分けなくてもいいと思う
144 名前:デフォルトの名無しさん mailto:age [2017/09/01(金) 04:31:50.75 ID:rLv0uJJn.net] >>140 WebPage ------------- URL HttpClient ------------- getDOM scrape ListPage->WebPage -------------- getList ContentPage->WebPage -------------- getImage 例えばこうすれば、 ListPageとContentPageはビジネスロジックの記述に集中できる 新しいPageが増えても記述が少ない httpについて知らない人でも書ける http周りでバグがあってもWebPageだけ直せばいい どこまでを専用のクラス、ライブラリなどの既存クラスにするかは設計次第
145 名前:デフォルトの名無しさん mailto:age [2017/09/01(金) 04:34:50.31 ID:rLv0uJJn.net] DOMでパースできるようなページなら 専用のクラスでなくてxpathで指定してスクレイピングするだけていいかも知れないし
146 名前:デフォルトの名無しさん mailto:sage [2017/09/01(金) 06:54:39.17 ID:RTadbuNn.net] curl, wget コマンドで、ダウンロードできる。 特に、wgetでは再帰的なダウンロードができる wget を、高機能にしたのは、Ruby の、Anemone。 どのページを巡回するかなど、フィルターが充実している。 より高機能なのは、Selenuim か、PhantomJS を使った、Poltergeist だから、この部分までが、1つのクラス 次のクラスは、XML/HTML の解析部分。 ここでは、Ruby, Groovy, jQuery(JavaScript) など、 各言語を切り替えられるようにしておく 最後に、データの保存では、ファイル、SQLite3, Mongo, MySQL など、 ファイル/DB を切り替えられるように、別のクラスにしておく
147 名前:デフォルトの名無しさん [2017/09/02(土) 12:25:08.34 ID:qzG0zbyB.net] 初心者なんですが、PHPを利用するにあたって仮想サーバーをたてるのにlocalhostを使いたいのですが表示されません。どなたか詳しくおしえてもらえないでしょうか?
148 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 14:32:09.73 ID:3rQ39W6S.net] >>146 目的のものが書かれてある本を探して 正確に写経 わからないところは分かるまで調べ尽くす。
149 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 14:33:58.08 ID:x3xo3AHA.net] 謝辞から奥付までな!
150 名前:片山博文MZ mailto:sage [2017/09/02(土) 14:38:54.71 ID:bEjlZdoB.net] >>146 httpサーバーが起動しているか確かめる。 Windows Defenderなどのセキュリティソフトのブロックを解除する。
151 名前:デフォルトの名無しさん mailto:age [2017/09/02(土) 16:48:11.33 ID:CJZVlBwp.net] よくこんな>>146 みたいな文章で何やってるかわかるな
152 名前:片山博文MZ mailto:sage [2017/09/02(土) 17:02:57.47 ID:bEjlZdoB.net] ローカルサーバーに困ったらXAMPPにおまかせ。
153 名前:デフォルトの名無しさん [2017/09/02(土) 17:41:09.43 ID:zcwYWazW.net] 命名ルールについて質問です 変数・メソッドの命名で言葉の区切りを大文字で表す・アンダースコア "_"で区切るというのがありますが、 その区切りの程度、どこまでを一語としていいか迷っています 例が乏しいですが、javaのapiを見たところ必ずしもルールに沿ってるとは言い難い気がします filename 一語としていいような気がするけど、厳格にルールを適用するなら二語じゃないの? fileSystem 二語でいいような気がするが、なぜ一語ではないのか? arraycopy getenv これは絶対二語であるべきだと思う 他にも仮にPlayStationなんて語で命名しようとした場合、 ルール的にもsonyの表記的にもPlayStation 商品名として一つのものだからPlaystation どうすればいいかわかりません なにか判断基準があれば教えてください
154 名前:デフォルトの名無しさん [2017/09/02(土) 17:41:58.98 ID:FxmYDPin.net] >>130 見晴らしは良くなる 山(人生)に迷ったときに 川筋谷底にいるよりも尾根にいる方が有利なのと一緒
155 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 18:12:22.34 ID:Ti9M8tGK.net] >>152 filenameもfilesystemも2語だと思うけど、1語として扱われることが 多いのならどっちも正解ってことなのでは? 商標は正しい表記をSONYが決めている(登録している)はず https://google.github.io/styleguide/javaguide.html#s5.3-camel-case Note: Some words are ambiguously hyphenated in the English language: for example "nonempty" and "non-empty" are both correct, so the method names checkNonempty and checkNonEmpty are likewise both correct.
156 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 22:55:25.31 ID:9PaYDv7F.net] >>152 arraycopyやgetenvは古くて今の命名規約には従ってない 今から新しく追加するならarrayCopy, getEnvになるはず filenameはfile nameよりも file systemはfilesystemよりも一般的に使われてるからだろうね ググって件数比較してみるといい ただ完璧なルールなんてないから ある程度は自分で決めていくしかない fileSizeなのかfilesizeなのかfile.sizeなのか
157 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 01:54:20.12 ID:Jl5mn7um.net] >>154 >>155 >>arraycopyやgetenvは古くて今の命名規約には従ってない そうだったのですか、てっきりその辺のルールは昔から揺ぎ無く定められているものだと思っていました 天下のgoogle様ならその点ばしっと切り分けてくれると思いきや "nonempty","non-empty"どっちも正しい、とかまた迷わせてくれる… 正直その自由がめんどくさい なので私は表記的に不恰好かもだけど迷わなくて済む厳格なルール fileName fileSystem arrayCopy getEnv fileSize でやっていこうと思います ありがとうございました
158 名前:デフォルトの名無しさん [2017/09/03(日) 07:16:55.75 ID:e9mk7X/B.net] Camel case getEnv : 先頭が小文字のものは、メソッド名などに使う。 FileSystem : 先頭が大文字のものは、クラス名などに使う Snake case file_size : 変数名に使う FILE_SIZE : 定数に使う
159 名前:デフォルトの名無しさん mailto:age [2017/09/03(日) 07:40:43.90 ID:ne8qPBqk.net] >>156 他の古い言語にもあるようなものだと、特例的にその言語のルールより優先するかもね fileameとかと同じく慣習 指で覚えてると混乱するじゃない
160 名前:デフォルトの名無しさん [2017/09/03(日) 09:56:57.49 ID:iWD2f3RZ.net] 超天才数学者と超天才建築学者はどっちの方が知能が高いのでしょうか?
161 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 11:01:09.93 ID:DIhXI1rF.net] 知能が高い=金が稼げる と考えるならば 建築家の方では?
162 名前:デフォルトの名無しさん [2017/09/03(日) 11:49:31.26 ID:uAsVKsme.net] 映像編集に関して教えてほしいのですが、 例えば、スターウォーズみたいな、巨額の資金を投入して作られる映画の 映像編集ってどんなものなのでしょうか?技術的にはどんなものが使われるのでしょうか?また、そういった映像編集のプロの人がいるのでしょうか?いるとしたら、その人の映像編集のスキルとか、どんな技術を使っているのかなどが知りたいです。 そもそもそういう映画の編集とかって難しいものなのでしょうか? 撮影や編集の機材に関してもいろいろ知りたいです。 カメラは当然超高性能のデカイのを使っているのでしょうが。 スタジオとかも当然あるんですよね? アメリカ映画を製作する時に使われる撮影や編集機材は、YouTuberが使用している撮影や編集機材などと比べると、使いこなすのに相当勉強したりしないと無理ですか? あと、機能的にはどうでしょうか? やっぱりYouTuberが使用しているような撮影や編集機材に比べれば比較にならないほど高性能なのでしょうか? いろいろ教えてください。
163 名前:デフォルトの名無しさん [2017/09/03(日) 11:51:16.79 ID:3IeB+7r0.net] >>161 板違い DTV echo.2ch.net/avi/
164 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 13:26:23.87 ID:n/pG+QVM.net] 構うな
165 名前:デフォルトの名無しさん [2017/09/03(日) 18:10:16.82 ID:skndupQG.net] Chinema4D
166 名前:デフォルトの名無しさん [2017/09/03(日) 20:22:12.21 ID:xf4c8ggn.net] 言語始めるとしたら、 Apple=Swift、Microsoft=C#、Google=Python なイメージでいいの?
167 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 22:27:38.63 ID:qkpMKllN.net] 就活対策?
168 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 23:13:19.11 ID:LluVimQv.net] >>165 Google: C++ >>> Java/Go/JavaScript >>>>>>>>>> Python PythonはGoogleで使われてる言語なんだぜ! みたいな人がたまにいるけどメイン言語としては使われてないからね [] [ここ壊れてます]
170 名前:デフォルトの名無しさん [2017/09/04(月) 03:01:58.47 ID:jZ4EJkqS.net] 自分は生まれつきもの凄く頭が悪いのですが、東京大学理学部数学科に入って数学を学びたいという目標があります。 生まれつきもの凄く頭が悪い人でも、人並み外れた努力を積み重ねれば、その目標を実現することはできると思いますか? どうでしょうか?
171 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 03:45:51.07 ID:KUepcu9z.net] 生まれつきなら無理だろ
172 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 05:36:00.01 ID:7T+ccfEh.net] 失礼します。 今まで使えていたwriteprocessmemory 等を用いてプロセスアタッチを行なっていたのですが急に動作が不安定になり10回中2回ほどしか成功しません。 別PC(ネットカフェ)環境からだと問題なく動作します。 PC自体に負荷をかけるようなことを行なっていたためパーツ側に何か問題があると見ていまして、このような症状をご存知の方教えて下さい。
173 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 13:08:49.43 ID:Dvco0PWY.net] マルチーズ
174 名前:デフォルトの名無しさん [2017/09/06(水) 15:04:34.36 ID:p7vL1/ES.net] ミスしたプログラマは5億支払うんですか? www3.nhk.or.jp/news/html/20170905/k10011128071000.html
175 名前:デフォルトの名無しさん mailto:sage [2017/09/06(水) 19:38:46.70 ID:5aagc8fK.net] そらそうだ
176 名前:デフォルトの名無しさん [2017/09/06(水) 21:08:43.29 ID:sZnGJ0d2.net] pythonってなんか変な哲学(zen?)を押し付けてくるイメージがあり嫌いでした。 今学期から新たにpythonの授業が始まるのですが、実際は作者のこだわりの強い押し付けがましい言語なのですか?
177 名前:デフォルトの名無しさん mailto:sage [2017/09/06(水) 21:32:32.17 ID:tZ2T0w/m.net] >>174 The Zen of Python自体は特に押し付けがましいものじゃないよ それにその哲学が実際に機能してない部分も多々ある ただ、 swtich/caseできないの? 三項演算子もないの? 正規表現リテラルないの なんでself毎回書かないといけないの? … みたいな文句を言うと なにかとZen of Pythonを言い訳として引用するPython信者が多いから印象は悪い グイドも押し付けがましいというより独善的という印象 対応しないことに対する言い訳が多め 言語としてそんな悪いわけじゃないから一旦学んで メインで使っていくかどうか自分で決めればいいよ 機械学習・自然言語処理・統計みたいなのをやるつもりなら 言語が嫌いでもPythonは必須
178 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 00:45:05.55 ID:OOPim2+O.net] 理屈は正しくてもPythonというコードのせいでその正しさが歪められることが有るからね 例えばこれ(この例を考えた人が誰かは知らんけど) qiita.com/IshitaTakeshi/items/e4145921c8dbf7ba57ef#sparse-is-better-than-dense > if i>0: return sqrt(i) > elif i==0: return 0 > else: return 1j * sqrt(-i) > > if i > 0: > return sqrt(i) > elif i == 0: > return 0 > else: > return 1j * sqrt(-i) > > 上のコードと下のコード、どちらのほうが読みやすいだろうか。
179 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 00:47:12.12 ID:OOPim2+O.net] おれは空白がなくてもこっちのほうがよくね?って思うわけだ if i > 0: return sqrt(i) if i < 0: return 1j * sqrt(-i) return 0 そしてもしreturnを省略できて、三項演算子が使えたらもっと良くなるだろう i > 0 ? sqrt(i) : i < 0 ? 1j * sqrt(-i) : 0 ruby風にcase whenが使えたら、こうもかける。 case i when i > 0 then sqrt(i) when i < 0 then 1j * sqrt(-i) else 0 end Pythonの哲学はPythonという言語で実現はできない っていうのが現実だろうね。
180 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 01:20:11.47 ID:EkI2HYTy.net] >>176 これは歪んでるわ そしてこのQiitaのLike数に震える ついでに負数はともかく0を特別扱いする意味がわからんが
181 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 07:05:23.25 ID:iSu3unJA.net] >>17
182 名前:7 負数の平方根で虚数を返さないsqrtはおかしいよな。 MatlabやWolfram言語、Juliaあたりは普通に扱えるのに。 [] [ここ壊れてます]
183 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 07:15:08.46 ID:MB/dyp5b.net] returnが複数あったり途中にあったりするのは苦手 後でいじるときに既存部分も書き直さなければいけないことが増えるから でバグ作る
184 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 07:29:58.30 ID:sTZGXhdy.net] JavaScript, Python, PHP には、偽が一杯ある 一方、Ruby では、nil, false だけ。 やっぱり、Rubyがすごい
185 名前:デフォルトの名無しさん [2017/09/07(木) 08:16:30.82 ID:AFVFsrIl.net] 数学者とプログラマーはどっちの方が頭が良いのでしょうか?
186 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 08:38:34.12 ID:iSu3unJA.net] もう、言語仕様で関数はキャメルケースでなければならないとか、ハンガリアン記法を強要するとか、綴りが間違ってるとエラーとかすればいいのに。
187 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 09:28:32.72 ID:9krprfDJ.net] そんなエディタを作ればよい
188 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 09:35:12.70 ID:Omz9mDs1.net] >>172 損失は310億円以上 賠償はたったの5億円 どうみてもNECの勝ち
189 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 09:38:41.84 ID:nzkvp6mm.net] >>184 誰が書いても同じにしたいって思想らしいからさ。 エディタが賢くなれば、「この変数名は意味わからないですよ」とかなるかもね。 AIがやってくれるか。
190 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 09:45:28.31 ID:dkrfuUTt.net] > 176 return sqrt(i) if i>0 else 1j*sqrt(-i) if i<0 else 0
191 名前:デフォルトの名無しさん [2017/09/07(木) 12:42:23.53 ID:qwqm4Dyg.net] >>176 これ以上ネスト深くなったり、長くなったりした時とか、 もしくは、変更がかかった後にdiff見る時のこととか考えてる? そこまで考えられないの? そえとも、考えたうえで >>177 >おれは空白がなくてもこっちのほうがよくね?って思うわけだ こう思ってるの?
192 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 12:59:44.57 ID:SWYVBVQN.net] 計算機科学を究めれば神と会話ができるようになりますか?
193 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 13:04:06.99 ID:SWYVBVQN.net] 量子コンピュータと人工知能はどっちの方が凄いですか?
194 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 16:14:41.57 ID:EkI2HYTy.net] >>180 >後でいじるときに既存部分も書き直さなければいけないことが増えるから returnするための値を一時的に持ちながら最後にreturnする場合でもそれは同じじゃないの? returnの仕方に対称性や規則性がないと読みにくいのは確かだけどそれはそういうコードを書くやつが悪いと思う 自分の経験では最後にreturnしようとする人のほうが早期returnを当たり前に使う人に比べて メソッドを長々と書いたり安易に条件文のネストを深くしていく人が多い 昔からの慣習だからなのかな?
195 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 16:26:51.37 ID:EkI2HYTy.net] >>188 >これ以上ネスト深くなったり、長くなったりした時とか、 176とは別人だけど ネストを深くせざるをえない状況にもよるから具体例がないと比較するの難しいかもね ただどちらのケースもcase文や後置ifが使えないPythonは不利だよね それがあるから歪んだZenの理解が広まるのかもしれないが
196 名前:デフォルトの名無しさん [2017/09/07(木) 17:29:51.42 ID:1NUQmKHv.net] Qある決まった大きさ(X)の箱に小箱(A〜E)を詰め込んでいく 箱(X)の価値を高くするには? 箱A 大きさ3 箱B 大きさ4 箱C 大きさ5 価値2 価値4 価値7 箱D 大きさ8 箱E 大きさ12 価値10 価値14 下のような結果を出力するためのアルゴリズムをおしえてください。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ←(番目) A :0 0 2 2 2 4 4 4 6 6 6 8 8 8 10 10 10 12 12 12 AB :0 0 2 4 4 4 6 8 8 8 10 12 12 12 14 16 16 16 18 20 ABC :0 0 2 4 7 7 7 9 11 14 14 14 16 18 21 21 21 23 25 28 ABCD :0 0 2 4 7 7 7 10 11 14 14 14 17 18 21 21 21 24 25 28 ABCDE :0 0 2 4 7 7 7 10 11 14 14 14 17 18 21 21 21 24 25 28 ↑(使う箱の種類)
197 名前:デフォルトの名無しさん [2017/09/07(木) 17:30:53.92 ID:1NUQmKHv.net] >>193 おしえてくださいお願いします。
198 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 17:46:39.42 ID:K5Q2sK+z.net] ずれててみにくい
199 名前:デフォルトの名無しさん [2017/09/07(木) 18:01:40.72 ID:1NUQmKHv.net] お願いします 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ←(番目) A :0 0 2 2 2 4 4 4 6 6 6 8 8 8 10 10 10 12 12 12 AB :0 0 2 4 4 4 6 8 8 8 10 12 12 12 14 16 16 16 18 20 ABC :0 0 2 4 7 7 7 9 11 14 14 14 16 18 21 21 21 23 25 28 ABCD :0 0 2 4 7 7 7 10 11 14 14 14 17 18 21 21 21 24 25 28 ABCDE :0 0 2 4 7 7 7 10 11 14 14 14 17 18 21 21 21 24 25 28 ↑(使う箱の種類)
200 名前:デフォルトの名無しさん [2017/09/07(木) 18:03:29.90 ID:1NUQmKHv.net] めっちゃずれてる...
201 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 18:15:23.21 ID:9LLfLktS.net] 問題文からなぜその一覧を必要とするかが読みとれないな
202 名前:デフォルトの名無しさん [2017/09/07(木) 18:22:31.38 ID:1NUQmKHv.net] >>193 いろいろ抜けてました。 出力結果のようになるフローチャートを書いてくるのが 課題です。
203 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 19:42:19.95 ID:sTZGXhdy.net] 「ナップサック問題」で検索! アルゴリズムの基本
204 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 21:07:10.71 ID:sTZGXhdy.net] 価値 / 大きさ = 大きさ当たりの価値 A 2/3 = 0.67 B 4/4 = 1 C 7/5 = 1.4 D 10/8 = 1.25 E 14/12 = 1.17 つまり、C を詰められるだけ詰めて、 余った所に、D, E, B, A の順に詰めていく
205 名前:201 mailto:sage [2017/09/07(木) 21:10:44.45 ID:sTZGXhdy.net] 自己レス >つまり、C を詰められるだけ詰めて、 >余った所に、D, E, B, A の順に詰めていく この方法はどん欲法だけど、やっぱり、この方法ではダメだ 「ナップサック問題」の解答の通りにやるべき
206 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 21:21:23.29 ID:nzkvp6mm.net] 1次元なら分かるが 3次元の箱にきっきり収まるのだろうか?
207 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 21:56:38.14 ID:9LLfLktS.net] そんなこと言ったら形によって空き容量はあるのに入らないって場面はどーすんの? プログラムとして考えるときには考慮する必要ないよ
208 名前:デフォルトの名無しさん [2017/09/07(木) 22:08:49.75 ID:abyvl7Px.net] 計算機科学の入門書って、中学数学や高校数学がほとんど理解できてない人でも読めますか?
209 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 22:20:15.74 ID:nzkvp6mm.net] >>202 箱Eは大きさ12で価値14だから 12空いてたら箱Cを2個詰めたほうがマシ。 なので箱Eは使わない。 条件考えていったらもっと簡単になると思うよ。
210 名前:デフォルトの名無しさん mailto:sage [2017/09/07(木) 22:44:56.89 ID:BW/FZa1O.net] フロアレイアウトの問題はそこが肝心だったりする。 そういうのがあるからふつうのナップサック問題は重量を制約条件として出題される場合が多いと思う。
211 名前:デフォルトの名無しさん mailto:sage [2017/09/08(金) 00:40:50.51 ID:vWsWUiiy.net] >>188 > これ以上ネスト深くなったり、長くなったりした時とか、 > もしくは、変更がかかった後にdiff見る時のこととか考えてる? それ、なんか違いあんの? 空白があってもなくても、違いはないことを、 さも空白がないときだけ問題が起きるようふうなことを 根拠なく言わないことだね。