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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/06/21(日) 20:03:12.66ID:CQtEdpsm
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングや犯罪行為に関わることを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴、雑談はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
スレ立てるまでもない質問はここで 153匹目
https://mevius.5ch.net/test/read.cgi/tech/1586142285/
2020/08/15(土) 02:19:48.79ID:zNb6UFbB
構成管理ツールの冪等性も意味が違うな
あれは同じ状態にするんじゃなくて
エラーが発生することなく書いてある設定通りになればOKだから
書いてないものの状態はどうでもいい(変わっても関知しない)という意味
2020/08/15(土) 06:26:55.13ID:bdS3rmj0
そもそも誰も冪等性の話なんてしてないのに…
2020/08/15(土) 11:43:46.54ID:plum9LNZ
読み取りだけで副作用とか量子コンピュータの話しか?
665デフォルトの名無しさん
垢版 |
2020/08/15(土) 13:49:23.52ID:N2Jiy4k8
乱数発生器みたいな関数は副作用無し?有り?
2020/08/15(土) 13:58:24.20ID:wx/8Xcb4
>>665
疑似乱数ならばあり
副作用として内部状態が変わらないと、同じ結果しか返さない
だけどそれを副作用と呼んで良いのかというと微妙
2020/08/15(土) 14:11:53.59ID:Ro/G46mE
>>665
たいていの実装だと副作用ありだろ
ハードウェア乱数発生装置から読み出すような実装だと副作用はないけど揮発性やね
668デフォルトの名無しさん
垢版 |
2020/08/15(土) 15:17:18.63ID:KV0ftL1X
コックリさんは乱数になりえるか。
2020/08/16(日) 09:02:49.02ID:UN46GOe3
雲をつかむような質問、
かつ理解しづらい質問になることあらかじめお詫びします。

昔YouTubeの動画で、
色を混ぜたりして暗号化と複合化を分かりやすく説明した動画を見ました。
外人の動画(英語だと思います)だったのですが、
動画を見て後述する内容だと理解しました。(URLは失念しました。)
理解した内容はかなりややこしいので次レス以降に順を追って説明します。

今になって、暗号化、秘密鍵、共通鍵といったキーワードで色々検索していますが、
後述する理解内容の暗号化・複合化を説明しているサイトを見つけられません。

質問事項1.
後述する内容の暗号化・複合化は世の中に一般に存在するでしょうか?
(昔見たYouTubeの説明動画を間違って理解している可能性を疑っています。)

質問事項2.
"質問事項1"の答えで一般に存在するならば何というキーワードで調べればよいですか?
670669
垢版 |
2020/08/16(日) 09:03:40.62ID:UN46GOe3
0.
通信内容は悪意ある盗聴者Zさんに筒抜けの前提。

-- 1.共通鍵作成 --------------------------------------------
1-1.
Xさんの秘密鍵x。
Yさんの秘密鍵y。
お互いに相手の秘密鍵は知らない。

1-2.
Xさんは適当なaというデータを作成し、
xで暗号化します。
 a:適当なデータ
 (a){x}:暗号化されたデータ。
  ()と{}の意味
   xがバレるとaを取り出せるが、
   aがバレてもxを取り出せない。
1-3.
Xさんはaと(a){x}をYさんに送付します。
 ●通信 X --- a , (a){x} --> Y
盗聴者Zさんはaと(a){x}を得ますがxを取り出すことはできません。
これはYさんも同じです。

1-4.
Yさんは下記の2つのデータを作ります。
 (a){y}:★共通鍵。aをyで暗号化したもの。
 ((a){x}){y}:(a){x}をyで暗号化したもの。
671669
垢版 |
2020/08/16(日) 09:04:08.12ID:UN46GOe3
1-5.
Yさんは((a){x}){y}をXさんに送付します。
 ●通信 X <-- ((a){x}){y} --- Y
盗聴者Zさんはaと(a){x}と((a){x}){y}とを得ますが,
x,yおよび★共通鍵(a){y}を取り出すことはできません。

