タグ

Linuxに関するn314のブックマーク (99)

  • シェルスクリプトの [ ] と [[ ]] の違いを歴史的に解説 〜 言語設計者の気持ちになって理解しよう - Qiita

    はじめに bash などのシェルには [ ... ] と [[ ... ]] の二種類の比較方法があります。一つはコマンド、もう一つはシェルの文法なのですが、具体的にはこの二つは一体何が違うのでしょうか? そもそもなぜ似ている機能が二つもあるのでしょうか? この記事は言語設計者の気持ちになって考えることで、その理由を解き明かそうという記事です。 なお、違いについての簡単な説明については「test と [ と [[ コマンドの違い - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog 」の記事がよくまとめられていますので紹介します。一通りの違いを素早く知りたい方はこちらを参照してください。 参考 シェルの歴史や種類については「シェルの歴史 総まとめ(種類と系統図)と POSIX の役割」に詳しくまとめています(系統図とか頑張って書いたので見

    シェルスクリプトの [ ] と [[ ]] の違いを歴史的に解説 〜 言語設計者の気持ちになって理解しよう - Qiita
  • 「Linux」、バージョン6.1でRustを導入へ--トーバルズ氏が明言


    LinuxRustRustLinuxLinus TorvaldsRust6.1 LinuxRustLinuxLinux Plumbers ConferenceLPC2020LinuxRust使AndroidLinuxRustGoogle20214LinuxRust
    「Linux」、バージョン6.1でRustを導入へ--トーバルズ氏が明言
    n314
    n314 2022/09/21
  • 今どきのLinux事情

    とりとめない話ですが、今どきのLinuxのパッケージングの種類とSteamDeckから一気に改善されたDirectX 周りの話です。社内の勉強会で共有した資料

    今どきのLinux事情
  • Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった - knqyf263's blog


        CRC HTTP gziptrailer   Linux  8 PoC   Dirty PipeCVE-2022-0847  splice使GzipZIP20Dirty PipeCVE-2022-0847 Dirty PipeCVE-2022-0847 1, 2
    Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった - knqyf263's blog
    n314
    n314 2022/03/29
    すごい
  • 「MacはLinuxだった」って本当? 「そうだね……」元Mac雑誌編集者は昔語りを始めた


    MacLinux Mac1/4  調  MacLinux   macOS  macOSUNIXOSLinuxmacOSDarwin
    「MacはLinuxだった」って本当? 「そうだね……」元Mac雑誌編集者は昔語りを始めた
    n314
    n314 2022/01/26
    詳しい
  • シェルスクリプトは変数代入で = の前後にスペースを置けない!・・・の本当の理由を知ると優れた文法が見えてくる - Qiita

    シェルスクリプトは変数代入で = の前後にスペースを置けない!・・・の当の理由を知ると優れた文法が見えてくるShellScriptBashUNIXshellPOSIX はじめに シェルスクリプトの変数代入で = の前後にスペースを置くことができない理由は、検索すれば「プログラマーの君! 勘違いするな! シェルスクリプトでは読みやすさのためにスペースを置くな!! という話」のような記事がすぐに見つかります。記事に書いてあるとおり変数代入とコマンド呼び出しと区別がつかないからです。それは間違いではないんですが、私はもう少し説明が足りないと感じています。そこで今回は = の前後にスペースを置けない当の理由を解説したいと思います。 の前に皆さんにはこの話を読みながら、自分がシェルスクリプトの言語設計者だったとしたら、どういう言語仕様にするかを考えて欲しいです。なぜかと言うとシェルスクリプトの文

    シェルスクリプトは変数代入で = の前後にスペースを置けない!・・・の本当の理由を知ると優れた文法が見えてくる - Qiita
    n314
    n314 2021/11/11
    いい読み物。LANG=C以外にも、自作のスクリプトでDB_DSN=pgsql://…とかAPP_ENV=stagingとか、前置きの変数が前提のスクリプトを結構書いていた。
  • インフラエンジニアを20年やってて初めて知ったtopコマンドの表示を劇的に見やすくする方法 | 株式会社ビヨンド


    1"how are you?" top 便使  top top top
    インフラエンジニアを20年やってて初めて知ったtopコマンドの表示を劇的に見やすくする方法 | 株式会社ビヨンド
    n314
    n314 2021/10/09
  • Huge Page まとめ

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Huge Page まとめ
  • grep の「バイナリファイル (標準入力) に一致しました」が出る条件を調べていたらそれは長い旅路の始まりだった。

    はじめに 昨今では1行につき、1つの JSON を出力する様なログファイル形式も珍しくはありません。 grep しやすい データベース化しやすい これらの理由で各所で多く使われています。僕も仕事で普通に使っているのですが、ある日突然そのログファイルを集計するスクリプトで以下の様なエラーが出始めました。

    grep の「バイナリファイル (標準入力) に一致しました」が出る条件を調べていたらそれは長い旅路の始まりだった。
    n314
    n314 2020/10/07
    あまり意識してなかったけど問題が起きたことはないな。PHPerだからファイル開きっぱなしということが有り得ないからかも。
  • マイクロソフト、「WSL 2」でLinuxのGUIアプリを利用可能に


    Steven J. Vaughan-Nichols ZDNET.com   2020-09-29 13:13 MicrosoftCEOSatya Nadella5Build 2020Windows Subsystem for LinuxWSL2.0LinuxGUI9X.Org Developers ConferenceSteve PronovostWSLLinux GIMPEvolution
    マイクロソフト、「WSL 2」でLinuxのGUIアプリを利用可能に
    n314
    n314 2020/09/29
    デュアルブートのLinux homeをWindowsのhomeにして、WindowsからLinux用設定のEmacsを立ち上げたり出来るようになるのかな。
  • UEFIのWindows 10マシンにUbuntu 18.04を追加インストールしデュアルブート化する (r271-635)

    25 August 2019 UEFIのWindows 10マシンにUbuntu 18.04を追加インストールしデュアルブート化する Lenovo ThinkCentre M720qを購入し、1TB SATA HDDの全領域を用いているプリインストール版のWindows 10のパーティションを縮小し、Ubuntu 18.04を追加インストールした時の記録 UEFI BIOSでセキュア・ブートを無効化する PC起動時にF1キー連打によりUEFI BIOS設定画面を表示し、Security - Secure Boot の設定ページでセキュア・ブートを有効から無効に変更する。 Security - Secure Boot(この画面では初期値のEnabledになっているが、これをDisabledに変更する) さらに、確認事項としてSATA HDDがSATAモードに設定されていることを再確認しておく

  • Windows boot loaderでWin10+Linuxのマルチブート環境を作る

    Windows boot loaderを活かしたままWindows10とDebian8とのマルチブート環境を作ります。 まえがき 自分のX220はWindows10とDebian8とのマルチブート環境になっているのですが, WindowsLinuxのマルチブート環境を作る時のブートローダーとして次の選択肢があると思います。 ドライブのMBAにgrubをインストール ドライブのMBAにWindows boot loaderをインストールし,チェーンブートで パーティションのMBAにインストールされたgrubを呼ぶ 1の選択肢はWindowsを入れた後で何も考えずにLinuxをインストールするとこうなりますが, 多分SecureBoot絡みでWindows8以降は面倒になるんじゃないかなと 実は試していない。(そんなに問題ないのかもしれないけど。 2の選択肢はLinuxを入れるときにMBAに

    Windows boot loaderでWin10+Linuxのマルチブート環境を作る
  • HiDPI - ArchWiki

    HiDPI (High Dots Per Inch) ディスプレイとは、比較的小さい型で高解像度を誇るディスプレイのことで、Apple の "Retina Display" の名称でも知られています。Apple の製品やハイエンドの "ultrabook" でよく使われています。 今のところ全てのソフトウェアが高解像度モードで上手く動作するわけではありません。以下では HiDPI の画面での作業を快適する一般的な設定を記載しています。 デスクトップ環境 GNOME HiDPI を有効にするには、Settings > Devices > Displays から有効にするか、gsettings を使ってインターフェイスのスケールファクタを設定します: $ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "[

    HiDPI - ArchWiki
    n314
    n314 2020/09/15
  • Can Linux deal with ultra high resolution displays?

    n314
    n314 2020/09/15
    7年前なので、今は大丈夫になっているという希望
  • Linuxの生みの親トーバルズ氏の最新自作マシンを徹底解剖--本人のコメント付きで構成を紹介


    Steven J. Vaughan-Nichols Special to ZDNET.com   2020-07-04 08:30 LinuxLinus Torvalds5LinuxLKMLLinux 5.7-rc715IntelAMD Threadripper 3970XCPU  allmodconf
    Linuxの生みの親トーバルズ氏の最新自作マシンを徹底解剖--本人のコメント付きで構成を紹介
    n314
    n314 2020/07/04
    Dellのノートパソコンって選択肢になかったんだけど、リーナスが褒めてるなら考え直そうかな。ネットで英語のサイトを日本語にしたらOSとか選択肢がかなり減った。
  • Linuxのかな漢字変換の興亡 - Qiita


    Linux  Linux使() Linux - 8090UnixOS(NECCanna, Wnn, SONYSj3) CannaWnn
    Linuxのかな漢字変換の興亡 - Qiita
    n314
    n314 2020/05/10
  • LinuxコミュニティはRustを受け入れた


    RustRustJJ RustMozillaRustRustkernelvmust調Linux GoDockerGo
    LinuxコミュニティはRustを受け入れた
    n314
    n314 2020/05/08
  • WindowsアップデートでLinuxカーネルもアップデートされる時代に - Qiita


    調6LinuxWindowsWindows Subsystem Linux使WindowsLinux調 PreviewOSWSL2build 18917OSthe Windows Insider ProgramOSPreview Linux Linux
    WindowsアップデートでLinuxカーネルもアップデートされる時代に - Qiita
  • bash で TCP 通信 - Qiita

    使い道あるかわからないけれど、/dev/tcp/{hostname}/{port} で TCP 通信できる。(※ただし bash に限る?) #!/bin/bash # 使い方 # $ ./http_client.sh host path # http://host/path に GET 投げる exec 3<> /dev/tcp/$1/80 echo -e "GET $2 HTTP/1.0\n\n" >&3 cat <&3 $ ./http_client.sh qiita.com / HTTP/1.1 200 OK Server: nginx/1.0.9 Date: Wed, 22 Feb 2012 01:19:59 GMT Content-Type: text/html Content-Length: 151 Last-Modified: Tue, 01 Nov 2011 15:07:

    bash で TCP 通信 - Qiita
    n314
    n314 2020/03/25
     使telnetncatbash便  

    linux
     
  • ほぼ日刊イトイ新聞 -「ほぼ日」なりのリナックス研究。


    10  ----              姿     ----     
    n314
    n314 2019/11/05
    こんなんあったのか