[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/17 05:49 / Filesize : 316 KB / Number-of Response : 1054
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 10:31:28.00 .net]
質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
ワッチョイは住人が離れスレが寂れます導入禁止。

前スレ
スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1495618637/

902 名前: mailto:sage [2019/10/14(Mon) 21:25:34 ID:z/6QW2Tk.net]
テキスト処理でこまったらまたperl初めるといいよ
等分はrubyで

903 名前:デフォルトの名無しさん mailto:sage [2019/10/14(月) 21:47:41.49 ID:/43KYLEN.net]
ありがとうございます。

904 名前:デフォルトの名無しさん mailto:sage [2019/10/14(月) 23:59:55.85 ID:WJh+E3aI.net]
Perlがやっぱりかんたんだな

905 名前: mailto:sage [2019/10/15(Tue) 00:12:09 ID:2TGG4eyN.net]
>>852

>>813-814
に書いてある。
Windows でも、CSV・テキスト処理程度なら問題ない

1つ前のバージョンを使えばよい。
Mac/Linux ならRuby 2.6 で、WindowsならRuby2.5

Windowsでは、irb, pry のようなREPL は、日本語でバグるから、ダメ!
漏れは、ユーザー環境変数、RUBYOPT に、--encoding=UTF-8 を設定しているから、irb は使えない。
Windows とのやり取りを、UTF-8だけに限定しているから、CP932 では動かない

代わりに、VSCode で、Code Runner という拡張機能で、
右クリックメニューから、選択したコードを実行する

他には、1-liner で、クォーテーションの解釈でバグるから、%Q( ) で、囲む必要がある。
-p オプションにバグがあるから、代わりに、-n を使う

Linux では、
ls | ruby -ne 'puts $_.center(20, "-")'

Windows では、
ls -name | ruby -ne 'puts $_.center(20, %Q("-"))'

906 名前: mailto:sage [2019/10/15(Tue) 00:19:51 ID:2TGG4eyN.net]
Perl は、暗号みたいで可読性が低い。
PowerShell, VBS は、あまり複雑なものは無理

結局、CSV・テキスト処理は、Ruby になる

907 名前: mailto:sage [2019/10/15(Tue) 00:29:40 ID:6JoAHvL2.net]
こういう時のRubyくんは頼もしいなw

908 名前: mailto:sage [2019/10/15(Tue) 01:03:55 ID:QM8G0kj4.net]
最初Perlを覚えようとして数分でギブアップしてRubyにしたな
必要があればPythonやLua、JScriptも書くが基本Rubyだわ。コード効率が全然違う

そういやRubyってWindowsのコマンドライン引数をUnicodeで取れるようになったのか?
ちょっと前のバージョンだとダメだった記憶があるが

909 名前: mailto:sage [2019/10/15(Tue) 02:17:50 ID:2TGG4eyN.net]
Windowsでは、irb, pry のようなREPL は、日本語でバグるから、ダメ!

漏れはWindowsで、ユーザー環境変数、RUBYOPT に、--encoding=UTF-8 を設定しているから、
irb, pry のような、CP932 でやり取りする、REPL は使えない。
Windows とのやり取りを、UTF-8だけに限定しているから、CP932 では動かない

VSCode で作って、PowerShell から実行する
「ruby オプション script.rb 引数」の形

それをダブルクリックで起動したいのなら、
script.bat, script.vbs ファイルに、起動部分だけを書く

.rb の拡張子を、ダブルクリックに紐づけると、不注意で起動されてしまうので危険!

910 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 07:29:26.08 ID:PDkOr6WD.net]
>>868

>>817のshebangが最強ってことじゃない?



911 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 08:26:42.36 ID:f1lycctY.net]
>>866
いやいやRubyくんは知識が中途半端だから
問題の本質がわかってないだけだよw

話は単純で、RubyやPerlなどUnixやLinuxに最適化されてるものは
ファイルの文字コードにはUTF-8を使うようにしましょうと言うだけの話。
(ファイルの文字コードは元からUnicodeなので問題は起きない)

Windowsもコマンドプロンプトはデフォルトこそ(日本語設定では)ShiftJISだが
UTF-8対応してるし、WSLはUTF-8が基本。

スクリプトファイルをUTF-8で記述するようにし(メモ帳ですらUTF-8対応してる)、
そこから読み込むデータファイルをUTF-8にすることで、LinuxでもWindowsでも
文字コードの問題は一切発生しなくなる。

UTF-8を使うだけで文字コードの問題はすべて解決するというわけ

もしスクリプトファイルからShiftJISのファイルを扱いたければ、
スクリプト外のiconvやnkfを使って変換すればよい。もうUTF-8に統一しよう。

912 名前:867 mailto:sage [2019/10/15(火) 10:57:31.55 ID:Nw/k9czi.net]
2.5に--encoding=UTF-8を付けるとARGVはUnicode対応になるようだ

>>870
昔のWindows版RubyはARGVがCP932決め打ちだったと記憶している
そのためCP932

913 名前:に含まれない文字列を含む引数の扱いに難があった []
[ここ壊れてます]

914 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 12:41:30.07 ID:qvzCc57+.net]
_ismbsleadや_ismbstrailって、Shift-JISのような2バイト文字のときはわかるけど、
UTF-8のような3バイト以上の文字のときは、どのような動作になるのでしょうか。
それとも、2バイト文字専用の関数ですか?

915 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 12:48:31.55 ID:MIRz+4X1.net]
javascriptのデータ型の質問です

var num = [10,20,30,];

var num2 =num;

num[1] =50;

console.log(num2);//結果10,50,30

配列は参照型なのでこの結果には納得できますが

var num = [10,20,30,];

var num2 =num;

num =[40,50,60];

console.log(num2);//結果10,20,30
console.log(num)//結果40,50,60

この場合なぜnum2の値は変わらないのですか?
配列を全て入れ替えると、num2に入れたnumとは別物(参照先が別)扱いになるのですか?

