sttsのソースコードMemoブログ

色々やってみた結果のMemo

ConoHaの友達紹介URL

ConoHaの友達紹介URL VPSをConoHaに移行しました。 ついでに友達に紹介されると1000円のクーポンが貰えるらしいので、紹介される友達のいない人のために紹介URLを張っておきます。↓ぜひここから登録してください。清楚かわいいですよ。 https://www.conoha.j…

CentOS6でGDMとGnomeの電源ボタンを無効化する

CentOSでGDMとGnomeの電源ボタンを無効化する方法 かなりググって見つけたCentOS6では上手くいったけどCentOS7では上手くいかない。。。 /var/lib/polkit-1/localauthority/10-vendor.d/20-shutdown-restart.pklaファイルを下記内容で作成 [Disable stop/res…

kml,kmz,gpxファイルからワット数を計算サイトを作った

自転車で走行中に記録したGPS情報(スマホ、GPSロガー)のKML/GPXファイルからワット数を計算するサイトを作りました。 [ロードバイク]GPSからワット数計算 仕組み 転がり抵抗、空気抵抗のワット数計算 GPSの緯度経度と経過時間から速度を求め、転がり抵抗と空…

さくらVPSが安かったから借りてみた

ひとまず初期設定ガイド↓を参考にiptables等の設定をした。 https://help.sakura.ad.jp/app/answers/detail/a_id/2429 あとは必要そうな物をインストール↓ # yum install httpd # yum install php # yum install php-pdo # vi /etc/sysconfig/i18n LANG="ja_…

Solaris11でWindowsとファイル共有

Solaris11のインストール 以下を参考にしてインストールしました。 http://www.kkaneko.com/computer/solaris/sol11.html SMB 以下を参考にファイル共有しました。 http://www24.atwiki.jp/pcmbeta/pages/39.html パッケージのインストールやサービスの起動…

C言語でバイナリサーチ

C言語でバイナリサーチをするサンプルです。 < #include #include #include static int cmp(const void *p1, const void *p2) { char *c1; char *c2; c1 = *(char **)p1; c2 = *(char **)p2; //printf("cmp %s - %s\n", c1, c2); return strcmp(c1, c2); } …

zshrcのメモ

バックアップもかねてzshrc # Enable compsys completion. autoload -U compinit compinit zstyle ':completion:*:default' menu select=1 # Menu like emacs. zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} # color completion. bindkey -e # key…

VMWarePlayerでCentOS6

久しぶりに最新のVMware PlayerでCentOS6をインストールしました。最近のVMware Playerは仮想イメージも作れるようになっていました! 日本語の設定 しかし、自動でCentOS6をインストールするとパッケージ選択が行えなかったので後から以下の日本語環境を設…

澪を飲んだ

http://hatena.g.hatena.ne.jp/hatenabookmark/20130219/1361257997 ↑で当たった宝酒造の澪たんを飲みました! 飲みやすいちょっと変わった日本酒でした。

IPv6

RFC 3986でIPv6のアドレスは、[と]の括弧で囲むのが作法となっている。 ↓のようにする。 http://[2001:db8:10ff::ae:44f2]:8000/

ニンテンドー3DS LL 欲しい!

この前、I ♥ SSLのTシャツが当たった! こんどは、ニンテンドー3DS LL 欲しい! id:hatenablog http://staff.hatenablog.com/entry/3ds-upload-campaign

なんだかんだでダイアリーからブログに移行した

はてなブログ1周年おめでとう! id:hatenablog つまり、http://staff.hatenablog.com/entry/1st-anniversaryが当たらないかな

ソケットアドレス構造体(struct sockaddr_in)とネットワークアドレス構造体(struct in_addr)

すぐに忘れるのでメモ。 ソケットアドレス構造体(struct sockaddr_in)は、port番号とIPアドレスの情報を格納している。bind(2)の引数に使う。 ネットワークアドレス構造体(struct in_addr)は、IPアドレスの情報を格納する。inet_ntop(3)の引数に使う。 ソケ…

vncでログイン画面CentOS6編

CentOS6でVNCで接続したらログイン画面が出てくるようにする方法が、以前のvncでログイン画面の出し方 - sttsのソースコードMemoと同じでは上手く行きませんでした。 新しくやり方を調べたので記録のためのBlogです。/etc/servicesにport番号を記載します。 …

OSXの負荷状況を調べるコマンド一覧

OSX

OSXの負荷状況を知りたくなったので、manから関連しそうなコマンドを調べました。コマンドラインから使うものだけです。 プロセスの状態を表示するコマンド 説明するまでもないtop。Linuxと違ってCPU別に表示されたりしない。アクティビティモニターは、CPU…

pygameで音を鳴らす

完全にメモ用。このスクリプトで音が鳴りました。 import pygame import timepygame.mixer.init() so=pygame.mixer.Sound("./hoge/foo.wav") so.play() time.sleep(3) 最後のsleepがないと音が鳴る前に終了します。

locateコマンド

OSX

MacOSX 10.6 snow leopardでlocateコマンドを実行しようとするとlocateデータベースが無いとエラーに成りました。 $ locate hoge.txt WARNING: The locate database (/var/db/locate.database) does not exist. To create the database, run the following c…

gdbの変数の表示設定方法

変数の値を表示 変数の値の表示は、printコマンドを使います。省略は、pです。 変数bの値を見る場合 (gdb) print b $20 = 97 変数bをcharとして見る (gdb) p/c b $21 = 97 'a' "p/c"の"/"の後ろには、出力フォーマットを指定します。 出力フォーマットは以下…

Linuxでファイルを監視するツール

Linuxには、ファイルへのアクセスや変更を監視するinotifyシステムコールが用意されています。*1 その機能を使ってファイルを監視するツールが、"inotifywatch"と"inotifywait"です。"inotifywatch"は、統計情報が表示されます。"inotifywait"は、指定したフ…

systemtapを試してみる

以前からなんとなく気になっていたsystemtapを試してみました。 systemtapとは、kernelにプローブを挿入しデバッグするためのツールのようです。ユーザ空間でしかプログラムを組まない人間なのでkernelデバッグとかはまったくしないのですが、システムコール…

GnuPG

ファイルの暗号化をしたくてGnuPGを試してみた時のメモです。 Linuxでgpg http://www.nina.jp/server/windows/gpg/commands.htmlを参考にしました。初めに秘密鍵と公開鍵を生成します。 $ gpg --gen-key 乱数が足りないとか表示された場合、マウスとキーボー…

クッキーを操作するbookmarklet

今日は、クッキーを操作するbookmarkletです。Webアプリケーションのテストでクッキーの書き換えや、複数のブラウザ間でクッキーを手軽に移動させたいときに使うことが出来ます。 ニコニコ動画など、HTTPのセッション管理が厳しく、とあるブラウザでログイン…

デフォルトの色

ちょっとしたメモです。 Windows95とか98の背景の色は、RGBで0, 128, 128でした。0x008080です。 アクティブタイトルバーは、0, 0, 128です。(0x000080) 非アクティブタイトルバーは、128, 128, 128です。(0x808080) メニューのねずみ色は、192, 192, 192で…

iPod touchで新しいタブで開くbookmarklet

javascript:(function(){var a=document.getElementsByTagName('a');for(var i=0;i

iPod touch用bookmarklet

iPod touchのブラウザは、かなり優秀でタブも、使えます。ただし、元々新しいwindowで開くリンク以外は、タブで開くことは出来ませんでした。 そこで、気合と根性でリンクを新しいタブで開くbookmarkletを入力しました。

色のつけ方

Linux等の端末で、色のついた文字を表示する方法です。 \033[31m\033が、Escapeのコードで、その後、"["と"m"の文字の間に色を表す文字を書くと色が設定できます。 色は、ANSI color codesの数字を指定します。このようなEscapeからはじまる特別な指定をエス…

tasksetコマンド

はてなダイヤリから、はてなブログに移行した都合で記事記載場所が変わりました。Linuxでプロセスが使用するCPUを固定する方法 - sttsのソースコードMemoブログstts.hatenablog.com

Linuxでプロセスが使用するCPUを固定する方法

はてなダイヤリから、はてなブログに移行した都合で記事記載場所が変わりました。Linuxでプロセスが使用するCPUを固定する方法 - sttsのソースコードMemoブログstts.hatenablog.com

Linuxでプロセスが使用するCPUを固定する方法

デュアルコアなCPUが、増えてきているので役に立つかもしれない、Linuxでプロセスが使用するCPUを固定する方法です。 シングルスレッド、シングルプロセスのプログラムを、最後の数クロックの性能を稼ぐときに役に立つかもしれません。*1 2008/02/15追記 わ…

Linuxでプロセスの優先度を上げて、ずっと俺のターン

Linuxカーネル徹底理解に載っていた、Linuxで他のプロセスにCPUを使わせないぐらい優先度を上げる方法のメモです。2008/02/15追記 わざわざコードを書かなくてもLinuxにスケジューリングを変更するコマンドが用意されていました。 chrt [options] [prio] [pi…