1-6.
Xさんは((a){x}){y}をxで複合し、
★共通鍵(a){y}を得ます。
(上記演算が可能な暗号化アルゴリズム。)
この時Xさんはyを取り出すことはできません。
672669
垢版 |
2020/08/16(日) 09:04:31.85ID:UN46GOe3
-- 2.本命データ送付 ----------------------------------------
2-1.
Xさんは送りたいデータdを共通鍵(a){y}で暗号化します。
 d:送りたいデータ。
 (d){(a){y}}:dを★(a){y}で暗号化したもの。

2-2.
Xさんは(d){(a){y}}を送付します。
 ●通信 X --- (d){(a){y}} --> Y
盗聴者Zさんは(d){(a){y}}を得ますが、
★共通鍵(a){y}が通信にないのでdを取り出すことはできません。

2-3.
Yさんは(d){(a){y}}を★共通鍵(a){y}で複合しdを得ます。

-- 3.暗号化・複合化の特徴 ----------------------------------
X,Yさんはお互いの秘密鍵x,yを知らない。
盗聴者Zさんに秘密鍵x,y、共通鍵(a){y}を知られない。
2020/08/16(日) 09:21:35.61ID:72wRM/pF
鍵交換アルゴリズムかねぇ?
2020/08/16(日) 09:36:34.62ID:B8nTgalu
DH鍵交換に似てはいるけど、DHで使用するのは汎用的な公開鍵暗号じゃないから、その亜流?
もしくは質問にあるようにDH鍵交換の解説を間違って理解しているのかも
2020/08/16(日) 09:46:07.06ID:B8nTgalu
楕円曲線暗号でも可能だったのかDH
それらを併せてDH鍵交換が説明されてしまっているものと思われる
だから、調べるべきはDH鍵交換
2020/08/16(日) 09:58:42.07ID:72wRM/pF
どちらかというとRSA-KEMに近い気がするが。
677デフォルトの名無しさん
垢版 |
2020/08/16(日) 10:22:26.34ID:ng3yYkoc
>>669
「後述」が無いじゃん
何を答えればいいんだ

それに意見が迂回・バイアスされてる
「わたくしはこう理解した」とストレートに言えばいいものを
「わたくしはこういう動画を見た」と他人の話法を借りて迂回させている

「存在しない動画」という文芸的レトリックを使って自身の主観・意見をバイアスさせる現代的手法だ

つまり動画を何としてでも探し出してわたくしの前にポンと置いて見せることから全てが始まる
それが出来ないならあなたに調査能力は無い
「疑わしきは罰する」これが鉄則になる
2020/08/16(日) 10:42:50.86ID:XwLxeE24
>>677
後述してるじゃん
失明してんのかお前
679デフォルトの名無しさん
垢版 |
2020/08/16(日) 15:00:19.34ID:43uVw8aV
そもそも回答する義務なんて無いからな
レス観て触っちゃいけない人だと感じたら
スルーすれば良いだけ
680デフォルトの名無しさん
垢版 |
2020/08/16(日) 15:41:39.19ID:ejU9PLQz
開発用にいままで使ってるWindowsPCじゃなく生まれて初めてMacPCを買おうと検討しているのですが
MacPCの利点を教えていただけないでしょうか?

ちなみにHTML/CSS, JavaScript, PHP, Java(AndroidStudioも), C#(Unityも)やってます。
スマホアプリ(Android/iOS)もつくりたいです。
2020/08/16(日) 15:43:39.62ID:j7S5p+S9
iOSアプリ開発に必須
2020/08/16(日) 15:54:20.29ID:0N5cI/ZD
MacPCて
利点はiPhoneアプリ作る場合だけ
2020/08/16(日) 16:01:20.97ID:0524gJdA
>>680
優越感に浸れる
2020/08/16(日) 16:02:01.70ID:LwUpK/sq
これと言ってここが凄い!っていうのはないんだけど
すべての要素が洗練されてて数歩先を行ってる
そのSumを取ると圧倒的な差になる感じ
AndroidとiOSの違いと似てるね
2020/08/16(日) 16:22:22.85ID:4nWLyv4x
確かにAndroidはiOSの数歩先を行ってるけど、Macは別に…
2020/08/16(日) 16:43:56.61ID:A8I8zPK7
>>680
1. CLIがWindowsに比べると使いやすい, CLIツールがWindowsに比べると豊富
2. OSバージョンアップやマシンの入れ替えがWindowsに比べると遥かに楽
3. シェル/Automator/AppleScriptを使った自動化がWindowsに比べるとやりやすい

