Shammer's Philosophy

My private adversaria

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

Mac のターミナル設定備忘録その2

Mac

ターミナルの設定の中に、起動と同時にコマンドを実行するという設定がある。具体的には、環境設定->設定->シェルの「コマンドを実行」のチェックをして、emacs -nwと入力。 設定を複製する。 もう一つターミナルを起動後、ウィンドウ->ウィンドウをグループ…

ClozureCLでHunchentootを動かす

Quicklisp をインストール後、以下を実行する。 (ql:system-apropos "hunchentoot") (ql:quickload "hunchentoot") (in-package :hunchentoot) (hunchentoot:start (make-instance 'hunchentoot:easy-acceptor :port 4242) とりあえず、ここまで実施したら、…

ClozureCL Quicklisp initialization

This is a copy from Quicklisp beta. Get quicklisp.lisp by curl -O http://beta.quicklisp.org/quicklisp.lisp. Launch clozure common lisp by ccl or ccl64 command at the directory where quicklisp.lisp is saved. ccl64 --load quicklisp.lisp, lau…

Mac のターミナル設定備忘録

Mac

とりあえず、気に入った状態を保存しておくことにした。 起動時に開くはProを指定 新規タブを開く場合は、同じ設定、デフォルト作業ディレクトリ フォントは MeiryoKe_Console 12pt テキストでは以下にチェック テキストをアンチエイリアス処理 ボールドフォ…

SKK辞書のマージ

自宅と会社とでSKKを使っていると、いつかこの言葉入力した記憶だけど・・・ということがよくある。いちいちどっちで記録したかまで覚えていられないから。なので、辞書のマージができないか調べてみた。どうやら、skkdic-expr とかいうコマンドがあるらしい…

Debian(wheezy)で Xen を使って VM を動かす

背景 以下の記事で、wheezy を Xen の Domain-0 として動作させるための準備を進めてきた。 Linux(Debian wheezy) で VLAN を利用する - Shammerism bridge を利用する - Shammerism VLAN の定義 - Shammerism Debian(wheezy) に Xen をインストール - Shamm…

Debian(wheezy) に Xen をインストール

背景 最終的には、 このホストを Xen の Domain-0 として動作させる 管理用のネットワークと検証用のネットワークを用意する Domain-0 を含めた全ての VM が両方のネットワークに接続可能にする 検証用ネットワークは Tag VLAN なので、検証用ネットワークは…

VLAN の定義

背景 以下の記事、 bridge を利用する - Shammerismでブリッジの設定をした。最終的には、 このホストを Xen の Domain-0 として動作させる 管理用のネットワークと検証用のネットワークを用意する Domain-0 を含めた全ての VM が両方のネットワークに接続可…

HTTP Multipart Request

The most easiest way to test multipart form-data is defining enctype="multipart/form-data" as form attribute. Sample is below. <form method="post" name="f" action="cgi-bin/sample.cgi" onsubmit="return sendData(this)" enctype="multipart/form-data"> <input type="text" name="field1" value=""></input> <…

write html file with cl-markup

There is a manual about cl-markup. GitHub - arielnetworks/cl-markup: Modern markup (HTML) generation library for Common LispThere is a clue about changing output-stream. Based on this information, I tried following code and succeeded to ge…

cl-markup library

I found the library which helps writing html in lisp, that library is cl-markup. To use this library, execute the following commands. (ql:quickload "cl-markup") (defpackage html-sample (:use :cl :cl-markup)) (in-package :html-sample) The a…

bridge を利用する

最終構成について 昨日の記事 Linux(Debian wheezy) で VLAN を利用する - ShammerismでVLAN の設定をやってみたが、最終的な目標は NIC 2枚挿しで Debian をインストール 片方の NIC は管理用ネットワークに接続、もう一方の NIC は検証用ネットワークへ接…

Linux(Debian wheezy) で VLAN を利用する

コマンドを使用する場合 apt-get install vlan とやると、vconfig というコマンドが利用可能になる。このコマンドを使用することで NIC を vlan 対応にできるみたいだ。 # vconfig add eth0 10 Added VLAN with VID == 10 to IF -:eth0:-削除は rem を使う。…

change cookie by curl command

What is curl? This means cURL. Maybe URL client. This command has a lot of options which enable to control http access in detail. Most Basic command The most basic curl command is below. curl http://www.example.com/This command only get an…

ルーティングテーブル

ルーティングについて、これまでは言葉しか知らなかったが、業務内容の都合上、一歩深い理解を求められるようになった。具体的には、 一つの OS が複数の NIC を認識する それぞれの NIC がそれぞれ別のネットワークへつながっている デフォルトゲートウェイ…

port でインストールした deactivate のアプリを一斉削除

Mac

会社で Mac を使用することになったものの、貸与されたのは誰かのおフルだ。なんかよくわからないアプリとかたくさん入っていて、なんとなく動作が重い気がするので、とりあえず port でインストールされたアプリを見てみた。 $ sudo port installedで見るこ…

X509の設定項目-ExtendedKeyUsageの設定可能値

X509証明書項目-拡張鍵用途(ExtendedKeyUsage) - Shammerismで、ExtendedKeyUsageで設定できる内容の一覧がほしいと書いていたが、info x503v3_configでその情報があった。 Value Meaning ----- ------- serverAuth SSL/TLS Web Server Authentication. clie…

X509の設定項目の調査方法について

これまでX509の情報について書籍を参考に(ほぼコピペで)まとめてきたが、manコマンドでいろいろなことがわかることがわかった。具体的には以下のコマンドだ。 man ca man req man x509v3_config infoでもca以外はは参照できる。info caとすると、おそらくcat…

X509証明書項目-任意ポリシー禁止制約(InhibitAnyPolicyConstraints)

説明(書籍から一部引用) InhibitAnyPolicyConstraint拡張領域で、anyPolicyポリシー識別子の使用を排除できます。これにより明示的ポリシーと対立する任意ポリシーを使用しているCAを制御できます。この拡張領域にはcriticalの印をつけることもできますし、n…

X509証明書項目-名称制約(NameConstraints)

説明(書籍から一部引用) NameConstraints拡張領域により、CAは他のCAを証明する際に名前空間のどの部分がカバーされるかを識別できます。この拡張領域によりカバーされる名前形式のデータタイプはGeneralNameであり、幅広い命名規則がカバーされます。しかし…

X509証明書項目-ポリシー制約(PolicyConstraints)

説明(書籍から一部引用) この拡張領域は証明書ポリシーフィールドの使用に依存する処理を実行する際に適用が望まれる制約の集まりです。 requireExplicitPolicyインジケータは、処理中の証明書の後に続くすべての証明書が、受け入れ可能なポリシー識別子を明…

X509証明書項目-基本制約(basicConstraints)

説明(書籍から一部引用) BasicConstraints拡張領域でCA証明書の識別ができます。この拡張領域はCAフィールドとPathLenConstraintフィールドを保持しています。基本制約CAフィールドが真にセットされた証明書で証明されている公開鍵を持つエンティティは、証…

X509証明書項目-発行対象者ディレクトリ属性(SubjectDirectoryAttributes)

説明(書籍から一部引用) SubjectDirectoryAttributes拡張領域は、証明書の対象者に適用可能なディレクトリ属性を入れることのできる非クリティカル拡張領域です。 OpenSSLの設定例 デフォルトでは未定義のようだ。 # grep -i SubjectDirectoryAttributes ope…

X509証明書項目-発行者代替名称(IssuerAlternativeName)

説明(書籍から一部引用) IssuerAlternativeName拡張領域には、証明書の発行者を特定するために使用できるさまざまな名称形式のリストが保持されています。この拡張領域にクリティカルの印がついている場合、Issuerフィールドにはヌル名称を入れることができ…

X509証明書項目-対象者代替名称(subjectAlternativeName)

説明(書籍から一部引用) SubjectAltnativeName拡張領域には、証明書の対象者の特定に使用できるさまざまな名称形式のリストが保持されています。この拡張領域にクリティカルの印がついている場合、Subjectフィールドにはヌル名称を入れることができます。ま…

init.el 自動コンパイル

auto-async-byte-compile の設定をしたから、もう init.el がコンパイルされずに設定が反映されない、という事態は起きないだろう、と思っていたが、init.el を書き換えても設定が反映されないようだ、という状況に遭遇。いろいろ調べた結果、elc ファイルが…

X509証明書項目-ポリシーマッピング(PolicyMapping)

説明(書籍から一部引用) PolicyMapping拡張領域により、証明書発行者は証明書ユーザーのドメインのポリシー識別子に対応する発行者のドメインのポリシー識別子を示すことができます。これにより発行者のドメインで使用されているOIDを証明書ユーザーのドメイ…

X509証明書項目-証明書ポリシー(CertificatePolicies)

説明(書籍から一部引用) CertificatePolicies拡張領域には、認証局が証明書の発行の際に使用した証明書ポリシーを識別するOIDのリストが含まれます。証明書を使用する各アプリケーションにより、リストされた1つまたは2つ以上のポリシーの使用が可能です。…

cronでrsyncが動作しない

Debian 環境で定期バックアップのために rsync を cron で動かすようにしたのだがうまくいかない。実施コマンドは以下の通り。 rsync -ave ssh $BACKUP_TARGET $REMOTE_USER@$REMOTE_HOST:$BACKUP_DIRECTORY$ の情報は実際の環境依存値が入る。そして、cron …

Emacsでkill-ringとClipboardを分離-Linux編

SimpleClipを使用してkill-ringとClipboardを分離する方法を以前見つけたが、Debian環境でこれをやるとCopy & Paste が文字化けするようになった。英数字は問題ないけれども日本語とかのマルチバイト文字はNG。これでは困るのでどうしようかと思っていたが、…