[過去ログ]
スレ立てるまでもない質問はここで 161匹目 (1002レス)
スレ立てるまでもない質問はここで 161匹目 http://mevius.5ch.net/test/read.cgi/tech/1661583836/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
229: デフォルトの名無しさん [sage] 2022/09/28(水) 18:30:52.56 ID:RIdEQsh/ >>225 >投稿型のwebシステムで不正なJavascriptを投稿し、閲覧者に実行させることができてしまうセキュリティーホールがあったとして この時点でもうイマドキのちゃんとしたサイトじゃねーよ!というのは ツッコんではいけないのかな・・・ http://mevius.5ch.net/test/read.cgi/tech/1661583836/229
230: デフォルトの名無しさん [sage] 2022/09/28(水) 18:51:37.65 ID:O/WDqR6E >>215 C言語だと、 if (1) {y=xxx;・・・} でも同じように振舞うから、ためしにRubyでも if true y = xxx; ・・・ end とやってみたら、駄目で、endの後ろでyを参照できてしまった。 それと複数行コメントが書きにくいこともあって node.js に全面移行した。 http://mevius.5ch.net/test/read.cgi/tech/1661583836/230
231: デフォルトの名無しさん [sage] 2022/09/28(水) 18:59:38.20 ID:ToxcoP+T PythonもRubyと同じでダメなの? http://mevius.5ch.net/test/read.cgi/tech/1661583836/231
232: デフォルトの名無しさん [sage] 2022/09/28(水) 20:23:08.25 ID:6R9dYwhj JavaScriptのプログラムを書くと逮捕されるってマヂですか? http://mevius.5ch.net/test/read.cgi/tech/1661583836/232
233: デフォルトの名無しさん [sage] 2022/09/28(水) 21:49:58.73 ID:J5u4MZBt >>230 お疲れ様www http://mevius.5ch.net/test/read.cgi/tech/1661583836/233
234: デフォルトの名無しさん [] 2022/09/28(水) 22:17:26.26 ID:4YWmzJ6I TXTファイルをCSVに変換して操作したいのですがダブルクォーテーションを区切り文字としないやり方ありますでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1661583836/234
235: デフォルトの名無しさん [sage] 2022/09/28(水) 22:38:33.00 ID:2jO0elT5 あるよ なんの言語でやりたいの? http://mevius.5ch.net/test/read.cgi/tech/1661583836/235
236: デフォルトの名無しさん [sage] 2022/09/28(水) 22:40:17.26 ID:2jO0elT5 言語や環境について何も書かない場合はRubyの例だけが垂れ流されるのがこの板のデフォルトになるがよろしいか? http://mevius.5ch.net/test/read.cgi/tech/1661583836/236
237: デフォルトの名無しさん [sage] 2022/09/28(水) 22:43:06.56 ID:Jk2txA1W 自分でデコードなど書くなら好きにやればいいけど普通は""みたいな形でエスケープするのが流儀かと なので、"だけのデータなら""""みたいな形にした方が良さそう http://mevius.5ch.net/test/read.cgi/tech/1661583836/237
238: デフォルトの名無しさん [sage] 2022/09/28(水) 23:09:36.85 ID:0sCmeNkX >>234 まあ単なる書き間違いだと思うけどcsvなんだから区切り文字はカンマ( , )な カンマ自体や改行をデータに含めたいとか要件を書いた方が良いかと http://mevius.5ch.net/test/read.cgi/tech/1661583836/238
239: デフォルトの名無しさん [sage] 2022/09/28(水) 23:14:01.17 ID:8tA0YY3G 素直にRFC4180準拠にしとくのが吉 http://mevius.5ch.net/test/read.cgi/tech/1661583836/239
240: デフォルトの名無しさん [] 2022/09/29(木) 00:25:20.96 ID:SEBL/pbJ すみません234です。質問が不正でした。txtファイルをCSV形式で操作する際、ダブルクォーテーションにより囲まれた文字列を値とするのではなく、ダブルクォーテーション自体を文字としてJAVAで操作したいです。 http://mevius.5ch.net/test/read.cgi/tech/1661583836/240
241: デフォルトの名無しさん [sage] 2022/09/29(木) 06:27:37.00 ID:mQhfaXoY >>240 だーかーらー > カンマ自体や改行をデータに含めたいとか要件を書いた方が良いかと そういうのを含まないなら単にカンマで分割すればダブルクォーテーションもデータの一部になるだろ てか、自分で処理するんじゃなくて何かライブラリ的なもの使おうと思ってるのか? http://mevius.5ch.net/test/read.cgi/tech/1661583836/241
242: デフォルトの名無しさん [sage] 2022/09/29(木) 07:50:17.17 ID:p0DTtsl5 >>240 検証してないけどこんな感じでいいんじゃないか Files.lines(path).map(line -> line.split(',', -1)).toList(); http://mevius.5ch.net/test/read.cgi/tech/1661583836/242
243: デフォルトの名無しさん [sage] 2022/09/29(木) 09:20:19.58 ID:DUgkcSyO >>219 Cookie の質問は、この板ではなく、web制作管理板か、WEBプログラミング板へ Ruby on Rails では、パスワードはbcrypt で暗号化する。 初心者用の本では、セッションID をブラウザのCookie へ保存する 一方、RUNTEQ の動画では、Cookieへ保存するのは危険だから、Redis を使うと言ってる 【エンジニア未経験】転職を成功させるWebアプリ開発の技術選定7選 www.youtube.com/watch?v=K6Us1UXI784&t=170s >>230 Ruby の複数行コメントは、=begin, =end だから書きにくいけど、 VSCode で、Ctrl + / で簡単に、複数行コメントにon/off できる http://mevius.5ch.net/test/read.cgi/tech/1661583836/243
244: デフォルトの名無しさん [] 2022/09/29(木) 09:37:19.00 ID:yzYmCLI1 オブジェクト指向で クラス=ニュークラス 変数A=クラス.メソッド(引数) で他のクラスでメソッドで作った変数Bを変数Aに代入したいとき returnで返すのが一般的なんかな? 俺他のクラスでプロパティ作ってメソッド内で作った変数Bをプロパティに入れて クラス=ニュークラス クラス.メソッド(引数) 変数A=クラス.プロパティ にしてるんだけど異端か? なんか遅くなるとかの弊害ある? http://mevius.5ch.net/test/read.cgi/tech/1661583836/244
245: デフォルトの名無しさん [sage] 2022/09/29(木) 10:33:39.29 ID:DUgkcSyO Ruby のCSV では、要素内に、クォート文字・ダブルクォーテーション、 列区切り文字・カンマ、行区切り文字・改行を入れられる クォート文字は、要素を"〜" で囲んで、その中に"" と2つ続けて、1文字扱い。 カンマ・改行も、要素を"〜" で囲んで、その中に入れられる require 'csv' input = <<"EOT" "a""a","b,b",あ "c c","d\nd" EOT p input_ary = CSV.parse( input ) # 2次元配列 #=> [ ["a\"a", "b,b", "あ"], ["c\nc", "d\nd"] ] # 2次元配列を、CSV 文字列に変換する csv_str = input_ary.map( &:to_csv ).join puts csv_str 出力 "a""a","b,b",あ "c c","d d" http://mevius.5ch.net/test/read.cgi/tech/1661583836/245
246: デフォルトの名無しさん [sage] 2022/09/29(木) 10:36:41.16 ID:DUgkcSyO >>244 それをちゃんとソースコードで書いて、該当の言語のスレで聞けば? 言語とコードが分からないと、答えられない http://mevius.5ch.net/test/read.cgi/tech/1661583836/246
247: デフォルトの名無しさん [] 2022/09/29(木) 10:40:08.80 ID:yzYmCLI1 >>246 ふーん… そうなのか… どの言語でも共通の話題なのかと思ってた 当該スレで聞いてみます http://mevius.5ch.net/test/read.cgi/tech/1661583836/247
248: デフォルトの名無しさん [sage] 2022/09/29(木) 16:19:49.10 ID:tJn82MVG >>244 メソッドを実行する主体や実行タイミングが プロパティを読み取る主体やタイミングと違うなら理解できなくもない メソッド実行とプロパティ読み取りが毎回セットになるべきなら理解できない http://mevius.5ch.net/test/read.cgi/tech/1661583836/248
249: デフォルトの名無しさん [sage] 2022/09/29(木) 17:56:54.06 ID:vOlJ4Qt9 >>244 説明が究極的に下手 てか後者は破壊的メソッドのこといってるなら、初心者の段階でそんなの描くのはほぼ間違ってる http://mevius.5ch.net/test/read.cgi/tech/1661583836/249
250: デフォルトの名無しさん [sage] 2022/09/29(木) 18:48:34.15 ID:p0DTtsl5 「他のクラスでメソッドで作った変数Bを変数Aに代入したいとき」というところでどっと疲れるw ミュータブルやステートフルのほうが便利じゃん!って初心者はまず飛び付くんだけど、経験を経て逆だったことに気付くんだよなあ http://mevius.5ch.net/test/read.cgi/tech/1661583836/250
251: デフォルトの名無しさん [sage] 2022/09/29(木) 19:03:40.63 ID:nA4Nikqb そりゃミュータブルから教えるからだよ i=i+1を教えられて「なんでや!iが0なら0=1になるやんけ!わけわからん!」という段階を経て変数というものは書き換えるものと刷り込まれていく つまりだいたいC言語のせい http://mevius.5ch.net/test/read.cgi/tech/1661583836/251
252: デフォルトの名無しさん [sage] 2022/09/29(木) 19:14:21.35 ID:98MCpLln >>244 データを保持して他のメソッドで使うかどうかで決めるべきじゃない? http://mevius.5ch.net/test/read.cgi/tech/1661583836/252
253: デフォルトの名無しさん [sage] 2022/09/29(木) 19:16:34.09 ID:p0DTtsl5 いやローカル変数は別にミュータブルでもいいよ さほど問題にならない http://mevius.5ch.net/test/read.cgi/tech/1661583836/253
254: デフォルトの名無しさん [sage] 2022/09/29(木) 19:17:20.00 ID:vOlJ4Qt9 デザパタとかアンチパターンとかOOPとか 既存の教えをぶっちぎるつもりなら上位0.1%目指すってこと そういう気がないなら言われた通りに書きなさい http://mevius.5ch.net/test/read.cgi/tech/1661583836/254
255: デフォルトの名無しさん [] 2022/09/29(木) 19:17:23.56 ID:yzYmCLI1 >>250 別クラスのメソッド内で作った変数Bをメインクラスの変数Aに入れたいときってことなんだが… まぁなんか見た感じ言語特有らしいのでその言語のスレで聞きましたわ なんか色々考えてくれてありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1661583836/255
256: デフォルトの名無しさん [sage] 2022/09/29(木) 19:30:02.95 ID:xLGmAerI インスタンスの解放を自前でやる言語でなければ好みの問題の範囲だと思うが http://mevius.5ch.net/test/read.cgi/tech/1661583836/256
257: デフォルトの名無しさん [sage] 2022/09/29(木) 19:53:42.86 ID:UH+Zd6DV >>256 そんなのCだけじゃん C++はスマポ使えば自動解放だし Rustは常に自動解放だし そもそも今回の件と解放は関係ないし http://mevius.5ch.net/test/read.cgi/tech/1661583836/257
258: デフォルトの名無しさん [sage] 2022/09/29(木) 19:59:10.32 ID:ZjyFu9Pk >>253 ローカル変数もイミュータブルで良い for文などの自動更新変数は手動書き換え出来ないイミュータブル扱いの言語が多いから可能 http://mevius.5ch.net/test/read.cgi/tech/1661583836/258
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 744 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s