標準出力

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

WOL(Wake on LAN)設定でハマった点

下記構成でWake on LAN(以下、WOL)を有効にしようとOS側の設定("高速スタートアップを有効にする"には、チェックを入れている)を行い、別マシンよりマジックパケットをPCに送出するも起動しない。 MB: ASUS M5A99X EVONIC: Realtek 8111E PCI-E Gigabit LAN …

プロバイダーのDNSサーバーのアドレス確認

Yamaha NVR-500 でのプロバイダーのDNSサーバーのアドレスの確認方法 プロバイダーとはPPPOE接続 telnetでNVR-500にログインして > show status pp 1 1 にはPPOPE接続の設定番号が入る。

delphi IDE ライブラリサーチパスの優先順位

プロジェクトのサーチパス -> IDEのサーチパス の順で見る

クロスプラットフォームなC/C++ IDE CLion を使ってみた

標題通り Windows,Linux,Mac で使えるC/C++のIDE CLionをMac OS X (10.9)で使ってみた。現在のところβ版扱いで60日間に限り無料で使える。以下CLionのスクリーンショット。特徴としては、以下2点が挙げられる。・コンパイル関係の設定をCMakeList.txtに書い…

Windows の共有ライブラリロード時のサーチパスの優先順位

Linux の場合LD_LIBRARY_PATHに依るけどWindowsの場合は、[1] アプリケーションがロードされたディレクトリ[2] System directory[3] 16bit system directory[4] Windows directory[5] カレントディレクトリ[6] 環境変数PATHの順らしいです。ということで検証…

PLEX Multimedia Server の構築 on FreeBSD 9.1 STABLE

PLEX Multimedia Server を構築する。なお、FreeBSDは、サポートはされていないので自己責任で。。。[1] ローカルからのアクセスまでports にてサーバーソフトウェアをインストールする。cd /usr/ports/multimedia/plexmediaservermake config-recursivemake…

Mercurial reporitory server

[0] Ubuntu 14.04 のインストール + sshログインの準備2019年までサポートされる140.04のイメージををダウンロードする。ダウンロードしたイメージでインストール。スキップできるところはスキップして後からリポジトリサーバーを変更しインストール。公開鍵…

デフォルトのLANGの変更

Ubuntu でシステム全体のデフォルトのLANGの変更は、/etc/default/localeに対して行う。

OpenLDAP サーバー構築でハマった点

"failed to start slapd"と言われてデーモンのスタートが失敗する場合は、"slapd.conf"の構文を間違えていないかslaptest(BC) をj実行してみる。objectClass organizationalUnit を用いる場合は、下記2つのスキーマをslapd.confでインクルードする。/usr/lo…

Unmask floating point exception #2

この投稿の追加投稿。Gcc 4.4.7 にて下記の除算のみを行うソースをコンパイルして逆アセンブルすると除算は、SSE2の命令である"DIVSD" (*1 p.728)が出力されていることが確認できます。-div.c-#include intmain(void){ double a,b,c; a=3.0; b=0.0; c=a/b; r…

UEFI設定画面の確実な入り方

Windows 8.1がインストールされたPCで用があってUEFIの下記設定変更を行い。・ディバイスの起動順の変更・UEFIのセキュアブートの無効化別のディバイスからブートして作業。作業終了後UEFIの設定を元にもどそうと設定画面に入るためのキーを押すが設定画面が…

Unmask floating point exception

x86 なプロセッサ上のLinuxでは、浮動小数点同士の除算でゼロ割を行ってもSIGFPEは普通発生しない。これは、FPU control word*1 というFPUのレジスタ中のFloating point exception のマスク状態を表すフラグが立っているためである。gfortran -ffpe-trap=ze…

DEM データビュワー by webGL

地理情報プロファイル Ver.2.XでフォーマットされたDEMデータのビュワーを作ってみた。というか手段(webGL)が完璧に目的化しているけど。。。とりあえず形には、なったので公開。本当は、file apiでクライアント側のテキスチャ画像を選択できる様にしたかっ…

ELFの全体像についてまとめてみた

ELFの全体像と readelfコマンドとの対応をまとめてみた

(広義の)コンパイルの工程

