2009-01-01から1年間の記事一覧

MacBookPro (Mac OS X Leopard)初期設定

Mac

2010年からはMacをメインマシンとするため、最初からインストールし、しっかりと環境を構築することにした。 初期設定するMacについて 初期の状態 17インチです。 OS再インストール(Leoperd) ※クリーンインストールするので、すでにMacを利用している場合…

複数のPDFファイルを grep して一気に検索する方法

複数のPDFの中身から特定の文字列を探していたのですが、面倒なので grep できんのか・・・と思っていたら pdftotext というコマンドを発見したのでメモします。 全体の流れ PDFファイルを pdftotext でテキストファイルに変換して grep するというもの。 環…

一般ユーザで screen が動かない

苦闘の結果、動くようになったので、そのメモ。 状況 Sorry, could not find a PTY. というエラーがでて、screenが一般ユーザで起動しない。なお、root では通常通り起動して利用可能。 OS % cat /etc/redhat-release CentOS release 5 (Final) ※coLinux で…

zshell アゲイン

去年ちょっと使って、あまりつかて来なかった zshell 。。。やっぱ便利だよね・・と見直し。再トライ。 実行環境 % cat /etc/redhat-release CentOS release 5 (Final) install yum install zsh 確認 $ rpm -qa | grep zsh zsh-4.2.6-3.el5 /etc/shellsを確…

隠しリンク隠しテキストに要注意

ウェブマスターのためのガイドラインをよく読んでページを生成しないと、Googleのインデックスから削除され、Google検索で出てこなくなるので要注意です。その中で、隠しテキスト隠しリンクを使用しない。という項目があります。それを絵で書いてみました。 …

日経情報ストラテジーに記事が載りました

縁がありまして、技術チームのスクラム&KPTの様子が日経情報ストラテジー 2009年10月号に掲載されました。弊社の技術チームの開発体制はスクラムが基準となっています。しかし、純粋なスクラムの形ではなく、XPの要素も入っており、オリジナルというかなん…

tech lunch(テクランチ?テックランチ?)とは?

tech lunch(テクランチ?テックランチ?)について調べてみましたが、ググってもあまり情報が出てこず・・・。出てきたのはクックパッドさんのブログでした。 エントリー公開後、hashikemさんからコメント頂きました Twitter ID hashikemさんから以下の@頂…

vim で Rails開発環境構築 for Linux

Rails開発を vim でやることに決めたものの、経験がないので歴史から学びました。 なお、環境は以下です。 OS $ cat /etc/redhat-release CentOS release 5 (Final) Vim version 7.0.243 目次 vimってなに? vimのインストール 既存インストールの確認 7.0.2…

BINDを利用した、DNSコンテンツサーバのインストール、設定方法、セキュリティ、注意点について

自分でDNSコンテンツサーバを立て、そちらで運用してみます。 今回実験で利用するサーバ 通常は、DNSコンテンツサーバは、マスターサーバ(プライマリ)とスレーブサーバ(セカンダリ)の2台構築して冗長化します。マスターサーバ、スレーブサーバ両方の構…

Rubykaigi2009 3日目 高橋 征義さんの基調講演: Rubyと私、そして日本Rubyの会

Ruby会議3日目、最後のキーノート。高橋 征義さん。とっても素晴らしい内容でした。 そのメモと感想です。 今回のRubykaigiのテーマ 変化(change) 変わる、変える テーマの理由 前回は多様性がテーマであった、多様なだけではバラバラなだけ、それではよ…

Rubykaigi2009 まつもとゆきひろさん基調講演

去年は参加出来ませんでしたが、今年はRubykaigi2009に参加しています。 2日目にまつもとさんの基調講演がありました。そのメモと感想です。 素晴らしい内容で、さらにRubyが好きになりました。 最近のRuby 構成人員の変化。外国人が多い。 Rubyそのものに…

iPhone 3GS を手に入れてから数週間経ち、やっとはiPhone SDKを触ってみました

作り方を学ぶ まず、さっぱり分かりませんので以下のサイトを見て、どうやったらiPhoneアプリが作れるのか学びました。目指せ!iPhoneアプリ開発エキスパート:連載|gihyo.jp … 技術評論社以下は、上記のサイトを見ながらiPhoneアプリを作成したメモです。 …

Windowsで ext3 にフォーマットされたUSBメモリからデータを抽出する

what 1.Linuxマシンから取り出したいデータがあった ↓ 2.ネットワークインターフェースを認識せず・・orz ↓ 3.「ext3 でフォーマットされた USBメモリ」(以下 USBメモリ)を挿し、それをLinuxでマウントして、USBメモリに取りだしたいデータをコピー …

グーグル・クロームOSが出るらしい

2009年7月9日(木)の日経新聞の一面に 「パソコンOS グーグルが参入」 「低価格ノート用無償提供 来年後半に搭載品」 と書いてあった。「グーグル・クロームOS」という名前で、 まずは、小型PC(ネットブック)に搭載する様子。特徴としては、「無償」「数…

cron設定時の注意「第3フィールド(日)と第5フィールド(曜日)の設定について」

