[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

unixに関するJohn_Kawanishiのブックマーク (223)

  • 長い処理には通知音コマンドを仕込んでおくと捗るぞ

    こんにちは! Magic Moment フロントエンドエンジニアの @morishin です。 この記事は、Magic Moment Advent Calendar 2024 4 日目の記事です。 はじめに 開発あるある 皆さん開発をしていて、コマンドの "待ち" が長いとき、こんな経験はありませんか。 「ビルドに時間がかかるなぁ」 (別の作業をする) 「もう終わったかな (ターミナルチラー」 「まだかー」 (以降無限ループ) 作業に集中できない! 逆に 「このインストール時間かかるなぁ」 「終わるまでちょっと休憩しようかな (スヤァ」 〜3 時間後〜 「...あっ、いつの間にか終わってた!」 処理の完了に気付かずついつい休憩しすぎた! ありませんか?ありますよね? まあ休憩しすぎたっていうのはないにしても、実はエラーで処理が中断していたのに気付かなかった、というのはあるあるな気がします。

    長い処理には通知音コマンドを仕込んでおくと捗るぞ
  • cURL - Wikipedia

    cURL(カール[1])は、さまざまなプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供するプロジェクトである。cURLプロジェクトは libcurlcurl の2つの成果を生んでいる。[2] libcurlとはフリーで使いやすいクライアントサイドURL転送ライブラリであり、2013年10月現在、DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、LDAPLDAPS、SCPSFTP、TELNET、TFTPのスキームをサポートしている[3]。2010年2月9日のバージョン7.20.0以降はIMAP、POP3、POP3S、SMTP、SMTPS、RTSPもサポートしている。 libcurlはまたX.509証明書、HTTP POST、HTTP PUT、FTPアップロード、kerberos、HTTPのフォームによるアップロード、プロキシ、HTTP

  • FreeBSDにCVSSスコア10.0の脆弱性 現時点で回避策はないため直ちに更新を

    FreeBSDプロジェクトは2024年9月4日(現地時間)、オープンソースのUNIX系OS「FreeBSD」の深刻な脆弱(ぜいじゃく)性「CVE-2024-43102」に関するセキュリティアドバイザリ「FreeBSD-SA-24:14.umtx」を公開した。これが悪用された場合、任意のコードが実行されてシステムが侵害される可能性がある。 FreeBSDはサーバやネットワーク機器、ストレージシステムなどで広く使用されている。高度なネットワーキング機能やセキュリティ、パフォーマンスに優れており、商用利用にも適した柔軟性を持つことでも知られている。 FreeBSDにCVSSスコア10.0の脆弱性 現時点で回避策はなし CVE-2024-43102はFreeBSDの「_umtx_op(2)」システムコールの処理における問題に起因している。共通脆弱性評価システム(CVSS)V3.1のスコアは10.0

    FreeBSDにCVSSスコア10.0の脆弱性 現時点で回避策はないため直ちに更新を
  • WSL以前から40年以上続く、Windows(Microsoft)とUNIXとの関わり

    80年代、Microsoft製のUNIXが存在していた POSIXサブシステムは2012年までサポートが続いた 現在のWindows 11では、Windows Subsystem for Linux(WSL)が動作するため、(それ自体はUNIXではないものの)UNIXからのアプリケーションを簡単に動作させることができる。 かつてMicrosoftは、x86版UNIXのライセンスを持っており、XENIXと呼ばれる製品を販売していた。また、Windows NTに「POSIXサブシステム」、のちに「Windows Service for UNIX(SFU)」と呼ばれる機能があった。そういうわけで、WindowsとUNIXは切れない“縁”があったのだ。 Windows NTのPOSIXサブシステムやその搭載理由などに関しては、過去記事(「Windows Subsystem for Linuxの中身

    WSL以前から40年以上続く、Windows(Microsoft)とUNIXとの関わり
  • 「/usr」は「User」の略にあらず? Linuxのディレクトリ構造を解説したチャートが話題に/Windowsユーザーも知っておくとWSLを壊さずに済むぞ【やじうまの杜】

    「/usr」は「User」の略にあらず? Linuxのディレクトリ構造を解説したチャートが話題に/Windowsユーザーも知っておくとWSLを壊さずに済むぞ【やじうまの杜】
    John_Kawanishi
    John_Kawanishi 2024/07/01
    「同じUserのモノであってもSystemではなくUserが使うProgram」は「/usr」にUserのDataは「/home」へ置くという運用が一般的になり「usr」の意味も「User」から「Unix System Resource」の略であるという風に変化」
  • 意外に知らないLinuxの実像、UNIXからの歴史をおさらいしよう

    Windowsユーザーだと、Linuxが気になっているものの触ったことがない人は多いだろう。この特集では、LinuxとはどんなOSなのかを説明し、端末アプリを使ったCUIコマンドの基的な実行方法を説明する。今こそLinuxを始めよう。 みなさんご存知のようにLinuxWindowsmacOSと同じくパソコンで動作するOS(オペレーティングシステム)です。今回は、歴史的な流れを踏まえながらLinuxの概要について説明していきます。 UNIXについて さてLinuxの説明の前に、それのベースになったUNIX(ユニックス)について簡単に説明しておきましょう。 UNIXは、なんと今から半世紀以上も前の1969年に、アメリカのAT&T社のベル研究所で産声をあげたOSです。当時ミニコンピュータなどと呼ばれていた、大型計算機と比較して小型のコンピュータのための使い勝手のよい汎用OSを目指して開発さ

    意外に知らないLinuxの実像、UNIXからの歴史をおさらいしよう
  • 「Cygwin 3.5」が公開、Windows 7/8、Windows Server 2008 R2/2012への対応を終了/Windows上に擬似的なUNIX環境を構築する互換レイヤー

    「Cygwin 3.5」が公開、Windows 7/8、Windows Server 2008 R2/2012への対応を終了/Windows上に擬似的なUNIX環境を構築する互換レイヤー
  • tarコマンドのオプションが覚えられない自分を救いたい よってイメージで脳に刻み込むことにした!

    この5つがよく使うやつですよね。 「bzip2やxzは?」だと! ナニソレオイシイノ? とにかくイメージで印象づける 脳の海馬にtarコマンドのオプションを刻み込むためには視覚的なイメージを刻み込むのが一番です。 アーカイブの展開時と作成時のxとcをどう覚えるか? まずtarコマンドはアーカイブの 展開時には「x」 作成時には「c」 を使います。 これをイメージに落とし込みましょう。 展開時はアーカイブされたファイルがX状に広がっていくイメージ xはアーカイブされたファイルがx状に解き放たれていくイメージを持ちましょう。 アーカイブ作成はファイルが包み込まれるイメージ cはcという文字にファイルが包み込まれるイメージを持ちましょう。 このイメージで展開時と圧縮時で 「どっちだっけ?」 となることはなくなるはずです! 他のvとfはどうする? xとcをイメージに落とし込みました。次はvとfを見

    tarコマンドのオプションが覚えられない自分を救いたい よってイメージで脳に刻み込むことにした!
    John_Kawanishi
    John_Kawanishi 2024/01/22
    英語のman(1) tarが読めないと自ら描いたVisualで覚えようとするわけかぁ
  • 発行物紹介『先生、わかりません!〜UNIX上級者ほど言われないとわからないコト〜』

    熟練UNIXユーザーが忘れてしまった初歩的疑問を振り返る 「“(Y/N)”って何ですか?」,「man(1)などの“(n)”って何ですか?」,「え!コマンド入力例の行頭にある“$”って打ち込まないんですか!?」. といった質問を,UNIX入門者(さらにはコンピューター入門者)である学生からよく受けます.我々熟練UNIXユーザーからすれば「そんなの常識だろ」と思うかもしれませんが,そんな我々はそういった常識を一体どこで,何の文献から学んだのでしょう? 「常識だ」で済ませてしまっていては上級者と入門者のギャップは埋まらず,後進が育たないどころか,UNIX系OSは衰退してしまいます.あのアメリカMITもそれに気づいて初級講座を開講したくらいです. 「UNIX入門者からそんな変化球な質問が投げられるのか!」と,少し楽しみながら,それら質問にどう答えるべきかを一緒に考えてみましょう. 目次 まえがき

    発行物紹介『先生、わかりません!〜UNIX上級者ほど言われないとわからないコト〜』
  • cron の読みは クロン? クローン? クーロン?

    CRONの読み方は IT用語には人によって読み方が違ったり誤った読み方が一般的に使われることがあったりします。 日は「cron」という単語の読み方についてです。 この「cron」、IT系に馴染みの無い方は聞きなれないかもしれませんが、Linuxを始めとしたUnix系と言われるサーバーOSでスケジュール登録しておいた作業を自動的に実行するためのプログラムにつけられた名前です。 日はこの「cron」の読み方についてです。 私の訴えはこれを「クーロン」と読むことに違和感を感じており、正しくは 「クロン」 または 「クローン」 と読むべきではないでしょうかという主張です。 わたしは大学を卒業し仕事をし始めてからほぼIT関係の技術に携わってきておりますが、これ今まで特に読み方を調べることもせずそして何の疑いもなく「クロン」と読んできました。 ただ、たまにというか普段からそうなのですが「ロ」と「ン

    cron の読みは クロン? クローン? クーロン?
  • findコマンドの使い方を簡単に理解するための7つのルール+実践的な知識 - Qiita

    はじめに find コマンドの使い方は、ざっくり調べただけではよくわからんとなりますが、見逃しがちなルールを知れば簡単に理解できます。find コマンドに限りませんが使い方を調べるのが面倒だからと曖昧な理解で使うと逆にもっと分からなくなって時間がかかります。急がば回れ、理解して正しく使ったほうがシンプルで楽で簡単です。この記事では find コマンドの使い方を理解するために必要なルールと使い方の実践的な知識をまとめました。 Q&A(?): -type や -perm の説明はしないの? ⇒ それらはドキュメントを読むか検索すればすぐにわかることで難しいポイントではありません。重要なのは基のルールを理解することです。 関連記事 POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! 移植性の話はこちら ⇒ findコマンドのオ

    findコマンドの使い方を簡単に理解するための7つのルール+実践的な知識 - Qiita
  • MINIX 3.3がリリース。1万2700行ほどのマイクロカーネル、ARMサポートとクロスコンパイラなど対応

    MINIX 3.3がリリース。1万2700行ほどのマイクロカーネル、ARMサポートとクロスコンパイラなど対応 MINIXは名前から想像できるとおり、LinuxやBSDなどと並ぶUNIX系OSの1つで、もともとはオランダ・アムステルダム自由大学のアンドリュー・タネンバウム教授が学習用のOSとして開発したものです。名前の通りコンパクトな実装や、マイクロカーネルを採用した、いわゆる綺麗なアーキテクチャを備えていることも特長です。 そのMINIXの最新バージョンとなるMINIX 3.3が公開されました。 ARMプロセッサ対応、NetBSD互換性向上など 最新バージョンでもコンパクトな実装とマイクロカーネルアーキテクチャはそのままで、カーネルのコードや約1万2700行。カーネル以外のOSのコードは分離されたユーザーランドで実行されており、例えば実行中にドライバがクラッシュしたとしても自動的に再起動さ

    MINIX 3.3がリリース。1万2700行ほどのマイクロカーネル、ARMサポートとクロスコンパイラなど対応
  • MINIX - Wikipedia

    MINIX(ミニックス)とは、1987年にオランダ・アムステルダム自由大学(蘭: Vrije Universiteit Amsterdam)の教授であるアンドリュー・タネンバウムが、オペレーティングシステム(OS) の教育用に執筆した著書、『Operating Systems: Design and Implementation』の中で例として開発した、Unix系のオペレーティングシステム (OS) である。Minixの名は"mini-Unix"から。 UNIXのソースコードがAT&Tのライセンス変更により非公開になったため、OSの教材用にUNIX version 7の互換システムを再設計したものである。UNIX互換だが AT&T のコードは1行も使用していないので、AT&Tのライセンスには縛られない[1][2]。機能上の新しさはないが、マイクロカーネル構造を採用するなど、モダンな洗練が行

    MINIX - Wikipedia
  • UUIDとは - IT用語辞典

    概要 UUID(Universally Unique IDentifier)とは、ソフトウェアが扱う何らかの対象を一意に識別するための符号の形式の一つ。何らかの組織やシステムなどが管理・割り当てを行うわけではなく、誰でもいつでも自由に生成することができるが、他のUUIDとの重複は起きないようになっている。 UUIDは128ビット(16バイト)の値で、バージョン番号などに6ビットを用いるため、固有の識別情報は122ビットとなる。文字列として表記する際は先頭から4ビットごとに16進数の値(0~F)に変換し、「XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX」のように8桁-4桁-4桁-4桁-12桁に区切ってハイフンを挟んで記載する。Windowsレジストリなどではさらにこれを波括弧({})で括る。 バージョン1から5までの5種類の生成方法が定義されており、それぞれ元にする

    UUIDとは - IT用語辞典
    John_Kawanishi
    John_Kawanishi 2023/05/10
    「Windows等ではUUIDと同じ形式の識別子を「GUID」(Globally Unique Identifier)と呼称している。現代では殆どの場合GUIDとUUIDは同じものを指し同じ概念の単なる別名として扱われる」
  • https://twitter.com/turanagi419/status/1640691520901726215

    John_Kawanishi
    John_Kawanishi 2023/03/31
    LinuxもUNIX知らない人らにも見られるようになったネットミームになった感
  • Filesystem Hierarchy Standard - Wikipedia

    Filesystem Hierarchy Standard(ファイルシステム・ハイアラーキー・スタンダード、FHS、ファイルシステム階層標準)は、Linuxを含むUnix系オペレーティングシステム (OS) での主なディレクトリとその内容を定めたものである。大部分において、BSD系のディレクトリ階層を基にして拡張し定式化している。 主要ソフトウェアおよびハードウェアベンダーからなる非営利組織Linux Foundationが保守管理しており、HP、レッドハット、IBM、デルといったベンダーが参加している。 2020年11月)現在の最新版は3.0で、2015年6月3日に発表された[1]。 多くのLinuxディストリビューションはFHS準拠を方針として宣言し、FHSにしたがっている[2][3][4][5]。 もともと、UNIXやUnix系OSには、/etcや/binや/usrなどごく基的な部

  • 「sudo」は“須藤”と読まないし「daemon」は“悪魔”じゃない 正解は?

    関連キーワード プログラマー | プログラミング 開発者が目にする専門用語の中には、読み方を間違えやすいものがある。稿は開発者が読み方を間違いやすい9個のIT用語の中から、3つ目から5つ目を紹介しよう。 用語3.sudo 併せて読みたいお薦め記事 連載:読み方を間違えやすいIT用語9選 第1回:「nginx」を“エヌジーアイエヌエックス”と読んではいけない 正しい読み方は? 開発者が知っておきたい情報 「燃え尽き症候群」の温床となる“悪い”職場文化とは? 「40歳以上でも求められるエンジニア」がやっていること 「sudo」は、標準アカウントを超える上位権限を付与するためのコマンドだ。OS「UNIX」とUNIXをベースにしたOSで利用できる。上位権限を持つユーザーを指す「superuser」(スーパーユーザー)と、「do」(動作をする)の組み合わせから成る。OSによっては、「switch

    「sudo」は“須藤”と読まないし「daemon」は“悪魔”じゃない 正解は?
    John_Kawanishi
    John_Kawanishi 2023/01/22
    sudo一直線
  • Unix is dead. Long live Unix!

    Don't expect to see any more big AIX news. What does that leave us with? Comment It's the end of an era. As The Reg covered last week, IBM has transferred development of AIX to India. Why should IBM pay for an expensive US-based team to maintain its own proprietary flavor of official Unix when it paid 34 billion bucks for its own FOSS flavor in Red Hat? Here at The Reg FOSS desk, we've felt this w

    Unix is dead. Long live Unix!
  • 初学者のための正しいシェルとカーネルの概念 ~ 大学も技術者認定機関も間違いだらけ - Qiita

    なんだろう、嘘つくのやめてもらっていいですか? 大学も技術者認定機関も、いつまで古いまたは間違ったシェルとカーネルの概念を説明し続けるのでしょうか? シェルはカーネルの言葉をユーザーの言葉に翻訳したり、出力結果をユーザーに中継したり、カーネルを防御したりする層ではありません。指定したコマンドを実行するだけのプログラムです。勉強中の学生か代理執筆業者が適当な文献を調べて書いたとしか思えません。そして他人の説明を自分の言葉に置き換えるのが上手い人がおかしな説明をさらに広めています。個人サイトやオンライン学習サイト程度であれば適当なことを書いていても気にも留めませんが、大学や技術者認定機関のような正しいことを書いているに違いないと思えるような所までもが間違ったことを書いているから困ったものです。 みなさんは大学や技術者認定機関が言っていることなら正しいと思いこんでいないでしょうか? そんなことあ

    初学者のための正しいシェルとカーネルの概念 ~ 大学も技術者認定機関も間違いだらけ - Qiita
    John_Kawanishi
    John_Kawanishi 2022/12/13
    「シェル」と「カーネル」って名前に引きずられるのかなぁ
  • cat (UNIX) - Wikipedia

    cat(キャット)はUNIXの標準コマンドであり、ファイルを連結させたり表示したりするのに用いる。catは連結することを意味する「catenate」の略である。 Single UNIX Specificationでは、catは引数で指定されたファイルの内容を指定された順番に標準出力に書き出すと規定している。 ファイル名のリストに「-」が含まれていた場合、catはリストのその時点で標準入力からデータを読み込む。ファイル名が指定されなかった場合もcatは標準入力から読み込む。 BSD版のcatとGNU版のcatはどちらも次のオプションを指定できる。 -b(GNUでは--number-nonblankとも):空白でない行の数を数え、行番号を付加する。 -n(GNUでは--numberとも):すべての行の数を数え、行番号を付加する。 -s(GNUでは--squeeze-blankとも):隣接する空