916 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 14:28:04.07 ID:81YUYh7D.net]
num = [40,50,60];

num[0] = 40; num[1] = 50; num[2] = 60;
ではなくて
num = new Array(40,50,60);
だから
添字のブラケットとブラケット構文は別物です

917 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 14:34:21.71 ID:17EAacqo.net]
JSの[N,M]は配列リテラルなので、それそのものが配列として機能したと思う。

918 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 15:10:31.40 ID:LCoHwxWt.net]
>>873
num2 = num;
は箱の場所(住所みたいなもの)を num と同じにしろ、という意味。
だから、num[1] =50; とすると、num2[1] も 50 になる。
一方、
num =[40,50,60];
とすると、「今までの num の場所に右辺をコピーして上書きしろ」
という「意味ではなく(!!)」、
「num という変数の『指している』対象を右辺の置いてある場所(先頭)に変えろ」
という意味。だから、num2には全く影響を与えず、num2は依然として
昔の箱の場所を指し続けている。

919 名前: mailto:sage [2019/10/15(Tue) 17:49:49 ID:xlc04VK+.net]
皆さんいろいろ教えていただいてありがとうございました。
近いうちにRubyを導入してみようと思います。

920 名前: mailto:sage [2019/10/15(Tue) 20:33:26 ID:rgut+G6x.net]
>>871
それはコマンドプロンプトの問題だったんじゃないかなぁ
Cygwinだと1.9時代でも問題なかったよ


>>868
>Windowsでは、irb, pry のようなREPL は、日本語でバグるから、ダメ!

「バグる」で思考停止せずに問題を切り分けよう
https://github.com/pry/pry/wiki/Windows-support


>.rb の拡張子を、ダブルクリックに紐づけると、不注意で起動されてしまうので危険!
これはその通りだけど、.batでも.vbsでも同じようなものじゃないの?
セキュリティも考えるなら署名付きPowerShellとかのほうが安全ではあるよね



921 名前: mailto:sage [2019/10/15(Tue) 20:41:27 ID:rgut+G6x.net]
>>872
どういう動作になるかはわからないけど
MBCS用の関数だからUnicodeには対応してないんじゃない?
VC系のスレで聞いたほうがいいかも

922 名前: mailto:sage [2019/10/15(Tue) 20:46:02 ID:MIRz+4X1.net]
>>874-876
num40,50,60は別の配列で初めnumとは参照先が違うという認識でいんですね
ありがとうございました。

923 名前: mailto:sage [2019/10/16(Wed) 00:53:20 ID:BcOpz+1/.net]
ココまでの流れを見ると、PythonはAIやらない限りRubyに劣るという認識でよろしいですか?
文法やライブラリで勝るところって何か無いのでしょうか?

924 名前: mailto:sage [2019/10/16(Wed) 01:39:47 ID:J5r9S3ID.net]
>>881
全然認識が違う

Pythonが劣っている訳ではなくて、Python使えますというと数学力や機械学習を期待されてしまい、それがない人は辛くなる

なおPythonが文法で勝るところは余りないように思うが、別に負けているとも感じない
Rubyのメソッドチェーンは素直に羨ましい
Pythonのimport/from importの仕様やジェネレータの仕様はなんだかなぁ状態
Rubyはメソッド周りがわけわかめ、def、proc、porc.new、->はなんとかならんかったのか

強力なライブラリは

925 名前:RubyよりもPythonのが多い
pandasやnumpyがめっちゃ強力、matplotlib,seaborn,plotlyでグラフもOK
JupyterがあるのもPythonの利点だったけど、最近はRubyも使える

画像処理は外部ライブラリを使うだけなので似たり寄ったり
C言語とのバインドはRubyでswig使うよりはPythonのが簡単に思う

Python2の頃は日本語処理が酷かったが、pytjon3になってからはそうでもない

バージョンアップごとの対応はどっちも辛かった
Ruby 1.8 -> 1.9 -> 2.0で都度キレた
Pythonは2.7から3系になったときに同じくキレた
4系でも多分キレると思う
[]
[ここ壊れてます]

926 名前: mailto:sage [2019/10/16(Wed) 19:03:43 ID:sUcGSwhO.net]
>>881
Rubyの標準クラスライブラリのリッチさは上位組だと思うけど
素の状態で勝負したらPythonに勝ち目はないね

927 名前:デフォルトの名無しさん [2019/10/17(Thu) 00:12:04 ID:nmwrV9Kg.net]
Python は東大数学科・大学院など、数学・統計学などの重要度が高いから、あまりプログラミングと関係ない。
プログラマーのキャリアパス上からは、仕事が得られない

学歴・大学院などの要素が大きい。
MBA など、文系の修士号から来る人も多い

プログラミングは、手を動かすものだけど、
低学歴プログラマーが頑張っても、なんともならない領域

YouTube で、KENTA が言ってる通り、
初心者が1年勉強して、仕事を取れることがない。
周りが高学歴ばっかりだから

一方、Ruby は、Web 系サーバー側に限定されているから、プログラマーのキャリアパス上にある。
Ruby → JavaScript, Go, Elixir, Kotlin。
サーバー側の正統派のキャリアパス

最先端の自社サービス、GitHub, Airbnb, Kickstarter、
Cookpad、食べログ、Gunosy など

Rubyは、Java みたいな、5大SIer・多重下請け構造・階層ピラミッド・土方系とは異なる。
階層に入ると、1社経由する度に、3割抜かれる(システムの請負料金・保証料金)

928 名前: mailto:sage [2019/10/17(Thu) 06:45:24 ID:gq3I2ckq.net]
Rubyは作者が日本人だけあって言語が一時しのぎの感情論で作られていて論理性が全く感じられず
使うだけで洗脳されて馬鹿になるからやめた方がいい
pythonはその反対

