2009-08-01から1ヶ月間の記事一覧

正規表現をつかってみる

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…

Linode で Gentoo 2008.0 を使ってみる 09

rc-updateについて調べる。 参考 Gentoo Linuxにおけるパッケージ管理について(サービス、ランレベル、環境変数など) rc-update の引数で渡す boot や default について パッケージインストール時のメッセージで追加方法を知らせてくれる。また、多くは「def…

Linode で Gentoo 2008.0 を使ってみる 06

SSH の設定を行う。 # vi /etc/ssh/sshd_config 変更前 #Port 22 PermitRootLogin no UsePAM yes 変更後 Port 32768 # ポート番号は任意の番号に変更する PermitRootLogin yes # 鍵交換式のログインを選択する場合は no のままにする UsePAM no # PAM の認証…

Linode で Gentoo 2008.0 を使ってみる 05

iptables を設定する。 現在の設定 # iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination …

Linode で Gentoo 2008.0 を使ってみる 04

root 以外のユーザーを作成する まずはグループを作成する # groupadd admin ユーザーを追加する # useradd -m -s /bin/zsh -g admin littlebuddha パスワードを設定する。 # passwd littlebuddha New UNIX password: Retype new UNIX password: passwd: pas…

Linode で Gentoo 2008.0 を使ってみる 03

最低限、自分の環境を用意する。 zsh をインストールする # emerge -s zsh Searching... [ Results for search key : zsh ] [ Applications found : 2 ] * app-shells/zsh Latest version available: 4.3.9 Latest version installed: [ Not Installed ] Siz…

Linode で Gentoo 2008.0 を使ってみる 02

iptables と sudo をインストールする iptables は Gentoo インストール時に、インストールされていない? # which iptables which: no iptables in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bi…

Linode で Gentoo 2008.0 を使ってみる 08

Gentoo が公表しているセキュリティアドバイザリを使って、システムにセキュリティ上の危険がないかを確認する。 Gentoo のセキュリティアドバイザリ Gentoo Linux Security Advisorieshttp://www.gentoo.org/security/en/glsa/ 上記のリンクに公表されたア…

Linode で Gentoo 2008.0 を使ってみる 07

時間帯(Timezone)を変更する。 現在は、 % date Tue Aug 11 11:50:13 EDT 2009 米国東海岸の時間帯になっているため、これを日本に修正する。 まずは時間帯を管理するためのファイルがある場所を確認する。 % sudo ls /usr/share/zoneinfo Africa Brazil EST…

Linode で Gentoo 2008.0 を使ってみる 01

まずは、Portage管理システムの更新をする。 Portage ユーザガイド パッケージのツリーを更新する # emerge --sync * An update to portage is available. It is _highly_ recommended * that you update portage now, before any other packages are update…

root のデフォルトシェルを /bin/false に誤設定した場合の対応方法

上記の調べものをしていたときに発見。 簡単な流れ シングルユーザーモードで起動する /etc/passwd を vi で開く デフォルトシェルを手動で変更する 変更例 # vi /etc/passwd root:x:0:0:root:/root:/bin/false <- 変更前 root:x:0:0:root:/root:/bin/bash <…

/bin/false と /sbin/nologin と /etc/shells について

ユーザーのシェルとリモートログインの制限を行うことについて調べたことに関する備忘録。 目的 あるユーザーをリモートからログインすることは不許可にする FTP の接続のみ許可 シェルの利用を制限したい 解決方法 # usermod -s /sbin/nologin username で…

ZFS の必要要件

以下は Solaris の場合。FreeBSD でも、下記の要件とそれほど異ならない。 Solaris 10 6/06 以降のリリースが稼働している SPARCR または x86 システム。 最小ディスクサイズは 128MB です。ストレージプールに必要な最小ディスク容量は、約 64MB です。 現…

ZFS(Solaris ZFS)とは

サン・マイクロシステムズの OpenSolaris および Solaris 10 上で実装されている 128ビット・アドレッシングを特徴とするファイルシステム。今まで Solaris (SunOS) で用いられてきた Unix File System (UFS) の次世代ファイルシステムと位置づけられている…