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

mikutterならGentooをって書きたかった

この記事はmikutterアドベントカレンダー24日目の記事で、昨日はふぇのまーさんがmikutterユーザー会共用サーバーについて書かれていて、おそらく明日は我らがとしあ先生が登場するとだけお知らせしておきます。 気がついたらすごい顔ぶれが揃っていてなんで…

ノリの良さとハメ

これまでこういうのはローカルのメモに書いてきたけど、iOS重いのでたまには。戯れ言です。 私はなんとなくノリが悪い人だと思っていました。だから楽しそうにはしゃぐ友達を見ていいなーと思っていたのです。で、どうしたかっていうと、たまにはいいかなー…

としぁ氏に学んだこと

この記事は#fav2toshi_a Advent Calenderの7日目です。 6日目担当ほもっきんさんの記事は読み応えがありました。流し読みしかしてませんが。

枠と財布と鯖と

※これは枠 Advent Calender 2012の5日目の記事です。ネタ要素しかないです。 iframe絡みかなーなんて思ってましたが、やっぱり枠さんの話がいいよね!ということでこの辺まとめます。ソースはほとんどTwilog。Togetterにした方がよかった気がする。

SLIM+awesome+gnomekeyring-Gnome

例:SLIMからawesomeを起動して、nm-appletのパスワード保存使いたいです。Gnomeは家庭の事情で入れられません。 emerge slimのUSEフラグにpamがあるので、立てておきましょう。desktopプロファイルならデフォルトです。 keyringとnm-appletの自動起動 Gnome…

列挙型の継承とかTypeSafeEnumとか

C#

やりたいこと #define WM_CLOSE 0xnnn #define WM_QUIT 0xnnnn #define WM_USER 0xnnnn // hoge.h #include <windows.h> #define WM_HOGE (WM_USER+1) みたいことをC#でやろうと思うと enum Message { Close, Quit } enum MyMessage : Message { Hoge } できません。 こ</windows.h>…

net/httpのEOFError

xmlrpcを繰り返し使っていたら時々引っかかったこれ。 /usr/lib64/ruby/1.9.1/net/protocol.rb:141:in `read_nonblock': end of file reached (EOFError) from /usr/lib64/ruby/1.9.1/net/protocol.rb:141:in `rbuf_fill' from /usr/lib64/ruby/1.9.1/net/pr…

Ruby+DBI+MySQL DATETIMEにTime使うな、と

(MySQL)DATETIME型のカラムに(Ruby)Time型の値を設定しようとしました。0000-00-00 00:00:00が設定されました。あれー? 0以外のおかしな値もちらほら。キャストに失敗してるなら全部0にならないの? DBI「Dateだと思った?Timeでしたー^^」 さて、キャス…

EnvelopedCmsで使える証明書をmakecertで生成する

System.Security.Cryptography.Pkcsなんて初めて調べましたよ。 WindowsSDKコマンドプロンプトを開いて > makecert -n "CN=azunyan" -sky exchange -r -pe -ss my"-sky exchange"が重要らしい。これないとDecryptするとき怒られる。 ファイルに出力したかっ…

最近AlpsMAPやプロアトラスの話を聞かないんだけど(フラグ)

アトラスRDとかプロアトラスとか。 地図作ってる会社で、上に並べた本やソフト、あとしばらく前までマピオンにデータ提供してたとこです。個人的に愛着がどうのこうの。 iOS6地図騒動を調べていて気になる記述を見つけたのです。 劇的な変化をもたらしたのは…

iOS6を入れたので初耳な変更点メモ

