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

ビジュアライジング・データ- Processingによる情報視覚化手法

P.35 に記載されているサンプルコードを動作させると、「cannot find a class or type named "Table"」と表示される。 PImage mapImage; Table locationTable; int rowCount; 原因をさんざん調べた結果、結局は P.34 に記述されているように、 http://benfry…

テキストエディタの oedit に PHP 用の設定ファイルを作成する

Windows 用のテキストエディタ oedit に PHP の関数をハイライト化する設定をしてみる。 oedit 簡易マニュアル oedit.exe が置かれているディレクトリの doc フォルダにマニュアルがある。 keyword.txt languages.txt PHP のマニュアルをダウンロードする ht…

FreeBSD ゼロデイ

Full Disclosure: ** FreeBSD local r00t zeroday The FreeBSD Project Security Advisory : Improper environment sanitization in rtld うぉ。。。FreeBSDゼロデイ。。。http://www.geekpage.jp/blog/?id=2009/12/1/1 FreeBSD - local r00t zeroday の対策…

Windows版 Perl で挿入した改行が \r\n になってしまう

#!/bin/env perl open my $out, '>', 'test.txt'; # 改行が \n ではなく、\r\n になってしまう print $out 'Windows 版の Perl だと改行が \\r\\n になってしまう', "\n"; close $out; binmode でファイルポインタを指定すれば解決する 標準入出力やオープン…

期間内の日付が、年初から第何週にあたるのか、また何曜日にあたるのか簡単に調べる

以下の記録を組み合わせただけ。 日付から期間を計算する 日付が何曜日、何日、年初から何日め、年初から何週めになるかを求める #!/bin/env perl use strict; use warnings; use Date::Calc qw(Day_of_Week Week_Number Day_of_Year); use Date::Simple; my…

mysqld がない

RedHat Enterprise Linux 5 の設定をしていたら、mysqld がないために MySQL が起動できない状態だった。 MySQL の再インストールを試みる # rpm -e --test mysql で MySQL の依存関係を調べてみると、devecot が依存しているようだった。devecot を再インス…

Oracle の SID 名を取得する

#!/bin/env ruby require 'oci8' username = 'yourname' passowrd = 'password' hostname = 'examle.com' # もしくは IP アドレス port = '1521' servicename = 'SERVICE_NAME' # tnsnames.ora に記述されている SERVICE_NAME tablename = 'TEST_TABLE' # カ…

テーブルのカラム名を取得したい

テーブルのカラム名を調べてみる。 #!/bin/env ruby require 'oci8' username = 'yourname' passowrd = 'password' hostname = 'examle.com' # もしくは IP アドレス port = '1521' servicename = 'SERVICE_NAME' # tnsnames.ora に記述されている tablename…

Windows 版 Perl で Oracle に接続をする

Perl で必要なモジュール DBI DBD::Oracle Oracle 側で必要なモジュール Oracle Instant Client ダウンロード instantclient basic instantclient sdk 参考サイト 改めてPerlからOracleに接続する方法のまとめ Windows 環境に DBD::Oracle をインストールす…

Ruby で Oracle に接続をする

