ブログをまとめます

こちらに集約していきます。 http://matsutakegohan1.com

Twitterで就職 - ネットコミュニケーションで仕事を決める時代

http://blog.livedoor.jp/lalha/archives/50214303.html今ついったーをやっている人は間違いなく全体の1%にも満たない新しい物好きの人たちで。 その中でついったーで転職の応募をする人はさらに少ない度変体の度胸満点の人たちで。 その層がアプレッソに会…

bashで連番を簡単に処理する

echo {a..z} a b c d e f g h i j k l m n o p q r s t u v w x y z echo {0..9} 0 1 2 3 4 5 6 7 8 9 echo {0..z} {0..z} echo {0..9}{0..9} 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3…

[opera]operaのショートカット 意外と便利ですね。ツール>設定>ショートカット>編集>Advanced>Browser Wiget>新規作成で j Scroll down,4 space Scroll down,4 k Scroll up,4 に設定してLDRのページ送りだけ真似して快適ブラウジングショートカットの…

HMAC: Keyed-Hashing for Message Authentication メッセージ認証のための鍵付ハッシング

■式 H(K XOR opad, H(K XOR ipad, text)) ipad = バイト値 0x36 を 64 回繰り返した文字列 opad = バイト値 0x5C を 64 回繰り返した文字列 1 #!/usr/bin/perl 2 3 use strict; 4 use warnings; 5 6 use Digest::MD5 qw(md5_hex); 7 use Digest::SHA1 qw(sha…

kinesis

実はkinesisを購入してから3ヶ月、自宅で細々と使うもののいまいち有効利用できていませんでした。 というのは私は生まれつき腱が弱く、kinesisのキーの軽さでも特にCapsLockキー(ctrl)を多用する左小指がつってしまうのが原因でした。 エンジニアに向いて…

repcached

c

http://lab.klab.org/modules/mediawiki/index.php/Repcached レプリケーション機能とフェールオーバー機能を追加したmemcached。こういうので私が一番気になるのは、どのタイミングでフェールオーバーさせているか? 一回失敗したらフェールオーバーするの…

PAEとSMP

自分メモ。PAEはPhysical Address Extensionsの略、日本語で言うなら物理アドレス拡張。 FreeBSDでは 5.1-RELEASE から有効になりました。 この機能を有効にすることで、Intel P6アーキテクチャ以降で64GBの物理メモリが利用可能になりました。現在お使いの…

集中して仕事したと感じている。 思い出そう。 10〜13 今日は目標の一環でUSのドキュメントを一つ翻訳しようと決める。 ひたすらUSのサイト漁り、楽しくなってシェアシェア Messengerで2名から「暇なんですか」といじめられる。 翻訳すべきドキュメントは決…

PMがぶれる

今日いきなりヘルプ依頼が来た。 よく分からないけど、暗号化の処理を行ったファイルがパートナー企業にscpすると壊れ、社内にscpすると問題ないという話だった。 さらにそのサービスは数日後にリリースとのこと。 私自身はその相談の直後にMTGが入っていた…

特殊変数とかの話

122 名前: デフォルトの名無しさん 投稿日: 2007/10/16(火) 22:50:10 たとえば java の例。 for (i : o) { System.out.println(i); } こんなの、java を知っている人が見ればわかる事だが、 知らない人が見たら何だかさっぱりわからんだろう。 ではバッチ…

究極超人あ〜るが好きだったんです。

59 名前: 仕様書無しさん [sage] 投稿日: 04/06/08 00:02 新人が入って・・・ 鳥「それにしても何だな。体力勝負のできそうなやつが一人ほしいな。」 信「体力?」 鳥「体力は必要だぞ。ものすごいクライアントの相手なども、せにゃならんからな。」 信「…

関数をmapに

昔ハンドラを書くときに、URIと呼び出したいファンクションと幾つかのフラグを構造体に入れて、リクエストのたびにforでまわしてURIが定義されていれば、、、なんてコードを書いていた時代を思い出した。32 名前: デフォルトの名無しさん [sage] 投稿日: 2…

配列の長さ(要素数)をコンパイル時に計算

892 名前: デフォルトの名無しさん 投稿日: 2007/09/23(日) 22:19:28 配列の長さ(要素数)をコンパイル時に計算するにはどうしたらよいですか? コンパイラの最適化レベルによらずにコンパイル時に計算になる例が欲しいです。 よろしくおねがいします。 903…

配列をポリモーフィックに扱ってはいけない。

873 名前: デフォルトの名無しさん 投稿日: 2007/09/23(日) 15:49:53 #include <stdio.h> class A { private: int a; public: A() { a = 10; } void put() { printf("%d\n", a); } virtual ~A() {} }; class B : public A { private: int b; public: virtual ~B() {</stdio.h>…

なんともc++

671 名前: デフォルトの名無しさん [sage] 投稿日: 2007/09/20(木) 18:48:48 横からごめん template void (U::*D::func)() = NULL; ってどういう意味? 672 名前: デフォルトの名無しさん [sage] 投稿日: 2007/09/20(木) 19:04:46 >>671 単なる、static…

