Macターミナルの出力をWeb経由で共有できるコマンドラインツール「Gotty」が公開されています。詳細は以下から。
![ターミナルの出力をWeb経由で共有できるコマンドラインツール「Gotty」が公開。](https://cdn-ak-scissors.b.st-hatena.com/image/square/db10d5dcd9178f999aee1205b25bd584f147c1e4/height=288;version=1;width=512/https%3A%2F%2Fapplech2.com%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)
lsをした時に表示された一覧それぞれが、 テキストファイルなのか 実行ファイルなのか ディレクトリなのか リンクなのか ひと目で分かると便利ですよね。 その時重宝するのが色を付けてくれるオプションです。 オプションを毎度手打ちするのは面倒なので .bashrcや.bash_profileでlsに常にカラーリングオプションが付くようにaliasに設定をしてしまえばよいのですが、困ったことにMacとLinuxでこのオプションは異なります。 間違ったオプションが設定されると色を付けてくれないどころか、表示さえしてくれません。 Mac(端末)とLinux(サーバー)で.bash~を共有している私のような人は場合分けをしなければなりません。 四の五の言わずにやり方を載せますね ## file/dir command if [ $(uname) = "Darwin" ]; then alias ls=
GWの過ごし方 昨日はフリーランスになって初めて迎えるGW(ゴールデンウィーク)について、フリーランスの人が何をしてGWを過ごすのかを書きました。 まぁ普通に仕事するだけという結論のお話なのですが、そこそこ大きな反響を頂きまして嬉しかったです(^-^)w GWはバカンス気分のためか普段の記事は軒並みアクセスが減少気味なので、こういうその日書いた記事が人気が出るとほっと一安心します。 そんなGWの記事が思わぬところでランクインしたのでご報告をば。 だいたいは「はてなブックマーク」と「Twitter」から人が来てくれていたのですが、幾つかサーチエンジンからも人が来ていたので見に行くと・・・ おぉ! 「GW 過ごし方」 というキーワードでYahoo!検索の第2位にランクインしている!!! ならばGoogleでは・・・ おぉ!3位にランクイン♪ これは有り難いです。 ただ他の記事は「GWをいかに良
ログファイルの監視に「tail -f」コマンドを使っている方は多いかもしれません。ファイルの末尾を表示する「tail」コマンドに、ファイル末尾に追加されたデータを追跡表示する「-f」オプションを指定することで、手軽にログの監視ができる便利なコマンドです。 しかし最近、「tail -f」より便利なコマンドとして「less +F」の使用を推奨するブログ記事「Stop using tail -f (mostly)」が公開され話題となりました。 「less」はテキストファイルの内容を表示する、ページャーと呼ばれるソフトウェアですが、これに「+F」オプションを指定することで、「tail -f」より便利なファイル監視コマンドとして使えるらしいのです。具体的に「less +F」が「tail -f」より便利な点として以下の2点が挙げられています。 監視モードと通常モードをlessを起動したまま行き来できる
今年のCPU実験では、有志からなる我らがX班が、おそらくCPU実験史上初である自作CPUへのOS (xv6) 移植に成功しました。コア係とコンパイラ係の面々がそれぞれまとめ記事を書いていたので、OS係から見たOS移植のまとめも書こうかなと思います。こんなことしてましたってことが伝わればいいなと思います。 この記事を読む後輩やらなんやらがいたら、ぜひ僕らがやったようなことはさっさとクリアしちゃって、さらにさらに面白いことをする踏み台にしていってほしいですね。 どなたが読んでもある程度概要が伝わるよう、まずCPU実験とは何かということをさらっと書いた後、実際にxv6を移植するにあたってやったことをまとめたいと思います。 CPU実験とは CPU実験は僕の学科(理学部情報科学科)で3年冬に行われる、半年間にわたる学科名物演習です。 最初の週で4~5人程度の班に分けられた後、それぞれの班でオリジナル
Home Subscribe Unixデーモンの仕組み 12 March 2015 おはこんばんちは!! 尾藤 a.k.a. BTO です。 みなさん、Unixデーモンよく使ってますよね。 Webエンジニアなら、Webサーバ、メールサーバ、DBサーバ、cronなどがよく使われるのではないでしょうか。 24時間365日黙々と働き続けるUnixデーモン達。 身近な存在だと思いますが、実はどういう仕組みで動いているのかご存じない方も多いのではないでしょうか。 先日、オトバンクでUnixデーモンの仕組みについて勉強会をやったので、その内容をまとめます。 デーモンとは では、デーモンとはいったい何なのでしょうか。 Unixライクシステムにおいて、バックグランドで動作して様々な処理を実行してくれるプロセスがデーモンです。 デーモンには明確な定義はありませんが、だいたい次のような条件を満たすプロセスが
Appleの新しい写真アプリ(Photos.app)は、ハードリンクでライブラリ中の写真を移行するためiPhotoやApertureユーザーはファイルサイズを気にせずにPhotosへ移行することが出来るようです。詳細は以下から。 Six ColorsやTidBITSのエディタJason Snellさんによると、PhotosはiPhotoライブラリをハードリンクを使用して移行するため、巨大なライブラリを取り扱っている場合でもユーザーはストレージ容量を気にすることなく新しいPhotosへ移行できるそうです。 The Photos import process is friendly when it comes to disk space — it doesn’t duplicate the photos it imports from iPhoto and Aperture, so you d
いまさら聞けないシリーズの第3弾は、「エイリアス」について。Finderでいうところのエイリアスにあらず、シェルの「alias」だ。defaultsコマンドの実行例も含めて紹介するので、実用性は高いのではなかろうか。どうしてもコマンドを覚えられない、覚える気もない、というユーザにこそお読みいただきたい。 オリジナルのコマンドを作ろう MacとUNIX(シェル)の両方に存在するが意味の異なる用語のひとつに「エイリアス」がある。Macの場合、ファイル/フォルダの別名であり、本体とは別の領域に作成するショートカットとしての役割を持つFinderの機能を指す。一方、シェルにおけるエイリアスはコマンドの別名であり、長くなりがちで覚えにくいコマンドラインを簡潔に表現したいときに使う。 そのエイリアスは、シェルの初期設定ファイル(bashの場合「~/.bash_profile」)で定義することにより真価
前回は、bashの環境変数「PS1」を定義するとプロンプトが変化することを紹介した。シェルが起動するときに参照するファイル -- 複数あるが「~/.bash_profile」としておく -- で環境変数を定義すると、ターミナルとともにシェルが起動されるので(シェルの、感覚的にはターミナルの)設定として永続される、その特性を利用すればターミナルは"痒いところに手が届く"存在となりうる。今回は、基本&必須ワザを紹介するので、ターミナルとシェルの理解促進に役立てていただきたい。 環境変数を表示する 環境変数の定義へ進む前に、環境変数の内容を表示する方法について知っておきたい。ある環境変数に値を定義するとして、その環境変数が定義済かどうか、定義済であればどのような値かを確認しておくべきだからだ。 現在有効な環境変数を一覧するには、「printenv」コマンドを実行する。引数やオプションは必要なし、
2015年第1回となる今回は「ターミナルの環境整備」について。初期設定のまま、"素"のままでは本来の機能を発揮できず、ユーザのTerminal嫌いを助長しかねないため、敢えて古典的なテーマを取りあげることにする。年初でもあり、取り組むには格好のタイミングではないだろうか。 そもそも「シェル」の役割とは ひとくちに「ターミナル」というが、実際のところ2つのプログラムにより構成される。ひとつは「Terminal.app」で、OS XのGUIを利用したターミナルエミュレータ(CUI端末として動作するソフトウェア)だ。これが狭義のターミナルだが、その上ではもうひとつ「シェル」と呼ばれるプログラムが実行される。ターミナルエミュレータ上でシェルが実行されることで、単なる文字列に過ぎないコマンドラインが適切に解釈され、コマンドとしての機能を果たすというわけだ。 その意味でTerminal.appとシェル
UNIXの基本をなすプロセスやシグナルなどを分かりやすく解説した技術ドキュメント「Process Book」がGitHubにて公開されています。 同ドキュメントは、プロセスの生成、プロセスとファイル入出力、ファイルディスクリプタ、preforkサーバーの作り方、ゾンビプロセスと孤児プロセス、シグナルとkill、プロセスグループとフォアグランドプロセスといった話題を解説するドキュメントで、GitHubのreleasesディレクトリにはPDF、epub形式のファイルも格納されています。 UNIX環境でプログラムを開発する際に役立つだけではなく、普通のユーザーとしてターミナルを使ってコマンド操作を行う際にも役に立ちそうな内容だと思います。
B! 228 0 0 0 Windows内でUnix的な作業を行いたい場合には Cygwin を使っていて、 また、他の端末にsshして作業を行いたい場合には PuTTY を使っています。 Cygwinは古いマシンだと結構重くて、また、PuTTYだと Mosh を使う事が出来ません。 そこでたまに何か無いかな、と思って探してたんですが、 MobaXterm というのが色々便利そうだったので使ってみました。 MobaXterm MobaXtermの見た目 Cygwinのパッケージをインストール MobaXterm用(BusyBox用)に.bashrcをアップデートする PROMPT_COMMAND Windowsのファイル操作 openコマンド(cygstart) mosh-clientがデフォルトで入ってる PuTTYのセッションが使える 日本語 設定項目 まとめ MobaXterm Mo
UNIXは歴史の長いOSなので、知らない人が多いけれども、知っているととても便利なコマンドラインツールというものもたくさん存在します。 「A little collection of cool unix terminal/console/curses tools」はそんな"無名の"UNIXツールを集めたコレクションサイトです。コマンド名とちょっとした説明さらにスクリーンショットがあるだけですが、何をするツールか分かればそこからさらに情報をたどっていくのは容易だと思います。 例えば、ftpコマンドのの改良版のlftp、コマンドラインHTTPクライアントcURL、高速検索grepのackやagなど、知っているとかなり作業が捗る実用的なツールも含まれています。その他カレンダー、計算機、rssリーダーなど、何もそこまでターミナルでやらなくてもいいのでは?というアプリも含まれています。 ここでリスト
A while ago I wrote a program to make two-column highlighted diffs on the command line: I find it really useful, but many people who I think would feel similarly don’t know about it. So I just made a small page describing it with screenshots etc: www.jefftk.com/icdiff. [Page for icdiff – Jeff Kaufman blog] Macの場合インストールはGitHub、Homebrewからダウンロード&インストールが可能です。詳しくは関連リンクからどうぞ。 curl -s https://raw.githubu
このNeXTコンピュータは商業的には失敗だった。けれども非常に野心的で技術的な面で先見性のあるコンピュータであった。光磁気ディスク・DSP・マイクロカーネル(Mach)・Display Postscript・Ethernet・etc...。そのおかげでティム・バーナーズ・リーがこのコンピュータでWWWを生み出したのはあまりにも有名な話だ。 "NeXTcube" . Licensed under CC 表示-継承 3.0 via ウィキメディア・コモンズ. 私はこのワークステーションの発表会や講習会に参加したことがある。発表会はたしかスティーブ・ジョブズのプレゼン動画を上映していたように記憶している。その時に「Interpersonal Computing」というキーワードを言っていたのを覚えている。なにかペラペラとしゃべっていてこのキーワードを発し一呼吸置いていたように思う。当時からスティ
BSDレイヤーシリーズ第5回は「OS Xの固有コマンド」について。ワープロ文書のフォーマット変換機能を持つコマンド「textutil」を引き合いに、OS Xの固有コマンドがどのような経緯で登場したか、新機能との関係も踏まえつつ解説してみたい。 「CloudKit」で文書が変わる? 先日開催されたWWDC 2014は、基調講演のみならず100を超えるセッションまでもがムービーで一般公開された。NDAを締結していない一般ユーザであっても、iOSアプリ『WWDC』を入手すれば何度でも鑑賞できてしまうので、これまでの(WWDCに関する)情報のあり方は一変したと言っていい。セッションムービーには、基調講演では言及されなかった新機能に関する情報も多数含まれているので、興味がある向きはチェックしたほうがいい。 今回の目玉はいくつかあるが、非エンターテインメント系のアプリを手がける開発者であれば「Clou
yak shaving は、ようするに「ある問題を解こうと思ったら別の問題が出てきて、それを解こうと思ったらさらに別の問題が出てきて…」ということが延々と続く状況を表しています。ちなみに、ヤクとは毛が長い、牛の一種です。 yak shaving で人生の問題の80%が説明できる問題 ─ bkブログ 全国のみんな! OSX を Yosemite にアップグレードしたかい! 人柱ヨロシクで俺は早速アップグレードしたぜ、ポチッとな! そして毎日のようにヤク刈りをしてるんだ、今日も土曜日は週末だっていうのに朝からヤクの毛満載だ、ハハッ というわけで、Yosemite にして個人的にハマったところをメモっておきます インストール中残り1分で止まって時間がかかる つらぽよ Yosemiteをインストールする前に/usr/localをどこかへ退避して時間短縮(ただしインストーラ任せの方が安全) に詳しく
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く