c

分かっていなかった事が分かったのでコンパイルの工程を復習するために hello.cに依存しているtest.cのコンパイル過程をFreeBSD 9.1 RELEASE で出力してみた。-hello.h-#ifndef HELLO_H#define HELLO_Hint sayHello(void);#endif-hello.c-#include "stdio.h"…

style(9) 難訳箇所について

man style(9) の翻訳で訳すのが難しいと感じた箇所について日本語翻訳マニュアルの訳を見てみます。1) Be careful to check the examples before assuming that style is silent on an issue.-> styleがこれらの例について言及していないと決めつける前に、…

styleの自力和訳

英語の鍛錬のためにstyle(9)を自力で英訳してみた。FreeBSD カーネル開発者用マニュアル#NAME# style -- カーネルソースファイル書式ガイド#DESCRIPTION#このファイルでは、FreeBSDソース群の中でもカーネルソースファイルの推奨される書式を規定している。…

uim-anthy-gtk-systray をログイン時に実行

表記の件について[Applications Menu - Settings - Session and Startup] をクリック。「Seccion and Startup」ダイアログの「Application Auotstart」タブを選択して。「uim-toolbar-gtk-systray」を追加します。ちなみに、設定ファイル弄る方法を初め模索…

Installing flash plugin

Environmente: FreeBSD 9.1-RELEASEIf you installed emulators/linux_base-f10You only to runkldload linuxAnd add following line to /etc/rc.conflinux_enable="YES"And reference7.2.1.2. Firefox and Adobe® Flash™ Plugin

compiling chromium browser

I compiled chromium browser(Version 29.0.1547.76) on FreeBSD 9.1-RELEASE.[Point of compiling chromium browser]compile with out debug symbolWhen I compiled chromium with debug symbol. chrome aborted by signal 16.$ cd /usr/ports/www/chromium…

docx pptx xlsx について

「docx pptx xlsx」という一連の「*x」というフォーマットは、zipでxmlファイル群圧縮しているらしい。PyCon 2013 の kzfmさんの資料を参考にさせて頂き実践してみた。まず、サンプルのパワーポイントスライドを作って「sample.pptx」で保存する。そして、sa…

SVG Path

D3

