スレ立てるまでもない質問はここで 156匹目

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2021/02/20(土) 17:17:54.73ID:56yjs2OO
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

【前スレ】
スレ立てるまでもない質問はここで 155匹目
https://mevius.5ch.net/test/read.cgi/tech/1606439237/

次スレは>>980が立てること
2021/04/14(水) 16:49:21.41ID:5X9wql4C
>>415
ググレカス
2021/04/14(水) 18:09:31.12ID:PDgXMls3
git cloneでダウンロードしたVS C++のソースをコンパイルしようとするとutf8のファイルが文字化けしてエラーになります。

BOMを付ければ良いそうですが、ソースが大きい為、手動ではとても全部はできません。
git cloneの段階でBOMを付ける指定などできないでしょうか

またはutf8のファイルに自動でBOMをつけてくれるツールなどはないでしょうか
2021/04/14(水) 19:22:44.82ID:7tHprJG0
メイクファイル、ましてや/utf-8でコンパイルできないような妙なソースを拾ってくるんじゃありません
拾ってきた場所に返してきなさい
2021/04/14(水) 19:51:00.20ID:pdM3M1hI
株式市場の板みたいなのって大量にリクエスト受信しますよね?
どうやってさばいてるのですか
2021/04/14(水) 20:12:16.65ID:sHj0LWwc
リクエストをロードバランサーで大量のサーバーに振り分けてる
2021/04/14(水) 20:42:59.37ID:OxyawpZe
専用の機械もあるし、ソフトウェア的なバランサーもある
2021/04/15(木) 01:20:58.49ID:cZFDZm7R
CDNとか使ってるんじゃないの
2021/04/15(木) 07:03:08.77ID:S1KqOAhX
>>417
ム版だし、ここは自作したら?
ファイルの先頭に3バイトつけるだけの簡単なお仕事

いろんな文字コードが混ざってるならちと面倒くさいけど
2021/04/15(木) 07:08:54.91ID:/ORclnPB
UTF-8自動判定させようとしてBOMって言ってるんだろうから加工じゃなく418がベストだと思うがなぁ
2021/04/15(木) 07:42:45.67ID:7TaslGvt
いろんな国の人が関わってちゃんぽん状態だから
utf8の必要な部分と、アスキーでいい部分と混在してるんですよね
2021/04/15(木) 08:16:42.67ID:/ORclnPB
ん、チャンポンだとそれこそメイクファイルあるんじゃないのか?
git pull からの make 出来ないと不便だろ
2021/04/15(木) 11:56:37.12ID:aY5ixRTL
gitでコンパイルまではしなくて
別にコンパイル用のwindowsのバッチがあってそこで
VSのコンパイルをする部分に問題があります。

BOMがないと文字化けするのはVSに問題があるそうです。
2021/04/15(木) 12:06:51.91ID:/ORclnPB
メモ帳すらもBOM無しが標準となった現代で、VSに責任転嫁するのは無理がある
UTF-8とShiftJISの自動判定は理論上不可能で、コンパイルオプションで明示してやる必要があるのは、それこそ常識に近い
エンコーディングを意識していないメイクファイルしか入ってないプロジェクトじゃ、メンテナンスの品質もお察し
そこを踏まえての>>418なんだよな
2021/04/15(木) 12:25:59.06ID:M2GgSeCL
本当にアスキーとutf-8だけなら区別する必要無いんじゃね
2021/04/15(木) 13:09:15.34ID:/ORclnPB
>>429
内部でのコードは統一されるので文字列リテラルの文字化けが問題
コメントなんて化けても良いんだが
なお、識別子に全角文字使うのは馬鹿としか言えないので考慮の外
2021/04/15(木) 14:56:45.68ID:/QulLIfB
>>417
> またはutf8のファイルに自動でBOMをつけてくれるツールなどはないでしょうか

Notepad++で出来る
https://www.howtonote.jp/notepadplusplus/install/index7.html

