X



スレ立てるまでもない質問はここで 153匹目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2020/04/06(月) 12:04:45.73ID:xHCNmW/7
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 152匹目
https://mevius.5ch.net/test/read.cgi/tech/1573214616/
前々スレ
スレ立てるまでもない質問はここで 151匹目
https://mevius.5ch.net/test/read.cgi/tech/1541239698/

注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください
0110デフォルトの名無しさん
垢版 |
2020/04/20(月) 20:49:57.45ID:nLS0fGfB
編集前の動画データだって中間表現だよ
元々のデータはRAWデータ
それにテロップ入れたり効果音入れたり
そうして加工したデータもまた中間表現
それを圧縮したりするから

そして、その公開した動画だって、別の動画で利用される事もある
でだ、中間って何?
0111デフォルトの名無しさん
垢版 |
2020/04/20(月) 21:00:32.32ID:nLS0fGfB
別の受け取りかたをされるかもと、蛇足

世の中では中間とか完成なんてものは、作業の区切りとしてのただの概念で、それ以上でもそれ以下でもない
プログラムでも、大昔のゲームのバイナリをエミュレータで動かすならば、元々のゲームは中間表現と見ることができるでしょ
ただの、そういうもの、に答えなんて求めることは不毛だよ
ハゲるよ
0112デフォルトの名無しさん
垢版 |
2020/04/20(月) 21:49:47.87ID:Nt53kXnT
プログラミングコードを記述しやすい機能が提供されてるブログサービスってありますか?
ハイフンの連続を分けて表示してくれるとか、0とOみたいな紛らわしい文字をわかりやすくしてくれるとかあると便利なのですが
0113デフォルトの名無しさん
垢版 |
2020/04/20(月) 21:56:14.47ID:LyBIGNI3
紛らわしい文字に特別な処理をするのは場当たり的だから、そういうのはプログラミング向けフォントの適用で解決するのが常套かと

コードの構文によるハイライト(シンタックスハイライト)は、そういうJavaScriptライブラリを導入してHTMLに埋め込むのが手軽
0114デフォルトの名無しさん
垢版 |
2020/04/20(月) 22:14:22.03ID:yxQtm9ov
数字の 0 は斜線を入れるフォントがあったけどすたれちゃったな
英文字の l と数字の 1
コロン : とセミコロン ;
ピリオド . とカンマ ,
も見間違えやすいんだが、なんか対策はある?
0115デフォルトの名無しさん
垢版 |
2020/04/20(月) 23:06:31.55ID:LyBIGNI3
おすすめはGoogle・Adobeが共同開発したSource Han Code JP(源ノ角ゴシック Code JP)
Oと0、:と;もはっきり
0117デフォルトの名無しさん
垢版 |
2020/04/22(水) 12:14:24.49ID:KiLV+Oiz
「これは@(任意の文字列A)@です。@(任意の文字列B)@のような効果があります」
という文章を

「これはです。のような効果があります」
のように@(文字列)@の部分を排除したいのですが

正規表現を使って\@.*@で置き換えると
「これはのような効果があります」

になってしまいます

上手く@(文字列)@だけをヒットさせる方法ってありますかね……?

