タグ

ブックマーク / zariganitosh.hatenablog.jp (10)

  • なるべく書かないawkの使い方 - ザリガニが見ていた...。

    awkという、古くからのスクリプト言語がある。(1977年生まれ。読み方は「オーク」である。エイ・ダブリュ・ケイではない)man awkをPDFに変換してみると、たったの3ページ強しかない。 $ man -t awk|pstopdf -i -o ~/Downloads/awk.pdf とてもシンプルな言語仕様ではあるが、awkには必要十分な表現力がある。特にテキストを処理する場面においては、最小限のシンプルな記述で、気の利いた処理を素早くこなす。無駄のないawkワンライナーを見ると、ある種の感動を覚える。awk以降に生まれたスクリプト言語は、少なからずawkの影響を受けていると思われる。 awkを知ることで、間違いなく幸福度は上がると思う。いつかきっと「知ってて良かった」と思える時が来るはず。もっともっと、awkを知りたくなってきた。 基動作 awkの基動作は、とってもシンプルである。

    なるべく書かないawkの使い方 - ザリガニが見ていた...。
  • rubyのワンライナーに見る驚きの省略記法 - ザリガニが見ていた...。

    rubyには、省略されたコードが隠されていることがある。その省略されたコードをちゃんと理解しておかないと、rubyの中で何が起こっているのか?見失ってしまう...。調べてみた。 一般的なソースコードの中では、可能な限り省略せずに書いた方が良いと思われる。 きっと、他人を悩ますか、1カ月後の別人の自分が悩む。 しかし、直接タイプすることが多いワンライナーでは、素早く、簡潔に入力できる省略表現は便利である。 無駄に$や!を入力しないので、エスケープの問題で悩むことも少なくなると思われる。 作業環境 OSX 10.9 Mavericksである。 GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13) ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin

    rubyのワンライナーに見る驚きの省略記法 - ザリガニが見ていた...。
  • 徹底的にソフトウェアで豊かな音を奏でてみよう - ザリガニが見ていた...。

    MacBook音楽を聴く時、どのアプリケーションを利用するだろう? ほとんどの場合、iTunesだと思う。 その他... QuickTime Playerでも再生できる。 QuickLookでも再生できる。 いずれもQuickTimeの技術がベースになっていると思われる。でも、まだ手段はある。 afplayコマンド ターミナルを起動して、afplayコマンドで再生する。 afplayは、QuickTimeに頼らない仕組みで再生するOSX標準のコマンドである。 しかも、OSX 10.6からはバージョンアップして、機能が追加されていた! Usage: afplay [option...] audio_file Options: (may appear before or after arguments) {-v | --volume} VOLUME set the volume for pl

    徹底的にソフトウェアで豊かな音を奏でてみよう - ザリガニが見ていた...。
  • 徹底的にキャレットを追跡する - ザリガニが見ていた...。

    iPadのソフトウェアキーボードに不足している矢印キーを補うため、前回までに以下のブックマークレットを追加して凌いできた。 キャレットを左右に移動する。(移動単位は1文字毎) 選択範囲を左右に伸縮する。(移動単位は1文字毎) キャレットを段落の先頭・末尾へジャンプさせる。 キャレット(文字カーソル)を1文字毎に動かしている時はほとんど気にならなかったが、段落の先頭・末尾にジャンプさせるようになって、どうにも気になる問題が出てきた。 それは、キャレットを次々とジャンプさせて上下に移動させると、スクロールが固定されているのですぐに見えなくなってしまうこと。特にiPadを横長のポジションで操作している時が困りもの。ソフトウェアキーボードが編集領域の半分以上を覆ってしまい、キーボードあるいはブックマークバーの下に、キャレットはすぐ隠れてしまう...。 普段何気なく行っているテキスト入力操作も、快適

    徹底的にキャレットを追跡する - ザリガニが見ていた...。
    samurai20000
    samurai20000 2011/06/14
    頑張りすぎててすごい。
  • できるだけマウスを使いたくない症候群 - ザリガニが見ていた...。

    マウスでポインターを動かして操作する方法は、GUIなOS環境を実現する偉大な発明の一つなのかもしれない。実際、魅力的なGUIに出会ったからこそ、Macを使い始めて、今もMacBookを使っている。しかし、時が経つと、操作に慣れる程にマウスを動かすことを面倒に感じ始めるというジレンマに陥る...。(逆に、ダラダラ眺めていて、マウスしか使いたくない気分の時も稀にある) そうなることはAppleも十分理解していて、それを補う為にショートカットと言うキー操作を準備してくれている。よく行う操作は、例えばcommand-Sで保存とか、command-Wでウィンドウを閉じたり、特定のキー操作の組み合わせで瞬時に実行できるようになっている。わざわざマウスでメニューを辿る必要は無いのだ。 最初は分からないから、マウスでメニューを見ながら操作するのだけど、慣れる程にショートカットの知識が増えて、マウスよりキー

    できるだけマウスを使いたくない症候群 - ザリガニが見ていた...。
    samurai20000
    samurai20000 2010/10/22
    keyboardで出来る限り操作
  • "プレビュー.app" の底力 - ザリガニが見ていた...。

    (Leopard Preview.app's potential) アプリケーションの名前こそ「プレビュー」だが、すでに機能は「レタッチ」レベルなのであった! The application's name is "Preview", but the function is "retouch" level! スクリーンショット(Screen capture) ウィンドウの影なし撮影ができる。(command-shift-4 & spaceの影あり撮影と使い分けると便利) "File >> Grab >> Window" is without shadow.(Properly, we can use that "command-shift-4 & space" is with shadow.) タイマー撮影ができる。 "File >> Grab >> Timed Screen" command

    "プレビュー.app" の底力 - ザリガニが見ていた...。
  • cronからlaunchdへ(より効率的なジョブ管理を目指して) - ザリガニが見ていた...。

    前回、cronでジョブ(コマンドやスクリプト、単一のプログラムなど)を自動実行するために、crontabからその設定をする方法について調べていた。自分なりにかなり詳細に。 ところが、OSX 10.5ではcronを利用してジョブを自動実行する仕組みは一切、利用されていなかった...。ユーザーがcrontabで設定ファイルを作成しない限り、cronさえ起動していない状態だ。(crontabで設定ファイルを作成すれば、cronも起動するようになる。)cronに替わって、OSX 10.5ではlaunchdが活躍していた。launchdはcron以上に柔軟にジョブを管理する仕組みを持っている。 例えば、スティッキーズをspotlightで検索可能な状態にするために、cronを使ってStickiesDatabaseを1分ごとにコピーしていた。*1 最初は無差別にコピーしていたが、 * * * * *

    cronからlaunchdへ(より効率的なジョブ管理を目指して) - ザリガニが見ていた...。
  • Time Machineは過去をどのように記憶しているのか? - ザリガニが見ていた...。

    Time MachineとTime Capsuleによるバックアップ環境は、面倒な手順なしで、今までにない絶大な安心感を与えてくれる。 バックアップ対象を詳細に選別する必要もなく、起動ディスク丸ごと、つまりマシン環境そのまんまが保存できる。 そして、過去のバックアップ時点の状態はルールに従って*1残され、任意の過去のマシン環境にいつでも戻すことができる。(もちろん、任意のファイルやフォルダだけを復元することも可能) しかも、ディスク容量をそれほど浪費する訳でもなく、おそらく変化した差分のみがバックアップされている様子。なのに、Finderでバックアップファイルに直接アクセスすることも出来て、見た目は起動ディスク以下の一般的なファイルやフォルダが並んでいるだけ。 これまでもバックアップにはいろいろな方法を試してみたが、Time Machineと比較すると、以下のような悩みを抱えていた。 起動

    Time Machineは過去をどのように記憶しているのか? - ザリガニが見ていた...。
    samurai20000
    samurai20000 2009/03/24
    詳細timemachine
  • その後のMacBook熱対策 - ザリガニが見ていた...。

    ブックマークコメントや日記のコメントを頂き、以前の冷却ファンのみに頼った熱対策だけでは、やはり限界を感じた。さすがに6200回転だと、周りが静かな環境では耳障りだし、何よりも冷却ファンが壊れてしまうという現実もあるようなので、総合的な熱対策を試行錯誤してみた。 MacBookは机の上に直接、水平に置く。(放熱効果を最大にするため) よくある厚手の透明のビニールシートを敷くと、熱がこもり易い。 キーボードに傾斜を付けるために、雑誌等で段差を付けてMacBookを斜めに設置すると、熱がこもり易い。 より熱伝導性の高い素材の机が良いと思った。(自分で触って、より冷たいと感じる机がよいと思う。) この対策だけでも、5℃以上は冷却効果が高まると思う。 余分なCPU負荷はかけない。 以下の処理は不定期に始まり、頻繁にMacBookに結構な負荷をかけるため、以下のように変更した。 MobileMe Sy

    その後のMacBook熱対策 - ザリガニが見ていた...。
    samurai20000
    samurai20000 2009/03/11
    これいいかもなぁ
  • MacBookをより使い易くするための基本設定を探る - ザリガニが見ていた...。

    昨年の11月以降、新規購入したMacBook(アルミ削り出しではなく、従来のポリカーボネートの白モデル)の利用環境を見つめ直して以来、集中的にMacBookOSXの使い方を調べ続けてきた。 以下は、この2ヵ月間で自分のMacBookの利用環境はどのようになったのか、新規購入したMacBookにインストールしたApple以外のソフトウェアの状態をベースに*1、そこからの変化や新たに気付いた使い方のメモ。 OSXの使い勝手 OSXの利用環境を決定付ける要因としては、どんなソフトウェアをインストールしているかよりも、以下の要素が重要だと思う。 どんなソフトウェアが常時起動しているか(常時起動しているプロセスは何か) どんなソフトウェアが即利用できる状況にあるか ショートカットやマウス操作一発で呼び出せる機能は何か メニューバーアイテムには何を表示しているか Dockに何を登録して、どのように利

    MacBookをより使い易くするための基本設定を探る - ザリガニが見ていた...。
  • 1