あと、>>423が言ってるように自作するならここに答えがある(bash, sed, VBAなど複数の方法がある):
https://stackoverflow.com/questions/3127436/adding-bom-to-utf-8-files
2021/04/15(木) 15:02:55.26ID:aY5ixRTL
>>431
ありがとうございます
2021/04/15(木) 16:26:12.89ID:EZSEqAIC
2021/04/15(木) 17:44:55.89ID:dgW7AWVD
もういい加減utf-8に統一できないのだろうか…
435デフォルトの名無しさん
垢版 |
2021/04/15(木) 18:05:39.42ID:KOHmz8sB
日本語には不利だ
2021/04/15(木) 19:10:43.25ID:/ORclnPB
エンコードもだけど、新規の案件なのにSubversion使うのはやめてほしい
2021/04/15(木) 20:27:23.34ID:EtuEe8Ai
>>436
そんな現場じゃ他にもっとゲロクソな要素山盛りでしょ
Subversion自体は
2021/04/15(木) 21:18:23.41ID:hEZqbZva
>>428
内容を自然言語処理すれば理論的には可能だが
2021/04/15(木) 22:06:53.01ID:ddLCV2xW
>>434
使う人々の問題だからね。
OS側に文句を言っても解決しない。
2021/04/15(木) 22:11:37.35ID:g6O5KoeO
git で、指定したhash値の位置にresetしたいんですがhash値がテキストファイルに書かれていた場合ワンライナーでどのように書けばいいですか?


因みに以下では無理でした
cat hoge.txt | git reset --mixed
2021/04/15(木) 22:18:48.30ID:/T4/urV+
--mixed `cat hoge.txt`
とか
2021/04/15(木) 22:26:11.24ID:g6O5KoeO
>>441
ありがとうございます!
2021/04/16(金) 11:13:26.52ID:2Nn8ILTQ
勉強で作ってるプロジェクトで
OAuthアプリのidとsecret keyを書いたファイルをうっかりgirhubにpushしてしまいました
アプリは新しく作り直してキーを再取得して、環境変数から読むようににファイルを修正して再度pushしました
ただ、当然ですが前のid等を書いたファイルは履歴から辿れてしまう状態だし
コミット履歴は消せないみたいなので
諦めてリモートもローカルもリポジトリ自体を消して作り直す方がいいですか?
2021/04/16(金) 11:30:17.42ID:ZlbAbtfH
もうキー変えたんだったら放置でいいだろ
GitHubのサポートに連絡すれば消してくれるらしいけど、そこまでするくらいならリポジトリ作り直すわ俺なら
2021/04/16(金) 11:34:15.01ID:2u59kp0K
svnの取り消しのVって何の略?
2021/04/16(金) 12:07:57.66ID:2Nn8ILTQ
>>444
ありがとうございます
キーは変えたけど、こういうのがずっと履歴に残るのって問題ないのか不安だったんです
大丈夫ならこのまま進めます
2021/04/16(金) 12:26:27.22ID:k5zYfJVI
Linux や、VSCode, サクラエディタも、BOM付きUTF-8 には対応していない

世界標準は、UTF-8 だけ。
それ以外のソースコードは、古いから危険!

まず、すべてのファイルを、UTF-8に変換した方が良い
2021/04/16(金) 12:37:42.09ID:VxhI1wCX
>>446
仮にもプログラマなら不安じゃなく事実で判断しろ
当時のキーがいつでも参照できる状態にあるという事実、それ以上でも以下でもない
それが問題になるかどうかは君次第
2021/04/16(金) 12:45:50.01ID:LKJL4H3x
>>446
消したいならrebaseすりゃいいよ
2021/04/16(金) 12:58:24.75ID:v/sZV+ho
>>449
GitHubにキャッシュが残るから、サポート依頼が必要
docs.github.com/en/github/authenticating-to-github/removing-sensitive-data-from-a-repository
2021/04/16(金) 14:56:00.09ID:8JlkmWn5
>>445
Vがどこに現れるか知らんけどrevertじゃない?
2021/04/16(金) 18:53:53.45ID:2u59kp0K
revertだと前のリビジョンに戻すイメージなんだよな
単に書きかけのものをやっぱりなしにするだけ
2021/04/16(金) 19:19:06.30ID:8JlkmWn5
svn revertってそういうコマンドだろ
git revertはまた違うけど
何をどこからどこに戻すかの決まりが違うだけで
revertという英単語のニュアンスに反してない
2021/04/16(金) 21:30:26.96ID:tzgTaw2u
リベートリベートうっさいわ
2021/04/16(金) 22:27:19.51ID:auYEG8kr
誰もリベートなんて言ってないんだが
釣りか?
2021/04/17(土) 12:46:25.27ID:3fA8iAMy
何が問題だったか簡潔に述べよ。
@ 日本のプログラマーの低レベルさ 
A 出来もしない仕事を持ってきた営業のミス
B @Aを雇っている社長