WSL+Windows Terminalで状況変わってきてるから
iOS/macOSアプリの開発を考えなければ後は好みと工夫の問題

WinからMacへ以降するとそれなりに使い勝手が違うので
キーボードショートカットの利用度がかなり高いような人だと慣れるのに数ヶ月はかかる
2020/08/16(日) 16:58:01.28ID:XwLxeE24
macじゃないと出来ないこと → iOSアプリのコードのbuild
2020/08/16(日) 17:02:01.75ID:B8nTgalu
iTunesの使い勝手で、見た目だけの会社なんだなと
個人的な感想
2020/08/16(日) 18:07:39.18ID:pOPelQU6
これからVBAを勉強しようと思っているのですが、
下記の内容が出来るか知りたいです。
出来ない場合、何を学べばできるか教えて頂きたいです。

Aという中身の
1.jpg
2.jpg
...
が大量にあります。

Bという中身でAのファイル名と同じ
1.jpg
2.jpg
...
を作りたいです。

今はBのファイルを1個作ったらそれを複製して
Aのファイル名を1個ずつコピーしています。
690デフォルトの名無しさん
垢版 |
2020/08/16(日) 18:26:59.89ID:43uVw8aV
出来るか出来ないかで言えば出来るけど
VBAじゃなくても出来るし
VBAじゃない方が簡単なことが多い
2020/08/16(日) 18:36:51.56ID:9xskMWDR
>>680
色がOSで管理されている。フォントが綺麗。システムがUnix系で開発環境をインストールするとgccとかインストールされる。デメリットは組み込み系などで開発ツールが無い時とかある。GPUなどの環境を安く作れない。
692669
垢版 |
2020/08/16(日) 19:00:51.23ID:UN46GOe3
>>673
"鍵交換アルゴリズム"で検索したところそれっぽいのがいくつか出てきました。

私が過去に見た動画は(探してるんですが見つかりません)、
初心者に暗号化と複合化の概念を抽象的な例を用いて説明するものでした。
当時、該当動画を見て >>670-672 の解釈を私なりにしたという状況です。
おそらく >>675 で指摘いただいた、
"DH鍵交換"などの概念を説明した動画だったんだろうと思います。

私の当面の疑問は払しょくされました。どうもありがとう。
2020/08/16(日) 19:48:39.64ID:oGTfa5Wp
https://www.youtube.com/watch?v=NmM9HA2MQGI
2020/08/16(日) 20:04:25.82ID:UN46GOe3
>>693 どうも。
↑これを見て
"Diffie-Hellman"で検索したら私が見たのと似たような動画見つけました(全く同じではないですが)。
https://www.youtube.com/watch?v=YEBfamv-_do
2:40あたりから共通鍵の作成方法の説明有ります。

>>670 は下記を記憶違いしていたようです。
1-4.
Yは下記を得る。
 (a){y}:aをyで暗号化したもの。
 ((a){x}){y}:▲共通鍵1。(a){x}をyで暗号化したもの。
1-5.
 ●通信 X <-- (a){y} --- Y
1-6.
Xは下記を得る。
 ■共通鍵2((a){y}){x}
この時↓となる暗号化アルゴリズムを使う
 ▲共通鍵1((a){x}){y} = ■共通鍵2((a){y}){x}
2020/08/16(日) 22:57:36.55ID:Degs0Zl8
>>689
Ruby では、バイナリファイルも扱える。
ファイルのコピーもできる

そういう、ちょっとした、スクリプトを作れる

例えば、ファイルのコピーなら、以下。
ただし、DryRun なので、実際には実行されません!

require 'fileutils'

src_file = "C:/Users/Owner/Documents/a.jpg"
dest_file = "C:/Users/Owner/Documents/x.jpg"

FileUtils::DryRun.copy( src_file, dest_file )
2020/08/16(日) 23:07:18.07ID:nzkV2Rn4
物理ホストUbuntu 18.04
仮想マシンWin 10(virtualbox 6.1)