JavaのreplceAllを使って試してます
0118デフォルトの名無しさん
垢版 |
2020/04/22(水) 13:33:34.79ID:naSkUAWb
性器はデフォ最大一致
最小一致を指定汁
0121デフォルトの名無しさん
垢版 |
2020/04/22(水) 16:24:09.16ID:hoG4ILmQ
プログラム初心者の俺が今htmlのプログラム作ってるんだけどbackground-colorの範囲指定で出来た余白ってどうやって消せば良い?
一応marginとかも試したけど無理っぽい
誰か助けて
調べてもよく分からなかった
0124デフォルトの名無しさん
垢版 |
2020/04/22(水) 16:33:17.49ID:hoG4ILmQ
>>123
すまん…
0125デフォルトの名無しさん
垢版 |
2020/04/22(水) 16:48:27.71ID:hoG4ILmQ
marginを-8pxにしたら行けたわ
すまんかった
0127デフォルトの名無しさん
垢版 |
2020/04/22(水) 16:50:44.43ID:hoG4ILmQ
>>126
駄目だった…
確かに左側の余白は消えたが右側の余白は消えなかった …
0128デフォルトの名無しさん
垢版 |
2020/04/22(水) 16:52:55.69ID:wDlvFgU1
まず開発者ツールを使って、一体何に対して与作が憑いてるか確認するんだよ。
0129デフォルトの名無しさん
垢版 |
2020/04/22(水) 16:59:59.22ID:hoG4ILmQ
>>128
う〜ん?初心者すぎて開発者ツールの使い方かわからないな…
ちなみにこんな感じ
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<style>
.back {
margin: 0px;
width: 100%;
height: 70px;
background-color: #363636;
}
</style>
</head>
<body>
<div class="back">
<p><font face="Mv Boli" color="white" size="7">Hello</font></p>
</div>
</body>
</html>
0132デフォルトの名無しさん
垢版 |
2020/04/22(水) 17:17:43.78ID:hoG4ILmQ
div classの後にpotision absoluteで場所指定したら行けた!
ありがとう!
開発者ツールの使い方はこの後に勉強してくる
0135デフォルトの名無しさん
垢版 |
2020/04/22(水) 18:26:16.47ID:hoG4ILmQ
>>133
う〜ん、出来たと思ったんだけどね…
例えば画像を<div>の中に入れようとしても上手く行かないからやっぱり何かが違うんだろうね
もう一回よく調べながらやって見るわ
0136デフォルトの名無しさん
垢版 |
2020/04/22(水) 18:37:10.73ID:ILxSHoGc
余白を消すって考え方がまず解決を遠ざけると思うけども
余白を埋める・潰すって方向で考えると怪しい部分がいくつか浮かんでくるはず
0138デフォルトの名無しさん
垢版 |
2020/04/22(水) 18:50:54.30ID:b59CWQMf
>>119
これが2文字の場合ってどうすればいいかわかる?
@あ[^@あ]*@あ

だったら「@あ」という文字列を除外じゃなくて「@」と「あ」を含まないになっちまう
0139デフォルトの名無しさん
垢版 |
2020/04/22(水) 19:00:43.10ID:ILxSHoGc
>>136はブラウザの暗黙のスタイリングを知らない人向けの表現
暗黙のスタイリングを知ってる人は属性を上書きって方が適切か

どっちにしてもスタイルシートで暗黙のスタイル"指定を消す"のは無理なはず
0141デフォルトの名無しさん
垢版 |
2020/04/22(水) 19:05:30.64ID:E2AyRQ6v
>>139
> 暗黙のスタイル"指定を消す"のは無理なはず

誰一人、スタイル指定を消すなんて言ってない。
消すのは余白
0142デフォルトの名無しさん
垢版 |
2020/04/22(水) 19:19:32.07ID:hoG4ILmQ
>>141
<style>内に
*{
margin: 0px;
padding: 0px;
}
を追加したら行けました
0144デフォルトの名無しさん
垢版 |
2020/04/22(水) 19:34:02.70ID:hoG4ILmQ
>>143
試したところbodyでも行けました
*よりもbodyの方が良いんですかね?
0146デフォルトの名無しさん
垢版 |
2020/04/22(水) 19:55:52.13ID:LU+JwGqd
>>138
そういう場合には、やはり真面目にやると面倒なんで
一文字に置換してから正規表現にかけるなんてどうだ?
URLエンコーディングの考え方を利用
つまり&を&にした後に#を&sharp;に置換
そして「@あ」を#に置換して、#[^#]*# で正規表現
0149デフォルトの名無しさん
垢版 |
2020/04/22(水) 23:31:12.56ID:IsPyiHiQ
>>138
先読み・後読み、否定先読み・後読みなどじゃないの?

正規表現でも、これらは最難関だから、
@[^@]*@ で、[^] 内に、否定を書くのが定番のイディオム