事前準備 Oracle に接続するためのファイルをダウンロードする。 Oracle Instant Client ダウンロード instantclient basic instantclient sdk 下記のサイトの内容を参照すれば、接続できる。 ruby-oci8 接続方法 require 'oci8' ora = OCI8.new('username',…

$PORTSDIR/distfiles で最新の ports では使われていないデータを削除する

対象となる ports の確認をする # portsclean -Dn 掃除を実行する # portsclean -D

パッケージをアンインストールする

make deinstall でアンインストールをする # whereis p5-DBD-Oracle p5-DBD-Oracle: /usr/ports/databases/p5-DBD-Oracle # cd /usr/ports/databases/p5-DBD-Oracle/ # make deinstall ===> Deinstalling for databases/p5-DBD-Oracle ===> Deinstalling p5-…

Oracle に接続するためにドライバをインストールする

# whereis p5-DBI p5-DBI: /usr/ports/databases/p5-DBI/Makefile # cd /usr/ports/databases/p5-DBI # make fetch-recursive # make install clean # whereis p5-DBD-Oracle # cd ../p5-DBD-Oracle/ # cd /usr/ports/databases/p5-DBI # make fetch-recursi…

Beautiful Soup をインストールする

# whereis py-beautifulsoup py-beautifulsoup: /usr/ports/www/py-beautifulsoup # cd /usr/ports/www/py-beautifulsoup/ # make fetch-recursive # make install clean

FreeBSD で Python から MySQL を使えるようにする

# whereis py-MySQLdb py-MySQLdb: /usr/ports/databases/py-MySQLdb # cd /usr/ports/databases/py-MySQLdb # make fetch-recursive # make install clean # whereis py-sqlobject py-sqlobject: /usr/ports/databases/py-sqlobject # cd /usr/ports/databa…

コミットする時のコメントで日本語を使えるようにする

変更をコミットする際に、日本語でコメントを入力すると「Unicode decode Error」が発生した。 下記のサイトを参考にして、~/.hgrc に文字コードを明示的に指定した。 % vi ~/.hgrc export HGENCODING=utf-8; これで日本語のコメントを入力できるようになっ…

正規表現をつかってみる

Sub GetFieldName() Dim db As DAO.Database Dim fld As DAO.Field Dim tbl As DAO.TableDef ' 正規表現パターンを生成 Set RegExp = New VBScript_RegExp_55.RegExp RegExp.Pattern = "^在庫_20[0-1][\d][01][\d][0-3][\d]$" Set db = CurrentDb For Each t…

Access の VBA で正規表現を使う

VisualBasicEditorのツール(T) 参照設定(R) 「Microsoft VBScript Regular Expressions 5.5」にチェック

テーブル名とフィールド名を取得する

Sub GetFieldName() Dim db As DAO.Database Dim fld As DAO.Field Dim tbl As DAO.TableDef Set db = CurrentDb For Each tbl In db.TableDefs ' テーブル名出力 Debug.Print tbl.Name For Each fld In tbl.Fields ' フィールド名出力 Debug.Print " "; fld…

Gentoo に Java をインストールする

参考 Gentoo Java ガイド インストールできる Java の種類 Blackdown Java Kit である blackdown-jre と blackdown-jdk SunのJava Kit である sun-jre-bin と sun-jdk IBM Java Kit である ibm-jre-bin と ibm-jdk-bin Alpha/Linux/GNU 用の Compaq Java Kit…

Gentoo に Scala をインストールする

注: インストール前に必ず Java をインストールしておくこと Java をインストールしておかないと、Scala 起動時に下記のようなエラーが発生する。 # which scala /usr/bin/scala # scala -version Traceback (most recent call last): File "/usr/bin/gjl", …

vsftpd でユーザーのルートディレクトリを変更する

目的 vsftpd のログイン時のルートディレクトリを変更する 別のユーザーのホームディレクトリ内にルートディレクトリを作る 前提 (FTPサーバーに登録されている)ローカルユーザーは複数登録されている 管理者: chroot除外 他のユーザー: chroot 対象ユーザー…

*Amazon Product Advertising API で認証付きリクエストを送るための概要

公式のドキュメント Product Advertising API 認証付きリクエストのドキュメントの日本語訳 Product Advertising API 開発者向けガイド リクエストの署名認証について(参考訳) 認証付きリクエストの目的 Authentication is a process for identifying and …

各国版 Google News の RSS フィード

日本語版 Google News RSS フィード Google News 日本版 トップニュース Google News 日本版 社会 Google News 日本版 国際 Google News 日本版 ビジネス Google News 日本版 政治 Google News 日本版 エンターテイメント Google News 日本版 スポーツ Googl…

Gentoo に CPAN 管理用のパッケージ g-cpan をインストールする

参考 g-cpan Guide g-cpan とは g-cpan is a tool that generates and installs perl modules and bundles from CPAN "on-the-fly". http://www.gentoo.org/proj/en/perl/g-cpan.xml#doc_chap1 When you run g-cpan, it will check for two configuration fi…

Gentoo に PHP5 をインストールする

PHP5 のインストールの設定を調べる # emerge -pv php These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-libs/libmcrypt-2.5.8-r1 [ebuild N ] app-admin/php-toolkit-1.0.1 [ebuild N ] dev-lan…

Gentoo に Apache2 をインストールする

% sudo emerge apache % sudo rc-update show | grep apache2 % sudo rc-update add apache2 default % sudo /etc/init.d/apache2 start # apache2 -t -D DUMP_MODULES Loaded Modules: core_module (static) mpm_prefork_module (static) http_module (stat…

Gentoo に MySQL をインストールする

% sudo emerge dev-db/mysql % sudo rc-update show | grep mysql % sudo rc-update add mysql default % sudo /usr/bin/mysql_install_db % /etc/init.d/mysql start

Gentoo Portage Cheat Sheet

emerge のチートシートについて。 Gentoo Portage Cheat Sheet emergeのチートシート

Linode で Gentoo 2008.0 を使ってみる 10

mask がかかっている esearch をインストールしてみる。 インストールのテストをしてみて、どう影響するかを確認してみる % sudo emerge -pv esearch These are the packages that would be merged, in order: Calculating dependencies... done! !!! All eb…