仮想win 10上でhyper vが動かないんですがサポートされてないんですかね?
Nested virtualizationのオプションがあったんで有効可したんですがそれでもダメでした
2020/08/16(日) 23:17:40.41ID:U6788TL4
Virtualboxとかはしらんけど
Windows 10(HyperV)上でHyperVの起動はできた
これができないと仮想マシンでWSL2(内部的にHyperVを使う)を
試してみるなんてできないからね
698680
垢版 |
2020/08/17(月) 00:24:38.78ID:HoDie6rU
>>681-687
ありがとうございます。
MacPCを買う決意ができました。
iOSアプリは作りたいのでなければ絶対に作れないなら買うしかないですね。

ところでいままでWindowsPCしか使ったことはまかったんですがMacPCにはすぐ慣れますかね?
圧倒的にここが違う!というのをあらかじめ教えていただけないでしょうか?
699680
垢版 |
2020/08/17(月) 00:28:22.00ID:HoDie6rU
>>691
ありがとうございます。
たいした違いじゃなさそうだし対処方法もありそうですよね。

しかし同じスペックならやっぱりMacのほうがWimdowsより高いのですね。
700680
垢版 |
2020/08/17(月) 00:29:10.49ID:HoDie6rU
Web製作の仕事ならMacが主流と聞いたことがあるのですがその理由はなんですか?

HTML/CSS, JavaScript, PHPのコードが書きやすい?どういうふうに?
701デフォルトの名無しさん
垢版 |
2020/08/17(月) 00:30:52.73ID:TJcTksYY
https://alice3.net/wp-content/uploads/2015/08/mactype-sample2.png

これを入れてないならおそらくは劇的に見映えが違う
2020/08/17(月) 00:38:50.17ID:ndXLOI29
>>698
> 圧倒的にここが違う!というのをあらかじめ教えていただけないでしょうか?

WindowsはWSLでLinuxを取り入れたので、Ubuntuが使えるが
macOSはLinuxではなくBSDの系統
LinuxはBSDよりも拡張されたGNU系統なので
コマンドを使ったりするとmacOSはその貧弱さやオプションなどの違いで困ることになる

macOSはCLIやサーバー関連の機能が弱いのでHomebrewというサードパーティ製の
パッケージマネージャをいれて使うのがメインとなる
ターミナルソフトもiTerm2を別途入れるのがおすすめ
テキストエディタに関してはMicrosoftのVSCodeが使えるので不満はないだろう
2020/08/17(月) 00:43:04.02ID:9mJqNW62
>>700
Mac の方が、Windows よりも、Linux との互換性が高いから。
ただし、Windows 10 に、WSL が出来たから、Windows も追い上げてる

それと、iPhone 用

web 系は、誰かが作ったモジュールを無料で使う、
つまり、OSS エコシステムを使うから、Linux になる

例えば、東京フリーランスが作った、9万円のRuby on Rails コースも、Mac 限定

クラウド開発なら、Heroku, Cloud9 などがあるけど、
ローカルで動かすなら、Windows なら、WSL, Virtual Box などで、Linux 環境を作るしかないけど、
その環境構築が、素人には難しいから
2020/08/17(月) 00:54:02.04ID:ndXLOI29
WSLはチェックボックスにチェック入れるだけで
Ubuntuが使えるようになるね

