タグ

2011年10月20日のブックマーク (11件)

  • Shell: script 2 (Japanese)

    ■ シェルスクリプト その二 Google Analytics を入れたら シェルスクリプト の参照数がとても多いことに気が付きました。 私もシェルスクリプトはお世話になったので、自分が気が付いていることを残そうと思います。 シェルスクリプトのテンプレート(基型) rc ファイルに注意と役割 -x オプションでデバック作業 exit は大切です && 続けて処理するときにエラーがあったら中断 コマンドの前処理用シェルスクリプトならコマンドは exec しましょ シェルのなかでの文字列 シェル変数 デフォルト値を持つ方法 ${var} と囲んで変数名と文字列との問題回避 環境変数 セキュリティで注意すべきこと 文字列処理 外部プログラムを減らすために バックグラウンド処理 パフォーマンス 多くのプロセスが起動するというのは、システムへの負荷が思った以上に高いということに気が付いてほしい シ

    kitokitoki
    kitokitoki 2011/10/20
    前処理、exec
  • UNIXの部屋 検索-リダイレクト

    最終更新 2019-01-27 UNIX/Linux のシェル sh・bash・csh・tcsh のリダイレクトを説明する。ファイルへの出力、コマンド出力を別のコマンドの入力とする、標準入力・標準出力・標準エラー出力、パイプなどもあわせて説明する。

  • コマンド:exec: UNIX/Linuxの部屋

    コマンド exec 現在実行中のシェルに代わり、指定したコマンドを実行する。実行中のシェルのリダイレクトを設定する 最終更新 2019-01-27 UNIX/Linux の exec コマンドは、現在実行中のシェルに代わり、指定したコマンドを実行する sh・bash・csh・tcsh などの内部コマンド (組み込みコマンド・ビルトインコマンド) である。シェルスクリプトから異なるコマンドを実行する際に、プロセス数を抑えてシステムリソースを節約する目的で使用される。また、sh・bash においては実行中のシェルのリダイレクトを変更する。

    コマンド:exec: UNIX/Linuxの部屋
  • "set -e": 実行コマンドが0以外の終了コードの場合、シェルスクリプトを終了する - 元RX-7乗りの適当な日々

    「シェルスクリプトの実行過程でエラーが発生した場合に処理を止めたい」・・・それをすごくシンプル(簡単)に実現したい場合に使えます。 例えば、以下のようなシェルスクリプトを書いた場合、、、 #!/bin/sh mkdir /tmp/hoge/fuga touch /tmp/hoge/fuga/test.txt 実行結果は以下のようになります。 $ ./test.sh mkdir: ディレクトリ `/tmp/hoge/fuga' を作成できません: そのようなファイルやディレクトリはありません touch: `/tmp/hoge/fuga/test.txt'にtouchできませんでした: そのようなファイルやディレクトリはありません/tmp/hogeディレクトリが存在しないので、/tmp/hoge/fugaのmkdirでこけます。まぁ普通ですよね。。。 が、何も考えずに書くと、↑のように、その

    "set -e": 実行コマンドが0以外の終了コードの場合、シェルスクリプトを終了する - 元RX-7乗りの適当な日々
  • 第37回 実用的なダミーサーバ ww(double-web)(2) | gihyo.jp

    前回(第35回)はwwを使ってWebのダブルとなるサーバを作り、スパイ機能を使ってクライアントからのリクエストの状況を目視確認する方法を説明しました。 今回は、ミニブログへのメッセージ投稿を通じて、wwを自動化テストに組み込む方法を説明します。 RSpecの自動テストの中からサーバを起動停止する wwは、単一のサーバプロセスとして起動させるほかに、自動化テストの中で定義・起動・停止するためのAPIを備えています。前回作ったダブルサーバを、RSpecから起動・停止するテストコードは次のようになります。 # spec/miniblog_client_spec.rb $:.unshift File.expand_path("../lib", File.dirname(__FILE__)) require 'miniblog_client' require 'ww' describe Minibl

    第37回 実用的なダミーサーバ ww(double-web)(2) | gihyo.jp
  • 第35回 実用的なダミーサーバ ww(double-web)(1) | gihyo.jp

    はじめに Web APIを使って様々なサービスと連携するというアーキテクチャはすっかり定着した感があります。みなさんも、Web APIを使ってデータをやりとりするアプリケーションを書く機会も増えているのではないでしょうか。 Web APIを使うアプリケーションの開発では、テストやデバッグをする際のAPIアクセスが悩みどころとなります。物のサーバを使ったのではテストデータの初期化などに手間がかかりますし、逆にHTTPアクセス自体をスタブやモックを使って間接化してしまうとそれが当に有効なテストなのか不安が残ってしまいます。 筆者も、仕事やプライベートでのコーディングでこのような悩みに何度も遭遇しました。これらを解決するために開発したのがwwです(wwと書いて'double-web'と読みます⁠)⁠。 ダミーWebサーバ作成ライブラリww(Double Web) wwは、Webサービスの簡単

    第35回 実用的なダミーサーバ ww(double-web)(1) | gihyo.jp
  • 病院通い: 気がつけば82歳

    先日手術後の定期検査をして戴いてその結果を伺ってる最中に胸が痛くなった。 運が良かったのか悪かったのか、暫くして収まったのだけど近くの病院に紹介状を書いて下さって念のための心臓の検査をして貰うことに。 先週に3日通院して結構ハードな検査だった。 その結果が今日、予約は午後の3時半なのに朝から落ち着かない。 30年前くらいに少し悪かった時期が有る。 今でも心電図では過去に狭心症を患った痕跡があるそうだが今更と思っていた。 白内障の手術も後数日だもの何とか無事通過したいと心から祈った。 バスの都合で1時間近く早めに病院に着いた。 病院という所はともかく待つ時間が長い。 家に居ても用事はないのだから別にいいのだけど話し相手も無く 眼が悪いから読書も億劫で不安を抱えながらただ待っていた。 呼ばれたのは結局4時過ぎ、 「結論から言いますと心配ないです」 嬉しかったな。 「良っかったです。有難うござい

  • Index

  • スタイルシート関連の便利なオンラインツールのまとめ

    スタイルシートの制作、確認などに役立つ、便利なオンラインツールを紹介します。 [ad#ad-2] ジェネレーター:ベーシック系 ジェネレーター:ボタン、画像使わない系 制作補助、診断、確認 リファレンス、対応ブラウザなど ジェネレーター:ベーシック系

  • width:100%; position:absolute; のわな - jsdo.it - Share JavaScript, HTML5 and CSS

    <h1>Case1</h1> <div id="case1"> <div class="out"> <div class="in"></div> </div> </div> <h1>Case2</h1> <div id="case2"> <div class="out"> <div class="in"></div> </div> </div> <h1>Case3</h1> <div id="case3"> <div class="out"> <div class="in"></div> </div> </div> <p> widthやheightの%指定するときの基準は、containing blockな直近の先祖要素になります。<br> containing blockは通常、直近のblock要素のcontent edge(paddingの内側)ですが、<br> position:ab

  • Play framework - Scala

    Anorm:Play-Scala での SQL データアクセスScala モジュールは、 Anorm と呼ばれる、まったく新しいデータアクセス層を持っています。これは、プレーンな SQL を使ってデータベースへのリクエストを行い、応答結果のデータセットを解析・変換するいくつかの API を提供するものです。Anorm は ORマッパーではありません章では、MySQL world sample database を使います。 これをアプリケーションで使えるようにするには、MySQL の WEBサイトの紹介に従ってください。そして、 conf/application.conf ファイルに以下の設定行を追加することで使えるようになります。 db=mysql:root@world概要今日び、SQL データベースにピュアな古い SQL を使ってアクセスすることは、退化しているようで奇妙に感じるかも