( ) でグルーピングも使える。
例えば、(ab)+ で、ab が1回以上

まあ質問は、正規表現のスレへ移った方がよいかも
0150デフォルトの名無しさん
垢版 |
2020/04/23(木) 00:21:48.05ID:+/WR4MAB
黙って見てたけどモヤモヤするう
正規表現はもう最初に答え出てるよ

@.*@ これは貪欲、欲張り、最長一致
@.*?@ これは怠惰、最短一致
?? や +? や *? のように量指定子の後ろに?を付けるとなるべく短くマッチする
正規表現エンジンがショボいと使えないけどJavaなら使えるゾ
0152デフォルトの名無しさん
垢版 |
2020/04/23(木) 07:52:06.51ID:6AabYYA1
>>148
おう、間違えた

>>150
そういやJavaだったんだ
ショボい正規表現しか無い処理系の仕事が多すぎて、珍妙な案しかすぐには浮かばなくなってる
0155デフォルトの名無しさん
垢版 |
2020/04/27(月) 09:31:21.19ID:syKES4+N
そもそもRPGは難しい

DxLibのサイトで小規模RPGのコードが全公開、
ぺんごやで全ソースコード公開、
AI断層録は戦闘前に終わってる
0156デフォルトの名無しさん
垢版 |
2020/04/27(月) 09:51:48.79ID:2ZBlbFgA
YouTube で有名なのは、T Umezawa の、
【Java】ゲームプログラミング超入門

C# も、ある
0157デフォルトの名無しさん
垢版 |
2020/04/27(月) 10:01:21.90ID:Nsh172gi
>>154
RPGが難しいというか
ゲームは大体難しいが
とくにGUIが難しいな

もし本格的なRPGを作るつもりなら
書籍を探した方が早いかもしれないし
単なる題材なら別のサンプルの方が早いかも
0158デフォルトの名無しさん
垢版 |
2020/04/27(月) 10:25:01.49ID:zz1X1sTV
>>156
そのumezawaさんのC#の動画見て勉強してたんですが27以降更新がないのですよね・・・
これならできそうって思えたんですが。
後javaじゃなくてC#です
RPGは一例としてあげただけなので他の題材でもあれば教えてほしいです。
0159デフォルトの名無しさん
垢版 |
2020/04/27(月) 10:33:29.43ID:YGWMtg+u
単に紙芝居観せてるだけって視点で言えばどれも難易度は一緒
ただ面倒臭いだけ
0160デフォルトの名無しさん
垢版 |
2020/04/27(月) 10:53:14.60ID:zz1X1sTV
動画でなく本でも良いのであれば教えていただきたいです
よろしくお願い致します。
0162デフォルトの名無しさん
垢版 |
2020/04/27(月) 12:10:51.92ID:2ZBlbFgA
C# で、Game なら、Unity でしょ

掌田津耶乃は有名。UE4 の本も書いてるし。
多くの言語・フレームワーク・ゲームエンジンの本を書いてる
0163デフォルトの名無しさん
垢版 |
2020/04/27(月) 12:47:11.76ID:zz1X1sTV
Unityとフォームアプリは同じようなものなんですか?
本当に基礎の基礎で猫でも分かるプログラミングのサイトのフォーム編に載ってるようなことを覚えたいのですが。なにかの題材を通して、覚えたいです。
よろしくお願い致します。
0164デフォルトの名無しさん
垢版 |
2020/04/27(月) 14:27:00.49ID:l27UEbbh
同じようなものでもあり
全く違うものでもある
0166デフォルトの名無しさん
垢版 |
2020/04/27(月) 17:10:25.34ID:wd6D/wHU
いきなりで相すいません
ゲームのmodを作りたいのでプログラム解析の勉強をしたいです
どこから始めればいいですか?
0167デフォルトの名無しさん
垢版 |
2020/04/27(月) 17:21:52.84ID:n9WAevbw
プログラム解析は、
とにかくメモをかけ、できるなら図示しろ
メモが貯まってきたら分類整理しろ
矛盾していたら突き合わせろ
誰かに説明しろ(ボッチには酷)
0168デフォルトの名無しさん
垢版 |
2020/04/27(月) 18:50:16.77ID:a9QecCk7
今の現場でSVF使ってて、プリンタへ直接出力していた帳票をPDFに変更しろって言われたんだけど、
マニュアルに書いてある通りに出力先を変えるだけでほんとにちゃんとしたPDFが出るの?
なんか落とし穴がありそうなんだけど…知ってる人教えて。
0169デフォルトの名無しさん
垢版 |
2020/04/27(月) 19:15:25.41ID:n9WAevbw
元々のプリンタがチープで、PDFだとDPSとか高くて色とか正確に出たりすると
印刷と違う
というクレームが