Homebrewはそうはいかないけど
2020/08/17(月) 01:39:32.42ID:scJDBzxo
>>700
その説事態怪しい。Web系がらみのmacOSのアドバンテージってAdobeCCのサポートがあるくらいだけど
もちろんWindowsもサポートしているし、コーディング等はWindowsだろうがLinuxだろうがmacOSだろうが問題なく行える
サーバーサイドまでやるならmacOSはむしろ避けた方が良い。サーバーサイドで使用されるアプリケーションの多くは
LinuxやBSD系OSとWindowsでほぼ全てなはずだしmacOSだと無駄に苦労する可能性大
2020/08/17(月) 01:57:13.94ID:r+bG+fmh
>>705
苦労しないよww
知らないのに無理すんな
2020/08/17(月) 02:05:38.15ID:m9aeJ6ZO
Windowsは最低でもVirtualboxとDocker(HyperV)の共存を安定させてから出直してきてくれ
2020/08/17(月) 02:24:34.82ID:510byYXm
>>700
昔なら色々アドバンテージがあったんだろうけど、今は色の管理くらいじゃないかな?自分の画面で見えてる色が、多分相手の画面で見えてる。後はサーバがあらかじめ用意されてるので、独特の手順で有効にするのが逆に慣れないとか。逆にフォントをちゃんと管理しないと、PDFとかWebでWindowsから見ると画面が真っ白になったりする。
709689
垢版 |
2020/08/17(月) 06:55:38.66ID:h0xmA8uW
ありがとうございます!!
2020/08/17(月) 06:58:09.20ID:scJDBzxo
>>706
そういうことはmacOSがLinuxとコンパチである事を証明してから言ってね
動作に差異が生じた時に初心者がその原因を突き止める事は難しいからね
2020/08/17(月) 08:52:42.16ID:nYqDBo1x
MacBookPro買ったらゴミのようなfキーの使いにくさで発狂するぞ
2019モデルまではキーボードが世界最低品質で2020でやっと少しマシになった程度
2020/08/18(火) 07:01:16.25ID:vobu/Tqw
rspecのドキュメントがおいてあるところなんだけどさ

Relish. Living documentation.
https://relishapp.com/

なんかこれ関連の競合サービスとか
まとめてるサイトない?できれば日本語で
この分野ってどんな感じなんだろうと思って
713デフォルトの名無しさん
垢版 |
2020/08/21(金) 02:52:40.94ID:otlDJgmL
自作のプログラムをGPLで公開した場合、自分はGPLに従わなくてもいいんですよね?
2020/08/21(金) 02:58:08.55ID:8bG0TKoL
自分から訴えられるぞw
2020/08/21(金) 09:45:32.72ID:SPVvFNrm
GPLは、無料だから、実害がないため、訴えても賠償金を取ることはできない。
GPLなソフトは無料で宣伝目的でもない。
ということは、ライセンス違反しても、金銭的な害がない。
金銭的な害が無いのに、賠償金を取るのはおかしい。
よって、個人、企業含めて、がんばって、GPLのライセンス違反を積極的に行い、
GPLを実質的に無効にしよう。
2020/08/21(金) 10:00:46.80ID:tDzk/wNZ
著作権侵害で使用禁止になって、逮捕される

例えば、Creative Common の音楽を、
作曲者を表示せずに使ったとか、改変したとか
717デフォルトの名無しさん
垢版 |
2020/08/21(金) 13:49:20.59ID:SSx6BElC
プログラム初心者なんですが、

プログラムの本って言うからもっとワクワクするものだと思ったけど、
事務的に書いてある本ばっかでちっとも面白くないですね。
2020/08/21(金) 14:06:04.98ID:wUhiKu+g
>>717
事務的な内容でも、それを読んで理解できたことや、そこからどんなことができそうかと想像してワクワクできる人も少なくないよ。好みによるだろうけど。
もっと直感的にグラフィカルなイメージで理解したいなら、Eテレでやってる小学生向けのプログラミング教育番組辺りから入ってみるのはどうだろう。別に小馬鹿にしている訳ではなく、ごく基本的なプログラミングの理論を教えてくれるから大人でも初心者の入り口としては悪くないと思うぞ。
719デフォルトの名無しさん
垢版 |
2020/08/21(金) 14:35:00.60ID:2LaXNW9i
ISBN
4798153192
489977463X
4899774451
2020/08/21(金) 18:06:27.31ID:7uk5S4K5
プログラムの本と言っても教科書的なのと実践的なのがあるよね
2020/08/21(金) 20:23:21.96ID:wdOgmU0a
>>715
> 賠償金を取るのはおかしい

って裁判所が判断してくれたらいいねw
2020/08/21(金) 21:31:49.02ID:yq0UM+AD
>>720
教科書的なものと無茶無茶なもの
なんじゃないかな
723デフォルトの名無しさん
垢版 |
2020/08/22(土) 02:15:59.23ID:QCgMo5TL
>>720
学校英語の教科書が文法と物語とに分かれてるようなもん
プログラム言語特有の文法は他の言語やってたら大体同じなのでいらない
(リファレンスマニュアルが辞書代わりに使えれば)
実際のサンプルコードがまとまったものやレシピ集の方が良かったりする
必要になったら検索する方が効率よく学べると思う
>>719
初級4798153192 JavaScript 1年生体験してわかる!会話でまなべる!プログラミングのしくみ
(web検索でも個人的にこの会話形式キライ)
中級489977463X 12歳からはじめるゼロからのPython ゲームプログラミング教室
(ゲームプログラムは総合力が試されるから良い)