929 名前: mailto:sage [2019/10/17(Thu) 10:27:02 ID:tq7j3RVK.net]
↑などという論理性が全く感じられない感情論を吐くのが
洗脳されて馬鹿になってる証拠

930 名前:デフォルトの名無しさん mailto:sage [2019/10/17(木) 11:27:44.59 ID:huR1Dm0j.net]
Rubyは作者が日本人だけあって言語が一時しのぎの感情論で作られていて論理性が全く感じられない。
ちょっと使ってみただけでも、そんな感じになってるのが感覚的にわかるだろ
その雰囲気を肌で感じることが出来ないやつは、論理性がなく感情論で話をしてる



931 名前:デフォルトの名無しさん mailto:sage [2019/10/17(木) 11:30:15.05 ID:8776I+gg.net]
そういうボケ方好きよ

932 名前: mailto:sage [2019/10/17(Thu) 11:43:00 ID:bd1FscY+.net]
>>887
Rubyの論理性の無さの例を教えて下さい。

933 名前:デフォルトの名無しさん [2019/10/17(木) 12:00:43.15 ID:GTpPRCCe.net]
PC用のソフトウェアが、スマホアプリのように気軽に課金される日は来ると思う?
PCから割れの被害がなくなる日は来ると思う?

934 名前: mailto:sage [2019/10/17(Thu) 12:09:08 ID:2s2Qb0U5.net]
>>890
板のテンプレ読め。マ板でやれ

935 名前:デフォルトの名無しさん mailto:sage [2019/10/17(木) 13:28:26.72 ID:ucUV19VT.net]
>>890
バカじゃねえのか
有料課金質問サイトで質問しろよ

おめーはネタと情報はタダだと思ってんだろ
だからそれでいいんだよ

936 名前:デフォルトの名無しさん [2019/10/17(木) 13:33:52.71 ID:qaCXzdDd.net]
独自URLを定義したいんだけど
ただ自分のアプリ(localhost動作)で使う

937 名前:だけのURLの場合、スキームはどうすべき?
dokuzi://my.app/

URLを使いたいのは、ただそうするのが標準だからかなと思ったから。
外部アプリから自分のアプリが管理してるデータへの参照を、
どんな文字列でもよかったんだけど、
どうせならURLっぽくやろうかなと思った。
[]
[ここ壊れてます]

938 名前:デフォルトの名無しさん mailto:sage [2019/10/17(木) 14:20:28.37 ID:tq7j3RVK.net]
>>893
Custom URL Scheme, Deep Link, Universal Link, iOS/Androidとかのキーワードでググる

939 名前: mailto:sage [2019/10/17(Thu) 15:54:01 ID:lECi1og0.net]
カスタムURIスキームの利点はユーザーがURLを指定できるところに
何でも起動できちゃうURLを仕込めるというところにあるから
自アプリだけで完結しているなら利点はないしそこまで好き勝手に使っていいという気はしないな

940 名前:デフォルトの名無しさん mailto:sage [2019/10/17(木) 23:50:51.28 ID:nmwrV9Kg.net]
Docker, Ruby on Rails(REST、リソースベースのルーティング)などを使えば?



941 名前: mailto:sage [2019/10/18(Fri) 01:12:05 ID:tY/eTMs7.net]
Rubyはメソッドチェーンのおかげで最高の言語だと感じますが、間違いでしょうか?

grep、join、gsub、gsubってつながっていく様子が、まるで
ファイヤー、アイスストーム、ダイアキュート、ブレインダムド、ばよえ〜ん、
って印象です。

942 名前: mailto:sage [2019/10/18(Fri) 01:15:47 ID:2g/GJrKd.net]
関数繋げるだけならlispと何が違うんだ?

ただし、個人の主観は絶対的に正しいので、オメーが最高の言語だと感じてるならどうぞお好きにとしか言いようがない
つまりは、個人の主観に間違いなし、だ
コイツの脳内で渦巻いてる主観には間違いは無いし間違いがあろうとなかろうとそれには気付けない
だから主観そのものは絶対的に正しい
よかったネ!

943 名前:デフォルトの名無しさん mailto:sage [2019/10/18(金) 01:49:51.81 ID:tY/eTMs7.net]
>>898
なぜそんなに喧嘩腰なの?

944 名前: mailto:sage [2019/10/18(Fri) 08:50:31 ID:YuWkr+rI.net]
たぶん人違い
いろんなところに出没するrubyで荒すやつがいるんだ

945 名前: mailto:sage [2019/10/18(Fri) 15:58:51 ID:lmpJOwiE.net]
あれは某国のアンチRuby工作員

946 名前:デフォルトの名無しさん [2019/10/19(土) 06:28:11.22 ID:dr1ysGqL.net]
フォームから入力した値をDBに登録する際に、入力された値が決められた規則に従っているか確認したいので、
プログラムでチェックするべき範囲とDBのCHECK制約で行う範囲の明確な線引きとかガイドラインがあれば教えてください。

947 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 09:59:39.30 ID:V83HT+bA.net]
>>902
そんな雲をつかむような質問ではまともな回答しようがないので質問のガイドラインを勉強してきてください

948 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 10:29:12.51 ID:fDUUZQql.net]
まず、出来る限り、プログラムでチェックする。
ここでチェックできれば、ネット回線へ送られないから、すごく良い

DB 書き込みでは、すべてをチェックする。
ブラウザで、送られるデータをチートする人もいるので、必ずDB では、すべてチェックする!

基本、ブラウザから送られるデータを信用してはいけない!
チートしたり、伝送ミスで、データが間違っている事が多いから

949 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 11:02:07.69 ID:nnyc8pgy.net]
CHECK制約は使わない
せいぜい保険の最終防壁
いろいろ理由はあるがDBが返す「CHECK制約xxに違反しました」

950 名前:といったエラー情報をまともなエラーメッセージに変換するのがまず厄介 []
[ここ壊れてます]



