IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

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

被はてブランキングと、そのブックマークレット

お知らせ はてな側の負荷が高そうなので、公開を中止いたします。 はてなの皆様、大変ご迷惑おかけいたしました。

質問した

複数の C++ のソースファイルに対して、一度にシンボルの置換を… - 人力検索はてな もし良かったら、教えてください><

ひょっとして、はてブのお気に入りって 500 人までしか出来ない?

501 人目でお気に入りできなくなってしまいました。。。orz 「まだ、いける、いけるいける、気持ちの問題だ、頑張れ頑張れ」って感じで連打してみましたが駄目でした。 今のところの使用感的には、お気に入りを 2000 人くらい集めると非常にいい感じになりそ…

C/C++ のコードを Flash Player で動かす! Alchemy を速攻試してみる。

はじめに Adobe から C/C++ で書いたコードを Flash や AIR で動かす Alchemy というものがリリースされましたね! Alchemy - Adobe Labs これはすごい!ということで、少し試してみたいと思います。 その様子をリアルタイムに書いていきます。ちゃんと出来…

新はてなブックマークのエントリーをお気に入りユーザの数順に並び替える JavaScript

結構便利です。 javascript:Ten.DOM.getElementsByTagAndClassName('ul','hotentry').forEach(function(e){Ten.Selector.getElementsBySelector('> li',e).sort(function(a,b){return Ten.DOM.getElementsByTagAndClassName('img','profile-image',b).length…

「いろいろ」って言ったときに立ち止まってみよう

きっと その「いろいろ」の中に「目を背けたいこと」と「重要なこと」が眠っている。 例 いろいろあった →いやなことがあった →なぜ言語化できないのか →言語化すると、新しい視点が生まれるかも いろいろできそう →具体的には何 →そこに新しい発明が とか …

そろそろ新はてなブックマークの感想を書いておく

「お気に入りページ」がいい 現在のはてなブックマークでは「お気に入り」に数十人入れただけで、情報がすぐ流れてしまうようになって使いづらかった。 新しいはてなブックマークでは 400 人以上「お気に入り」に入れても、使いにくくならない。 まず、そこ…

Firefox メモ

alert の位置を知る dom/src/base/nsGlobalWindow.cpp 4035 行目 nsGlobalWindow::Alert JavaScript を書く alert(0); var img = document.createElement('img'); img.onload = function() { alert(1) }; alert(2); img.src = 'http://www.hatena.ne.jp/imag…

新はてブ follower ページで全 favorite する方法

ブックマークレット javascript:Array.prototype.forEach.call(document.getElementsByClassName('add-favorite'), function(e) { var ev=document.createEvent('MouseEvent'); ev.initMouseEvent('click', true, true,window,0,0,0,0,0,false,false,false,f…

ミツエーリンクスの中の人と話した

昨日 EXT JS の勉強会でお話させていただいたときに名刺交換した人がミツエーリンクスの人でした。 なんか、 「ミツエーリンクスは本当に実在したんだ!」 ってくらい接点がなかったのですが、 やっぱ、想像通りの「Yet Another Web 制作者」って感じで良か…

1000 万行のソースコード

Linuxカーネルのコード行数、1000万行を上回る | スラド 1 日 1000 行読んだとしても 30 年かかるのかあ。 桁が違いすぎる。 その間もソースコードは増え続ける。 やがて、誰も保守することができなくなったソースコードの山。 人類はソースコードを解析する…

Terminal.app を軽くする方法

Mac

プログラマの人は ずっとターミナル開きっぱなしって人多いですよね? Mac の場合 Terminal.app というターミナルがデフォルトで ついていて、それを開きっぱなしって人が多いんじゃないでしょうか。 問題点 Terminal.app をデフォルトの設定のまま使ってる…

JavaScript はどのように実行されるか

JavaScript はどのように実行されるか Safari*1 の実装を例に JavaScript はどのようにして実行されているかを書く。自分用のメモ。日本語の出来は気にしない 1. ブラウザを起動して以下のようなページを開いたとする <html> <head> <script> var a = 1; var b = 2; alert(a + b)</script></head></html>…

Windows で rm -rf

> del /S /Q /F directory_pathあれ、ディレクトリ残ってるなあ。 > rd /S /Q directory_pathだったのか。

水室にぽ介ファン必聴

Kiss Me Goodbye から数ヶ月、ニポターチルドレンとして復活したようです http://blog.livedoor.jp/nipotan/archives/2008-10.html http://twitter-cd02.g.hatena.ne.jp/nipotan/20081011/1223681536 http://twicom.info/twc002/disc02/track_02.html カコイ…

えがちゃんと会った

楽しかった。 彼は空気が読めないだけで、基本的には優秀だし未来のある若者だと思った。 また、遊ぼうよ! あ、いちおうこの「空気を読めない」ってのは、もっと「空気読んだほうがいい」ってことじゃなくて、それはそれで彼の一つの特技なのかもしれません…

scons で msvc と gcc の差を吸収できるかどうかを考えるときに見るべきファイル

C++

この辺 http://scons.tigris.org/source/browse/scons/trunk/src/engine/SCons/Tool/

C++ のグローバル

C++

グローバルでどの程度のことをやっていいんだろう #include <iostream> static const int a = ( std::cout << "hoge" << std::endl, 1); int main(int argc, char** argv) { std::cout << "fuga" << std::endl; return 0; } 宣言の形をしていればどのような式でも書く</iostream>…

Boost::Test で、 teardown や setup をする方法

C++

めもめも #define BOOST_TEST_MODULE "Unit test for hogehoge." #include <boost/test/unit_test.hpp> struct Fixture { Fixture() { // ここに setup 的なことを書く } ~Fixture() { // ここに teardown 的なことを書く } }; BOOST_GLOBAL_FIXTURE( Fixture ); BOOST_AUTO_TEST_SUITE</boost/test/unit_test.hpp>…

サーバー起動用に JavaScript が 1 秒以上実行されなくて alert しないブラウザを作る

はじめに サムネイルサーバーのようなサービスを作るときには、ウェブサーバー上にブラウザを乗せる必要があります。 問題 ただ、そういった用途でブラウザを使う場合。 JavaScript が無限ループに落ち入らないように配慮する必要があります。 ほとんどの場…

Ubuntu Server インストールめも

準備 ダウンロード http://www.ubuntu.com/getubuntu/download Ubuntu 8.04 LTS Server Edition 64bit AMD and Intel computers (64 bit マシンなので) で、ダウンロード CD を焼く ディスクユーティリティとかで インストール CD を入れてブート Language…

Xvfb と WebKit と Gtk と楽しい!

おおおおお めもめも $ export DISPLAY="localhost:1.0" $ Xvfb :1 -screen 0 1024x768x16 & $ WebKitBuild/Debug/Programs/GtkLaunchaer $ xwd > /tmp/hoge.wd && convert /tmp/hoge.wd hoge.gifお コンテンツ部分だけー おおおお $ xwininfo -tree -root x…

10月29日に Ext JS/Ext GWT 勉強会で話します

最近 Ext JS の日本支社が出来たということで「いいっすねーにやにやいいっすねー」という感じで挨拶したら、「勉強会ではなしてよー」ってな感じになって、話すことになりました。 詳細は以下 https://rs.goga.co.jp/member/ext/ 内容 最近の JavaScript や…

明日のクロスコミュニティカンファレンス

以下のイベントで発表します。 http://www.java-users.jp/contents/events/ccc2008fall/ 当日 発表の時間は 13:00 〜 と聞いているので、 12:45 くらいに会場に入ろうと思っています(が、大丈夫でしょうか^^;? id:higayasuo さん)。 参加の人は 忘れず…

金沢では 2 歳になる姪といっぱい遊んだ。 すごい懐いて「おじちゃん、おじちゃん」とくっついてくるのがかわいかった。 あの年齢くらいの子は、力点と作用点の離れたものが好きなんだ。 たとえば、マジックハンドみたいなおもちゃとか。あと、ゲームとか。…

実家日記

実家に帰ると まず、パソコンのトラブルを相談されることから始まります。 まあ、悪くはないですね。いろいろと勉強になります。 冷蔵庫を開けると、僕の好きなハムが買ってあったのがなんとなく嬉しかったりしました。 あと 明日は、 id:katzchang さんと i…

チャートマニアックスを公開してちょっとやる気でた

作ってる途中でやる気なくなって 1 ヶ月くらい放置してたんだけど、公開したらなんかちょっと改良したくなってきた。 今から、改良してみようと思う。 終了 とりあえず、ちょこっと直すとこ直して本サイトの方に反映した。

様々なソーシャルブックマークを時系列に並べて表示できるサービスを公開!

きっかけ ここの部分 [6:33] えがちゃん: 口だけで何もサービスあたってねーじゃねーか [6:33] えがちゃん: 金かえせー!とかですか?>はまちちゃんさん [6:33] えがちゃん: って、なんでやねーん!(笑) egachat(2008/10/07) part2 - ついったーとHamachi…

主に金沢関係の人へ

10/11(土) 〜 10/14(火) まで帰沢します。 暇な人は、一緒に野田屋で抹茶でも飲もう。

テンプレートのメンバ関数がインスタンス化される箇所

C++

以下のエントリで色々と勉強になりました クラステンプレートの具現化の位置 - hattorix0の日記 ありがとうございます! 重要なのは以下の箇所 For a function template specialization, a member function template specialization, or a specialization fo…