[過去ログ] Perlについての質問箱 64箱目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
284
(2): 2020/03/08(日)01:15 ID:DyTj6VlC(1/2) AAS
perlのスクリプトファイルが関連付けされてたらアイコンダブルクリックで実行できるんだけどね
285
(1): 2020/03/08(日)01:34 ID:rEU5WeDw(1) AAS
>>283
>>284
流れ的にWSLの話やぞ?
286
(1): 2020/03/08(日)01:44 ID:DyTj6VlC(2/2) AAS
>>285
勝手に流れ変えるなよw
>>280がwslって言いだしてwslじゃ不便もあるって話だろ?
287: 2020/03/08(日)05:59 ID:P20sq25k(1/5) AAS
>>284
何が不便なのかわからない。

関連付けの設定をするのが面倒な ”だけ” か?
ならやっぱりWSLでいいだろ。

関連付けの設定方法がわからないんですは
プログラマやめれのレベルだからな
288
(1): 2020/03/08(日)06:00 ID:P20sq25k(2/5) AAS
>>286
だからWSLでクリップボード使えるし、
関連付け設定を自分でやればWSL上のスクリプトを動かせる
289: 2020/03/08(日)07:36 ID:nyv63FmX(1/3) AAS
explorerから.plファイルを起動すると、カレントディレクトリのファイルに対して処理、
みたいなこともできる?
290: 2020/03/08(日)08:33 ID:P20sq25k(3/5) AAS
できるだろうな。plファイルだけでできるかもしれんし、
簡単なラッパースクリプトが必要になるかもしれんが大した問題じゃない。
Windows特有の問題にぶち当たることのほうが大変だから
291: 2020/03/08(日)08:55 ID:nyv63FmX(2/3) AAS
readdir は何の文字コードで返ってくるの?
292: 2020/03/08(日)09:09 ID:P20sq25k(4/5) AAS
OSは文字コード変換なんてことは行わない。
そんなものが行われるとしたら、それはお前が
使ってる言語とライブラリがやってる。
ようはお前はPerlを知らんのだ
293: 2020/03/08(日)09:19 ID:nyv63FmX(3/3) AAS
答えられなくなるとキレるっていうw

cygwinとの互換性で困った問題いろいろは起きそうな感じだな
win8.1のサポートが終わった頃に思い出したら使ってみよう
294: 2020/03/08(日)09:27 ID:P20sq25k(5/5) AAS
知らないやつほど他人のせいにする。
295: 2020/03/08(日)11:23 ID:2fZbJlty(1) AAS
全部 emacs の中でやれば実質的にクリップボードは使えるし
実行も emacs の中でできる。マウスを使わずにキーボードだけで
すべて完結するが
296
(1): 2020/03/08(日)22:14 ID:z5WqTo29(1) AAS
windows使っててマウス使わないなんてありえん
297: 2020/03/08(日)22:39 ID:gXtOMf8r(1) AAS
WSLってクリップボード使えるの?
use Clipboardでいける?
今はどうなってるか知らんが知らんがcygwinは無理だったんで/dev/clipboard読み書きするラッパー書いてたな
298: 2020/03/09(月)14:08 ID:OgnIoX0o(1) AAS
>>296
マウスを使うのは権利であって義務ではないからなあ
ゆっくりとプログラミングをしたいのてあればどうぞご自由に
299: 2020/03/09(月)14:59 ID:eblk0ZGB(1) AAS
さすがにキモイw
300
(1): 2020/03/09(月)19:42 ID:aF4+X/eL(1/2) AAS
>>288
これマジ?
エクスプローラからWSL上のperlファイルが見えてダブルクリックでWSLのperlで実行できんの?
301: 2020/03/09(月)21:51 ID:1P2a1qpP(1) AAS
無理でしょ
それぞれに違うファイルシステムになってる
参照はできるようになってるというだけ
windows上の/usr/binって何だよ
302: 2020/03/09(月)22:34 ID:aF4+X/eL(2/2) AAS
だよね
ちょっと信じて損した
303: 2020/03/09(月)23:01 ID:d25zd4do(1) AAS
アホが見〜る〜ブタのケ〜ツ〜
304
(1): 2020/03/10(火)01:54 ID:Lezaa9m7(1/2) AAS
>>300
> エクスプローラからWSL上のperlファイルが見えて
普通ほぼすべてのファイルが見える
見えないのは/procとか/sysとか特殊なものだけ