【COCOA受託業者 1200万円返納】
ttps://yahoo.jp/yIs0wa
新型コロナ対策の接触確認アプリ「COCOA」の不具合に関し、厚生労働省から保守運用を受託していた業者のパーソルプロセス&テクノロジー社。
同社は16日、業務対価1200万円を自主返納すると発表した。
2021/04/17(土) 12:54:29.79ID:HcGBP4JZ
テスト環境ないからテストせずにリリースしよう
ということを決めた奴がいて、そいつが犯人
2021/04/17(土) 14:19:15.99ID:U6hwmM2O
1200って何%だ?
459デフォルトの名無しさん
垢版 |
2021/04/17(土) 15:53:40.45ID:9UAdok9q
プログラミングの技術力とはなんですか?

一通りWEBアプリなどを作れるようになりました。
わからないことがあれば、調べて実装すればいいこともわかってきました。
多分、大抵のことは調査すればできるようになるのではないかと思ってきました。

そこで技術力を上げろと言ってる人たちが、よくネットにいますが
なんの事を言ってるのでしょうか?

一度作って理解してしまえば、次に作るとき早く作れるようになります。
技術力とは作成するスピードの事を言っているのですか?
それなら理解できますが
実際、技術力とはなんのことを言ってるのでしょうか?
2021/04/17(土) 15:56:47.44ID:kk9IIxNl
>>459
お前天才だからもうやることないよ
コンプリートしたってこと
別の業界行け
2021/04/17(土) 16:08:42.20ID:HcGBP4JZ
日本最強プログラマー学生選手権やるから参加してみたら
2021/04/17(土) 16:10:19.70ID:U6hwmM2O
>>459
営利目的としてシステムを動かしてみればわかるよ
2021/04/17(土) 16:47:03.87ID:6GAIvEwc
>>459
>多分、大抵のことは調査すればできるようになるのではないかと思ってきました。

技術力とはなんのことを言ってるのか調査してもわからなかったの?
2021/04/17(土) 17:15:06.39ID:5r9RCF4j
プログラム作れるはスタートライン
そこからが大変
2021/04/17(土) 18:27:41.48ID:WIbW6nPA
実際のサービスをやることを考えたら負荷やら色々問題が出るのに動けばokは素人しか許されないよね
インフラどうするかとかはプログラマーは管轄外だとしてもソフトウェアのパフォーマンスチューニングとかはどこに負荷がかかってるのか調べたり色々やることはあるからね
>>459レベルだとSQLもよく分かってないでしょw
2021/04/17(土) 18:53:05.70ID:RcoXWRlB
>>459
そういう業界談義はマ板でやれよ
板の主旨すら読み取れないのに技術がどうとかバカじゃないの
467デフォルトの名無しさん
垢版 |
2021/04/17(土) 21:01:10.12ID:9UAdok9q
>>462
こういう答えなんだよな
まったく具体的じゃないから、なんのことかわからないんだよ


