[過去ログ] Perlについての質問箱 64箱目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
323(1): 2020/03/10(火)23:32 ID:Z32YaYnf(1/2) AAS
いやいやw
WSLならバッチファイルなんか使わなくてもエクスプローラーからダブルクリックでWSL上のスクリプトを直接実行できるんでしょ?
やり方教えてよ
windows版perlならバッチファイルなんか使わなくてももちろん出来るからねw
それとwindows版perlだと何が動かないのかな〜?
324: 2020/03/10(火)23:37 ID:9jB6JpZx(1) AAS
バッチファイルとかっていったい何歳の爺さんなんだよ
325(1): 2020/03/10(火)23:42 ID:tP5E2IWo(1) AAS
>>323
普通に、wsl.exe+スクリプトファイルのショートカットを作るだけ
326(1): 2020/03/10(火)23:51 ID:Z32YaYnf(2/2) AAS
>>325
やってることはバッチファイルと同じじゃん
327(2): 2020/03/11(水)00:05 ID:5FVYO8f6(1) AAS
Ruby でも、MSYS2/MINGW は、日本語でバグル・日本語入力できない。
一方、WSL は、日本語でバグらない!
WSL が出たから、次第に、Windows 版のRuby Installer は、使われなくなっていく
それに、VSCode の拡張機能、Remote WSL が出たから、
Windows 10 では、Ubuntu 18.04 が標準になる
プロジェクトも、Windows 側のC: ドライブじゃなくても、
Linux 側に置いて、Remote WSL でアクセスできるので、本番環境に近い
Windows/Linux のファイルのアクセス権限の違いに、困らない!
328: 2020/03/11(水)00:38 ID:3jaBr8Hp(1) AAS
ルビーならそうだろうねw
329: 2020/03/11(水)00:53 ID:FWSDJbu9(1) AAS
>>326
それで実現できるだろ
しかも完全にちゃんと動くPerlで
330: 2020/03/11(水)01:05 ID:zcf0ykb5(1) AAS
ハア?
WSLはwindows版perlより楽できるんじゃないの?
なんでわざわざそんな面倒なことすんの?
それとエクスプローラからWSLのファイルが見えてそれをダブルクリックで実行できるって話はどうなったの?
331: 2020/03/11(水)01:17 ID:M00P+dL8(1/3) AAS
WSLはあくまでLinux的システムなアプリであって、Windows側とはやっぱり高い壁がある、と思っとくほうが安全やろ。
332(1): 327 2020/03/11(水)01:47 ID:EKM5ywjJ(1/2) AAS
Ruby なら、WSL から、1-liner で、
Rubyで作られた遅いウェブサーバー、WEBrick が起動する
index.html が、Windows 側のC: ドライブにあるとすると、
cd /mnt/c/〜 で、Windows側へ移動して、
または、index.html が、linux 側のドライブにあるとすると、cd で、そこへ移動して、
ruby -run -e httpd . -p 8080
これで、Windows側のブラウザで見れる
外部リンク:localhost:8080
つまり、プロジェクトが、Windows/Linux側のどちらにあっても、Windows側のブラウザで見れる
333: 2020/03/11(水)02:27 ID:M00P+dL8(2/3) AAS
Webサーバーを経由すれば、ファイルが地球の裏側にあってもふつうに見れるなー。w
334: 327 2020/03/11(水)04:58 ID:EKM5ywjJ(2/2) AAS
Linux 側のフォルダ内を公開した、Linux側のサーバーに対して、
Windows 側のブラウザのlocalhost で見れるんだよ!!
335(2): 2020/03/11(水)09:27 ID:AZbrV/6V(1) AAS
>>319
>>321
返信ありがとうございます。
すみませんが、selectrow_arrayrefが最初の1行しか返さないということは知っています。
そうではなく、結果(リファレンス)を変数に入れてから再度同じステートメントハンドラでselectrow_arrayrefを使用すると、リファレンス実体の方が書き換わってしまうので、1回目の結果が失われてしまうということを言いたかったのですが…。
サンプルとして'パラメータ付きクエリ'と書きましたが、複数行を返さない単純な「SELECT ?」でも再現します。
336: 2020/03/11(水)09:44 ID:LRW51TqV(1) AAS
なるほど。
337: 2020/03/11(水)20:46 ID:M00P+dL8(3/3) AAS
>>335
同じ変数を使い回しまくって、パフォーマンスを落とさないためやないの?
GCのないPerlならたいしてかわらんやろけど。
338: 2020/03/11(水)21:49 ID:gWo/n1eo(1) AAS
>332
ウェブサーバーならbusyboxでよくね?w
数MBのメモリで動作する
339(1): 2020/03/11(水)23:17 ID:k/ve+D91(1) AAS
>>335
クエリ結果を保持してるのはステートメントハンドラオブジェクトの方でパフォーマンス優先のためにその内部変数のリファリンスを返すのが*_arrayrefって考えればいいかな
んでselectrow_arrayrefの第1引数に文字列を渡したときは内部で毎回prepareされるので後から実行しても書き変わらないと
340(1): 2020/03/12(木)01:40 ID:i54BE1kH(1) AAS
>>304
よくもこんな大嘘をw
341: 2020/03/12(木)01:44 ID:NTVlQfwP(1) AAS
第一引数に$sth渡せるんだって思ったね
文字列しか渡したことないし
Perlはいまだに知らないことがある
342: 2020/03/12(木)09:49 ID:05BordF4(1) AAS
>>339
そうですね。
DBI.pmで第1引数がリファレンス(ステートメントハンドラ)ならそのまま使用、そうでなければprepareしているところまではわかったのですが、その後の流れは同じのようでしたし、Driver.xstまで解析するのはやめておきました(^^;)
343: 2020/03/12(木)16:51 ID:XWa7Kkjq(1/2) AAS
>>340
そういう時は
How dare you?
と言う。
344: 2020/03/12(木)16:52 ID:XWa7Kkjq(2/2) AAS
あ、記号まつがえた。
345(1): 2020/03/12(木)17:18 ID:+5N6GCV3(1/2) AAS
関連付けの仕組みを知らない人がいるのかな?
単にレジストリに、この拡張子はこのコマンドで実行するって書くだけなんだけど
346: 2020/03/12(木)17:18 ID:+5N6GCV3(2/2) AAS
つまりcmd。exeから実行できるものは全て
同じやり方で関連付け作れるってことね
347(1): 2020/03/12(木)18:12 ID:XQbCK6u3(1) AAS
それはただの起動のしくみでしかない。
実際の動作は高い壁で分離されてるといって過言でないものをいっしょくたにはできまい。
348: 2020/03/12(木)18:48 ID:U4j5Oz8o(1/3) AAS
>>347
理由は?
349: 2020/03/12(木)18:49 ID:U4j5Oz8o(2/3) AAS
そもそもダブルクリックできるなんて
起動の仕組みなんだから、起動の仕組みでしか無いと言われても
その話をしてるんですよとしか言いようがないがw
350: 2020/03/12(木)19:40 ID:kpO7RyNn(1) AAS
だからエクスプローラからWSLにあるファイル見る方法教えてくれってw
351: 2020/03/12(木)19:47 ID:IWxDU6vM(1) AAS
それは見れる \\wsl$
エクスプローラからしか見れないのが問題
352: 2020/03/12(木)19:57 ID:MY0SLzQz(1/2) AAS
グレタちゃんもアナルパールを使ってます
上下前次1-新書関写板覧索設栞歴
あと 650 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.012s