タグ

2008年1月5日のブックマーク (16件)

  • FreeBSD なあなたのための zsh (The Z Shell) 設定

    FreeBSD 用の zsh 設定ファイルの例を公開しています。[ last-update: 2008.06.22 ] のうがき 最初にこの文書を公開してから7年が過ぎています。自分の設定ファイルを作り始めてからもう10年です(!)。zsh は日々使っていますが、ここの設定ファイルは今や歴史の彼方にある zsh 3.x のものをベースにしています。ちゃんと設定したい方は、他のサイトを参照するようお願いします。 旧のうがき 全然(4年くらい)メンテしていないのになぜか未だに各所で紹介されているようなので、ちょっとだけきれいにしました。もはや FreeBSD はあまり関係なくなっていますが、役に立つのであれば幸いです。 旧旧のうがき こんにちは。UNIX クローン OS、FreeBSD の初心者ユーザ and/or マニアなあなた(たぶん)のための zsh 講座の時間がやってまいりました。とい

    kozo-ni
    kozo-ni 2008/01/05
  • - Aquahill.NET -

  • 川o・-・)<2nd life - Developer Enviroments Conference の発表資料

    9/8 に開かれた DEcon で windows enviroments and vim という内容で発表してきました。主に自分が使ってる windows の開発に便利なツールと、vim についてプレゼンしてきました。時間大幅に押してしまいましてスイマセン…。 また、スピーカと参加者のみなさん、お疲れ様でした。他の方の開発環境やポリシーが聴けて大変参考になりました。あとカンジマン(id:tnx)には毎度の事ながら様々な準備お疲れ様でした。 自分のプレゼンには自作のはてな記法つかったプレゼンツールを使ったのですが、よくよく考えるとそれをエントリーに貼り付ければいいじゃん!ということに気づいたので、以下に発表資料を貼り付けておきます。 windows environments and vim secondlife 発表内容 windows での環境 どんなツールがあると便利か vim vim

    川o・-・)<2nd life - Developer Enviroments Conference の発表資料
  • [from rtk2106] Open Tech Press | screenで遠隔教育

    先日、ちょっとした遠隔教育をする必要があった。Linux上でソフトウェアをビルドするデモを見せて欲しいと同僚が言ってきたのだ。問題は一つ。私が東海岸、彼が西海岸にいたことだ。さて、ビルドとインストールの方法をどうやって彼に見せようか。いくつかの候補を検討した結果、私たちはGNU Screenを使うことにした。 私たちが最初に考えた候補は、標準Unixユーティリティのscriptを使ってログをとるという案だ。しかしscriptはいくつかの問題点を抱えている。例えば、結果の出力がすさまじい(scriptは、キャリッジリターンや訂正を含めた何から何までを保存する)という、無視しがたい問題点がある。加えて、scriptではインタラクティブ性が完全になくなる。同僚が質問したかったり、説明を必要としたら、後から電子メールでのやり取りが必要になっただろう。これでは彼にとっても私にとってもイライラが募る。

    [from rtk2106] Open Tech Press | screenで遠隔教育
  • 【コラム】OS X ハッキング! (244) 故きGNU Screenを温めて新しいSpacesを知る? | パソコン | マイコミジャーナル

    iPod touch、予約しました。選んだタイプですが、私には8GBで十分です。到着後の予定はといえば、やはりこんなことを試したいなあと。マルチタッチUI向けにシェルをカスタマイズ、なんて酔狂なこともやりたいなあと。どうか2週間ほどお待ちくださいませ。 さて、今回は「GNU Screen」について。できるかぎりタイムリーなネタ提供を心がけている当コラムにしては、取り上げるのを躊躇してしまうほど知られたコマンドだが、Leopardの新機能「Spaces」に通じる機能がないわけでもない。Leopardリリース前にGNU Screenで温故知新、というのもまた一興では? GNU Screenでできること GNU Screenは、1つの端末画面上に複数のウインドウを開き、切り替えて使用するためのコマンド。他のGNUプロダクト同様、多くのUNIX系OSに収録され、OS Xにもscreenコマン

  • CscopeとSilentBobによるソースコードの解析 | OSDN Magazine

    よく知らないプロジェクトのソースコードは、プログラムの構造や、そのプロジェクト独特の関数、クラス、ユニットの意味を知らないまま見ていくことになる。タグを使ってそれぞれの定義を参照できるものの、すべての定義をひとつひとつ検分していくだけで全体像を把握するのは難しい。こうした馴染みのないソースコードの解析に役立つのが、CscopeとSilentBobという2つのツールだ。 両ツールは、シンボル定義の検索、特定の関数が使われている箇所や関数間の呼び出し関係の確認、コードベース全体からの文字列やパターンの検索に活用できる。また、ソースファイル群に対して手作業でgrepをかけるよりも、目的とする検索を迅速に行えるため、時間の節約にもなる。 Cscopeを使用する Cscopeはよく知られたユーティリティで、最近のディストリビューションにはたいてい含まれている。もともとCscopeはC言語のコードで使

    CscopeとSilentBobによるソースコードの解析 | OSDN Magazine
  • 【コラム】OS X ハッキング! (89) configure、何するものぞ | パソコン | マイコミジャーナル

    新製品ではないのだが、つい先日M-AUDIOのUSBオーディオ「sonica」を購入した。そこにオーディオテクニカの「ATH-A500」というヘッドホンを繋いで利用しているのだが、解像度が高いというかダイナミックレンジが広いというか、G4 Cubeに同梱されていたApple Pro Speakerのヘッドホン端子とは大違い。もっと早く買っておけばよかった……。 さて、今回は「configure」について。当コラムでも、アプリケーションのインストール手順を紹介するときに必ずと言っていいほど登場するスクリプトだが、具体的に説明をしないまま今日に至ってしまった。その反省の意味も込めて、高性能なMP3エンコーダとして著名な「LAME」を例に、その役割と少し高度な利用方法について説明してみよう。 ソースをコンパイルするときのお約束 ご存知のとおり、UNIX系OSを対象としたアプリケーションは「ソース

  • 2007-03-04

    tar jオプションを使う tar jxvf [ファイル名] とかだと多分うまくいく ./configure --enable-multibyte --enable-xim --enable-fontset --without-x --enable-rubyinterp --with-features=big checking for C compiler default output file name... configure: error: C compiler cannot create executables ハマる。 apt-get install gcc g++ で解決。 次。 checking for tgetent in -lcurses... no no terminal library found checking for tgetent()... configure

    2007-03-04
  • [ThinkIT] 第1回:認証の一元化を進めるOpenLDAPの今 (1/3)

    BDB OpenLDAPで標準的に使用されるバックエンドデータベースであり、Berkeley DBを使ってデータを管理しています。BDBは内部的にBerkeley DBのトランザクション機能を使用しており、データの安全性が向上しています。また、データの復旧をはじめ、データを管理するにあたっては、Berkeley DBのユーティリティが利用されています。 HDB BDBを改良したバックエンドデータベースで、ディレクトリツリーの階層構造についての情報をデータベース内に持つことで、更新性能が向上しています。 LDBM OpenLDAPのバージョン2.0までの間、標準として使用されていたバックエンドデータベースです。LDBMはBerkeley DBまたはgdbmを利用してデータを管理しています。BDBのように、内部的なトランザクション機能を持っていないため、BDB、HDBと比較してデータの安全性は

  • [ThinkIT] 第1回:Prototype.jsを使う準備 (1/2)

    筆者がPrototype.jsに初めて出会ったのは、2005年9月ごろだったと思います。この頃、オブジェクト指向JavaScriptはまだまだ黎明期で、オブジェクト指向の書き方もさまざまな我流が存在していたことを覚えています。 もちろん、筆者も我流のオブジェクト指向で書いていました。しかし、すべてのエンジニアが我流の書き方をしていては、JavaScriptのオブジェクト指向は普及しません。 そんな時にさまざまなブログで取り上げられ始めたのがPrototype.jsでした。Prototype.jsにはクラスを定義するという機能があり、すべてのエンジニアが同じ方法でクラスを定義できるのです。それは、大きなインパクトでした。しかし、その当時Prototype.jsにはまとまったドキュメントが無く、目利きのJavaScripterたちはこぞってソースを読んでいました。 そして、そのことが図らずとも

  • [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3)

    オープンソース、特に「LAMP(Linux、Apache、MySQLPHP)」が喧伝されてから久しいですが、それでも実際に現場に身を置いていると、まだまだPHP技術者不足を感じることがあります。 PHPだけがプログラミング言語ではありませんが、今後様々な意味においてPHPを使った開発をはじめとした技術が必要になるでしょう。そこで、連載では3回にわたり、PHP開発の「光」と「影」について解説します。 一般的に「PHPは習得しやすい」といわれています。これは、例えばJavaと比較して、新入社員が現場で実際にプログラミングできるようになるまでの育成時間に着目すれば、その差は明らかでしょう。 Javaが難しいといわれるのは、Javaが言語として難しいというよりもオブジェクト指向の考え方を理解することが容易でないからだと考えられます。同じプログラム言語というカテゴリ分けで、単純にJavaPHP

    kozo-ni
    kozo-ni 2008/01/05
  • [ThinkIT] いまさら聞けないTomcat~JSPサーバ構築のキソ

    Tomcatマスターになるために HTTP/HTMLを用いた静的ドキュメントの交換という目的からスタートしたインターネットは、産業や社会のコミュニケーションやパーソナライズされた情報を扱う媒体として発展してきています。こうした流れの中で、インターネットはリアルタイムのコンテンツ更新を求められるようになってきました。 検索エンジンや掲示板などはその一例です。こうしたWebアプリケーションを実現するためには、HTTPを介してリクエストを受け取り、リクエストに応じた処理を行った結果(動的コンテンツ)をリクエスト元に返す仕組みが必要になります。 動的コンテンツ提供のための仕組みの1つが「サーブレット/JSP」です。サーブレット/JSPは、Sun Microsystems(以下、Sun)によって開発されたサーバサイドのJava技術であり、オブジェクト指向に基づくプログラムの部品化の実現や、豊富なクラ

  • [ThinkIT] 第1回:Apacheはインターネットで使うWebサーバなのだ (1/3)

    皆さん、はじめまして。連載を担当します、ビーブレイクシステムズの木下と申します。連載ではこれからApacheの学習をはじめるビギナーの方を対象に「ApacheでWebサーバを立ち上げる方法」を解説します。 この連載ではApacheのインストール方法から動作確認、メンテナンス、チューニング方法などについて解説していきます。連載が終わるころにはWebサーバの立ち上げなどを皆さん1人でできるようになるでしょう。どうぞ、最後までよろしくお願いします。 連載で扱うApacheはオープンソースソフトウェアなので、誰でも自由に使うことができます。また動作するプラットフォームも豊富で、自宅のマシンにApacheをインストールすれば簡単に試せます。ぜひ連載を参考にApacheをインストールし、Apacheに触れてみてください。簡単にWebサーバを構築できるはずです。 第1回となる今回は「Apach

  • [Think IT] 第1回:なぜバグ管理システムを使うのか? (1/3)

    【バグ管理の作法】Trac徹底活用! 第1回:なぜバグ管理システムを使うのか? 著者:シンクイット編集部 公開日:2007/12/6(木) バグ管理システム(BTS)とは 12月の特集「バグ管理の作法」の木曜日では、バグ管理システム(BTS:Bug Tracking System)に焦点をあてる。バグ管理システムの基的な部分から解説し、「Trac」を題材に、チケット管理から運用方法、subversionとの連携まで解説していく。第1回ではBTSの基を押さえていこう。 BTSとは、ソフトウェア開発において発生するコード上のバグを管理するシステムである。バグの管理は、Ecelや紙で行っているプロジェクトもある。しかし、近年ではこのBTSが利用されてきている。まずは、BTSが利用されるようになった背景をみていこう。 なぜBTSか 近年のソフトウェア開発においては、バグを漏らさず修正することが

    kozo-ni
    kozo-ni 2008/01/05
  • 最速でPukiWikiを設置するメモ - このブログは証明できない。

    PukiWikiは設置が楽でいいですね。LinuxにApache2とPHP5を入れてPukiWikiを動かすメモです。 FrontPage - PukiWiki-official すでにApacheが入っているか確認。入っていたらバージョンも確認できます。 # yum list installed | grep httpd 入ってないので、インストール。 # yum install httpd php 現時点では、最新版のApache2とPHP5が入ります。 Apacheの起動。ついでに、自動起動するように設定。 # service httpd start # chkconfig httpd on http://localhost/にアクセスすると、動作確認できます。 ここで、各ユーザーがWebページを公開できるようにしておきます。mod_userdirというモジュールを使いますが、デフォ

  • Rubyのメソッドの補完を行うanything-rcodetools.elをリリース - ’(rubikitch wanna be (a . lisper))

    rcodetoolsに含まれているrct-completeコマンドを使うとRubyのメソッド等の正確な補完ができる。rcodetoolsパッケージ内にはEmacsインターフェースとして、rcodetools.el(通常版)、icicles-rcodetools.el(icicles版)が同梱されている。 俺はicicles-rcodetoolsを使ってきたが、iciclesはこの場合どうも使い勝手がよくないように感じてきた。そこで今流行のanything.elを使うことにしてみた。そしたら、かなり使いやすい。M-C-iを押したら画像のように補完候補が出てきて、文字を打つとどんどん絞り込まれる。そして、persistent actionと併用するとそのエントリをRIで引ける。 rct-completeが実行できない場合でも、RIの全エントリからメソッドの絞り込みができる。icicles-rc

    Rubyのメソッドの補完を行うanything-rcodetools.elをリリース - ’(rubikitch wanna be (a . lisper))