標準出力

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

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

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…