[過去ログ] Win11が使えないPCにオススメのdistroを聞くスレ (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
249: 06/11(水)21:36 ID:qaIq7Jw/(3/3) AAS
>>248
なるほどPythonか
C言語はわかるけどPythonは詳しくは知らないな
そういえばWeb関係の知人がだいぶ前にやってたな
250: 06/11(水)21:59 ID:Rk3gci0L(1) AAS
Pythonに限らず、自分の使用用途に沿って、楽で便利な環境を選べば良いんじゃない?
Linuxも使えるのは選択肢が広くて幸せだと思うAIも強いしね。ただしLinuxはフリーでマイナーで自己責任な環境なので、時々しんどい面も感じる。
251: 06/11(水)22:03 ID:+Me5AYL7(1) AAS
一つ言語出来たら大半は似ている。
出来るようになったら、言語にこだわりがある奴がバカみたいに見えるぞ。
毛色の違う言語もあるけど、まあ何とかなる。
252: 06/12(木)00:19 ID:qnLJAeg6(1/2) AAS
ゼロから知識を入れる場合、いろんな言語間で使える共通知識が6割、その言語固有の知識が4割ってとこかな。
この比率は言語や使用ライブラリによって異なるけど、平均すればこんなイメージだと思う。
今の大多数の言語はCの影響を色濃く受けてるからCを覚えてしまえばあとは簡単。
253: 06/12(木)01:13 ID:osuBMoSq(1) AAS
>>248
管理するとき省力化に役立つのはgrep, sed, awkワンライナーだけどな
「覚える必要」に着目するなら「Perlワンライナーで簡単に書けませんか」とAIに聞きまくる

Pythonでワンライナーは無理だべ?
Perlは今更、と思うならRubyが良いかと
254: 06/12(木)01:42 ID:LPVj/nvg(1) AAS
今夜はsolus gnome入れててまた夜更ししちまった
255: Microsoft Copilotいわく 06/12(木)01:44 ID:1U96Kge0(1/5) AAS
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` で表示。

もしさらに洗練した書き方を求めていたら、調整案も考えられるよ!
256: Microsoft Copilotいわく 06/12(木)01:45 ID:1U96Kge0(2/5) AAS
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` で出力。
省2
257: Microsoft Copilotいわく 06/12(木)01:53 ID:1U96Kge0(3/5) AAS
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"` を補完候補として表示できます。
省11
258: Microsoft Copilotいわく 06/12(木)01:59 ID:1U96Kge0(4/5) AAS
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` のスペースを `\ ` でエスケープすることで、**一つの単語として認識**させることができます。

#### **方法②: 配列を使う**
省7
259: Microsoft Copilotいわく 06/12(木)02:02 ID:1U96Kge0(5/5) AAS
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()))` で、要素を展開して出力。
省1
260: 06/12(木)04:40 ID:qnLJAeg6(2/2) AAS
需要なさげなことを延々とご苦労
261
(1): 06/12(木)11:04 ID:FT7siQft(1) AAS
秀樹とかいうやつだろ、本当にうざい
262: 06/12(木)13:46 ID:jLaZft3/(1) AAS
>>261
> 秀樹とかいうやつだろ、本当にうざい

オメーはslackから来たのかっ?ぬっころすぞ!!二度と顔出しできねぇようにすんぞ?WWWWW
263: 06/13(金)02:42 ID:j7PnCYAE(1) AAS
solusはbudgie以外で使うことは意味ないという判断に達した
gnomeはちょっと使い方分からんしplasmaならkubunt25.04の方がいい
というかbudgieが自分にとって最も使いやすいdeになりつつある
今後は長期間通常使用し続けてどういう風か見てみようと思う
264
(1): 06/13(金)04:09 ID:x70u6RTq(1) AAS
ワイのノートPCはDebian(Gnome, Wayland)に落ち着いたよ
14インチモニタは125%で、外付け27インチは100%スケーリングで

んで外付けをメインモニタ(?)として扱うことで、だいたいやりたいことは実現
Waydroidも入った

そしてsystemdどっぷり
265: 06/13(金)11:26 ID:2ngnCGu5(1) AAS
>>264
ワイのノートPCは
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[ DE/WM ] MATE (X11)
だ。

昨日から黒画面だ。今から分解、背面カバー露出して、cmosクリアしたく思う。

手順を一つ一つ...要するに手伝え!!
266
(1): 06/13(金)18:57 ID:mGKD0fdc(1) AAS
黒画面でどうやって5chやるの
267: 06/13(金)19:27 ID:9VOZ8tuQ(1) AAS
w3mとか
268: 06/14(土)01:49 ID:DgX/WaHS(1) AAS
普通にスマホやろ・・
1-
あと 734 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s