くだらねえ質問はここに書き込め!Part 250
質問と回答のスレです。雑談、日記、相談はそれに相応しいスレへ。
質問に対して答えてもらったら、お礼よりも、結果報告。
※前スレ
くだらねえ質問はここに書き込め!Part 249
https://mao.5ch.net/test/read.cgi/linux/1659407092/
■■■ 荒らしは放置 ■■■
特定の個人名を出す奴は荒らしです。無視しましょう。 >>600
Netscape Navigatorはまだ標準的なブラウザじゃないよ
標準的なブラウザって言ったらMosaic >>595
リンクの名前にスペース、カンマ、コロン、セミコロン等が入っている。 (現在 - 昔の日付) / 60 / 60 /24
(と)の前に\を入れるのも注意ね 日常生活で閏秒を使ってまでUT1と合わせる必要があるのかという疑問
毎年夏時間で一時間単位でずらしてすでに時間体系はぐちゃぐちゃだというのに pythonのdetetime同士による計算が簡単そうだなと思ったけどこの使い方をしたことはないので詳細はよくわからん
https://techorgana.com/python/module/804/#outline_1__2_2_1
標準ライブラリだしpython入ってればそう難しくないはず
linuxで、なにかシェルスクリプトとかでやるような方法はしりません expr \( $(date -d 2024/04/20 +%s) - $(date -d 2000/01/01 +%s) \) / 60 / 60 / 24
1行で書けるし、オプションが分からなくなったらmanコマンドで調べる事できるし {
OLD=`date -d 2023/04/20 +%s`
NOW=`date -d 2024/04/20 +%s`
echo $(echo "($NOW-$OLD) /60 /60 /24" | bc) 日前
}
366日前
bcでもいけた
こっちは小数点前のゼロ省略がアレだけど >>604
そんなのあるのか。
ただ、それを用いてUNIXtimeの開始以前からの日数って求められるのか
1970年では近年すぎる気がするし、かといって、西暦開始(AC)からでは大げさって感じるが 修正ユリウス日MJDを使う計算
https://eco.mtk.nao.ac.jp/koyomi/topics/html/topics2023_1.html
生年月日から年齢だすとかはコレじゃないといけないんだが、直近の計算だとUNIX時間使っちゃうw
昔のCOBOLで年を2桁にしててエラいことになるのもあったなぁ… グレゴリオ暦開始より前の日付計算に現在の暦法をそのまま使ってはいけない… >>612
僕が書いたのよりいいじゃんw
変数にしたら使いまわしも出来るし ubuntuインストールしていて、昨日激遅だったからキャンセルして今日の朝また挑戦してるけど本当に遅いです
Jp.archive.ubuntu.comが本当に遅いんですけど言語設定とタイムゾーンに日本を選ばなければここ避けれるんでしょうか? 絶対ウソでしょうけど日本ユーザーにサーバー操作覚えてもらうために意図的に遅くしているという説明見つけました そういうときはネット切断してインスコして、終了後にサーバーの設定を早いとこに変えてからアプデする >>622
眺めてると日本のサーバーがあまりに遅いからスキップしてるようで、それなら結局オフラインインストールするのと変わらないですね
でも挑戦としてUbuntuは英語設定で使ってみます。FcitxとMozcあれば困らないのでそれは後からインストールします >>623
一つ注意だが、みんなJp.archive.ubuntu.comなんて使ってないぞ?
620が言ってるのは理研とか筑波とかよ? >>624
インストーラーでインストールする時、もしかしたらbashで変更出来るかもしれないけど少なくともGUIだとダウンロード先は選択出来ません
だけど解決策見つけました。住んでる地域を日本以外にするとその国のサーバーからダウンロードするから日本サーバー避けれます
今試しに台北にしてるけど言語パッケージもjpじゃなくてtw.archive.ubuntu.comからダウンロードするから高速です
結局日本語で設定したけど全てtwからダウンロードしてすぐ終わりました 日本中で今Linuxをインストールしている人が多いのかな
日本人がパソコンのOSはWindowsしかありません キリッ
とかいうIT後進国でなくて良かった シエルスクリプトめんどくない?
コマンドごとに細かいとこで書き方違うのなんとかしろよ 統一基準作らんのか? POSIXの基準はあるがGNUはそれを無視する方向なので…
BSD系ならもうちょい統一されてるよ BSDですか、そのためにマイナーOS使うのは難しいすね。
でもBSDって誰が使うのか謎だったけどちょっと興味もったので積んでたnostarch pressのBSDの本読んでみよう MacOSをBSDだと称するのは
AndroidをLinuxだと称するよりも図々しい気がするのだよ 実際BSDのソースベースでmacがOS作り直したのは事実。
だけど、もう今じゃ全然別もんだ コマンドってオプションと引数と繋げられたり分割必須だったり仕様ガバガバだよね
wget URL -oFILEみたいなのが成功した時は驚いた
ffmpegみたいにオプションの順番が厳格なのとか
ショートオプションの-の後は一文字ってルールもfindからして守ってないじゃない
-typeや-sizeがあるし getopt()仕様が標準というわけでもないし、推奨というわけでもないし、
結局はコマンドの実装次第、シェルの解釈次第だしな
tarもcvfでも-cvfでも通るしさ
まぁ今の今から新規にコマンドを作る時には、必要もないのに厳格すぎたり、
逆に変に適当だったりというものを作らないようにする、というのが正解だろう
そういうあたりがそのコマンドの使いやすさというものにもつながるしな >>631
ほとんどのMacユーザーはUNIXマシンだからコマンドを使わないといけないって思ってないと思う。大抵のユーザーはGUIだけだよね。
LinuxユーザーもGUIだけでもいいと思う。まぁ、コマンドの方が効率がいい時もあるけど。
敷居下げないとLinux普及しないよ エラー処理、関数、配列使いたくなったら、Python使うな コマンドとオプション、引数は argc argv で渡すんだけど
argvを区切る文字って空白0x20の1つ以上以外に何があるの?タブ文字0x09は?
これらってシェルとターミナルに依存? >>610
横からです。
日付計算できるのしりませんでした。ありがとう!
bc使いこなせるようになりたいな。 おはようございます。qmk/viaのキーボードでFirmware(.binファイル)のupdateをしたいんですけどコマンドがわかりません!qmk_cliってやつはインストールしました!
よろしくお願いします diffコマンドがなにも返さないときって同じってことですか?
sameとかなんとか返してくれてもいいのに…? パイプライン処理とか使うときに余計な出力されるとむしろ困る >>645
なんと!ありがとう
-s, --report-identical-files report when two files are the same
どうせ-v なんだろって-vつけてバージョンを眺めたりしてた🤣
>>646
そんなことなのかなと想像したものの具体的な便利なシーンが思い浮かばず、
もしかして自分のファイルアドレス指定が間違ってるのか?いやいや違うな
きっとこれは内容が同じなのだろう?となっていました 便利シーンでいうとディレクトリ比較したときに差があるファイルだけ表示されたほうが便利、とか postfixとmailutilsでメールを送るには独自ドメインが無いとだめですか? ドメインは居るかもだけど。ニセ?なドメインでも送るだけなら遅れる
たとえば、info@hagehage.netみたいなドメインでも送れる
SPFとかチェックされたらアウトだが 普通にリジェクトか迷惑メールになるだけ
SPF、DKIM、DMARK、バウンス対応必須の時代
面倒すぎるので自前でメールサーバーなんてやらない方がいいよ >>650
# 赤の他人の blogを無断で借用するが、
こういうこと↓なら出来る。
CentOS7でmailコマンドでgmailにメール送信できるようにする
https://qiita.com/Esfahan/items/6fa613069b13eb7daa17 >>652
ほんとコレ。
前の会社でメールサーバ何度も攻撃されたわ。
乗っ取られたこともあった。 ちゃんとわかってないなら危険だよな。 konalinax 7.0 64bitをklinux mintデスクトップマシンでusbに書いて外付けssdにインスコ出来たがwin機に繋いでもkona起動しない。
両マシンuefiにしてあるはずだが ffmpegを色々試してて、結局、ここのこれを/optに解凍して使うようにしました。
https://github.com/BtbN/FFmpeg-Builds/releases
ffmpeg-master-latest-linux64-gpl.xz
この圧縮ファイルの/manの配置場所がよくわかりません。ご教示いただきたくお願いします。 マンコマンドみないなぁ
ffmpeg は -h みるだけでマンプク >>657
> /optに解凍して使うようにしました。
であれば、
/opt/ffmpeg-master-latest-linux64-gpl/man
を manpath に加えるのでないの。
/opt/ffmpeg-master-latest-linux64-gpl/bin
を $PATH に(たぶん)加えたように。
うちは、/opt に入れないし、且つ
$ /usr/bin/manpath
/usr/local/man:/usr/local/share/man:/usr/man
なので、/usr/local/man に置くだろうと思う。 >>637
argc argvってプログラムのmain関数の引数? それもう区切った後じゃね?
というのはともかく、
普通はシェルの引数の区切りは空白、タブ、改行(0xa)だね
IFSというシェル変数で変更できたりできなかったり argc = int 引数の数
argv = char* 実際の引数のデータ konalinux7.0 64bitを外付けssdに入れてwin11ノートに繋いで使いたい。
しかし少し前linuxmintを同じ様に外付けssdに入れて使いたいとusbメモリーにiso書いてfirst boot usb diskにしてもlinuxは立ち上がるがインストールのディスクアイコンが出なかったので
また同じ様になるんじゃ?と今回自作linuxmintマシンでkonalinuxを外付けssdにインストールしたら無事起動したがwin11に繋いでも起動しません。両マシンuefiにしてfirstboot usb diskにしたんですが解決あります? >>666
mintマシンでkonaを外付けにインストールしたときにブートマネージャーをmintマシンの方に入れたんじゃないの? >>668
そういう文言無かった様な記憶ですがmintのディスクを外してusbメモリーとssdだけ繋いでインストールすれば良いですかね? UEFI Boot Managerからefiファイル直接叩いて起動できるかやってみよう
できたらあとはgrub-mkconfigでGRUB_DISABLE_OS_PROBER="◯◯◯"の◯の部分をfalseにして
update-grubでgrubいけると思うが、いけなかったらwin11マシンで再インスコするしかないな 参照しているページはデュアルブートの方法であって、外付けSSDへのインストールの方法ではない。 >>666
やってることが色々おかしい
自作linuxmintマシンに外付けSSDを繋いでそこにkonalinuxをインストール
その外付けSSDをWin11マシンに繋いでもそりゃ起動しないでしょ
UEFI環境も、ドライバも違うんだから当たり前
最初からWin11マシンに繋いでkonalinuxをインストールしろよ >>675
少し前winマシンでrinuxmintをインストールしようとして出来なかったんで 端末からdnfを実行すると結果が出るまでに110秒かかるんだが
すぐ結果を反映させるためにどこを調べたら良い?
例えば sudo dnf clean allを実行すると
41 ファイルが削除されました
が表示されるのに110秒かかったり
sudo dnf update を実行すると
110秒後に
Fedora 40 - x86_64 6.3 MB/s | 20 MB 00:03
Fedora 40 openh264 (From Cisco) - x86_64 1.1 kB/s | 1.8 kB 00:01
Fedora 40 - x86_64 - Updates 2.7 MB/s | 3.4 MB 00:01
RPM Fusion for Fedora 40 - Free 36 kB/s | 164 kB 00:04
RPM Fusion for Fedora 40 - Free - Updates 4.0 kB/s | 8.3 kB 00:02
RPM Fusion for Fedora 40 - Nonfree 28 kB/s | 69 kB 00:02
RPM Fusion for Fedora 40 - Nonfree - Updates 7.6 kB/s | 13 kB 00:01
・
・
・
という表示がでてくる >>676
そもそもUEFI(BIOS)で基本的な設定ができてないんだろ
Win11のノートPCのUEFIに入ってSecure Bootをdisableにする、Fast Bootもオフ
CSMという項目があるならenable(もうないPCもある)
それでLinuxMintやkonalinuxを外付けSSDにインストール、使用するときもこのまま
Boot優先順位で「外付けSSD」もしくは「UEFI 外付けSSD」を一番上にする
Win11を使うときはSecure Bootをenableに戻し、Boot優先順位もWindows boot managerを一番上に戻す 1つのディスクにWindowsとLinuxを入れてるとWindowsUpdateのタイミングで
Linux側が起動できなくなるみたいですが、内蔵ディスクを2台にしてそれぞれにインストールすると
WindowsUpdateでLinux環境がぶっ壊れることはなくなりますか?
流石に大丈夫ですよね? >>680
>1つのディスクにWindowsとLinuxを入れてるとWindowsUpdateのタイミングで
>Linux側が起動できなくなるみたいですが
たまに聞くけど未だになったことないんだが?
ノートPCのNVMeのNTFS縮めて空いたパーティションをext4にして
Linux入れてる >>680
コンピューターの管理 → ディスクの管理でLinuxドライブをオフライン
更にデバイスマネージャからLinuxドライブ無効化
これで問題起きたことない >>677
そんなもんじゃね?
依存関係のチェックなんだからかなり複雑なことしてるはずだし >>679
そうなんですよ。基本設定が理解出来てないんです。
セキュアブートはセキュリティ強化で常時オン推奨かと思ってました。
それだとCMS オンに出来ないので何でなのか?と疑問。
外付けssdを外せばwindows boot manegerが一番上に来るのでwin11使用時は外そうと思ってました。
win11時セキュアブートオンに設定変えないと起動しないんですね。
何でセキュアブートオフやオンに切り替えないとデュアルブート出来ないのかが理解出来てないです(^^; OSブートって初心者には相変わらず手こずるもんなの?
20年前ならわかるけど今はUEFIだのなんだの色々世に出てきてバカチョンレベルになってるかと思ってた >>686
UEFI無いときの方が簡単だったんよ 特にデュアルブート関連は
むしろめんどくさくなった そこまでしてデュアルブートしたいんか。
仮想マシンでええと思うけど IPL、BIOSとかの世界なので自作やってる経験があれば強いのかも >>689
win使いたい理由がゲームのときはしょうがない
仮想だと動かないゲームがいっぱいあるからね >>685
単純に推奨してるブートが違うから
WindowsはBIOSからUEFIになってGPT、セキュアブート、TPM、それがデフォになってる
CSM(旧式との互換機能)をオンにすると自動的にセキュアブートはオフになる
Linuxはセキュアブートに対応してない場合もあるから、オフにして使った方がトラブルが少ない >>677
インストール直後からそうなのか、ある時からそうなのか。 >>692
winに仮想マシンでlinux動かしたらええやん SteamDeckがArchlinux+KDEベースで
Windowsゲームもproton互換レイヤでそこそこは遊べるんだっけ
遊べないものも多いけれど (特に強DRMやアンチチート系) 自分は使ったことないけど、Linuxでわりと動くらしい。 LinuxはWindows10搭載されてた機種なら余裕で動くので、それこそ中古ノートでいいじゃん
自分なんてWindows7搭載してたcore2だし
2台用意するのが正解です