[過去ログ]
Win11が使えないPCにオススメのdistroを聞くスレ (1002レス)
Win11が使えないPCにオススメのdistroを聞くスレ http://mao.5ch.net/test/read.cgi/linux/1748336941/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
253: login:Penguin [] 2025/06/12(木) 01:13:29.57 ID:osuBMoSq >>248 管理するとき省力化に役立つのはgrep, sed, awkワンライナーだけどな 「覚える必要」に着目するなら「Perlワンライナーで簡単に書けませんか」とAIに聞きまくる Pythonでワンライナーは無理だべ? Perlは今更、と思うならRubyが良いかと http://mao.5ch.net/test/read.cgi/linux/1748336941/253
254: login:Penguin [sage] 2025/06/12(木) 01:42:34.34 ID:LPVj/nvg 今夜はsolus gnome入れててまた夜更ししちまった http://mao.5ch.net/test/read.cgi/linux/1748336941/254
255: Microsoft Copilotいわく [] 2025/06/12(木) 01:44:53.67 ID:1U96Kge0 Q: apt search foo | grep '^[a-z]' | awk -F/ '{print $1}' をrubyワンライナーで書き換えたら? A:Rubyのワンライナーで同じ処理を実現するには、以下のように書けます: ```ruby apt search foo | ruby -ne 'puts $_.split("/").first if /^[a-z]/.match($_)' ``` このワンライナーの動作: 1. `apt search foo` の出力をRubyの `-n` オプションで1行ずつ処理。 2. `/^[a-z]/.match($_)` で、行頭が小文字のものをフィルタリング。 3. `split("/")` で `/` を区切り文字として分割し、最初の要素を取得して `puts` で表示。 もしさらに洗練した書き方を求めていたら、調整案も考えられるよ! http://mao.5ch.net/test/read.cgi/linux/1748336941/255
256: Microsoft Copilotいわく [] 2025/06/12(木) 01:45:26.34 ID:1U96Kge0 Q: Pythonでは、これのワンライナーは難しいですか A: Pythonでもワンライナーで実現できますが、Rubyほど簡潔にはならないかもしれません。Pythonは `sys.stdin` を使って標準入力を処理する必要があり、ワンライナーでの記述が少し長くなる傾向があります。 以下のように書くと、Rubyのワンライナーと同等の動作をします: ```python apt search foo | python3 -c "import sys; [print(l.split('/')[0]) for l in sys.stdin if l[0].islower()]" ``` この処理の流れ: 1. `sys.stdin` を使い、標準入力を1行ずつ処理。 2. `l[0].islower()` で、行頭が小文字のものをフィルタリング。 3. `/` で分割し、最初の要素を取得して `print` で出力。 Pythonでは `sys.stdin` を使うため、Rubyの `-n` や `-p` オプションのような簡潔な方法はありません。それでも、リスト内包表記を活用することで可読性を確保しつつワンライナー化できます。 もっと短く書きたい場合や別のアプローチがあれば、ぜひ考えてみて! http://mao.5ch.net/test/read.cgi/linux/1748336941/256
257: Microsoft Copilotいわく [] 2025/06/12(木) 01:53:08.29 ID:1U96Kge0 Q: 単純に、タブキーを押すと補完候補として出るだけで良い場合は? A: タブ補完で `import sys` や `sys.stdin` を補完候補として出すには、BashやZshの補完機能を活用できます。以下の方法がシンプルで使いやすいです。 ### **1. Bash の補完** Bashの `complete` を使って、特定のワードを補完候補に追加できます。 ```bash complete -W "import sys sys.stdin" python3 ``` この設定を `.bashrc` に追加すると、`python3` を入力してタブを押すと `"import sys"` や `"sys.stdin"` を補完候補として表示できます。 ### **2. Zsh の補完** Zshでは `zstyle` を使うことで、簡単に補完候補を追加できます。 ```zsh zstyle ':completion:*' extra-words 'import sys' 'sys.stdin' ``` また、より詳細に制御する場合は、`compctl` で `python3` に対して補完を追加できます。 ```zsh compctl -W "import sys sys.stdin" -f python3 ``` この方法なら `python3` を入力してタブを押すと `"import sys"` や `"sys.stdin"` を補完候補として扱うことができます。 これで、`import sys` や `sys.stdin` を手打ちする手間が省けるので、快適になると思います。もしもっと柔軟な補完が必要なら、カスタム補完スクリプトも検討できます! http://mao.5ch.net/test/read.cgi/linux/1748336941/257
258: Microsoft Copilotいわく [] 2025/06/12(木) 01:59:02.01 ID:1U96Kge0 Q: 'import sys'がスペース区切りとして認識されて'import'ご補完候補になったりしませんか。 A: はい、そのまま `complete -W "import sys sys.stdin sys.stdout"` を使うと、補完候補として `"import"` と `"sys"` が別々に扱われる可能性があります。これは `-W` オプションが**スペースで区切られた単語を個別の補完候補として解釈**するためです。 ### **解決策** スペースを含むフレーズを一つの補完候補として認識させるには、**エスケープやクォートを工夫**する必要があります。 #### **方法①: エスケープシーケンスを使う** ```bash complete -W "import\ sys sys.stdin sys.stdout" python3 ``` この方法では、`import sys` のスペースを `\ ` でエスケープすることで、**一つの単語として認識**させることができます。 #### **方法②: 配列を使う** ```bash complete -W '"import sys" sys.stdin sys.stdout' python3 ``` シングルまたはダブルクォートで `"import sys"` を囲むことで、補完候補が**1つのフレーズ**として扱われます。 ### **動作確認** 上記の設定を `.bashrc` に追加後、ターミナルを再起動して `python3` を入力し、**タブキーを押して補完を確認**してみてください! どちらの方法も試して、動作が期待通りか確認するといいですね。もし他の補完のカスタマイズも必要なら、気軽に相談してください! http://mao.5ch.net/test/read.cgi/linux/1748336941/258
259: Microsoft Copilotいわく [] 2025/06/12(木) 02:02:50.01 ID:1U96Kge0 Q: apt search foo | python3 -c "import sys; [print(l.split('/')[0]) for l in sys.stdin if l[0].islower()]" というPythonワンライナーは、もう少し短くなりませんか A: Pythonワンライナーをさらに短縮するには、リスト内包表記を省略してジェネレータ式を使うとスッキリします。 ```bash apt search foo | python3 -c "import sys; print(*(l.split('/')[0] for l in sys.stdin if l[0].islower()))" ``` ### **短縮ポイント** 1. **リスト内包表記 (`[...]`) をジェネレータ式 (`(...)`) に変更** - `print(*(...))` にすることで、リスト生成を省略できる。 2. **明示的な `print()` 呼び出し** - `print(*(l.split('/')[0] for l in sys.stdin if l[0].islower()))` で、要素を展開して出力。 この方法なら無駄なリスト生成がなくなり、短くてスッキリしたコードになるよ!動作も確認してみて。 http://mao.5ch.net/test/read.cgi/linux/1748336941/259
260: login:Penguin [] 2025/06/12(木) 04:40:20.22 ID:qnLJAeg6 需要なさげなことを延々とご苦労 http://mao.5ch.net/test/read.cgi/linux/1748336941/260
261: login:Penguin [sage] 2025/06/12(木) 11:04:14.54 ID:FT7siQft 秀樹とかいうやつだろ、本当にうざい http://mao.5ch.net/test/read.cgi/linux/1748336941/261
262: login:Penguin [sage] 2025/06/12(木) 13:46:02.88 ID:jLaZft3/ >>261 > 秀樹とかいうやつだろ、本当にうざい オメーはslackから来たのかっ?ぬっころすぞ!!二度と顔出しできねぇようにすんぞ?WWWWW http://mao.5ch.net/test/read.cgi/linux/1748336941/262
263: login:Penguin [sage] 2025/06/13(金) 02:42:48.41 ID:j7PnCYAE solusはbudgie以外で使うことは意味ないという判断に達した gnomeはちょっと使い方分からんしplasmaならkubunt25.04の方がいい というかbudgieが自分にとって最も使いやすいdeになりつつある 今後は長期間通常使用し続けてどういう風か見てみようと思う http://mao.5ch.net/test/read.cgi/linux/1748336941/263
264: login:Penguin [sage] 2025/06/13(金) 04:09:03.22 ID:x70u6RTq ワイのノートPCはDebian(Gnome, Wayland)に落ち着いたよ 14インチモニタは125%で、外付け27インチは100%スケーリングで んで外付けをメインモニタ(?)として扱うことで、だいたいやりたいことは実現 Waydroidも入った そしてsystemdどっぷり http://mao.5ch.net/test/read.cgi/linux/1748336941/264
265: login:Penguin [sage] 2025/06/13(金) 11:26:47.60 ID:2ngnCGu5 >>264 ワイのノートPCは [ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64) [ DE/WM ] MATE (X11) だ。 昨日から黒画面だ。今から分解、背面カバー露出して、cmosクリアしたく思う。 手順を一つ一つ...要するに手伝え!! http://mao.5ch.net/test/read.cgi/linux/1748336941/265
266: login:Penguin [] 2025/06/13(金) 18:57:14.50 ID:mGKD0fdc 黒画面でどうやって5chやるの http://mao.5ch.net/test/read.cgi/linux/1748336941/266
267: login:Penguin [sage] 2025/06/13(金) 19:27:44.82 ID:9VOZ8tuQ w3mとか http://mao.5ch.net/test/read.cgi/linux/1748336941/267
268: login:Penguin [] 2025/06/14(土) 01:49:04.41 ID:DgX/WaHS 普通にスマホやろ・・ http://mao.5ch.net/test/read.cgi/linux/1748336941/268
269: login:Penguin [sage] 2025/06/14(土) 01:59:30.05 ID:nMLEDq5z >>266 使ったこと無いけどNavi2chという専ブラがある(あった?) https://monafont.sourceforge.net/img/navi2ch.png http://mao.5ch.net/test/read.cgi/linux/1748336941/269
270: login:Penguin [sage] 2025/06/14(土) 02:00:17.26 ID:nMLEDq5z ああ、俺ズレてた… http://mao.5ch.net/test/read.cgi/linux/1748336941/270
271: login:Penguin [] 2025/06/14(土) 02:02:11.73 ID:kFtm7zUa >>269 今でも普通に使ってるよ 外部板にだけど http://mao.5ch.net/test/read.cgi/linux/1748336941/271
272: login:Penguin [sage] 2025/06/15(日) 17:31:47.50 ID:guuoikN2 konというコマンドで日本語が表示できるようにして、emacs -e mew とかmuttとかでメールしてたな http://mao.5ch.net/test/read.cgi/linux/1748336941/272
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 730 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s