上級4899774451 12歳からはじめるゼロからのC言語ゲームプログラミング教室: Windows7/8/8.1/10対応
(いきなりコレを中学生に薦めるのはちょっと、中学生の中でも理数系に頭のきれる人向けだと思う)

そんな感じだね
724デフォルトの名無しさん
垢版 |
2020/08/22(土) 10:42:20.30ID:Q2UBheU2
4798153192
Python 1年生
体験してわかる!会話でまなべる!プログラミングのしくみ
725デフォルトの名無しさん
垢版 |
2020/08/22(土) 13:04:48.73ID:DGMheHKA
ISBN-10: 4798153265
ISBN-13: 978-4798153261
JavaScript 1年生
体験してわかる!会話でまなべる!
プログラミングのしくみ
2020/08/23(日) 14:17:28.85ID:T3opCa/2
DDDをお勉強したのですがレイヤ間のマッピング多すぎて逆にメンテナンス性が下がってませんかこれ?

ValueObjectや読み取り専用プロパティを多用するのでマッパー系ライブラリが約立たずになってしまっているのがきついですね
727デフォルトの名無しさん
垢版 |
2020/08/23(日) 14:19:20.02ID:QuzfdNln
┃ ||┃ ||┃ ||┃ ||
┣━ ┣━ ┣━ ┣━
┃  ┃ |┃  ┃
 \   |   /
  ヽ    /
   ( ゚д゚ )つ⌒)