951 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 13:31:13.10 ID:vCREqhgr.net]
>>905
最終防壁なら、バグでもない限りでないんだから、そんなエラーをまともなエラーメッセージに修正する必要ないじゃん
スタックトレースをわかりやすい日本語に直さなきゃいけない。みたいな
アホなことをお前は言ってるぞ。

952 名前:904 mailto:sage [2019/10/19(土) 14:20:19.31 ID:fDUUZQql.net]
クライアント側でチートしたり、伝送エラーがある

ドラクエでは、よくエラーが起こっているから、
インターネットから来るデータは、絶対に信用してはいけない!

途中のルーターで、伝送エラーを見つけても、再送せず、そのまま送ってくるし

953 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 14:48:46.87 ID:QmPBAH4r.net]
クライアント側チェックとサーバー側チェックの話じゃないぞ

954 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 14:59:20.11 ID:tEExLpzf.net]
僕はたにぐちまこと先生を支持します

955 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 15:06:14.38 ID:QmPBAH4r.net]
>>902
明確な線引きやガイドラインは無い!!

CHECK制約で守れる整合性の重要度、不整合発生時の影響度、DBにアクセスするプログラムの数、
採用してる設計手法、維持管理・変更時の手間、パフォーマンスペナルティ、プログラマーのレベル等々
置かれた状況とトレードオフを判断して設計者が決めること

プログラム側のみでチェックする場合もあれば
DB側のみでチェックしてプログラム側でユーザーフレンドリーなエラーにする場合もあるし
両方でチェックしてDB側エラーは集約ハンドラで汎用エラーにする場合もある

プログラムーはプログラムだけで保証したがる
DB屋はプログラマーを信用してないからCHECK制約をできるだけ使いたがる

956 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 15:55:36.45 ID:iFqGS+wa.net]
そりゃ条件式の複雑度数が20を超えたらプログラムで対処、だろ
複雑度数がなんなのかは知らない

957 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 19:10:07.24 ID:VYVT60v2.net]
>>902
ガイドライン板行け

958 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 20:07:11.93 ID:hpHQur/j.net]
マルチエージェントシミュレーションをしようとしているのですが
シミュレーションを管理するクラスと各エージェントクラスはどのような関係にすべきでしょうか
各エージェントを管理クラスに保持すると一括してアップデートできて便利ですが、エージェントが他のエージェントの情報にアクセスできません

959 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 20:07:36.03 ID:lFhCDuxs.net]
開発プロジェクトの谷間にて、業務効率化スクリプトの機能追加や改善を行っています。
VBA、VBS、Ruby、Perl等いろんな言語のスクリプトが混在していているのですが、皆はこれが厄介だと言います。

しかし、チームで一番若い新人が一番四苦八苦しているのは正規表現の解読であり、私が質問を受けるのももっぱら正規表現関連ばかりです。

結局、業務効率化スクリプトなんてのは、正規表現がわかればその都度、「早く書ける」「操作性が良いのが書ける」を考えて言語を選べばよいだけという認識で良いですかね?

960 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 20:34:14.08 ID:vCREqhgr.net]
正規表現なんて、少し難しい漢字を知ってる程度のレベル
知らなきゃ困るが、知っていたからっていい文章(コード)が書けるわけじゃない



961 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 20:35:18.67 ID:sd9gDFLM.net]
>>906
早とちりだぞ
最終防壁として使う分にはいいが、CHECK制約単体でエラーチェックを賄うのはやめとけ、その理由の第一はメッセージのハンドリングがしにくから、という文意だ

962 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 20:46:17.55 ID:QmPBAH4r.net]
>>914
「業務効率化スクリプト」って例えばどういう処理してるの?

963 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 20:56:38.06 ID:lFhCDuxs.net]
>>917
他にも色々ありますが、以下のようなものが代表的です。

・プロジェクト新規参入者のPCキッティング
・適切な対象の適切なタイミングでのSVN更新補助
・CUnitでのアサ

964 名前:ートチェックに適さないテスト結果ログの比較自動化
・静的解析ツールでは出来ない開発Pjソース上の不適切箇所の検出
[]
[ここ壊れてます]

965 名前:デフォルトの名無しさん [2019/10/19(土) 20:58:12.65 ID:lFhCDuxs.net]
>>915

知ってたらいいものが書けるわけじゃないけど、知らないと全く以てスクリプトが書けないのだから、覚える以外に無いでしょう?
十分条件ではなく必要条件だということなだけなんですから。

966 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 21:03:38.66 ID:ix8h3W5Y.net]
こういうサイト使って正規表現のテスト実行環境を整備すると理解が深まるかもしれない
URLくっそ長くなるけど
https://fatiherikli.github.io/fil

967 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 21:59:47.46 ID:QmPBAH4r.net]
>>918
おお、想像してたのと全然違った

基本的には読みやすさとメンテのしやすさを考えてベースとなる標準言語を決めておいて
処理内容の特性によって違う言語を選択するようなゆるいルールを作っとくほうがおすすめ

自分はチームメンバー10人いれば下から3番目くらいのメンバーの技術レベルに寄せる
2人くらいできないやつがいても残りでカバーできるから

あと正規表現はもともと読みにくくなりやすいから部品に分解してコメント書いたり
多少遅くても読みやすい表現を選んだり簡単なテストコードを残すとかドキュメント生成とかする
言語によっては正規表現は一続きで書かないとダメなやつもあるからその辺も選択基準になる

968 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 22:24:10.31 ID:QmPBAH4r.net]
>>913
シミュレーションはわからないけど
エージェントが必要としてる他のエージェントへの参照を管理クラスが渡してやればいいんじゃないの?

969 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 22:49:51.20 ID:lFhCDuxs.net]
>>921
>おお、想像してたのと全然違った

どんなのを想像されていたのでしょうか?

>ベースとなる標準言語を決めておいて