とりあえずPDFライター買って実行してみた結果で事前に顧客と擦り合わせておかないと
0171デフォルトの名無しさん
垢版 |
2020/04/28(火) 05:20:07.93ID:Ce9HOSET
SVFググってみたら本当にただの設定変更なんじゃん
やらない理由を探す必要すらないと思うが
結局はプリンタの変更だから、実際に出力して顧客に見せるだけ

んで、プリンタの変更では色が違うフォントが違うレイアウトが変わったってクレームが出てくるもんだ
0172デフォルトの名無しさん
垢版 |
2020/04/28(火) 05:25:43.92ID:CHpsAleC
>>166
公式でMODの仕組みがあるゲームで始めればいいよ
解析して勝手に作るのって何倍も難しくなるからね
0173デフォルトの名無しさん
垢版 |
2020/04/28(火) 10:06:30.74ID:bBqcwYSl
PDF出力後の問題は発生するとして、プリンタ出力からPDFに変更する時に面倒なことはないのかな…
やらない理由は探していないんだけど、やる前に知っておいた方が良いことがあれば教えてほしい。
マニュアル信じて工数見積もって、問題発生したら嫌だなと思って。
0174デフォルトの名無しさん
垢版 |
2020/04/28(火) 10:48:32.77ID:8JlwwrXC
そこまで言うならghost script入れてtex入れてdvi出力、から試せばいいじゃん
0175デフォルトの名無しさん
垢版 |
2020/04/28(火) 11:19:55.39ID:g6MfbE/4
プリンターをmicrosoftPrint to PDFに替えてファイル出力すりゃ済むだろ
0176デフォルトの名無しさん
垢版 |
2020/04/28(火) 12:46:53.79ID:Ce9HOSET
>>173
社畜であって技術者じゃないんだね
調査とか顧客との調整をする前からスケジュール決めさせられて
調査次第でデスマ覚悟か
0179デフォルトの名無しさん
垢版 |
2020/04/30(木) 13:38:53.83ID:IVFUa3Rm
HTML5のsarcasmタグって何なんですかね?
0180デフォルトの名無しさん
垢版 |
2020/04/30(木) 23:31:06.93ID:b9TIw4B4
未経験から半年でフリーエンジニアになれる人の特徴
https://www.youtube.com/watch?v=YCxu0jn52Qw
フリーランスか会社員かどっちが簡単かについての最終回答
https://www.youtube.com/watch?v=JA4JNSmIdxI
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
https://www.youtube.com/watch?v=fTG-eMpwhCg
月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】
https://www.youtube.com/watch?v=lPfWZLatYus&;t=107s
借金400万円から人生逆転するまでの軌跡
https://www.youtube.com/watch?v=fXdHlFFUjGY
エンジニアはお金を追求してはいけないという年寄りを論破してみた
https://www.youtube.com/watch?v=qJHCmxFv718
プログラミングスクールを否定する老害どもについて
https://www.youtube.com/watch?v=K2SN-Rr0PgY&;t=506s
新人叩きしてる古参勢がすぐ儲からなくなる理由
https://www.youtube.com/watch?v=Ch9Ir8O-iqU&;t=332s
0181デフォルトの名無しさん
垢版 |
2020/05/01(金) 01:29:35.24ID:IfCDjmiP
Pythonで文字列の数字を入力とする場合良きに計らってくれる関数とか標準でありませんか?
int()、float()等で数値型に変換は定番ですが
'1,000'
'10K'
みたいな入力を与えると例外を吐いてしまいます
事前に正規表現で成形する、例外をトラップする等の手段は思いつきますがいずれも冗長です
RubyのKernel.#IntegerやString#to_iみたいにそれっぽく変換してくれるとすごくありがたいのですが・・・
ttps://docs.ruby-lang.org/ja/2.6.0/method/Kernel/m/Integer.html ←かなりファジーに変換する
ttps://docs.ruby-lang.org/ja/2.6.0/method/String/i/to_i.html ←数字と認識できるところまで変換する
ttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/parseInt ←このくらいでも大分楽
0182デフォルトの名無しさん
垢版 |
2020/05/01(金) 01:35:57.96ID:QumIVGzI
Windows10内の、特定のフォルダに大量のlogファイルがある環境で、
1.先頭に特定の記号がある行
2.文中に「error」など特定の文字列がある行
3.上の1、2を抽出して、該当の文字列が存在するファイル名をくっつけてtxtに出力
みたいなことをやりたいのですが、
こういうツールの作成に向いている言語はありますか?
ちょっと調べた限り、Python向きかなと思いますが、
もっと簡単に作れそうな言語や、
ツールがあればご教示いただけますでしょうか。