型Tから型Uへの変換が存在するかどうかを調べるtemplateの手法

155 名前: デフォルトの名無しさん [sage] 投稿日: 2007/07/30(月) 08:17:11 型Tから型Uへの変換が存在するかどうかを調べるtemplateの手法ってありますか? 具体的には次のようなことをやりたいのですが… template<typename T> struct PtrWrapper { T* p; }; class A </typename>…

c++スレより 「クラスの内側で定義したクラステンプレートを特殊化する」

何の気なくのぞいてみたら、2chって宝の山なのですね。 過去スレとかにも面白い書き込みがたくさんあり、幾つかがdatに行く前にこうやって張れたらと思います。 91 名前: デフォルトの名無しさん 投稿日: 2007/09/30(日) 20:19:13 クラスの内側で定義した…

c++でStrategyパターンってこんな感じ? 紆余曲折の結果

c++

algorithmのインターフェースを設定しているクラスにstatic関数がいてもいいのかとても悩みながら。 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 5 #include <iostream> 6 #include <string> 7 #include <map> 8 #include <stdexcept> 9 #include <exception> 10 #include "openssl/md5.h" 11 #include "openss</exception></stdexcept></map></string></iostream></stdlib.h></string.h></stdio.h>…

c++でStrategyパターンってこんな感じ? constを意識してみる。

c++

#include <iostream> #include <string> #include <map> #include <stdexcept> #include <exception> #include "openssl/md5.h" #include "openssl/sha.h" typedef unsigned int u_int; using std::cout; using std::cerr; using std::endl; using std::string; using std::logic_error; struct HashPtn {s</exception></stdexcept></map></string></iostream>…

c++でStrategyパターンってこんな感じ? の小修正

c++

main部分をもう少し手直ししてみた。しかしこれだと次にsha128の実装を行うときに3行も追加が必要となる。なるべくであれば追加は一行だけでうまくまわしたいものなのだけど、まだその手法がよく分からない。 68 Hash get_algorithms_map( string my_algorit…

c++でStrategyパターンってこんな感じ?

c++

とある面接で「デザインパターンちゃんと理解して無いよね」と指摘されたので勉強中。得意な言語だと意味が無いとなぜか思い込んでしまいc++で勉強中。 ちなみにさくらで書いているのですが、正しいダイジェストが取れません。何かバグってるのでしょうけど…

迫害日記

operaではてなダイアリーのカテゴリや見出しを作るJSが動いてくれない。 時代はoperaだと思うのですが何故こんなに扱いが悪いのでしょう。 シェアがない devtoolがそんなにない。 後者が大きいよね、、、Firefoxなんてあんなに重くてシェアも微妙なのにdevto…

シグナルセーフの私的メモ

私的メモシグナルは一種のプロセス間通信の機能であり、BSDなどのOSと作成されたプロセスの間で規定のフラグを送信することを可能としたもの。 シグナルを受けて、あらかじめ登録されていた処理が動作する。この動作をシグナルハンドラと呼ぶ。 シグナルハン…

いまさらscreen

昔からGuevara>Varaterm>poderosaとタブ式のタームを使い続けていたので、いまいちscreenの魅力が分からなかった。しかしどうやら30歳を手前にscreenの一つも使えないとかっこ悪いのかもしれないと思いなおし導入。まんざらでも無いですね、私がわるうござい…

CookieManager.jsが感動的に楽な件について

JS

JSでcookieの読み書きをする機会に出会った。 ネイティブのcookieの読み書きのコードを追うと、自分でexpireなどの文字列を結合してから設定するもよう。お手軽からはとても遠い。 var tmp = keyname + "=" + escape(value) + "; " + "expires=Fri, 31-Dec-2…

STLのお勉強。

c++

昔はこういうことをしたいときは、こんないけてないことをしていた。 マジックナンバー const char * [][2] ねっとりしたfor文 for( i=0; (char *)str_list[i][0] != NULL ; i++) 「c++プログラミングの処方箋」を読んで改心する。 g++ -g -O2 -Wall -ggdb -…

うじうじいまだにGetOptions

2007/06/26 追記 30行目にバグがあり修正。 結局必須のキー、例えば$arg_priceが正しく設定されたかどうかは泥臭くやるしかないのか。 1 #!/usr/local/bin/perl 2 3 use strict; 4 use warnings; 5 use Getopt::Long; 6 use Pod::Usage; (略) 16 package m…

いったい幾らもらえるのかなあ…

憂鬱な日曜の夜。一年何%だと良いほうなのでしょう。 #!/usr/local/bin/perl use strict; use warnings; use Getopt::Long; package my_func; sub number_format { my $value = shift; 1 while $value =~ s/(.*\d)(\d\d\d)/$1,$2/; return $value; } package…

初めてのテストケース

Test::Simple、アラヤダほんとにシンプル。パッケージのコード 1 #!/usr/local/bin/perl 2 3 # Class Structを使わないパターン 4 5 package DataContainer; 6 use strict; 7 use warnings; 8 use Data::Dumper; 9 10 sub new { 11 my $class = shift; 12 re…