三=―(つ ノ―=三
 (⌒⌒| (⌒):⌒ヾ
(∴(⌒:し;三″∴⌒)
 ̄ ̄ ̄/ ̄ ̄ ̄\ ̄ ̄
728デフォルトの名無しさん
垢版 |
2020/08/23(日) 14:19:30.82ID:QuzfdNln
┃ ||┃ ||┃ ||┃ ||
┣━ ┣━ ┣━ ┣━
┃  ┃ |┃  ┃
 \   |   /
  ヽ    /
   ( ゚д゚ )つ⌒)
三=―(つ ノ―=三
 (⌒⌒| (⌒):⌒ヾ
(∴(⌒:し;三″∴⌒)
 ̄ ̄ ̄/ ̄ ̄ ̄\ ̄ ̄
2020/08/24(月) 14:33:47.47ID:ue93caOy
pcで使っているpythonのプログラムをipadで使えるようにしたいんですが、いい方法ありますか?

つくったプログラムは
1 beautifulsoupでスクレイピング
2 csvデータをディレクトリに格納
3 格納したデータを読み込んでpandasとtkinterで表示
という流れです

ipad向けの言語を調べたらswiftを使えとでてきたのですが、それだとせっかく作ったpythonのプログラムが使えないので、別の方法があれば教えてください
730デフォルトの名無しさん
垢版 |
2020/08/24(月) 14:35:49.92ID:3u4r+xiS
そのまんまpython使え
2020/08/24(月) 16:11:06.01ID:1MQSQ2Qx
GoogleColaborateだったかのサービス使えば
732デフォルトの名無しさん
垢版 |
2020/08/24(月) 16:33:32.29ID:1WWEoEnE
>>729
csvデータをSwiftで表示するだけちゃうの?
733デフォルトの名無しさん
垢版 |
2020/08/24(月) 16:55:03.69ID:9aqBWlMC
そのまんま東はダメ?
734デフォルトの名無しさん
垢版 |
2020/08/24(月) 17:43:27.86ID:gju3/uvh
c++のような他の言語に寄生した感じのプログラミング言語って他にありますか?
2020/08/24(月) 17:50:13.01ID:DX4IHWrF
>>733
使えるなら使ったら?
736デフォルトの名無しさん
垢版 |
2020/08/24(月) 18:04:21.76ID:3u4r+xiS
>>734
ObjectPASCAL
Objective-C
Scala
Kotlin
Typescript
Julia
2020/08/25(火) 02:49:50.56ID:z55E+4lG
VSCodeの描画は、canvasにグラフィックとして書いているのか、textarea
やdiv要素などに文字コードを書き込んで行っているのかどちらでしょうか?
色分けは、span要素を使っているのでしょうか。
マウスやキーボードによる文章の範囲選択は、ブラウザが持っている機能をそのまま
使っているのか、独自実装か、どちらでしょうか。
738デフォルトの名無しさん
垢版 |
2020/08/25(火) 03:02:06.76ID:Z4hOOMTQ
会社でアプリケーション開発する場合はウォーターフォールとかアジャイルとかの開発手法があるようですが
個人でアプリケーションを作る場合もどちらかの手法を使うものですか?
個人向けに効率化された特殊な手法はあるのでしょうか?
2020/08/25(火) 03:45:19.94ID:Y6tdisXk
VSCode の拡張機能・Quokka.js では、

変数名だけ書くと、値が表示されるけど、
その行をコピーしても、表示された値はコピーできない

この仕組みも謎

a = 2
a // 2 と表示されるが、コピーできない
740デフォルトの名無しさん
垢版 |
2020/08/25(火) 04:07:49.19ID:QtciMEXp
ここで良いのかよくわからないですけど、タスクの自動化ツール?として
makeとrakeを調べています。

この手のツールに共通する特徴としては、あるファイルが更新された時
自動的にあるタスクを実行するためのものという考えで良いのでしょうか?

そんなことお構いなしに、何かのコマンドを実行するときの
単なるショートカットを作るためのものという使われ方をしている気もします。

makeやrakeの機能としてこういう機能が備わっていて
使い方をするものとかいうのはありますか?
2020/08/25(火) 05:37:16.33ID:Y6tdisXk
>あるファイルが更新された時、自動的にあるタスクを実行する
hook

Ruby のRake, Thor は、タスクランナー。
ファイル操作・コマンド実行などが多い

Ruby on Rails では、何かコマンドを実行すると、
Rake, Thor などで自動的に、定形ファイルを作ってくれる

他にも、Java のJenkins、
Node.js のnpm scripts, gulp
742デフォルトの名無しさん
垢版 |
2020/08/25(火) 06:12:17.02ID:D4XZx3hS
なんとなくタスクランナー(rake)とmakeって違う気がするんですよね
rakeはタスクを実行するだけ、makeは依存関係を把握してコマンドをビルドするもの

でもrakeにも依存関係をする機能はあるみたい(?)だし
makeもタスクランナーとして使われてる
2020/08/25(火) 07:30:23.17ID:D0K2qmbJ
捉え方の違い

仕事。外部プログラムを起動するとか
イベント。ファイルの更新日時が変わっていたとか
イベントを検知して仕事をするという点で、それらの本質は何ら変わらない

違うのは目的
目的に応じて最適な機能を実装しているから、呼ばれ方が変わっている
トラックも乗用車も、車には違いないのと同じ
2020/08/25(火) 07:49:24.04ID:foaBkBNu
>>737
Chromiumベースだから全体的にブラウザとして画面描画しているんじゃないかって話?
わざわざブラウザやcanvas要素なんかを経由せずにElectron、Node.jsのレンダラーを使ってもっと直接的な描画をしていると思うよ
745741
垢版 |
2020/08/25(火) 07:52:54.52ID:Y6tdisXk
make, Java のant には、プログラミングする要素がない。
簡単な事しかできない

Ruby 系のものは、Rubyの構文を解釈できて、プログラミングもできる。
Vagrant なども設定ファイルに見えるが、プログラミングできる
2020/08/25(火) 08:26:38.78ID:F/IRdGIZ
>>738
カウボーイコーディング
2020/08/25(火) 09:59:44.15ID:z55E+4lG
>>744
Electronアプリは、HTMLを使うのが基本ではないのですか?
そもそも、ElectronにHTML以外の「レンダラー」があるのでしょうか?
2020/08/25(火) 10:30:00.91ID:Y6tdisXk
Electron = Node.js(サーバー側) + V8 + Chromium(ブラウザ)

サーバー側を、Ruby にして、
Selenium Webdriver で、Chrome を起動してるのと同じ

HTML, CSS, JavaScript
749デフォルトの名無しさん
垢版 |
2020/08/25(火) 10:37:07.32ID:8u+D4Xfy
>>738
ロシアンルーレット
750デフォルトの名無しさん
垢版 |
2020/08/25(火) 11:19:33.55ID:ugoBtcqV
各プログラミング言語/各開発環境でオフラインで開発してるとき
ドキュメント(スタートメントの使い方、クラス情報などなど)をPCいつでも見れるようにしておきたい場合
それぞれどうやっていますか?

・HTML/CSS
・JsvaScript
・PHP
・Java
・C#
・Wordpress
・AndroidStudio
・Unity
751デフォルトの名無しさん
垢版 |
2020/08/25(火) 11:30:19.59ID:HdlOc3e6
テキストとレイアウトが必要なら「Webページ、HTMLのみ」
・JsvaScript
・PHP
テキスト形式だけなら「テキストファイル」
・Java
・C#
画像や図が必要なものは「Webページ、完全」
・HTML/CSS
・AndroidStudio
・Unity
・Wordpress
752デフォルトの名無しさん
垢版 |
2020/08/25(火) 11:37:35.36ID:ugoBtcqV
>>751
ありがとうございます
しかしわたしの質問は違っていたようです

各プログラミング言語/各開発環境のwebドキュメントはそれぞれどこに存在しているのですか?そのURLは?あるいはローカル上にあるならPathは?
753デフォルトの名無しさん
垢版 |
2020/08/25(火) 11:38:59.86ID:ugoBtcqV
というのは外出先のWifi環境がない中で
プログラミングを長時間やる必要が出てきましたので。
754デフォルトの名無しさん
垢版 |
2020/08/25(火) 11:39:42.88ID:ugoBtcqV
そんなとき困ったときの必殺技「ググる」というのができないわけでして。
755デフォルトの名無しさん
垢版 |
2020/08/25(火) 11:45:47.75ID:HdlOc3e6
モバイルルーター契約するほどで無ければ
外付けHDDに片っ端からwebページ保存するか
書籍のPDF自炊とか・・
目に焼き付けろ!頭に叩きこめ!
2020/08/25(火) 12:23:47.92ID:udMwTrr2
ZealとかDashとかオフラインで使えるDocumentation Viewerを使う
2020/08/25(火) 16:28:12.69ID:dxN56d4C
会社に入って最初に教えられたのは
「GOTOは使うな」でした。
なので、最近の政府推奨のGOTOに抵抗があります。
家族はGOTOしたいみたいですがどうすれば良いでしょうか?
2020/08/25(火) 17:07:30.22ID:aFPAffS0
面白いと思ってるのかな
2020/08/25(火) 17:56:44.04ID:mPnhNdWt
VBAでツール作るときは割とGOTO使っちゃうわcontinueとbrakeの代わりに
2020/08/25(火) 18:09:50.99ID:9CFYX73t
ソフトウェア開発の工程の一つにテストってあるけど大規模で複雑なソフトってどうやってテストするの?
例えばプログラミング言語の処理系とか全て組み合わせた状態の物をどうやってテストするのかとか全然想像できない
オプションいっぱいだしオプティマイザもいっぱいだしそれら全てに関係する入力を全パターン用意して・・・とか
現実的だとは思えないし十中八九見落としが発生しそう
761デフォルトの名無しさん
垢版 |
2020/08/25(火) 19:16:39.74ID:4vNIHvGr
テストのテストを作ればいいんじゃね?
2020/08/25(火) 19:16:47.92ID:ML0dQfxB
if クソ複雑な条件(A, B) and ゲロ複雑な条件(C, D) then X
このif文をテストするとき、考えられるA, B, C, D の組み合わせの全てのパターンを入力とするのは筋が悪い
こういうときは、クソ複雑な条件とゲロ複雑な条件がそれぞれ真と偽を取る場合の組み合わせとして4通りをテストすればよい
でクソ複雑な条件とゲロ複雑な条件はそれぞれ別途単体でテストする
そうやって分離することで組み合わせ爆発を回避する
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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