[過去ログ]
スレ立てるまでもない質問はここで 152匹目 (1002レス)
スレ立てるまでもない質問はここで 152匹目 http://mevius.5ch.net/test/read.cgi/tech/1573214616/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
605: デフォルトの名無しさん [sage] 2020/02/24(月) 22:21:08.02 ID:ZFXUbFog 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 } http://mevius.5ch.net/test/read.cgi/tech/1573214616/605
606: デフォルトの名無しさん [sage] 2020/02/25(火) 06:39:52.07 ID:Ko15kNNr >>605 後出しだけど、Rubyは禁止 http://mevius.5ch.net/test/read.cgi/tech/1573214616/606
607: デフォルトの名無しさん [sage] 2020/02/26(水) 00:17:12.33 ID:ZulAq60j 長文失礼します プラットフォーム 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のテンプレートコードみたいなのがあれば大変ありがたいですが・・・ http://mevius.5ch.net/test/read.cgi/tech/1573214616/607
608: デフォルトの名無しさん [sage] 2020/02/26(水) 02:15:30.46 ID:KGziI51a >>607 ゲームのスレで他の人がどうしてるか聞いてみたらどうかな http://mevius.5ch.net/test/read.cgi/tech/1573214616/608
609: 607 [sage] 2020/02/26(水) 11:06:37.64 ID:q9bFcDQo >>608 ゲームのスレはないようです。またコントローラは最近発売された物なので コントローラを所有しつつそのゲームも遊んでいる人は少ないと思われます http://mevius.5ch.net/test/read.cgi/tech/1573214616/609
610: デフォルトの名無しさん [] 2020/02/27(木) 01:43:09.00 ID:yBvMPOph 現在はPHP、HTML、CSSをかじっている程度で、作れるのは質は別として会員登録機能、ログイン機能、掲示板程度です。 質問なのですが、ツィッターのようなリアルタイム性のあるものを作るにはどの言語をやれば良いんでしょうか? ページ遷移無しで投稿したら反映されたり、誰かの投稿があったら追加して表示されたりするような仕組みです ajaxの非同期通信とはちょっと違いますよね? http://mevius.5ch.net/test/read.cgi/tech/1573214616/610
611: デフォルトの名無しさん [sage] 2020/02/27(木) 05:33:54.66 ID:0wFBA8si >>610 いや、現実問題として非同期通信しかあり得ないよ 一定時間毎にPC側から読み出しに行っていたらサーバーが大変な処理量になる 掲示板に対してF5連打してサーバーダウン謀るように http://mevius.5ch.net/test/read.cgi/tech/1573214616/611
612: 610 [] 2020/02/27(木) 21:14:10.41 ID:yBvMPOph >>611 ajaxの非同期通信だと、一定時間毎にクライアント側からサーバーに更新があるかどうか確認しないといけませんよね?(更新されてなくても通信する) そうじゃなくて更新があったときのみサーバーから送るみたいなのではないんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1573214616/612
613: デフォルトの名無しさん [sage] 2020/02/27(木) 21:37:01.92 ID:nCyLO+2A 0から手を動かして作るRailsチャットアプリ【チュートリアル】 https://www.youtube.com/watch?v=WCsgcp5dg7M Ruby on Rails で、Web Socket を使う、とだこうきの動画 http://mevius.5ch.net/test/read.cgi/tech/1573214616/613
614: デフォルトの名無しさん [sage] 2020/02/27(木) 22:18:51.48 ID:0ftqea78 >>613 グロ http://mevius.5ch.net/test/read.cgi/tech/1573214616/614
615: デフォルトの名無しさん [sage] 2020/02/27(木) 22:34:27.49 ID:0wFBA8si >>612 Notification API http://mevius.5ch.net/test/read.cgi/tech/1573214616/615
616: デフォルトの名無しさん [sage] 2020/02/27(木) 22:43:03.68 ID:0wFBA8si >>612 目的からするとロングポーリングの方になるか この方面は長いこと研究開発されてる 昔はC10K問題が立ち塞がっていたけど今は設計の問題だけだな http://mevius.5ch.net/test/read.cgi/tech/1573214616/616
617: 610 [] 2020/02/27(木) 23:38:33.59 ID:yBvMPOph >>616 ポーリングってあくまで定期的な監視ですよね? リアルタイムweb的な感じで、できれば簡単に実装できるのが望ましいんですが。。 node.jsとかになりますかね? http://mevius.5ch.net/test/read.cgi/tech/1573214616/617
618: デフォルトの名無しさん [sage] 2020/02/27(木) 23:45:08.23 ID:0wFBA8si >>617 あのな、用語が提示されてググりもしないってのはなんなの? http://mevius.5ch.net/test/read.cgi/tech/1573214616/618
619: デフォルトの名無しさん [] 2020/02/28(金) 01:14:18.56 ID:rqir+1Tk なにかと思ってググってみたらプッシュ通知 http://mevius.5ch.net/test/read.cgi/tech/1573214616/619
620: デフォルトの名無しさん [sage] 2020/02/28(金) 09:36:02.35 ID:YTsrDf3U プッシュ通知は非同期通信じゃない定期 http://mevius.5ch.net/test/read.cgi/tech/1573214616/620
621: デフォルトの名無しさん [sage] 2020/02/29(土) 07:27:28.78 ID:wnu08hYu 配列(setはない)に値を追加する(ただし重複する値は追加しない)関数の名前って何にしたらいいですかね? http://mevius.5ch.net/test/read.cgi/tech/1573214616/621
622: デフォルトの名無しさん [] 2020/02/29(土) 07:41:07.61 ID:wnu08hYu あがげ http://mevius.5ch.net/test/read.cgi/tech/1573214616/622
623: デフォルトの名無しさん [sage] 2020/02/29(土) 07:59:27.89 ID:lqFbxtfl >>621 同じ目的であるJavaのSetではaddだし、addでいいんじゃない? c言語とかでの命名だと、そこに何を付け加えたらいいのか悩む http://mevius.5ch.net/test/read.cgi/tech/1573214616/623
624: デフォルトの名無しさん [] 2020/02/29(土) 08:02:45.03 ID:wnu08hYu ああ、unionにしたよw http://mevius.5ch.net/test/read.cgi/tech/1573214616/624
625: デフォルトの名無しさん [sage] 2020/02/29(土) 10:44:30.81 ID:AgwnWmRy unionは互いにくっついて一緒になることを指すから配列同士の和集合をとる関数を期待してしまうな 重複を許さない配列なら配列側のクラス名でそれを表現した上でadd 許す配列ならaddIfAbsentが好きだな 若干長い名前だけど追加にΟ(n)のコストが掛かるならその面倒なニュアンスが逆に良い http://mevius.5ch.net/test/read.cgi/tech/1573214616/625
626: デフォルトの名無しさん [] 2020/02/29(土) 12:44:06.98 ID:MM7sekhX >>625 実装で名前を決めるな http://mevius.5ch.net/test/read.cgi/tech/1573214616/626
627: デフォルトの名無しさん [] 2020/02/29(土) 12:45:02.92 ID:MM7sekhX >>625 配列に配列を足すので今回はunionでいいのです http://mevius.5ch.net/test/read.cgi/tech/1573214616/627
628: デフォルトの名無しさん [sage] 2020/02/29(土) 13:47:17.40 ID:U0HKyCo0 addElementToArray http://mevius.5ch.net/test/read.cgi/tech/1573214616/628
629: デフォルトの名無しさん [sage] 2020/02/29(土) 14:16:13.30 ID:udUacP9j >>627 unionだけだと重複除去が入ってるかどうか名前から誰も分からない push/add/append/union + distinct/unique辺りで考える appendDistinct(item) append(item, distinct=false) append(item, unique=false) ただ配列じゃなきゃいけない理由があったとしても 配列ベースのsetを自作したほうがその他の関数含めて使いやすくなる可能性大 http://mevius.5ch.net/test/read.cgi/tech/1573214616/629
630: デフォルトの名無しさん [sage] 2020/02/29(土) 14:27:00.81 ID:udUacP9j >>629 >unionだけだと重複除去が入ってるかどうか名前から誰も分からない https://lodash.com/docs/3.10.1#union そう思ってたのは俺だけだったか・・・ んー、でもやっぱarrayでunionだけは微妙だな http://mevius.5ch.net/test/read.cgi/tech/1573214616/630
631: デフォルトの名無しさん [sage] 2020/02/29(土) 14:32:56.01 ID:1OIyhpL7 和集合の意味なら重複除去されるように感じる方が多いんじゃないかな。SQLとかでもそうだし。 http://mevius.5ch.net/test/read.cgi/tech/1573214616/631
632: デフォルトの名無しさん [sage] 2020/02/29(土) 14:41:46.27 ID:udUacP9j 違和感の正体わかった _.union([1,1,1,2,3], [1,1,1,2,4]) //=> [1,2,3,4] ↑これがunionで想像できるイメージ 配列に値を追加する、ただし重複する値は追加しないってのとはイメージが違う http://mevius.5ch.net/test/read.cgi/tech/1573214616/632
633: デフォルトの名無しさん [sage] 2020/02/29(土) 15:09:00.36 ID:CnOwgPO7 >>626 float なんて思いっきり実装が名前になってる http://mevius.5ch.net/test/read.cgi/tech/1573214616/633
634: デフォルトの名無しさん [sage] 2020/02/29(土) 15:13:10.29 ID:ei+i8AX0 利用規約改訂時に遡及適用されると書いてある利用規約のソフトウェアを見かけたんだけどこれって有効なの? http://mevius.5ch.net/test/read.cgi/tech/1573214616/634
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 368 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s