D3を用いたSVGのPathの描画function initPath(){ var path = new Path(); document.getElementById('runButton').disabled=true; } Path.prototype = { constructor: Path, readNodesData: function() { this.lineNodes = [ {"x": 1, "y": 5}, {"x": 20, "y"…

Memo about list

記憶の定着を図るためのメモ#del について>>> list = [0,1,2]>>> del list[1]>>> list[0, 2]>>> list [0]0>>> list [1]2# リストに対する += 演算子>>> slots = []>>> slots += [0,0]>>> print slots[0, 0]>>> slots += [1,1]>>> print slots[0, 0, 1, 1]>>>

Difference between list and tuple

Python初心者の自分としては、よく分からなかった。記述方法の違いしか分からなかった。(大括弧囲みか丸カッコ囲みか)しかし、違いがもう一つわかった。リスト(List) -> 値の再代入ができるタプル(Tuple) -> 値の再代入ができない試しに、、、>>> vec = [2…

事始め

D3

var scatterSample; function initGraph(){ scatterSample = new ScatterSample(); document.getElementById('runButton').disabled=true; document.getElementById('updateButton').disabled=false; } ScatterSample.prototype = { constructor: ScatterSam…

事始め

Qt

C++ で記述されたクロスプラットフォームフレームワークQtを試してみた。URLを入力してアクセスするだけの超簡易Webブラウザを作ってみた。作ってみたと言っても書いたコードは、数行。FreeBSD 、Windows 7, Windows XP で動かしてみた。 まずは、FreeBSD(xf…

ファイルからの読み込み

超今更なエントリですが、自分自身の知識の定着を図るために書きます。と言ってもコードは、数行fp = open('./data/router.log', 'r')for line in fp: print type(line) print line[:-1].split(' ')fp.close()-出力-['2013/04/09', '00:55:45:', 'PP[01]', '…

モジュールのサーチパス表示

Python モジュールのサーチパスの表示方法 ( 以下は、Mac OS X での実行結果>>> import sys>>> print sys.path['', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/…

COMコンポーネントを利用してみる

今回は、WindowsにてpythonでCOMコンポーネントを利用してみます。pythonは既にインストール済みとして、まず、必要なライブラリをインストールします。http://sourceforge.net/projects/pywin32/からインストールされているpythonのバージョンのインストー…

IPアドレスの衝突

最近普段自分が利用するIPネットワークが不安定にたまにホストの名前解決に失敗するネットワークの構成変更をしたばかりでもあり、一番可能性が疑われるIPアドレスの衝突の調査をしてみる。BSD系OS/Windows[1] arpテーブルを全て削除arp -d # BSD系OSの場合 …

GUI環境構築

DM に xfce4 を採用してGUI環境を構築したが、シャットダウン、リブートを一般ユーザーが出来ないこれを解決するためには、/usr/local/etc/polkit-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla を作成して以下を記述する [Local restart] I…

ports チェックサム unmatched

portsにてgmakeをコンパイル、インストールしようとしたら、チェックサムが合わないと言われた。make distcleanでダウンロードしてきたファイルを削除してmake checksumでハッシュ値を計算しなおしたらいけた。

XPath によるxmlのパース

APIの多さと初心者向けの情報の少なさで苦戦してますが、ようやく超最低限なパースができたのでメモパースするXMLファイル aoki nakashima suzuki コード#include #include xmlreader.h>div>#include xpath.h>div>int main(int argc, char **argv){ char *xm…

Sieve を書いてみた

Sieve は、メールフィルタリングのための言語です。メールサーバー上にフィルタリングルールを定義したファイルを予め置いておき、サーバー上でメールをフィルタリングすることでクライアントの環境に依存しない点が売りです。今回は、Sieve の Dovecot 向け…

dovecot2 のインストール

要点のみをかいつまんで。。。1) コンパイル と インストール2) 設定ファイル例をコピー/usr/local/share/doc/dovecot 以下の dovecot.conf と conf.d ディレクトリを /usr/lolcal/etc/dovecot にコピー3) 認証プロトコルの設定今回は、テスト用途なんで pla…

NetBIOS名の解決

nmblookup

Windows の共有ディレクトリをマウント

CentOS に続き FreeBSDでもmount_smb -I host-addr //host-name/ /mnt/path-to-mount-pointex) mount_smb -I 192.168.100.2 //win-pc/ /mnt/windir

time command

[Motivation]FORTRANで記述されコンパイラで自動並列化した数値解析のプログラムの実行時間を下記環境でtimeコマンドを使って測定したら下記の様な結果になった。-実行環境-OS: Cent OSCPU: Intel Xeon Processor L5640 x 2-並列数-OMP_NUM_THREAD=12-time …

Windows と Linux の共有ライブラリ

分けあってWindows向けの共有ライブラリ(dll) と Linux向けの共有ライブラリ(so) を一つのC言語のソースで用意する必要が生じだ。後にも先にもこれ一回限りな気がするけど一応メモ検証環境は、Windows 7 64bit版 C Compiler: gcc ライブラリを使う言語とコン…

コマンドラインでWindowsなホストの共有ディレクトリをマウント

Windows独自プロトコルであるSMB (Server Message Block)を拡張仕様公開した、CIFS を実装してGPL v3 にて公開しているのがSamba ということらしいのですが今回は、mountコマンドにてWindowsなホストで共有でしているディレクトリをCentOS release 6.4 にて…

Building Bewulf type PC cluster

Bewulf型PCクラスタを構築してみる。目標は、 「MPIライブラリを使ったサンプルプログラムを複数ノードで実行する」今回構築するクラスタの概要は、*ヘッドノード、スレーブノード2ノードの計3ノード*すべてのノードは、CentOS release 6.4 minimal*ヘッド…

SELinux 無効化後のカーネルパニック

SELinuxを無効化後に再起動したら 上記のように「 Kernel panic – not syncing: Attempted to kill init!」カーネルパニックをおこした。グーグル先生に聞くと同じようなミスを犯す人が多いみたいですぐに解決策が分かった。とりあえずPCを再起動させて「Boo…

パスワード無しで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…