>>465
つまり、効率よく動かす事を技術力というのか
2021/04/17(土) 21:29:41.83ID:+bbd78zs
>>467
技術力を上げろを実力を上げろに変換すれば
ネットで調べたらだいたいできるよねとか
慢心することもない
2021/04/17(土) 23:13:46.68ID:kk9IIxNl
完全に理解した奴が現れたわけだ
2021/04/17(土) 23:38:47.85ID:U6hwmM2O
>>467
具体的にしたら本何冊にもなる
だから自分で何が必要か考えて文献を紐解くしかねえんだ
思考停止した時点でおわり
頑張ってな
2021/04/18(日) 00:39:34.65ID:+5Vr0CNc
一人でWebアプリを作れて問題が出ても自己解決できるメンバーはかなり頼りになる
もう少し上のレベルになると困ってから調べるんじゃなくて、事前に一通り知ってたり勘所を押さえてるから無駄なく効率的で、想定漏れのバグもほとんど作り込まない
高スキルの人になるとネットの質問に回答が付いていないような情報の少ないミドルウェアやライブラリのバグやその迂回方法なんかもすぐに答えにたどり着く
2021/04/18(日) 00:50:40.72ID:+5Vr0CNc
セキュリティや性能なんかは技術力の低いチームだと知らない間に下手こいていて、問題に気付いてないことも多々ある
要件が緩いなら別にいいけど、本来1秒で済む処理を毎回1分掛けてたら作業効率は下がる
保守性が高くメンテしやすい設計やソース、開発環境が整備されていると生産性も品質も底上げされる
2021/04/18(日) 05:57:52.63ID:8BgTcnje
医学でもそうだけど、技術なんて無限にある。
何万冊もの本・論文が出てる

個人じゃ太刀打ちできないから、
大事なのは、歴史・先人の成果を流用すること

Ruby on Rails から、Elixir のIoT・Nerves へ進んでいるのは、その証拠。
サーバー側も、RubyからGo へ

つまり技術力とは、無限の範囲があるから無意味。
自分ができる、限られた範囲で答えるしかない
2021/04/18(日) 11:23:18.59ID:CxPtqAGS
おいおい、お前がRuby見捨ててどうする
2021/04/18(日) 15:13:24.79ID:8qgOOFVo
イメージボタンの表示についてだけど、例えばスピーカーに斜線の図柄とかみたいな奴なんかがすんごく困る
現在がミュートという状態を示しているのか?
それとも、ボタンを押すとミュートするという機能を示しているのか?
UXの取り決めとしてコイツはこう、と決めてる規約はあっても、それはその団体が強権的に決めつけてる話
そんな規約なんて知らんという、団体ごとに変わってくる

状態と機能、どちらを示している方が多いと思う?
2021/04/18(日) 15:31:36.04ID:+5Vr0CNc
状態を表すほうが多いと思う
でもアイコンの変化だけで状態を表すのはオシャレ感重視の悪いUIが多いんじゃないか
デフォルトでまず斜線のないスピーカーが表示されている場合、そのボタンがミュート機能を表すということが伝わりにくい
(ただ、ミュートの例に限ってはこのスタイルが一般的に認知されてるので例外ではある)
トグルスイッチであればトグルスイッチのUI部品を使うべきとするデザインガイドラインが優れていると思う
2021/04/18(日) 15:57:13.64ID:ZsDsAuud
電灯のスイッチがonとoffで赤と緑が切り替わるんだけど、
どっちの色がどっちを示しているか毎回判らなくなる
2021/04/18(日) 21:50:22.92ID:H2FK2rvZ
javascriptで簡単なパズルゲームを作りたいと思っています
ゲーム内容の描画にはcanvasを使うつもりです

ここまでは決まっているのですが、最近Reactを公式のチュートリアルで少し勉強したのでせっかくなのでそれも取り入れたいと思いました

そこで気になったのですが状態の変更によって色々なコンポーネントを再描画するReactで単一のコンポーネントであるcanvasを管理するのって相性としてどうなのでしょうか