標準とするならRubyでしょうね。Perlについては昔Perl大好きくんがいたから残っているだけで、新規に書く理由がないですからね。
VBSはInputBoxが標準で使えることと、Win環境である限りどこに持っていっても動くという利点以外に利点が無いので、こいつもRuby化したいですね。
VBAだけは、C#アドイン化が大変なのと、外部化するメリットが無いものが多いのでそのままメンテかな…。

970 名前: mailto:sage [2019/10/20(日) 07:08:06 ID:ADDbXmaX.net]
>>913
>エージェントが、他のエージェントの情報にアクセスできません

たぶん、Chef, Kubernetes などでも、
エージェント同士が直接アクセスする事は、認めていないと思う

そういうプログラミングは、難しすぎて出来ない。
多くのエージェント間で、整合性が取れない

必ず、エージェントはマネージャーに頼んで、マネージャーが仕切るはず!

デザインパターンで言うと、
直接やり取りのObserver(発行/購読)ではなく、
マネージャー経由のMediator(管制塔)



971 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 07:31:48.09 ID:ADDbXmaX.net]
>>914
テキスト処理なら、総合的に考えて、Ruby が良い!
Rubyでは、Perl 由来の暗号のような変数、$;, $< なども、使わないようにしていく方向

正規表現は、入れ子構造のあるものに対して、使ってはいけない!
例えば、URL の解析でも数千行あるから、複雑すぎて、一企業じゃ作れない

<div 1>
<div><div></div 4></div>
<div></div>
</div 8>

例えばこれを、div で最短マッチしても、div 1・4が対応してしまう。
これらすべてを正しく対応させるのは、至難の業

他にも、CSV 処理を、CSV Module を使わずに、正規表現でやってる人も、ダメ!
CSV, JSON, HTML など、入れ子構造を持つものは、パーサーで処理しないといけない!

正規表現では、数千行も必要だから、無理!

972 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 09:11:09 ]
[ここ壊れてます]

973 名前:.98 ID:akKR2ina.net mailto: Perlが廃れた理由が分かった
普通の人間には正規表現が難し過ぎるんだ
その部分がモロに出てるperlは忌避される
[]
[ここ壊れてます]

974 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 09:46:11.57 ID:hHVN/TCw.net]
ぜんぜん違う。

975 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 09:48:56.83 ID:hHVN/TCw.net]
廃れた理由はオブジェクト指向じゃないから

正確に言えば、オブジェクト指向をすることもできるし、
そのためのモジュールもあるが、どれもスタンダードにはならなかった。
モジュールを使わずにオブジェクト指向もできるがめんどくさい。
基本的な部分で書き方が色々ありすぎて統一できなかった。

976 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 15:25:03.36 ID:r1gsU8l7.net]
Hooksのようにオブジェクト指向から関数に時代は流れているのだよ。

977 名前: mailto:sage [2019/10/20(日) 19:41:56 ID:MI8MHJaE.net]
pop shift のように副作用のある関数があるのでperlで関数型で書くのは感覚的につらい
副作用多め、OOデフォルトではないことが python, ruby より速い理由かも

978 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 20:07:49.24 ID:NxGRbcb0.net]
> Hooksのように

な?そういう流れだと主張する言語は
マイナーだってわかるやろ?

979 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 03:09:54 ID:CyO1yszD.net]
>>926
XMLやJSONのパースを正規表現でやろうとする人っているのですか?
CSVやTSVならやりそうな人はいると思いますが…。

>>926
正規表現は別にPerlに特化したものではないと思いますが…。

>>928
Perlはオブジェクト指向であるかどうかの前に、サブルーチンの形がまともな形になっていません。まるでMS-DOSのバッチのような印象。
このように前時代のスクリプト言語だという印象をプンプンさせていることが廃れた原因ではないでしょうか?

980 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 12:48:00 ID:Ru5/7CHv.net]
CGIからperl6とかweb2.0などへの展開が失敗しただけで
前時代のスクリプト言語としては生き残り続ける



981 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 16:31:47 ID:VexLilHP.net]
>>931
Hooksがマイナー?
お前はどこの時空を漂ってんだ?

982 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 21:14:55 ID:utrljv8A.net]
なぜRubyスレではPythonネタ禁止でないのに、PythonスレではRubyネタ禁止なんですか?

983 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 22:15:33.81 ID:cdvYqWae.net]
Rubyを語る奴がキチガイじみてて嫌われてるだけや

984 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 22:23:00.61 ID:utrljv8A.net]
Rubyはキチガイが使う言語なのですか?

985 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 22:23:00.70 ID:utrljv8A.net]
Rubyはキチガイが使う言語なのですか?

986 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 22:24:49.08 ID:/X8txQrc.net]
>>938
いいえ。自治に関する話は他でやってください

987 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 23:10:50 ID:8ccCGlFX.net]
>>935
>RubyスレではPythonネタ禁止でない
その認識は危険
敢えて明記する必要がないってだけ

988 名前:デフォルトの名無しさん mailto:sage [2019/10/22(火) 20:25:08.59 ID:oicqOaNF.net]
趣味でプログラムをやってます

と言っても数年に一度どうしても
自分の他の趣味で欲しい機能があってそれをプラグイン作ったり変換機能を作ったりするだけなんですが

また何年かぶりにやろうと思うのですが
今回はCとか絡んで難しそうです

学習とか人に教えてもらうとか
何年も前は2ちゃんで教えて貰ってましたが
今は色々なサイト?があるみたいなんですけど
やる気の維持とか交流とかアドバイスとかどこで貰ってますか?

989 名前: mailto:sage [2019/10/22(火) 20:55:10.10 ID:afWm6mlf.net]
>>941
私はここで元気を貰っています
https://mevius.5ch.net/test/read.cgi/tech/1564310397/

990 名前:デフォルトの名無しさん mailto:sage [2019/10/23(水) 00:22:35.50 ID:ho+0+jX0.net]
江端式クローズドマインド

