タグ

*devに関するhi_iguのブックマーク (31)

  • Hack 40. tput を使用してプロンプト色を変更する - bobchinの日記

    以下に示すように tput を使用して PS1 プロンプト色を変更することもできます: $ export PS1="\[$(tput bold)$(tput setb 4)$(tput setaf 7)\]\u@\h:\w $ \[$(tput sgr0)\]“tput で指定可能な色: o tput setab [1-7] - ANSI エスケープを使用して背景色をセットする o tput setb [1-7] - 背景色をセットする o tput setaf [1-7] - ANSI エスケープを使用して前景色をセットする o tput setf [1-7] - 前景色をセットする tput で指定可能なテキストの色: o tput bold - ボールドモードをセットする o tput dim - half-bright モードをオンにする o tput smul - アンダーライン

    Hack 40. tput を使用してプロンプト色を変更する - bobchinの日記
  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
    hi_igu
    hi_igu 2012/01/11
    shellscript
  • パイプでつないだコマンドの終了ステータスをとる

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « コピペだけでレポートを作らせる :: AWS が Memcached 互換の Amazon ElastiCache をリ... » 2011/08/24 パイプでつないだコマンドの終了ステータスをとる  sh 483 1へぇ パイプでつないだコマンドの終了ステータスをとる方法が分かったのでメモ。 普通はあまり使わないテクニックですが、シェルスクリプトを組むときにパイプの前半部分の終了コードが必要になることがあります。 $ hogecmd | tee -a hoge.txt 例えば上記のようなコマンドの直後に$?で終了ステータスを取得すると、hogecmd ではなく、tee -a hoge.txt の部分の終了ステータスになってしまって、シェルスクリプトで条件分岐を書くときに困るのです。この制約を突

    パイプでつないだコマンドの終了ステータスをとる
  • Shell: script 2 (Japanese)

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

  • Shell: script (Japanese)

    ■ シェルスクリプト ちょっとだけシェルスクリプト。 csh 系ではなく sh 系で bash や zsh や ksh や POSIX shell などの話です。 * 使いましょ ? も便利 for 文 case 文 if 文 引数を扱う $* と $@ 標準入力を一行ずつ find と xargs 標準エラー出力 {} サンプル シンプルバックアップ YYYYMMDD ディレクトリを YYYY/MM/DD へ このページでは、コマンドラインから入力を「強調文字」にしています。 シェルの話題なので、入力がはっきりわかるようにするためです。 プロンプトは sh ということで「$ 」を使用しています。 ■ * 使いましょ シェルを使うときにファイル名の展開として ls コマンドを使うと思いますが、echo * という使い方もしっておいてください。 これはシェルのとっても基的なことなんですが、

  • The Ruby Toolbox - Know your options!

    Category OverviewTo give you an overview of what open source libraries are available for a given task we group projects for common problems into categories. The catalog itself is available for contributions on GitHub.

    The Ruby Toolbox - Know your options!
  • Sinatra

    Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort: require 'sinatra' get '/frank-says' do 'Put this in your pipe & smoke it!' end

  • The Elegant Ruby Web Framework - Padrino Ruby Web Framework

    gem install padrino padrino g project test_app -d datamapper -b cd test_app padrino g admin padrino rake dm:migrate seed padrino start Sinatra Core Many people love the simplicity and expressiveness of Sinatra but quickly find themselves missing a great deal of functionality provided by other web frameworks such as Rails when building non-trivial applications. Sinatra acts as a thin layer on top o

  • library gserver (Ruby 1.9.3)

    要約 サーバを実装するためのライブラリです。 例: # # 1970年からの経過時間を秒で返すサーバの例です。 # class TimeServer < GServer def initialize(port=10001, *args) super(port, *args) end def serve(io) io.puts(Time.now.to_i) end end # ログを取る設定でサーバをスタートします。 server = TimeServer.new server.audit = true # Turn logging on. server.start # まだサーバが動いているかを確認してみましょう。 GServer.in_service?(10001) # => true server.stopped? # => false # サーバを止めます。 server.shutd

    hi_igu
    hi_igu 2012/01/06
  • pitの使い方メモ(ちょっと詳しく) - 今日もスミマセン。

    pitがどういうものか、というのは以下のリンクを参照。 アカウント情報を管理するコマンド pit - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech 久しぶりに使うとすっかり忘れてたのでメモ アカウント情報の登録 アカウント情報の登録はpit setコマンドで $ pit set アカウント名という感じで行う。アカウント名は任意の文字列。例えば、Twitterのアカウントの設定とかだと pit set twitter.comという感じになる。これを実行すると、環境変数EDITORに設定されているエディタが起動するので、そこに設定をYAML形式で記述する。 例えば、以下の用な感じ。*1 user: hoge pass: fugaテキスト編集後、エディタを閉じると ~/.pitフォルダ配下にその設定が保存される。 設定値の取得 設定値の取得方法は、Rubyのコード

    pitの使い方メモ(ちょっと詳しく) - 今日もスミマセン。
    hi_igu
    hi_igu 2012/01/06
  • 2011年最速のウェブアプリ開発環境はnode.js/CoffeeScript/Expressだ! - エウレカ技術部

    nodejs, coffeescript 技術をアレして遊んでたい竹馬です。 概要 みなさん、NodeJSをご存知ですか? サーバーサイドをJavascriptでやるというアレです。 CoffeeScriptはどうでしょう? 簡易な文法で、ベストプラクティスなJavascriptのコードを生成してくれます 実際に実行するアプリケーションの、最小環境はこのようになります ### app.coffee ### express = require 'express' app = express.createServer() app.get '/', (req,res) -> res.send 'Hello World' app.listen 3000 これを実行して http://locahost:3000/ にアクセスすると、ブラウザ上ではHello,World! と表示されます っていうの

    hi_igu
    hi_igu 2012/01/02