調べてみてもReactとcanvasを使ってゲームを作ってる人がいなかったのであまりいいやり方ではないのでしょうか
2021/04/18(日) 22:20:29.05ID:8qgOOFVo
どうなんだろ?
Reactは投げたクチなんで深いところは理解してないけど、仮想DOMでのコンポーネントの一般化が肝じゃないのか?
それに対してゲームで使うCanvasAPIはグラフィックコンテキストで描くAPIだからDOMとはレイヤーからして違うんじゃない?
2021/04/18(日) 22:56:07.88ID:88/rPoS4
ReactでCanvas扱うライブラリあるよ
Konva.jsのReact版はHooks対応
2021/04/18(日) 23:18:37.50ID:8qgOOFVo
うーん、これ使うならSVG書くかなー
482デフォルトの名無しさん
垢版 |
2021/04/19(月) 23:05:22.70ID:XxiWqLWU
PHPやってて、Laravelというフレームワークを使ってみたら
bladeとかあって便利だと思ったんですが
フロントエンドにVueとか、Reactとか使うメリットって何があるんですか?
表示するだけなら使わなくてもいい?
それとも使ったほうが便利になったりする?
2021/04/19(月) 23:08:25.20ID:UiFLtBUU
なんでこんなに言語増えるの
2021/04/19(月) 23:14:55.31ID:PUY12mOS
メリットはコンポーネントを作りやすいこと
あとはフロントエンドとバックエンドが綺麗に別れてるので理解しやすいこと
2021/04/19(月) 23:18:22.21ID:7YJjHWKI
>>482
bladeである程度開発して経験してから再度質問してみてね
何も知らないのにVueの方が優れてるので今すぐ採用しましょうとか言っても
分からないかと思うので
486デフォルトの名無しさん
垢版 |
2021/04/19(月) 23:57:03.64ID:XxiWqLWU
>>485
もうLaravelでアプリ完成させたから
次の技術使ってみたいんだよね
bootstrapも使ってみて便利だった

だから、次はVueとか使ってみたいんだけど
何が便利なのか知りたいです

ちなみにJavaScriptとか、ほとんど使ったことないです
フロントエンドにあまり労力を使いたくない
ただ、bladeやbootstrapみたいに楽できるなら使いたいです
2021/04/20(火) 00:01:53.79ID:rfXnx8JL
めんどくせぇ奴だな
イライラする
2021/04/20(火) 04:38:17.14ID:7xfghfsY
Ruby on Rails では、Bootstrap, jQuery, React、
規約だけのフレームワーク・Stimulus

Vue.js はほぼいないので、やらなくてよい
2021/04/20(火) 16:10:44.80ID:ysyB9KS4
MySQLやJavaには有料版が有りますが、企業は、もし無料版で機能的に
足りる場合で、ライセンス的にも一見問題ないような場合でも
安心感やライセンス的なトラブルを避けるためなどのため
有料版を買いたがるものでしょうか?
2021/04/20(火) 16:19:42.69ID:uATsLQNo
>>489
大きく「うん」
主には延長サポート目当て
問題発生時にお金で解決出来る可能性が高いのは大きい
2021/04/20(火) 16:24:13.28ID:ysyB9KS4
>>490
「サポート」とは、電話やメールでの技術的な問い合わせのことでしょうか。
それとも、不具合があった時に「報告できる明確な窓口がある」程度でも
安心材料になるものでしょうか。
492デフォルトの名無しさん
垢版 |
2021/04/20(火) 16:29:55.07ID:Q3U1x8DZ
>>491
お前が担当者として全責任を取りますって宣言するか?
してもお前の価値次第だがな
2021/04/20(火) 16:52:52.60ID:uATsLQNo
でも大昔は酷い所もあった
明らかなバグでOSが例外吐いて落ちるんだが、そのサポート回答(有料)が、「次のメジャーバージョンでは直っていますので購入してください」
潰れたんだがDEC
2021/04/20(火) 16:54:06.25ID:ftz4Kapn
24時間無停止サーバーなんかだと「〇〇のケースは再起動は必要ですか?」
みたいな質問をサポートに投げなきゃいけない場合もある
再起動するだけの根拠をかき集めないといけない
それなりの規模でやってたらOracleでも不具合に当たってパッチ作ってもらうなんて年に1回ぐらいは当たる

社内でサポートセンター作って、そこから一本化してベンダーサポート結んでたりもあるよ
2021/04/20(火) 17:04:46.35ID:ysyB9KS4
無料版Javaは、GPLで、ソースさえ開示すれば何をやってもいいというライセンス
だったはずですが、「AndroidのJavaはこれまでの互換性のエコシステムを破壊した」
とされて、Googleは裁判に負けて一兆円を払うことになるかどうかの瀬戸際(?)
なようですが、無料版だとそのようなリスクが有ることも企業は直感的に警戒
しているのかも知れないと思うのですが、いかがでしょうか。
2021/04/20(火) 17:13:47.59ID:V6GKEm6n
気にせんなぁ
問題あったら乗り換えるだけだし
2021/04/20(火) 17:14:50.23ID:YwVDfnEJ
OSについて質問です