「江端式クローズドマインド」を、ワンフレーズで纏めるのであれば、

Let's explain "Ebata-style closed mind" as one phrase.

『自分のやりたいことがあるなら、目を瞑り、耳を塞ぎ、誰とも口をきかずに、走り続けろ』

"Continue running without closing your eyes, covering your ears, and speaking to anyone, if you have what you want to do".

ということになります。

--?

もし、あなたに、本当にやりたいことがあるなら、

If you have what you really want to do

―― 「仲間」「つながる」「絆」「コミュニティ」「KY」「スマホ」「オフサイトミーティング」等々 ――

"Friends”, “bond", "community", "KY", "Smartphone", "off site meetings", etc., etc...

アホなことに時間を使っている場合ではありません。

you should not spend your time for such stupid acts.



991 名前:デフォルトの名無しさん mailto:sage [2019/10/24(木) 13:20:13.16 ID:9ialz6Ph.net]
あるソフト作ったとき英語圏ではどこで宣伝すればいいかな? twitter以外で。
日本だとqiitaにでも書いていれば釣れるが

992 名前:デフォルトの名無しさん mailto:sage [2019/10/24(木) 14:05:59.12 ID:pHxagEhJ.net]
英語圏の掲示板で聞いたら

993 名前:デフォルトの名無しさん mailto:sage [2019/10/24(木) 14:06:23.29 ID:GyHOqBHU.net]
そういう掲示板を聞いてるんだよw

994 名前:蟻人間 mailto:age [2019/10/24(木) 14:10:01.36 ID:hL+vNXS/.net]
Reddit
SoftPedia

995 名前:デフォルトの名無しさん mailto:sage [2019/10/24(木) 18:42:25.18 ID:qFPdh7bT.net]
>>942
実のところ自分の作るだけで精一杯で人のお題とかは無理かも

>>943
気取っててキモい

996 名前:デフォルトの名無しさん mailto:sage [2019/10/24(木) 23:40:10.98 ID:9gHi26DY.net]
SteamのUtilityカテで公開
https://store.steampowered.com/tags/en/Utilities/

Wallpaper Engineなんかは糞ほど売れたな

997 名前:デフォルトの名無しさん mailto:sage [2019/10/26(土) 11:44:00.91 ID:j7vUXDAn.net]
pcの省電力設定によってpythonのtime.sleepなどが正常に動作しないことって有りえますか?

998 名前:デフォルトの名無しさん mailto:sage [2019/10/26(土) 11:56:29.52 ID:y7KZIUq7.net]
Windows10、Visual Studio CodeとDocker ToolBoxを使っています。

PCを再起動する毎にDocker関連のコマンドを打つのが面倒なのですが
(docker-machine startやdocker startやdocker exec -i -tなど)
これら一通りのコマンドを、VSCode上で自動で打ち込んでくれるにはどうすれば良いでしょうか?

よくもわからず手探り状態で、
.shファイルを作りそこにdockerのコマンドを列挙して
そのファイルをVSCode上のターミナルからアクセスしてみると
VSCode上のターミナルではなく、Windows10のCMDでコードが実行されてしまいますし、
かつ途中でCMDが終了してしまい上手くいきません

宜しくお願いします。

999 名前:蟻人間 mailto:age [2019/10/26(土) 12:06:22.43 ID:Q5f3+aYX.net]
>>951
Windowsのスタートアップ機能。

VSCodeターミナルのプログラムのコマンドラインを調べよ。

1000 名前:デフォルトの名無しさん mailto:sage [2019/10/26(土) 12:32:21.96 ID:751XFDvk.net]
Windows のスタートアップとか、

Ruby で書くとか、
VSCode なら、npm scripts, gulp など



1001 名前:953 mailto:sage [2019/10/26(土) 12:39:57.77 ID:751XFDvk.net]
漏れは、WSL, Ubuntu 16.04 で、
apt するのにも、一々入力するのが面倒なので、
Ruby で、apt-get を使って、書いてる

Rubyは万能!
シェルスクリプトに悩まされる事もないw

#!/usr/bin/ruby

# 全パッケージの更新

# sudo のパスワードを自動入力する
puts `echo パスワード | sudo -S apt-get update`

# アップグレードできるパッケージを、一覧表示する
puts `sudo apt-get upgrade -

1002 名前:yV` []
[ここ壊れてます]

1003 名前:デフォルトの名無しさん mailto:sage [2019/10/26(土) 15:02:25.29 ID:2BgGTosg.net]
>>954
スクリプトにパスワード書くな

1004 名前:デフォルトの名無しさん mailto:sage [2019/10/26(土) 15:02:50.84 ID:3vEPIoE6.net]
>>955
そいつに触るな

1005 名前:デフォルトの名無しさん [2019/10/26(土) 20:03:10.31 ID:qbOn9Wvu.net]
ある人工知能の本では最尤推定を微分の値が0になる方程式を解くことでパラメータの最適解を求めていました
しかしディープラーニングの説明部分では、数式が複雑になっため上のような方法を取れず、それゆえ勾配降下法でパラメータを求めていると書いてありました

数式が複雑になったのはわかるのですが、なぜ複雑になると上のような方法でパラメータを求めらないのでしょうか?
全微分した時に0になる方程式を解いてパラメータ求めればいけそうだとは思いますが、求めるパラメータが複数になると無理なのでしょうか?

1006 名前:デフォルトの名無しさん mailto:sage [2019/10/26(土) 21:42:40.59 ID:8VEal8S/.net]
解析的に解けないだけで別に勾配降下法が全てではない
研究などで分布を仮定して解く必要があふ場合は最尤推定法が今でも使われてる
ただその場合はMCMCが主に使われる

1007 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 11:40:51.93 ID:NsKzBf3L.net]
以下を10年後消えている言語と消えていない言語に仕分けていただけますでしょうか。