Pythonでファイル内の任意の文字列を含む行を抽出(grep的処理)
https://note.nkmk.me/python-grep-like/

【Python】フォルダ内のすべてのファイルのうち、特定の文字列が含まれているものを抽出する
https://light11.hatenadiary.com/entry/2019/04/07/011020
0183デフォルトの名無しさん
垢版 |
2020/05/01(金) 02:03:43.50ID:578ddPng
Powershellでいいんじゃない?
性能要件にも依るだろうけど
dir *.log | % {$f = $_.name; cat $_} | ? {$_ -match "(^#|error)"} | % {"$f $_"}
0184デフォルトの名無しさん
垢版 |
2020/05/01(金) 02:06:33.14ID:578ddPng
リダイレクト忘れてた

dir *.log | % {$f = $_.name; cat $_} | ? {$_ -match "(^#|error)"} | % {"$f $_"} > out.txt
0185デフォルトの名無しさん
垢版 |
2020/05/01(金) 02:21:18.97ID:578ddPng
コマンドレットは比較的遅いみたいなのでもし時間が掛かりすぎるならforeach文とif文に書き換えると速くなるはず
awk(gawk)ならもっと簡潔で速いと思う
0188デフォルトの名無しさん
垢版 |
2020/05/01(金) 09:35:34.84ID:k2YlXFh6
>>181
よきに計らえとは
10Kは10000になれってことだな
0189デフォルトの名無しさん
垢版 |
2020/05/01(金) 09:37:18.74ID:k2YlXFh6
>>182
sh + grep
0190デフォルトの名無しさん
垢版 |
2020/05/01(金) 11:19:41.08ID:MCEzZFz/
漏れは、Windows 10, WSL, Ubuntu 18.04 を入れて、
Linux 側から、Windows 側の再帰的なフォルダ内のファイルを、正規表現などで、grep してる

