ドットインストール代表のライフハックブログ
Linuxでテキストデータを扱うときに、コマンドをパイプで繋げるだけでいろいろな処理ができて面白いのですが、綺麗に整理されていない気がするのでまとめてみます。ここでは、cat, paste, join, grep, head, tail, cut, awk, sed, tr, sort, uniq, wc を取り上げます。 ファイルを縦に結合 ファイルを縦に結合します。 コマンド 説明 cat file1 file2 ... file1, file2, ... を縦に結合 cat file | ... としてファイルの中身をパイプに流すのにもよく使います。 ファイルを横に結合 ファイルを横に結合します。あまり使わない?*1 コマンド 説明 paste file1 file2 .. file1, file2, ... を横に結合 join file1 file2 file1 と file2
GowはWindows用のオープンソース・ソフトウェア。LinuxやMac OSXを使っていてWindowsに移ると非常に面倒に感じるのがコマンドラインでの操作だ。GUIが当たり前なので致し方ないのだが、それでもコマンドラインである程度の作業が出来ると利便性が高い。 130種類を越えるコマンド群 そのような時に使っていたのがCygwinだが、レジストリが色々変更されたり、そもそもcygdriveという書かれ方が好きではなかった。もっとシンプルにコマンドだけを使いたいならばGowを利用してみよう。 Gow(Gnu On Windows)はシンプルに使えるLinuxコマンド集で、lsやwc、wgetといったような一般的コマンドが136個ほど詰め合わせになっている。cvsやscp、puttyといったプログラムも用意されているので利便性が高い。vimもあるのが面白い。 パスにも追加されるのでコマン
こんにちは nakamura です。そういえば 4/1 から 神奈川県公共的施設における受動喫煙防止条例 が施行されましたね。今のところよく行くお店でそれらしい光景は見掛けませんが、先日行った居酒屋はものの見事に禁煙になっていて心なしか客足もまばらな感じでした。神奈川県の飲食はこれから厳しそうですな。 さてさて思わず関西弁になってしまうほど便利な find コマンドを今日はご紹介します。比較的有名なコマンドですが、オプションが相当な数あり正直全てを把握するのは無理かもしれません。ただ、よく使うものだけでも頭に入れておくと何かと便利な優れものなのです。 基本的なオプション まずは基本的な使い方。 -type ファイルタイプの指定に使用するオプションです。スペシャルファイルや名前付きパイプ等様々な引数がありますが、よく使うのはディレクトリを示す d と通常ファイルを示す f でしょうか。 -n
ライフハッカーで紹介されていた 高機能なブックマークレットの Quixを試したら本当に便利でした のでご紹介します。使いこなせば かなりブラウジングやWeb制作 の助けになりそうです。 Quixの使い方はいたって簡単で、指定されているコマンドを入力するだけ。以下のようにブックマークレットを使って出るテキスト欄にコマンドを入力します。 短いコマンドを入力するだけでGoogleの様々なサービスや、Web制作に役立つFirebugやxray、Twitterやtumblrにポストする事も可能。 コマンドの数はかなり多いので個人的にお勧めのコマンドを抜粋します。 Quixにはおよそ90ものコマンドが用意されており、ブックマークレットを使って出るテキストエリアにそのコマンドを入れるだけで使えます。検索関連機能は全て「コマンド キーワード」が使えます。 使い方使い方はかなり単純。ブックマークレットを使う
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
「GodMode」という名称はいささか大げさすぎるかもしれない。とはいえ「Windows」ファンは、隠されていたこの機能を発見して興奮を隠せないようだ。「GodMode」機能では、単一のフォルダ内でWindowsのあらゆるコントロールパネルにアクセスできるようになる。 「Windows 7」でフォルダを新規作成し、末尾に特定の文字列を付けてフォルダ名を変更することにより、マウスポインタの外観変更からHDDのパーティション新規作成まで、すべてを1カ所でできるようになる。 この裏技は、「Windows Vista」でも動作するとみられている。ただし、Windows Vistaの32ビット版では問題なく動作するものの、64ビット版ではクラッシュを引き起こす恐れがあると警告する声も一部にある。 「GodMode」に入るには、フォルダを新規作成し、以下のようにフォルダ名を変更しさえすればよい。 Go
ぼくは長年こういう方法で管理してますよ、というお話です。Linuxです。 ディレクトリレイアウト概観 たとえば、asoとbmdという名前のソフトウエアをインストールしている状態はこんな感じ: /usr/local/ ┬ app/ ┬ aso → aso-1.3 │ ├ aso-1.2/ ┬ bin/ ┬ armored │ │ │ └ scrum │ │ ├ sbin/ ─ syd │ │ └ share/ ─ man/ │ ├ aso-1.3/ ┬ bin/ ┬ armored │ │ │ └ scrum │ │ ├ sbin/ ─ syd │ │ └ share/ ─ man/ │ ├ bmd → bmd-2.0 │ └ bmd-2.0/ ┬ bin/ ─ tri │ ├ include/ ─ angle.h │ └ lib/libsnk.so.2.0.0 ├ bin/ ┬ armor
Twitterのヘルプ読もうと思って以下のエントリーを見たんですけど、今さら知ったコマンドが多々ありました。 Twitter Help Center | Twitter SMS Commands Twitterのテキストボックスに入力するコマンドは、「@username + message」と、「d username + message」と、新しく導入された「RT username」いや、公式フォーマットのRTはやっぱ知らなかった。くらいは知っていましたが、こんなに多くのコマンドがあったとは。。。 TLに流れないから知らないだけのTwitterの一般常識なのか、みんな知らないのかはわかりませんけど、少なくとも私は知りませんでした。 APIはかなり多くのコマンドに対応していますが、テキストボックスに入れて使うこともできたんですね。 とりあえず、備忘録代わりにメモしとこうと思います。以下のコマ
コンピュータシステムの現場というのは実に色々あって、エンジニアの飲み会なんかでは"弊社の酷い環境"なんて話題がよく酒の肴になります。 前任者のスパゲッティコード テストが無く、デグレしまくるコード バージョン管理されていないコード バックアップされていないデータ sshでログインできないレンタルサーバ 穴だらけのセキュリティ 実際の仕様とは乖離して久しいドキュメントの更新作業 プロプライエタリなOS 古くさい言語 貧弱な処理系 web上や技術雑誌、書籍にある様な最新でスマートな技術、歴史があり学術的裏付けもしっかりした環境。勉強熱心でそうした情報に詳しいエンジニア程、理想と現実の乖離にストレスを感じることでしょう。 こんな泥臭い環境では俺/私の洗練された 「Mavenを使った統一されたプロジェクト管理とビルドプロセス」 とか 「言語内DSLを使ったスマートなメタプログラミング」 が生かせな
SQLのselect文の書き方の覚書です。 なお、本文中の動作確認は「mysql Ver 5.0.67」で行いました。 2009/10/05 13:30 追記 予想外に多くのアクセスとブクマをいただき、正直驚いております。 本文はsqlの内部処理には一切触れておりません。ごく普通のsqlの書き方にのみ触れています。 釣りのつもりはありませんが、釣られたと感じた方にはごめんなさい。 目次 説明に使用するデータ構造?(というかテーブル) 抽出(where句) ソート(order by句) ソートの例(昇順) ソートの例(降順) 結合(join句) 集計(group by句) 関連記事 説明に使用するデータ構造(というかテーブル) select文の使い方を説明するために、以下のようなテーブルを使います。 create table countries ( name nvarchar(30), cu
outputz でいまだに1位になれたことがない村瀬です。 社内で開発をスムーズにするための tips 集を紹介したので、まとめておきます。 記事ではデモができないので便利さが伝わらない物も多いですが参考になれば幸いです。 screenとかzshとか便利だよ!と言う話は社内ではさんざんしているのでありません。 また、OSX 限定の内容もあります。 でははじめましょう。 keychain keychain と言っても OSX の KeyChain ではなく、コマンドラインのツールです。 これは ssh-agent をより便利にするためのラッパーです。これを使用すると ssh の秘密鍵のパスワードを一度入力するとあとはパスワードなしで ssh 接続できるようになります。 「同じこと二回も言わせんな!」といつも切れているような人は導入すると良いでしょう。 使い方は $ keychain ~/.s
仕事のネタで使える!Firefoxの隠しページコマンド集 バイオレンスなニュースサイト秒刊SUNDAY(びょうかんサンデー) ソフトウェアに隠しページを仕込んで知っている人だけが楽しむいわゆる「イースターエッグ」なるものがFirefox3にもあります。もちろん隠しページなので通常の方法では表示させることができませんのでここでこっそり教えます。◆隠しメッセージコマンド一覧 隠しメッセージは以下が一覧となっております。 URLにじかうちすれば、表示されます。 about: about:buildconfig about:cache about:config about:plugins about:credits about:Mozilla これ以外のコマンドを打っても何も表示されません。 ◆about: Firefoxの単純なバージョン表示。 ■About: ◆about:buildconfi
AndroidのCPUは528Mhzのものを搭載していますが、消費電力を減らすためにデフォルトは384MHzまでクロックダウンされて動作しています。 電池持ちよりも文字変換とかスクロールのカクツキを改善したい!という方は是非これから紹介するクロックアップとスワップを行ってみてはどうでしょうか。 まずはRoor権限を取得してAndroidを自由に弄れる様にします。Root権限を取得するには色々な方法がありますが、一番簡単な方法を紹介します。 ダウンロード元URLを探す事ができなかったので「setupsu」で検索してダウンロードしてください。 次にsetupsuを実行します。通常のブラウザからダウンロードした場合はそのまま実行できますが、Steelからダウンロードした場合は「ASTRO」というアプリケーションから実行します。(フォルダ階層は→/sdcard/steel/downloads) A
lsyncdというツールをご存じでしょうか?これを導入することで、リモートのホストとディレクトリ単位で同期をすることができます。 先日のエントリーでも紹介していますが、実は設定や導入がすごく簡単です。した設定でリモート間でファイルの同期をとれるのはやはり便利ですよね。 さて、今回はlsyncdの簡単な導入方法を紹介したいと思います。 lsyncdの仕組み lsyncdはlinux kernel2.6.13で導入された、inotifyというAPIをつかって動作しています。 inotifyはファイルシステムのイベントを取得することができるAPIで、ファイルの作成や削除などをそれぞれイベントとして取得をすることができます。 この仕組みと、rsyncを組み合わせてファイルの同期を行うことを実現しています。 lsyncdのインストール まず、以下のページからsourceをダウンロードしてください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く