「(私は)そんな話聞いてなかったぞ(ノ´∀`)ノ」というものなので、万人受けする変更点は他所で見るといいかと思います。 通知センターからのツイート機能 http://twitpic.com/awf7o3 iOS5ではTweetFireというアプリがあって、使っていたわけです 設定アプリ…

8年前Wintabになにかあったそうな

ペンタブ使いたくてWintabの.NETラッパー探して、あまりいいのないなーと思ってたら目に留まったので。 やあ子供たち。いつからか、Wintabが消えてしまったよ。特許を取得した会社があったらしい。ほんの2年前には少なくとも取得可能だったのに。 http://d.h…

MSDN Libraryを訳して英語の勉強

たまには真面目に。おかしなところがあればぜひ教えてください。 Images can be scaled to larger sizes; however, even with sophisticated scaling algorithms, there is only so much information in the image and artifacts tend to worsen the more yo…

ClientSizeに大きすぎる値を設定すると

どうしてこう妙な壁にぶち当たってばかりなのか。粗探ししたいわけじゃないのにー。 FormsのFormクラスにはSizeプロパティとClientSizeプロパティがあります。どちらも設定可能です。 ある日、こんなコードを書いていました。 this.ClientSize = Madoka.Size…

ひまわりでラングトンのアリ

Cでどう書くのってツイートを見かけたのでひまわりで書きました。 黒いマスにアリがいた場合、90°右に方向転換し、そのマスの色を反転させ、1マス前進する。 白いマスにアリがいた場合、90°左に方向転換し、そのマスの色を反転させ、1マス前進する。 ラング…

GDIとGDI+でRECT構造体のメンバが意味だけ違う件

微妙に統一されてなくて泣いた。 Forms/SlimDXの場合(System.Drawing.Rectangle) public Rectangle (int x, int y, int width, int height) WPFの場合(System.Windows.Rect) public Rect(double x, double y, double width, double height) SharpDXの場…

D3DCOLORVALUEに範囲外の値を指定すると

// Direct2D(1より大きい値は1として扱う) red = (1.0f <= red) ? red : 1.0f; // Direct3D9(ちょうど0...1と255...1が対応する感じ) red = (1.0f <= red) ? red : (256.0f - red) / 255.0f; Direct3D9でやらかしたとき指定したのが128だったんですが、…

名古屋アジャイル勉強会 分科会 開発ツール勉強会 #3 Pivotal Tracker入門

に参加。 名古屋アジャイル勉強会 分科会 開発ツール勉強会 #3 Pivotal Tracker入門 http://www.zusaar.com/event/310051 日時 2012年6月30日(土) 13:00〜17:00 場所 株式会社名古屋ソフトウェアセンター セミナー室 あわせて読みたい:d:id:youandi:2012063…

PowerTOPを試す

電気の無駄遣いを教えてくれるツール、のつもり。 emergeしてsudo powertop。 USB自動サスペンドするといいんじゃね 数秒はさすがに短いと思うんです マウスがかたまるー VM Writeback Time長くしろー キャッシュの書きだし間隔らしいけど、そこまで頑張らな…

uimのebuildいじらずにModifiedAnthy使う

ターミナルで日本語入力するためにuim-fepを、バックエンドにModifiedAnthyを使っています。 で、ModifiedAnthyは辞書のエンコーディングがUTF8になってるのに対して、uimは・・・ X anthy canna curl eb emacs gnome gtk gtk3 kde libedit libffi libnotify…

uimのebuildいじらずにModifiedAnthy使う

ターミナルで日本語入力するためにuim-fepを、バックエンドにModifiedAnthyを使っています。 で、ModifiedAnthyは辞書のエンコーディングがUTF8になってるのに対して、uimは・・・ X anthy canna curl eb emacs gnome gtk gtk3 kde libedit libffi libnotify…

stringとobjectを+演算子で連結できたらしい

C#

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

SymfonyとjQueryMobileを使うとページ移動時にundefinedと表示される件

jQueryの言い分 「data-role=pageな要素を引っこ抜いてトランジションかけてあげますよ〜☆」 Symfonyの言い分 「Ajaxか、よしきた。レイアウトテンプレート適用しないでおこう(キリッ」 レイアウトテンプレート内に[data-role=page]が書かれている それ以外のHT…

プロ生16名古屋行ってきた

プログラミング生放送勉強会 第16回@名古屋 http://partake.in/events/05a0bed1-acba-42c8-a2ed-44301b735716 日時 2012年5月19日(土) 13:00 - 18:00 開催場所 株式会社エイチーム 名古屋ルーセントタワー32F 疲れたのと時間があれなのとであらすじ省略。 D…

Coderetreat in Nagoya行ってきた

Coderetreat in Nagoya http://kokucheese.com/event/index/30165/ 日時 2012年04月28日 開催場所 Piano Bar Club Adriana (名古屋GeekBarのとこ) Coderetreat は、プログラマのための練習、学習のためのイベントです。同じ課題をペアプロで実装しながら、プ…

ServiceStackで埋め込みリソースのMarkdownをレンダリング

C#

オープンソースのWebサービスフレームワークServiceStack。初めてこの手のフレームワークを触ることもあって楽しいのだけど、日本語の情報がとにかく少ない。 このフレームワークはMarkdownとRazorに対応していて、下位ディレクトリにcshtmlだのmdだの置いて…

MemoryStreamをバッファにしてメモリリークするところでした

C#

Socketから流れてくるデータをあるバイト列で分割して処理するために、読み取りブロックを超えるデータを保持しておくバッファを設けたんですね。 byte[] buf = new byte[256]; MemoryStream s = new MemoryStream(); ... //とりあえず受信したデータを積ん…

StreamWriter.DisposeさんStream閉じないでください。

C#

Case 1 TCPを使ったとあるメッセージングプロトコル向けにSocketをラップしたいのです。 Streamを使い回してWriterを公開メソッド内で生成することを思いつきました。 private NetworkStram stream; void Send(string str) { using (var writer = new Stream…

MVVMモデルを調べてみたらMVCの理解も間違っていた件

まずこれを読んで MVVMパターンの常識 ― 「M」「V」「VM」の役割とは?(1/5) - @IT 投げ出したら window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js =…

CodeContracts使ってみた

C#

契約プログラミングを.NETで実践するためのフレームワークです。 詳しいことはググってもらうとして、「このメソッドはこの範囲の値を指定しなさい」とか「このメソッドはこういう値を返しますよ」とか「このフィールドはいつもこういう状態ですよ」といった…