grep -i parse ./*
と入力すると、

grep: ./csv: ディレクトリです
./test108.rb: p hash = JSON.parse( line )
grep: ./test117: ディレクトリです
./test117.rb: p now_time = Time.parse( now, current )
./test125.rb:require 'optparse'
grep: ./test29: ディレクトリです

無関係のディレクトリも、出力されてしまうけど
0192デフォルトの名無しさん
垢版 |
2020/05/01(金) 13:38:38.20ID:IfCDjmiP
>>187
うへぇ、正規表現使っても仕様上○○以外を置換するとかやりにくいので結構面倒なんですよね
いっそのこと一文字ずつ判定?遅い上に綺麗じゃないけど
0193デフォルトの名無しさん
垢版 |
2020/05/01(金) 13:55:14.45ID:XmUvZ7vC
言語標準の関数がなければ自作するのは当然だし
文字列処理なんて基本中の基本でしょ?
チートで楽できるみたいなネットに毒された考え方
0194デフォルトの名無しさん
垢版 |
2020/05/01(金) 14:02:58.06ID:xXuuls7c
こういう機能あったらいいなって場合に
Rubyなら5回に4回くらいあるけどPythonは5回に1回あればいいほう

トレードオフだから諦めて受け入れるか
もっとモダンな言語を選ぶか
0195デフォルトの名無しさん
垢版 |
2020/05/01(金) 14:39:42.88ID:76gIk8V3
今日unityとc#はじめたんだけど、すっごい簡単なアプリを作って、いざandroid用にビルドだって思ったら selected Android SDK って出てきて パスを指定しても Unable to detect SDK in the selected って出てきて何もできません。誰か助けて
0196デフォルトの名無しさん
垢版 |
2020/05/01(金) 14:50:13.83ID:pF1WyDPI
すいません、初心者ですが教えてください。
phpのファイルを読解してるんですが
関数の定義が長すぎて、波括弧が重なりすぎてどこからどこまでが該当の関数の定義なのかわからなくて困ってます
いちいち波括弧の個数を数えるしかないんでしょうか?
それとも、字下げの位置によって括弧閉じの場所が決められてたり法則があるんでしょうか。
0199デフォルトの名無しさん
垢版 |
2020/05/01(金) 15:00:05.13ID:pF1WyDPI
具体的には、
function ○○(〜, 〜, 〜)
{


と始まっていて
最初の{が閉じる前にどんどん新たな{が登場して
もうわけわからなくなってるんですが
基本的に最初の{が閉じ切るまでの範囲は定義だっていう認識であってますか?
0200デフォルトの名無しさん
垢版 |
2020/05/01(金) 15:00:46.16ID:pF1WyDPI
>>198
アトムで対応してますかね?
質問ばかりで申し訳ないです
いかんせん、ググってもこのような悩みへの解決が出てこないもので
0201デフォルトの名無しさん
垢版 |
2020/05/01(金) 15:03:48.05ID:pF1WyDPI
すいません、調べたら出てきました(^^;
括弧の下に青のアンダーラインが出てきたらペアってことですね
定義長すぎてビビりました…笑
0202デフォルトの名無しさん
垢版 |
2020/05/01(金) 15:09:18.20ID:XmUvZ7vC
>>196
VSCodeとかプログラミング用のエディタだと
対応する波括弧を表示する機能が付いているぞ!

でもそもそも「関数の定義」が長い時点で
キレイなコードとは言いがたいんだろうな?

偏見かもしれんが汚いコードが多いPHPだし……
0203デフォルトの名無しさん
垢版 |
2020/05/01(金) 15:12:04.10ID:XmUvZ7vC
>>199
{ a
{ b
{ c
c }
b }
a }

初歩的な知識だけど
括弧は入れ子にできる
PHPに限らず大体の言語で

cはbの括弧の範囲に含まれるし
cとbはaの括弧の範囲に含まれる
0204デフォルトの名無しさん
垢版 |
2020/05/01(金) 15:13:29.82ID:pB1HgBWa
HTMLがそのまま混ざってると特に汚く観える
0205デフォルトの名無しさん
垢版 |
2020/05/01(金) 15:14:51.50ID:e9rmxAXg
phpはhtmlをガンガン埋め込めるから
俺が書くと誰も読めない
0207デフォルトの名無しさん
垢版 |
2020/05/01(金) 17:02:33.50ID:B6h2L+/0
こんなのを見ると気が狂うぞ。

requests.add(new Request().setUpdateSheetProperties(new UpdateSheetPropertiesRequest().setFields("Title").setProperties(new SheetProperties().setSheetId(2).setTitle("New Title"))));
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況