◎正当な理由による書き込みの削除について: 生島英之 とみられる方へ:スレ立てるまでもない質問はここで 152匹目 YouTube動画>25本 ->画像>6枚
動画、画像抽出 ||
この掲示板へ
類似スレ
掲示板一覧 人気スレ 動画人気順
このスレへの固定リンク: http://5chb.net/r/tech/1573214616/ ヒント: 5chスレのurlに http ://xxxx.5chb .net/xxxx のようにb を入れるだけでここでスレ保存、閲覧できます。
質問する前にGoogleで検索しましょう。
http://www.google.com/ プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 149匹目
http://2chb.net/r/tech/1529199088/ 前々スレ
スレ立てるまでもない質問はここで 151匹目
http://2chb.net/r/tech/1541239698/ 注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください
質スレが消えてたので立てた
次スレは
>>950 が立ててね
98, 100, 198, 200, 250, 298みたいな配列があります。値段のリストなんですが。 この配列を使って、50を与えた時は98、195を与えた時は198みたいに なるべく近い値を返す関数を作る方法を教えて下さい 考え方が分かれば擬似コードとかでもいいです
リストをlist[]とする 与える値をxとする listをソートしとく xがlist[n]とlist[n+1]の間になるnを検索する x-list[n]とlist[n+1]-xで小さい方のlist[n]かlist[n+1]が求める値 これ言われないとわからないのはちょっと…
別にソートしなくても 順番に値を見ていって、その時点で一番近い値を保存すればいい
windowsでコマンドプロンプトのスクロールをクリックしておくと表示が止まるんですがこれってプログラム自体が止まってるんですか?
firebase使おうと思って、NODE.jpダウンロードして powershellで「npm install -g firebase-tools」で実行したら WARNというようなエラーが出てきてインストールできないのですが、原因や解決策についてご存知の方いらっしゃいますか?
>>3-5 効率的なのは、2分探索だろ
効率的じゃないのは順探索。
1つずつ、すべてを見ていく方法
>>7 そのエラーメッセージで検索すれば?
>>8 >>3 のような質問をする相手に初めから効率がどうこうと言っても仕方ないだろ。
>>4 ,5もそんなことは分かって回答してるはず。
質問させてください。 ブラウザ(ie)からサーバにリクエスト投げてレスポンスが返るまでの間 プログレスバーを出して待機させる処理があるのですが(待機中は画面操作不可) 一定時間経つと(開発環境(約15分)、本番環境(約60分)で時間は異なる)プログレスバーが消えます。 ログを見るとサーバでは処理が続いてるようなのですが、ブラウザが途中で待つのを諦めたように見えます。 これはどの辺の設定が怪しいでしょうか? tomcatに乗せています。 また、ロードバランサーのタイムアウトは3600秒です。 (開発はaws(ec2+elb+rdsを使用))
https://support.microsoft.com/en-us/help/181050/ エラーも出さずにプログレスバーが勝手に消えるなら
設定より先にプログレスバーを表示してるクライアントコードを見直すべきだと思う
それに処理受け付けて後で完了通知を返すようにしておけば15分も1時間も待たせる必要ない
よく知らないけど、 ブラウザのタイムアウト設定とか、あるのかも? 5分ぐらい音信不通だと、切れるとか?
CAD的な用途だが円弧を繋げて線を引くのがテラめんどくさす 一般的な円弧の描画パラメータは中央座標&始点座標&描画角度とかだったりするが これだと線の始点と終点の座標間で変換しまくらなければならない 座標管理の問題もあると思うのだが何か上手い方法はないものだろうか
>>3 二分探索木そのものなので、お勉強でもない限り自分で作るのはいけない
車輪の再発明
たとえばJavaならTreeSet、C++ならset等、Pythonならbisectを使う
>>18 配列の二分探索なのだから二分探索木は不要だろう。C++ならlower_bound, upper_bound辺りを使えばいい。
setを使っても質問者の要求は満たせないだろう。
車輪の再発明を避けるのは結構だが、自転車がパンクした人に車のタイヤを薦めるのはやめておけ。
lower_boundとupper_boundの距離を比較するだけだと思うんだが何か問題あったか?
いや配列を使い続けたい場合の話をしてるのか? 現状そうであるだけでその要件はまだ開示されてないだろ そこなら自転車より電車で行ったほうが合理的じゃね、という話
>>21 >>18 は明示的に
>>3 に対して回答しているが、質問者は配列があると言っており要件は明確だろう。回答者側で勝手に話を広げるなよ。
...みたいな配列がある と書いてあるだけ たまたまソートされてただけか ソートされてるのは前提なのか わからない 配列がコーディング前に渡されるのか 実行時に渡されるのかもわからない
>>3 https://ideone.com/wJ8lPk これが!オレの!!回答だ!!!
某スレにすでに投げてあったものだけどな!
>>24 もう一個あった
条件に当てはまる値が複数あるときの振る舞い
>>26 いずれにせよ、一致ではなく近い値を探したいのに「setを使えばいい(
>>18 )」は的外れじゃね?
なぜそれをおれに?
計算オーダー的には
setさえ構築しちゃえばオーダーlog nで検索出来るから条件次第ではそういう解き方が良い時もある
setの構築のオーダーはn log nだから
同じ配列に対して多くの回数調べるような使い方じゃないと普通の線形検索の方が良い
>>3 だけじゃ良くわからないが
元配列がソートされてるって条件なのかもしれない
これだったら普通に2分検索すれば良い
配列の数も少ないし検索する回数も少ないから
計算オーダーはどうでも良いというなら
分かりやすさや作りやすさを優先するのがいい
>>28 すまん、
>>18 ,21の人が続けてる流れかと勘違いした
>>3 の例ではソートされてる
それが前提かどうかは出題者しかわからない
6個のデータがたまたまソートされてる確率は低いので
意図的にソートしたと考えるのはわりと自然な考え
どの回答が至高かを争う意味あるのかね? 前提が不明確なら、いろんな前提での回答を出して、質問者が自分の事情に合う既製部品を選べばよかろ
>>40 最初の2つの回答(
>>4 と
>>5 )でもう終わっとるやろ
リアルで虐げられすぎて承認欲求たまってるのかもしれんが
無駄なマウンティング合戦はもうやめてくれ
アルゴリズムアルゴリズム言うなら
君たちのせいで流れちゃってる
>>17 を拾ってやれ
>>17 平面上の円の決定方法は色々ある
両端が決まっているので
あと1個決まれば良い
曲率、半径、もう一点、始点(or 終点)の方向
など便利な物を選べば良い
>>41 言い出しっぺがなぜ拾わない?
>>42 >>17 が何言ってるのか俺にはよく理解できなかったから拾わなかった
>線の始点と終点の座標間で変換しまくらなければならない
うーん、ん?
円弧(中心点、半径、開始角、終了角、回転方向)
2つの円が内接なら円弧1の終了角 == 円弧2の開始角、外接なら+180度
半径の差から円弧2の中心座標が決まる
円弧(開始点、終了点、ふくらみ)
こっちだと開始点と終了点が明確だからつなげる部分は楽
そりゃCADだとrが重要だからな 始点終点だけだと墜落沈没なんでもござれになる
過疎ってるMMOやってるんだが、一緒にダンジョン行くフレがいなくてつんでる 2PC操作難しいから片方のPCをAIで操作って夢見すぎ?
AI判定が馬鹿高いスコアのプログラマーで確実に雑魚 やたら沢山のプログラムが組めると出る奴ら あいつら他人のソースコードを参照だけして組んでたザコグラマー 普通その言語得意ならそっち苦手とかなってないんだよね〜 その場合には例えばJavaScriptが使えるのにオブジェクト指向がほぼ分からないとか PHPが得意なのにPerlが全滅とか、意味わからない感じ
>>49 あなた、何言っているかさっぱりわかりませんよ…わざとやっているの?
医療分野の専門家のはしくれなんだけど、 プログラムの勉強して医療分野の検査ソフト作った。 広く利用してほしいから、学会発表のあと無料でソフトアップしようと思ってるんだけど、 こういうときってソースコードさらすのが礼儀なの? 我ながら拙いコードだし、コメントも日本語であまり丁寧に書いてないから、 できればコード見られたくない・・・。
>>52 マ板で聞けよ
この板はそういう話をするところじゃねーよ
>>52 将来有料で売りたいとかソースコードを公開しない理由がないなら公開しとけ。
今の時代ソースコードが公開されてないものは怖くて使われない
それが有用なソフトなら誰かが改良してくれるだろう
医療分野の専門家はプログラムの専門家じゃない。
プログラムはプログラムの専門家に任せればいい。
プログラムの専門家などたくさんいる。
医療分野の専門家でないと作れないことに価値がある。
その価値を埋もれさせてはいけない。
機械学習でデータ増強をすると、していないときよりlossの下がり&評価値が悪くなるのはどんな原因が考えられるんでしょうか?
AIにやらせたいことが人間の何らかの目的に基づく限り AIに与えるデータも合目的的になるのは道理
ツイッターのフォローチェックアプリ作りたいんですけどパソコンのRAMが足りなくてAndroidStudio動かないです Java使って作ろうと思ってるんですけどRAM2GBのLinuxmint入りのパソコンでも動くようなアプリ作れるのってどういうのがありますか? 質問する場所間違ってたらすみません
Windows10の64bitPCでコンパイルして生成したexeファイルは 基本的にはWindows8の64bitやWindows7や64bitマシンでも動きますか? 動かないとしたら、どのような原因で動かないことが多いですか? Macに関しても同様にOSのバージョンによって最新OSで生成したjarファイルは 過去のOSでは動かないことは多いですか?
>>60 pc上で動くコマンドラインツールでいいならpythonとかで書いたらいいんじゃない
>>61 Windows SDKのバージョンとか.NETのバージョンとかが低ければ昔のOSでも動くと思う
macOSもtarget OSみたいな項目があってそこが低くて、かつコード中で新しいAPI使ってなければ動くはず。
>>61 どの言語でどういう作り方をしたかによる。
ランタイムやDLLを使ってる場合
それらのOSに同等のものがあるなら動く
入ってなければ入れることになるし
スタティックリンクで不要にすることもできる。
愚問で恥ずかしいのだが、自分らどうやって勉強してるんだ? 独学でやろうにもこれといった目標がないから入門書読んで終わりなんやけど。。。 目標の立て方、勉強の方法、モチベの維持に関してアドバイスを賜りたい
解説見ながら写経やね、ただ入門書はそれ単体でどうこうってプログラムじゃないから 最終的にここからどうすれば・・・ってなる 前は逆引きリファレンスを買え!とか言われたが、あれは写経すらでけん どこに進めばいいのかわからん
そこそこ真っ当なプログラムのソースがあれば自分で弄るんだけど いまいち入門レベルではそこまではいかないし、雑誌の付録にも勉強用のソース入れといたぞ! みたいなのは見たことがない ぶったけ、プログラマーが読んでる本の一覧みたいなの公開してる人いないかな? 作ってみよう系の良書ってなかなか出会えない、知識のみの本が大半
OS自作したり、scratchで簡単なゲーム作ったし Pythonでよう分からん計算したり、unityでCG動かしたりしたけど なんかプログラミングってコレダッケ・・・?っていう違和感
多分突っ込まれるだろうから補足すると 逆引きリファレンスが写経できないって、単体では実行ができないって話で(できる場合もあるのかな?) それ自体は写経する価値はあると思うんやが、ケースバイケース過ぎて遠回りちゃうかなって
作りたいと思ったもんは既に実用的なものが存在するか 或いは一人で製作は難しい高度なものばかり みんなそこらへんは一度は通過するもんなんじゃないかなぁって その上でどうやって目標立てて、勉強して、続けてるのかなって
作りたいものがない=プログラミングする必要ない、ってことだよ みんな作ること自体が面白いからやってるのよ 実用的・高度じゃなきゃダメなら、他人が作ったものを使う方がいいよ
>>61 MS公式のドキュメントに、その関数がどのバージョンのWindows
から使えるようになったかが書かれている。例えば、「WinXP から」
「Win7から」などのように。それを確認しながら作っていれば、
その通りに動く。
Javaに関しては、Android以外では元々互換性が高く、Win/Linux/Macの
どれでもほぼ同じように動く。特に AWT ではなく、Swingならば。
AndroidのJavaは特殊なので互換性が無い。
>>68 この本のとおり真似て書けばプログラムが作れるようになります、なんて魔法の本はないぞ。
知識のみの本が当たり前で、知識を得たのだからそこからその知識で何か作って見れば良いだろう。
初めから実用性のあるプログラムを作る必要は無く、◯◯を◯◯して◯◯するだけっていう小さな処理を書くのを繰り返してみたら?
それすらまったく思い付かないどうして良いか分からないというなら、そもそも読んだだけで何も身に付いていないのか、人の指示通りにしか行動できない絶望的に受動的な奴ということだろうからまずそこから直せ。
>>70 単体では実行できないって当たり前だろう。その処理を試してみることのできるひとつのプログラムとして、起動して実行して何らかの出力をさせて動きを見てみることができるプログラムを作れよ。それには何が足りないか考えて、足りない部分を自分で作れば良いだろう。
何が足りないかわかりません、分かるけど習ってないから僕には作れません、というならもうプログラミングはやめた方がいいぞ。
Ruby なら「改訂2版 Ruby逆引きハンドブック、2018」を読む Array, enumerable, enumerator のメソッドの使い方を見る。 ファイル操作なら、CSV の所を見る web アプリなら、Ruby on Rails プログラミングのお題スレの簡単な問題を解く Linux の基本コマンドを見る つまり、簡単に言うと、スニペットを使って、きれいなフォームを作る! だから、Ruby は、すべてのプログラム言語の底上げができる 特に、JavaScript, Kotlin, Groovy などは、メソッドチェーン中心で、Ruby に似せてきてる!
>>73 >作りたいと思ったもんは既に実用的なものが存在するか
自分用にカスタマイズできるだけでもかなり違う
>或いは一人で製作は難しい高度なものばかり
できないと言っているとずっと知識や経験が身につかないまま。少しずつできる部分からでも作っていけばいい
趣味で一番プログラムに時間使っている身からすると、やる気ないのなら止めればいいのにとしか思わない
>>73 車輪を再開発すりゃいいんだよ
世の中にすでにあろうがそんなことはどうでもいい
>>81 私も GMP ライブラリの別実装をぼちぼち書いています
スピードは非常に遅いのですが、C++ で完結しアセンブラを必要としないこと、および、ライセンスを設定しないので好きに使ってください、というのを売りにしています
http://2chb.net/r/tech/1434079972/51 >>65 自分自身が何の目的でプログラミングをやろうとしてるのか
もしくは、プログラミングを学ぼうとしてるのか
まずそれを明確にしろ
非効率な勉強方法を続けてるのは
自分に適した本や資料を見つける能力の低さ以前に
目的意識が希薄なのが原因
よくわからんのだが、言語仕様が理解できれば小規模なプログラムは 既に書けるはずだが。写経とか意味が分からん。要点がわかればいいだけ。 あとは必要に応じて実際に書くときに参照 and/or コピーする。
言語仕様を理解するだけじゃプログラムは作れない プログラムで扱う対象に関する知識が必要 例えば音声を扱うなら音声ファイル、音声を扱うライブラリの知識、音声処理の知識など GUIを持つプログラムならGUI環境(OS, API, ライブラリ)の知識 日本語の文法を知ってるだけじゃ文章を書けない のと同じ
次から次へと新しい言語とかフレームワークとか出てきて、いい加減にしてくれと思ってる。 こいうのって、開発者の自己満じゃないの? ソフト屋はDRYを重視してるとかいうくせに、完全に車輪の再発明じゃないのこれ? 既存の言語とかフレームワークに機能追加するだけじゃだめなの?
成功したものを、別の言語へ移植した! Ruby → Node.js Ruby on Rails → CakePHP, Spring Boot 今や、JavaScript(JS), Groovy, Kotlin, Elixir, Julia も、 メソッドチェーン中心で、Rubyに似てきたw だから、Rubyがすべての言語の基本と言われるわけ Rubyの式展開と、JSのTemplate Literal は、そっくり! "a = #{ a }" # Ruby `a = ${ a }` // JS
Ruby信者が必死にアピールすればするほどオワコン間近の焦りなんだろうなあと思う・・
>>87 は真性のバカだから焦りではなく本気でそう思ってそう
>>65 同じような質問を考えて いたんだけど、確かにこれがしたいからというわけではなくて、全体像を把握してしたいことを見つける、みたいな感じだと
たとえば、ITコーディネーターみたいな資格を受けるのがいいのでしょうか?
最初的には、システム組むために、アルゴリズムなどの知識と、そのためにはどの言語でどう組んで行けばいいのかわかるようになりたいんです。
入門の入門で者なんで何言ってるかわからないかも知れませんが。
>>86 あなたはその状況で具体的に何に困っているの?
新規のアプリケーションを開発するときは、その要件とリソースに適した言語を使えばよろし
既存のものに付け足す発想が好きならC++を選べばいいんじゃないかな
増築一辺倒だと九龍城のような道に迷いやすいものができるから、過去の言語の反省に基づいて新しく設計された言語にもまた価値がある
ハードウェアの進化でマルチスレッド処理で効率化できたり、メモリが潤沢になったりすれば、それらと親和性の高い言語が生まれることにも価値があり、昔は一つしかなかった手法が、今となってはデメリットが目立つようになることもある
>>90 具体的な中身をまったく知らずに全体像を把握しようとしてもふんわりした理解しかできないよ。まずなんでも良いからやってみなよ。
最短ルート以外の無駄な回り道がいやだというなら、そもそも正解なんてないんだから心配するだけ無駄。
入門の入門て、門の前でぼうっと待ってても仕方ないだろう。
>>90 >最初的には、システム組むために
「最終的に」の間違いだとして
システムってどういうものをイメージしてるの?
言語なんだから使って慣れるしかないんだけどな 言語だけでなく周辺の知識もそれなりに必要になるけど、やる前から自分に何が必要とかわかりようがない 最適の攻略法教えてください!とかの発想の人はまず向いていない
>>86 新しい言語とかフレームワークとかは既存のものでは満足できない点を
改善している。そこだけを見ればいいだけ。ドキュメントに書いてある。
それ以外のところは既存の知識で何とかなる。
プログラミングって学問じゃなくて実学だからすごく体系化された学び方があるってものではないと思うんだよなー。 あと、プログラミング自体はそこまで奥が深いものではない単なる道具だから、データ構造とアルゴリズムの基礎を身につけて、オブジェクト指向だの関数型言語だのを抑えたら、 多くの言語に共通する要素は把握したことになるような気がする。 特定の領域のソフトウェア開発は奥が深いとおもうけど。 どうしても体系的にやりたいなら、世の中で使われているソフトウェアの種類を調べてみては。PC、スマホ、組込、汎用機それぞれで的な?
体系化された学び方かどうかは別として 目的に対して必要な知識体系を効率よく学ぶ方法はある それを知るために何をすればいいか常に自分で考えてれば 1~2年で平均的な10年選手を余裕で追い越せる
2円の交点(正確には円の中心から見た角度)を求めたい。ググると2円の連立方程式を解くと求められるとか出てくるが 円の方程式からして習った記憶がない。さらにググってみたら高校数学U・B・・・多分とっていない\(^o^)/ 連立方程式を解くと言っても円のパラメータは実行時に決定するから事前に展開するのも難しい 手作業で解くならともかく連立方程式を解くプログラムを作れる気はしない ここはあり余るコンピューティングパワーで総当たりした方が無難かな? 有効と思われる範囲はせいぜい90度程度。欲しい分解能を0.1度としてその10倍の分解能で総当たりしても 計算時間はたかがしれている
>>99 円の交点を求めるのに「円は関係無い」の意味がわからない
>>98 2個の円の何がわかっているのか不明な為
最適な解き方は答えられない
>>100 二つの円の半径を a, b, 二つの円の中心間の距離を r
円 a の円の中心からみた角度を 2A
円 b の円の中心からみた角度を 2B
とすれば、余弦定理により
cosA = (a^2+r^2-b^2)/(2ar)
cosB = (b^2+r^2-a^2)/(2br)
別に円の交点の座標を求める必要はありません
>>100 事前に分かる情報は・・・
座標系をX/Y直交座標系としてXは横、Yは縦とすると
円1と円2の中心のY座標は同じ
直径は円2に対して円1は+αで少し大きい。円1−αと円2は接する
円の直径やαは実行時にならないと判らない
>>102 >直径は円2に対して円1は+αで少し大きい。
円2 そのものの大きさがわからないことには、どうしようもないのでは?
>>101 それを「円は関係ない」って言うのか
そもそも何がわかってるかすらわからんのに
>>104 私のやりかたは
>>101 に示しました
ここでは、二つの円の半径と、二つの円の距離、すなわち三つの長さがわかっておればよく、円であることを利用していません
そういうことを計算してくるライブラリが言語ごとにあるよ
余弦定理は円とは関係ないが 円に関する問題であり円の特徴を使っているのだから 円は大いに関係ある 図形問題の最後の計算式だけ見て 図形は関係ないって言ってるのと同じ
余弦定理は円と関係あるやろ それに思いっきり円であることを利用してるのに 円であることを利用していませんとか円は関係ないと言われてもね
まあいつものQZ理論なんで、無理に説得しようとしてもスレを汚すだけだから放置が良いと思う
変なことを言っているなとは思ったが、質問者にとって一番役にたつ回答をしているという点で素晴らしい
>>110 余弦定理に円は出てこない
円を使わずに余弦定理を導ける
もちろん関連のある状況もあるが
そんなことを言い出したら世の中の物全て円に関係あることになる
>>112 最大級にお褒めいただき感謝いたします!
ありがと。>101みてググったら何となく判ってきたので実装したところ期待通りの結果を得られました
>>90 です。遅くなりましたが、皆さまありがとうございました。
私もこれがしたい、っていうのがないので、65氏のように叱られそうですが、
>>96 氏が、ひとつの解答なのかなと思いました。
アルゴリズムはもともと興味があり、データ構造・・・?if文とかのこと?あたりを押さえてみようかと思います。
また、質問するかもですが、よろしくお願いします。
プログラムが全く分からないしがない事務員を助けてください。 会社で月に1度ランチがあるのですが、その組分けを自動でしたいのです。エクセル関数でもよいので何か方法はないでしょうか? ▼条件 ・ランチ出欠は希望制(ほぼほぼ参加) ・ランチは12時〜13時、13時〜14時に分けて行く ・どちらのランチタイムがよいか希望をあげることもできる(ほとんどの人は特に希望をあげていない) ・3人〜4人1組が6つほどできる ・社員とアルバイトを混ぜる必要がある ・前回、前々回と同じ人は避けたい ・同じ部署の人となるべく一緒にならないようにしたい
他、ナーススケジューリングのように動的計画法で解くのがラクか
https://www.nurse-scheduling-software.com/tutorial/newpage3.htm ナーススケジューリング - 数理計画用語集
http://www.msi.co.jp/nuopt/glossary/term_9ad8057bc9aa1325cae9843e345fd8c9034ef119.html 何にせよ動的計画法を会得するとラクに解ける部類の問題
大学生だと三カ月〜六か月ほどの勉強で会得できる
社会人だと1年くらいかかるだろうか
典型的な DP (動的計画法) のパターンを整理 Part 1 〜 ナップサック DP 編 〜 - Qiita
https://qiita.com/drken/items/a5e6fe22863b7992efdb 動的計画法(Dynamic Programming)をサルでも分かるように説明する - その1(フィボナッチ数列) - ベルリンのITスタートアップで働くソフトウェアエンジニアのブログ
https://www.jabba.cloud/20161020172918/ 「会得できる」じゃねーな 出来なかったヤツは落第する、 だから卒業生は全員できる、 要するに、会得したヤツしか卒業できない、だった だから「(情報科の大学生ならば)会得せねばならない(must)」だ 出来なかったヤツは落とされるからな 会得して無いヤツを見かけないのはそのせいだった ちょっとカン違いしてた
Googleフォームで日付、出欠、希望時間帯を投稿できるようにして皆にURLを教えておく 日付省略は直近扱い 集計結果は毎日Google スプレッドシートかCSVで取得 スプレッドシートのJavaScriptで判定して、ランチ招待メールも自動で送る プログラミングはランチメンバーにカンパありで募集をかけてみる 動的計画法はその辺のSEを捕まえても理解不能だったりするので 雑な近似値を求める素人アルゴリズムでもいいかも
VBAマクロならともかくExcel関数でやるのは無理 Minecraftで動的計画法をやるような変態プレイになる
>>118 俺も事務職で、初歩的なプログラミングでエクセルの自動化をしたりはするけど、
その問題はプロじゃないと無理。
「プログラムを動かすソフトをインストールして、初歩的な使い方を覚えて、
この質問スレの人が書いてくれた呪文のようなコード100行をがんばってコピペ」
といった程度では、ぜんぜん無理。
このスレの人にやってもらうとしたら、何度か打合せをしたうえで1000行どころじゃないコードを
書いてもらわないとだめだと思う。
つまりプロに依頼しないとできない仕事。
まず各社員ごとに、前々日までに一緒になったメンバーのリストを作る 一人最大6人だから6列あればいい 社員数25人なら25×6の表@を1つ作る それから社員25人の表Aを一つ 13番まで社員 14番以降バイトにしておく で、ここから総当り的に まず一人目 (1 , , ,) Aから1を削除 @のうち1の過去メンバーを削除すると表Bが出来る その表から一人ランダムで取り出す (1,5, , ) Bから5の過去メンバーも削除してB上書き その表から一人取り出すが、社員2人確定してたら14番以降から取り出す (1,5,16, ) 同様にやると (1,5,16,23) のように1組完成 表Aから1組メンバー4人を削除してA上書き 2組目作成へ こういう感じでいいでしょ あと希望と出欠を加味するように修正すりゃいい
・社員とアルバイトを混ぜる必要がある ・前回、前々回と同じ人は避けたい ・同じ部署の人となるべく一緒にならないようにしたい これら各々に対する、0〜100点の評価関数を作る必要がある。 どういう状態なら、点数がどれぐらい上がるのか?
評価関数なんていらねー この条件なら1日目の組み合わせを4日目と同じにしてよい つまり3日分決めてしまえばそれをローテーションしてもいいくらいのどうでもいいことだ 逆に、むしろ6日間は被らせたくない条件の方が 選択肢が減ってちょうどよくばらける結果が得られる
>>129 ランチ出欠は希望制、12時と13時のどちらでランチをとるかも希望制って条件だから
単純なローテーションだと無理じゃない?
3日前は12時だったけど、今日は仕事の都合で13時にしたいって希望が出ることもあるんだろう
ランダムで10000パターンぐらいだして その中でどれかを選んでも良い気がする 完璧じゃなくていいのよ
>>131 これだな
今のCPUならあと何桁か増やしてもいける
評価関数なんて簡単な話で、同じ部署の人がいたら1点、前々回と同じ人なら2点みたいな重み付けをして合計値が低いのがいいプラン
ローテーションのジョークにマジレスはいかんでしょ 3日毎に同じ面子と食事とか、言われたお題は成立させつつも目的を完全に台無しにするスーパーソリューションだよ
いや月に1回の開催なら3か月前だから辛くはないか 普段会わない人同士を交流させたいという意図は果たせないけど
誰々と会った割合でも出していって 会った割合が低い人とマッチングさせれば良いんじゃね? これなら簡単そう。
それって何か簡単になってる? 1つめのグループを作るのは元から簡単だけど、後半に作られるグループが全く条件に合わないケースが避けられないと思う
要件的にこのスレで解決できることじゃないだろう 質問者置き去りになっているし
Excelに搭載されてるソルバーでも頑張れるのかな
Excelについてる標準のソルバーは変数の上限が200個なので頑張れない
最大24人を3~4人ずつ6グループに分けるとして
>>138 の方法だと13000個程度の変数が必要
やり方変えれば変数の数は減らせるかもしれないけど200個は無理
考え方変えて 社員だけ12人 これを2人ずつの組を作るのと同じ理屈 1,2 1,3 1,4 . . 1,12 11日でローテーション これは誰から見た組み合わせでも11日でローテーションになる 同様にバイトだけ12人でも11日でローテーション 別々に組作った後、社員とバイトを合わせるのに11×11の組み合わせ これはランダムでやっても当分被ることは無い 被っても11日ぶりにしかならん
myfunc(true) myfunc(false) これじゃ引数意味不明だからenumにしろとかよく言われるけど徹底してる人いるの?
回路遮断制御装置・開く 回路遮断制御装置・閉じる 回路が作動するのはどっちでしょう
作動するのは閉じるでしょ 回路がcloseで通電というのは割と普遍 enabledなら迷う
引数が関数の重要な役目な場合の話 些細なオプションであればtrue/falseで良いが 変数名には意味がわかる名前をつける ヘッダにも記述する 全てENUMで定義なんてやらん いろいろなAPIだってBOOL値を引数にする
>>142 状況による
オプションの意味
ドメインで使われてる用語との対応関係
コーディング規約
言語の慣習
型チェックの有無
など
myfunc(log=true)
スレ立てる(ID表示=true, ワッチョイ=true, IPアドレス=false)
みたいに名前付きで渡すようにしておけば十分なことも
>>144 これが三菱のGIS 420kV
回路の遮断を制御している装置
職業訓練でプログラミングやるのってやっぱりあんまり意味ないんですかね?
意味なくはないだろうけど、本気でスキル身につけたいならネットでも初められるだろう 通う時間があるならスマホで電子書籍も読めるし 受け身で全く動いてないなら、進んでる奴らにどんどん差が付けられちゃうよ
>>149 そんな事をここで聞いてるようなヤツはどうせ使い物にならん
>>148 ガス遮断機なんて、今は特定用途以外ではもう使わないのでは?ガスのPAS は取替え対象と聞きますね
Visual C++全般のことで質問させてもらいます。 ソースファイルや中間ファイルが入るプロジェクトフォルダって、 Cドライブとは別ドライブにしたほうがビルドは速くなるものでしょうか。 Windows7から10に入れ替えたタイミングでCドライブ一つにしたところ、 ビルドが前よりも遅くなり、ビルド中は他のアプリも応答が悪くなりました。 OSなどの要素のせいなのか、HDDを一つにしたのが原因なのかわからず困っています。
>>154 コンポーネントのあるドライブとソースのあるドライブが物理的に一緒なら同時に読み込めないんだから遅くはなる
Win7から10にしたら遅くなるからSSDが推奨されている
OSが32bitから64bitに変わったのならそこでも遅くなる
スレ違いだったら誘導お願いします。 毎日定時刻に特定サイトにログインし、特定ボタンを押下 という操作を自動で行うプログラムを作りたいです。 今のところAWSにlinuxのサーバを借りて、curlでリクエストを投げるコマンドをcronで仕込むぐらいしか思いつかないのですが、もっと良い方法はないでしょうか。
>特定ボタンを押下 AWS Lambda には、Ruby もあるけど、 ボタンを押すのは、ブラウザのユーザーアクションだろ curl, wget で出来ないだろ Ruby, Selenium WebDriver でブラウザを操作しないといけないのでは? たいていの結合・統合テストも、このやり方 漏れはこれで、ログインもしてる
JSで非同期に生成される要素や値が不要ならcurlでも対応可能だよ ログインはPOSTしてクッキーを保存して以降のリクエストで利用する
curl, wget の場合に、 ログイン後に、ボタンを押すにはどうするの? HTML を解析して、送信先URL に、Form 送信(POST)するとか?
POSTすればいいんじゃないかな もっと良い方法というのがサーバーを借りずにやりたいという意味なら、PowerShellでHTTPリクエストを投げるのはどうだろう
>>160 ボタン押した時に発行されるHTTPを「cURLとしてコピー」して
クッキーやCSRFトークンに適切な値を渡すようにして使う
socketをcloseしないままプログラムを終了したせいなのか分からないのですが socket通信をしようとすると OSError: [WinError 10048] 通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。 というエラーが出るようになってしまいました。 どうしたら治りますか? Pythonを使っています。
様々なご意見ありがとうございました。渡す値はID/PWだけで動的に変わる項目等もないのでやはりcurlでPOSTするのがシンプルで良いですかね。 ちなみにPC起動せずにやれるのがベストだったのでサーバは借りざるを得ないかな、と思っていました。
>>165 PC起動せず、サーバーも借りずにってことなら
ScrapingできるWebサービス(GASとか)を使うかモバイルからアクセスするか
Webサービスの場合は無料枠でもいけるところがあるだろうけど
そのサービス特有の書き方が必要な部分が出てくるからちょっと面倒
AWSとかの無料枠使うかPCを時間起動するほうが汎用性高い
モバイルはルートとってるデバイスなら可能
通常アプリでスクリプトをスケジュール実行できるのがあるかどうかは知らない
>>155 OSやVisual Studioの入っているCドライブをSSDにするのは時間的に厳しいんですが、
ソースファイルや中間ファイルが入るプロジェクトフォルダをSSDに移したら、
それなりに速くなりますかね?
3Dレンダリングのパイプラインについて解説されている技術資料とかありませんか? もしくはソフト3Dレンダラーを自作するチュートリアル的な物とか 今時の技術も含めて基礎的な解説がされている物を探しています 最適化を含む実践的な部分は理解の妨げになるので無しか別記されている方が助かります ググっても ゲーム関係→まずはUnityを・・・ DirectX/OpenGL関係→××はDirectXがやってくれるので気にする必要はありません・・・ みたいな記事ばかり出ててきて低レベルの部分に関する記事を見つけられないです
>>167 3Dの基本は3軸中の点を回転させたり平行移動させるのが主題だ。
ポリゴンは、カメラからの前後を確認しながら、三角形をブレゼンハムのアルゴリズム等でペイントするだけ。
陰をつけたかったら、法線を計算する外積がいる。
補完は線形と2次補完がある。
基本的にここら辺。
C言語でC++の様な静的なポリモーフィズムは実現可能ですか?
もちろんCはセックスですから性的なオーガズムは可能ですよ
>>172 構造体に関数ポインタのテーブルを持たせればそれっぽいことはできるよ
macOS10.15 Catalina 不具合・互換性問題 統合スレ3
http://2chb.net/r/mac/1574216447/ 〜の環境構築手順 新規プロジェクトの作成手順 みたいなメモにつけるタグを#howtoにしてるんだけどもうちょっとかっこいい英単語ない?
>>169-171 ありがとう。英語ばかりで捗っていませんが読んでいます
海外のサイトで質問したいんだけど print文って英語で何て言うの? print statementなのか、それともprintだけで良いのか 「print文を挿入したが結果〇〇でした」みたいなこと書きたいときにどっちで書くのが良い?
print statementを使ってく方がいい 拙い英語でしかも技術的な質問を投げるときは、堅苦しくても正確な表現を使った方が誤解の余地がなくていい
予約語は "print" とか引用符に入れると間違えがない
すいませんwebprog板は人がいないんでこっちで ウェブスクレイビングしてhtmlと画像を保存してます。 既に保存した画像は重複して保存しないようなデータベースを作りたいです。 つまり、pythonのset型とkey-value型を併せ持った構造にしたいんですが、どんな方法が良いでしょうか?
>>183 保存する前に既に保存した画像かどうかチェックすればいいだけでは?
画像そのものでしか比較できないならダウンロードしてからハッシュで比較
テキストやURLで比較できる部分があるならそれで比較してハッシュ比較は保険
ブラウザのキャッシュは、SQLite などのDB に、保存してる。 NoSQL でも良いけど URL をキーにすれば? ただ、HTML は動的に内容を読み込むものは、内容が毎回異なる。 その日のニュースサイトとか、ランキングサイトとか だから、クローリングした日時やダウンロードした日時も、保存しておけばよい。 それか内容をハッシュ値に変換して、保存してあるものと比べるとか クローリングした日時が保存してあれば、同じURL をクローリングしなくて済む。 または、ある程度期間を空けたりできる こういう高機能なものは、Ruby のAnemone などのアプリを探した方がよい ただし、Anemoneでも、5ch のように最初に、空のHTMLを送ってきてから、 Ajax を使って、動的に内容を読み込むようなものは、取得できない そういうページは、Selenium WebDriver で、ブラウザを自動操作しないと無理
検索してもわからなかったので教えてください 100行ほどのBASICのプログラムです フローチャートを書く際に大まかな流れだけを書く書き方と IF文 DO-LOOP 文に忠実にソースコードをそのままフローチャート にするかきかたと2つ見かけるのですが その2つに名前がついていれば教えてください また参考になるアドレスも教えてください
フローチャートなんか今どき書きません フローチャートで書けるような短い処理は コードで書いても同じわかりやすさで 省スペースで記述できるからです。
>>188 回答ありがとうございます
ただ、そのプログラムが装置制御系のプログラムで
ソースコード残すだけというのも納得できずに質問しました
つまり、装置に対するIOの配線次第で 出力結果(現実の物体)の動きが変わってくるため フローチャートのような、言語とは少し距離を置いて書いたほうが いいと思ったんです
UML の出番かもしれない 本格的なものは有料だけど 簡単に書くんだったら MS office で線画を書けばO.K.
>>187 用語説明なしに通じるような一般的な名前はないと思うよ
廃れたものだからなおさら
方言がバラバラだからこそUMLのような統一形式へのニーズが生まれたわけだし
これから書くならせめてUMLのアクティビティ図がいいんじゃないかな
> IF文 DO-LOOP 文に忠実にソースコードをそのままフローチャート これはあってはならないものだから、 名前があるわけがない
>>194 回答ありがとうございます
だめなんでしょうか?
関数の内容を記述しているフローチャートは
忠実に記載していたような気がしたので
世の中に存在するからといってそれが真似すべきものとは限らないよ 計算機が極めて高額だった古代にはソースコードと一対一のフローチャートにも一定の意味があったと思う 言語とは少し距離をおきたい、の真意は何? 費用対効果のあるドキュメントが出来上がるとは思えないけど、自分にとって必要だと思うならいいんじゃないかな
フローチャートで書くことはない UML には、10種類ぐらい書き方がある
↓この図の右半分みたいなイメージでフローチャートの代わりに書くやつはなんて言うの?
標準化された記法じゃないけど大手のITベンダーでそれなりに広まってた方法だと思うんだけど
名前忘れたので知ってる人がいたら教えて
Windowsで動くグラフィカルなアプリならC#で作るのが一番簡単ですか? 作りたいのは付箋紙の亜種みたいなアプリです
遠い昔にデスクトップに付箋張るソフトがあった気がする。
>>199 一番簡単なのはWindowsでVisual Studio使ってネットで調べながらC#でプログラムすること
前提の3つが抜けるのならC#でもめんどくさいから他を探せ
初歩的な質問で恐れ多いんだけど、ラベルとかボタンとかよくあるウィジットを組み合わせても出来ないようなGUIってどうやって作ってるの? 具体的には動画編集ソフトのタイムラインとか、音楽制作ソフトのタイムライン画面とか、画像編集ソフトの編集画面とか
LBUTTONDOWNであれやって、MOUSEMOVEでこれやって、…って作るのよ ボタンを作るように
かんたんだろ 専用のウィジェットを作るところから始めるんだよ
開発がやり易いように統一感が出るように、ボタンなんかの基本的な部品はプログラマーがレイアウトしたらあとはOSが描画を担当してくれる 一方OSに任せずにプログラマーが自己責任で描画するオーナードローというモードも用意されている 線を引いたり塗りつぶしたりといったAPIがあるので地道に頑張る
>>202 それは初歩的な質問じゃなく「わからない」ってただの愚痴
基礎的な知識が無いから見当もつかず思考が停止してる
勉強して
>>204 の考え方になってからがスタート
そっかウィジット自体を作ることに帰結するわけか tkinter使ってるからカスタムウィジット検討してみる オーナードローについてはtkinterでいうとcanvasで線とか塗り潰しの描画をするってことなのかな みなさんありがとう
>>200 今時Windowsに標準添付されてるぞ
Sticky Notes
>>187 一般的には概略フローチャートと詳細フローチャート。
詳細フローチャートは余り使われなくなった。 発注元が要求する場合は、ソースコードから自動再生させる。
mongodbに重複しないようにデータ入れたいんですけど、 ハッシュを_idにしちゃうって構造的に変ですか?
mongodbでユニークインデックス生成できるんじゃねーの? ハッシュがかぶった場合をどうするかが決められるなら 別にハッシュでもいいと思うが、UUIDの方が安全やろ
WEBのコーディングのみで月3万副業で稼ぎたいのですが、難易度高いですか? 30歳未経験です
>>210 ありがとうございます、そのような各フローチャートの
名称が知りたかったんです
>>214 HTML, CSS/SASS, JavaScript, jQuery, Bootstrap でもやれば?
まず、HTML, CSS で、3万円
YouTube にも、そういう副業の動画がある
>>214 その三万円って誰が出してくれんの?
それを考えろ
web apiについて質問です。 ユーザ登録みたいなとこで、ユーザのidが重複してないか確認したいのですが、 重複してたら返すHTTPステータスコードは302 Found、 重複してなかったら(登録可能なら)404 Not Foundにしようと思います。 英語の意味的には近いかな?と思うのですが、 登録可能なのにエラーコードである404出してみたり、 通常使わない302を使うのはおかしいかなとも思ってます。 みなさんからここのHTTPステータスコードは何を返しますか?
>>218 400と200(もしくは201)
2xx: Success
3xx: Redirect
4xx: Client Error
5xx: Server Error
>>219 なるほど、ありがとうございます。
400はapiへのパラメーターが不正だったりした場合に返したいので、
登録可能なら200、重複してる状態なら409とかどうでしょうか?
409はput用のイメージがあるのでgetに使っていいのかよくわかりませんが。
それともパラメーター不正&重複状態とまとめてだめな状態は400でいいんですかね?
>>218 存在確認用のapiエンドポイントだと割り切るなら、
存在してたら200
存在してなかったら204
400とか500番台は本当にurlが間違ってたりサーバーが変な場合のエラーとして一括して失敗にしたいから404を特別扱いとかはしたくないな。
404を特別扱いは、ファイル処理でいうと存在確認のメソッド叩くんじゃなくて、アクセスエラーの例外をcatchしてやりくりするのと同じで筋が悪いと思う。
それしか方法がないなら仕方ないけど。
>>218 まず根本的な所が間違ってる。
ユーザーIDを取得→登録できるということ
↑
これは間違い
ユーザーIDを取得したあとで、ユーザーが作られるかもしれないだろ
ユーザーの登録ってことは、ユーザー情報を持った 新しいファイルを作るのと同じ。つまりPUT ユーザーを登録する操作を行って、すでに存在する ユーザー(オブジェクト)があって登録できないなら409 Conflict 登録できたなら、200か201か302で"リダイレクト"をするんだよ
「登録するためにユーザのidが重複してないか確認したい」 という発想がそもそもおかしくて、 登録する前にユーザの存在チェクをしたいなら、 それは「特定のユーザー(ページ)の存在チェック」でしかない つまりページがあれば200で、なければ404だろ そこに「登録が〜」という話は出てこない
>>220 > 登録可能なら200、重複してる状態なら409とかどうでしょうか?
登録可能かどうか、重複してるかどうかは、登録してみないとわからないんだよ
GETじゃわからない。PUTしないとわからない。
IDをGETしただけではわからないから
そんなの返したって意味ないんだよ。
>>220 まとめて400でいいかどうかは
どうクライアント側に扱わせたいかによる
(あとHTTPのログでどう区別したいか)
登録画面で入力されたメールアドレスやアカウント名が
取得済みじゃないかをAJAXで確認するときに叩くAPIとかなら
200で返して中身で判定でもいいと思う
Twitterとかも200返してる
409でもいいのかもしれないが
楽観的同時実行制御みたいので弾く場合のコードだと思ってるので
単純なパラメータ不正と業務エラーを
ステータスコードで区別したい場合は422にするかな
皆様レスありがとうございました。
>>226 さんのを参考にして、今回はどちらの状態でも200で、
レスポンスbodyに情報をもたせて判別しようと思います。
>>222 さんの仰ることはわかるし、無駄な工程かもしれませんが、
ユーザビリティの観点から欲しいので、実際に登録可能かどうかはまた分けてやるつもりです。
>>228 ユーザビリティの話なんかしてねーだろ
APIの話だろ。
IDがあるか取得するだけだろ?
そこに重複かどうかなんて関係ない花だろ
IDがある or ない を返すだけだろ
pythonをコンパイルしたexeファイルを配布するためにインストーラーを作ろうかと思ってるんですが、おすすめのインストーラー作成ソフトはありますか? インストーラー作成は初めてなのでよく分からないのですが、そもそも、インストーラーというのは何をやるためのものなのでしょうか? ダウンロード先を指定してデスクトップにショートカットアイコンを作れる程度のものなんでしょうか? inno setupというソフトをダウンロードしてみたんですが、解説サイトと違う画面が出てきて使い方がわかりづらく戸惑っています。
OpenCVの質問です。 暗いピクセルが一定面積以下で集まっている「黒い点」を探し、その点を動画内で追従したいです。 黒い点は何個もあるので、最初の位置はユーザーに指定させるつもりです。 黒い石や枝も落ちている砂場の動画の中から、何匹かいる蟻の1匹を追従していく感じです。 時々見えなくなりますが、数フレーム先では近くに出てきたりします。 人間の目では追っていけます。 どのような関数を使っていくことになりますでしょうか。
https://www.pc-koubou.jp/magazine/21280/amp OpenCVではカスケード分類器というのを使えばプログラミングなしで画像認識できる。
これを使わないのであれば、テンプレートマッチングなどの画像認識の手法を自分で書かないといけない。
ピクセルってわかる? 行列って何? という画像処理の話になる。
カスケード分類器を作成するには大量の画像データが必要かもしれない。膨大な画像データを用意するには、バッチ処理、画像加工・画像処理の知識と技能、GUI設計など様々な能力を要するのである。
カスケードというのは、岩石の上を滝のように流れる水の流れのような。。。 さて、良質なデータを用意するには、データを扱うための適切な権限を「現場で」作業員に与えなければならない。 例えば、現場に居ない作業員はデータの扱いが管理できないし、写真が何なのかさえわからない。公共工事に関わっているのに、データを扱う人が工事名やエビデンスも用意できないのでは良質なデータが得られない。
権限を与えたら、その人の守備範囲を決める。経営者と技術顧問で野球をやるようなもんだ。 データを扱うのは人だ。データの種類、データの分類、データの入手方法、データの保管場所などを決める。ルールが決まったら、人がその通りに動く。
データが自然と集まる仕組みさえ作れば、あとはデータ分析の仕事だ。 このような仕組みが会社にない場合は、データ科学者がそれを作る手助けをしないといけない。
質問です。各種サービスでパスワードを保存すると思うのですが、なぜ平文で保存しようとするのか解らないです。 MD5でもいいのでハッシュにしておけば衝突の問題はあるにせよ平文よりましだと思います。
内部の会社じゃないかぎり、平文で保存しようとしてるかなんて わかるわけないのでやっぱり自分の会社の話
アカウントの回復が出来ないような設計なら平文になっちゃうよね。 パスワード再発行とか、二段階認証とかできないんでしょ。
未だにパスワード6文字固定とか8文字までとか 数字のみとか英数字しか使えないとか化石みたいなサイトは日本には多いよな しかも銀行系やらにも存在するヤバサ
うちなんてパスワードがパソコンに貼り付けてあるぜ しかもイニシャルパスワード
パスワードク●ッカーで解析したらいちころ。会社つぶれますわ。
>>232 いくつもあいまいな要件並べてどうやって判断するんだよ
使うライブラリ以前の問題
>>239 だけど、なりすましやってみた。
まぁ、パスワードを通知するのは最近なくなってきてるよね。
パス忘れたら、再設定用のアドレスをメールして、メールから再設定飛んで新しいパスワードを承認する。
なので、アカウント保存ファイルにはシステム定義の任意の不可逆ハッシュで記録して、
客がやってきて承認するときにハッシュを実行して一致検索する。
これやってないのか。やらないと強度やばいんだけど。
簡単に使えるテキストレンダラーってありそうで無いんだよな
ティ・ジョイの映画予約システムのキネゾーは平文らしいね それはそうと社内システムは面倒だから平文使ってるわ
Windowsでファイルをchmod 600相当(自分しか見れない)のことをするには どうしたら良いんだろう?できるだけ簡単なコマンドで
>>250 icacls ファイル名 /grant:r ユーザー名:(R,W) /inheritance:r
ログインフォームを作っているんですが、以下のどちらがいいのでしょうか? @アプリからIDとPW両方をDBに投げて、IDとPW両方が一致するレコードがあれば、 そのIDでログインする。 AアプリからIDのみをDBに投げて、そのIDのレコードが持っているPWをアプリが取得して、 アプリ側で入力されたPWと比較し、一致すればログインする。
>>253 有名なセキュリティの本を買って勉強して下さい
基本ができてないからそういう質問が出てくるんですよ
ソフトウェアのライセンス管理ってどうしたら良いですか? インターネット経由でサーバーに確認をとってライセンス管理する方法は何となく分かりますが、ローカルのシリアルコードで確認するようなものを実装するにはどうするのが良いんでしょうか?
>>253 どちらでもいいとは思うけど認証だけなら簡単なのは(1)の方だね
ユーザー情報(例えば権限とか名前とか)を取得する必要あるなら(2)でパスワードもろとも取得しておくという方法もある
悩んでいる暇あるならその間に(1)で実装して次に進んだほうがいいかと
>>255 簡単に言えばシリアルコードを入力してもらってどこかに保存
起動時にそのコードが正しいかを見て正しくなければ起動しないようにすればいい
ただコードが固定だとコードをコピーされたらどのマシンでも起動できちゃうからMACアドレスとかディスクラベルとか機器毎に違ってかつ起動する度には変わらない様なコードを混ぜてシリアルコードを作る
もちろんこのシリアルコードの作り方がバレちゃったら誰でもシリアルコードが作れちゃうから暗号化するとかするのが普通
まあ復号化してる部分を解析されるとかチェックしてる部分をスキップされるとかあるからイタチごっことなるのでどこまでやるかは要件次第
tarみたいに複数のファイルを一つのまとめるけど 圧縮やエンコードはしない汎用のフォーマットって何かありましたっけ? テキスト形式でほぼそのまま読めて、コマンド一つで複数のファイルに分解できる メールのマルチパートみたいなもの
>>259 テキスト形式でほぼそのまま読めてを抜かせばZIP
むしろ格納ファイルごとに圧縮設定できるのだからtarより使い勝手はいい
>>260 テキスト形式でほぼ読める形式がほしいんだよw
>>261 ファイル内容ならともかくアーカイブ格納情報がバイナリじゃ困るのなら自分でフォーマット作るしかない
そんな面倒なもの普通は使えないから
>>263 似たようなものの例
1. マルチパートメール。boundary区切りで一つのメールファイルに複数のファイルを格納できる
Content-Type: multipart/alternative; boundary="=========="
--==========
Content-Type: text/plain
ファイル1
--==========
Content-Type: text/plain
ファイル2
2. git diffの出力(patchファイル)
片方を空ファイルとみなせば、複数のファイルを生成するpatchファイルになる
patchファイルが一番マシかなぁ?
>>259 tar でいいんじゃね?
無圧縮ならヘッダー部以外はそのまま格納されるんだし
>>265 cat a.tar | less したら^@^@だらけになる
cat a.tarするだけならまだ見れるんだけど。
メタデータはテキストが良いな
(格納ファイルがテキストという前提で)
バイナリは含まれないでほしい
もちろんそのままみたいのでbase64するとかもなしね
cpioのASCIIヘッダ形式 でもtar自体が採用できない理由も知りたい
cpioもヌルバイトが出るのでダメだな 全体がASCIIか?と問われたらいちおう真ではある
>>268 tarも採用できるよ。いくつかの採用フォーマットのうち
lessで簡単に見れる形式がなにかないかなって話
独自フォーマットでコマンドを自作するぐらいならマルチパートにするかな
マルチパートを簡単に作るコマンドってあるんだろうか?
コマンドを作らないならpatch形式が楽だろうけど
頭に+とかついていてるのがいやだな
>>272 それだけならLESSOPEN使ってtarのへッダだけ飛ばすとかは?
>>253 @もAもダメ
@に比べればAの脆弱なところを修正した方式のほうがベター
理由は
>>254 の書いてるように徳丸本でも読むこと
>>255 今どきローカルだけでライセンス認証が完結してるアプリはない
ここで聞かなきゃ分からないレベルなら
金払ってライセンスの発行から認証までやってくれるサービスを使え
Rubyで使える構文解析器って無いかな。LLVM IR(ビットコードじゃなくテキストの方)をパースしたい 出来れば平易なチュートリアルがあるとありがたい GCCやLLVMのコードとにらめっこするのが日課の人用の資料じゃ歯が立たんw
>>253 2 は、絶対にダメ!
他人のID を送信したら、他人のPWを受信するわけだから、
スマホをデバッグして解析されたら、他人のPWが分かってしまう
窃盗団なら、簡単に解析できる!
>>255 ローカルのものは、解析されないように、ドングルに入っているのでは?
>>279 アプリってスマホアプリじゃなくWebアプリやろ
>>280 それならサーバのセッションに入れてればわからんかもな
通常ファイルとして共用サーバのグループがアクセス可能な場所に
セッション保存してる阿呆管理者なら話は別だが
スマホアプリならそもそも端末で認証情報結びつければいいからIDもへったくれもないけどな
端末変えた時に必要になるけどまあ
>>252 の2はありえんだろ
flask で画像urlをクリックした時にブラウザ上で開く方法ってないですか? 現在は response 使ってるんですが、クリックするとダウンロードしてしまいます。
Ruby, selenium webdriver なら、execute_script でJavaScript のコードを実行できる
driver.execute_script( "window.open()" ) # 新しいタブを開く
driver.switch_to.window( driver.window_handles.last ) # 新しいタブへ移動する
driver.navigate.to 画像のURL
HTML, JavaScript でも、リンクを新しいタブで開ける
「新しいタブで開く html javascript」で検索!
HTMLでリンクを別タブ・別ウィンドウで開く方法と、脆弱性に関する注意
https://toragramming.com/programming/html/html-link-target-blank/ >>282 パスワードは当然ハッシュ化してDBに保存するとして
IDを条件にDBからとってきたハッシュ値は
クライアントに返さないのはもちろんのことセッションに保存したりもしないぞ
>>285 >クライアントに返さないのはもちろんのことセッションに保存したりもしないぞ
>>253 の要件だと「PWをアプリが取得する」って工程があるからそうは見えないけどな
>>285 >IDを条件に、DBからとってきたハッシュ値は
DB から、PW を取ってくるのは、危険!
単に、DBに、そのID・PWが存在するかどうか、たずねるだけで良い。
もし存在しなければ、その人は窃盗団w
>>286 >>253 は要件じゃなくて実装案じゃん
聞かれたら答えちゃうという作りを好んで採用する理由がない
サーバー間通信をキャプチャできたら任意IDのPWが教えてもらえることになる
>>288 だからA案はそれが問題だってみんな指摘してんじゃないの?w
>>286 取得するってのはクライアントに返すって意味じゃないよ
WebアプリがDBからハッシュやソルトを取得して
Webアプリ内で認証処理を行ってクライアントには返すのは認証結果のみ
>>253 のA見て思うのは
1. クライアントからIDの入力がある
2. DBに問い合わせてIDからPWを取得
3. 取得したPWをどこかに保持しておく
4. クライアントからパスワードの入力がある
5. 3で保持した結果と突き合わせる
こう見えるんだよ
もし3の工程がないと5で突き合わせが不可能になるわけで
まあどういう意図で
>>253 がそう言ったのか知らんけど
セキュアに出来るならいいんじゃない?
読み直して混乱してきたわw
クライアントとはいってないな
最初の段階ですでにクライアントから入力されたIDとPWは知ってるってことなのかね
なら
>>290 の言う通りだね
https://ideone.com/2daUy4 自然が処理系でC++が満足に書けない諸君。
ちゃんとクリーンナップしているかね。
C言語にはですデストラクタはないが、模倣する機能は既存である。
C++が書けない貧弱な諸君にこれをささげる。
障碍者に片足突っ込んでるからなぁ。まぁ、それはいい。 こういう話題は既成事実作っておかないといけないので、ちょっと使わせてもらった。 サンクス。
チェックサムってどういう種類のものがあるの? ゲームとかで何MBってあるセーブをほんの4つのバイナリデータ(?っつーの?)でチェックしてて 何MBあるうちのどっかの数字が1でもずれたら正常に起動しなくなるけど 足し算以外だと何が考えられる?
ってか、
>>297 みたいなのを解析する人ってどうやって解析してるの?
逆アセンブルってやつ?
有名な将棋ソフトの「やねうら王」の作者・やねうらおの本 『解析魔法少女美咲ちゃん マジカル・オープン!』、2004 「うさみみハリケーン」の製作者、うさぴょんの本。 デバッガによるx86プログラム解析入門【x64対応版】、2014 OllyDbg の使い方とか
オンメモリの書き換えとファイルに保存するデータの区別がつかないのか
セーブデータの解析もデバッガ使ったほうが楽じゃないのか
python 3 で16進数文字列をutf-8文字列に変えたいんですが、簡単な方法ないですか?
くだらない質問ですが、種類+動作を表す変数を書く時、どう書くのが適切でしょうか? 例えばimage(画像)という種類(機能)があるとします。 「画像を追加」という変数とか関数にしたい場合、 imageInsertでしょうか?insertImageでしょうか?
画像が追加されましたよという変数が必要ならimageInsertedになるんじゃないでしょうか。
>>303 Python の質問は、Pythonのスレへ書き込んでください!
「画像を追加」という変数、って表現は実は結構危ういシグナルだと思う 追加したなのか追加しろなのか、あるいは追加された画像自体を指すのかで変数名は全部違ってくるし この名前とコメントが適切ならソースはぐっと読みやすくなる
フラグとかモードによってとかの条件も見かけるとイラッとする
新春一発エロ画像重複検知プログラム作りたいんですが 類似画像比較用のDLLかライブラリおすすめないですか
お気に入りのエロ画像と似たような画像を探すことは出来るが 重複検知は無理と思ったほうがいい ファイルのハッシュ値比較ぐらいに留めたほうがいいだろう
なんで無理なんだろう 畳み込み演算で十分に小さくしてから近似値を探すなら有限時間で余裕で終わりそうだけど
左右反転拡大縮小トリミングなんかには対応しなくていいのかな
人物判定が出来る時代に そのくらいの加工を判別出来ないわけが無い とは思わないの?
だって312が求めてるものってそういうものでしょ? 出来る出来ないで言えば出来る ただ一般人が現実的にどこまで出来るかは別
すいません初心者です。 オブジェクト指向で、継承とかオーバーライドとか例題的に作ってみて理解したつもりなんですけど、 実際にコード書くときに使う必要性が見つけられません。 ゲーム作ってて、 基本クラス enemy1, enemy2,・・・・ 親玉作るために継承 super enemy1, superenemy2 基本クラスで一部挙動違う派生敵作るためオーバーライド overenemy1,overenemy2 とかゲームなら便利だと思うのですが、 数値計算とかだとどのような場合に継承とかオーバーライドをつかっていくのでしょう?
自分はある処理を関数として分離させてみても、 1回こっきりしか呼び出しておらず、単に分離させてタイトルつけて可読性をあげただけみたいになっています。 クソコード量産しているのではないかとガクブルです。
>>321 必要性の感じられないものを無理に使うのはバカでしかない
コピペで増やすのと違う継承のメリットは保守性
例えば訂正が必要な時に元を書き換えれば何か所もコピペで増やしたところを直さなくて済む
実のところ継承自体はOOPの肝ではないと思う クラスを汎化して、インターフェース経由でアクセスすることが凄い 継承はそれを実現するための便利なひとつのパターン インターフェースの凄さはUSBの例が分かりやすい USB対応であることさえわかれば、あとはポートに繋ぐだけ 新しい機器を買ったときにハンダ付けする必要もなければOSやPCをまるごと買い換える必要もなく、いくらでもお手軽に拡張や取り替えができる プログラムでは変更への強さ、テストのしやすさ、可読性の高さに繋がる
同一ドメインの別ポートで公開されているページ上の JavaScript から WebAPI を実行します。 別ポートでホストされるページは第三者のページなので、CSRF が考えられます。 CSRF 対策としてトークンを二重送信する方式を使うことを考えています。 しかし Cookie はポートが異なっているだけでは共有されてしまいます (RFC6265) ので、 1.Cookie で TOKEN_xxxx(ポート番号) を受け取る。(JavaScriptから読み出せないようにするためhttponly) 2.JavaScript は事前に XHR でオリジンから CSRF トークンを受け取る。(レスポンスから取るのは事情があり別読み込み) 3.ホストはプリフライト(OPTIONS)にはエラーを返す。(クロスオリジンでは2のアクセスができなくなるという理解) とすることを考えました。 ホストでは POST リクエストヘッダのトークンと、自ポートに対応した Cookie のトークンを突き合わせます。 WEBセキュリティは経験不足なので、これで良いのか不安です。
>>322 OOP以前に構造化プログラミングのメリットを知る必要がありそうだ
可読性を上げただけというけど、クソコードって何がクソなんだと思う?
可読性が低いことこそクソコードの一番の性質でしょ
10000行続くメソッド、ブロックが10段ネストした処理、それを回避しただけでも価値がある
ひとつの関数がひとつの責任だけ果たすように作れば保守性もテストしやすさも改善する
あ、しまった ネットワークプログラミング相談室に投稿しようと思っていたのに誤爆 でも、あっちって2018以降寂れてる……
なるほど。 自分でコード書いててクラスとして分離したら便利ってことあまりないのは、 本当はそういうケースが有るんだけど、それに気づいてないだけではないかと思ってしまう。 オブジェクト指向の説明って たいやきかラーメンを利用した比喩 ↓ ゲームでの実例 で終わってそれは理解してるつもりなんだけど、 数値計算とかでどう使うのかがいま一歩わかってないような気がするんですよね。
>>328 数値計算の分野なら既存のライブラリを見てみるといいよ。分かりやすいところで言えば、行列やベクトルをクラス化したりしている。
オブジェクト指向を覚えたからといってなんでもかんでもそれを使わなければいけないというものでもないぞ。適材適所で使っていけばいい。たくさん書いているうちにここはこう纏めた方が使いやすい、分かりやすい、という勘所が分かってくると思う。
数値計算とかのざっくりした用語で聞かれても困るわ 有用性に気付いてないのが不安ならOSSのコードを見まくればいい
説明だけ見ててもわかった気にしかなれないから とにかくたくさんコードを書いて経験積んでみることだね そのうちブレイクスルーしてこういうことだったのかって理解出来るようになる
分岐自体が少ない小規模で数学的な処理なら多態性の出番も少ないかもな 実務に寄るほど特例だの役割だの立場だのとめんどくさくなってくる ソース内にif文がたくさんあるなら使いどころを理解できてない可能性も高いと思う
ステートレスAPIをステートフルAPIにするのってどうすればいいの?
echo ステートレスAPI | sed s/レス/フル/
>>325 別ポートに別のサーバー名を割り当てる
foo.bar.com
bar.bar.com
↓こういうのでマルチテナントやったら死ぬ
www.bar.com:8080
www.bar.com:8081
>>336 それも考えたんだけど、ドメインがlocalhostなんでネームサービス介してなくて…
サーバ内臓のWebAPIを使えるローカルHTTPサーバという変態的なコンセプト
死ぬことは分かってるけど、無理を通して道理をうっちゃるしかないなとあえて
学生です。
頭がこんがらがって考えがまとまらないのでここで質問させていただきます。
今使用しているパソコンは
2.7 GHz Quad-Core Intel Core i5
メモリ8GBのimacです。
エディタは主にAtomを使用しています(VimやVisualStudioも後々使うかもと思ってインストールだけしています)。
自分は将来、自分のオリジナルゲームを作りたくてプログラミングを勉強していて、
今のところ、
https://www.cprogramming.com/ @YouTube これらのサイトや動画で構文や基本的なことを勉強しています。(WebアプリやWebサービスのことも理解したいと思っています)
ただ、次の段階に進むために、何をすれば良いのかがわかりません。
c++でゲームを作っている動画を探しても、VSで作っているものばかりで、mac版のVSだとc++を用いてコードを書くことができないので、どうしようか悩んでいます。
どうしたらゲームを作れるのか、よくわかりません。
ゲームを作るだけだったらunityやgame maker2を用いた方が良いのでしょうか?
また、せっかくimacを使っているなら、iphone用のアプリの開発を経験しておいた方が良いのでしょうか?
わからないことだらけで、萎えてます。。。
>>338 ゲーム作ること自体が目的ならunityとかでいいと思うよ。
少なくともC++はやめといた方がいい。本職のプログラマになってガリガリやってくのならいずれは身に付けたいが、レスを見る限り今の段階で手をつけても途方にくれるだけだと思う。
回答ありがとうございます。 それでは、RubyやPython、PHPなどを一通り勉強し終わってから、c++に取り組んでみようと思います。
いやいや、そんなご無体なことを言って惑わしてどーするのかと macで開発している人もいっぱいいるから安心し ・・・俺もmac嫌いだけど ゲーム関係だとこれから流行りそうなのは Rust な気がしてる ・・・golangスキーとしては業腹だけど (妬み嫉み
根本的なところでどんなゲームを作りたいみたいな構想はすでにあるんだよね?
アニメーションの原理はパラパラ漫画。 フレームレートに合わせて画面を切り替えると動いて見える。 詳しくはゲーム制作板へ。
ありがとうございます。 ドット絵制作にはAsepriteを使っています。。。
いまさらドット絵RPGだと? RPGつくーる ですでに完結してるコンテンツじゃん。
OSSのC言語ソースコードを読み解きたいのですがそういうのを支援してくれるエディタや分析ツールってどんなのがありますか? 対象は組み込み向けのソースコード500KByte程度です。自分はC言語が得意ではないので普通のテキストエディタでにらめっこはきついです 関数呼び出しの関係とか構造体を含む変数/定数とかを簡単に見られると便利かなと思います あと軽快に動作し無償で使えるとありがたいです(趣味なので)
Atom VisualStudio Vim 僕はこれくらいしかエディタ知りませんすみません。。。
>>349 ドット絵味があっていいと思いません?
3Dゲームにも興味ありますけど、なんか難しそうで。。。
>>352 で、RPGツクールじゃダメなの?
最新のMVとやらはjavascriptで拡張とかもできるらしいし、それで事足りるのでは?
>>353 そうなんですよね。
今時は充実したソフトがたくさんあって、ありがたい限りです。
それでは、c++やc#は、ゲーム制作のためではなく、Webサービス・アプリの開発を目的として勉強した方が良いのでしょうか?
wasmを使えばウェブでC++やC#などを動かせると思う。
>>354 質問の意図が分からんよ。
C++/C#という言語の一般的な用途を知りたいの? それとも君がC++/C#を学ぶ必要性を知りたいの?
後者ならば、今は必要ない、必要になってから考えろとしか言えない。
iMacのような監獄から脱するなら仮想化の力を借りるとよい。WineとかVirtualBoxとかVMwareとか。
VirtualBoxにUbunt Linuxを入れればあら不思議。iMacが仮想Linuxマシンに。
もしかして普通のアプリとウェブアプリの違いを知らないとか?
ツクールのサンプルにあるような10分程度のRPGでもその土台作りにJavaで3万行ほどかかる でもどうしてもやりたいならJavaでやればいいんじゃないの
PC等のカテゴリ慣れていないので板違いだったらすみません deep linkでPWAを開く方法はありますか? あれば参考になるサイトや書籍を教えていただきたいです 自作のPWAをホームに設置したのですがSafariやTwitterなどでリンクを踏んでも各々のブラウザで開かれてしまいます
ぼく「KLOC・・・?『ケーロック』でしょ?」 ジャップ「キロステップだろバカw」 外人様「the K-LOC or KLOC , pronounced "kay-lok"」 おいおいジャープさん・・・w
dinput8.dllからdependency finderってのを使ってBlack Ciperの依存性を切れって言われたんだけどどういうこと? dependency finderってJavaで動かすの? くそ素人の質問ですまん
VBScriptでJPEGやRAWデータのファイル名に 撮影日時を追加するツールを作ったんだけど 見かけ上はうまく出来たようにみえるんだけど 何故かファイル名にスペースが入ってしまうんだけどなんでだろ? 具体的にはもとのファイル名が "C:\Users\hoge\Desktop\新しいフォルダー (3)\DSC_0030.JPG" だったとするとツール実行後は "C:\Users\hoge\Desktop\新しいフォルダー (3)\ 2019 07 16- 2127_DSC_0030.JPG" になってしまう。ちなみにこれはサクラエディタやコマンドプロンプトでの見え方で デスクトップ上やメモ帳ではスペースは入らない
>>364 スペースではなく変な制御文字でも入れてるんじゃないか?
パス名を生成してるところのコードを示せば誰か答えてくれるかもよ。
>>365 ↓ほぼネットからのコピペですがこんな感じです
'画像データから撮影日を取得
JPGIndx = 12
strText = objWSHFolder.GetDetailsOf(objWSHFolder.ParseName( objFiles.name), JPGIndx)
'撮影日時が含まれない場合は更新日時を取得
if strText = "" then
JPGIndx = 3
strText = objWSHFolder.GetDetailsOf(objWSHFolder.ParseName( objFiles.name), JPGIndx)
End if
satueiDate_A = Replace(strText, "/", "")
satueiDate_A = Replace(satueiDate_A, ":", "")
satueiDate_A = Replace(satueiDate_A, " ", "-")
satueiDate_B = Replace(objFiles.Name, "-", "")
satueiDate_B = Replace(satueiDate_B, "_", "")
objFiles.Name = satueiDate_A & "_" & satueiDate_B
>>364 リファレンスを見よ。
たしか、正の数の場合、符号の代わりに空白が入る仕様だったはず。
>>367 なんか出来たっぽい
ちなみに
strText = objWSHFolder.GetDetailsOf(objWSHFolder.ParseName( objFiles.name), JPGIndx)
のところで型変換することで解決しました
ありがとうございまた
プログラマ適正がある人ってずぶの素人からHTMLとJavascriptの勉強を始めて 1ヶ月後にはアドオン普通に作れるようになってるものなのでしょうか?
独学か教えてもらうかにもよるけど、玄人とはレベルの差は出るし、 コードはつっこみどころ満載だろうけど、作るだけなら余裕でしょうね。
適性以上に目的目標がハッキリしてる事が大事な気がする プログラム書く練習でなんとなくアドオン作るとかだと色々な部分をおまじないで見過ごしてしまう 大学の講義で習ったプログラミングは本当にそれで時間の無駄だった
それプログラミングに限らず他の生産的な活動ほぼ全てに言えると思う プログラミング教育もそうだけど手段が目的化している例の多いこと多いこと
{% $ a} こんな感じで○○○aって文字列を出力するのってなんていうのかわかりませんか? 前に習ったんですけど どの言語かすら思い出せません……
perlやrubyの変数展開か pythonのprintのformatが%で指定する
返事遅れてすみません…… ありがとうございます! 最初にいろんな言語手を出してしまってこんがらがってますw
すみません $使ったかも定かじゃないです…… なんか逆クォーテーション使った記憶もあるんですが 検索しようとすると%が上手く反映されないんですよね…… %は確実にあったようなきがしてるんですけど
"$x"みたいにリテラルに埋め込むのは正確にはString Interpolationと呼ばれる言語仕様 文字列補間と訳されることが多い シェル言語で%xみたいに書いて真っ先に置換される仕組みは変数展開と呼ばれることが多い
よしjinjaでYAMLを処理してその中にシェルスクリプトを実行するphpファイルを書こうぜ!
ありがとうございます!! 変数展開ってのは聞いたことあるんでそれっぽいです! 今日は21時に寝るんで明日朝一で調べてみます
ちょっと聞いたことない単語も多いんで とりあえずは変数展開で調べます ほんとにありがとうございました!
さくらサーバーなり自鯖なり立てておいて、そこのURLにクライアントアプリから画像送ったら一定の加工がされて送り返される。みたいなのを作りたいんだけど(完全に個人用、公開する予定無し) こういうアプリケーションとかシステムとかの名称ってある? 作り方調べようにも名前がわからないとググりよう無くて困ってる RESTAPIってのがそれっぽいけどちょっと違う気もするし
CGI もしくは WebAPI でいいと思う RESTAPI はそれの一種 HTTP の POST で MIME 使ってアップロードして、 デコードした画像を加工して、 レスポンスでやはり MIME で結果を返す という作りになるはず TCPで自分で一から作ることもできるけど、色々とライブラリとか揃ってるから普通は自作しない
WebAPIだね CGIはサーバーのプロセスを起動するための古典的な仕組みで、RFCで具体的な仕様が定められてる
スレたてるまでもない質問スレがあるから単発でスレたてる奴が出てくる
firebase認証でjwtを取得してます。 jwtってどこに保存すべきですか?
testcafeの質問です webでダウンロードボタンをクリックして、「名前を付けて保存」っていうダイアログがありますけど あれをtestcafeで操作ってできる? ダウンロードとアップロードボタンがあると仮定して、それのテストをしたい
失礼、推敲する前に書き込んでしまった。
内容は
>>389 の通りなんだけど、もしできない場合の代替案とかがあれば聞きたい
例えば、Ruby, Selenium WebDriver で、ブラウザを操作して、 HTML 上のボタンは押せるけど、 保存ダイアログは、OS のネイティブ機能だから、ブラウザから操作できるかな?
Macだと9216バイトまでしかUDPで受信できないらしいんですが
https://stackoverflow.com/questions/22819214/udp-message-too-long TCPだとそれ以上のデータを送信できますか?
TCPでも分割しないと無理ですか?
TCPにはサイズ制限はない 接続を維持して延々と通信することもよくある telnetとかXとか
と書いて、XのプロトコルってTCPだよな? SSHで転送したりするからTCPだと思い込んでるけど
日曜プログラマなんだけど Javaから乗り換えるなら何がいいかな? ネットに情報豊富で GUIライブラリが使いやすくて Javaと同程度には速くて 文法構文が古臭くないのを探してます 用途はカジュアルゲームとかデータベースアプリくらい 配布は考えてません
>>397 C#はシンプルに使えますか?
昔、VSでMFC(C++)をやってた事があるんですがフォーム作るのとか目茶苦茶面倒でいい思い出がありません…
ヘッダファイルとか無いですかね?
>>399 コントロールをGUI上で貼り付けできるしあれ以上楽な言語は知らない
WPFやってわざわざ苦しみたいのなら別
>>401 なるほど
正直MSって無駄に重いイメージがあって敬遠してたんですが良さそうですね
>>400 pythonも気になってました
ブロックが分かりづらそうですがそうでもないんですかね?
インタプリタ言語だって聞いてますが速さは問題ないですか?
Cをコールしたりは正直したくないです…
個人的にMSは好きじゃないが開発環境としてVisual Studioがほぼ最強なのは認めざるを得ない
次点でElectronをはじめとするNode.jsをベースとするフレームワークかな
Web技術ベースなので任意のWebデザインツールが使えるかと。主な言語はJavaScript
>>402 JavaScriptなんかが有名だが今時のインタプリタ言語はJIT技術が使われていることが多いので
条件次第ではJava以上のパフォーマンスを発揮する。あとネイティブコードのライブラリを多用すると
当たり前だが速くなる。書き方と処理内容次第なので自分で試してみるしかないかと
>>401 WPFは工夫すると画面ロジックであるVMをNUnitで自動テストできるんで、カバレッジ厨としてありがたい
テストした完璧なアプリが欲しいんじゃなくて、そこそこの開発コストでアプリが欲しいという場合にはFormsが楽だけどねー
GPLとかLGPLとかライセンスが ややこしい感じのプラグインって仕事で使ってます? MITだと心置きなく使えるんですが、 そうじゃないのはパッケージに含めるとやばい気がして躊躇します
ライセンスを理解しないままパッケージにするアホがどこにいるんだ
1ユーザーとしてIDE等のツールに登録して使うだけなら問題ないが ソフトウェアに組み込むのはかなりリスキーだぞ 発覚したらGPLソースクレクレ乞食が湧いて誹謗中傷の限りを尽くすからな
マジレスすると案件によるとしか言えないのでは? 社内でしか使わないソフトならGPLのコードを使っても問題になるケースは少ないだろう
海外(特に国は指定しません)での開発について、質問です。 日本の開発では、要件定義書、基本設計書、詳細設計書を作り、実装・・・・と言うスタイルが一般的かと思います。 海外でもウォーターフォールで開発する場合には、日本のように分厚い設計資料を作っているのでしょうか? また日本ではスケジュールや納期を厳格に管理していることが多いかと思います。 海外でもこのようにデイリーでスケジュールを引いたりするのでしょうか?
日本に限らない ISOやPMBOKは国際規格だし、プロジェクト管理ソフトには海外製のものが多い
>>411 組織のカルチャー次第
ウォーターフォールでがっつりやるところはマジキチレベルでドキュメント作るよ
例えば↓これはUSの公的医療保険を取り仕切ってる政府機関が定義してる開発プロセス標準で
19~20ページの表にどういうドキュメントをどのフェーズで準備するかが書かれてある
各ドキュメントのテンプレートも公開されてるから興味があれば見てみればいい
https://www.cms.gov/Research-Statistics-Data-and-Systems/CMS-Information-Technology/XLC/Downloads/XLC-DDD.pdf ここが特別なんじゃなくSDLCベースでプロセス標準作ってるところはどこも似たりよったり
マイクロソフトとかでもその昔は同じような標準化がされてたって聞いてる
日本と比べた場合の違いはプロジェクトマネジメントやハイレベルの設計で要求するドキュメントが多いこと
逆に一番詳細レベルのドキュメントはDocコメントで書くようなAPI仕様までで
それより細かい部分を詳細な設計ドキュメントとして書くことはあまりない
どうでもいい話だけど、 女がエッチしたらイクっていうけど、逝ったらその体に添え付けのモデルって昇天するの? その後、空の体と付き合っていかないといけないの? それって、女の子の仕様限界? よろしく〜。
オレ、ハーブで女性性トリガしたから、頭にはあるけど、性別を超越することはできないな。 暇だったんだ。
「PC上で実行をして、ローカルホスト(自分のPC内の別ソフト)とスマホに同時にネットワーク接続・ソケット通信するアプリケーション)」 を配布したのですが、何故かスマホアプリ側との接続はうまく行っているのに、ローカルホスト側では接続がうまくいかない人がいるようです。ほとんどの人は接続に成功しているので、ごく一部で起きている問題です。 接続するポートを変更してみても動かないようです。 こういう場合、何が原因で接続不良が起きていると考えられますでしょうか? 【図解】 別のソフト(excelなど) ←×(自分のソフト)○→ スマホアプリ
この手の質問者はなぜか接続できない時のエラーコードを書かない… エスパーの募集なら他でやってくれ
ローカルホストに接続できない問題は、よく起きる事なので「localhost 接続できない」と検索すると色々出てきますよ。
「KindleUnlimitedで読めるpythonの良書ってある?」って質問もありなのだろうか 今はこれを読み終わった dp/B07NP3H7LQ
>>373 今さらなんですけど
これMySQLでした
お騒がせしてすみません
>>421 コンパイルしてgui形式になってるのでエラーは出ないようになっています。
>>422 ありがとうございます。IPアドレスをlocalhostと書くよりも127.0.0.1と指定した方がよいのかもしれませんね。試してみます。
不具合起こった時の情報出さないようなもの作って配布しているのかよ 売り物だったらどうしようもないな
>>425 > コンパイルしてgui形式になってるのでエラーは出ないようになっています。
ならしょうがないね、諦めたら?
GUIだからエラーが出ないとか意味不明だけど
分からない無能はエスパーだのなんだの言わずに答えなきゃいいのに ソケット通信の意味すら知ってるのかどうだか
あとでスクリーンショットに保存するつもりで、ブラウザでずっと開いていたページがあります 何年も休止状態で置いといたんですが、そろそろやらなきゃと思って保存作業し始めたのですが 今回誤ってexplorer.exeをツリーごと終了させてしまい、ブラウザ等のアプリケーションまで終了させてしまったんです 休止状態のデータの保存先ファイル、hiberfil.sysの上書き前の状態を手に入れれば 元に戻すことってできますかね ちなみにXPです。どこで聞けばいいか分からなかったので、ここで
わかると言ってないしたまたま直前だったから気になったんだろ タイミングの問題もあるね
エラーが出ないなら接続不良かどうかも分からないよね アプリの問題かネットワークの問題かの切り分け方を知らないのか それともその切り分けが必要なこと自体を知らないのか そんな状態でソケット使ってアプリ作って しかもエラー出なくして他人に配布しちゃうのはすごすぎる その上、文面を信じるとExcelやモバイルアプリがサーバー? もうアクロバティックすぎてやばい
>>435 わかんねーなら
>>429 も無能だから黙っとけって話にしかならんぞw
エラーログを書かないようなアプリは、はなから問題外w エラーの原因が分からないじゃん! Linux なら、エラーログを書いていなくても、 OS が自動的に、/var/log 以下に書く
excelとスマホがサーバーになることは考えにくいので、製品がサーバーなのでは。 すると、接続できない外部のプログラムを検出すること自体、困難かもしれない。
やろうと思えばできそうだが、あえてやる阿呆はいないような代物だと思うわ。
なにもわからないからどうしようもないわな たまに本当にエスパーみたいな人がずばりで解決しちゃうこともあるけど
>>420 って「自分が作ったアプリの客のサポートをここでお願いします」なんだから、いろんな意味でありえないよ
>>420 の件はもう解決したので大丈夫です
話が長く尾を引いてるようですみませんでした
ちなみにエラー内容としては、ファイアォールが許可されてないという問題でした。 コンパイルする時のオプションで、ログを出す黒い画面を表示するかしないか選べるのですが、表示するモードにしたものを渡して試してもらいました。 今後はログを出せるモードを実装するようにしようと思います。
ネットに繋がないでシリアルナンバーでライセンス管理するシステムってどう作るの
アプリ内部で正当性がチェック出来る認証コードを発行するだけだが。 やり方がよくわからんなら予め1000個くらいアプリに埋め込んでおいて一致比較すれば?
その方法でいいなら、公開鍵暗号でシリアルを暗号化しといて復号してチェックするのが最短だな おおよそどんな環境でもAESくらい標準で入ってるだろう
秘密鍵と復号化ロジックをクライアントに埋め込むことになるのでかなり脆弱
herokuの無料プランでnode製のオンライン対戦ゲームを走らせています このサービスに「アカウント登録をして試合結果を保存する」みたいな機能を追加する場合どういう方法がとれますか? php+sqlの使えるサーバは持ってます
>>452 署名の検証のことを復号化と呼ぶのはちょっと・・・
やるなら↓こんな感じだけどキーはシリアルナンバーみたいなわかりやすいものにはならないしコピーは防げない
1. ライセンス販売時にメールアドレスのようなユーザー固有の値を取得
2. ユーザー固有値を特定のロジックで変換してそれに対する署名をライセンスキーとして発行
3. アプリにユーザー固有値とライセンスキーの2つを入力させて検証
>>451 そもそも署名を使わない意味で449では暗号化と復号って書いてたのに
なんで署名って書いてるんだよ自分
署名と暗号化は従兄弟くらいの別の技術。すまねぇ
>>455 書き間違い>署名
シリアルナンバーとCRCとかチェック用のビット列を暗号化したものをプロダクトキーとして入力
プロダクトキーを公開鍵で復号してチェックすればとりあえず正当なプロダクトキーらしい?ことは分かる
プロダクトキーを秘密鍵を持たない第三者が捏造することは困難だから
という意味で最短と
内部に持ってる公開鍵にパッチ当てられると無力だけど、それなら認証ロジックをnopするんじゃないかな?
チェックサムを追加したり、デバッグを禁止したり、解析屋との闘いはいろいろやるよね。
>>453 twitter みたいな会員登録機能でログインして、
データベースに点数を記録して、
長期間ログインしなければ、会員から削除するとか
質問です。Windowsで、あるプロセスを外部のアプリから監視して そのプロセスがどこにアクセスしてるのかを知る方法はありますか? フリーソフトとか見るとRemoteAddressは表示してくれて そのプロセスがどのサーバーにアクセスしてるかは分かるんですがもっと詳しく知りたいです。 例えばそのプロセスが5chにアクセスしたとして「www.5ch.net/test/read.cgi」くらいまで知る事って出来ないでしょうか?
>>460 urlは通信内容なんで電文の中身を読まないとわかりません
wiresharkでパケット読んでください
>>461 ありがとうございます。wiresharkで見てみますね。
fortranコンパイラってc++より速いってホントですか?
いやコンパイル速度じゃなくて 一般的なオブジェクトコードの速さです
SIMDとか効率よく使ってくれるコードは吐いてくれる確率が高い って昔は言われてたからその都市伝説がまだ流通してるんだろう
画像の中から丸い形状だけ取得して、その丸の中心座標を得るようなプログラムを書こうと思ったらどうすれば良いですか? opencvなどを使えば簡単に出来ますか?
まるちはいかんお
http://2chb.net/r/tech/1432298597/291 >こんな感じの絵から〇の中心座標と〇の番号割り振りをしようと思ったら
>やっぱりAIを使わないと厳しいですか?
>
>>470 中心座標の精度はあまり必要ないです。
丸の範囲内に収まってるくらいで大丈夫です。
丸の順番は80〜90%以上あると嬉しいです。
分岐してる箇所は、どっちを先に読み取っても大丈夫で、ディレクトリ構造みたいに階層構造が分かればokな仕様にしたいです。
>>469 マルチポストしてごめんなさい
途中で、画像処理のスレの方が適切かもと思って移動してしまいました
ハフ変換による丸検出ってのが簡単そうだぞ 中心座標がわかれば丸同士のパス検出は自前でも何とかなるんじゃね?
>>468 OpenCVとか画像処理ライブラリ使うと簡単だぞ
例えば、画像からエッジを抽出して円要素だけ抜き出して円弧を補完するとか
スレチかもしれなないが、質問だ。 ツイッターで、C言語の投稿を検索するときってどうすればいいの? ハッシュタグはなんですか? #C では関係ないヒットが多すぎてツライ。
>>463 ざっくり言うとだが
昔はfortranはC言語でいう関数が言語仕様に組み込まれてるから
思い切った最適化が出来て速いコードを生成しやすいと言われていた
今はfortran以外の言語も頑張ってるから
差は縮まっていると聞く
>>477 その昔のfortranのライブラリは直接機械語で書いてあったので早かった
いまだにそのライブラリが使われているらしい
ドットインストールの動画をダウンロードしたら メール来てアカウント停止された。 禁止行為らしい。 通勤時などにオフラインで勉強したいだけなのに。 おかしくない?
>>479 ここの利用方法すらわからない低能は消えろ
じゃどこで動画を見ろと? 家にいるときは実際にコード書いて動かしているわけだから 動画なんて見る時間はない。 通勤時間のすきま時間を利用するのが効率的なのに。
>>482 お前の都合なんて知ったことではないだろう。ちゃんと提供されたサービスの範囲で利用しろよ。
>>483 SIMフリーのスマホで月々のデータ制限が少ないのを使ってるんだよ。
オフラインで見れなきゃ利用価値はない。
そもそもダウンロードさせないってそこのサービス管理人はちんちんの小さいヤツだな
>>479 普通、エロ動画でも、有料配信ではダウンロードも出来るけど。
ドットインストールは、常識を知らないのだろう
他のサイトへ、移った方がよい
>>487 なるほどそうですよね
全くこのサイトはけしからん
ストリーミングでもないのか 規約に書いてるのか知らんけど確かにひでえなw まあこんなサイトで勉強しないですんだじゃん MDNやらPHPのサイト見たほうがよほどいいよ
-1001/100の結果が-11になるのは 2進数で計算した時の誤差が関係してると思うけど、 仕様上ありえる話でしょうか?
>>491 ならないよ
何使ってなったか知らないけど浮動小数点数の誤差はそういうものじゃないから
>>291 -2.25 を整数にマイナス方向に丸めて -3
>>491 ありえる
例えばC++03/C89以前では負数の商は処理系定義だから商が-11になる処理系も規格準拠であった
※ C++11/C99では負数でも0方向に丸めることが規定されたので処理系準拠なら必ず-10になる
2進数ともかぎらないのか 何進数でも 結果を整数に負の方向に丸めれば 結果は11
>>501 文脈からわかるでしょ?
長々と関係ない事を書いてるから勘違いしてるのかと思ったって
>>503 4行で長々とか言われてもなぁ…
もっといい説明があるなら君が書けばいいんじゃね?
俺はたまたまC/C++の例が思いついたから書いただけだし
中身があれば関係ないことを4行書いても何とも思わないけど 中身が「ありえる」だからね 中身4文字 雑談4行
「ありえる」だけ書いとけっていう主張? なら君はそうすればいいと思うよ あと雑談とか意味わからん 蛇足とかのボキャブラリーもないのかな?w
>>505 あり得るという主張についてその根拠として例を挙げているだけだから、端から見てもいたってまともな流れだと思うぞ。
それに対して変に突っかかっているお前の方が頭おかしいと思うぞ。
すいません、POODLE攻撃でパディングだけのブロックに暗号文のブロックをはめこんでを復号を試みると 256分の1で成功するってどういことですか?さっぱり意味がわかりませんので教えてください。
>>506 いやいや
読解力ゼロか?
質問が
>>491 だからね
なぜそういう値になるかを知りたいわけで
>>509 >>491 で質問したのは俺だけど、言語に限らず
そういう仕様はありえるかを聞いただけだよ
読解力無いのはお前
> なぜそういう値になるかを知りたいわけで いや別にそれはいい。理由なんていくつかぱっと 思いつくものの一つだろうし調べればわかることだから
>>509 まあ落ち着け
「例えば」を見落とした自身の落ち度を棚に上げて
勘違いさせたのは相手が4行も書いたからだ自分は悪くない!
なんて端からみても逆ギレそのものだよ
文脈からわかるでしょと相手には言外の理解を求めるのに
自分は相手の言い分を理解しようとするそぶりもない
甘えん坊か
引っ込みが付かない気持ちもわかるが
こんな振る舞いじゃ味方は現れないし
冷静になったとき自尊心にもマイナスだぞ
>>508 ブロック暗号は平文を一定の長さに区切る
パディングとは長さを揃えること
平文の最後のブロックが8ビットで残りがパディングされていると仮定すると256通り
仮平文と暗号文(最後のブロック)から256個の鍵を算出できる
その鍵を他のブロックにも適用し意味が通れば当たり
POODLE攻撃という言葉が同じ方法を指すものかは知らない
知り合いが会社で書かされてたらしいんだけど何でこの令和の時代にCOBOLなんてものが蔓延してるんですか? BCD採用してる言語という理由にしても今ならもっと読みやすい言語あるだろうし 企業の説明会でもあんな物を書かされた文系が「新人のころの良い経験」って自慢してくるの 流石に頭おかしいし仮にもSIerならもっとまともなシステムの提案しろって思うんですけど。
SJISも半角カタカナも全角英数もまだ絶滅してない
>>515 COBOLで書かれた稼働中の既存の巨大なシステムを、今時の新しい言語で全面リプレース(当然これまでのシステムと同等の信頼性を保証するだけのテスト込み)するのを顧客が納得する価格で提案できるならやってみれば?
このスレに適してる質問なのか分からないですが メルカリみたいな中古販売のアプリを作ったと仮定して 顧客の売り上げ金を顧客の銀行口座に出金するような機能を実装しようと思った場合、どうしたら良いですかね? かなり実装が難しいですか?
半自動で出金手続きとなると 個人でもそういうものを作れるものなんでしょうか?
>>518 プログラム板じゃなく銀行にどんな手続きが必要かとか聞けよ
ありえないが仮に全ての銀行に口座出金用の共通のAPIとかあったとしても手続きは銀行ごとに違うの当たり前
そんな調べ方とか考え方の時点で向いてないからやめとけ
無数の銀行があるし、自分で実装することは無理 各ユーザーが、各銀行のアプリを使って、操作する
>>518 LINE Payみたいな「何とかペイ」系の送金サービスで銀行振込対応してるところがある
でも1つに絞ると使う側の利便性が低いので
送金サービスを集約してくれるような決済ベンダーを使うか
自前で複数の送金サービスに対応するかだろうね
銀行対応しようとすると、これまた古い全銀協フォーマットとかが出てくる 、そして、ある日突然システム変わったから、フォーマット変わりました、ヨロピクねって言って来るw
今日みかけたC++の意味不明な記述 for(;;){ int i, j; if (a==1) break; } なんだこれ?一体なにの変数でループするの? a=b=c; これはaとbに一度にcの同じ値を入れるってこと?
>a=b=c; >これはaとbに一度にcの同じ値を入れるってこと? そう 「a = b = c」は「a = (b = c)」で、「=」は代入した値を返す演算子 a = b = cの記述ができるようにそうしてある
代入した値を返すわけじゃない 代入した後のbの参照を返す コンパイラによっては 素直に書くよりコストがかかるかも知れない
int[][] ab=new int[100][100]; 2次元配列でカウントしていく場合 ab[100][1] ab[100][2] ab[100][3] と右側を小とみてカウントさせていく作りにするのが普通ですか? ループではこうでしょうか。 for (i=0;i<100;i++) { for (j=0;j<100;j++) { ab[i][j]=1; } } また、これで代入した場合 int[][] as = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; as[0][0] 1 as[0][1] 2 as[0][2] 3 as[1][0] 4 の順で代入されるのでやはり右側が小さい位と考えるのが自然ですよね? 座標の時はどちらがいいかわかりません。 as[x][y] こちらが見た目では自然ですが 第一項目x 第二項目yと考えると as[y][x] と右から左へこの順にしたほうが正しいような気がします。 この辺はどう考えるべきでしょうか?
普通は座標でも as[y][x] だけど DirectX と OpenGL だと逆にした方が良いとか C/C++ と Fortran だと逆にした方が良いとか って話もあったりなかったり
c言語で多次元配列なんて使ったこと無かったんだけどカオスすぎて苦笑 (ab[100]) [100] かなと思ったら違う?えっ、外側のインデックスが連続なの? 何が言いたいかと言えば、ポインタが指すアドレスがページをまたがるとページングが発生する可能性が発生する 連続したアドレスに対して処理を行う方が原理として高速に処理できるはず ただ、最適化によっては知らん
>>532 >と右側を小とみてカウントさせていく作りにするのが普通ですか?
「小とみて」の意味がわからん 小も大もないと思うんだけど?
>ループではこうでしょうか。
一般的にはそう
配列のメモリ表現を考えればインナーループとアウターループを逆にすると効率悪い
>座標の時はどちらがいいかわかりません。
インデックスを1つだけ指定した場合に行を取得したいのか列を取得したいのかによる
array[row][col]で処理したいのかarray[col][row]で処理したいのか
CとJavaは違うぞ >c言語で多次元配列なんて使ったこと無かったんだけど 知らないなら黙ってろよω
数値(数字?)チェックの関数を作るとしたら名前は isNumeric と isNumber のどちらが良いでしょうか? numericとnumberの違いは数値と数字の違いでしょうか? 検索したらどちらもあるけど、numericの方が多いようです。
Numberは数学的な表現での意味合い。 Numericはプログラム言語のオブジェクト表現での意味合い。 と考えてるお!
>>540 個人的には文字や文字列が数字として扱えるかどうかチェックならisNumericのほうがしっくり来る
isAlphaNumericとは言ってもisAlphaNumberとは言わないから
変数が数値そのものなのかどうかのチェックならisNumberのほうがしっくり来る
isNumericを後者の用途で使ってたりisNumberを前者の用途で使ってるケースもあるから
使用言語やその言語のメジャーなフレームワークを参考にすると良いと思う
たぶん、それぞれで意味が異なるのだろう JavaScript では、isNumber jQuery では、$.isNumeric
素のJavaScriptにはisNumberという関数はないよね? 1. Node.jsのisNumberObject() util.types.isNumberObject(0); // => false util.types.isNumberObject(new Number(0)); // => true 2. LodashのisNumber() _.isNumber(3); // => true _.isNumber('3'); // => false _.isNumber(Infinity); // => true 3. jQueryのisNumeric() $.isNumeric(10); // => true $.isNumeric(’10’); // => true $.isNumeric(Infinity) //=> false
>>540 > 数値(数字?)チェックの関数を作るとしたら名前は
> isNumeric と isNumber のどちらが良いでしょうか?
まず言葉をちゃんと区別して使いましょう
数値は文字通り「値」でありその値がどんな値かと言えば数、つまり算術演算の対象となる値だ
他方、数字は「字」であって予め前提とされている読み方(その逆写像は十進法などの数の表記法)に従うと
数(つまり数値)を表す文字(あるいは文字列)だから、数値と数字とは全く別物(前者は字面によって表された意味、後者は字面そのもの)だよ
本来は Numeric は形容詞として使われるのが普通 Number は名詞として使われるのが普通 本来は isNumber の方が英語的にはふさわしい気がする どうしても Numeric を使いたいのなら isNumericValue とか しないと不自然
>>543 > isAlphaNumericとは言ってもisAlphaNumberとは言わないから
alnumがどっちの意味かわからんのだよなw
>>547 そうなんだけど、数値として扱いたいけど、使用できる文字は0-9だけにしたいとかあるんだよね
数値チェック用の関数とか、指数形式とか16進数表記に対応していたりとかしていて
たしかに数値ではあるんだけど、そんな文字は受け付けたくない。
数字には桁数という概念はあっても値の範囲という概念は無いと思うんだよね それに対して数値は値の範囲がある。 よくisNumberだけとかisNumecicだけのチェクがあるけど、 特定の値の範囲で使える文字は10進数表記のみにするなら、 isNumber かつ isNumeric とかにしたほうが良いんだろうか とか今思ってる
>>546 から推測すると、
_.isNumber は、数値型かどうか、
$.isNumeric は、数値として扱えるかどうか
>>553 これが英単語の原義に一番近いと思う
number 5と言ったとき数値としての概念上の5を表す
5でもfiveでもVでも五でも0101でも、number 5という数の概念を表現する手段にすぎない
int 5がnumberなのであって"5"はnumberではない(JavaScriptは暗黙変換されるので要注意)
一方numeric 5と表現したとき"5"が該当する
厳密にはdecimal numeric 5≡"5"か
5はnumeric numeral、Vと五はArabic numeralとJapanese numeral
比較についてですが、 a > 0 と a >= 1 はどちらにすべきかのガイドラインはありますか? また、 a > 0 と、 0 < a のどちらがいいのでしょうか?
>>557 コンパイラには最適化ってものがあるんだよ
自分がいいと思うほうで書け
コーディング規約で決められてるのでないなら好きにしろとしか if(0 < a)とは書かないが if( (0 < a) && (a < 10) )という場合に限って書くというやつもいる 結局の所趣味レベルの話でしかない
0 < a && a < 10 は数学と表記順が似てて分かりやすいと思う
a > 0 a >= 1 a != 0 どれを使うかは意味で考えれば良いよ 意味的にどれでも良いなら好きにすれば良い
0 < a < 10 と書けるPythonや a in 0..10 と書ける言語を使いたい
> a in 0..10 と書ける言語を使いたい これはなぁ 0 < a && a < 10 と 0 <= a && a <= 10 を 区別して書くことが出来ないからだめなんだよな
小を左に書く人と、変数を左に書く人がいる。 式は、左に書きたくないw 小 < 大 変数 < 定数・式
左辺に定数を書くと、 代入と間違えた時エラーになる からおすすめらしい
雑談 ヌルポが嫌なので "hoge".equals(value) という感じに書く
>>566 >>567 そういうのは、言語仕様の不備による
ワークアラウンド と考えたほうがいいだろうな
a in 0..10 a in [0..10] a in (0..10) a in (0..10] a in [0..10)
閉集合か開集合か選べるのはいいな Swiftとか Kotlinはuntilくらいか?
ただカッコの対応がなぁ a in [0...10] a in [0<..10] a in [0..<10] a in [0<.<10] こんな感じとか? a in [0<...<10] とか?
Ruby などは、JavaScript に真似されるなど、デザインパターンの宝庫だけど、 C/C++ みたいな言語は、言語上の不備が多い Effective みたいな本でも、デザインパターンじゃなくて、 不備を回避する小技集になってる そういう小技を覚えても、汎用的じゃないから、他の言語では使えない 動的言語なら、Rubyのブロックを使ってファイルを開くなど、 コンテキストマネージャで、エラー時にはリソースリークしない書き方ができるけど、 C/C++では、それを実現するために、ややこしいコードをひねくりまわして、100行ぐらい書くw そういう回避術に、デザインパターンという名前を付けているだけw
だな
その考えを推し進めると、このコードなんてのは汚物中の汚物、ということになるな
https://github.com/ruby/ruby >>574 ナイフで指を切ったら道具の不備だと叫ぶアホか。
人間用の道具は猿が使えるようには作られていないから、お前があれこれ批評するのは筋違いだぞw
>>574 言ってることはよく理解できるけどなぜ急にその話を?
Rangeの話とつながってるの?
PCで使うソフトのバージョンアップを自動でやってくれるようにしたいのですが、多くのソフトはアップデート通知だけで、実際のダウンロードは手動な気がします。 Windows storeとかに出品すれば自動アップデート対応できますか?
>>590 手動だろうが自動だろうがそれは自分で実装するもの
とりあえず発想がプログラマのものじゃないね
プログラマですが転職予定です 面接の時に見せるポートフォリオ的なものが無く困ってます (会社のソースは見せられないので) 特に作りたいサービスなどもないです なのでプログラム問題を解いてそれをオープンソースで公開しようかなと思ってます paizaスキルチェックとこの板のお題スレのくらいしか知らないのでおすすめ教えてください ※PHP、Ruby、js出来ます ※普段の勉強は本読むくらいです 他にも転職の際、こういう成果物あるといいよ的なことあれば教えてください
>>593 板違いだからマ板に行けよ
サンプルくらい自分で考えて作れない人なんか欲しがるところはいないんじゃね
YouTube で有名な、雑食系エンジニア・KENTA の動画を見れば?
数字(文字列)が32bit符号あり数値の上限(2147483647)を超えているか判定したい ただし32bit符号なし及び64bit数値型などの2147483647を超える数値は扱えないものとする どうすればいい? 言語は規定しないけど特定の言語特有の裏技的なものは禁止 文字列を与えてそれを32bit符号ありの計算(と文字列操作)だけを使って判定したい
>>598 文字列の文字数が9以下ならok, 11以上ならNG.
10文字なら最大値を表す文字列と頭から1文字ずつ比較して大小判定。
オーバーフローは言語に依存しないだろうから - で始まっていたら最大値を越えることはないので偽 32bit符号あり整数に変換してから文字列に戻して文字列が一致していたらやはり偽 という手抜き
>>598 sが文字列
n = 0
over = false
foreach(c in s){
n1 = c - '0'
if(214748364 < n || (n == 214748364 && 7 < n1)){
over = true
break
}
n = 10 * n + n1
}
>>599 0 サプレスしないと 00000000000 がNGになるよ
>>599 s + "0000000000" > s + "2147483647"
>>663 すいません。だめだめでした。無視してください。
Ruby で作った。 最初の3つがtrue で、後ろの2つがfalse INT_MAX = "2147483647" def within_int_limit? ( str ) # 範囲内か? res = true # 先頭から続く、0 を除去する while str.start_with? "0" # 先頭の文字が、0 なら str.slice! 0 # 先頭の文字を削除する end len = str.length # 桁数 if len <= 9 then res = true # 長さ、0 も含む elsif 11 <= len then res = false else # 10 桁 10.times do |idx| # 1文字ずつ比較する if str[ idx ] > INT_MAX[ idx ] res = false; break elsif str[ idx ] < INT_MAX[ idx ] res = true; break else # 等しい場合は、ループが続く。res は、true end end end res end [ "00", "123456789", "002147483647", "2147483655", "12345678901" ].each { |str| p within_int_limit? str }
長文失礼します プラットフォーム Windows for x64 コントローラー 特定のゲーム用の専用コントローラーでHIDのゲームパッドだが、搭載されている一部のデバイスが ありきたりなUSB HIDゲームパッドのレポートではカバー出来ず、アナログスティックとして独自フォーマットで送出される ゲーム SharpDXを使っている.NETアプリ 標準的なキーボード入力とゲームパッド入力(多分DirectInput)しか備えず上記のコントローラが吐き出す独自フォーマットは解釈出来ない やりたいこと コントローラーでゲームをプレイしたい 自分のスキル いつもはインタプリタ、必要に応じてC/アセンブラ。C++はよく判らない。C#/.NETはもっと判らない 作る物は基本CLIアプリでGUIに関するアプリは滅多に作らない(GUIやWin周りは詳しくない) 考えた案 1.ゲームをリバースエンジニアリングしパッチを当てる .NETアプリの解析なんてやったことがない。バージョンアップのたびにパッチを当てる必要がある 2.JoyToKey方式 一番楽そう?ゲームと同時にゲームパッドの入力を取得出来るのなら良い感じに出来るかも 3ー1.ラッパーDLL 運用性は良さそう。でも.NETに関するDLLの解析とか未知 3ー2.SharpDXの改造 いけそうだけどDirectXやSharpDXの動作を熟知していないと難しい? 4.ゲームが対応してくれるのを待つ なるべく早く遊びたいので却下 他にこんな方法があるよとか、××が参考になるよとかあったらアドバイスをもらえると助かります JoyToKeyもどきをつくるCのテンプレートコードみたいなのがあれば大変ありがたいですが・・・
>>607 ゲームのスレで他の人がどうしてるか聞いてみたらどうかな
>>608 ゲームのスレはないようです。またコントローラは最近発売された物なので
コントローラを所有しつつそのゲームも遊んでいる人は少ないと思われます
現在はPHP、HTML、CSSをかじっている程度で、作れるのは質は別として会員登録機能、ログイン機能、掲示板程度です。 質問なのですが、ツィッターのようなリアルタイム性のあるものを作るにはどの言語をやれば良いんでしょうか? ページ遷移無しで投稿したら反映されたり、誰かの投稿があったら追加して表示されたりするような仕組みです ajaxの非同期通信とはちょっと違いますよね?
>>610 いや、現実問題として非同期通信しかあり得ないよ
一定時間毎にPC側から読み出しに行っていたらサーバーが大変な処理量になる
掲示板に対してF5連打してサーバーダウン謀るように
>>611 ajaxの非同期通信だと、一定時間毎にクライアント側からサーバーに更新があるかどうか確認しないといけませんよね?(更新されてなくても通信する)
そうじゃなくて更新があったときのみサーバーから送るみたいなのではないんでしょうか?
>>612 目的からするとロングポーリングの方になるか
この方面は長いこと研究開発されてる
昔はC10K問題が立ち塞がっていたけど今は設計の問題だけだな
>>616 ポーリングってあくまで定期的な監視ですよね?
リアルタイムweb的な感じで、できれば簡単に実装できるのが望ましいんですが。。
node.jsとかになりますかね?
>>617 あのな、用語が提示されてググりもしないってのはなんなの?
配列(setはない)に値を追加する(ただし重複する値は追加しない)関数の名前って何にしたらいいですかね?
>>621 同じ目的であるJavaのSetではaddだし、addでいいんじゃない?
c言語とかでの命名だと、そこに何を付け加えたらいいのか悩む
unionは互いにくっついて一緒になることを指すから配列同士の和集合をとる関数を期待してしまうな 重複を許さない配列なら配列側のクラス名でそれを表現した上でadd 許す配列ならaddIfAbsentが好きだな 若干長い名前だけど追加にΟ(n)のコストが掛かるならその面倒なニュアンスが逆に良い
>>625 配列に配列を足すので今回はunionでいいのです
>>627 unionだけだと重複除去が入ってるかどうか名前から誰も分からない
push/add/append/union + distinct/unique辺りで考える
appendDistinct(item)
append(item, distinct=false)
append(item, unique=false)
ただ配列じゃなきゃいけない理由があったとしても
配列ベースのsetを自作したほうがその他の関数含めて使いやすくなる可能性大
>>629 >unionだけだと重複除去が入ってるかどうか名前から誰も分からない
https://lodash.com/docs/3.10.1#union そう思ってたのは俺だけだったか・・・
んー、でもやっぱarrayでunionだけは微妙だな
和集合の意味なら重複除去されるように感じる方が多いんじゃないかな。SQLとかでもそうだし。
違和感の正体わかった _.union([1,1,1,2,3], [1,1,1,2,4]) //=> [1,2,3,4] ↑これがunionで想像できるイメージ 配列に値を追加する、ただし重複する値は追加しないってのとはイメージが違う
>>626 float
なんて思いっきり実装が名前になってる
利用規約改訂時に遡及適用されると書いてある利用規約のソフトウェアを見かけたんだけどこれって有効なの?
sqlのunionって意外と使われないイメージ 証券金融の仕事では使ってたけど 先物、現物、先物オプション…といった個別テーブルから集約するパターンのクエリーをしないなら使わないんだろうな
有料のカラースキーム売ってるけど購入した方いらっしゃいますか?
https://draculatheme.com/pro/ カラースキームを売るという発想自体が無かった これは売れる 何しろ、買うヤツがいるからな
特定のプログラム以外が特定のポート番号にアクセスすることを禁止する方法ってありますか?
ファミコン時代のスーパーマリオなど色々あります あれは0.1秒ごとに画像をすりかえて ボタンが押されたと感知すると画像を1コマずつ動かすみたいな 現状のプログラムのゲーム作成と同じような そんな仕組みで動いてるんですか? あの時代に0.1秒かそれ以下の連続画像再生とかできちゃうなんて パソコンのスペックがすごい高い気がしたんですが 1980年ごろですよ??
それとくらべて 2000年ごろのネットの速度はとんでもない遅さで 画像1枚おくるのも高額で10分ぐらいかかるしみたいな PCも今と比べてスペックがしょぼい メモリーとかHDDとか何が格段に進歩したんでしょう
>>642 「ファミコンの驚くべき発想力」って本を読むといいと思う
>>642 ファミコンの解像度は256×240だからね
色数はよくわからんが6bitぐらいw
そこから計算すると1画面あたり45KB程度
800*600*24bitだと1400KB
1920*1080*32bitだと8100KB データ容量だけで180倍もの違いがある
まあそんなことより、スプライトとか専用のゲーム専用の
機能を使ってるから仕組みが全然違ってるわけだが
ようはファミコンはなるべく計算しないですむように作られた。
でもパソコンに必要なのは計算能力。その計算能力が高くなったから
ゲーム専用の機能がなくても計算だけで出来量になったのが今。
情報を取得する時のAPIってどの言語でも使えるん?
ヤフオクのマスク転売ヤー、自動で通報するようなの、誰か組んでくれよ。 「医療用」なんて書いてあるのは規約違反だからさ。
>>646 たぶん、API は、JSON で戻すのだろ。
すべての言語で使える
例えば、Ruby では、
a.json ファイルの内容が、このとき、
[[0, 0], [10, 20], [10, 10]]
require 'open-uri'
require 'json'
# ネットから、ファイルを読み込む
json_str = URI( "
http:// 〜/a.json" ).read
p json_obj = JSON.parse( json_str )
#=> [[0, 0], [10, 20], [10, 10]]
予算の都合で ・gtx1650+ryzen3600+32GBメモリ ・gtx1660ti+ryzen3500+16GBメモリ ・rtx2060+ryzen2600+16GBメモリ のいずれかの組み合わせで開発環境を作ろうと思ってます どれが一番いいですかね? android、windows、web開発が中心です グラボ不要なものが中心ですが3dゲームなんかも作ってみたいです
VB.NETで3次元配列で3次元目に配列入れたジャグ配列にするのと、素直に4次元配列にする場合とで、どちらが負担が少ないのかを教えていただけないでしょうか 例えば、住所録データを「県」「市」「町」「丁・番地」の配列で宣言し、町の中に配列で丁・番地を入れ込むのか、素直にそのまま4次元配列にするかという場合、どちらが理想なんでしょうか
構造的なデータ表現じゃあかんのか? 配列表現でなければいけない理由あるなら、「負担」の意味によるんじゃね? 時間的な負担という意味ならはオーダーは多項式になrかねん。 メモリ消費量でいえばどっちも変わらん。
>>651 普通、町と丁目はひとまとまりとして扱うもの。
「新宿一丁目」「新宿二丁目」をまとめて「新宿町」と指すようなことはそんなによくあることじゃない。
統計とか、郵便番号データベースも、どれも町と丁目はまとめてあって、「町丁目」という単位になっていると思う。だから、市の下に全部平等に並べた3次元配列がいいんじゃないかな。
もちろん、特定の用途が先に分かっているのであればこの限りではない。
例えばなんだろうけど、例が悪い 市区町村数は富山は15で北海道だけが飛びぬけて185 こういうのに配列は向かない、無駄が多すぎる 無駄がないなら、素直に何次元でも配列でいいよ
質問です windows用のアプリで必要な依存DLLが無い時 binaryで検索すると dll4free.com とか download-dll.com とか で見つかったりするのですが こういうところのbinaryのdllってどれくらい信用出来るのでしょうか? 悪意のあるdllとかだと自浄作用とかで削除されてると思っていいですか?
ハッシュチェックできるなら信頼できるが チェックできないなら何仕込まれても文句は言えない
>>656 この由緒と歴史あるスレで聞いた方がいいよ 気軽に「こんなソフトありませんか?」Part.186 http://2chb.net/r/software/1577933286/ 気軽に「こんなソフトありませんか?」 Part.149 http://2chb.net/r/software/1341460675/ 400 英単語を覚えるためにタイマーで時間測ってやりたいと思ってます キーボードでストッ... └404 >>400 これで需要は満たすかな? とりあえずキーボード操作は可能 http://bit.l... └406 >>404 なんか怖いんだが大丈夫? おっぱの弾性を解析して、機械的に枕をおっぱいの柔らかさにシミュレートしたいのですが、まず何から始めるのがいいですか? サンプルを提供してくれる女性(おっぱい所有者)は今のところいません
>>660 自分のおっぱいでも大きくしてはどうかな?
他人に協力を求めるならお金払うとか
1985年ぐらいに
>>645 256×240のマス目を0.1か0.05?秒ごとに
ボタンの押したのを感知してピカピカ色チェンジできちゃう
家庭用PCがあったなんて信じられないんだが
PCが格段に進歩したわけでなく
今のPCとほぼ変わらない気がしてしまう
スマホやネットの高速化とかみて
進歩はずいぶんしたと勘違いしてたのか
だから、ファミコンはゲーム向けHWでやってたんだってば 当時のPC-8801のCPUは8080(ファミコンのは6502カスタム) BASICのCLS 3(640*200*8bitの画面消去命令)は20秒くらいかかってたけど マシン語で画面消去に特化したルーチン組めば0.2秒くらいでいけた 8080:クロック2MHz, 線幅6μm, トランジスタ数4500個 Ivy Bridge(i7-4960Xとか):クロック4GHz, 線幅22nm, トランジスタ数14億個 クロック2000倍, 線幅1/300, トランジスタ数30万倍 変わらないワケないだろ
CPUでは処理が追いつかないから ゲームにしか使えないような専用のハードウェアを 搭載したんだよね
現状でもjavaとかでマリオとかつくると すごい長いプログラムになるけどそのプログラムを ぜんぶ記憶しておけるわけだし 音楽も同時にあるし 当事の技術を侮ってた気がしたけどそうでもないんだ? 記憶じゃなくて焼いたのか
X1はグラフィック良かったけどなぜ? TVもいっしょにうつったし。
あ、PC-8801は8080じゃなくてZ80だな X1、スペックは640*200*8bitで同じなんだけど VRAMがちょっと工夫してあって、スクロールがやりやすくなってた あとPCGがあった TVは別回路だからあまり関係ないけど、スーパーインポーズできたね
>>665 まあ今時のGPUもゲームにしか使わない専用ハードみたいなもんだけどなw
>>663 重要なポイントはファミコンはROMカートリッジなのでI/O性能が爆速だということ
多目的のPCはシステムデータ等を保存するためにHDDやSSDといった安くて遅い媒体を読み書きせざるを得ない
これはディスクシステムやプレステのロードがとても遅かったのと同じ
ネットも遅い媒体だな
この違いは全体的なキビキビ感に大きな差をもたらす
CPUの計算能力は1万から10万倍くらい進化してる
けどPCは単純に仕事量が多いというのもある
まず既に説明があった映像データ量がとてもわかりやすい
それからPCは常に多数のバックグラウンドプロセスがCPUを奪い合って裏で低速媒体を読み書きしてるけどゲーム機にはそれがない
PCはいくらでも拡張できるように処理のレイヤーが多重に抽象化されているのでそこでも仕事が増え遅延が増す
進化してないじゃんという感覚は、例えるなら超多忙なエリートビジネスマン父と専業主婦母を比較して、LINEしたらすぐプリン買ってきてくれるからカーチャンのが有能だぜというような主観的なもの
有能さが見えてないかニーズに合ってないだけ
PSPのエミュレータ使って3Dゲームやるより 2Dブラゲーの方が重くってかったるい時代 いくらブラウザ介してるからと言って CPUが演算してグラフィックRAMに書き込むだけのことしてて これだけ糞重いって何かがおかしい
>>671 ブラウザがそういう方向に性能特化されてないからだよ
それを解消する手段として作られた一つがFlash
今のPS4とかはそうすると何年後のパソコンの性能と一緒なんですか?
>>673 オカ板あたりで予言者でも探せ
アーキテクチャが違うから比較する意味がないってここまでスレ読んでいてもわからないのなら話にならない
PS4のゲームは2040年あたりのパソコンと一緒のグラフィックと言う感じ? グラボつけてるからPCとゲーム用は今は違いがない?PCだと価格が高いだけで
>>675 もういくらお前が考えても頓珍漢な理解にしかならないから、あきらめな
>>664 >PC-8801のCPUは8080
ダウト 正解は Z80
>>675 >グラボつけてるからPCとゲーム用は今は違いがない?PCだと価格が高いだけで
大雑把にはそうだけど、PS4よりPC(ゲーム向け)の方が上
だいぶ前からゲーム専用機に性能面でのアドバンテージはなくなってる
ずっと板違い状態になってる おまえら初心者の質問板に行けよ
>>642 単純に演算量少ないからだろ?
画面と色数が今と大違い
ファミコンはPCのエミュレータで
他のソフトと同時に複数動かせる
>>671 間接的にブラウザを挟んでるのもあるし
データをダウンロードする所で詰まるから
>>673 >>675 いや今と大差ないだろ……?
もしそんなすごい性能なら
PS4をPCとして使えばよくね?
ゲームしかやらないから快適に動作するだけで
もしPS4で動画とかブラゲとかオフィスとか
いろいろ同時起動したら当然重くなるだろう
もちろんグラフィックとか
ゲームに特化してる部分で
コスパに優れる所はあるが
低価格化のための専用チップが商売としては重要 古くはファミコンのリコーのチップとか PS時代はSONY謹製のCELLとか SSやDCは設計が拙くて作るほど赤字 とするとPS4はスペックが固定されたMacのようなモンだからソフトを作る側も楽 PS4が1億台、PS2が1.5億台、ついでにiPhoneは累計12億台ほど、GBは1.2億台 億るんやと息巻いて実際に億売ってるハードはソニーと任天堂のしかない そんなかでも爆死中の爆死がピピンアットマークでこれはもうどうしようもない xboxは0.8億とそうでもないがsteamの利用者数は汎用PCたるwindowsの保有者数になる その数0.9億人ほど 合わせるとMS謹製のブツでゲームしてるのはおよそ1.7億人
2MB〜100MB程度のテキストファイルを 2つの異なる端末間で送受信して処理するようなことがしたい場合 FTP通信が良いですか?他に良い方法はありますか?
>>688 ちなみに毎秒何回もやり取りするとかではなく
ボタンを押したら1回送受信してファイルの中身を自動的に書き換えるみたいな処理がしたいです。
iBatisでbeanのメンバーデータでテーブルをupdateしようとしてます。 更新するフィールドは一部なので更新したくないフィールドにはnullを設定しています。 sqlの各フィールドには<if test="field1!=null">field1=#{field1}</if>…と記述しました。 明示的にnull値を設定したいときはbeanのメンバーにJDBCType.NULLを設定しましたが、エラーになってnull値になりません。 どうすればnull値が設定できますか?
わかりにくいと思うので補足。 myBatisで以下のようにsqlを定義している。 <update id="updateAuthorIfNecessary"> update Author <set> <if test="username != null">username=#{username},</if> <if test="email != null">email=#{email},</if> </set> where id=#{id} </update> Beanは以下の様(setter/getter略) HogeBean { Object id; Object username; Object email; } usernameだけ"hogehoge"に更新したければ、以下の様にbeanを設定して呼び出すと動作する。 bean.id = 1000; bean.username = "hogehoge"; bean.email = null; usernameをnull値に更新したくて以下の様にbeanを設定して呼び出すとエラー bean.id = 1000; bean.username = JDBCType.NULL; bean.email = null;
bean って何? Java か? Javaなら、Javaのスレで聞いてください!
>>693 ネタにマジレスだが
ム板の回答としてはこうだな……
画像認識AIを作って判定すれば良いね!
同一人物を当てるまで行かなくても
似た顔の画像を抽出できれば
自分の好みに合う確率が高いだろうし
たしかにそのものずばり駿台のサイトとか 他に画像で類似度の高そうなものは出て来ますね 傾向としては人物の顔や位置関係よりも 色の類似度の方がマッチに寄与しているようですので 誰か?っていうのには向いていないのかも知れません
>>696 そりゃ画像全体で判断すりゃ
人物の比率は小さいから
似た色彩や構図とかの画像になっちゃう
けど顔の部分だけ切り抜いて比較すればいい
肩より上の顔だけ切り取ってみましたが さっきより悪くなった感じです
駿台 千里 でぐぐったら 千里中央校開校が出て来たでござる
スレッドはアプリケーションに割り当てられた仮想アドレス空間内にスタック領域やスタックポインタの値をコピーして生成されるため、スレッド生成のために新たにメモリを確保するものではないと認識しています つまり、アプリケーションに対して割り当てられるアドレス空間内にはあらかじめスレッド生成のための他に用途の無い空きアドレスが用意されているということですか?
スタックポインタの値をコピー? そんなことしたらまともに動かないだろ
osの話だな ここで聞くよりカーネルスレで聞いたほうがよさそう
>>705 ありがとうございます
この板に来るのも初めてでどこで質問していいかわからずに困っていました
では失礼しました(-_-)
>>703 アプリケーションがアクセスできる仮想空間はめっちゃ広いけど全てにメモリーが割当たってるわけじゃないぞ
〇〇バイト使うから割当ててくれって言ってから使えるようになる
OSによっては使えるよっと言っときながら実際に使おうとしたらゴメン今メモリー足りんからお前死んどいてくれって言う鬼畜なものもあるw
循環的複雑度の計算でさ、ブロックとJavaScriptの即時関数はどう計算するのが良いと思う? 例えばさ、これみたいな時って、fooとbarは別関数として計算するべきだろうか? function foo() { ・・・ function bar() { ・・・ } bar(); ・・・ } 一般的には別関数な気がする。もしそうなら、これも別関数だろうか? 単に無名関数になってるだけだよね。 function foo() { ・・・ (function() { ・・・ })(); ・・・ } でもその理屈だとさ、即時関数ってただ変数のスコープを作ってるだけとも言えるから このブロックも別で計算するべきってことにならないか? function foo() { ・・・ { ・・・ } ・・・ }
一緒に計算した方がいいと思う 関数の複雑性を評価して必要なテストの量を推測する目的なら ローカル関数を独立してテストすることはできないからひとつのものとして評価した方が目的に適う 関数の品質を評価するという目的でも ローカル関数からは親のローカル変数にアクセスできてしまうので独立した関数よりも複雑度を高める ローカル関数はブロックに名前をつけて再利用できる分、関数化する前よりも複雑度が落ちるはず このことはたとえばif文を含む2つの重複したコードをひとつのローカル関数として共通化した場合、複雑度は2から1に下がるので合致する 単なるブロックは経路数に全く寄与しないので循環的複雑度を考える上では無視でいい
いや、純粋に経路の数を数えるならifを含むローカル関数を2度呼んだら親の複雑度は2上がるのか
なるほど、テスト可能な単位で計測すべきか その視点はいいわ。参考になった。
>>708 無名関数をその場で使うだけとかのレアケースは無視していいと思うよ
そんなのがゴロゴロあるならそっちの方が問題だし
ベクター画像を自動作画するプログラムを作っているけどちょっと触らないと何処で何を描いているのか判らなくなっちゃう 直感的に画像とコードを結びつけにくいためだと思うけどどうすりゃいいんだ?
>>713 タートルグラフィック、
グループ化、
極座標系
あたりを参照。
描画アルゴリズムをデータで表す(構造体などを使う) 描画データを座標変換(平行移動、回転、拡大縮小)する 描画データをグループ化する
例えば多角形はつながった線分の配列で表せる。 線分は始点と終点の座標で表せる。 円は中心点と半径で表せる。 平行移動は、座標値を足すとできる。 回転移動は、回転行列を使うとできる。 拡大縮小は、座標値に何かを掛け合わせるとできる。 描画する図形をデータにする。 よく使うデータをテンプレートにすれば、同じ図形をコピペできる。
ビットマップを使うと画像を扱うことができる。 拡張メタファイルとかSVGというのを使えば、印刷用紙に合わせた拡大縮小がスムーズにできる。
x87系の拡張精度って、いらない子扱いされてます?
SVG +1 SVGはもっと評価されても良いと思う
ぺディアとかではほとんどSVGになってきてるし実務上の標準として評価されてると思う
>>713 jupyterを使ってどの部分がどういう描画をしてるのかはっきりさせるようにするとか
5000行あるファイルの文字列すべてを 600回ほど文字列置き換え処理したらめっちゃ重くて処理中に落ちる どうしたらいい...
>>725 文字列の置き換え処理を文字列の積み上げ処理に変える。
もしくは、ファイルマッピングを使う。
処理中に落ちるのはメモリー不足かスタックオーバーフローか例外。 ファイルを一度に全部読み込むのを止めて比較的小さな単位ごとに処理する。
文字列の積み上げ処理なら、確定した文字列をファイルに書き込めばメモリー使用を節約できる。
visual studio2019で作ったflaskプロジェクトのルートフォルダってどこで設定されてるでしょうか?
>>725 sed -f ではダメ?
Powershellで試しても2MB超のログで10秒掛からなかったし何か書き方が変なんだろうな
replace演算子を600回書いて1行ずつパイプしてるとか
JavaやC#ならStringBuilderをひとつだけnewするように気を付けて処理すれば1秒で終わるよ
1987年のゲーム見ると どうしてもすごいと思ってしまう 過去のPCの技術を過小評価しすぎてるのかも ゲームのデーターはHDDがないから焼き付け? そのデータを読み込んでおくメモリーは当時ですでに十分にあったわけで? 一瞬で画面の画像をかえるCPUの速度 どれを見てもすごい気がするけど 当事の家庭用パソコンはしょぼかった気もするんだが。 現代と比べて 光ファイバー網とか通信の速度が劇的に上がり CPUとかメモリーとかは当時としてはある程度結構なレベルにあったってことですかね? 光ファイバーとかない1998年あたりも画像をほぞんしたHDDでみることはふつうにできたわけだし。
今のjavaとかそういうオブジェクト言語と違って ものすごい頭いい人しかゲーム作れなかった感じですか?
どんなゲームをすごいと思ってるのか23の実例があれば
ドラクエ123とかいろいろあるでしょ当時 ここまでの動きができるコンピュータがあるのかと思った でもスマホは当時ないんですよね
ファミコンは設計そのものがスプライト=動きに特化している その分ミニマップとかミニレーダーが使えない ボスコニアンとかバンゲリングベイが顕著 画面を分割してそれぞれ別のものを描画、ということがとても難しい ついでに、パソコンに比べて豪華な音楽チップも同梱だからよりゲームっぽく見える 総評すると、ビジネス用の市販の汎用パソコンとゲーム専用コンピュータだと、ゲームならゲーム専用機に軍配が上がる ついでに、ファミコンには当然不得意ジャンルもあって、SLGなんかはパソコンには負ける なのでファミコンの得意分野はアクション、まさに「動き」 「動き」に特化したマシンだから汎用パソコンは「動き」では負ける 言い換えると、そこまでの「動き」をする汎用パソコンは無かった だから「ここまでの動きができるコンピュータがあるのかと思った」というのは正しい
ファミコン スーパーファミコン PS PS2 は、それぞれいつの時代のパソコンと同格なんですか? 同じ価格のPCとして。 PSを2万円の本体価格とすると 2万円で同じプレイができるパソコンとなると何年先のPCなのかと。 ファミコンの場合が一番ききたい。 おそらくファミコン当時だと100万ぐらいのパソコンなら同じことできるとかそんな感じですか?
>>731 >>642 と同一人物だろ。いつまで同じ話を繰り返すんだ?
当時のパソコンもおもってたよりそこそこの性能があったんですね 通信技術とHDDの技術が後々に大幅向上って感じで 他は十分要件としてかなり高いレベルで。 未だとフルスペックでPCをつかうことなどないですし フロッピー大量に貸し借りしてパソコンのゲームしてた人がいた気がした
なんか昔のPCやゲーム機がすごかった みたいな一連の話には違和感があるけど? 貧弱な環境で何とか最適化する部分に もちろん職人芸はあるんだろうけど たんにスペックで言えば今と大差だぞ? 昔のPCで動画をエンコードしたら 実際はものすごい時間掛かるだろ? 動画再生もカクカクになったりとか フロッピーなんて今のゲームなら 何千枚要るんだよって話になる 昔は回線も貧弱で今のソシャゲとかできないし 高速に絵が動いたからすごいの一点張りだけど 今時のゲームの高画質な3Dグラとかもないしで どちらかというとやや懐古気味の論調にも感じる
PS2は分解してもスゴかった
https://xtech.nikkei.com/dm/article/FEATURE/20090603/171186/ この記事が面白かったな
とりあえず高スペック製品積んどきゃ高性能になる自作PCと違って
各所でコストを抑えつつ要求水準を達成する設計、技術の凄さを垣間見た
これが最終型番では↓のように変貌するから更に驚きだわ
あのでっかいシールド板やヒートシンクはどこいった?
なぜソニーは「PlayStation 2」を子どもたちに分解させたのか? “分解ワークショップ”にて解体されたPS2は最終型番・未開封新品だった
https://news.denfaminicogamer.jp/kikakuthetower/180403 >>650 gtx1650+ryzen3600+32GBメモリ
がいいと思う
3Dゲーム作り始めて、本当にGPU性能足りないってわかってからGPUはアップグレードしたらいいし、
しばらくはGPU性能いらなさそうだから
ムーアの法則はCPU速度、メモリ、HDDにも適用可能で 概算だけど、三年で二倍、10年で10倍になる 三十年前だと今の1000分の1、メモリは数Mだし HDDは数100M、 ん? もっと少なかったような気もするが
ファミコンの凄さに感動し衝撃を受けてしまった、ちょっとこだわりの強く人の話を聞かない傾向の人なんだろう 批判しても届かないので、それっぽく納得できる回答をあげるのがいいんじゃないか
>>744 1990年頃に会社で買ったPC-9801DAはメモリー7.6MB、HDD100MBだったからまあ合ってるんじゃね?
色々込みで70万ぐらいしたと思うけど
一般人のコンピュータへの認識はこんなものなんだろう 情報工学や電子工学でコンピュータの歴史を学んでるわけではない人間の見方は大抵こうなる つまり日本人の99%が彼と同じような感想をもってる 「当時のPCはショボかった」「それに比べてファミコンは高スペックに見えた」と
こいつを見てくれ。
っ
https://ideone.com/UlFL5l こいつをどう思う?
ブロックソーティング重すぎて泣けるわ。
0~255を0~3の範囲に変換したいのですが、if文を使わないスマートな方法ってありませんか?
>>750 255を3分割したときの1つの値が0~3では1に当たります
>>750 > 0~255を0~3の範囲に変換したいのですが、if文を使わないスマートな方法ってありませんか?
正比例を習ったよね?
>>752 ああ!正比例使えば良いんですね
やってみます
x * 4 / 256 用途によっては x % 4
普通の正比例と違うのは値が離散的であること。 とりあえず、0から255までを三等分するときを考える。 255÷3==85. 0〜84は85個の整数。 その次は85〜(85+84)、つまり85〜169. そのまた次は170〜(170+84)、つまり170〜254. おおっと255が余った。これは離散的だから当たり前、256個の整数を3で割るから余りがでる。
キレイには割り切れない。キレイに分割することはあきらめて、比例の式を使うと (x*3)/255が得られる。 検算しよう。0は0に変換される。255は3に変換される。C言語では正の整数の割り算は切り捨てなので、254は(254*3)/255==2となる。こうなると3になるのは255だけになる。 これはまずい。となれば、3に変換される数を増やすために分子を少し大きくする。 (x*4)/255. しかしこの式では255は4に変換されてしまう。そこで分母を大きくする。 (x*4)/256.
Vimを勉強している者です。undoのuが何度押しても一つ前の作業しかもどりません。左下にbeforeとafter が交互に表示されて一つ以上前の状態に戻ることができません。どうすると二つ以上前の状態に戻れますか。
>>763 Vi互換方式になってると思われる
:help undo-two-ways
あとVimのことはVimスレで聞いたほうがいいよ
Vim Part29
http://2chb.net/r/unix/1550073259/ C#でstaticメソッドを静的なメソッドと書いてありましたが、動的なメソッドはなんていうんですか?また、動的なクラスはなんていうんですか?
>>767 単に「メソッド」、あるいは「動的メソッド」
インスタンスメソッド 非静的クラス(non-static class)
非静的なメソッド 静的でないメソッド 格好つけようとしないで誤解の無いように普通に書けば良い
そういえばC#とJavaの静的メソッドってのは歴史的経緯を多分に含んだ微妙なネーミングかもな 対義語である動的がフィットしない時点で命名としてはアヤしい 概念的にはclass method対instance methodと呼ぶべきもの Delphiには動的(dynamic)メソッドと静的メソッドがあってちゃんと対比になってた
たしかに非対称な名前ではあるが そもそもインスタンスが 生成されるもので動的だから そういう名前なんだろう
staticは未来永劫の無限でありdynamicは刹那のものである
>>774 無理に難しい言葉を使おうとして的外れなことを言っちゃうのは恥ずかしいぞ
こんにちは。
ブロックソーティングのコードを書いています。
それで、だれか査読してもらえないでしょうか。
C++です。
https://ideone.com/gvJMJ5 主にデコード処理が良くわかりません。
よろしくお願いいたします。
ソースコードのメトリクス測定で、ファンクションポイントの 統一的な計算方法ってある? 俺が知ってるファンクションポイントはプロジェクトごとにバラバラで はっきり言って適当な値(ポイント)を根拠にする信頼性が低い計算方法なんだが
>>778 ファンクションポイントはソースから計算するものじゃないぞ
ソースから自動で計算するためにはすべてのコードにコメントやアノテーションでFP計算用の印を付けとかないと無理
FPは恣意性が入る余地が小さいから出来上がったシステムに対する計算結果がバラバラになるならそれはその組織の問題
>>779 俺もそう思ってるんだけね。まあその人が書いた文章が間違ってる可能性もあるんだが
「俺はファンクションポイントを計算したい」と。
「このツールはファンクションポイントを計測できる。」と主張してる。英語だけど
英語圏だと別の意味だったりするのかなぁ
C# で string s があるとき s.Length って何で uint じゃなくて int を返すんです?
とりあえずintのぶっこめたほうが便利じゃん
uintのない言語だってあるんだよ
clsの仕様に依存してるせい
みたいなことをうだうだ議論してるな
https://duckduckgo.com/?q=why+c%23+string+length+is+int32+not+uint32& ;ia=web
仮に uint より int の方が便利って妥協するにしても Int32 より Int64 にしなかったのは何故なんです?
>>784 ファイルサイズなら64bit必要になるのも当然だが、メモリ上のstringに64bit必要になるような巨大なデータを突っ込むようなバカな使い方はしないで他の方法を使えということだろう。
業務アプリを作ってます。 画面上の項目の活性/非活性や表示/非表示の制御を保守性を高くして作りたいんですが今いちやり方が分かりません。 例えばある伝票の更新画面に、入力項目が20個あるとしてそれらの項目は各項目の入力内容によって活性状態、表示の有無が変わるとします。 上記のように様々なパターンがたある場合どのように制御すればいいのでしょうか?有名なデザインパターンみたいなものがあられば教えてください。 ちなみにフレームワークはASP.NET Webフォームになります。
>>786 デザインパターン的なものは知らないが、表示項目をグループ化、階層化して一方通行の依存関係を木構造で表してみたら? 相互循環するような関係だと破綻しやすいけど木構造ならそんなに難しくない。
>>780 少し興味があって調べてみたが手動のFPと
自動で計算するFP(AFP)は少し別物と捉えたほうがよさそう
https://www.omg.org/spec/AFP このツールがAFPをソースから計算できると謳ってるけど精度は不明
https://www.castsoftware.com/research-labs/function-points 言語やフレームワークに応じたコードとFP要素のマッピングルールを使うっぽいけど
あんまり高い精度で計測できるとは思えないね
>>786 各入力項目の状態のパターンとそれらが変化する条件のパターンを整理する
仮にデフォルト表示 + 活性でいけるとしたら
例えば各入力項目ごとに
非表示の条件リストと
非活性の条件リストを持てばいい
(計算量が気になる場合は条件リストをビットマスクで管理)
非表示と非活性のどちらを優先するかみたいなルールは
全体で共通化しておくか入力項目ごとに優先順リストを設定する
C言語からやってる腐れた老害の私なんかは最初に意味/使い方が違うので混乱したけど
C言語のStaticは「静的」っていうより「固定的」って意味で使っていたので定数を表して
たんだけど、オブジェクト指向言語になってから意味論的に正しいような「const(constant)」を
定数に使うようになったのね
で、staticは「静的」=最初から定義されているって意味で使われるようになったので静的
○○って表現になった
なので静的メソッドだと動的メソッドって何ってなるけど、プログラムの中で固定的(静的)に
確保されているオブジェクトをすべて静的○○、それ以外のインスタンスで動的に作り出す
オブジェクトを便宜的に動的○○みたいな表現をしてるって感じかな
>>781 色々それっぽい理由があるのかもしれないけど、一番大きいのは古い言語では整数型は
何でもint、uintを使うならば意図して宣言しなさいみたいな仕組みだったし、特に昔からの
実装(文字列変数とか配列の要素数の表し方)と変える必然性も感じなかったってことじゃ
ないかな
>>784 >>785 のいうこともあるかもしれないけど、今の所はまだ32ビットOSも存在するのでInt64
縛りにすると64ビットOS用のプログラムしか作れなくて困るんじゃないかな
>>791 Cのstaticは定数じゃないよ
ローカル変数をstaticとした場合は前回関数呼び出し時の値を維持する変数になる
メモリ確保的にはstaticという、Low LevelなCにとっては自然な名称
static変数の対義語はauto変数
>>792 static:静的データ領域に確保、値を保持
auto:動的データ領域のスタック領域に確保、自動で破棄
malloc:動的データ領域のピープ領域に確保、手動で破棄
趣味でC言語勉強して簡単なWindowsアプリ作ってた時は
こういうイメージだったわ
間違ってるかもしれんけど
>>791 8-bit CPUでも16ビットの整数が扱えるCPUは多い。32ビットでもそうだ。
CPUが扱ってるわけじゃなく コンパイラが扱ってるんだよ
低能は語の日常的な意味やイメージに引きずられる そういうのはマには向かない とにかく仕様を100%理解しろ 必要なのはそれだけだ
32bitOSとかいう時のbit数はアドレス空間の大きさ 言語に64bit整数型があるかどうかとは関係ない z80ターゲットのcコンパイラでもlongやdoubleが使えるのもある
アドレス空間じゃなくてCPUモードやろ 16bit OSだったら、アドレス空間は16bitなんか?
なんかずれてきたな 32bit環境でも64bit整数を扱えるのは コンパイラ(やライブラリ)が32bit命令を組み合わせて64bit演算を実現してるから 複数の命令を組み合わせてるので 低速でしか動かない
結合と記憶域期間 static は静的記憶域期間 auto は自動記憶域期間 static は内部結合 extern は外部結合
>>607 もう解決してれば無視してほしいが、そのコントローラー、xinput対応じゃないの?
さらにずれるけど、32ビットCPUでもMMXやSIMDの類いなら64ビットの値をCPUが扱ってるは真だよな
staticやintの話題には無駄に食いつく一方、
>>786 のような設計に関わる話題には食いつかない
この板の住人の層がよく分かる流れ
>>786 画面に、10項目ぐらい並んでいて、
上から順に、入力項目がValidate されるのは、
Ruby on Rails でも、ごく普通のこと
805に反応して書き込みしたんだろうけど、答えになってないよね
大阪で1番の恥さらしな男、最低中の最低のゴキブリ男が書いた渾身の力作!! ノンフィクション自叙伝 【ゴミと呼ばれて刑務所の中の落ちこぼれ】 中学2年の時に覚醒剤を覚え、17歳から45歳まで【少年院1回、刑務所8回、合計20年】獄中生活を繰り返した男だったが、ある女性との出合いで生き方を180度変えて鉄の信念で、見事に更生した奇跡の一冊!! 楽天ブックス、アマゾンなら送料無料
あ 宣言的UI & fluxか react/reduxのパターンを言いたい 調べたらasp.netでもreact使えるみたい
皆様アドバイスありがとうございました! いくつか検討したところMediatorパターンが有用そうだったのでこちらにチャレンジしてみます!
コーディング案件でBootstrapでのコーディング断られることある?
Bootstrap 禁止なら、レスポンシブ対応できないだけw 自分で、ライブラリ相当のものを書ける香具師は、いないだろw 自作すれば、価格が10倍以上になるw
JavaScriptで 「関数というのはオブジェクトの一種ですから、プロパティーを持つことができます。」 と書いてた。 どういうこと? オブジェクトの中にプロパティと関数があるのではないの?
>>817 漢字3文字、ひらがな2文字でおかしいぞ。
そんなかなり特殊な読み方ってあるのか?
学校で習ってないぞ。
>>818 ややこしいけど「関数オブジェクト」というのもある
関数型とオブジェクト指向に折り合いをつけようとすると、そう言うしか無くなる 「JavaScriptでは関数はオブジェクトの一種であり、プロパティを持つことができるように作ってある」程度に読み換えとけ
>>818 オブジェクトはプロパティの集まり
プロパティの値としてプリミティブ(string, number, bool等)やオブジェクト(関数, 配列, その他オブジェクト)を持つことができる
関数のプロパティを使うよくある例(class構文が出来たから使うケース減ってるかもしれないけど)
function Foo(bar){
this.bar= bar;
}
Foo.prototype.baz= function(){…} //<=ココ
ライブラリを作ってるんじゃなければ関数に独自のプロパティを追加して使うケースは少ないと思う
>>819 百舌鳥(もず)
山毛欅(ぶな)
似而非(えせ)
日本語には明日(きのう)とか昨日(あした)とか、漢字と読みがなが1対1で対応しない語がたくさんあって、そういうのを熟字訓という
>>822 よく考えたらthis.bar = bar;が
関数に独自プロパティを設定してるケースだったわw
2chやっててヤシしらない奴がニワカなんだよ 10年ROMってろ
mongodbで複合インデックス使ってるときに、一定期間経過したらドキュメントを削除する方法ってないでしょうか?
以前インフラ系の仕事してたんだが、ちょっとした興味でプログラミング系のことで ググったら検索結果が一般的にキュレーションと呼ばれるサイトに占領されてた。 非常に調べにくい。 インフラ系のサイトまでこうなってしまわないか心配
グーグルはウェブ検索の予算打ち切ってるから近い将来みんなそうなるよ
s●juku とか te●atail とか ●hoochie遅れ とか消えて良いわ
組み込み開発の基本的理解を確認したいんだけど 組み込みでは場合によって特殊なCPUが使われるから ClangとかLuaとかC++が使えない場合があるという理解であってるだろうか? そのせいでCしか使えない場合がある
あ、CLangでCへトランスパイルすれば Cコンパイラがある環境なら使えるのか?
>>836 >Cへトランスパイル
そんなことが可能だと、どこで聞いてきたのか?
>>838 できないの?LLVMでできるからできるのかと
>>840 LLVM だからといってトランスパイルできるとでも?
自分はwindowsで開発しているのですが、iPhone+safari環境から来たバグの報告が手元で再現できません。 windows上でiPhone+safariに近い環境をシミュレートするとするならばどのような方法があるでしょうか
中古ででもiPhone買ってくる。それ以外は時間の無駄。
>>841 あれ?できないのか。確かに検索してみてもトランスパイルのためにいちいち何か作ってるみたいだな。
各言語からLLVM IRを作れるから、
LLVM IRからCへのトランスパイラが一度実装されれば
LLVM対応の全言語からCにトランスパイルできるのかと思ってた。
>>844 >LLVM IRからCへのトランスパイラ
そんなものがホイホイ出てくるとでも?
IRの仕様が安定してるなら、誰かが1回作ればずっと使えるでしょ 何で誰も作らないの LLVMの標準機能としてあってもいいはず
一枚噛ますくらいだったら最初からgcc通せばいいじゃん それに C言語→LLVM→IR→トランスパイラ→C言語 で、ほぼほぼもとに戻るっていうのが欲しいんでしょ 二村射影じゃねえの
>>847 >C言語→LLVM→IR→トランスパイラ→C言語 で、ほぼほぼもとに戻る
あなた、土台無理無体なものをいけしゃあしゃあと言いますな…
最適化の前にどんなコードだったか分からないしほぼ元通りではなくとも 同等な処理をするようにはできるのでは?
VPSを借りてSSHをインストール 自宅→VPS→会社 のようにVPSを踏み台に会社に接続(対話型ログイン、ポートフォワード) この場合、会社から自宅のIPは見えているのでしょうか? 自宅のIPを会社に晒したくないので回避したいです
>>849 原理的に例えばpythonで描いたものは単純にCに置き換えが出来るが
そうやって出来たCのコードは君が期待している(かもしれない)ようなCの速度は出ないぞ
モナドについて調べてたんだけど Maybeモナドでnullチェック無くせるらしいけど try catchをちゃんと使えばnullチェック要らんでしょ。 というかMaybeモナドでもNothing返すわけだけど Nothingを受け取ったところはどうするのっていう 「もしNothingだったらこの処理」みたいな条件分岐がどこかに入るんじゃないの? なんか関数型はo.method1().method2().method3()みたいに パイプラインっぽく書くことに拘ってる気がするんだけど そのメリットはなんなの?
empty, nothing, nullみたいな値は常に「処理を終了させるもの」
それ以外の有効な値が「処理を継続させるもの」
という世界観を置いてしまってる感じがする。モナドとやらは。
「nullの場合にも正常系の処理がある」という考えが無くなっている。
例えばMapに「特定のデータが無い事をチェックする」場合、
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#get-java.lang.Object- こういうのを使って「nullが返った事を確認して、だからこそ正常系の処理を続行する」
という場合があるけど、たぶんモナドの世界ではnullは常に異常系でなければならない。
まあMapにifPresentがあるからnullに依存しない書き方も可能ではあるけど。
>>852 >パイプラインっぽく書くことに拘ってる気がするんだけど
>そのメリットはなんなの?
関数の合成
プログラムの基本は入力 -> 処理 -> 出力
この処理が一つの関数だけど
それを複数の関数に分解して合成することでプログラムを作ってるよね?
関数の合成可能性(composability)が高ければ
再利用しやすい、パターン化しやすい、一つの関数をシンプルにしやすい、テストやメンテがしやすい等のメリットがある
>>852 比較的馴染みのある言語で
関数型の考え方を取り入れてる機能を調べてみると
何がうれしいのか分かりやすいんじゃないかと思う
SwiftのOptional型とOptional Chaining
KotlinのNullable型とSafe Calls
C#のNullable型とNull Conditional Operator
など
>>852 パイプラインや関数型言語の明確なメリットとして並列化のしやすさがある
ムーアの法則が崩れた今マルチコアCPUを活用せざるを得ないからな
古典的なforを書けばその順に逐次処理をするという意味にしかならない一方
関数でマッピングやフィルタリングを書いた場合は集合から集合への変換が欲しいという書き方になり
もし順序を問わない変換なら簡単に逐次処理から並列処理にできる
手続き指向からより目的指向の書き方になるとも言える
でも分岐やエラー処理だけは古典的な書き方が必要なんですとなるとそこで並列化の可能性が途切れるので一貫する必要がある
>>856 > もし順序を問わない変換なら簡単に逐次処理から並列処理にできる
そりゃそういう処理なら手続き型でもたいした手間なしに並列処理にできるよ…
>>857 たいした手間というのの程度問題だな
Powershell 7やJava、C#のストリーム処理ならそのままpalallelという一語を足すだけで逐次処理が並列処理に変わる
>>858 いつから順序を問う処理が並列化可能になったのか
SlideShowだかで並列化可能の条件を読んで納得していたのは古い常識なのか?
>>859 複数ストリームで並列に処理するって話じゃね?
C で char hoge[4] = "data"; とすると末尾の '\0' は捨てられますか? それともメモリ破壊起きますか? あと C++ でも仕様は同じですか? 常に char hoge[4] = {'d', 'a', 't', 'a'}; と描くべきですか?
シャドバとプログラミングって似てない? 言語→ドラゴン(Java)、ネクロ(PHP)、ネメシス(Scala) ライブラリ(API含む)→フォロワー、スペル クラス特性→文法 設計→構築やコンビを考える 要件→デッキのコンセプト。どういう勝ち方をしたいか 実装・実行→プレイング ローテ→流行りの言語 ローテ落ち→古い言語 基盤のルール(守護疾走とか?)→Webやミドルウェアやらセキュリティやらの仕組み(インフラ系も?) 勝利条件→アプリの完成
>>862 他のスレでも同じこと書き込んでたろ
つまらないからやめれ
>>861 サイズが足らないから、ヌル文字が無いので、
文字列として正常に扱われないので、バグる
char 型と言うのも使われない。
実装環境に依存するから。
char が、0〜255、-128〜127 のどちらか(負が存在するかどうか)分からないから、可搬性をなくす
詳しくは、C のスレで聞いてください
明らかに NULLエンドの文字列として扱いたいわけじゃないように見えるが
>>867 いつものRuby君だからな
迷惑きわまりない
> char が、0〜255、-128〜127 のどちらか と言う時点でお察しレベルなのでスルー推奨
Ruby君バカにしてるやつらがRuby君より低レベルで草 さすが5ch
そこまで言うならどこをどう見て低レベルと判断したのか書いてみ 何を馬鹿にされてるかもわかってないんじゃないの?
Winのドキュメントフォルダに相当するものはLinuxにもあるの?
>>874 知ってる限りではXの環境ではお仕着せとして作られる
SSHで繋ぐ前提のマシンで自分でrootからユーザー作成した場合は作られない
LaravelとRailsどっちがいい?って議論のときに PHP案件はCakePHP、WordPress、生PHPの案件で水増しされてるから数が多く見えるだけで Laravelの自体の案件は少ないから勉強しても無駄になることが多い Ruby案件は99%がRails案件だから勉強したことが無駄になりにくい って見かけたけど本当? PHPは地雷率高いの?
>>877 どっちが勉強した方がいい?って議論です
ニコ生の弾幕ツールを作りたいのですが何のプログラミング言語を勉強すればいいですか? 取り敢えず今C#の基本文法の本読み終えたんですが無駄ですか? ニコ生 弾幕 自作 とかで検索しても出てこないので何をしていいのか。
>>871 あなたにはヤフー知恵袋がオススメだよ!
>>877 その二択だとlaravelの方がマシかな
rubyでrails一択なのはそうだけど
そもそも今どき新規でruby使うなんて、それこそ地雷臭しまくり
業務システム開発だと人集めやすいからやむを得ずPHPにすることが多い、その場合だいたいlaravel
>>877 少なくともCakeのシェアもまだあるし
小規模案件でWordPress使うのも本当
>LaravelとRailsどっちがいい
は別の問題な気がする
>>879 ニコニコは独自スクリプトが
たしかあるんじゃなかったっけ?
まずその公式言語を学ぶのが一番先では?
Rails は、本が10冊ぐらい出てる。 数冊読んだら最難関、無料のRails チュートリアルへ進む Rails は、MVC デザインパターンの標準で、 すべての言語・フレームワークの基礎になっているから、他言語へも応用できる CakePHP, Spring Boot は、Rails のコピーだから流行った Node.js は、Ruby のコピー。 npm, yarn は、bundler のコピー モデルクラス名が、Member なら、テーブル名は、members、 コントローラークラス名は、MembersController など、 MVC において、命名規則が決まっているから、 モデルクラス名を決めると、すべてが決まる!
>>879 ニコ生のことは詳しくないけど、弾幕ってネタとしてみんなの共通認識になっているところで多くの人が書き込んで自然発生的に生まれるものでないの?
ツールを使って一人で弾幕を書き込むのって寒くないか?
ごく一部にはこんなのがある
>>877 >PHPは地雷率高いの?
クリーンで保守性の高いPHPのコードベースを維持できてるところが率として少ないのは確か
どのフレームワークを学ぶかはどの言語を学ぶかと同じで
共通項が学びやすく今後新しいフレームワークを習得する時の基礎を培いやすいものを選ぶのが良い
RailsかLaravelなら正直どっちでも良いと思う
>>879 送信にはニコ動が用意したWebAPIを呼ぶことになるだろうからHTTPやJSON等のWebの基礎技術を幅広く押さえる必要があると思う
画面を作るならC#の知識は無駄にはならないよ
ツール制作者によるとオープンソースのものもあったらしいのでググって参考にするのが近道
>>875 コンソールにエラー出てるからそれ確認しろ
あとは ’use strict’; と debugger; を使うといい
詳しくはググって
>>875 JavaScript の質問は、この板ではありません!
web制作管理板の方へ書き込んでください!
>>890 多くのスレでさんざんスレ違いだと言われながらRubyの話題を繰り返すお前が言うな
逆に今どき「よっしゃ〜新規でプロジェクト立てるぞー!言語はPHPで!」 ってやる会社あんのか? PHPもRubyも既存のシステムに機能追加する案件しか無さそうな気はする
>>890 十年前くらいまではそうかもしれないけど
今はJSにエレクトロンとかあるからな
デスクトップアプリも作れるぞ
PHPでCOOKIE読み取るにはどうすればいの? セッション情報?を暗号化するには?安全なセッション管理教えて
>>893 残念ながら結構あるんだ
偉い人はなぜかPHP大好きなんだよな
>>890 PythonのスレにRubyで答え書くの、明らかにスレチだからやめろ。答えたかったらPythonぐらい覚えろ。
>>883 >>888 ニコニコはHTMLで作られてるらしいからHTMLを勉強すればいいんですかね?
弾幕 オープンソースで検索しても全く別の検索結果が出るのですが、どこで見れましたか
何をして良いのか全く検討も付きませんがとりあえずやってみます
ありがとうございます
>>889 ありがとうございます。
コンソール確認したらエラーが出てました。
>>890 わかりました。そちらに質問してみます。
>>899 弾幕ツール オープンソースですぐ出るよ
ニコ生 弾幕 オープンソースでもいい
弾幕だけで検索したらそりゃ首領蜂や東方が出てくるだろ
そこですぐ検索ワードを見直せないのはヤバい
検索スキルない奴は早晩行き詰まるのでその改善に注意払うのが最優先だと思うよ
ニコニコ 弾幕ツール オープンソースで検索したんですけど別の検索結果ばかりで何も出ませんでした ニコニコ消せば出てくるんですね
>>899 HTML全体を学ぶ必要はないけど、HTMLで作られた入力欄に書いたコメントがどのようにサーバーに飛んでいくのか機序を知る必要はある
>>897 ほう、それならPHPにするかぁ
PHP7なら型もちゃんとしてるらしいし
毎秒何十回もファイルに書き込みするプログラムと 毎秒何十回もファイルから文字列読み込みするプログラムが同時に走っていた場合 読み込みする側でバグったりはしないですか? 書き込みが完了する手前の状態の中途半端なデータを読み込んだりはしない?
>>906 お前の頭がバグっている
プログラムは仕様通りに動くように作るものだけどその文章はバグを引き起こすことを目的にしているようにしか見えない
ファイルを開いているときにロックして書き込めないようにするのはWindowsのエクスプローラーですらやっている話
>>907 ハゲってる頭のおまえに言われたくないわ
>>907 なるほど、ありがとうございます
開くと同時にロックすれば良いんですね
読み書きを頻繁に行うという話だからバッファリングではなく排他制御の話だね 速度に拘る必要があるならば、ロックファイルとかもっと低水準なプロセス間の排他制御機能を使って、メモリマップドファイルをアクセスする …あ、使ったことないけどページ単位でロックする機能ってあった気がする
>>906 環境とか何がやりたいか不明だが
データベースのトランザクション
の仕組みを調べると参考になるぞ?
queue 構造みたいに読み書きのルールが決まっているときは また違った排他制御になるな 書き込みと読み出しを同時にしても大丈夫
>>906 そもそも前者のファイルと後者のファイルが同一のものかどうかに言及されてない
バグを産みやすい文章を描くな
WindowsならCreateFile関数にFILE_SHARE_を指定しなければ排他になる。
>>911 ありがとうございます
なんか難しそうですね
なるべく避けた方が良さそうな気配・・・
>>912 socket通信が使えない環境で、ファイルの読み書きによってデータ通信を試してみようかと考えていました
>>914 同一のものを想定しています
文字列単位とかで良いなら例えば読む側で改行とかスペースが出て来るまでは途中と認識する方が簡単で確実だと思うがな。
デッドロックとかセマフォとか 最近の若いモンはそういう用語すら知らんのか
だからデッドロックとかはデータベースの トランザクション周りを調べると分かるから 一度データベースの仕組みを調べてごらん
複数人でWebアプリを作るときにプログラミング以前にまずこれを学んどけっての何かありますか? Gitは確実だと思うのですが
VSCode Web制作者のためのGitHubの教科書 チームの効率を最大化する共同開発ツール Web制作者のための教科書シリーズ
>>922 webと言っても幅広いから
人数、立場、プロジェクトスタイルによる
まずは相手と前提や認識を共有する術を学ぶべき
TODOはリポジトリにコミットしないほうが良いのは当たり前として、 リポジトリにコミットするのは許容すべきだと思う? 禁止するのはまずいかなぁ?
TODOってTODOコメントのこと? それ以外ならBTS使うし… だとするとコミット不可やプッシュ不可は潔癖すぎる むしろコラボレーションのために有用なツール 多くのIDEには別途ブックマーク機能があって、プライベートなタスクはブックマーク、チーム内のコミュニケーションにはTODOと使い分けができる ビルド通らないソースをプッシュするのは実害がある一方 長いコミットログの中で共有すべき既知の課題があるソースが一切プッシュされないという前提のルールも現実味がない
>>926 そう。TODOコメントのこと。
やっぱりそうかな。自分用のTODOではないか・・・
ポリラインP1とポリラインP2がある。ポリラインの形状はそれぞれ任意で単純とは限らない P1がP2に内包されているかを調べたい。もしくは交差している領域を知りたい この場合全ての点に対して内外判定を行うしかない? それぞれの頂点数が多いと計算量が馬鹿にならないように思うんだが fill-rule="evenodd"なSVGのpathで塗られる部分を知りたい
>>928 曲線とかもあるのか、ポリラインっていうのがどういう線を想定してるのか分からないけど内包判定なら昔少し書いたことがある。
p1の全頂点にループをかけて、p1の頂点からp2の中の最も近い1点とのベクトルを求める。
求めたベクトルと、p2の法線とが成す角度が90度以上ならそのp1の頂点はp2の内側にあるとかそんな感じだった気がする。
交差する領域が欲しい時点で最終的には総当たりしかない気がするが。 バウンディングボックスを求めておいて交差の可能性があるものだけ調べるとかは出来そうだ。
> 931 What else? My English skills are already much better than those of any other guy in this thread.
>>932 If it were true, you wouldn’t ask such a question in the first place.
進路迷ってます。帰国子女で英会話はいわゆるペラペラなのですが、プログラミングの世界に入って、英会話は強いツールになりますか? 例えば海外から仕事を取ってくるだとか、海外のチームに委託するだとか、グローバルな業界でしょうか?
そんなもん「現場によりけり」としか言いようがない。
>>934 とくに海外や英語に強い人材を必要としている
会社に行けば武器になるんじゃない?
英語のスキルはITでは確実にプラスだろうし
ただ他の業界よりITの方が
待遇が良くなるかどうかまでは分からない
それは自分で調べて欲しい
>>934 言語仕様書を辞書なしで読めるなんてうらやましいですね…
帰国子女なら、VSCode, Git, Docker/Kubernetes, Ruby, シェルスクリプト, Linux など、 サーバーサイドの環境構築運用も、英語で読めるから強い
マニュアル読むのに会話能力はいらない インド中国に委託するのに英会話は重要(ヒンディー語中国語できた方がもっといい) けどそれはプログラミングじゃなくてマネージメントだな
>>933 Why not? My programming skills are not as high as that, and I wondered if I can ask for any help here.
This is what we call a Give-and-Take basis.
You will give me whatever help I need, and I will take whatever advice you can think of.
>>934 ソフトウェア開発/システム開発の業界で
海外から仕事を取ってくるような会社や職種は聞いたことがない
国外のプロジェクトにアサインされるとか
グローバル顧客を担当して客側も7~8割外国人だから英語でやり取りするとかはある
海外のチームに委託するケースは日本企業でも割と普通にあるけど
その仕事に高いプログラミング能力が求められるようなところはあんまりない
一般的にはプロジェクトマネジメントや要件定義の能力のほうが求められる
英語ペラペラでソフトウェアエンジニアになりたいなら
CourseraとかEdXとかでCSの学位とってUSの会社を受けるといいかも
あとこういうキャリアっぽい話題はたぶんここじゃなくプログラマー板かな
>>934 英語と日本語が話せる人ならたくさんいる
IT業界に10年いるし、この経験を活かして弁護士とか司法書士とか行政書士になりたいんだけど一番コスパ良いのって何?
英語ペラペラなのを武器にするってやばいよな ただ英語を喋れるってだけだぞ アメリカ人の子供なら誰でも出来ること そう。ただ英語を話せるだけ 確かにどんな世界でもある程度行くと英語の壁があるが ある程度行ってない人が壁を気にしたって意味がない ただの人でしかない
>>934 です。みなさんありがとうございました。プログラマー板でも聞いてみます。
>>928 polylineの片方が(両方でも良いが)既にそれ自身と交差してるタイプ
(例えば砂時計みたいな形でねじれてるやつ)だとしたら?
スレ立て出来なかったので誰か頼む
以下テンプレ
質問する前にGoogleで検索しましょう。
http://www.google.com/ プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 152匹目
http://2chb.net/r/tech/1573214616 前々スレ
スレ立てるまでもない質問はここで 149匹目
http://2chb.net/r/tech/1541239698/ 注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください
次スレは
>>950 が立ててね
言語開発の話なんですが、字句解析が「Lexer」、構文解析器が「Compiler」、では構文を実行するクラスなどは何と呼ぶべきでしょうか? 慣例みたいなのってありますか?Lexerは慣例みたいなんですが
>>953 なるほど!Interpreterにします
ありがとうございましたm(_ _)m
コンパイラとインタプリタの共存・・・ ということはParserですかね
構文を実行するというのがLexerとParserの結果を受けて実行するという意味ならシンプルにExecutorかなあ 何をする人かで名付けるよりも何者かで名付けたいのでParserがExecutableを出力する方がしっくりくる ソースコードを受けてLexerとParserを呼び実行までやる人のことを指してるならScript、ScriptEngine、Interpreter、Evaluatorとか
どうせみんな死ぬ コロナで死ぬか 失職して餓死して死ぬかの二択 もう新たな知識を得る意味なんてなにもない
>>962 魔法崇めようぜ!!!
魔法魔術の発見より
朝に昼に中指前で「ポイント」
夕方に夜に人差し指前で「ガンド」
「ネーシャ」は何時でも、弾いたり、解除で、
洗脳は「アリバ エリア ガド」
メダパニ「キムリ ジータ アト」
ディレイ、魔法を待って消す、「アーダ ウデド ビダ」
認識阻害!イーダ ネーダ ブーレイ
「ブーレイ ブーレイ ブルー」うっ?程度の変化ね
「ブーレイ ブーレイ ディー」温かい?だね
「ブ〜レイ ブ〜レイ カース ポイズン」
効果減衰?「リング イリス カラー」
恐怖「ディ リレイト ポーyo」
マインドローラー?なんで単語と意味ちゃんと知ってんだ?
見回りさせて覗いてる?
文字のシンボルいる。ね、トライデントみたいなのと、後に輪っかで、詠唱?
「カ(トロ)オ ポーヤ デ」
ガンド!ポイズン!ガァー!
で、それ、そのまんま
発音ムズイよ
白人語だね
舌や、喉違うから
がんばー
https://twitter.com/telteltel26/likes https://twilog.org/telteltel26 お試しあれ!!!
https://twitter.com/5chan_nel (5ch newer account)
ラウンドワンが休業になって遊ぶこともままならない 體動かして免疫付けるのがcorona対策なのに 政府は判ってないなー
都内の某社内SE これからガンガンGAS(Google Apps Script)を使うことになるのだが、 どうしても管理者権限ではないとできないオーダーも入ってくる。 教科書に書いてあることは一通りできるようになったのだが、 それらに予め対応するため、会社とは別に個人でG Suite契約しないとできない領域に遭遇するかな?
>>967 SEが仕事で高額じゃないサービスなら
経費と思って環境構築するのはアリ!
だって自腹で学習用の書籍を買うのと
同じでしょ? それとも一切買わない?
無料にこだわる方針もアリだけど
仕事で失敗するよりは安いと思うね
>>969 本があったら買いたい。
問題は、GASに関して基本文法の本しかまだない
>>970 じゃあ本も買えば?
別にネットで分かることも多いだろうけど
仕事でなら調べる時間だってもったいない
副業のプログラミングのため部屋にこんな机を買おうと思うのですが、おすすめありますか?
https://imgur.com/a/8qGwhpS 安ければ安いほどいいです。現状はコタツで座ってやってるので腰が痛いです。
>>972 腰痛なのにコタツじゃダメだろ?
その写真のような普通の高さの
テーブルとイスの方が腰に良い
細かい種類はともかく最低限の条件としては
イスは背もたれとヒジかけとキャスター
テーブルはキーボード台がついてるのがオススメ
実際に使えば分かるがそれらが
あるとないのとでは快適度がぜんぜん違う
>>974 さようでございますか
ありがとうございます
イスはひじかけ、背もたれ、コロコロをつけようと思います
ところでモニタは2つを考えてますが
どれがオススメでしょうか?
部屋で使う机買うのははじめてなので
失敗したくありません。
みなさんどんな感じで家でプログラミングしていますか?
大きめの普通の事務机 ちょっと良い作業用椅子 大きな画面1個 (4K 43インチ) フルサイズメカキーボード ゲーミング用マウス モノクロレーザープリンター
>>975 モニタの種類は通販サイト調べて
昔にマルチモニタやってたけど
思ったほど能率上がらなかった
単純に気が散るのが大きいから
パソコンとタブレットやスマホで
マルチタスクはできるだろうから
モニタ買う前に試してもいいかも
すいませんAppStoreConnectの有料アプリ登録で銀行口座を6桁を入力したとき、7-8桁で入れてって怒られたんですが、頭に0付ければ良いんでしょうか
>>971 購入して実戦してもう終わった。
今ならスプレットシートの扱いなら問題なくできる。
ただ拡張版の方になるとGSuiteに入らないとできるのかできないのか
よく分からない状態。
コロナのせいで案件ほぼなくなりつつあるね。 こりゃ数年はヤバいな。
減っていくのは完全な新規開発ぐらいでしょ 機能追加、改修、移行、負債対応みたいなそのアプリが無くなるまで一生続くものもあるから案件が無くなることはない
コロナ菌って呼んじゃう人って変数にも変な名前付けそう( *´艸`)
>>972 このレイアウトで一番魅力的なところはこれ見よがしに置かれたコーラとポテチだな。
丸まっているティッシュもポイント高い
つまり作業台の1/3がお菓子スペースになっているから魅力的に見える
>>972 機械学習が進化したらデスクトップに表示されてるTwitterの文字とか識別できるようになるの?
特定に使えそう
Web開発について聞きたいのですけど、 WebFWにルーティングしたりポート指定したりできるセクションがあるのは、 自身がWebサーバとしても動作するからですか?(別途Webサーバは不要) それともただの開発用のWebサーバでちゃんとしたWebサーバは必要なのでしょうか? その場合ルーティングした箇所やポート指定した箇所は、どのように外部Webサーバで動作するのでしょうか? mod_rewrite的なものが必要なのでしょうか? まだドキュメント読み始めたばかりなのですが、英語でなかなか読み進まないので、 気分転換に疑問について教えてくださるとウレシーです。
>>987 WebフレームワークとWebサーバーは別
自身がWebサーバーとして動くんじゃなく
フレームワークを利用して作ったアプリをWebサーバーに乗せて動かしてる
開発用のWebサーバーが同梱されてるものもあるけど本番用には別のものを使う
Webフレームワークの設定でWebサーバーのポート指定する箇所があるなら
それはそのフレームワークが特定の設定でWebサーバーを起動するコマンド等の機能を持ってるから
ルーティングはWebサーバーに届いたリクエストをWebアプリが受け取って
リクエストURLの中身を見てアプリケーションのどの機能をキックするかをマッピングしてる
ネットワークレベルのルーティングやWebサーバーが持ってるURLとファイルシステムのマッピング機能とは違う
>>983 昔々森さんが首相だった時に「エイズ菌」って言ってたよ。
なんというか、菌とウイルスの違いが分かってない人ってたまにいるよね。
Pythonのインデント記法と従来の波括弧記法でパース速度ってどっちが早いの? ファイルサイズ同じとして 英語でもいいから比較のソースとかあったら助かる
>>989 ウィルスは生物ではなく物質だ、ということに思い至る人はわりと少数だとおもいますね
>>990 意味解析や実行時のコストに比べたら、その程度の構文の差異による構文解析の処理コストなんて無視できる程度の微々たるものだぞ
>>993 どっちかといえばインデントと波括弧どっちがコスト高いの?
>>995 同じ
字句解析と構文解析が吸収するときに扱いは同レベル
>>995 Pythonに限って言えば通常の波括弧言語より
lexerの処理コストは高いよ
インデントの方が微妙にコストが大きいはず。
pythonの字句解析だと、インデントの数をスタックでもっておいて、
インデントが深くなったらINDENT、浅くなったらDEDENTトークンを生成しなきゃならん。
https://docs.python.org/ja/3/reference/lexical_analysis.html#indentation 従来の波かっこを使うんであれば、字句解析で空白をすべて読み飛ばせばよいんで
上に書いたコストは必要ない。
>>998 おお、ありがとう
Pythonの公式あったんだね
パーサーの解説もあるのは親切だね、さすがユーザーの数が多い言語って感じだね。しかも日本語もあるし
まもなくここは 乂1000取り合戦場乂 となります。 \∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,, /三√ ゚Д゚) / \____________ ,,、,、,,, /三/| ゚U゚|\ ,,、,、,,, ,,、,、,,, ,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/ //三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧ ∪ ∪ ( ) ( ) ( ) ) ,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧ ,,、,、,,, ( ) ( ) ( ) ( )
このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 149日 1時間 30分 57秒
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/ ▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
read.cgi ver 07.7.23 2024/12/25 Walang Kapalit ★ | Donguri System Team 5ちゃんねる
lud20250118042120caこのスレへの固定リンク: http://5chb.net/r/tech/1573214616/ ヒント: 5chスレのurlに http ://xxxx.5chb .net/xxxx のようにb を入れるだけでここでスレ保存、閲覧できます。TOPへ TOPへ
全掲示板一覧 この掲示板へ 人気スレ |
Youtube 動画
>50
>100
>200
>300
>500
>1000枚
新着画像 ↓「スレ立てるまでもない質問はここで 152匹目 YouTube動画>25本 ->画像>6枚 」 を見た人も見ています:・スレ立てるまでもない質問・相談★22 ・スレッドを立てるまでもない質問 Part82 ・スレ立てるまでもない質問・相談★12 削除知恵袋 ・スレッド立てる程でもない質問・愚痴・雑談など@既婚男性171 ・■スレを立てる前にここで質問を 138■ ・笑心者歓迎 スレを立てる前にこちらで質問を32 ・[DIY]スレッドをたてるまでもない質問★キチガイ用8 ・【金平茂紀氏】「汚れが目立つ政府のコロナウイルス対策に期待ができるでしょうか」 ネット「こんな政府には何も期待できませんね」 ・「世界バレー8強の目標に変更はないか」と問われ、中垣内監督「全日本男子があまりにも弱いので下方修正した方がいいということですか?(笑)」 ・立憲議員「総務省がやってるSNSの誹謗中傷対策知ってますか?」杉田水脈「質問の通告がないので知りません」議場がザワつくw ・【質問は質問スレで】 初心者の質問板ローカルルール 【スレ立てテストはなんJで】 ・これもカスハラ?住民説明会で深夜まで9時間続いた質問が物議 「公務員も人間…」…住民の抗議を「ハラスメント」とされたら萎縮してしまう [少考さん★] ・どこにも受からないから早稲田で走ってきたら合格したけど質問ある? ・【森喜朗】世耕参院幹事長ブチギレ「森さん以外に誰がいらっしゃるんですか!?」記者に逆質問 「森さんは余人をもって代え難い」 [スタス★] ・【悲報】自民党議員「どうして補償しないんですか?」と党幹部に質問 党幹部「これで潰れる企業は潰すから」 ・【北京冬季】銀メダル不満のトゥルソワが号泣&激怒の大荒れで大騒動…「二度と氷の上には立たない。こんなスポーツ大嫌い」の問題発言も [征夷大将軍★] ・立ち退かない家に「燃やしてこい」の泉房穂明石市長。今度は問責出した市議に「次の選挙で落としたる」 ・4年目のアベノミクス 海外メデイアで厳しい評価が目立つ様に…「円安を引き起こしてるだけ」「金融政策のみで景気回復は無理」★5 ・初心者歓迎 スレ立てる前に此処で質問を 916 ・物凄い勢いで誰かが質問に答えるスレ238ホール目 ・物凄い勢いで誰かが質問に答えるスレ237ホール目 ・なぜ人を殺してはいけないの? ← こういうのって宇宙の始まりから終わりまで考え続けても永遠に分かることのない問題だよなw ・宣言する、ブタどもよ、この板でゼノブレイド3がまともに語れなくなるまでにアンチが批判スレ立てるぞ ・立憲陳哲郎こと福山哲郎さん「もしかして安倍内閣の人気は、俺たち野党がアシストしているせいではないだろうか」 ・【朗報】「へぇー俺なら○○するけどな」 これが流行ったせいでアンケスレが成立しなくなりまくってるらしい・・・ ・スレを立てるほどでもないことを書き込んで行くスレ ・この時間まで仕事してんだけどなんか質問ある? ・【社会】マスクで失格の受験生は40代、不正を告げられるとトイレに閉じこもり警察官によって退去させられていた [あしだまな★] ・スレ立てるまでもない雑談スレ その6 ・野中美希がなぜここまで嫌われるようになってしまったのかを真剣に議論するスレ 80議会目 ・まるでスクスタが評価が低いみたいに思ってる奴いるけど本当の炎上ってのはこんなもんじゃないからな ・加賀楓「卒業後なので個別イベントに加賀は参加できないのですが卒業前にできること色々考えたりしてますのでご安心ください!」 ・|;;; l ゚ ー゚ノ|<くだらない質問はここに Part355 ・【遊戯王OCG】ルール質問に全力で答えるスレpart119 ・司法書士試験・独学・質問・雑談スレ【6スレ目】 ・1億画素のミラーレスカメラで撮った女の子がこちら。これ見てもスマホで十分って言える? ・吉田麻也、“PK立候補制”批判に反論!「過去に同じやり方で勝っている。間違いでない。」 ・【台湾】日系企業社員、われわれ日本人も、中国製を打ちたいというのが正直なところです [マスク着用のお願い★] ・【熟女速報(*^o^*)】高嶋ちさ子 最愛の母との思い出 最期は家族と毒舌で明るく見送り「本当にコントみたいな」 [ひよこ★] ・【サッカー】『キャプテン翼』で印象に残る技を問われたイニエスタ。名前を挙げた3組のキャラクターは? ・中川翔子「私は働いてるのに、うつ病とか心の病気でナマポで公金チューチューしてる人ずるくない?鬱病とかその人の匙加減じゃん」 ・★gato動画を楽しむスレ 163匹目★ ・【プーチン大統領】本格的な動員の必要性に言及「そうでなければ戦争に勝つことはできない」 [クロケット★] ・総合質問スレ ・質問スレ ・質問スレ ・【朝鮮学校ヘイト問題】「日本社会が怖い」朝鮮学校関係者、判決に強い不安 在特会元幹部の控訴棄却も「公益目的」否定せず [クロ★] ・今日の深夜2時にヨドバシ.comで注文した商品、15時に届いてしまう しかもAmazonより安い どうなってんだ…?! ・にこちゃんを愛でるスレ11 ・■Androidの品質が悪いのでiPhoneにする人が増加中 Part4017 ・★080721[bobby]「すまスマ」埋め立て荒らし報告スレ ・カーシェアしたところ峠を攻めて横転し全損廃車、レンタルユーザはオーナーに謝罪すらなし ・【社会】モーリー「大麻取締法が厳しすぎると思っているなら堂々と議論すべき」 田口淳之介・小嶺麗奈逮捕で議論呼びかけ賛否[05/23] ©bbspink.com ・【経済】「58歳独身で年収300万円ですが、貯金が200万円しかありません。老後を乗り切るにはどうすればよいでしょうか?」 [デビルゾア★] ・【悲報】5ch運営「スクリプトになんG潰された? そんなことよりキリ番Getを禁止するか議論しないと!」 ・玉木雄一郎、首相秘書官を犬呼ばわり「犬は飼い主に似る」 朝日新聞は発言を隠蔽 反応「与党なら辞任に追い込むレベルの失言だろ」 ・日向坂を1年で辞めた四期生メンバー、インスタに辛い時を支えてくれた彼氏を誤投稿してしまうwwwwww ・【ウイルスばらまく】50代男性が死亡、肝臓がん患う中で感染し外出か…フィリピンパブオーナー「ただ驚きとしか言いようがないですね」 ・なんで楽天って買い物すると嫌がらせのようにメルマガ登録されるんだ? ・【参院選】得票率2%以上で政党要件獲得を目指す、れいわ新選組 #山本太郎 の“賭け”★2 ・【社会】夫の病死後、認知症の妻が餓死 同居の孤独死 高齢化で共倒れや孤立深刻に [朝一から閉店までφ★] ・スレ立て ・スレ立て ・【話題】中国人「我が国のパクリ製品の存在こそが、我々が日本人より学習に長けた国民性だということを示している」[5/4] [鴉★] ・矢口真里の火曜ザナイトでモーニング娘。現役OG大集合スペシャルやるってよ ・マリオメーカー2「オンライン対戦はランダムマッチのみです。フレンド対戦はできません」
10:21:57 up 27 days, 11:25, 0 users, load average: 63.34, 132.49, 97.02
in 0.18460893630981 sec
@0.18460893630981@0b7 on 021000