> ダブルクリックでWSLのperlで実行できんの?
ファイルが見えてるんだから当然ダブルクリックできる。
もちろん関連付けは必要だがな。
それをWSL内で実行するのもWSLを使わずに実行するのも
関連付けの設定次第
305
(1): 2020/03/10(火)01:55 ID:Lezaa9m7(2/2) AAS
ググれば普通に見つかる

Windows Subsystem for Linux でダブルクリックで sh ファイルを実行する
外部リンク[html]:dskjal.com

Windows 10のbashのコマンドをGUIから起動させるには?
外部リンク:kako.com
306: 2020/03/10(火)02:35 ID:iN6KW/Ct(1) AAS
WSL2は、Windows側のファイル属性とかちゃんとふつうにあつかえるようになったんか?
WSL1のときは完全別物で、全然ダメやったが。
307: 2020/03/10(火)03:13 ID:8QcyJ6p0(1/2) AAS
WSL1もWSL2も同じ。Linuxのファイル属性として正しく扱えるようになった。
Windowsのファイル属性をLinuxアプリが正しく扱えることはありえないから
逆の発想でLinuxとして正しく扱える方向に舵をとった。
Linuxアプリから正しく扱えないなら意味ないでしょ?
308: 2020/03/10(火)03:17 ID:8QcyJ6p0(2/2) AAS
そもそもファイル属性はWindowsの方が高機能で
Linuxは、いろいろ拡張入れたら別だが
基本のファイル属性はUNIX初期の頃から変わって無くてかなり貧弱。
Windowsの高機能なファイル属性をそのLinuxにマッピングすることは出来ない。
逆にLinuxのファイル属性を全てWindows側に持たせることは可能
こうすることで全てのWindowsのファイルをLinuxで正しく扱えるようになった。
309: 2020/03/10(火)04:18 ID:/bE8vLVb(1) AAS
漏れは、Ruby のバージョンマネージャー、rbenv をWSL, Ubuntu 18.04 に入れた。
これで、Linux 側に、好きなバージョンのRubyを入れられる

Windows 10 側には、VSCode を入れて、拡張機能のRemote WSL を入れる

これが基本!
310: 2020/03/10(火)04:23 ID:qHN38Ccx(1/3) AAS
windowsでも開発できそうだなー
311
(2): 2020/03/10(火)12:00 ID:tTiB+rjP(1/3) AAS
DBIの動作についてお聞きしたいことがあります。

my $dbh = DBI->connect(接続情報);
my $sql = 'パラメータ付きクエリ';

my $ret1 = $dbh->selectrow_arrayref($sql, undef, 'A');
my $ret2 = $dbh->selectrow_arrayref($sql, undef, 'B');

my $sth = $dbh->prepare($sql);

my $ret3 = $dbh->selectrow_arrayref($sth, undef, 'A');
my $ret4 = $dbh->selectrow_arrayref($sth, undef, 'B');

このようなコードで$ret1と$ret2には'A', 'B'それぞれのパラメータを使用した結果が入るのですが、$ret3は$ret4と同じ'B'を使用した結果になってしまいます。
selectrow_arrayrefに同じステートメントハンドラを渡して複数回実行すると、リファレンス実体が最後に実行した結果で上書きされてしまうような雰囲気でした。

Perl 5.10.1 & DBI 1.609の環境と、Perl 5.16.3 & DBI 1.642の環境で試してどちらも同じ結果になったのですが、こういうものなのでしょうか…。
312
(1): 2020/03/10(火)13:47 ID:nryxofxk(1) AAS
>>305
アホか?
バッチファイルでwsl起動してその中で実行してるだけじゃん
レジストリ編集の方もパワーシェルに引数渡してwsl起動してるだけだ
これじゃあcygwin使ってやるのとなんら変わっとらん
313
(1): 2020/03/10(火)14:03 ID:0m+9gBGV(1) AAS
>>312
あのさ、おまえ頭悪いよ?
目的を一番ラクに実現する方法が
目の前にあるというのにそれを使わないのはアホだろ
ネイティブのPerlを使えばいい
今更PerlのWindows移植版なんかいらんよ。
Windows移植版なんてcygwinと何も変わらん
1-
あと 689 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.013s