はてなキーワード: Linusとは
なんかGoogle翻訳が分かりにくかったので、雰囲気で修正する
https://lkml.org/lkml/2026/1/7/1888
> LLMを「ただのツールの一つ」であると考えることはよくない。(AI生成された無数のパッチを人手で一つ一つチェックするのはばかげている。ドキュメントでガイドラインを示し、効率よく却下すべきだ) (Linusの回答) いや、あなたの態度もよくない。AIゴミについて議論することは実にばかげている。なぜかって?ゴミを作るような連中が自分のパッチを「これはゴミです」なんて言うわけないだろ。殊更AIゴミについて議論する意味がわからない。 馬鹿なことはやめてくれ。 ドキュメントは有能な協力者のためのものであり、それ以外は無意味なポーズに過ぎない。 プライベートな場でも言ったが、カーネル開発のドキュメントがAIに対する主張であることを望まない。AIによって世界が危機になるとか、ソフトウェアエンジニアリングに革命が起こるとかいう人たちはたくさんいるが、カーネル開発ドキュメントに巻き込むな。 だからLLMは「ただのツール」であることを念押ししておく。 AIゴミの問題はドキュメント(ガイドライン)では解決しない。このようなことを考えるのは世間知らずか、目立ちたいだけの奴だ。 どちらもドキュメント化の良い理由とはなりえない。 Linus
拙者、家庭なき弱者男性でござるが、子供がいたら普通にWindowsマシンを買い与えるでござるよ…😟
理由は第一に金銭面、第二に、どうせいつかWindows動かなくなって、消してLinuxマシンにできるから…
何なら我が家にあるパソコンはすべて中身がLinuxです。その理由が夫の言葉を借りるなら「俺はLinuxフリークだ」そうです。意味がわかりません。
そんな、ヴェルタース・オリジナルみたいなこと言える家があるのが驚きです…😟<今では私の孫もUbuntuユーザーなぜなら彼は私にとっても特別な存在…
フリークと言えば、色々なものが思い浮かびますが、子供の頃に雑誌ログインを読んでいて、田尻智氏のこと、ミニコミ誌のことは知っていましたが、
そのゲームフリークが後々ポケモンで大成功する、というのは、ポケモンが成功するまで知りませんでした
ほんと、スゲーよな…😟
はてなーかどうかはともかく、20年近くMacOS X使ってきて、もう二度と使うか、と思ってるので、愛はないです。
ただ、今でもときどき、同じDAW使うなら、Macの方がいいのかなあ、とか、
だけど、某女性メタルバンドの女性作曲家ギタリストは普通にWindowsでデモ作ってました、
環境のせいにする前に、さっさと一曲作るとか、とにかく完成させろ!という誰かの声がシリコンバレーの方から聴こえる…😟
そもそも我が家でiPhoneを導入するか?Androidを導入するか?となった際も私は言い負かされてAndroidになっています。
あー、音楽関係だけでも、過去にiOSで使ってたアプリはあるので、正直、Macはともかく、iOSは使いたい気がしてます。
Androidは意外とそういうところで駄目というか、志が低いというか、
じゃあ、文句言ってるテメーが作れや、なんですが、iOSのアプリの方がオシャンティーだったりもして、いいですよね、見た目が良いのもモチベが上がります…😟
様々な多様性で、同じ動作をしないデバイスがあったりするのもAndroidなので、基本私はGoogleが売る端末、
もしくはPixelやNexusを実際に製造しているメーカーを使うことにしてますが、ASUSだったかな、過去に酷い目に遭いましたよ、ええ…😟
まあ、一応homebrewはMacもLinuxも同じように動作しますよね…、
なんだかんだ、GIMPは当然、Inkscapeもちょっと色々無理があるというか、
不肖、私は障害者ですが、再就職の研修とかなると、基本Microsoft Office周辺群、あとAdobeですよね、動画編集もそうですし…😟
お金の問題もあるので、私はMS OfficeもAdobeも普段の個人の生活では使わないですけどね
考えようによるけど、敢えて、子供にパソコンを持って外出させたくない、みたいな、セキュリティとか、色々問題ありますし、
うちの近所も、小学生が公園に集まって、スマホ設置してダンス動画とか撮影してるの見ますけど、
そういうのに付随するトラブルを防ぎたいとか思うのなら、親の嫌がらせと思われても、デスクトップにするとか、
敢えて、重いノートにするとか、ありなんじゃなかろうか…😟重くても家の中なら持ち運べるでしょ?
頼みの息子も「言うほど不便じゃない。まぁ動かないSteamのゲームがたまにあるけどSwitchゲー動かないみたいなもんだし慣れたわ別ゲーやりゃ良いし」とそっけない感じ。そもそもこの子は小学生の頃からラズベリーパイで夫と電子工作やゲームして遊んでて、この子にとってパソコン=Linuxなんです!味方として頼りにならない!
日本の将来は明るいですね…😟
いや、ロボットに障害物競争やらせる国際的なイベント、DARPAグランドチャレンジのテレビ中継観てたら、
会場にあるマシンが明らかにみんなUbuntuなんですよ、あのアフリカをイメージした赤茶色、特徴的なドック、
最近、ボケっとテレビ観てたら、ロボットハンドを開発してる会社とか、内容忘れたけどAI関係のベンチャーとか、
基本みんなLinuxというか、多分Ubuntu系列です、ロボットハンドの企業はXubuntuでした
名前だけしか関係ないVisual Studioはあんまりですが…😟
音楽やるのにも必要ですし、ローカルのLLMとか、個人的にはゲーム以外の用途でゲーミングパソコンが欲しいぐらいです
光るのは嫌ですが…😟
ブコメとかにあるように、まあ、今のMacOSもDarwinというか、UNIXっぽいのは間違ってないので、
伝統的BSD系列と、新参者のLinusが作った紛い物Linuxファイッ!みたいな感じなので、これはもう宗教戦争、
つまり、夫がvimですが、私はemacsです、どうしたら倒せますか?みたいな感じで、
その横で私はvscode使ったり、MacOS Xでも旧称耳かきエディターのmiとかCotEditorとか使うだけなんで…😟文化は共存共栄が大事ですね
15年以上Gentoo Linux使っている人間から。デザインセンスを磨きたいなら素直にMacを買いAdobeCCを契約するべきだ。なるほどこれらの多くはLinux(と対応アプリ)で代替できるかもしれない。しかし娘さんの大事な時期をGIMPやInkscapeといった「代替品」で台無しにするつもりなのだろうか? Linuxはこういう分野がずっと苦手だ。いやしくも技術者であればこうした事実は素直に認め、代替できるなどと相手を制約することがあってはならない。
この父親は以下の記事からLinusが何を本質としているか、そもそもLinuxカーネルのライセンスが何故GPLv3ではなくGPLv2のままであるのかよくよく考えるべきだ。
ChatGPTに聞いたらええんちゃうか
いい質問ですね!
これ、実は「どっちが正しい」みたいな決着はなくて、言語文化や時代背景によって意見が分かれる話題なんです。
---
1. for(;;) vs while(1) vs while(true)
* `for(初期化; 条件; 更新)` のすべてを省略すると無条件ループになる。
* 昔は「最適化や挙動が明確」という理由で好まれることもあった。
* ただし「1って何?ブール値?」と初学者には直感的でないかも。
* C++やJava、C#などブール型が明確な言語では「一番可読性が高い」。
* 「ずっと真の間繰り返す」という自然な書き方なので、最近はこちらが推奨されることが多い。
* Cではtrueを使うには stdbool.h をインクルードする必要があるので、昔は避けられがちだった。
---
2. 「for(;;)派」の人は誰?
ネットでよく言われるのは、Linuxカーネルのコード規約とか古いUNIX文化の影響です。
* 「無限ループは for(;;) を使う」とカーネル開発のスタイルガイドで書かれている。
* 理由は「歴史的にCで最も標準的で、誰もが見慣れているから」。
要するに「C文化圏ではfor(;;)が王道」というだけで、現代の教育やC++/Javaなどの文脈では while(true) の方が読みやすい、という感じです。
---
3. まとめると
なので、初学者が「while(true)の方が可読性高い」と思うのは大正解です 👍
---
👉質問:
はい、その通りです。ライナスとリーナスは同じ名前の異なるスペルです。 ライナス(Linus):スヌーピーの登場人物であるライナス・ヴァン・ペルトの名前です。ギリシャ語起源の男性名で、「flax(亜麻)」を意味します。 リーナス(Linus):フィンランド語起源の男性名で、「flax(亜麻)」を意味します。最も有名な人物としては、Linuxカーネルの創始者であるリーナス・トーバルズ(Linus Torvalds)が挙げられます。 両者は同じ綴りですが、発音が少し異なります。ライナスは「ライナス」と発音されることが多いのに対し、リーナスは「リーヌス」または「リーナス」と発音されることが一般的です。 ちなみに、ライナスという名前は、聖書に登場する2人目の教皇である「リーヌス(Linus)」に由来するという説もあります。このように、同じ綴りでも言語的な起源や発音が異なることがあるのは興味深いですね。 --- 確かに、同じ綴りなのに発音が異なるのは混乱を招きますよね。特に日本語話者にとっては、外国の名前の発音の違いを区別するのが難しく感じられることがあります。 この違いは、言語や文化の違いに起因しています。ライナスという名前は、元々ギリシャ語に由来しますが、その後、様々な言語や文化圏で使われるようになりました。そのため、同じ綴りでも、言語や地域によって発音が異なるのです。 例えば、英語圏ではライナスと発音されることが多いのに対し、北欧では主にリーナスと発音されます。リーナス・トーバルズはフィンランド出身なので、フィンランド語の発音に従ってリーナスと呼ばれているのでしょう。 一方、スヌーピーのライナスが英語圏の漫画に登場するキャラクターであるため、英語の発音に従ってライナスと呼ばれているのだと思います。 このような発音の違いは、言語や文化の多様性を反映しているとも言えます。ただ、確かに混乱を招くこともありますよね。重要なのは、名前の持ち主がどのように発音してほしいのかを尊重することだと思います。それが難しい場合は、なるべく相手に確認するのがよいでしょう。
Claude曰くフィンランドの発音だそうで。情報を深追いしないけど納得したのでこれでとりあえず俺の気分の悪さの減少、納得感は得られた。
今日は入院している祖母に会いに行く日だ。入院前はもう呆けて風呂も入らないぐらいひどい状態だったが、入院してからはちゃんとしているらしい。
それはそうと、lispでpython環境を構築する話だが、結局オートコンプリートはうざいし、使う機能といったらautopep8とisortぐらいなので、以下を.emacsに組み込んだ。
(defun python-autopep8-and-isort () "Run autopep8 and isort on current Python buffer." (interactive) (when (eq major-mode 'python-mode) (shell-command-on-region (point-min) (point-max) "autopep8 - | isort -" nil t))) (with-eval-after-load 'python (define-key python-mode-map (kbd "C-c C-r") 'python-autopep8-and-isort))
.emacsファイルには他にも様々な設定を付与したが、ここではコードを書ききれない。
さてそういうわけで週末コーディングが趣味としてちゃんと機能することはわかったが、毎週作るとなると、いくつも何かを作るよりは一つのタフなものを作りたいと思うわけである。
それで、最有力候補は「Elasticsearchのようなものをpythonで実装する」という話がある。
Elasticsearchが徹底された設定外部化によってjsonを多用するのだが、これがあまり柔軟性がないので、コードを直にいじれるようにしたいと思ったためである。
例えば自作の日本語トーカナイザを組み込みたいときElasticsearchプラグインをJavaで書かなければならない。私はJavaが嫌いであり、プラグインを「インストールする」という手順も冗長に感じる。
それよりはpythonで作られた検索システムに、適当なトーカナイズ関数を実装して呼び出すことができればかなり柔軟であるように思うわけである。
難しい点があるとすれば、大規模分散システムへの対応で、金をかけなければそういうシステムをテストすることができない。
できるだけ金をかけずに趣味をやるというのがモットーなので、これではまずいわけである。
まあ何事も困難というものはある。まずは手を動かすことが重要だ。Linus Torvaldsも"Talk is cheap, show me the code"と言っているではないか。
それは増田では?というかエアプやろ?キラキラWEB系とか言ってる時点で情弱商法に騙されそう
Radius も Active Directory も無い世界線どころか、DHCPサーバ側でMACアドレスとIPアドレスの組み合わせを予約しておくことすらできない世界線の増田
最近でも Azure AD なんか導入している企業ないマン、Microsoft365 や Google Workspace は存在しない+それらと連携させるセキュリティプロダクトは存在しないマン、
AWS や VM や Dockerが存在しない世界線マン、AWS で起動テンプレートを作らないインスタンスを複製しないマン、Debianと契約するマン、
Linus Torvalds を知らないマン、資産管理の意味が理解できないマン、フリーデスクの基本的な運用を知らないマン、基幹システムにアクセスしないマン、
Teamsなどのコミュニケーションツールが存在しない世界線マン、今時は Teams などのコラボレーションプラットフォームに内線を統一する流れなのに
一昔前の BYOD で個人の携帯にアプリで内線を割り当てるどころか固定電話を廃止して携帯定額通話でドヤ顔マン、ユニコーン企業で働いてる設定なのにお局云々マン、
AWSで年収1000万余裕マン+AWSについての歴史改変マン、既存の不正検知AIプラットフォームは使用せず依頼を受けてサイゲ参考に不正検出システムを作ったマン、
Pythonは仕事は無いマン、デスクをデコるマン、リモートワークできないマン、Macドヤ顔マン・・・・・ほか、上げたらキリがない
Radius も Active Directory も無い世界線どころか、DHCPサーバ側でMACアドレスとIPアドレスの組み合わせを予約しておくことすらできない世界線の増田
最近でも Azure AD なんか導入している企業ないマン、Microsoft365 や Google Workspace は存在しない+それらと連携させるセキュリティプロダクトは存在しないマン、
AWS や VM や Dockerが存在しない世界線マン、AWS で起動テンプレートを作らないインスタンスを複製しないマン、Debianと契約するマン、
Linus Torvalds を知らないマン、資産管理の意味が理解できないマン、フリーデスクの基本的な運用を知らないマン、基幹システムにアクセスしないマン、
Teamsなどのコミュニケーションツールが存在しない世界線マン、今時は Teams などのコラボレーションプラットフォームに内線を統一する流れなのに
一昔前の BYOD で個人の携帯にアプリで内線を割り当てるどころか固定電話を廃止して携帯定額通話でドヤ顔マン、ユニコーン企業で働いてる設定なのにお局云々マン、
AWSで年収1000万余裕マン+AWSについての歴史改変マン、既存の不正検知AIプラットフォームは使用せず依頼を受けてサイゲ参考に不正検出システムを作ったマン、
ワイも増田も
MMMO (M 無教養で M 無能で M 無収入な O オタク) か
MMMM (M 無教養で M 無能で M 無収入な M マン) で
年がら年中、就職できないとかやってるし、ひどいお仕事増田見るからな
Radius も Active Directory も無い世界線どころか、DHCPサーバ側でMACアドレスとIPアドレスの組み合わせを予約しておくことすらできない世界線の増田
最近でも Azure AD なんか導入している企業ないマン、Microsoft365 や Google Workspace は存在しない+それらと連携させるセキュリティプロダクトは存在しないマン、
AWS や VM や Dockerが存在しない世界線マン、AWS で起動テンプレートを作らないインスタンスを複製しないマン、Debianと契約するマン、
Linus Torvalds を知らないマン、資産管理の意味が理解できないマン、フリーデスクの基本的な運用を知らないマン、基幹システムにアクセスしないマン、
Teamsなどのコミュニケーションツールが存在しない世界線マン、今時は Teams などのコラボレーションプラットフォームに内線を統一する流れなのに
一昔前の BYOD で個人の携帯にアプリで内線を割り当てるどころか固定電話を廃止して携帯定額通話でドヤ顔マン、ユニコーン企業で働いてる設定なのにお局云々マン、
AWSで年収1000万余裕マン+AWSについての歴史改変マン、既存の不正検知AIプラットフォームは使用せず依頼を受けてサイゲ参考に不正検出システムを作ったマン、
リーナスがLinuxを開発したというのは、どれほど「技術的に」すごい偉業だったのでしょうか?
生越 昌己
回答日時: 2022年4月23日 · 執筆者は841件の回答を行い、180.3万回閲覧されています
なんか呼ばれてる気がした。
「技術的に」はどうってことないものです。別の回答で私の書いた記事が引用されているので、その辺の歴史的なことはそっちを読めばわかると思います。「やればできる」範囲のことです。実際、あの記事には書きませんでしたが、そのちょっと前くらいに私の知人(日本人)がフルスクラッチのUNIX互換マイクロカーネルOSを独力で書いてます。これも彼に言わせれば、「教科書通りに実装しただけ」とのことです。なお、UNIX系OSの実装は、いくつか教科書が出ています。また、「NET2」という4.3BSDのフリー(ってことになっていた)な部分のコードも公開された後です。つまり、参考にするものは結構あったんです。
実はOSそのものは、「技術的にすごい」必要はないです。もちろん、いろんな点で「技術的にすごい」ことをする必要性のあるところはありますが、「普通の実装」であれば「教科書通りに実装しただけ」で作れます。「ぼくのかんがえたさいきょうのプロセスモデル」なんてものは必要ありませんし、「マイクロカーネル技術」なんてのも、あればあったでメリットありますが、なければなくても困りません。UNIXのその辺は普通の人達が思っているよりもずっと単純で、実装もそんなに難しいものではありません。ですから、特に「何かの互換品を作る」というのであれば、動かすだけであればそんなに大変ではありません。バランス感覚が要求されて難しい部分は既に他人が実装しているわけですし、「教科書」や「参考コード」はいっぱいありましたから。
Linuxが凄かったのは、一つは「運」です。多くの人が求めているタイミングで、まがりなりにも動くものを出すことができた。これは多分最大最強の「すごいこと」です。
Linuxがリリースするちょっと前に、AST(Andrew Tanenbaum
)はMinixの「次のバージョン」についての「やらないことリスト」を作っていました。野良で作られたMinix386を使っていた人達を始めとする「MinixがもっとUNIXになって欲しいと思っている人達」は、それを見てガッカリしたものです(私も)。Minixを実用品にしようとする流れに完全に背を向けた形で「教材としてのOS」に力点を置いたもので、ASTの立場を考えれば当然とは言え、いろいろ残念な思いをしました。Linuxがリリースされたのは、そのショックから覚めやらぬ時期だったので、それを見た人達は、まさしく
キタ――(゚∀゚)――!!
その次に凄かったのは、「それを実用品に持って行けた」ことです。「動く」ということと「実用品になる」ことの間には、とんでもなく深い「谷」があります。これを超えるのは、「運」も大事だし「技術」も不要じゃないんですが、それだけでできるものでもありません。そもそもLinus自身が「最初はそんなつもりはなかった」的なことを言ってますからね。それでもどこで気が変わったか、あの「隙だらけのカーネル」でも、なんとなく実用品として使えないことはない程度にはなっていた。
そして、「隙」も凄かった。Ver 0.01のカーネルなんて、本当に隙だらけ。たとえば、システムコールのエントリテーブルがあるのですが、その先の「実装」部分には「未実装」ってコメントが1行書かれているだけなんて状態だったのです。これは結構後の版でもありました。でも、その「隙」ゆえに、多くの人に愛され、「俺が何とかしてやろう」と思わせる。当然意図したものじゃないにせよ、これがなかったら「今」はなかったかも知れない。
等々、いろんな「凄さ」はありますが、それは技術そのものではありません。「凄さ」は別のところにあったのです。
独自に似たものを作ってた人達(私も含まれる)が、一斉に自分の作っているものを投げ出して協力しようと思うくらいには「凄く」また、「隙」があったんですから。「マイクロカーネルこそが」とか、まぁとりあえずマトモに他人の使える自前実装作ってから言ってよね。ちなみに当時の私はMach
をいろいろいじくってました。Ver 3.0になっていろいろいじれるようになってて、MS-DOSの上からbootする版を作った人がいたんで、「これでユーザ空間でOS書けるじゃん」って。
そんなわけで、「ぼくのかんがえたさいきょうのOS」を作らなかったのが、Linusの偉かったところ。愚鈍に「どうにかこうにかUNIXとして使える程度のもの」をちゃんと作っていいタイミングでリリースした。そこが全ての始まり。
「毒にも薬にもならない昔話」とはこのことではないだろうか。
老人ならせめて1行くらいは誰かの役に立つ言葉がにじみ出るものだが・・・
そういう生き方としてきたということだろう。
ワイの一番古い増田はDHCP理解してないマン宛のトラバやったで
2018-08-14 anond:20180814213814
Radius も Active Directory も無い世界線どころか、DHCPサーバ側でMACアドレスとIPアドレスの組み合わせを予約しておくことすらできない世界線の増田
最近でも Azure AD なんか導入している企業ないマン、Microsoft365 や Google Workspace は存在しない+それらと連携させるセキュリティプロダクトは存在しないマン、
AWS や VM や Dockerが存在しない世界線マン、AWS で起動テンプレートを作らないインスタンスを複製しないマン、Debianと契約するマン、
Linus Torvalds を知らないマン、資産管理の意味が理解できないマン、フリーデスクの基本的な運用を知らないマン、基幹システムにアクセスしないマン、
Teamsなどのコミュニケーションツールが存在しない世界線マン、今時は Teams などのコラボレーションプラットフォームに内線を統一する流れなのに
一昔前の BYOD で個人の携帯にアプリで内線を割り当てるどころか固定電話を廃止して携帯定額通話でドヤ顔マン、ユニコーン企業で働いてる設定なのにお局云々マン、
AWSで年収1000万余裕マン+AWSについての歴史改変マン、既存の不正検知AIプラットフォームは使用せず依頼を受けてサイゲ参考に不正検出システムを作ったマン、
Pythonは仕事は無いマン・・・・・ほか、上げたらキリがないんだわ
とりあえず、時が止まり過ぎ+IT業界に妙な憧れがあることだけは伝わる
因みになんだがこれやってるのすべて同じ増田なんじゃ無いか?って思ってるよ。文字が文字通り読めない増田
もちろん、だからといって、増田に書き込んじゃダメってことは一切ない。今まで通り好きなこと書いたらいい
その自覚さえあれば、在りし日のVIPがみんなニートという体だったのと同じく、
ワイも増田も
MMMO (M 無教養で M 無能で M 無収入な O オタク) か
少し前にmacOSはLinuxではないとTwitterで話題になりました。その際に
といった内容のTweetを見かけたのですが「元になったのはBSDではなくMachなんだけどな~。昔を懐かしみつつ、調べながら何か書くか」と思いつつ、面倒になったので記憶のまま適当に書くことにしました。
Machは当時一世を風靡していたマイクロカーネル設計を採用したOSで、BSDとは全く違うOSです。
ただしBSD互換機能を利用していたユーザーは、内部に関心が無ければ
といった印象を持っていたのではないでしょうか。互換機能としては成功なのですが。
macOSのもとになったNeXTSTEPはMachを改造して始まりましたが、現在では別物であると考えるべきです。
macOSは直接にはMachから派生したもので、BSDではありません。ただし
など、BSDと誤解させる点があるのは確かです。
上記のUnix → BSD → Mach → NeXTSTEP → macOSではソースコードを利用しながらOSを作って行ったため共通の部分がありますが、これらとは全く関係無く独立して開発されたものです。
しかし現状ではNode.jsやPythonなどでプログラムを作ろうとした場合にシェルで使うコマンドはmacOSとLinuxでは共通するものも多く
"brilliant jerk"という言葉を知った。簡単に言えば、「賢いけど嫌な奴」のこと。世界的に見ても、テック業界は"brilliant jerk"を高く評価する傾向にあり、例えばLinus Torvaldsが傲慢に振る舞っても、それ自体が高い評価になる。
ただ、Googleではこの種のbrilliant jerkを推奨していないという話を聞いた。チームを重視するなら、孤高の天才を評価するよりも、嫌な奴ではない謙虚な人を評価したほうが効率が良いそうだ。
この話を聞いて、「え?日本のGoogleの人たち、Twitterで超傲慢に振る舞っていますが?」と思ったんだが、彼らはGoogleを優秀な企業だと自身で認めているので、社内の人間には媚を売る傾向にあり、社外の人間に対しては「Googleの俺達が正しくて、日本企業のやっていることは文脈がなんであり間違い」といってbrilliant jerk的に振る舞っている。なので、Googleの中ではその人がbrilliant jerkだと認識されていない可能性がある。
HRT原則を、社内だけではなく、社外に適用したほうが良いだろう。辛辣な態度を取ればフォロワーが増えるかもしれないが、人間的には終わっている。brilliant jerkたちの人間性については、ニートの俺と同レベルだろう。