C
C#
C++
C++/CLI
COBOL
FORTRAN
Go
Haskell
Java
JavaScript
Kotlin
LISP
Objective-C
Perl
PHP
PowerShell
Python
Ruby
Rust
Scala
Swift
TypeScript
VBScript
Visual Basic for Applications
Visual Basic .NET

消えるというのは、「2019年現在でPascal/Delphi程度に使われていない状態」という定義でお願いします。

1008 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 11:42:24.09 ID:4AjPO3QS.net]
誰もわかりません

1009 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 15:16:09.84 ID:oi2VB0wA.net]
プログラミング言語は突然流行って突然死ぬからだれにも優劣は解らない。

1010 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 15:35:25.71 ID:FsLuN3Ol.net]
いや優劣は聞いてないと思うぞ
Delphi基準の消えるなら、濃厚なのは
COBOL
FORTRAN
LISP
Perl
Scala
VBScript



1011 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 16:31:51.69 ID:NsKzBf3L.net]
>>961
優劣については全く質問していません。

>>962
FORTRANを新たに書く人がいるので、意外と無くならない気がします。
最新スパコン富岳がサポートしているのもC,C++、FORTRANですし。

COBOLも20年前からJavaへの置換えが進んでいますが、未だに道半ばです。10年くらいでは無くならないのではないでしょうか。
さらに10年は必要な気がします。

一番簡単に無くなれそうなのはPerlですが、データこねくり回すのを商売にしている人がこの言語を完全に捨ててくれるものなのかが気になります。

1012 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 16:36:16.69 ID:NsKzBf3L.net]
iOSやAndroidはLinuxやWindowsと違って業務用大規模システムが無いのです。だからいつ終焉を迎えるかわかりません。
このため、KotlinやSwiftの方がCOBOLよりも寿命が短い可能性が高いと私は考えますが、皆さんはどう思いますか?

1013 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 16:37:57.79 ID:A1ydGCyl.net]
tiobeの変遷でも調べときゃいいだろ

1014 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 16:46:43.27 ID:NsKzBf3L.net]
>>965
tiobeだと現在時点でPerlがPASCALより下ですが、これは本当なのか?と感じます。

1015 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 17:20:26.47 ID:pjNPJSmk.net]
業界談義はマ板でやれって書いてあるのが分からんのかアホども

1016 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 17:49:43.52 ID:XKABV91W.net]
>>963
Object Pascalの案件も完全に消えたわけではないし、エンジニアスキルの調査ではCOBOLもFORTRANも既にシェアを下回ってる
日本限定の話ならともかく、ハードウェアの寿命もあるから根絶はできなくてもシェア低下は避けがたいよ

1017 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 18:23:42.71 ID:S+CGCUum.net]
質問スレでアンケ、議論やるやつはキチガイだからスルー

1018 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 18:33:07.21 ID:oi2VB0wA.net]
あれ?優劣って書いたっけ。うーん。。。
意匠の無視だわ〜。

1019 名前:デフォルトの名無しさん [2019/10/27(日) 19:04:22.45 ID:gh7UJQ+c.net]
プログラミングそのものというよりOSの仕組みの質問だが
HDD上の良く使うファイルをメインメモリにキャッシュしておく仕組みってあるんだろうか?
もしあるなら、メモリを大量に積んでいれば巨大なファイルをHDDにおいてプログラムから使用しても
初期ロードが遅いだけで次回アクセスは高速ということになって俺のプログラムの設計が変わる。

1020 名前:蟻人間 mailto:age [2019/10/27(日) 19:08:40.36 ID:irXhIBVc.net]
>>971
記憶媒体側にディスクキャッシュというものがある。それにCPU側にもL1キャッシュ、L2キャッシュがある。ちなみにHDDはもう古くて、高速なSSDに移行しつつある。



1021 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 19:10:18.11 ID:xFfBlijk.net]
xcopy /s * nul

1022 名前:蟻人間 mailto:age [2019/10/27(日) 19:10:30.31 ID:irXhIBVc.net]
>>971
メインメモリーに置きたいならWindowsならファイルマッピングを、Linuxならmmapを使うといい。

1023 名前:デフォルトの名無しさん [2019/10/27(日) 19:12:04.99 ID:gh7UJQ+c.net]
まだHDD使う理由ある。
SSD 1万円で1TB
HDD 1万円で6TB

ストレージ側キャッシュとかCPU側キャッシュじゃなくて
メインメモリキャッシュはないんだろうか?

1024 名前:デフォルトの名無しさん [2019/10/27(日) 19:13:05.43 ID:gh7UJQ+c.net]
コマンド打ってとかじゃなく
自動的にメモリが余ってたら最近使用したファイルをキャッシュしておく、
ってあってもよさそうだよなと思ったんだけど意外と検索しても見つからなくて。

1025 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 19:15:04.91 ID:41ySsS7R.net]
>>971
普通にある。今使っているキャッシュの量は、
Windowsならタスクマネージャ→パフォーマンス→メモリ→キャッシュ済み
Linuxならfreeコマンドのbuff/cacheの値
で分かる。

1026 名前:デフォルトの名無しさん [2019/10/27(日) 19:19:47.79 ID:gh7UJQ+c.net]
あるのか。ありがとう。

1027 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 19:22:36.54 ID:QHyOIS3t.net]
スーパーフェッチとかそうやん
データも全てフェッチする

1028 名前:デフォルトの名無しさん [2019/10/27(日) 21:21:05.67 ID:XdcEEEtM.net]
でも全く役に立たないんだから
プログラマーがそういう風にちゃんと作って
必要なファイル群をメモリに全部確保して
むやみに書き込み更新しなきゃいいだろ

で電源切れて必要な情報消えて、使えねーソフトとののしられて終わる

1029 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 21:41:28.72 ID:b/SWzqVw.net]
>>975
今の時代はこんなに安いのか
1万でHDD1TBの感覚だった

1030 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 22:27:16.43 ID:RB9j70nH.net]
Swiftは結構やばいとおもう



