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

GitのTagへ署名してみる

はじめに 今まで、ある程度まとまった機能が開発できたら、タグ付けするということを繰り返してきましたが、 今まで使用していたのは、軽量版のタグだということに気がつきちょっと調べて見ると、タグには注釈を付けることができ、さらにそれに対して署名が…

GNU Privacy Guard(GPG)鍵を作ってみた

はじめに GNU Privacy Guard(GPG)は、データの暗号化と署名に使用します。 使用例としては、下記のものがあります。 暗号化メール 電子署名 RPMパッケージの署名 Git Tagの署名 かつて、Gmailでのメール暗号化のため、Firegpgとともに導入しようとしましたが…

MacOSXにGnu indentをインストール

はじめに MacOSX標準のindentコマンドに、K&Rスタイルがないよー とあるオープンソースのプロジェクトのソースコードを、ローカルのMacBookにチェックアウトしてしばらく眺めていたところ、スペースやらインデントやらが非常に適当な見づらいソースコードが…

2つのリストからdictionaryを作る

超個人的メモループを使用しなくても作れるのか...下記のようにしたい場合 list1 = [key1, key2, ..., keyN] list2 = [value1, value2, ..., valueN] ↓ dict = {key1: value1, key2: value2, ..., keyN: valueN} $ipython-2.6 [~/work] Python 2.6.5 (r265:7…

FreeDNSに登録しているDNSレコードを更新するDynamicDNSクライアントを作成_Second

はじめに DynamicDNSサービスに元々MyDNS.JPを使用していましたが、なぜか1レコード分以外のレコードがTXTレコードになってしまい、外部から自宅サーバへアクセスできなくなっていたので、FreeDNSに乗り換えてみました。追記:エキスパートPythonとPython v…

FreeDNSに登録しているDNSレコードを更新するDynamicDNSクライアントを作成

はじめに DynamicDNSサービスに元々MyDNS.JPを使用していましたが、なぜか1レコード分以外のレコードがTXTレコードになってしまい、外部から自宅サーバへアクセスできなくなっていたので、FreeDNSに乗り換えてみました。 FreeDNSの特徴 MXレコード、Aレコー…

MyDNS.JPのIP更新通知をRTX1200のLuaスクリプト機能で行う

YAMAHA RTX1200 からMyDNS.JPにIPを通知させる 非固定グローバルIP環境の場合、DynamicDNSサービスを使ってサーバを公開できますが、IPアドレスが非固定のため、定期的にIPが更新されたことをDynamicDNSサービスに通知してやらねばなりません。DynamicDNSサ…

【YahooBB】Yamaha RTX1200 セットアップ ネットワーク設定

前へ 【YahooBB】Yamaha RTX1200 セットアップ アカウント・パスワード設定 - Knowledge overflow 次へ 【YahooBB】Yamaha RTX1200 セットアップ 設定確認 - Knowledge overflow ネットワーク設定 lan1はスイッチポートで8ポート lan2,3は、ルータポート DNS…

【YahooBB】Yamaha RTX1200 セットアップ 設定確認

前へ 【YahooBB】Yamaha RTX1200 セットアップ ネットワーク設定 - Knowledge overflow ケーブル接続 lan1: PC lan2: WAN(Trio 3G plusと接続) lan3: サーバセグメント DHCP割り当て確認 接続したPCにIPアドレスが割り当てられていることを確認 # show statu…

【YahooBB】Yamaha RTX1200 セットアップ アカウント・パスワード設定

次へ 【YahooBB】Yamaha RTX1200 セットアップ ネットワーク設定 - Knowledge overflow 前へ 【YahooBB】Yamaha RTX1200 セットアップ USBブート - Knowledge overflow初期状態だと、パスワード未設定のため設定します。 ログインパスワード設定 パスワード…

【YahooBB】Yamaha RTX1200 セットアップ USBブート

前へ 【YahooBB】Yamaha RTX1200 セットアップ ファームウェアアップデート - Knowledge overflow 次へ 【YahooBB】Yamaha RTX1200 セットアップ アカウント・パスワード設定 - Knowledge overflow 設定内容をUSBメモリへ保存 USBブートのほうが何かと便利な…

【YahooBB】Yamaha RTX1200 セットアップ ファームウェアアップデート

次へ 【YahooBB】Yamaha RTX1200 セットアップ USBブート - Knowledge overflow 前へ 【YahooBB】Yamaha RTX1200 セットアップ 事前確認 - Knowledge overflow ファームウェアアップデート まず、内臓フラッシュのファームウェアが古いので、バージョンアッ…

【YahooBB】Yamaha RTX1200 セットアップ 事前確認

YahooBBでRTX1200をセットアップして、インターネット接続できるようにする。 手順 ファームウェアアップデート USBブート アカウント・パスワード設定 ネットワーク設定 Web管理画面確認&詳細設定 接続確認 前提 YahooBB 12M SoftBank Trio 3G plusのNAT機…

チラ裏 PEAR::Benchmark_Timerを使う

多分こう start(); for ($i = 0; $i < 10000; $i++) md5($i); $timer->setMaker('md5: 10000本ノック'); // 途中経過 $timer->stop(); // ------- Timer End ------- // 計測結果表示 $timer->display(); $ php -v PHP 5.…

Excel 2003 VBAでIteratorを実装する(書きかけ)

はじめに Excel 2003のVBAでデータを配列に格納してExcelやCSVにデータを出力するというプログラムを書いていたのですが、配列の扱いが非常に面倒なので、Iteratorを実装してみました。 やりたいこと データのイメージとしては縦x横の表形式なので、それらの…

不用意すぎだろ...、日本語のためのPHPとMySQLの初期設定

日本語の文字化けにかれこれ何十回と戦っている気がするので、もういい加減メモとして設定を記述 日本語をDBに追加してみてやっと気づくという失態っぷり。 UTF-8で文字化けしないようにする PHP magic_quote邪魔 いい加減isoなんとかはやめてー php.ini mag…

Gainer miniでHello World!!

イベント Gainerワークショップ「はじめてのフィジカルコンピューティング」 : ATND に参加してきました。 場所 イベント | encafe 高円寺 | encafe〔エンカフェ〕|エンジニア交流コミュニティ 概要 Gainer miniとProcessing言語を使い電子工作をするイベン…

foreachとarray_walkの処理速度比較

PHP

ちょっと気になったので計測してみました。 連想配列をforeachとarray_walkで処理したそれぞれの処理時間を計測 連想配列の要素変更と標準出力への表示をそれぞれ実施 計測: Benchmerk1.2.7 要素数: 50000 環境 VirtualBox 3.1.6 Memory 386MB Ubuntu10.04 L…

Fedora12のopenldapを動的設定に対応させる

yumの自動更新によってopenldapが更新されると、設定ファイルslapd.confがslapd.conf.bakに書き換えられ、再起動に失敗するので、動的設定に対応してみました。 環境 Fedora12 openldap*-2.4.19-3.fc12.x86_64 => openldap*-2.4.19-4.fc12.x86_64 openldapの…

KVMゲストOSの時間がずれてゆく

NTPで時刻同期しているのに...アプリケーションによっては、正常に動作しなくなってしまう。 Mar 26 20:06:24 ns02 named[11141]: client 192.168.11.247#18856: view internal: request has invalid signature: TSIG channel-desp.com: tsig verify failure…

OracleRAC構成でのtnsnames.oraの記述

RAC構成でなくても忘れるのでメモ 環境 DBサーバ Oracle 11g クライアント Oracle 11g Client(Windows XP) tnsnames.ora [net_service_name] = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = [DBServer1])(PORT = 1521)) (ADDRESS = (…

同名のコマンドが複数存在する場合の対処

バージョン違いのアプリケーションをインストールした場合、PATHの先頭に書かれているディレクトリを順番に検索するため、意図したバージョンで動作しない可能性がある。 環境 Fedora 12 Pythonを複数バージョンでインストール RPMパッケージのバージョン(デ…