crontab - Wikipedia 上記に、以下のように書いてある。 直感にあわないものの、「日」(第3フィールド)および「曜日」(第5フィールド)が同時に指定された場合、どちらかが満たされた場合両方でコマンドが実行される。以下の例も参照のこと。 つまり、以…

Windowsの環境設定、利用している便利ソフトをさらしてみる

私がメインで利用している Windows XP ですが、 「何をインストールしたのか。どのように環境設定しているのか」というのをメモしています。さらしてみます。 ベース環境 Windows XP SP3 Windows設定 コントロールパネル → システム → 詳細設定 → パフォーマ…

はてなTシャツ2009欲しい!

syslog-ngでログを監視して、特定の文字列を検知したらメールする

以下のバージョンで行います。 $ rpm -qa | grep syslog-ng syslog-ng-3.0.2-1.rhel5 特定の文字列を検知する方法 メッセージのみ見れば良いので fileterで message() を利用します。 参考=>8.4. Filter functions match() match(regexp) Match a regular ex…

Macで作成したシェルスクリプトをMac起動時に実行する

WindowsとMacをSynergyというソフトでキーボードとマウスを共有しているのですが、そのときに、Windowsのほうにsynergyサーバを立ち上げ、Macのほうにはsynergyクライアントを起動しないといけないのです。そのときに、Windowsのsynergyサーバのほうは、起動…

DNS逆引きの基本について

逆引き設定するということをやろうとしたが、逆引き(DNS)について知らなすぎるので調べてみました。 目次 体系的な知識・技術を身につけるための学習法について - Kentaro Kuribayashi's blog にならって、目次形式で調べてみようと思います。 1. 基本 1. 逆…

Value-Domain.comでのDNS逆引き設定について

ドメインはValue-Domainで契約していて、サーバ自体は他のiDCにあり、専用のグローバルIPを持っており、Value-Domainの管理画面でできるDNS設定(正引き)で専用のグローバルIPに向けていました。それで、逆引き設定もできないかな?と思い問い合わせたとこ…

rubyインストールしてあるのにsudoすると「/usr/bin/env: ruby: そのようなファイルやディレクトリはありません」と言われる

とある、gemをインストールしようとしたところ以下のようになります。 $ sudo gem install my_gem-0.0.1.gem /usr/bin/env: ruby: そのようなファイルやディレクトリはありません my_gem-0.0.1.gem は自作した gem でありファイルは存在します。 一般ユーザ…

syslog-ngのログ集約時にホスト名でフィルターする方法

以下のような、サーバ構成でWebサーバのログを収集したいと考えたとします。 デプロイなどの関係上、設定ファイル(configファイル)はサーバごとに変更したくないという場合があります。 同じ、local6.info でログサーバに投げるため、通常ログサーバ側では…

はてなブックマークプラス機能:タグスポンサーは「そのタグに」興味がある人が分かる

はてなブックマークプラスの一ヶ月無料キャンペーンを利用して、タグのスポンサー機能を使ってみました。 タグのスポンサー機能は名前だけ聞くと、タグのスポンサー(広告主)ということで、最初は何に使うのかな?と思っていましたが、以下の情報がわかるな…

VPN接続時に接続先が認識するIPについて

インターネットに接続してる場合、「接続先で認識される自分のIP」というものがあるが、VPN接続時には、それが変わるときと変わらないときがある。つまり、以下のようなこと。 ■いつものインターネット 「自分」 -> 「ルータ(IP:xxx.xxx.xxx.xxx)」 -> 「接…

CentOS5.1 on coLinuxを複数同時に起動する方法

以前、こちらでCentOS5.1 on coLinuxを起動しました。 それを、2つ同時(もちろんIPアドレスは別)に起動できないものかと考えていました。 それが、coLinuxでCentOS5.1を複数環境にしてみる - TrinityT's BLOGを参考にしましたら、実現できました。 id:Tri…

エンジニアの未来サミット 0905 エンジニア・サバイバル

エンジニアの未来サミット 0905 エンジニア・サバイバルに行ってきました。「今、第一線で活躍している方々の考え方やどのようにスキルなどを身につけたのか」 「時代のトレンド」 「昔と今の違い」 「エンジニアとして大切なこと」 「これからのIT業界」 「…

syslog-ngでrailsのログを集約する方法について

Sysloggerのインストール Sysloggerをインストールする。 sudo gem install SyslogLogger rails側の設定 config/environments/production.rb 以下を追記する。 require 'syslog_logger' RAILS_DEFAULT_LOGGER = SyslogLogger.new "appname" config/environme…

syslog-ngのプロセスがずっとCPU使用率99.9%になった・・・

syslog-ngのプロセスがCPU使用率99.9%になったsyslog-ng.conf は以下の通りです。 source s_local { pipe ("/proc/kmsg" log_prefix("kernel: ")); unix-stream("/dev/log"); internal(); udp(); }; #destination d_console { pipe("/dev/console"); }; dest…

gem install rails -v 1.1.6 で ERROR

バージョンが古い Railsの環境構築しようとしたら・・・ $ sudo gem install -y rails -v 1.1.6 Bulk updating Gem source index for: http://gems.rubyforge.org ERROR: While executing gem ... (Gem::GemNotFoundException) Could not find rails (= 1.1.…