1031 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 06:47:44 ID:kjzN6NI8.net]
>>963
COBOL の求人は、無くなったw

消滅w

1032 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 19:49:57.82 ID:UN032gwh.net]
目の前でおじいちゃんがCOBOLやっとる

1033 名前:デフォルトの名無しさん [2019/10/30(水) 12:14:09.79 ID:xzUJqyuR.net]
パラメーターを調節できるスライダーを50個以上持ってるようなGUIを作ろうかと思ってるんですが、そのまま表示させると起動が遅くなる上に操作性も良くないです。

どうやったら大量のパラメーターをスマートに操作できるようなGUIになると思いますか?
ドロップダウンリストを使って、選んだ要素のスライダーだけ表示しようかとも思ったんですが、ドロップダウンリストでも50個もあると長くなりすぎる気がします。

1034 名前:デフォルトの名無しさん [2019/10/30(水) 12:16:16.11 ID:xzUJqyuR.net]
>>985
きゅうりの重さのパラメーター、トマトの重さのパラメーター、にんじんの重さのパラメーター...みたいなのが50個以上ある感じのGUIです。

現状、明らかに冗長な感じになって

1035 名前:オまってます。 []
[ここ壊れてます]

1036 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 12:24:30.98 ID:uYVNJjoi.net]
重さについてはスライダーコントロール使わずに
リストビューに棒グラフみたいの直接描画して1クリックで数値切り替えるようなUIにすりゃいいんじゃないの
カーソルキーの← →による増減にも対応させて

数が多いのはタブやツリーで階層化したり
firefoxのabout:configみたいにインクリメンタルサーチで絞り込めるようにする
項目名をtomato.weightにしたりして

1037 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 12:31:16.21 ID:C/RG5q83.net]
>>985
C++とMFCの組み合わせだとそのくらいでは全く遅くならない。

1038 名前:デフォルトの名無しさん [2019/10/30(水) 13:00:31.35 ID:xzUJqyuR.net]
>>987
ありがとうございます
リストビューは良さそうですね
それでやってみようと思います
>>988
pythonで作ってるのでだいぶ遅いんです
C++を今から勉強して書き直すと時間がかなり掛かりそうなので今回はパスです

1039 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 13:52:45.19 ID:p2ffZ2o0.net]
JavaScript で、DocumentFragment を使えば、50個ぐらい瞬時に起動する!

var frag = document.createDocumentFragment( );

var input = document.createElement( 'input' );
input.setAttribute( 'type', 'range' );
input.setAttribute( 'value', '50' );

for ( var i = 1; i <= 50; i++ ) {
frag.appendChild( input.cloneNode( false ) );
}

document.body.appendChild( frag );

1040 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 14:38:12.61 ID:PFJwOjFS.net]
DTMだと50くらいは普通か
https://synthax.jp/tl_files/images/products/firefaceufx/firefaceufx_totalmixfx.jpg



1041 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 19:58:31.77 ID:xzUJqyuR.net]
どうもPythonでGUIを作るとどうしても起動時の速度がバリ遅いので
C#かJavaで全部書き直そうかと思うんですが
MacとWindows両方で動くGUIアプリケーションを作る場合
C#とJava、どっちがいいですか?

1042 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 20:05:28.94 ID:ygCaE137.net]
俺ならC#で書いて、Macはmonoで動かすかも。
次点でJavaScript+electron。

1043 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 20:30:13.99 ID:xzUJqyuR.net]
>>993
ありがとうございます。monoっていうのがあるんですね
monoを使ってMacでC#をコンパイルして作ったexeファイルを配布したら
monoをインストールしてないMacマシンでも動作するか分かりますか?

1044 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 20:38:47.51 ID:ygCaE137.net]
>>994
monoをインストールせずに起動するのは現実的じゃない。
昔は出来たけどその頃はライブラリがLGPLだったからライセンス汚染された。
今はそこんとこどうなんだろう。使うのはmkbundle。

1045 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 20:47:23.65 ID:xzUJqyuR.net]
>>995
そうなんですね
では、一般のプログラムをしない人向けにアプリ開発して配布しようと思ったらやはりJavaでやるのが良さそう?ですかね
C++やCでGUIはちょっと難易度が高そうなので...
Electronは起動速度はどうなんでしょうか

1046 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 22:45:08.84 ID:Uwyv8uyb.net]
electronはchromeと似たような感じ
読み込み多いので初回起動はもたつくけどキャッシュに乗ってれば2回目以降は速い

1047 名前:デフォルトの名無しさん [2019/10/31(木) 10:36:45.93 ID:fZwcskk5.net]
Ruby のERB で、index.html.erb に、以下のように書いてコンパイルすると、

<% 50.times do %>
<input type="range" value="50">
<% end %>

以下のように、index.html に、input タグが、50個並ぶ

<

1048 名前:input type="range" value="50">
<input type="range" value="50">
...

この方法でも、ブラウザで瞬時に起動する!

Rails などのweb アプリは、こういう方法。
つまり、サーバー内で、ERB テンプレートから、HTML ファイルを作って送信する

PC 内のローカルファイルにアクセスするなら、Electron でも出来る。
VSCode は、Electron製。
ただし、プログラミングがJavaScript だから、Ruby よりも面倒
[]
[ここ壊れてます]

1049 名前:デフォルトの名無しさん mailto:sage [2019/10/31(木) 11:04:20.49 ID:E6cD79KB.net]
>>998
何かにバインドするなら、DOMだけ作っても意味ないだろ。
JSでReactなりVueなりで作ったほうが楽。

1050 名前:デフォルトの名無しさん mailto:sage [2019/10/31(木) 18:45:17.30 ID:eZcvNcVv.net]
(´・_・`)



1051 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 501日 8時間 13分 49秒

1052 名前:1002 [Over 1000 Thread.net]
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

1053 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<316KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef