![sudoとsuがRustで書き直される。メモリ安全性向上へ](https://cdn-ak-scissors.b.st-hatena.com/image/square/44bb409208eb5bbbf1a2fceff623aac19540087c/height=288;version=1;width=512/https%3A%2F%2Fpc.watch.impress.co.jp%2Fimg%2Fpcw%2Flist%2F1498%2F034%2F1.jpg)
はじめに そりゃまあ 30 年も経てば古くなりますよ。「入門UNIXシェルプログラミング」は今もシェルスクリプトに関するオススメの本として名前が挙がる名著です。しかしこの本は古い本です。POSIX でシェルが標準化される以前の本で、内容から判断するとおそらく 1990 年ぐらいの常識に基づいて書かれています。 古いから参考にならないと言うつもりはありません。しかしどれだけ優れた本でも時間の流れには勝てません。良書であると思っているからこそ、古くなってしまった内容は訂正する必要があると考えています。なおシェルスクリプトに関する古い本はこれだけではありません。オライリーから出版されている本も古い本ばかりです。いつ頃に(原書が)書かれた本なのかを確認した方が良いでしょう。 ということでレビューというていで、古くなってしまった内容の訂正を行いたいと思います。新しく「入門UNIXシェルプログラミング
Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 19+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phor
偶然にも macOS に「powermetrics」なるコマンドがあるのを発見。 CPUの状態からスクリーンの明るさまで、いろいろな情報がコンソール上に取得できる。sudo実行が必要らしい。 かなり古いパソコンでも使える(MacbookAir Late 2010 macOS High Sierra) こりゃ便利だ。初めて知った。 iMac 5K Late2015 でも実行してみる。 $ sudo powermetircs GPUの状態や温度まで分かる。 お。-n オプションで1回だけ取ってこれるみたい。grepもできる。 スクリプトにして「一定時間Backlightの明るさが5000だったら…暗くする」とかも簡単に作れそう。 他にも色々オプションあるみたい。 developer.mozilla.org sudo powermetrics --samplers tasks --show-pr
こんにちは、hachi8833です。社内Slackで見かけたmorimorihogeさんの以下の書き込みで目から鱗が落ちました。 ~/.bashrcで何かを出力してしまうと、rsyncなどのsshパイプで問題が生じることがあるそうです。 参考: 知らないとrsyncでもハマるシェル初期化 - Qiita これをきっかけに、できるかぎり一次情報を元になるべく一般的になるようにまとめてみました。 シェルスクリプト(.bashrcや.bash_profileなども含む)はあまりに自由に書けてしまい、LinuxディストリビューションやmacOSによって作法がまちまちだったりするので、外してはいけないポイントがどこかを知りたかったのでした。 対象はbashとsh(Bourne Shell)に限定します。また、デスクトップGUIの設定ファイルについては最小限にとどめます。 bashのmanページ 元記
macOS 10.15 Catalinaではbashに代わりzshがデフォルトシェルになるそうです。詳細は以下から。 Appleは現地時間2019年06月03日、iTunesをMusicやPodcasts、TVアプリに分け、iPadをApple Pencil対応のセカンドディスプレイとして利用できるSidecar機能を搭載した「macOS 10.15 Catalina」を発表しましたが、このCatalinaではデフォルトシェルがbashからzsh(Z shell)へ変更されるそうです。 Starting with the macOS Catalina beta, your Mac uses zsh as the default login shell and interactive shell. You can make zsh the default in earlier version
2. 法林 浩之 @hourin ● 日本UNIXユーザ会 幹事 会 幹事 (元会長) ● さまざまなコミュニティとイベントを開催コミュニティとイベントを開催とイベントを開催イベントを開催を開催開催 ● 全国各地のイベントで研究会を開催のイベントで研究会を開催イベントを開催で研究会を開催研究会を開催開催 ● フリーランスエンジニア ● 最近はさくらインターネットの仕事が多いはさくらインターネットの仕事が多いインターネットを開催のイベントで研究会を開催仕事が多い多いい ● TechLIONなコミュニティとイベントを開催ど多彩なイベントを開催多い彩なイベントを開催なコミュニティとイベントを開催イベントを開催を開催開催 ● くわしくは「法林浩之」で検索法林浩之」で研究会を開催検索
前回の記事を書いている時に引っかかってきた会社が、今回のSCOである。前回の記事には入れなかったが、IBMによるSequent買収のずっと後となる2003年、SCOに絡んで訴訟騒ぎになる。そのあたりで思い出したので、今回はそのSCOをご紹介したい。 SCOという会社は、正確には2つある。1つはSanta Cruz Operation, Inc.で、通称SCO。もう1つはThe SCO Group, Inc.である。時系列的にはSanta Cruz Operationが先だ。以下本文では、前者をSCO、後者をSCO Groupとして区別したい。ちなみに業界的に言えば、前者が「良いSCO」、後者が「悪いSCO」として記憶されていたりする。 UNIXのコンサルタント会社として 産声をあげたSCO SCOは1979年、Larry Michels氏と、彼の息子のDoug Michels氏の2人により
UNIXというOSは、なんだかんだいって随分長い間現役で使われ続けている。現在UNIX系OSとしてはLinuxが主流だが、これは正確にはUNIX風に一から作られたOSであって、UNIXではないのだが、ここではUNIXの歴史に混ぜておく。 そもそもUNIXが登場したきっかけは、1964年頃のMulticsというOSの開発プロジェクトだ。MITを中心に、AT&Tベル研究所とGEが参加して、メインフレーム用の高機能なOSを開発していた。このプロジェクトから、AT&Tは撤退する。ベル研究所所属の、ケン・トンプソンやデニス・リッチーらは、複雑で大規模になったMulticsの反省から、シンプルで使いやすいOSの開発に取り掛かる。社内に放置されていたミニコンピューターのPDP-7上で初期のOS開発が行われ、やがて使いやすいと評判になって他のマシンでも動かせないかと相談される。ここで機種ごとに異なるマシン
ミスティーノは、仮想通貨でも遊べるオンラインカジノです。仮想通貨での入金には、Bitcoin、Ethereum、Litecoin、Bitcoin Cashなどが使用できます。また、出金も仮想通貨で行うことができます。 また、ミスティーノでは、スロットやテーブルゲーム、ライブカジノ、ポーカー、ビデオポーカー、バカラ、サイコロなど、様々なオンラインカジノゲームが楽しめます。さらに、スマートフォンやタブレットでのプレイも可能ですので、いつでもどこでもカジノゲームを楽しむことができます。 実際にミスティーノで遊んでみた感想 ミスティーノでは、新規登録や入金などに応じて、さまざまなボーナスが提供されています。 新規登録ボーナスとしては、入金不要で手に入る「フリースピン」があります。また、入金ボーナスとしては、入金額に応じた「マッチボーナス」が提供されることがあります。さらに、プレイヤーのレベルが上が
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. 定理 1. Small is beautiful. 小さいものは美しい 小さいものは、大きい物にない利点がいくつもある。小さいもの同士なら簡単に独特の便利な方法で組み合わせることができる 小さなプログラムという発想 小さなプログラムはわかりやすい 小さなプログラムは保守しやすい 小さなプログラムはシステムリソースに優しい 小さなプログラムは他のツールと組み合わせやすい 一般にソフトウェアの開発者は、巨大なプログラムを書いてしまう。 これは「あらゆる不測の事態に対応できるように」という誤った考えに基づくものだ。 巨大で複雑なプログラムの開発者は、「将来が予測可能で、そして現在とそう大きくは変わらない」 という勝手な思い
1984年10月,東京工業大学,慶應義塾大学,東京大学のUNIXマシンが接続され,JUNETとよばれるネットワークが誕生した。JUNETは,電話網の上に構築されたネットワークであったが現在のインターネットの基礎となったネットワークである。単にサービスを提供するだけでなく,人と人のつながり,つまりコミュニティーを生み,そこから次世代の計算機環境を考えるグループが誕生した。これがWIDEプロジェクトである。ここではInternet Protocol version 6(IPv6)の開発に関わる活動をはじめとして,グローバルなインターネットに資するさまざまな研究が進められてきた。本稿では,今年25年を迎えるWIDEプロジェクトの取り組みの歴史と成果,今後の展望について述べる。 日本で現在のインターネットにつながる活動のスタートは,1984年10月のJUNETの始まりにさかのぼることができる1)。
よくターミナルで、catとかlessとかファイルなどを見たときに2バイト文字が化けて出力されて以降にlsなどの出力がガタガタになるときありますよね。 あれ、ないですか?それは幸せですね。 僕はよくあるんですけど、そういうときの対処法を昔だれかに聞いて、それ以来この状態になるとずっと今回紹介する技を使ってきています。 やり方は簡単です、ターミナルに以下のコマンド(?)を打つだけです。 % echo ^[c でも、単純に「echo スペース ハット ブラケット c」って打ってもだめです。 実際には「echo Ctrl-v Esc c」と打っています。 このあとリターンを押せば、あら不思議。 ガタガタしてた出力が直ります。 他にも対処法あると思いますが、僕がよく使うのはこれです。 これはエスケープシーケンスの1種で、この用途以外にもターミナルで色などを変えることもできます。ネットで調べると色の定
米Appleは29日(現地時間)、UNIX系OSで使用されているシェルBashの脆弱性を修正するパッチ「OS X bash Update 1.0」をリリースした。サポートサイトのダウンロードページで、OS X Mavericks用、OS X Mountain Lion用、OS X Lion用がダウンロード可能になっている。 この脆弱性はBashバグと呼ばれており、この脆弱性を狙った攻撃者にデータを盗み取られたり、システムの制御を奪われる恐れがある。深刻かつ影響が及ぶ範囲が広い脆弱性として、セキュリティベンダーやOSベンダーが注意を呼びかけていた。 OS XもBashを含むためMacユーザーの間に懸念が広がったが、OS Xはデフォルトで遠隔からの攻撃からユーザーを保護するように設定されており、Appleは「ユーザーが高度なUNIXサービスを設定していない限り、ほとんどのユーザーは安全」という
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く