Windowsが入っている市販のPCに、Linuxをリブートするのは
リスキーでしょうか?
止めた方がいいでしょうか?
2021/04/20(火) 17:18:28.04ID:uATsLQNo
今時はマルチブートするより仮想マシンにインストールするよなぁ
2021/04/20(火) 17:19:49.51ID:uATsLQNo
更にはDockerコンテナでいいんじゃね?まである
500497
垢版 |
2021/04/20(火) 17:39:33.12ID:YwVDfnEJ
すいません、リブートでなくマルチブートでした…
リブートだと再起動になっちゃいますね
2021/04/20(火) 17:43:07.53ID:xQRY3YOZ
リブートをマルチブートに置き換えても間違った文章だけどな
502497
垢版 |
2021/04/20(火) 17:53:42.57ID:YwVDfnEJ
>>501
えっ?
2021/04/20(火) 18:12:55.11ID:7xfghfsY
Windows 10 Home 版でも、WSL2, Linux, Docker を使えるようになった

CPU-i7、メモリ16〜64GB ぐらいあれば
2021/04/20(火) 18:23:55.26ID:ysyB9KS4
>>498
仮想マシンって、何割程度の速度低下で動くの?
2021/04/20(火) 18:51:57.74ID:uATsLQNo
>>504
チューンとか色々と要因があるね
https://docs.vmware.com/jp/VMware-vSphere/6.5/com.vmware.vsphere.resmgmt.doc/GUID-FD71CBCA-E97C-4EFA-8A1B-32C09D5DF2A1.html
あたりから見てみたら?
2021/04/20(火) 19:12:37.24ID:ysyB9KS4
>>505
実際に使ってみてる人の声を聞きたい。
大体どれくらい遅いのか。
2021/04/20(火) 19:41:40.01ID:xQRY3YOZ
Javaとか使ったらそれはもう仮想マシンだしな
2021/04/20(火) 20:21:04.77ID:kRKfc0q4
>>506
https://camo.qiitausercontent.com/357185db12afa27cf60971c8148409561e44fa59/68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3434383137322f62363038376661302d636137312d636434662d626363342d6265666564633334386562322e706e67
509コルム
垢版 |
2021/04/20(火) 20:36:25.57ID:rvQsrFur
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10241982575についてご教授いただけないでしょうか?すみません。以下は、質問です。
「import32.lib」から呼び出すのは「MessageBox()」という機能の実体ではなく「利用する為」の呼び出しです。 「MessageBox()」という機能を利用する際「MessageBox()」というプログラムから「import32.lib」内にある情報を参照する必要があります。 つまり参照先のプログラムからさらに別のファイルの情報を参照しているだけです。画像の写真です。どういう意味でしょうか?ご教授いただけないでしょうか?すみません。
510コルム
垢版 |
2021/04/20(火) 20:38:30.03ID:rvQsrFur
すみません。
以下のURLです。余計な部分があったので、訂正させて頂きます。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10241982575
ご教授いただけないでしょうか?
2021/04/20(火) 20:48:48.01ID:kRKfc0q4
messageboxはwindowsのuser32.dllにあるから
ダイナミックリンクになるしかない
としかわからない
2021/04/20(火) 21:03:28.41ID:KMnW7zDR
import libraryとは何かを調べればいい
https://docs.microsoft.com/ja-jp/windows/win32/dlls/dynamic-link-library-creation
2021/04/20(火) 21:24:50.48ID:ysyB9KS4
>>508
ありがとう。
514497
垢版 |
2021/04/20(火) 23:13:02.84ID:YwVDfnEJ
お礼が遅くなってすいません
答えてくれた方ありがとうございました
ラズパイ検討しようと思います
2021/04/21(水) 01:03:58.47ID:SVTBKWZf
質問させて下さい

Linuxの仮想環境を作成したいと思い、調べながらやっていたのですが、
途中で詰まってしまいました…
具体的には、光学ディスク選択の箇所で、
ubuntu-ja-20.04.1-desktop-amd64.isoというisoファイルが表示されなければ
いけないみたいですが、表示されません

どうしたらよいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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