はてなキーワード: bsdとは
でもそれってBSD様のおかげじゃん
その昔、
「Linuxのオススメのディストリビューション教えろください」
と言われたらFreeBSDと答えるのがベストアンサーだった。
それくらい*BSDはLinuxに比べてゴチャゴチャしておらず、シンプルかつ堅牢なOSだったのだ。
同時に、SystemV系のようにrc.*経由でデーモン操作なんてタルいことをせず、プロセスをより直接的に操作できる柔らかさもあった。
ちなみに代表的な*BSDといえばFreeBSD・NetBSD・OpenBSDだが、これがちょうどつぶあん・こしあん・白あんみたいなモンで、まあそういう定番が3つもありゃ十分だろうと。
とにかく*BSDであれば、何かをやる方法のバリエーションは最大でも3パターンにしかならないわけで、上述の通り本当にシンプルで手堅いのである。
一方のLinuxは「誰が食うんだこんなもん」みたいな内容のディストリビューションが乱立しまくっていて、その乱立振りもあってか、/etc以下は壮絶にカオスである。
多様性というが、現実はディストリごとの細かな操作の差異だの方言だの、本当にくだらない事に手を煩わされる、まさしくヒマな大学院生の習作から出発した感が溢れる、頭の悪いOSという感じ。
だからLinuxなんて登場当時はいっときの流行り、或いは時代の徒花くらいに捉えられていた。
それこそ、OSの世界はWindowsと*BSDでほぼ二分される未来のほうが、WindowsとLinuxで寡占された未来よりかは現実性がある…と思ったものだ。
ちなみに今のWindowsのベースは、あのカトラーが人生を賭けて作ったものなので、そうそう色褪せる可能性は低いわけで、軽んじることは出来ない。
しかし、実際のところはそうならなかった。
本当にLinuxがここまで世界に広まったことが不思議でならない。
広まる要素なんて全くもって皆無だったじゃん。
UNIX系の中ではかなりゴチャゴチャしていて、それは今も変わらないわけで。
ディストリビューションについても違いが小さくなるどころか、RedHatとUbuntuでは同じLinuxと思えないくらい違っている。
というかそれぞれの用途に各システムでめちゃくちゃにカスタマイズされまくっていたりで、ある環境でLinuxを触っていたからといって、他のシステムでその経験が通用するとは限らない。
Sublime Textの記事を書こうとしたところ、こんな記事があったのでmacユーザーとして書いてみます。
読んだ記事
http://diary.netank.net/entry/2017/06/07/202630
==
>なぜコスパ最悪な"Mac"を使っているの?Windowsサイコーじゃん
>MacBook Proの価格を調べてみると、Appleストアで一番安いTouch BarとTouch IDなしの13インチモデルで税込15万4224円です。
>Intel Core i5(デュアルコア 2.3GHz)
>です。性能的には、Windowsのベーシックモデル(普及帯モデル)と同程度。
>皆さんが欲しいであろうTouch Bar(Fキーの部分がディスプレイ)と
>Touch ID(指紋認証)機能付きモデルはもっと高くて、税込214,704円~となりま>す。
>Intel Core i5(デュアルコア 3.1GHz)
>この性能でこの価格。あなたはどう思いますか?しかも、Macって家電量販店での値引きもほぼ不可能です。
⇨同感です。10年選手ですが、macのおかげで散財させられています。
>
>最新のMacBookProやMacBook無印には普通のUSB端子がありません。スマホなどでも使われ始めている小型のUSBタイプCにすべて置き換わってい
>USBタイプCから普通のUSBに変換するケーブルも売られていますが、わざわざ使うのが面倒です。USBタイプCを採用する機器も登場していますが、>需要が少ないためか滅茶苦茶高いです。
>Windows機であれば、超薄型なモデルでも従来のUSB端子が付いている場合がほとんど。
>普通のUSB端子を廃止するとか頭おかしいです。どう考えたって不便でしょ。
⇨同感です。それまで仲良くしてた仕様をいきなり切ったり困りものですよ。
>Macを使う人の多くが、本体デザインの美しさが理由じゃないでしょうか?確かにカッコよくて、美しいデザインであることは僕も否定しません。
>(最近では群馬でもMacBookをスタバで使う人が登場してます。恥ずかしくないのって思ってます。)
>重たくないですか?
>美しいアルミボディーを採用したためか、MacBookPro13インチで1.37kgもあります。Windowsノートなら、ほぼ同程度のスペックで1kgを切って
>いるモデルも沢山あります。13インチなのにモバイル向きではないのが残念すぎます。
>性能の低いMacBook無印なら0.92kgですが、性能のわりに価格が高いので個人的にありえない選択です。
>Windowsノートはデザインがカッコ悪いと批判するMacユーザーも多いですが、Windows機の良いところは種類が豊富なところです。
>デザイン優先のカッコいいモデルから、低価格で実用性重視のモデル、頑丈で軽量なモデルまで様々です。
>デザインが美しいWindows機なんていくらでもありますよ。ちゃんと探しましたか?
⇨同感です。macは美しいですが、確かにwinでもキレイなものはいくらでもありますよね。
>MacOSのすばらしさを主張する人もいますが、それはないですね。MACにできてWindowsにできないことなんてほぼないと思います。
>足りない機能はフリーソフトでいくらでも拡張できます。
>ソフトの豊富さではWindowsが圧勝です。MAC向けにしかなかった一部のプロ向けソフトも、現在ではウィンドウズ版もちゃんとあります。
⇨同感です。過去はそうだったかもしれませんが、winも同様に素晴らしいものを持っています。
>一部の業界を除いて、ほぼすべての会社のPCはWindowsです。あなたの会社のPCもWindowsだと思います。
>僕が製造業で仕事をしていたころは、自社や取引先を含めて、MACを使っている人なんて一人もいませんでした。全員Windowsです。
>どんなことでも同じですが、全く操作性の違うものを2つ併用して使うのは辛いです。会社はWindows、自宅はMACというのはイライラするはずです。
>実は僕も2年位前にMacBookProを使っていたことがあるのですが、やはり共通性という面で苦労しました。
>結局、会社に合わせる形でMacBookProは売却してWindows機を買いなおしました。
⇨同感です。二兎追うものは一兎をも得ずです。
>会社がWindowsなので、大学生は絶対にWindowsを選ぶべきです。会社に入ってから、「Windows触ったことありません」なんて
>就職後のことも考えれば、圧倒的にシェアが高いWindowsを選ぶべきだと僕は思います。
>まぁ、フリーランスとかデザイン業を目指しているのであれば、MACでも良いかもしれませんが。
⇨同感です。入社という未来があるのに今がよければという考えはもってのほかです。
>MACはウイルスに感染しにくいことを自慢する人も多いですが、それも間違いです。MAC向けのウイルスなんて大量に存在しています。
>Windowsよりユーザー数が少ないから、あまり話題にならないだけです。
>ちゃんと、MAC向けのウイルス対策ソフトだって売られてますよ。安全だという思い込みによって、セキュリティー意識が低下する方が怖いです。
>ちなみに、Windows10ならOS自体にウイルス対策機能が搭載されています。家庭利用なら別途ウイルス対策ソフトを入れなくてもウイルスに
⇨同感です。意識が低下して感染する可能性は大いにありますね。
>MACはソフトもハードもAppleが作っています。そのため、安定性が高いとか、ソフトの最適化が進んでいるとか、主張する人も多いです。
>でも、僕がMacBookProを使っていた時は、特別なソフトをインストールしていないにも関わらず、結構フリーズしてましたよ。
>頻繁に動作不良問題も発生しているので、大して安定しているとも言い難いと思います。
>そもそも、MAC OSって、BSD系UNIXベースなので、Appleが一からOSを作っているわけではないです。
>最近のWindowsはほぼブルースクリーンやフリーズが発生しないですし・・・MAC OSがWindowsより安定しているという主張は納得いきません。
⇨同感です。急な不調を訴えて働くなったりでは困りますよね。
>MACユーザーはよくWindowsのフォントが酷いとか、UIがダサいとか、批判します。でも、それって本当でしょうか?
>僕はWindowsのUIやフォントは好きですよ。むしろMACのようにデザイン重視ではなく、実用性も考慮しているので、使いやすいと思います。
>正直言って、Macのフォントは無駄にアンチエイリアスを利かせすぎていて、綺麗だけど見やすくはないと思うんですよね。
⇨同感です。外見だけでなく実用性も備えているべきですよね。
>たしかにMacのトラックパッドは使いやすいと思いますが、最近のWindows機もかなり改善されています。
>激安モデルはあまり良いさわり心地とは言えませんが、MACと同価格帯の高級機であれば、凄く使いやすいと思います。
>そもそも、僕はMacBookのような大きなトラックパッドが嫌いです。キーボード入力時に誤動作する可能性が高いので、僕はレッツノートの様な小型タイプが好みです。
⇨同感です。昔はそうだったかもしれませんが他を探せばいくらでもいいものはありますよね。
==
winにはとても素晴らしいPCがたくさんあります、価格も申し分ない。
それに比べてmacはコスパ良くないですし急にフリーズだってします。さっきもしました。
本気で苛立つことだって1度や2度ではありません。
そう認めてもなお、どうしてmacを使い続けるのか。
それは。
そう言えば、Sublime Textは「恋に落ちるエディター」と呼ばれています。
よかった、最後に元々書きたいことが書けました。
以前iOSに存在したWebkitの脆弱性を使うことでSwitchのジェイルブレイクができたそう
Old Apple Security Flaws Mean the Nintendo Switch Is One Step Closer to a Jailbreak - ギズモード
http://gizmodo.com/old-apple-security-flaws-mean-the-nintendo-switch-is-on-1793210884
What do Nintendo Switch and iOS 9.3 have in common? CVE-2016-4657 walk-through
https://www.youtube.com/watch?v=xkdPjbaLngE
そのジェイルブレイクをしたうちの一人のツイートによると、FreeBSDが動いていると聞いていたけれど、システムコールはBSDとは違っていたとか。
I heard that the Switch runs FreeBSD. But it actually doesn't look like BSD looking at syscalls. Maybe just nintendo weirdness?
int main() { printf("Hello Masuda!\n"); return 0; }
コピペしたらインデント消えたわ…gg=Gでインデントなおさんと。
int main() { printf("Hello Masuda!\n"); return 0; }
そうじゃない…そうじゃないんだ…。
BSDスタイルでは戻り値の型の前にインデント入れたら駄目なので困った。
" tN Indent a function return type declaration N characters from the " margin. (default 'shiftwidth'). " " cino= cino=t0 cino=t7 > " int int int " func() func() func()
cinoptionsでこれを設定すれば解決できるのは知ってる。
理由くらい書けよ糞が
他のWindowsプログラムがやっていて、多くの方が「できて当然」だと思っていることは、7割くらいであれば.NET(フレームワーク名)を叩けばできます。
.NET対応言語はC#、VB.NET、J#、F#、JScript.NET、C++/CLIなどがあり、実際の開発においてはこれらの中から自分に合った言語を選ぶことになります。
個人的な感想ですが、この中で最もゆとり仕様なのはC#です。StackOverflowなどのノウハウが一番蓄積されているのもC#だと思います。
「頻繁なアップデートを追跡しないといけない」「Visual Studioが必要」という問題はありますが、がんばってください
なお、.NETはメモリを食うので、数値計算みたいなことをしたいのであればC++が現状一番まともだと思います。がんばってください
昔のMacのプログラムのGUIはCarbonというライブラリで作っていました。今はCocoaというライブラリで作っています。
残念なことに、どちらも言語はObjective-Cです。がんばってください
ブラウザアプリは、ユーザのWebブラウザ(Chrome、Firefox、Opera、Safariなど)上で動作するシステムと、遠隔のサーバ上で動作するシステムが連携して成立します。
従って、ブラウザアプリを作る言語は、サーバ用言語とクライアント用言語の2種類を考えなければなりません。めんどくさいですね。
ひとたびそのめんどくささを突破してしまえば、Webブラウザさえあればどこでも動くようになります。素晴らしいですね。
クライアント用の言語は、まぁ、JavaScriptしかないと思います。がんばってください
JavaScriptも(正直なところ)あまり褒められた言語ではないので、近頃ではもうちょっとまともな言語を作って、それをJavaScriptに変換する方法が取られたりします。CoffeeScript、TypeScript、Haxeとかですかね。がんばってください
JScriptとかいう、名前が紛らわしい上にゴミブラウザ上でしか動かないゴミ未満言語もありますけど、そんなもんで作っても私の環境では動かせませんので悪く思わないでください。
そもそも選択肢が全くありませんので仕方がないです。がんばってください
Xamarinがあるじゃないかって?まぁそういうのもあるかもしれませんね。がんばってください
私の勉強不足で、Java以外の選択肢は知らないです。Java以外にあるんですかね?
Perlは使い捨てスクリプトを作るのに適しています。CPANクライアントは昔から安定して動きません。だいぶオワコン化してます。がんばってください 私は鞍替えしました
PythonはPerlより見た目がすっきりしたPerlです。easy_install・pipはすごく安定していてびっくりします(Windows除く)。3系とかいう邪念は捨てて2系教の悟りを開きましょう。がんばってください
RubyはPerl(の処理系のソースコード)より(処理系のソースコードが)綺麗なPerlです。私の手元のUbuntuで「ruby」と入力すると「Command not found.」と返ってくることからも解るとおり、多くの*NIXではOS標準でインストールされておりません。昔のgemは何故あんなにすごい時間をかけてrdocを作っていたのでしょうか。日本人が作ったのでムラ意識の強い日本人の仲間が大勢います。他の国は知りません。がんばってください
これ以上言語を増やすのはやめましょう。バベルの塔で大勢の人間が不幸になったのに、それを人間が自ら引き起こしてどうするんですか。
言語処理系を作るのであれば、BNFという言語で文法を定義して、yacc・bisonというツールに食わせればひな形ができます。ぶら下がりelseとの格闘が待ってますが、がんばってください
1からOSを作った方もいますが、デバイスドライバの流用などを考えると、だいたいはLinuxやBSDのソースコードを改変するお仕事だと思います。
昔はCGIと言っていました。所詮は80番ポートでlistenするだけのプログラムであり、BSDソケットをlistenできるライブラリを有する言語であれば何でもいいのですが、いくつかの宗教があります。
PHPはバンドネオンと同じくらい習得が困難な言語なのに、宣伝の仕方を間違えたために「自分はできる」と勘違いしたプログラマが暴徒と化し、イスラム教と同じくらい不当に低く評価されている言語です。きちんと勉強して使う分には、悪くない選択肢だと思います。がんばってください
Javaは、Eclipse・Netbeansといった超重量級IDEを起動して、Java EEやSpringといった超重量級ライブラリに依存したwarを、Jboss・WebSphereなどの超重量級アプリケーションサーバ上で動作させるため、メモリが貧弱な環境ではIDEとサーバを同時に起動すらできません。サーバのメモリが潤沢であれば悪くない選択肢だと思います。がんばってください
C#は、選択肢が全くないことを除けば、状況はJavaとあまり変わりません。Microsoftがお好きな方、何かの間違いでWindowsサーバを使わざるを得ない方であれば、悪くない選択肢だと思います。がんばってください