標準出力

新しいもの、変わらないこと 自分の頭を通して考えてみました (stdout)

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

パスワード無しでrootとしてsshでログイン

ssh で公開鍵でrootログインする必要がありサーバーにクライアントの公開鍵を登録して/etc/ssh/sshd_config のPermitRootLoginを「Yes」にした後クライアントからssh serverとしてログインしてもパスワードを聞かれてしまう。これで2・3日悩んでたw結果 SEL…

About virtualization of Registry

Windows Vista 以降のクライアント Windowsでは、特定のKeyへのアクセスがリダイレクトされるこの件について調べてみたリダイレクトの挙動の概要は下記である。 --------------- Yes ---------------- YesStart ->---| 64bitカーネルの |-----| 32bitバイナ…

evince でフォントを埋め込んでいないPDFの日本語が豆腐に化ける

evince は,/etc/fonts/conf.avail の 69-language-selector-ja-jp.conf を見て割り当てるフォントを決定しているがここに非日本語フォントが割り当てら れ ているために日本語部分が豆腐になる. 以下は,修正用パッチ *** 69-language-selector-ja-jp.con…

アドレスの再取得

こんなことは、めっったにないけどDHCP Serverの設定を変えてクライアントに変更を反映させたいとき。sudo dhclient -rで借りていたアドレスをリリース(Release)sudo dhclientでアドレスを再取得

基本

原則 /etc/sysconfig/iptables は直で編集せず iptables コマンドでルールを追加するiptables commands chain rule-specification target[commands]-A chain chain にルールを追加する (Append)-D chain rule-num chain のrule-num 番のルールを削除する (De…

Guest Additions のインストール

Guest Additionsインストールの前にカーネルのソースが必要になるのでDLしておくwget ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/9.1-RELEASE/srx.txztar xvfJ src.txzmv ./usr/src/* /usr/src/続いて Guest Additionsのインストールcd /usr/ports/e…

PAEについて

[仮想アドレス空間全体]Windows XPでは、PAEによる恩恵を受けることは、できない(物理アドレスの上限が4 GByteのまま)。Windows Serverは、その限りではなく、C:\boot.ini に/PAEオプションを追加することで4GByte以上のRAMをサポートします。ref: http://ms…

イベントハンドラのサンプル

C

#include typedef int (*EVHND)(int, int);int proc(EVHND evhnd){ printf("Error occured !!\n"); if(evhnd != NULL) evhnd(4,2); return -1;}int evha(int a, int b){ printf("event hundler A %d\n", a-b); return 0;}int evhb(int a,int b){ printf("eve…

条件付きコンパイル プリプロセッシング

Cで言うところのマクロ{$IFDEF CPUX64} 64bit architecture dependency code{$ELSEIF} ordinary code{$ENDIF}イマイチ自信がないけどこれで、64bit環境用のバイナリと32bit環境用バイナリを区別して出力することができると思われる。参考サイト: http://doc…

例外処理

例外を投げるときにraise Exception.Create('OOPS') at @MyFunctionと関数のアドレス渡しているのがあるけどあれはなんだろう?当該サイト: http://docwiki.embarcadero.com/RADStudio/XE3/ja/%E4%BE%8B%E5%A4%96参考になりそうなサイト: http://stackoverfl…

Windowsの環境変数の取得

%OS% や %PATH% 等の環境変数を取得するには、そのままの名前の「GetEnvironmentVariable」関数を使います。procedure TForm2.Button1Click(Sender: TObject);var env : String;begin env := GetEnvironmentVariable('NUMBER_OF_PROCESSORS'); showMessage(e…

MongoDB を触ってみた

FreeBSD(9.0-RELEASE)での記事です。この記事は、技評の記事を大いに参考にさせていただいています。[0] インストールcd /usr/portsmake quicksearch name=mongodbで検索cd /usr/ports/databases/mongodbmake configrecursivemakemake installmake cleanでイ…

最大値を持つレコードの抽出

SQL

下記のようなDATETIME型のレコードを格納したテーブル(atndRecords)に対して+------+---------------+---------------------+---------------------+| id | name | comeTime | leaveTime |+------+---------------+---------------------+------------------…

Windowsな環境の32bit/64bitとか

まずは、メモある程度知識が溜まったらまとめエントリ書くかも[32bitバイナリか64bitバイナリかの判断]PE(Portrable Executable)形式の場合PEヘッダを見れば判断できる。PEヘッダは、0x50450000 (PE\0\0) という規定値で始まる。そして、それに続く2byteで32…

preg_match

php

正規表現って使うツールによって微妙に表現が異なるのが嫌PHPでも案の定ひかかった。mysqlで言うところのDATE型(ex.2013/03/04)にマッチさせようとpreg_match("/[0-9]\{4\}\/[0-1][0-9]\/[0-3][0-9]/", $target, $mtached);とやってしまっていた。繰り返しを…

mod_rewrite 具体例 #1

apacheのmod_rewriteでハマったので具体的にやりたい事と設定例を投稿していきます。=今回やりたいこと=http://hoge.ne.jp/appdir-name/foo/barへのアクセスをhttp://hoge.ne.jp/appdir-name/index.phpへのアクセスに変える。mod_rewriteの設定をする上でポ…

ドットファイルを表示する

.htaccessなどドットファイルをFinderにて表示させるには、defaults write com.apple.finder AppleShowAllFiles TRUEkillall Finder

MacUIM

Mac

Macにてvimで日本語を入力しだしたら、uimのvim協調モードがこいしくなった。探したらMacUIMなるものを発見。インストールしてみたがvim協調モードは、機能しない。とりあえずインストール方法をメモっとく。まずは、パッケージファイルをhttp://code.google…

smarty のインストール

レガシーなPHPのコードは、ビューとロジックのコードが入り交じり書いてる時は、いいけど後で手直ししようとした時に萎えるそこで最近見つけた「smarty」というPHPのテンプレートエンジンをインストールしてみた。テンプレートエンジンというのは、簡単に言…

連想配列について

PHP

自分は、基本的に特殊な技術や方言は身につけないたちなので避けてきたがPHPで関数内にてグローバル変数を参照する時に連想配列の表現をした方がなんとなくglobalで宣言するより楽そうなんで使ってみた。しかし、これが凄くはまった。文中で "$GLOBALS['key'…

デスクトップ環境の構築

まずは、X11のインストールcd /usr/ports/x11/xorgmake config-recursivemakemake install clean次にキーボードやマウスを自動認識するためのサービスを起動時に開始するための設定。/etc/rc.confに以下を追加。hald_enable="YES"dbus_enable="YES"ここで再…

デバッグ

Debugging tools for windows のGlobal flagsでダンプ対象を設定しメモリリークをチェックできるらしい。これから試す予定

IPアドレス固定

DHCPなホストのIP固定方法をまとめてみたちなみに自分の自宅LANは、192.168.100.0/24/etc/rc.conf に ipアドレス、サブネットマスク、ブロードキャストアドレスを追記します。ifconfig_em0="inet 192.168.100.101 netmask 255.255.255.0 broadcast 192.168.1…

FreeBSD インストール

attimer0: can't map interrupt と出てkernel panic インストーラーが起動しないVirtualBoxのシステム設定で、チップセット-> ICH9IO APICを有効にする。

PortForwardingの覚え方

ssh

そのまま なかなか覚えられないのでまとめ

基本的な事

GLX

sshでリモートホストにログインしてX forwardingでリモートのOpen GL applicationをローカルに描画する関連を超簡単にまとめてみた。

リモートでのOpenGLアプリケーション

現況GPUの無いリモートホストにSSHでログインしてX Forwardingしているけどやはり描画が遅いどうにかなら無いものかとグーグル先生にお伺いをたてていたらこのようなものを発見なんだか良さげさっそく家のLANでVirtualBoxで仮想化したホスト(Ubuntu 10.04)同…

家庭内LANのIPv6化に関する調査4 -IPv4/IPv6共存編2-

IPv4/IPv6共存させるためのソリューションには、主に下記3つがあります。 1. デュアルスタック 2. IPIP (IPv4 over IPv6 etc.) 3. トンネリングうちの環境は、PC、ルーターともにデュアルスタック実装済みみたいのので2,3については、今回は、調査保留。なお…

家庭内LANのIPv6化に関する調査 -アクセス制御編-

IPv4では、NAT/NAPTによってLAN内のホストは、外部からは、隠蔽されていました。しかし、IPv6では、ホストごとにグローバルアドレスが割り当てられインターネットから参照可能になります。 そこで、ネットワーク境界にあるルーターで何らかのアクセス制御を…

家庭内LANのIPv6 対応に関する調査3 -基本編-

先般のEntryで紹介した資料のエッセンスを抜き出してまとめたスライドを作成してみた。今回のスライドは座学的な色合いが濃く実践的ではない。 I pv6 research_basical from kuni255 ===== 参考URL =====[IPv6全般]IPv4枯渇対応タスクフォース SOHO/一般ユー…