したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

管理人の独り言(プログラミング関連)

694774さん:2008/11/03(月) 22:57:36 ID:CENbthlg0
やっぱり""とnew String()の違いは意識しないといけないかなあ。

695774さん:2008/11/03(月) 22:58:34 ID:CENbthlg0
まあ、String::equalsを利用すれば早いのだけれども。

696774さん:2008/11/03(月) 23:05:09 ID:CENbthlg0
Object#clone()ってObjectを返すんじゃないの?
String[]をcloneしたらString[]が返ってくるように例のソフトはいっているんだけれども。

697774さん:2008/11/03(月) 23:06:40 ID:CENbthlg0
やっぱり配列の扱いはObjectだなあ。
a = b;
は参照しかコピーされない。

698774さん:2008/11/03(月) 23:14:47 ID:CENbthlg0
やっぱり、両方ともtrueだよなあ・・・

public class HelloWorld {
public static void p(boolean b){
System.out.println(b);
}

public static void main(String[] args){
String[][] a = new String[5][];
for(int i = 0; i < a.length; ++i){
a[i] = new String[5];
for(int j = 0; j < a[i].length; ++j){
a[i][j] = new String("test");
}
}

String[][] b = a.clone();
p(a[0] == b[0]);
p(a[0][0] == b[0][0]);
}
}

699774さん:2008/11/03(月) 23:16:40 ID:CENbthlg0
全てを参照じゃない方法でコピー(ディープコピー)する方法は無いんですか?
それがSystem.arraycopyなんですか?分かりません><

700774さん:2008/11/03(月) 23:17:46 ID:CENbthlg0
>配列もオブジェクトですからシャローコピーとディープコピーを考慮する必要があります。cloneメソッド、arraycopyメソッドを使用した場合はシャローコピーとなります。forループを使用した場合はループ内の実装方法の違い(新たなインスタンスを生成するか(ディープ)、代入演算子=によりコピーを行うか(シャロー)。)によりディープコピーにもなりますし、シャローコピーにもなります。どちらの方法を使用するかはケースにより異なります。
やっぱり両方とも参照のコピーだけか・・・
自分で作らないといけないということですね。

701774さん:2008/11/03(月) 23:24:06 ID:CENbthlg0
>new演算子を使用しない上段の方法は、new演算子を使用する下段の方法に比べメモリ使用の関係上効率がよいです。上段の方法はコンパイル時指定された文字列がメモリ領域内に作られるのに対し、下段の方法はコンパイル時指定された文字列がメモリ領域内に作られるのに加え、new String( )実行時にも同様な指定された文字列を含むインスタンスが作られます。これは余分なメモリ領域であり、Stringクラスに用意されている便利なコンストラクタを使用する場合を除き、new演算子を使用する必要はありません。
なるなる。

702774さん:2008/11/03(月) 23:27:24 ID:CENbthlg0
文字列の比較には
compareTo
を使うべきみたいだ。

703774さん:2008/11/03(月) 23:30:30 ID:CENbthlg0
equalsも良いみたいだよなあ。
つまり、equalsはbooleanで返す、compareToはintで返すということか。

704774さん:2008/11/03(月) 23:33:36 ID:CENbthlg0
Stringは一度作ったら中身は変更できない。
StringBufferは変更できる。

705774さん:2008/11/03(月) 23:39:13 ID:CENbthlg0
StringBufferにはreverseがあるのにStringにはどうしてないんだろ。

706774さん:2008/11/03(月) 23:39:49 ID:CENbthlg0
StringBufferのreverseは中身が変更されて、でそのオブジェクトの参照が返される。

707774さん:2008/11/03(月) 23:42:04 ID:CENbthlg0
正規表現は後回し。
Javaの道:文字列(7.正規表現)
http://www.javaroad.jp/java_character7.htm

708774さん:2008/11/03(月) 23:48:39 ID:CENbthlg0
Number#valueOfはObjectを返す
parse**()は(ry

709774さん:2008/11/03(月) 23:51:14 ID:CENbthlg0
NumberFormalか・・・

710774さん:2008/11/03(月) 23:51:39 ID:CENbthlg0
NumberFormatだろwwwwwww
俺は何故打ち間違えたしw

711774さん:2008/11/03(月) 23:56:03 ID:CENbthlg0
Javaの道:数データ(3.フォーマット処理)
http://www.javaroad.jp/java_number3.htm
----
後からもう一度読む・・・?

712774さん:2008/11/04(火) 00:00:38 ID:CENbthlg0
クラスの最後には;いらない。
此れはC++とは違うね。
C++はクラスの宣言の後に変数の宣言を付け加えれるからだよな。
Javaはグローバル変数は宣言できないのか?

713774さん:2008/11/04(火) 00:01:13 ID:CENbthlg0
多分それは静的なメンバ変数に該当するのか?

714774さん:2008/11/04(火) 00:11:40 ID:CENbthlg0
Javaの道:クラス(6.コンストラクタ)
http://www.javaroad.jp/java_class6.htm
-----
明日はここから読む。

715774さん:2008/11/04(火) 00:14:17 ID:CENbthlg0
やっぱりJavaとC++は似ているしJavaScriptとも似ている。
面白い。

716774さん:2008/11/04(火) 00:18:23 ID:CENbthlg0
GUI書きたい気がする。
まあ、それは基本押さえてから。

717774さん:2008/11/04(火) 00:18:56 ID:CENbthlg0
Java出来たらC#も押さえてみる?
でパールやってフラッシュやって。
おおおおお。
一杯言語あるぜえええええええ

718774さん:2008/11/04(火) 00:37:31 ID:CENbthlg0
初心者がJavaを“超高速”で学ぶためのコツ:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060927/249181/

719774さん:2008/11/04(火) 01:34:15 ID:CENbthlg0
eclipseってプラグインで拡張できるんでしょ。
どうやるんだよ。

720774さん:2008/11/04(火) 01:36:00 ID:CENbthlg0
ダウンロード中・・・

721774さん:2008/11/04(火) 21:15:10 ID:CENbthlg0
Javaに飽きたのでC#勉強中。

722774さん:2008/11/04(火) 21:19:04 ID:CENbthlg0
C#のビットシフトJavaみたいに勝手にint型に拡張しないんだよな?
(Javaはint型に拡張します。)

723774さん:2008/11/04(火) 21:23:39 ID:CENbthlg0
Javaではラベルでbreakとかcontinueが出来るがgotoがない。
C#ではラベルが無いのかは分からないが、gotoが出来る。
なんかswitch中で、goto case 1;とか出来るみたいだが、これはC/C++では出来ないよね?

724774さん:2008/11/04(火) 21:26:03 ID:CENbthlg0
試したけれども、やっぱり出来ないようだ。
これはC#のみ、っと。

725774さん:2008/11/04(火) 21:27:30 ID:CENbthlg0
if()とかfor()とかwhile()とかdo{}while();とかはbool型を要求してくる。
これはJavaと一緒。
だから
if(1)とかは書けない。

726774さん:2008/11/04(火) 21:34:02 ID:CENbthlg0
Javaならば
int[] array = {0, 1, 2};
int[] array = new int[2];
と書く。
C#ならば
int[] array = new int[]{0, 1, 2};
int[] array = new int[2];
と書く。
JavaScriptならば
var array = [0, 1, 2];
var array = new Array(2);
と書く。
Cならば
int array[] = {0, 1, 2};
int array[2];
と書く。
C++ならば
(書きようがない)
std::vector<int> array(2);
と書く。

727774さん:2008/11/04(火) 21:37:08 ID:CENbthlg0
Javaの多次元配列の方法は、配列の配列。つまり
int[][] array = new int[10][];
for(int i = 0; i < array.length; ++i) array[i] = new int[10];
と作るしかない。

728774さん:2008/11/04(火) 21:39:22 ID:CENbthlg0
C#ならば
int[,] array = new int[10,10];
と書ける。
またJava的な方法でも書ける。
int[][] array = new int[][]{
new int[]{1,2,3},
new int[]{2,3,4}
};
とか?

729774さん:2008/11/04(火) 21:39:52 ID:CENbthlg0
>「配列の配列」は「多次元配列」と比べ、 動作が少しだけ高速であるという事と、列数を自由に変えられるという利点がありますが、 メモリ利用効率が少々悪いという事と、宣言・初期化が面倒であるという欠点があります。
だそうです。

730774さん:2008/11/04(火) 21:41:13 ID:CENbthlg0
関数 (C# によるプログラミング入門)
http://ufcpp.net/study/csharp/st_function.html
-----
明日はここから。

731774さん:2008/11/05(水) 22:37:42 ID:CENbthlg0
プリプロセス (C# によるプログラミング入門)
http://ufcpp.net/study/csharp/sp_preprocess.html

732774さん:2008/11/05(水) 23:07:27 ID:CENbthlg0
静的コンストラクタがあると、実行時にウィンドウクラスが一回登録できてうまーなのです。
つまり、bool変数が必要なくなるということです。
だけれどもC#だと必ず一回呼ばれちゃうみたいなのです。つまりそのクラス一回も利用していなくても呼び出されると。
だけれども、そのウィンドウクラスを利用するクラスが一度も生成されなかったら、それは実行する必要は無いと思うんです。
だから、コンパイル時にチェックして、そのクラスもしくは派生クラスが生成しているようならばそのコードを入れるようにすると。
動的に生成される場合が多いので、作られない場合も在るかもしれませんが、その場合は最初に行っちゃえば良いんです。ソース上で生成処理があったら行うと。

733774さん:2008/11/06(木) 22:04:16 ID:CENbthlg0
うーん。
やっぱりC#難しい。
使おうと思わないからかなあ。
GUIを簡単に開発するためにはちゃんと頑張りたい。
でもJavaもやらないとなあ。

取り敢えず自分の家で実行できるプログラミング言語は、
C/C++
Java
C#
JavaScript
VB
だけか。
少ないなあ。
パールも動かせるようにするか。

734774さん:2008/11/07(金) 20:39:53 ID:CENbthlg0
ISPへの支払いは何に使われる? インターネットのお値段(1)?インターネット-最新ニュース:IT-PLUS
http://it.nikkei.co.jp/internet/news/index.aspx?n=MMIT39000005112008
払ったりもらったり、力で決まるISPの接続料 インターネットのお値段(2)?インターネット-最新ニュース:IT-PLUS
http://it.nikkei.co.jp/internet/news/index.aspx?n=MMIT39000006112008

735774さん:2008/11/07(金) 20:46:47 ID:CENbthlg0
取り敢えずC++0xでは#defineをデフォで使えなくすべきだと思うんだ。
そうすれば、オートコンプリートが使えそうである。

C#もネイティブに落ちればいいのだが。

736774さん:2008/11/07(金) 20:49:07 ID:CENbthlg0
定数の宣言ならば
const int
とか使えば良いし、関数形式のマクロだってinline関数で事足りるだろう。
それ以外の処理は変になるから使うな!ということです。
つまり
#define STR(a) #a
とか言うのはなしにしようぜということ。
まあ、これは俺もお世話になっていたりするのだが、無いならないで書き直せば良いだけなので。
(でもやっぱり面倒だな・・・)

737774さん:2008/11/07(金) 20:50:50 ID:CENbthlg0
ふと思ったのだがJavaって

int[][] v = {
{
1,2,3
},
{
1,2,3
}
};
とか書けるのか?
なんだか無理っぽい気がしてきた。

738774さん:2008/11/07(金) 20:53:54 ID:CENbthlg0
せっかくSleipnirにハック、じゃなくてフックするためのDLLを導入できたんだから何とかしたい。
何をするといわれても困る。
取り敢えず、Sleipnirから渡されるオブジェクトから利用できる関数を列挙せねば・・・

739774さん:2008/11/07(金) 23:00:55 ID:CENbthlg0
まとめてみた。
左からアドレス,RET *。
多分COMだから、最後にthisポインタをプッシュしている。

004CF9D0 //バージョン 8
004CF970 //8
004CF940 //4
004D3DF0 //4
004CF910 //4
004CF6E0 //QueryInterfaceっぽいけれども・・・? 0C
004D32B0 //QueryInterfaceっぽいけれども・・・? 0C
004D5590 //8
004CF390 //4
004D03B0 //8
004D0EE0 //GetSpecialFolderみたいな? 0C
004D2C50 //ttp://とかと比較している 10
004D2910 //上と同じような感じ 14
004D25A0 //上と同じような感じ 1C
004D4CA0 //10
004D4C80 //8
004D4630 //14
004D4610 //0C
004D5A50 //10
004D5850 //14
004D3F90 //8
004CF4A0 //8
004CF430 //8
004D0980 //8
004D0860 //14
004D0810 //GetMenuItemCountを呼び出している 4
004D06F0 //GetMenuItemCountを呼び出している 0C
004D0660 //GetMenuItemCountもGetSubMenuを呼び出している 8
004D3EF0 //上と同じ 14
004D53B0 //0C
004D0250 //GetWindowとGetClientRextとClientToScreenを(ry 14
004D0460 //4
004D0450 //4
004D0440 //4
004D0430 //4
004D0420 //4
004D0410 //4
004D0400 //4
004D03F0 //4
004D0210 //8
004D0200 //4
004D01F0 //4
004D01E0 //4
004D01D0 //4
004D3EA0 //10
004D01C0 //4
004D01B0 //4
004D5C70 //内側でなんかSleipnir.APIの登録っぽいものをやっているっぽい気がする 0C
004D5C50 //上のことと、なんか内側でsleipnir,_document,_windowの登録を行っている気がする 0C
004D5C20 //なんかスクリプトの実行ですか? 18
004D5BF0 //上に同じ 18
0042EE10 //なんかfreeしている 4
0042EDE0 //上に同じ 4
0042EBA0 //上に同じ 4

740774さん:2008/11/07(金) 23:02:12 ID:CENbthlg0
ブレークポイントを設置してそれぞれの呼び出しについて研究すべきだと思う。

741774さん:2008/11/08(土) 20:12:29 ID:CENbthlg0
Sleipnir3のブックマークがデータベースで管理されるようになったので、某巨大掲示板で独自バイナリより早いんじゃない?とか言っていたが、間違えなくデータベースの方が遅いと思う。
ただ、現状では一度読み込んだらそんなに頻繁に読みに行っていないと思うので、そんなに速さに違いは無いと思う。
つまり一度読みに言ってメモリ上に保存していると。
だけれどもこれだと沢山ブックマークがあるとメモリをとりすぎる。まあ、データベースの方がかなり楽だし、スクリプトからも弄くれるのでウマーということです。
明らかにXML的に弄くるよりも楽。
だけれどもSQLを勉強しなければいけないのは大変だorz...

742774さん:2008/11/08(土) 20:13:03 ID:CENbthlg0
上のほうに出てきたやつ。
SQL講座 [Smart]
http://www.rfs.jp/sb/sql/

743774さん:2008/11/08(土) 23:03:35 ID:CENbthlg0
正直SleipnirでもFirefoxでも何でも良いんですよ。
ちゃんとブラウザとして利用できるならば。
だけれども、俺がSleipnirにこだわる理由はと聞かれても困る。
正直趣味の問題だ。

744774さん:2008/11/08(土) 23:15:39 ID:CENbthlg0
取り敢えず、最近思った要望。
検索バー、アドレスバーにフォーカスがあるときは、クライアントにフォーカスを移さない。

745774さん:2008/11/08(土) 23:27:01 ID:CENbthlg0
SQLをちゃんと勉強しよう!
C#もちゃんと勉強しよう!
Javaもちゃんと勉強しよう!
国語もちゃんと勉強しよう!
英語もちゃんと勉強しよう!
古典もちゃんと勉強しよう!

746774さん:2008/11/09(日) 01:14:12 ID:CENbthlg0
簡単なSQLならば出来そうな気がしてきた。
別にテーブルの結合(JOIN)なんて覚えなくても良いよね。
覚えればそれはそれで使えるのだが。

747774さん:2008/11/09(日) 01:22:45 ID:CENbthlg0
SELECT ParentId, AVG(Id) FROM FenrirBookmark GROUP BY ParentId
こんな意味の無いSQLを書いてみたり・・・?
どちらにせよ、この技術はそのままMySQLとかのサーバー用のソフトウェアにも利用できるので、覚えておいてそんは無いと思う。

748774さん:2008/11/09(日) 01:24:31 ID:CENbthlg0
SELECT ParentId, AVG(Id) FROM FenrirBookmark WHERE ParentId != -1 GROUP BY ParentId
今更ながら、WHEREとかGROUP BYにはちゃんと指定する順番があるようである。

749774さん:2008/11/09(日) 01:25:04 ID:CENbthlg0
SELECT ParentId, AVG(Id) FROM FenrirBookmark WHERE ParentId != -1 GROUP BY ParentId ORDER BY ParentId DESC
なるほどなるほど・・・

750774さん:2008/11/09(日) 01:27:05 ID:CENbthlg0
Sleipnir3では消したはずのお気に入りがデータベース上には残ったままになっているので、
DELETE FROM FenrirBookmark WHERE Deleted == 1
見たいなSQLを実行すればいいと思う。

751774さん:2008/11/09(日) 01:31:13 ID:CENbthlg0
上は間違え
DELETE FROM FenrirBookmark WHERE Deleted = 1
が正しい。
-----
また、
UPDATE FenrirBookmark SET Deleted = 0 WHERE Deleted = 1
とすれば復元も出来るがArrayNumberが被らないように注意。
此れは頑張れば、SQLだけで出来るかも。
MAXとかSELECTとかの合わせ技で。

昆布だし(ry

752774さん:2008/11/09(日) 01:33:16 ID:CENbthlg0
キー(でよかったっけ?)を演算子の対象に出来るのは面白い。

753774さん:2008/11/09(日) 01:33:32 ID:CENbthlg0
ベクトルっぽいね。

754774さん:2008/11/09(日) 20:59:51 ID:CENbthlg0
MSXMLを本当に簡単に弄くったんだけれども、面倒すぎるだろ。
まあ、簡単な方法もあるんだけれども、一応ネイティブのC++だけで触ってみたかったので。

#include <iostream>
#include <windows.h>
#include <windowsx.h>
#include <tchar.h>
#include <shlobj.h>

#include <msxml.h>

int main(int argc, char **argv){
HRESULT hr = CoInitialize(NULL);
if(SUCCEEDED(hr)){
IXMLDOMDocument *pDoc;

hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC, IID_IXMLDOMDocument, (void **)&pDoc);
if(SUCCEEDED(hr)){
IXMLDOMElement *pRoot;
hr = pDoc->createElement(OLESTR("root"), &pRoot);
if(SUCCEEDED(hr)){
VARIANT_BOOL b;
pRoot->hasChildNodes(&b);
IXMLDOMNode *pRootNode;
pDoc->appendChild(pRoot, &pRootNode);
BSTR p;
pDoc->get_xml(&p);
int i = 0;
i++;
}

pDoc->Release();
CoUninitialize();
}
}
}

755774さん:2008/11/09(日) 21:02:21 ID:CENbthlg0
本当ならばpRootとかpRootNodeとか全部Releaseしなきゃいけないのかなあ?

756774さん:2008/11/10(月) 20:55:02 ID:CENbthlg0
Lunascapeいいなあ。
だけれどもデザインにこだわりすぎ。
俺的には場所をとらないほうがいいのだが、デフォルトでそういうのがない。
でも、いいところ一杯。

757774さん:2008/11/10(月) 20:56:37 ID:CENbthlg0
>>751
ほんの少し最後のところについて頑張ったんだけれども、やっぱり無理っぽい。
SQL使えねえ。
せっかくネイティブで動くんだから、複雑なところはSQLにやらせたいところである。

758774さん:2008/11/10(月) 21:11:09 ID:CENbthlg0
MessageBoxをやると、モーダルダイアログボックスが出るわけだが、このモーダルダイアログボックスってどうやって動いているのだろう。
非常に気になったり気にならなかったり。
なんか最近プログラミングをしたくない。
というかSleipnirのPDKが出るまでなんか書きたくない。
まだ何も決まってないのだけれども、なんかSleipnirハック的なものを書きたいと思っている。多分。

759774さん:2008/11/10(月) 21:14:21 ID:CENbthlg0
最近はFirefoxも落ちるしSleipnirも落ちるんだなあ。
Sleipnirは~FValue+0x09で落ちてる。
なんか、[eax]を参照している命令だった気がする。
開放したのに読み込みに言っているのかな?しらないけれどm。

760774さん:2008/11/11(火) 20:20:32 ID:CENbthlg0
取り敢えず、何時落ちても良いように、OllyDbgでアタッチしておく。

761774さん:2008/11/11(火) 20:25:05 ID:CENbthlg0
やっぱり、デストラクタはdeleteに指定されている型を見て、呼び出せているんだよなあ。
だからvoid*にキャストして渡すと、呼び出されない。

762774さん:2008/11/11(火) 20:27:43 ID:CENbthlg0
やっぱり、デストラクタはdeleteに指定されている型を見て、呼び出せているんだよなあ。
だからvoid*にキャストして渡すと、呼び出されない。

763774さん:2008/11/11(火) 20:28:13 ID:CENbthlg0
二重書き込みしてしまった・・・

764774さん:2008/11/11(火) 20:38:18 ID:CENbthlg0
C/C++でプログラミングを書くとmain関数から始まるが、此れ以前に実は他のソースコードが走っている。
何故ならば、argc,argvを得るためのソースとかが必要だからであり、またCのライブラリとか、グローバル変数の初期化などが行われるためである。
つまり、本当のエントリーポイントは別にあるということだ。

765774さん:2008/11/11(火) 20:40:28 ID:CENbthlg0
こうすると、mainに入る前に、testと表示される。当たり前である。

#include <iostream>

int a = (std::cout << "test" << std::endl, 0);

int main(int argc, char **argv){
//std::cout << a << std::endl;
}

766774さん:2008/11/11(火) 20:52:42 ID:CENbthlg0
前も見たことあるんだけれども、これで動くもんなあ。
int main(){
char *p = "\xC3";
((void(__cdecl *)(void))p)();
}

767774さん:2008/11/12(水) 17:48:38 ID:CENbthlg0
[CSS]ブラウザのスタイルをリセットするスタイルシート集 | コリス
http://coliss.com/articles/build-websites/operation/css/1799.html
C++ 12年ぶりに次世代スタンダードへ - "C++0x" 策定進み草案公開へ | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2008/11/12/003/index.html

768774さん:2008/11/12(水) 18:16:15 ID:CENbthlg0
C++0xの仕様書を読んでいるのだが、英語むずい。

769774さん:2008/11/12(水) 18:51:17 ID:CENbthlg0
まあ、いい。
Wikipediaで俺には十分だ。
それにしてもラムダ式にはかなりそそられる所がある。
JavaScript的に(本当はLispだが、俺は使えない。)
somefunc(function(){
//なんとかかんとか〜
});
とかかけるのが美味しすぎる。

770774さん:2008/11/12(水) 18:56:09 ID:CENbthlg0
template<typename LHS, typename RHS>
[]AddingFunc(const LHS &lhs, const RHS &rhs) -> decltype(lhs+rhs) {return lhs + rhs;}
-----
微妙だよなあ。格好じゃなくて、lhs + rhsというのを二回書かなきゃいけないのが。

771774さん:2008/11/12(水) 18:57:02 ID:CENbthlg0
つまり、これからのC++は“->”とか“decltype()”とか“[]”が頻出なんですね。

772774さん:2008/11/12(水) 18:58:35 ID:CENbthlg0
どのようにアセンブリに落とされるのかがkwtk。
[=]とかにすると、とても重そう。
[]とか[&]だったら、問題なさそうなんだけれども。
多分&はESPをコピーするだけで良いし、[]に関しては何もコピーしなくていい。
だけれども[=]は全てコピーしなければいけない。(まあ中で何も利用してなかったらコピーしないだろうし、必要な数だけしかコピーしないと思うのだが。)

773774さん:2008/11/12(水) 19:01:56 ID:CENbthlg0
concept,concept_mapおもしろー。

774774さん:2008/11/12(水) 19:02:44 ID:CENbthlg0
ちょwwwwwwwwwww
コンセプトマップのテンプレートとか。

775774さん:2008/11/12(水) 19:04:55 ID:CENbthlg0
全ての機能を使い込む自信ないなあ。

776774さん:2008/11/12(水) 19:05:57 ID:CENbthlg0
スタンダードコンセプトマップライブラリとか出ないかなあ。
デフォルトで、いくつかのコンセプトが入っているとか、そういうのが良いなあ。

777774さん:2008/11/12(水) 19:10:14 ID:CENbthlg0
コンストラクタの委譲が出来るようになるのだが、多分コンパイラでは派生コンストラクタを呼び出すかどうかの引数をプッシュして行うようなシステムになるのだろう。
つまり、現状でも一つ引数を渡すようになる場合がある(仮想継承)のに更に増えるということか。
まあ使わなければそんな事は一切無いのだけれども。

意味分からない文章でスイマセン。
それとVC++だけけもね。そういう実装をしているのは。

778774さん:2008/11/12(水) 19:30:24 ID:CENbthlg0
typenameはNoDoubleだけれども、int型しか渡せないよ。
-----
struct NoDouble
{
void f(int i);
template<class T> void f(T) = delete;
};

779774さん:2008/11/12(水) 19:34:21 ID:CENbthlg0
標準ライブラリで正規表現を使えるのは美味しいよなあ。

780774さん:2008/11/13(木) 18:40:48 ID:CENbthlg0
うーん。
Sleipnirでタブを400ぐらい開くテスト中なんだけれども、開けば開くほど遅くなる。
Firefoxならばそんなこと無いのに・・・
だから俺はFirefoxにのりかえるかも?

781774さん:2008/11/13(木) 18:45:11 ID:CENbthlg0
Firefoxだと、クライアントの場所でマウスを動かしても6%ぐらいしか使わないけれども、Sleipnirは60%も使う。
フックをしているせいですかね?

782774さん:2008/11/13(木) 18:48:34 ID:CENbthlg0
Sleipnirはタブを開きすぎると消えるよー

783774さん:2008/11/13(木) 19:28:16 ID:CENbthlg0
やっぱりSleipnirは捨てられない。
タブ右クリックからタイトルとURLコピーが無いのは痛すぎる。

784774さん:2008/11/14(金) 01:34:14 ID:CENbthlg0
ゲームプログラミングの一歩として、単純なパズルゲームを作ってみたい。
まずは画像集めから入る。

785774さん:2008/11/14(金) 01:34:31 ID:CENbthlg0
まあ、今日は寝るんだけれども。

786774さん:2008/11/14(金) 01:39:39 ID:CENbthlg0
なんかC++0xのソースコードを考えるだけでwktkする希ガス。
-----
#include <iostream>

[]main() -> int
{
std::cout << "test" << std::endl;
}
-----
これでコンパイルが通るんだよね。まあ、まだ実験できないんだけれども。
他にも
-----
#include <iostream>
#include <string>
[]main(int argc, char **argv) -> int
{
[]show(char *str){std::cout << str << std::cout}
show("test");
}
-----
でもコンパイル通るんだよね。
きもい><

787774さん:2008/11/14(金) 01:45:37 ID:CENbthlg0
ラムダ!ラムダ!ラムダ!ラムダ!
Lispからの拝借ありがとうございます><

auto func = [](int c){return c};
とするとfuncの型は
int (*)(int)
なんだよね。
auto func = [&](int c){return c};
とすると、書き下せなくなるはず。
(void *)でキャストできるようになるかな。
もしかして、
decltype([&](int c){return c}) func = [&](int c){return c};
とかいけるんですか?どうなんですか?

788774さん:2008/11/14(金) 01:46:52 ID:CENbthlg0
>>784
書くならばJavaScript+Canvasになる予定。
つまりIEでは動かない。
GoogleからCanvasのライブラリが出ていたので、それを使えば何とかなるのかもしれない。
だけれども、此れまでの俺の感じから行くと、作らない気がしてならない。
それが俺のクオリティー。

789774さん:2008/11/14(金) 01:49:38 ID:CENbthlg0
>>787
どちらにせよ、このおかげでクロージャとか出来るようになってうまー。
別に[&]だったら、現在のebpとかespをコピーするだけだからそんなに速度の低下も無いだろうし、
[]だったら、今までの関数と何一つ変わらない。
[=]は、とても重たそうです。

[=]で疑問なのは、そのラムダ関数の中で値を変更したら、次にそのラムダ関数を呼んだときにその値が保持されているかということである。
なんか、保持されていない気がするが、まあ、そっちの方が良い場合の方が多い気がするのでそれで良いのです。

790774さん:2008/11/14(金) 01:52:05 ID:CENbthlg0
というか
-----
template<typename T, typename U>
[]Func(T t, U u) -> decltype(t + u)
{
return t + u;
}
-----
とか書くのは二度手間だから、
-----
template<typename T, typename U>
[]Func(T t, U u) -> decltype(t + u)
{
}
-----
だけで、returnに達しない場合はt + uをreturnするようにして欲しい。
何か問題があるんですか?そうですか。知らないけれども。

791774さん:2008/11/14(金) 01:54:47 ID:CENbthlg0
だけれども、別に
-----
template<typename T, typename U>
decltype(t + u) Func(T t, U u){
return t + u;
}
-----
でも今のコンパイラは困らないと思うんだけれども。
どうせ、最初に全ての変数をチェックしてから、上から翻訳するだろうから。
だから、多少戻るのは問題ないと勝手に思っている。

それとtemplateはスタティックライブラリ化できないから、ヘッダとかで持つしかないのが困るなあ。
まあ、それは仕方ないことなんだけれども。
だけれども、HINSTANCEとかvoid *とかで別々の実体を持つのはどうにかならないものか。

792774さん:2008/11/14(金) 01:55:25 ID:CENbthlg0
どうせ、同じポインタ同士なんだから、一括で管理できるでしょ、というお話な訳です。
まあ、CPUによっても違うのだろうが。

793774さん:2008/11/14(金) 18:48:11 ID:CENbthlg0
CSS 3における新しいレイアウト手法:ボックスレイアウト - builder by ZDNet Japan
http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,3800083423,20383633,00.htm

794774さん:2008/11/14(金) 19:04:19 ID:CENbthlg0
HTMLがぬるぬる動くときもいなwww

795774さん:2008/11/14(金) 19:51:02 ID:CENbthlg0
window.onload = function(){
var canvas = document.getElementById("base");
var width = canvas.width, height = canvas.height;
var c = canvas.getContext("2d");

var size = 10;
var x = size, y = size;
var speed_x = 3, speed_y = 2;

window.setInterval(function(){
c.clearRect(0, 0, width, height);

c.beginPath();
c.rect(0, 0, width, height);
c.stroke();

c.beginPath();
c.arc(x, y, size, 0, Math.PI * 2, false);
c.fill();

x += speed_x; y += speed_y;

if(x - size < 0){
x = size;
speed_x *= -1;
}else if(x + size > width){
x = width - size;
speed_x *= -1;
}
if(y - size < 0){
y = size;
speed_y *= -1;
}else if(y + size > height){
y = height - size;
speed_y *= -1;
}
}, 1);
};

796774さん:2008/11/14(金) 20:10:58 ID:CENbthlg0
オブジェクト指向にしてみた。withも使ってみた。

window.onload = function(){
var canvas = document.getElementById("base");
var width = canvas.width, height = canvas.height;
var c = canvas.getContext("2d");

var ball = function(c, size){
this.size = size;
this.c = c;
this.x = this.y = size;
this.speed_x = this.speed_y = -1;

this.Next = function(){
with(this.c){
beginPath();
arc(this.x, this.y, this.size, 0, Math.PI * 2, false);
fill();
}

this.x += this.speed_x; this.y += this.speed_y;

if(this.x - this.size < 0){
this.x = this.size;
this.speed_x = Math.floor(Math.random() * 16) + 1;
}else if(this.x + this.size > width){
this.x = width - this.size;
this.speed_x = -(Math.floor(Math.random() * 16) + 1);
}
if(this.y - this.size < 0){
this.y = this.size;
this.speed_y = Math.floor(Math.random() * 16) + 1;
}else if(this.y + this.size > height){
this.y = height - this.size;
this.speed_y = -(Math.floor(Math.random() * 16) + 1);
}
};
};

var a = [];
for(var i = 0; i < 10; ++i)
a.push(new ball(c, i));

window.setInterval(function(){
with(c){
clearRect(0, 0, width, height);

beginPath();
rect(0, 0, width, height);
stroke();
}

for(var i = 0; i < a.length; ++i)
a[i].Next();
}, 1);
};

797774さん:2008/11/14(金) 20:43:09 ID:CENbthlg0
>>796を実際に動かしてみるサンプル。
http://mimizu.karou.jp/static/javascript/00001/

798 ◆rCEzuNnL0g:2008/11/14(金) 20:49:07 ID:CENbthlg0
>>797
実は微妙に改変しているのだが、気にしない。

799774さん:2008/11/14(金) 21:03:58 ID:CENbthlg0
取り敢えず、一個のマスで何pixelとるかを考えて、画像を用意して、適当に表示できるようにして、
setIntervalでまわしまくる、と。

ああ、だけれどもそれだといけないか。
まあ、色々と頑張ろう。

800774さん:2008/11/14(金) 21:07:53 ID:CENbthlg0
IEで動かすと、滅茶苦茶CPU時間をとるっていう。
まあ、良いか。
さて、風呂でゆっくり考えるか。
明日の土曜学習の時間もあるし、随分と設計に時間をかけれそうである。

ちなみにパズルゲームとか言ってますが、多分あんまり知らないゲームだと思います。
兄と最近遊んでいて作りたくなっただけなのです。
くねくね動く奴も作るか?

801 ◆rCEzuNnL0g:2008/11/14(金) 21:40:06 ID:CENbthlg0
単純なsetTimeoutにすると62fpsぐらいになってしまう。
さて、どうしよう。

802 ◆rCEzuNnL0g:2008/11/14(金) 21:47:42 ID:CENbthlg0
うーん。
五十個玉を動かしただけで32fpsから40fpsぐらいまで下がってしまう。
やっぱり、少し滑らかじゃないけれども、30fpsで作ったほうが良いな。

803 ◆rCEzuNnL0g:2008/11/14(金) 21:52:15 ID:CENbthlg0
1000個動かしたら8fpsになった。

804 ◆rCEzuNnL0g:2008/11/14(金) 21:59:13 ID:CENbthlg0
10000個動かしたらFxだと0.8fpsぐらい。
Google Chromeだと3.3fps出た。
Google Chromeはえええ

805 ◆rCEzuNnL0g:2008/11/14(金) 22:01:20 ID:CENbthlg0
お。やっぱりGoogleChromeはそれぞれのタブが、別々のプロセスになってるんだな。
早いわけだ。

806774さん:2008/11/14(金) 22:30:24 ID:CENbthlg0
色々実験してたら、Sleipnirのバグを発見した。
document.titleでタイトルを弄くっても上のタブに反映されないって言う。
なんか上の0002を二つ開くと再現する。
もうちょっと簡単なコードに落とせると良いかもしれないが、別にそこまでして調べようとは思わないので、暇があったら調べよう。

というか、なんかタブの再描画自体が行われてないみたいだ。此れは酷いバグwwww

807774さん:2008/11/14(金) 22:31:01 ID:CENbthlg0
http://mimizu.karou.jp/static/javascript/00002/
二つ目。
これからどんどん増えていくよ。多分。

808774さん:2008/11/15(土) 18:24:29 ID:CENbthlg0
循環参照を含むオブジェクトのディープコピー - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20081115/1226739628
-----
面白いけれども、何故循環するオブジェクトを作る?

809774さん:2008/11/15(土) 18:28:53 ID:CENbthlg0
シングルクォートもきちんとエスケープする - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20081113/1226573185

810774さん:2008/11/15(土) 19:17:14 ID:CENbthlg0
std::copy(ar.begin(), ar.end(), std::ostream_iterator(std::cout, "\n"));
---
これはありだな。

811774さん:2008/11/15(土) 19:19:43 ID:CENbthlg0
こう書けば、

for(std::vector<int>::const_iterator it = ar.begin(); it != ar.end(); ++it){
std::cout << *it << "\n";
}
std::cout << std::flush;
とか書かなくて良い!

812774さん:2008/11/15(土) 19:21:40 ID:CENbthlg0
letsboost::array
http://www.kmonos.net/alang/boost/classes/array.html
-----
vectorじゃなくても上見たいのがあるから、良いね!
使ったこと無いが・・・

813774さん:2008/11/15(土) 19:25:38 ID:CENbthlg0
std::copy(ar.begin(), ar.end(), std::ostream_iterator<int>(std::cout, "\n"));
だな・・・

814774さん:2008/11/15(土) 19:26:42 ID:CENbthlg0
#include <iostream>
#include <iterator>
#include <algorithm>
#include <boost/array.hpp>

int main(){
std::ostream_iterator<int> oi(std::cout, "\n");

boost::array<int, 100> a;

for(int i = 0; i < 100; ++i)
a[i] = i;

std::copy(a.begin(), a.end(), std::ostream_iterator<int>(std::cout, "\n"));
}

815774さん:2008/11/15(土) 19:32:21 ID:CENbthlg0
iter/ostriter.cpp
http://www.josuttis.com/libbook/iter/ostriter.cpp.html
-----
ということだ。

816774さん:2008/11/15(土) 20:49:31 ID:CENbthlg0
高校生サーバー管理者の考察日誌 - CNET Japan
http://japan.cnet.com/blog/isidai/
-----
前も張ったけれども、やっぱり凄いなあ。
俺の一つ上みたい。

817774さん:2008/11/15(土) 20:53:49 ID:CENbthlg0
Windowsに潜むデフォルト設定の落とし穴(上):ITpro
http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20021129/1/?ST=security

818774さん:2008/11/15(土) 21:11:25 ID:CENbthlg0
FirefoxとSafariのCSS徹底検証:特集 - builder by ZDNet Japan
http://builder.japan.zdnet.com/sp/css-firefox-safari/

819774さん:2008/11/16(日) 09:56:27 ID:CENbthlg0
初回起動は圧倒的にFirefoxよりもSleipnirの方が早い。

820774さん:2008/11/16(日) 13:12:52 ID:CENbthlg0
取り敢えず、Sleipnir頑張れ。
今Minefield使ってる。Lunascape?何それ。

821774さん:2008/11/16(日) 14:30:59 ID:CENbthlg0
上から下にかけて早くなった(in Firefox)。
ballという関数は、半径の指定した大きさの円を描いたcanvasエレメントを返す関数。実装は一番下。
beginPathとfillを最初と最後に行ったほうが遅くなったのは意外。
-----
x++;
for(var i = 0; i < 1000; ++i){
drawImage(ball(7), i * 7 * 2, x);
}
/*
for(var i = 0; i < 1000; ++i){
beginPath();
arc(i * 7 * 2 + 7, x, 7, 0, Math.PI * 2, false);
fill();
}
*/
/*
beginPath();
for(var i = 0; i < 1000; ++i){
arc(i * 7 * 2 + 7, x, 7, 0, Math.PI * 2, false);
}
fill();
*/
------
var ball = function(){
var objs = {};
return function(size){
if(objs[size + ""]) return objs[size + ""];

var ca = objs[size + ""] = d.createElement("canvas");
ca.width = ca.height = size * 2 + "";
var c = ca.getContext("2d");
with(c){
beginPath();
arc(size, size, size, 0, Math.PI * 2, false);
fill();
}
return ca;
};
}();

822774さん:2008/11/16(日) 14:33:17 ID:CENbthlg0
Google Chromeだとあんまり変わらない感じ。

823774さん:2008/11/16(日) 14:35:08 ID:CENbthlg0
Operaだと全部重い感じ。

824774さん:2008/11/16(日) 14:35:56 ID:CENbthlg0
>>821
違うね。下の方が遅かったんだよね。
何書いているんだ、俺・・・

825774さん:2008/11/16(日) 14:37:22 ID:CENbthlg0
まあ、これでdrawImageが随分と軽いことが分かったので、いっぱい使える感じ。
頑張って作るか・・・
だけれども、まだ何もソース書いてない・・・

826774さん:2008/11/16(日) 14:39:11 ID:CENbthlg0
きっと一フレームごとに1000回もdrawImageは使わないと思うから、案外軽いかもしれない。
ちょっと期待。

827774さん:2008/11/16(日) 14:42:00 ID:CENbthlg0
梅田ではたらく社長のblog : iPhone アプリケーションの開発を始めます。
http://blog.excite.co.jp/tabbrowser/8918455/
-----
今頃気づいた。

828774さん:2008/11/16(日) 15:32:32 ID:CENbthlg0
同時消し:6個以上同時に消す
http://www.intsys.co.jp/game/panepon/p03/douji/doji_6.html
-----
>このページはNetscapeでご覧になることを推奨します。
時代を感じるなあ。ネスケはもう開発終了したもんなあ。

829774さん:2008/11/16(日) 16:25:23 ID:CENbthlg0
INTELLIGENT SYSTEMS CO., LTD. ゲームソフト
http://www.intsys.co.jp/company/gamesoft/index.html
-----
結構知ってるソフト作ってる。

830774さん:2008/11/16(日) 16:33:26 ID:CENbthlg0
C++が分かっている人の為のJava講座、とかC#講座とか無いのか。
まあ、組み合わせがありえないくらいになってしまうが。

831774さん:2008/11/16(日) 18:39:33 ID:CENbthlg0
ダックタイピングはいい気もするし、悪い気もする。

832774さん:2008/11/16(日) 18:46:05 ID:CENbthlg0
最近はSleipnir2 portableでRSS購読して
Sleipnir3 alphaで閲覧して、
遅い場合はMinefieldで閲覧している。
結局、俺は拡張なんて必要ないわけだ。

833774さん:2008/11/16(日) 19:36:23 ID:CENbthlg0
取り敢えず簡単なJavaとC#なら読めるようになりました。

834774さん:2008/11/16(日) 20:16:18 ID:CENbthlg0
やっぱり、パイプという観念が分からない。
というか、もうパイプというのをCの標準で取り入れて貰ったほうがいい気がする。

835774さん:2008/11/16(日) 20:18:03 ID:CENbthlg0
8-2. プロセス間通信とバックドア
http://www.ipa.go.jp/security/awareness/vendor/programming/b08_02_main.html
-----
こういうの良い。

836774さん:2008/11/16(日) 20:18:47 ID:CENbthlg0
IPA ISEC セキュア・プログラミング講座
http://www.ipa.go.jp/security/awareness/vendor/programming/intro.html
----
IPAだから吹いたww

837774さん:2008/11/16(日) 20:29:22 ID:CENbthlg0
8-1. Windowsパス名の落とし穴
http://www.ipa.go.jp/security/awareness/vendor/programming/b08_01.html
-----
やっぱり、なんかセキュリティー系の講習会は行ったほうがいいかもしれない。
滅茶苦茶重要だわ。
後で読む。
あとでよむ的なタグでも・・・

838774さん:2008/11/16(日) 20:31:25 ID:CENbthlg0
8-3. NTFS のセキュリティ機能と落とし穴
http://www.ipa.go.jp/security/awareness/vendor/programming/b08_03.html
----
以前書いた、代替ファイルストリームだったっけ。
fopenでも触れるのか・・・

839774さん:2008/11/16(日) 20:36:24 ID:CENbthlg0
セキュリティ&プログラミングキャンプ・キャラバン2008
http://www.jipdec.or.jp/camp/caravan/index.html
-----
絶対、こういうの機会があったら行ってやる・・・

840774さん:2008/11/16(日) 20:36:50 ID:CENbthlg0
セキュリティ&プログラミングキャンプ2008
http://www.jipdec.or.jp/camp/index.html
-----
こっちの方が正しいな。

841774さん:2008/11/16(日) 21:37:53 ID:CENbthlg0
どうでも良いけれども、簡単にSleipnir3について纏めてみる。
今のところ気になったところだけ。
-------------------------
・Settingの中にpluginが入るようになった。
今まではpluginがSleipnir全体に影響しているという意味不明な設計だったので、これでマルチユーザーの観念っぽいものが確立されたと思う。
個人的にはFirefox的なプロファイルだけ「完全に独立した」設定としてまとめられるようにしてほしい。
そうすれば、複数Sleipnirを起動することなくバッチだけで複数のSleipnirを使い分けれるようになってうまー。
その為には、Sleipnirの起動時にそのようなコマンドラインを渡せるようにしないといけないけれども・・・
moduleがSleipnirに必要な内容ですか?だけれどもステータスバーとかはブラウザに絶対必要なものではないと思う。サイドバーもまた然り。
つまり、極端なことを言えば、やっぱり全てプラグインなのである。態々dll化しないで単一exeにしたほうが簡単に関数が解決できて美味しいと思う。

・お気に入りがデータベースになった。
独自バイナリよりは処理が遅そうだが、扱いがかなり楽になる。
以前にも書いたようにSQLと何か一つのプログラミング言語が使えれば、間違えて削除したお気に入りの復活とか、しょーもないことが出来るだろう。
だけれどもデータベースにするんだったら、ついでにタグによる絞込み機能も付けてほしかった。
つまりTags(id, tagid);TagTable(tagid, str)とか言うテーブルでも作る。
そうすれば、今の仕様を崩すことなくタグを追加できるだろう。
でもそうすると、二回もデータベースへアクセスしなければいけないので調子が悪い。
本当はFenrirBookmarkにTagsというセクションを入れてカンマ区切りとかSQL自体を入れて一回でTagTableからstrを参照できるようにしたほうが良いかもしれない。
(そういえば、情報の教科書にデータベースの正規化が載ってて吹いたw)

・幾らかの名前が変更になった。
そんな時間があるならば、もっと開発しろよt(ry

842774さん:2008/11/16(日) 21:40:53 ID:CENbthlg0
>>838
http://jbbs.livedoor.jp/bbs/read.cgi/computer/38153/1205557370/205
で触れてた。
代替データストリームだってさ。

843774さん:2008/11/16(日) 21:49:39 ID:CENbthlg0
正規表現メモ
http://www.kt.rim.or.jp/~kbk/regex/regex.html
-----
メモっていうレベルじゃねーぞ

844774さん:2008/11/17(月) 19:09:56 ID:CENbthlg0
Sleipnir関連のtwitterをRSS購読していたのだが、皆非公開になってしまって残念と言わざるを得ない。

845774さん:2008/11/17(月) 20:46:11 ID:CENbthlg0
やっぱり、上手くいかない。
MDIウィンドウが嫌いになりそう。

タイトルを変更するには本当にどうすれば良いんだよ。
一つの発想として、KiFastSystemCallをフックすると言う方法がある。
やってみるかwww
間違えなくプログラムが止まる気がするww

846774さん:2008/11/17(月) 21:05:38 ID:CENbthlg0
まだ、フック出来てるかどうかも分からないのに、止まりやがった。

847774さん:2008/11/17(月) 21:49:09 ID:CENbthlg0
出来ているようだが、出来てない。
某所からコピーしたコードなんだから失敗しているはずが無い。
まあ、原因は分かっているから、違う方法でフック中。
というかこっちの方が早いし確実っていう。

848774さん:2008/11/17(月) 21:50:00 ID:CENbthlg0
pKiFastSystemCall = *((void **)0x7FFE0300);
*((void **)0x7FFE0300) = (void *)Hook_KiFastSystemCall;
-----
これは酷いハードコートw

849774さん:2008/11/17(月) 21:50:25 ID:CENbthlg0
あ、ハードコードだしww

850774さん:2008/11/17(月) 21:58:19 ID:CENbthlg0
C++の型チェックうぜええええええええええええええええええええ
unsigned intをvoid *を暗黙的に変換汁!

851774さん:2008/11/17(月) 22:14:06 ID:CENbthlg0
これは絶対ミクロソフトの策略だ。
何故VirtualProtectで0x7FFE0300周辺のアクセス権を変えれないんだ。
ユーザーのメモリ空間なんだから書き換えさせろよ馬鹿野郎!

852774さん:2008/11/17(月) 22:16:24 ID:CENbthlg0
何で「MDI ウィンドウタイトル」で検索すると、子ウィンドウのウィンドウタイトル変更の記事ばっかなんだ。死んでしまえ。
俺がやりたいのは、親ウィンドウのウィンドウの表示方法の変更だ。

853774さん:2008/11/17(月) 22:21:30 ID:CENbthlg0
ああ、俺が親ウィンドウだと思ってたのは「フレームウィンドウ」と言うらしい。
-----
フレーム ウィンドウ スタイル (MFC)
http://msdn.microsoft.com/ja-jp/library/c0f4af2x(VS.80).aspx

854774さん:2008/11/17(月) 22:53:23 ID:CENbthlg0
CFrameWndのキャプションの形式
http://m--takahashi.com/bbs/pastlog/13000/12973.html
-----
俺の欲しい資料が発見!
MDIウィンドウの親ウィンドウ(フレームウィンドウ)のタイトルの設定方法。

855774さん:2008/11/17(月) 23:03:33 ID:CENbthlg0
いや駄目だ。
ここに載っていることを鵜呑みにすればテーマによって変わってしまうようだ。
(サブクラス化しようと思ったのに・・・)
どうしてKernel32.dllで勝手に付加しやがるんだ!

856774さん:2008/11/17(月) 23:16:37 ID:CENbthlg0
このパソコンはクラシックスタイルだったので上手く行った!
うまー。

857774さん:2008/11/17(月) 23:19:39 ID:CENbthlg0
と思ったら、違った。
クラシックスタイルだろうと、プリインストールのスタイルだろうとウィンドウのタイトルは確りと俺の計画どうりいったが、下のなんか忘れたバーが変わらない。
ネイティブAPI使っているのがばればれです。

858774さん:2008/11/17(月) 23:22:28 ID:CENbthlg0
メニューの下に影が付いていてびびったwwww
一般的なパソコンなら当たり前なんだけれども、このパソコンは違いますww

859774さん:2008/11/17(月) 23:25:44 ID:CENbthlg0
さて、まあ下のバーなんてほかって置いて、次はMDIの子ウィンドウの一番上のウィンドウのタイトルを取得すればよい。
此れは気合で調べれば何とかなってくれるはずだ。

860774さん:2008/11/17(月) 23:27:18 ID:CENbthlg0
どうして、MFCの資料ばっかなんだ・・・

861774さん:2008/11/17(月) 23:32:38 ID:CENbthlg0
えっ・・・
-----
if(HWND hWnd = FindWindow(L"SleipnirMainWindow", NULL)){
//様々な処理
}
-----
これが通るんだ・・・

862774さん:2008/11/18(火) 00:12:32 ID:CENbthlg0
なかなか上手く行ってくれたのだが、終了の時に落ちてしまうというバグに悩まされ中。
まあ、タイトルが書き換えられたから満足満足。

863774さん:2008/11/18(火) 00:15:12 ID:CENbthlg0
[STACK TRACE]
0x01533E01
<Unknown Module>
0x77CF8734 GetDC() + 0x6d
USER32.dll
0x77CF8816 GetDC() + 0x14f
USER32.dll
0x77D08EA0 DefWindowProcW() + 0x180
USER32.dll
0x77D0B16F IsWindowInDestroy() + 0x49
USER32.dll
0x7C94E453 KiUserCallbackDispatcher() + 0x13
ntdll.dll
0x004C78E5
Sleipnir.exe
0x017A3D68
<Unknown Module>
0x00A26FB0
<Unknown Module>
0x00A20178
<Unknown Module>
0x017A29C0
<Unknown Module>
0x00E43008
<Unknown Module>
0x01771C08
<Unknown Module>
0x01788C40
<Unknown Module>
0x02FACC00
<Unknown Module>
0x02F75DD0
<Unknown Module>
0x02FC2008
<Unknown Module>
0x02FE2A68
<Unknown Module>
0x016CB5C0
<Unknown Module>
0x02FC6008
<Unknown Module>
0x00EAA3F0
<Unknown Module>
0x01771748
<Unknown Module>
0x00E7A200
<Unknown Module>
0x02F3FEC0
<Unknown Module>
0x017EF000
<Unknown Module>
0x01812AB8
<Unknown Module>
0x0303CBA8
<Unknown Module>
0x00E7C0B8
<Unknown Module>
0x00EC97F0
<Unknown Module>
0x017B7008
<Unknown Module>

864774さん:2008/11/18(火) 02:35:38 ID:CENbthlg0
Winnyの通信解読に挑戦!:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060511/237617/

865774さん:2008/11/18(火) 02:36:02 ID:CENbthlg0
Tip - ネィティブAPIでプロセスを列挙する
http://www001.upp.so-net.ne.jp/yamashita/doc/nt.processlist.htm

866774さん:2008/11/18(火) 02:55:12 ID:CENbthlg0
結局、Sleipinrのタイトルを書き換えるのには、態々APIフックなど使う必要は無く、単純にサブクラス化するだけでよかったのである。
ちゃんちゃん。

867774さん:2008/11/18(火) 18:40:37 ID:CENbthlg0
Vim講座1 - think and error
http://d.hatena.ne.jp/ruicc/20081122/1226837833

868774さん:2008/11/20(木) 18:38:12 ID:CENbthlg0
std::pairにはデフォルトで比較用のoperatorがあるんだな。
前から分かっていたんだけれども。

869774さん:2008/11/20(木) 22:03:42 ID:CENbthlg0
Delphiだろうが、C#だろうが、簡単に出来るのは動作が遅い。
どんなにパソコンの計算が早くても、人間の思考能力には敵わない。
だから、最も基本的なアセンブリで書くのが最速なのである。
だが、俺もそんなにかけない。

870774さん:2008/11/20(木) 22:07:39 ID:CENbthlg0
俺的にはstd::basic_ostream<char>で、std::coutとかを扱うのは扱いにくい。
CならばFILE *で全て宣言されているので使いやすい。
まあ、C++の方が拡張性が高いので仕方ないかもしれないが、いちいちstd::basic_ostream<char>と入力するのが面倒なのだ。

871774さん:2008/11/20(木) 22:21:22 ID:CENbthlg0
まあ、ポインタでも受け取れるが、気持ち悪いので・・・

#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
#include <fstream>
#include <string>

#include <vector>
#include <map>

#include <cstdlib>
#include <ctime>

template<typename t, typename ct>
std::basic_ostream<t, ct>&
out(std::basic_ostream<t, ct> &o){
return o << "test" << std::endl;
}

int main(int argc, char **argv){
out(std::cout);
out(std::ofstream("test.txt"));
}

872774さん:2008/11/20(木) 22:21:56 ID:CENbthlg0
要らないヘッダをインクルードしまくっているのは、色々とあるからです。

873774さん:2008/11/21(金) 18:44:34 ID:CENbthlg0
本当にメモリって定数時間でアクセスできてるの?

874774さん:2008/11/21(金) 19:07:06 ID:CENbthlg0
あれれ・・・
なんか上手くいかない・・・

875774さん:2008/11/21(金) 19:27:02 ID:CENbthlg0
十個のファイルのうち一つが通らない・・・

876774さん:2008/11/21(金) 21:14:40 ID:CENbthlg0
おかしいなあ。
俺の設計ではcheck関数に、一度も文字数ゼロの文字列は渡されないはずなのだが・・・

877774さん:2008/11/21(金) 21:16:30 ID:CENbthlg0
おかしい。
絶対におかしい。

878774さん:2008/11/21(金) 21:19:49 ID:CENbthlg0
全通り調べたことになっているにも関わらず、答えと違う。
つまり、ダブって調べてしまったところがあるということである。

879774さん:2008/11/21(金) 21:38:19 ID:CENbthlg0
std::mapとかの使い方が分からなかったので、
std::vector<std::pair<const char*, const char*> > ar;
とかやってみたが、
イテレータが
std::vector<std::pair<const char *, const char *> >::const_iterator
とか糞長いので、何とかして欲しい。
早くC++0xが実装されたコンパイラが出てきて欲しい。

880774さん:2008/11/22(土) 18:49:58 ID:CENbthlg0
情報オリンピックの本選の第二問目をやってみたのだが、バグ潰しに何時間かかったことか・・・
-----
unsigned int check(const char *x, const char *y){
unsigned int ret = 0;
while(x[ret] && y[ret] && x[ret] == y[ret]) ++ret;

return ret;
}

unsigned int mmmmax(const char * x_, const char * y_){
unsigned int x_len_ = std::strlen(x_);
unsigned int y_len_ = std::strlen(y_);

if(x_len_ > y_len_){
std::swap(x_len_, y_len_);
std::swap(x_, y_);
}

const unsigned int x_len = x_len_, y_len = y_len_;
const char * const x = x_;
const char * const y = y_;

unsigned int max = 0;

for(unsigned int i = 0; i < x_len; ++i){
const unsigned int current_max = x_len - i;
if(current_max > max){
unsigned int ret;
for(unsigned int j = 0; j < i; ++j){
ret = check(x + j, y + y_len - current_max);
if(ret == current_max){
return ret;
}
if(max < ret){
max = ret;
}
}
for(unsigned int j = 0; j < y_len - current_max + 1; ++j){
ret = check(x + i, y + j);
if(ret == current_max){
return ret;
}
if(max < ret){
max = ret;
}
}
}else{
break;
}
}

return max;
}

881774さん:2008/11/22(土) 19:06:56 ID:CENbthlg0
態々constに代入しなおしているのは、最適化されないかなあ?という甘い期待。

882774さん:2008/11/22(土) 19:43:32 ID:CENbthlg0
気分でJavaScriptに移植してみた。

function check(x, y){
var ret = 0;
var len = Math.min(x.length, y.length);
for(var i = 0; i < len; ++i){
if(x.charAt(i) == y.charAt(i)){
++ret;
}else{
break;
}
}
return ret;
}

function mmmmax(x_, y_){
var x, y, x_len, y_len;
if(x_.length > y_.length){
x = y_; y = x_;
}else{
x = x_; y = y_;
}
x_len = x.length; y_len = y.length;

var max = 0;

for(var i = 0; i < x_len; ++i){
var current_max = x_len - i;
var func = function(a, b){
var ret = check(x.substring(a), y.substring(b));
if(ret == current_max){
return ret;
}
if(max < ret){
max = ret;
}
};
if(current_max > max){
var ret;
for(var j = 0; j < i; ++j){
ret = func(j, y_len - current_max);
if(ret) return ret;
}
for(var j = 0; j < y_len - current_max + 1; ++j){
ret = func(i, j);
if(ret) return ret;
}
}else{
break;
}
}

return max;
}

883774さん:2008/11/22(土) 20:07:52 ID:CENbthlg0
>>564
が滅茶苦茶早くて吹いた。
すげえええええええええええ

884774さん:2008/11/22(土) 20:41:35 ID:CENbthlg0
Programming Contests, Software Development, and Employment Services at TopCoder
http://www.topcoder.com/

885774さん:2008/11/23(日) 14:08:42 ID:CENbthlg0
パイプ自体は面白いが、待ち受けとかの処理は確かに大変そうである。

886774さん:2008/11/23(日) 14:09:14 ID:CENbthlg0
#include <iostream>
#include <functional>
#include <algorithm>
#include <iterator>

#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <tchar.h>

#include <windows.h>

#include <boost/scoped_array.hpp>

int main(int argc, char **argv){
{

int len = lstrlenA(argv[0]);

boost::scoped_array<char> exename(new char[len + 1]);
lstrcpyA(exename.get(), argv[0]);

int i;
for(i = len - 1; i >= 0; --i){
if(exename[i] == '\\'){
exename[i + 1] = '\0';
break;
}
}
if(i == 0) return -1;
SetCurrentDirectoryA(exename.get());
}

HANDLE hRead, hWrite;
SECURITY_ATTRIBUTES sap = {sizeof(sap)};
sap.bInheritHandle = TRUE;
CreatePipe(&hRead, &hWrite, &sap, 0);

STARTUPINFO si = {sizeof(si)};
si.dwFlags = STARTF_USESTDHANDLES;
si.hStdOutput = hWrite;
si.hStdError = GetStdHandle(STD_ERROR_HANDLE);
si.hStdInput = GetStdHandle(STD_INPUT_HANDLE);
PROCESS_INFORMATION pi;

if(CreateProcess(_T("test_test2.exe"), NULL, NULL, NULL, TRUE, NORMAL_PRIORITY_CLASS | CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi)){
WaitForSingleObject(pi.hProcess, INFINITE);
char buff[1024];
DWORD dummy;
ReadFile(hRead, buff, sizeof(buff), &dummy, NULL);
std::cout.write(buff, dummy);

CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
CloseHandle(hRead);
CloseHandle(hWrite);
}

887774さん:2008/11/23(日) 16:04:05 ID:CENbthlg0
おい。
valarrayなんて初めて聞いたぞ。
-----
boost::serializationの使い方
http://hw001.gate01.com/eggplant/tcf/cpp/boost_serialization.html
---
>それぞれ必要なヘッダー名は、boost/serialization/<クラス名>.hppです。 私としてはC++標準にもかかわらず無視されているvalarrayとbitsetが可哀想で可哀想で……。
-----
これは酷いww

888774さん:2008/11/23(日) 16:36:30 ID:CENbthlg0
STLは便利♪
http://blogs.wankuma.com/episteme/archive/2008/11/13/161237.aspx
-----
何!
C++には標準で、順列を発生させるSTLが入っているだと・・・

std::next_permutation

889774さん:2008/11/23(日) 17:12:17 ID:CENbthlg0
本の虫: C++0x N2601 60進数リテラル
http://cpplover.blogspot.com/2008/05/n2601-60.html
---
>もし君の環境に、楔形文字フォントがインストールしてあるならば、これは読めるはずだ。Unicodeで表現できるすべての文字のフォントをインストールしておくことは、とても重要だ。マイクロソフトは、その重要さがわかっているからこそ、Windows Vistaに、300メガバイト以上ものフォントを標準で入れておくことを決断したのだ。
-----
wwwwwwwww

890774さん:2008/11/24(月) 10:47:51 ID:CENbthlg0
Minefieldを入れたんだけれども、全てのタブを閉じると終了するのはどうにかして欲しい。

891774さん:2008/11/24(月) 11:11:52 ID:CENbthlg0
C++0xを皆使うようになーあれ!

892774さん:2008/11/24(月) 11:49:02 ID:CENbthlg0
此れからはMinefieldとSleipnir3を使っていくことにしよう。
取り敢えず、Sleipnir3が、あまりにも頻繁に落ちすぎるので、ちゃっちゃと改造してしまおう。

893774さん:2008/11/24(月) 11:51:01 ID:CENbthlg0
dword ptr[ecx]とか言う感じの命令で落ちてしまっているので、ecxが0だったら参照しないようにしようかな。
いや、やっぱりここは念のためにecxが64k以下だったら参照しないようにしよう。
Windowsが64kまではリザーブしているからである。

894774さん:2008/11/24(月) 11:58:04 ID:CENbthlg0
必要じゃないときに落ちて、必要なときに落ちない。
ばかやろう。

895774さん:2008/11/24(月) 12:12:04 ID:CENbthlg0
Minefieldいいんだけれども、タグを選択する際にちょっとでもドラッグしたようになっちゃうと、他のウィンドウで開くようになっちゃうのはどうにかして欲しい。
というか、他のウィンドウで開くようなことをする機会なんてあるのか?
正直要らない機能。
全てのタブを閉じるとウィンドウも閉じるのも何とかして欲しい。

896774さん:2008/11/24(月) 12:13:45 ID:CENbthlg0
勿論良い部分もあって、アドレスバーにnicoとか入力するだけでサジェストしてくれるのは非常に使いこなせれば重宝しそうな機能である。
だけれども、検索したときに新しいウィンドウに出てきて欲しいというのは俺の正直なところである。
アドレスバーでエンターしたときに新しいウィンドウで開けるようになるとさらに良いかもしれないが、基本機能は此れだけなのか?Firefoxさん。
しょぼすぎだろJK

897774さん:2008/11/24(月) 20:29:36 ID:CENbthlg0
滅茶時間かかった。
一時間ぐらいかかったんじゃね?
ecxが0x10000より小さいときは関数を呼び出さないようにしてみた。
此れで落ちないはず。

898774さん:2008/11/24(月) 20:38:48 ID:CENbthlg0
winips用のパッチを作ってみた。
Sleipnir3のunicode版だけなのです。

50 41 54 43 48 02 9B A2 00 04 E9 28 A0 03 02 9B A7 00 00 00 0B CC 06 3B CF 00 04 C7 01 C8 7E 06 3B D4 00 06 41 8B 49 04 81 F9 06 3B DC 00 01 10 06 3B DE 00 09 72 06 8B 01 51 FF 50 08 C3 45 4F 46

899774さん:2008/11/24(月) 20:49:10 ID:CENbthlg0
ActivePerl入れた。
此れでスクリプトを書ける。

900774さん:2008/11/24(月) 20:53:28 ID:CENbthlg0
まあ、バッチファイルという手もあるんだけどね!

901774さん:2008/11/24(月) 21:00:50 ID:CENbthlg0
PerlからJavaScriptは構文を取り入れたのか?

902774さん:2008/11/25(火) 14:52:33 ID:CENbthlg0
確かに
~=と=~は間違えるわwwwwwwwww

903774さん:2008/11/25(火) 14:55:51 ID:CENbthlg0
Perlきもいきもいきもい。

904774さん:2008/11/25(火) 15:14:04 ID:CENbthlg0
ふと思ったんだけれども、SnapCrabで、画像を取得する範囲を引数で渡せればいいな。

905774さん:2008/11/25(火) 16:12:29 ID:CENbthlg0
Perlはちゃんとeqとか==とか使い分けないといけないなあ。まんどくせ。

906774さん:2008/11/25(火) 16:16:50 ID:CENbthlg0
パールは神か?
いやどっちでもない。

907774さん:2008/11/25(火) 18:34:40 ID:CENbthlg0
とりあえず、SleipnirもVC++見たいに、色々な所にサイドバーというか、まあ色々と置けるべきだと思う。

908774さん:2008/11/25(火) 18:34:57 ID:CENbthlg0
そう。Sleipinrはパクリまくればいいのだ!

909774さん:2008/11/25(火) 18:37:50 ID:CENbthlg0
色々とあって、結局Minefieldがメインブラウザになってねーよwww
お気に入りとか使いにくい。
Lunascapeのフローティングもいいが、左右の場所を結構取るのが駄目。
Sleipnirは全くとらないように出来るのがいい!

910774さん:2008/11/25(火) 18:39:42 ID:CENbthlg0
Firefoxのブックマークって、一箇所に入れることしか考えてないよね。
まあタグが使えるから当然か。

911774さん:2008/11/25(火) 20:11:58 ID:CENbthlg0
適当な機会があったら、Sleipnirに欲しい機能を全て纏めたい。

912774さん:2008/11/25(火) 20:59:40 ID:CENbthlg0
俺的Sleipnir要望
http://www.google.com/notebook/public/16824235701148830092/BDRfMDAoQkO_zm90j

Publishした。

913774さん:2008/11/25(火) 21:00:21 ID:CENbthlg0
俺はもうMinefield使いなのですwwww
Googleツールバーも入れて、ブックマークもそこに登録するようにする。
気になったら直ぐ登録を心がける。

914774さん:2008/11/26(水) 18:49:53 ID:CENbthlg0
文字列クラスへのキャストの必要性 - Lispのひび
http://d.hatena.ne.jp/tazant/20081126/1227687807
-----
あれ・・・・
-----
t216::string s;
double i = 8.5;

s = d;
std::cout << "s = " << s << std::endl;
-----
見たいなことって出来たっけなあ・・・・?

915774さん:2008/11/26(水) 18:50:47 ID:CENbthlg0
あ。
別に普通にoperator =(int)とかを用意すればいいか。アホス。

916774さん:2008/11/26(水) 18:56:36 ID:CENbthlg0
class Test{
private:
int i;

public:
Test(int _i)
: i(_i)
{}

int operator=(int _i){
return i = _i;
}

void Show(){
std::cout << i << std::endl;
}
};

int main(int argc, char **argv){
Test o = 12;
o = 30;
o.Show();
}

917774さん:2008/11/26(水) 19:16:23 ID:CENbthlg0
Perlキモイな本当に。
なんか$/if書けるみたい。
ちゃんと勉強しようっと。

918774さん:2008/11/26(水) 20:39:38 ID:CENbthlg0
やっぱり、ブラッディ・マンデイか忘れたけれども、あれ都合よすぎだよな。
というか、まず、シリアルナンバーと顧客情報が対応しているはずがねーんだよ。
もうその時点でSQLインジェクションなんて(ry
-----
SQLインジェクションが出来るシステムなんて脆弱すぎだろJK

919774さん:2008/11/27(木) 13:45:57 ID:CENbthlg0
俺のSleipnirでGoogle Maps言って、そのウィンドウを閉じようとするととてつもなく重くなる。
どうさ中は軽いのにな・・・

920774さん:2008/11/27(木) 19:29:05 ID:CENbthlg0
動画の再生はエコノミーモードでいい。
だけれどもダウンロードは通常画質がいい。

921774さん:2008/11/27(木) 19:42:48 ID:CENbthlg0
Minefield流石!
alpha以前だけあって、常用には耐えかねるよね!
という事で、タブの移動が出来なくなった・・・

922774さん:2008/11/28(金) 13:48:07 ID:CENbthlg0
なぜ外部からWindowsマシンに侵入できるのか?:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20081022/317467/
画面で見るLinux「Ubuntu 8.10 Desktop 日本語 Remix CD」:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20081104/318475/
Linuxコマンド集 INDEX:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060224/230573/
なぜネットワーク通信を盗聴できるのか?:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20081022/317465/

923774さん:2008/11/28(金) 15:23:25 ID:CENbthlg0
Amazon.co.jp: Short Coding ~職人達の技法~: Ozy, やねうらお: 本
http://www.amazon.co.jp/exec/obidos/ASIN/4839925232/
-----
驚愕のソースらしい。

924774さん:2008/11/28(金) 16:42:37 ID:CENbthlg0
連載:C# 3.0入門 − @IT
http://www.atmarkit.co.jp/fdotnet/csharp30/index/index.html

925774さん:2008/11/28(金) 17:10:25 ID:CENbthlg0
ActionScript3 最適化・高速化Tips 簡易まとめ - ConquestArrow.addEventListener(); - actionscriptグループ
http://actionscript.g.hatena.ne.jp/ConquestArrow/20070621/1182359767

926774さん:2008/11/28(金) 18:27:21 ID:CENbthlg0
@IT:連載 改訂版 C#入門
http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/

927774さん:2008/11/28(金) 18:29:47 ID:CENbthlg0
統計科学のための電子図書システムのWebページ
http://www.sci.kagoshima-u.ac.jp/~ebsa/index.html

928774さん:2008/11/28(金) 18:31:59 ID:CENbthlg0
web book
http://www.sun-inet.or.jp/~yaneurao/webbook/
-----
本がただでよめるよー。
プログラミング関連の本一杯。

929774さん:2008/11/28(金) 19:50:34 ID:CENbthlg0

http://www.amazon.co.jp/exec/obidos/ASIN/4320017382/

930774さん:2008/11/28(金) 19:50:52 ID:CENbthlg0
Amazon.co.jp: これなら分かる応用数学教室―最小二乗法からウェーブレットまで: 金谷 健一: 本
http://www.amazon.co.jp/exec/obidos/ASIN/4320017382/
-----
タイトルがなくなってしまった・・・
もう一度。

931774さん:2008/11/29(土) 11:13:00 ID:CENbthlg0
Wataru's memo(2003-10-01)
http://memo.wnishida.com/?date=20031001
-----
ぬ!
RDTSC 命令だと・・・
64bitで1Hz毎にインクリメントとか・・・・
どんだけええええええええええええええええ

932774さん:2008/11/29(土) 11:19:10 ID:CENbthlg0
どんだけ高性能だよwwwwwwwwwwwwwwwwwwwwwwwww
-----
#include <iostream>

unsigned long long int _clock(){
__asm{
rdtsc
}
}

int main(int argc, char **argv){
unsigned long long int t = _clock();
std::cout << _clock() << std::endl;
std::cout << _clock() << std::endl;
std::cout << _clock() << std::endl;
std::cout << _clock() << std::endl;
}

933774さん:2008/11/29(土) 11:25:59 ID:CENbthlg0
出来るだけ、呼び出す間隔を小さくしてみた。
-----
#include <iostream>

unsigned long long int _clock(){
__asm{
rdtsc
}
}

int main(int argc, char **argv){
#define baka(x) unsigned long long int x = _clock()
#define aho(x) std::cout << (x) << std::endl
baka(i);
baka(j);
baka(k);
baka(l);
baka(m);
baka(n);
baka(o);
baka(p);
baka(q);
baka(r);
baka(s);
baka(t);
baka(u);
baka(v);
baka(w);
baka(x);
baka(y);
baka(z);

aho(i);
aho(j);
aho(k);
aho(l);
aho(m);
aho(n);
aho(o);
aho(p);
aho(q);
aho(r);
aho(s);
aho(t);
aho(u);
aho(v);
aho(w);
aho(x);
aho(y);
aho(z);

#undef aho
#undef baka
}

934774さん:2008/11/29(土) 11:33:18 ID:CENbthlg0
C:\Documents and Settings\Owner\My Documents\Visual Studio 2008\Projects\test_te
st\Release>test_test & test_test & test_test
4659306301320
4659306301364
4659306301408
4659306301452
4659306301496
4659306301540
4659306301584
4659306301628
4659306301672
4659306301716
4659306301760
4659306301804
4659306301848
4659306301892
4659306301936
4659306301980
4659306302024
4659306302068
4659343833528
4659343833572
4659343833616
4659343833660
4659343833704
4659343833748
4659343833792
4659343833836
4659343833880
4659343833924
4659343833968
4659343834012
4659343834056
4659343834100
4659343834144
4659343834188
4659343834232
4659343834276
4659372103020
4659372103064
4659372103108
4659372103152
4659372103196
4659372103240
4659372103284
4659372103328
4659372103372
4659372103416
4659372103460
4659372103504
4659372103548
4659372103592
4659372103636
4659372103680
4659372103724
4659372103768

935774さん:2008/11/29(土) 11:49:56 ID:CENbthlg0
おおこれいいね!
-----
>その場合、問題になるのが静的変数の実体を記述する場所です。
>C++では、実体はヘッダファイル(.h)ではなくソースファイル(.cpp)に記述する必要があります。
>ヘッダファイルに実装を全て記述しているのに、静的変数のためにソースファイルを作るのも
>バカバカしいですよね。
>
>そういう場合、__declspec(selectany)を使うと、ヘッダファイル内に実体を記述することができます。
>うーーーん、便利。なお、当然ですが、VC++の独自拡張です。
---
__declspec(selectany) declarator - VC++
http://www.ailight.jp/blog/sha256/archive/2005/03/22/5258.aspx

936774さん:2008/11/29(土) 11:56:21 ID:CENbthlg0
京都観光を終えて - mala‐ニコニコ動画(秋)
http://www.nicovideo.jp/watch/sm5377545
-----
ほうほう、LivedoorReaderは人気ブログは一時間程度、そうじゃないブログは三時間程度でクロールしているらしい。
直ぐ更新というのは不可能ということは分かっているんだけれども(ry

937774さん:2008/11/29(土) 12:19:20 ID:CENbthlg0
mixiがこの時期に年齢制限を緩和した本当の理由
http://anond.hatelabo.jp/20081129010631
-----
ほうほう。こういう解釈の方法もありか。

938774さん:2008/11/29(土) 12:53:25 ID:CENbthlg0
基礎からC++
http://mukun_mmg.at.infoseek.co.jp/mmg/cpp.html
----
番外編のアルゴリズムでも。

939774さん:2008/11/29(土) 14:14:30 ID:CENbthlg0
INVALID_ATOM
っていう定数があるじゃん。まあ0なんだけど。

940774さん:2008/11/29(土) 14:30:09 ID:CENbthlg0
VC++でデバッグしたときに
0xFFFFFFFFが0FFFFFFFFと出てびびった。
0がついてるから、0x0FFFFFFF(Fが七個)だと思っただけなのだが。

941774さん:2008/11/29(土) 14:39:43 ID:CENbthlg0
があああああああああああああ
sizeof(Data::mutexName)
とか出来ないのがもどかしいいいいいいいいいいい

942774さん:2008/11/29(土) 14:41:51 ID:CENbthlg0
lstrlenAとlstrlenWとlstrlenは使い分けましょうね!

943774さん:2008/11/29(土) 14:46:59 ID:CENbthlg0
そういえば、
sizeof(STRUCTURE::ARRAY[0])
とか言う書き方は出来るのか?出来ぬのか?

944774さん:2008/11/29(土) 15:47:34 ID:CENbthlg0
おお。
色々とちょっと上のほうの_clock関数を利用して遊んでいるのだが、本当にプロセスのプライオリティを変更すると出る値が大きくなる(差を表示している。)

945774さん:2008/11/29(土) 15:49:12 ID:CENbthlg0
こんな感じ。

#define STRICT 1

#include <iostream>
#include <functional>
#include <algorithm>
#include <iterator>
#include <string>

#include <valarray>

#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <tchar.h>

#include <windows.h>

unsigned long long int _clock(){
__asm{
rdtsc
}
}

int main(int argc, char **argv){
for(;;){
long long int a = _clock();
Sleep(0);
long long int b = _clock();

if(b - a >= 1000000){
std::cout << b - a << std::endl;
}
}

return 0;
}

946774さん:2008/11/29(土) 15:49:58 ID:CENbthlg0
なんかこう表示してみると、CPUって結構暇なんだね。

947774さん:2008/11/29(土) 15:53:07 ID:CENbthlg0
タスクマネージャでプライオリティを高にしてみたら、音楽の再生が止まりそうになった。
というか、レコード見たいに同じところを再生するって言う。
これはハードウェアのキャッシュの関係って言うことでいいのかな?

948774さん:2008/11/29(土) 16:41:26 ID:CENbthlg0
せっかく小学四年のころからパソコンに触ってワードとか弄くっているぐらいだったら、プログラミングに興味を持ってそのころからパソコンを色々と弄くって遊んでいたほうが面白かったかもしれないなあと、過去の自分を否定してみる。
いや、それより前に中学の時からでもCとかC++に触れておくべきだったと思う。もうねVBなんて駄目なんですよ。

949774さん:2008/11/29(土) 16:58:14 ID:CENbthlg0
0b
ってC++0xで却下されたんですか。そうですか。

950774さん:2008/11/29(土) 17:43:40 ID:CENbthlg0
コンピュータアーキテクチャの話 | コラム | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/column/architecture/index.html

951774さん:2008/11/29(土) 18:41:07 ID:CENbthlg0
正規表現エンジンを作ろう:CodeZine(コードジン)
http://codezine.jp/article/corner/237
-----
本当にインターネットというものは面白いものが一杯転がっている。

952774さん:2008/11/29(土) 20:26:24 ID:CENbthlg0
法的に危ないファイルを配布するときはさ、zipで圧縮した上でさ、なんか適当なファイルの差分を掲載すればいいと思う。
確か、Windows XPには全て0x00な大きなファイルを作るコマンドがあるから(※)これとの差分をとればいいと思う。
でパッチを作ってファイル名を“パッチを作ったときに使ったファイル名.圧縮形式の拡張子”にすれば良いと思う。
まあ、これをここで書く時点でだめなんだけれどもね。
256通りあるしいろいろと試すといいかもしれないね!

-----

@IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法
http://www.atmarkit.co.jp/fwin2k/win2ktips/243largefile/largefile.html

953774さん:2008/11/29(土) 20:29:05 ID:CENbthlg0
最近コマンドプロンプトを使うことが気のせいか増えた。きっと気のせいだ。
そこで気になっていることがあって、
cd Documents and Settings
というのが通るんですね。意外ですね。で
cd..
もいけるし、
cd\
もいけるんだ。凄いね。

954774さん:2008/11/29(土) 22:16:43 ID:CENbthlg0
ほうほう。
Firefoxはフレームによる拡大縮小をOSに任せて、ステータスバーの右側にある名前知らないけれども、それを掴んで大きさを変えるときはFirefox側で拡大縮小を行っているみたい。

955774さん:2008/12/01(月) 14:58:56 ID:CENbthlg0
微妙にMinefieldのメニューの処理がもっさりする。
それ以上にSleipnirはもっさりする。

956774さん:2008/12/01(月) 19:52:05 ID:CENbthlg0
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: test"
Match = "http://extensions.tabbrowser.jp/skins/files/christmas2.si&quot;
Replace = "$RDIR(http://mimizu.karou.jp/christmas2.si)&quot;

-----
これをProxomitronに入れて、クリスマスの奴をインストールすれば楽勝。
まあ、siファイルを直ぐに消すから意味は無いんだけれども。

957774さん:2008/12/01(月) 19:53:04 ID:CENbthlg0
Proxomitronで、ファイルへのリダイレクトがうまくいかない。
というか、普通に置き換えたほうが良かったかもしれない。
まあ、これは今後の懸案事項って言うことでいいや。
直ぐに出来そうなんだけれども。

958774さん:2008/12/01(月) 21:15:28 ID:CENbthlg0
という事で、汎用的に書いてみた。
Proxomitronの正規表現使いにくい・・・
------
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: SleipnirTest"
URL = "extensions.tabbrowser.jp/?++.si"
Match = "text/plain"
Replace = "text/css; fake"

[Patterns]
Name = "Sleipnir Version"
Active = TRUE
URL = "extensions.tabbrowser.jp/?++.si"
Limit = 256
Match = "SleipnirVersion=[0-9]+"
"$STOP()"
Replace = "SleipnirVersion=2000000"

959774さん:2008/12/02(火) 19:08:11 ID:CENbthlg0
とわいらいと・せれなーで: Windows API プログラミング序説 DAW 製作への遠く長い道程 その2
http://yukki-ts.spaces.live.com/Blog/cns!5DF20734B33AF47A!510.entry

960774さん:2008/12/02(火) 19:51:32 ID:CENbthlg0
sarファイルを処理するプログラムを書いていたんだけれども、面倒になった。やめる。

#define STRICT 1

#include <iostream>
#include <fstream>
#include <functional>
#include <algorithm>
#include <iterator>
#include <string>
#include <valarray>
#include <vector>
#include <map>

#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <tchar.h>

#include <windows.h>

unsigned long long int _clock(){
__asm{
rdtsc
}
}

typedef unsigned int uint;

class SarManager{
protected:
std::ifstream file;

public:
SarManager(const char *filename)
: file(filename, std::ios::binary | std::ios::in)
{
if(file.fail()) throw 9999;
}

void
Write(const char *path){
if(IsEOF()) throw 1;

std::ofstream ofile(path, std::ios::binary | std::ios::out);

uint size = 0;
{
char b;
while(file.read(&b, sizeof(b) / sizeof(char)), !IsEOF() && '0' <= b && b <= '9') size = size * 10 + b - '0';
if(b != 0x0A){
throw 2;
}
}
if(size == 0){
throw 3;
}

{
char *p = new char[size];
char b;
file.read(p, size);
file.read(&b, sizeof(b) / sizeof(char));
if(b != 0x0A){
throw 4;
}
ofile.write(p, size);

delete [] p;
}
}

bool
IsEOF(){
return file.eof();
}
};

int main(int argc, char **argv){
if(argc < 2) return -1;

try{
SarManager sm(argv[1]);
int i = 0;
while(!sm.IsEOF()){
char str[1024];
sprintf(str, "%05d", i);
sm.Write(str);
i++;
}
}catch(int e){
if(e == 9999){
std::cerr << "ファイルが見つかりません><" << std::endl;
}
std::cerr << "Error : NO." << e << std::endl;
return -2;
}catch(...){
std::cerr << "Error" << std::endl;
return -3;
}

return 0;
}

961774さん:2008/12/02(火) 19:54:22 ID:CENbthlg0
yesコマンド実装してみたwww

int main(int argc, char **argv){
const char *str = argc < 2 ? "y" : argv[1];
for(;;) std::cout << str << std::endl;
}

962774さん:2008/12/02(火) 19:55:41 ID:CENbthlg0
こっちの方が早いかww
----
int main(int argc, char **argv){
const char *str = argc < 2 ? "y" : argv[1];
for(;;) std::puts(str);
}

963774さん:2008/12/02(火) 20:20:56 ID:CENbthlg0
正直ファイルのエラー検出は滅茶苦茶多くないといけないと思う。
ユーザーが何を入力するか分からない。
プログラマーはユーザーなんて信用してはいけないというお話。

964774さん:2008/12/02(火) 20:50:04 ID:CENbthlg0
フーリエ変換理解できない><

965774さん:2008/12/03(水) 19:03:11 ID:CENbthlg0
パールも分からん。

966774さん:2008/12/03(水) 19:20:06 ID:CENbthlg0
暇だしsarファイルを解析する。
まあ、チェックサムの意味が分からないので、そこだけ解析する。

967774さん:2008/12/03(水) 19:21:37 ID:CENbthlg0
という事で、基本的にはファイルの関数を開くときは必ずCreateFileを利用している筈なので、そこらへんをフックする。

968774さん:2008/12/03(水) 22:12:41 ID:CENbthlg0
CPU Disasm
Address Hex dump Command Comments
410344D0 /$ 55 PUSH EBP ; FenrirLib_fx.410344D0(guessed Arg1,Arg2)
410344D1 |. 8BEC MOV EBP,ESP
410344D3 |. 51 PUSH ECX
410344D4 |. 53 PUSH EBX
410344D5 |. 33DB XOR EBX,EBX
410344D7 |. 57 PUSH EDI
410344D8 |. 8D4D FC LEA ECX,[LOCAL.2]
410344DB |. 891E MOV DWORD PTR DS:[ESI],EBX
410344DD |. E8 F949FFFF CALL ??0FString@@QAE@XZ
410344E2 |. 68 447F0041 PUSH FenrirLib_fx.41007F44 ; /Arg2 = FenrirLib_fx.41007F44
410344E7 |. FF75 0C PUSH DWORD PTR SS:[ARG.2] ; |Arg1 => [ARG.2]
410344EA |. FF15 38150041 CALL DWORD PTR DS:[<&MSVCR71._wfopen>] ; \MSVCR71._wfopen
410344F0 |. 8BF8 MOV EDI,EAX
410344F2 |. 3BFB CMP EDI,EBX
410344F4 |. 59 POP ECX
410344F5 |. 59 POP ECX
410344F6 |. 74 1D JE SHORT 41034515
410344F8 |. 56 PUSH ESI ; /Arg2
410344F9 |. 57 PUSH EDI ; |Arg1
410344FA |. E8 C6FDFFFF CALL 410342C5 ; \FenrirLib_fx.410342C5
410344FF |. 84C0 TEST AL,AL
41034501 |. 57 PUSH EDI ; //Arg1
41034502 |. 75 08 JNE SHORT 4103450C ; ||
41034504 |. FF15 30150041 CALL DWORD PTR DS:[<&MSVCR71.fclose>] ; |\MSVCR71.fclose
4103450A |. EB 08 JMP SHORT 41034514 ; |
4103450C |> FF15 30150041 CALL DWORD PTR DS:[<&MSVCR71.fclose>] ; \MSVCR71.fclose
41034512 |. B3 01 MOV BL,1
41034514 |> 59 POP ECX
41034515 |> 8D4D FC LEA ECX,[LOCAL.2]
41034518 |. E8 584AFFFF CALL ??1FString@@QAE@XZ ; [FenrirLib_fx.??1FString@@QAE@XZ
4103451D |. 5F POP EDI
4103451E |. 8AC3 MOV AL,BL
41034520 |. 5B POP EBX
41034521 |. C9 LEAVE
41034522 \. C2 0800 RETN 8

969774さん:2008/12/03(水) 22:13:31 ID:CENbthlg0
>>968
ここでgzを解凍するようである。
本当の処理はここの中で呼び出されてる関数かな。

970774さん:2008/12/03(水) 22:15:55 ID:CENbthlg0
>>969
違った。全然違った。
この中で、sarファイルを展開している。

971774さん:2008/12/03(水) 22:16:54 ID:CENbthlg0
CPU Disasm
Address Hex dump Command Comments
410342C5 /$ 55 PUSH EBP ; FenrirLib_fx.410342C5(guessed Arg1,Arg2)
410342C6 |. 8BEC MOV EBP,ESP
410342C8 |. 81EC 40080000 SUB ESP,840
410342CE |. 8365 F0 00 AND DWORD PTR SS:[LOCAL.5],00000000
410342D2 |. 8365 F4 00 AND DWORD PTR SS:[LOCAL.4],00000000
410342D6 |. 53 PUSH EBX
410342D7 |. 56 PUSH ESI
410342D8 |. 57 PUSH EDI
410342D9 |. 8D85 C0F7FFFF LEA EAX,[LOCAL.529]
410342DF |. 50 PUSH EAX ; /Buffer => OFFSET LOCAL.529
410342E0 |. 68 04010000 PUSH 104 ; |Bufcount = 260.
410342E5 |. C645 FF 00 MOV BYTE PTR SS:[LOCAL.2+3],0 ; |
410342E9 |. FF15 30140041 CALL DWORD PTR DS:[<&KERNEL32.GetTempPat ; \KERNEL32.GetTempPathW
410342EF |. FF75 08 PUSH DWORD PTR SS:[ARG.1]
410342F2 |. 8D85 C8F9FFFF LEA EAX,[LOCAL.399]
410342F8 |. 68 00040000 PUSH 400
410342FD |. 50 PUSH EAX
410342FE |. FF15 D4140041 CALL DWORD PTR DS:[<&MSVCR71.fgets>]
41034304 |. 83C4 0C ADD ESP,0C
41034307 |. 85C0 TEST EAX,EAX
41034309 |. 0F84 A1010000 JE 410344B0
4103430F |. 8B3D 34150041 MOV EDI,DWORD PTR DS:[<&MSVCR71.fread>]
41034315 |. 33DB XOR EBX,EBX
41034317 |. 43 INC EBX
41034318 |> 8D85 C8F9FFFF /LEA EAX,[LOCAL.399]
4103431E |. 68 1C930041 |PUSH FenrirLib_fx.4100931C ; /Arg2 = ASCII "CheckSum="
41034323 |. 50 |PUSH EAX ; |Arg1 => OFFSET LOCAL.399
41034324 |. FF15 D0140041 |CALL DWORD PTR DS:[<&MSVCR71.strspn>] ; \MSVCR71.strspn
4103432A |. 85C0 |TEST EAX,EAX
4103432C |. 59 |POP ECX
4103432D |. 59 |POP ECX
4103432E |. 0F85 85010000 |JNE 410344B9
41034334 |. 8D85 C8F9FFFF |LEA EAX,[LOCAL.399]

972774さん:2008/12/03(水) 22:17:40 ID:CENbthlg0
4103433A |. 50 |PUSH EAX ; /Arg1 => OFFSET LOCAL.399
4103433B |. FF15 CC140041 |CALL DWORD PTR DS:[<&MSVCR71.atoi>] ; \MSVCR71.atol
41034341 |. 8B75 0C |MOV ESI,DWORD PTR SS:[ARG.2]
41034344 |. FF36 |PUSH DWORD PTR DS:[ESI] ; /<%08d>
41034346 |. 8945 F8 |MOV DWORD PTR SS:[LOCAL.3],EAX ; |
41034349 |. 8D85 C0F7FFFF |LEA EAX,[LOCAL.529] ; |
4103434F |. 50 |PUSH EAX ; |<%s> => OFFSET LOCAL.529
41034350 |. 8D85 C8FDFFFF |LEA EAX,[LOCAL.143] ; |
41034356 |. 68 E8920041 |PUSH FenrirLib_fx.410092E8 ; |Format
4103435B |. 50 |PUSH EAX ; |Buf => OFFSET LOCAL.143
4103435C |. FF15 B0170041 |CALL DWORD PTR DS:[<&USER32.wsprintfW>] ; \USER32.wsprintfW
41034362 |. 83C4 14 |ADD ESP,14
41034365 |. E8 4962FFFF |CALL ?IsWinNT@FMisc@@SG_NXZ
4103436A |. 84C0 |TEST AL,AL
4103436C |. 74 79 |JE SHORT 410343E7
4103436E |. 8D85 C8FDFFFF |LEA EAX,[LOCAL.143]
41034374 |. 50 |PUSH EAX ; /Arg1 => OFFSET LOCAL.143
41034375 |. E8 C059FFFF |CALL ?IsFileExist@FMisc@@SG_NPB_W@Z ; \FenrirLib_fx.?IsFileExist@FMisc@@SG_NPB_W@Z
4103437A |. 84C0 |TEST AL,AL
4103437C |. 75 69 |JNE SHORT 410343E7
4103437E |. 6A 0C |PUSH 0C
41034380 |. 5E |POP ESI
41034381 |. 56 |PUSH ESI ; /Arg3 => 0C
41034382 |. 8D45 E4 |LEA EAX,[LOCAL.8] ; |
41034385 |. 6A 00 |PUSH 0 ; |Arg2 = 0
41034387 |. 50 |PUSH EAX ; |Arg1 => OFFSET LOCAL.8
41034388 |. E8 D7FC0000 |CALL <JMP.&MSVCR71.memset> ; \MSVCR71.memset
4103438D |. 83C4 0C |ADD ESP,0C

973774さん:2008/12/03(水) 22:17:53 ID:CENbthlg0
41034390 |. 53 |PUSH EBX ; /Arg2
41034391 |. 8D45 D0 |LEA EAX,[LOCAL.13] ; |
41034394 |. 50 |PUSH EAX ; |Arg1 => OFFSET LOCAL.13
41034395 |. FF15 18100041 |CALL DWORD PTR DS:[<&ADVAPI32.Initializ ; \ADVAPI32.InitializeSecurityDescriptor
4103439B |. 53 |PUSH EBX ; /Arg4
4103439C |. 6A 00 |PUSH 0 ; |Arg3 = 0
4103439E |. 53 |PUSH EBX ; |Arg2
4103439F |. 8D45 D0 |LEA EAX,[LOCAL.13] ; |
410343A2 |. 50 |PUSH EAX ; |Arg1 => OFFSET LOCAL.13
410343A3 |. FF15 1C100041 |CALL DWORD PTR DS:[<&ADVAPI32.SetSecuri ; \ADVAPI32.SetSecurityDescriptorDacl
410343A9 |. 8365 EC 00 |AND DWORD PTR SS:[LOCAL.6],00000000
410343AD |. 6A 00 |PUSH 0 ; /hTemplate = NULL
410343AF |. 6A 20 |PUSH 20 ; |Attributes = FILE_ATTRIBUTE_ARCHIVE
410343B1 |. 8D45 D0 |LEA EAX,[LOCAL.13] ; |
410343B4 |. 6A 02 |PUSH 2 ; |CreationDistribution = CREATE_ALWAYS
410343B6 |. 8945 E8 |MOV DWORD PTR SS:[LOCAL.7],EAX ; |
410343B9 |. 8D45 E4 |LEA EAX,[LOCAL.8] ; |
410343BC |. 50 |PUSH EAX ; |pSecurity => OFFSET LOCAL.8
410343BD |. 6A 03 |PUSH 3 ; |ShareMode = FILE_SHARE_READ|FILE_SHARE_WRITE
410343BF |. 68 00000050 |PUSH 50000000 ; |DesiredAccess = GENERIC_WRITE|GENERIC_ALL
410343C4 |. 8D85 C8FDFFFF |LEA EAX,[LOCAL.143] ; |
410343CA |. 50 |PUSH EAX ; |FileName => OFFSET LOCAL.143

974774さん:2008/12/03(水) 22:18:08 ID:CENbthlg0
410343CB |. 8975 E4 |MOV DWORD PTR SS:[LOCAL.8],ESI ; |
410343CE |. FF15 18140041 |CALL DWORD PTR DS:[<&KERNEL32.CreateFil ; \KERNEL32.CreateFileW
410343D4 |. 8BF0 |MOV ESI,EAX
410343D6 |. 56 |PUSH ESI ; /hFile
410343D7 |. FF15 20140041 |CALL DWORD PTR DS:[<&KERNEL32.FlushFile ; \KERNEL32.FlushFileBuffers
410343DD |. 56 |PUSH ESI ; /hObject
410343DE |. FF15 1C140041 |CALL DWORD PTR DS:[<&KERNEL32.CloseHand ; \KERNEL32.CloseHandle
410343E4 |. 8B75 0C |MOV ESI,DWORD PTR SS:[ARG.2]
410343E7 |> 8D85 C8FDFFFF |LEA EAX,[LOCAL.143]
410343ED |. 68 1C7F0041 |PUSH FenrirLib_fx.41007F1C ; /Arg2 = FenrirLib_fx.41007F1C
410343F2 |. 50 |PUSH EAX ; |Arg1 => OFFSET LOCAL.143
410343F3 |. FF15 38150041 |CALL DWORD PTR DS:[<&MSVCR71._wfopen>] ; \MSVCR71._wfopen
410343F9 |. 85C0 |TEST EAX,EAX
410343FB |. 59 |POP ECX
410343FC |. 59 |POP ECX
410343FD |. 8945 F0 |MOV DWORD PTR SS:[LOCAL.5],EAX
41034400 |. 0F84 9A000000 |JE 410344A0
41034406 |. FF75 F8 |PUSH DWORD PTR SS:[LOCAL.3] ; /Arg1 => [LOCAL.3]
41034409 |. FF15 90150041 |CALL DWORD PTR DS:[<&MSVCR71.malloc>] ; \MSVCR71.malloc
4103440F |. 85C0 |TEST EAX,EAX
41034411 |. 59 |POP ECX
41034412 |. 8945 F4 |MOV DWORD PTR SS:[LOCAL.4],EAX
41034415 |. 74 79 |JE SHORT 41034490
41034417 |. FF75 08 |PUSH DWORD PTR SS:[ARG.1]
4103441A |. FF75 F8 |PUSH DWORD PTR SS:[LOCAL.3]
4103441D |. 53 |PUSH EBX
4103441E |. 50 |PUSH EAX
4103441F |. FFD7 |CALL EDI
41034421 |. 83C4 10 |ADD ESP,10
41034424 |. 3B45 F8 |CMP EAX,DWORD PTR SS:[LOCAL.3]
41034427 |. 75 67 |JNE SHORT 41034490
41034429 |. FF75 F0 |PUSH DWORD PTR SS:[LOCAL.5]

975774さん:2008/12/03(水) 22:18:27 ID:CENbthlg0
4103442C |. FF75 F8 |PUSH DWORD PTR SS:[LOCAL.3]
4103442F |. 53 |PUSH EBX
41034430 |. FF75 F4 |PUSH DWORD PTR SS:[LOCAL.4]
41034433 |. FF15 28150041 |CALL DWORD PTR DS:[<&MSVCR71.fwrite>]
41034439 |. 83C4 10 |ADD ESP,10
4103443C |. 3B45 F8 |CMP EAX,DWORD PTR SS:[LOCAL.3]
4103443F |. 75 4F |JNE SHORT 41034490
41034441 |. FF75 F4 |PUSH DWORD PTR SS:[LOCAL.4] ; /Arg1 => [LOCAL.4]
41034444 |. FF15 94150041 |CALL DWORD PTR DS:[<&MSVCR71.free>] ; \MSVCR71.free
4103444A |. FF75 F0 |PUSH DWORD PTR SS:[LOCAL.5] ; /Arg1 => [LOCAL.5]
4103444D |. FF15 30150041 |CALL DWORD PTR DS:[<&MSVCR71.fclose>] ; \MSVCR71.fclose
41034453 |. FF75 08 |PUSH DWORD PTR SS:[ARG.1]
41034456 |. 8D85 C8F9FFFF |LEA EAX,[LOCAL.399]
4103445C |. 53 |PUSH EBX
4103445D |. 53 |PUSH EBX
4103445E |. 50 |PUSH EAX
4103445F |. FFD7 |CALL EDI
41034461 |. 83C4 18 |ADD ESP,18
41034464 |. 3BC3 |CMP EAX,EBX
41034466 |. 75 28 |JNE SHORT 41034490
41034468 |. 8A45 F8 |MOV AL,BYTE PTR SS:[LOCAL.3]
4103446B |. FF75 08 |PUSH DWORD PTR SS:[ARG.1]
4103446E |. 0045 FF |ADD BYTE PTR SS:[LOCAL.2+3],AL
41034471 |. FF06 |INC DWORD PTR DS:[ESI]
41034473 |. 8D85 C8F9FFFF |LEA EAX,[LOCAL.399]
41034479 |. 68 00040000 |PUSH 400
4103447E |. 50 |PUSH EAX
4103447F |. FF15 D4140041 |CALL DWORD PTR DS:[<&MSVCR71.fgets>]
41034485 |. 83C4 0C |ADD ESP,0C
41034488 |. 85C0 |TEST EAX,EAX
4103448A |.^ 0F85 88FEFFFF \JNE 41034318
41034490 |> 837D F0 00 CMP DWORD PTR SS:[LOCAL.5],0
41034494 |. 74 0A JE SHORT 410344A0
41034496 |. FF75 F0 PUSH DWORD PTR SS:[LOCAL.5] ; /Arg1 => [LOCAL.5]
41034499 |. FF15 30150041 CALL DWORD PTR DS:[<&MSVCR71.fclose>] ; \MSVCR71.fclose
4103449F |. 59 POP ECX

976774さん:2008/12/03(水) 22:18:39 ID:CENbthlg0
410344A0 |> 837D F4 00 CMP DWORD PTR SS:[LOCAL.4],0
410344A4 |. 74 0A JE SHORT 410344B0
410344A6 |. FF75 F4 PUSH DWORD PTR SS:[LOCAL.4] ; /Arg1 => [LOCAL.4]
410344A9 |. FF15 94150041 CALL DWORD PTR DS:[<&MSVCR71.free>] ; \MSVCR71.free
410344AF |. 59 POP ECX
410344B0 |> 32C0 XOR AL,AL
410344B2 |> 5F POP EDI
410344B3 |. 5E POP ESI
410344B4 |. 5B POP EBX
410344B5 |. C9 LEAVE
410344B6 |. C2 0800 RETN 8
410344B9 |> 8D85 D1F9FFFF LEA EAX,[LOCAL.397+1]
410344BF |. 50 PUSH EAX ; /Arg1
410344C0 |. FF15 CC140041 CALL DWORD PTR DS:[<&MSVCR71.atoi>] ; \MSVCR71.atol
410344C6 |. 3845 FF CMP BYTE PTR SS:[LOCAL.2+3],AL
410344C9 |. 59 POP ECX
410344CA |.^ 75 C4 JNE SHORT 41034490
410344CC |. 8AC3 MOV AL,BL
410344CE \.^ EB E2 JMP SHORT 410344B2

977774さん:2008/12/03(水) 22:19:43 ID:CENbthlg0
http://jbbs.livedoor.jp/bbs/read.cgi/computer/38153/1218378495/971-976n
処理の全容。
今からチェックサムの求め方を解析したい。

978774さん:2008/12/03(水) 22:37:17 ID:CENbthlg0
面倒になった。
明日本格的にやる。
まあ、直ぐ分かりそうなんだけれども。

979774さん:2008/12/03(水) 22:48:56 ID:CENbthlg0
分かった。
チェックサムは、それぞれのファイルのバイト数の合計だ。
でそれの下8ビット。まあ、つまり普通にunsigned charで足せばいいのだ。
簡単簡単。
実際にそれで合うかプログラムを書く。
まあ、直ぐに出来るだろう。

980774さん:2008/12/03(水) 23:06:46 ID:CENbthlg0
#include <iostream>

#include <cstdio>

int main(int argc, char **argv){
FILE *file = std::fopen("Hawkeye.sar", "rb");
char buff[1024];
unsigned char sum = 0;
if(file){
while(1){
std::fgets(buff, sizeof(buff), file);
if(strnicmp(buff, "checksum=", 9) == 0){
unsigned char csum = (unsigned char)atoi(buff + 9);
if(sum == csum){
std::cout << "OK";
}else{
std::cout << "BAD";
}
std::cout << std::endl;
break;
}else{
unsigned int size = (unsigned int)atoi(buff);
sum += size;
fseek(file, size + 1, SEEK_CUR);
}
}
}
}

981774さん:2008/12/03(水) 23:12:58 ID:CENbthlg0
違うsarファイルでも確認してみたが、一致した。よし。多分大丈夫。
だけれども、書き込まれているのが、unsigned charなのかsigned charなのかが分からない。
多分unsigned charであると思っているのだが。

982774さん:2008/12/04(木) 00:05:21 ID:CENbthlg0
明日はsarファイルを作るソフトでもつくろうかな。

983774さん:2008/12/04(木) 00:46:07 ID:CENbthlg0
取り敢えず、指定フォルダの下にあるディレクトリの一覧を返すの書いた。
-----
#define STRICT 1

#include <iostream>
#include <fstream>
#include <functional>
#include <algorithm>

#include <iterator>
#include <string>
#include <valarray>
#include <vector>
#include <map>

#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <tchar.h>

#include <windows.h>

#ifdef UNICODE
typedef std::wstring tstring;
#else
typedef std::string tstring;
#endif

std::vector<tstring> vec;

void
EnumDirectory(LPCTSTR);

int main(int argc, char **argv){
EnumDirectory(_T(""));

unsigned int size = vec.size(), i;
for(i = 0; i < size; ++i){
#ifdef UNICODE
std::wcout
#else
std::cout
#endif
<< vec[i] << std::endl;
}
}

void
EnumDirectory(LPCTSTR path){
TCHAR buff[MAX_PATH];
lstrcpy(buff, path);
TCHAR *last = buff + lstrlen(buff);
lstrcpy(last, _T("*"));

WIN32_FIND_DATA d;
HANDLE hFile = FindFirstFile(buff, &d);
if(hFile != INVALID_HANDLE_VALUE){
do{
if(d.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){
if(lstrcmp(d.cFileName, _T(".")) != 0 && lstrcmp(d.cFileName, _T("..")) != 0){
lstrcpy(last, d.cFileName);
vec.push_back(tstring(buff));
lstrcat(last, _T("\\"));
EnumDirectory(buff);
}
}
}while(FindNextFile(hFile, &d));
FindClose(hFile);
}
}

984774さん:2008/12/04(木) 00:46:58 ID:CENbthlg0
で、Sleipnirの初期状態のディレクトリ。
-----
bin
bookmarklet
documents
maintenance
plugins
plugins\action
plugins\bookmark
plugins\browser
plugins\browser\IEBrowser
plugins\dock
plugins\dynfolder
plugins\extension
plugins\importer
plugins\menu
plugins\panel
plugins\spx
plugins\spx\IEPanel
plugins\spx\IEPanel\mcsie
plugins\spx\IEPanel\mcsie\html
plugins\spx\IEPanel\mcsie\img
plugins\statusbar
plugins\toolbar
prefs
resources
resources\languages
resources\languages\advance
resources\languages\advance\english
resources\languages\advance\japanese
resources\languages\advance\simplified_chinese
resources\languages\default
resources\languages\default\english
resources\languages\default\japanese
resources\languages\default\simplified_chinese
resources\languages\sleipnir
resources\languages\sleipnir\english
resources\languages\sleipnir\japanese
resources\languages\sleipnir\simplified_chinese
resources\languages\sleipnir166
resources\languages\sleipnir166\english
resources\languages\sleipnir166\japanese
resources\skins
resources\skins\advance
resources\skins\advance\actions
resources\skins\advance\browser
resources\skins\advance\controls
resources\skins\advance\dock
resources\skins\advance\dock\SearchDock
resources\skins\advance\dynfolder
resources\skins\advance\options
resources\skins\advance\panel
resources\skins\advance\panel\spx
resources\skins\advance\statusbar
resources\skins\advance\statusbar\AddonControl
resources\skins\advance\statusbar\PopupBlock
resources\skins\advance\statusbar\PrivacyReport
resources\skins\advance\statusbar\QuickSecurity
resources\skins\advance\statusbar\RssAutoDiscovery
resources\skins\advance\statusbar\SecurityZone
resources\skins\advance\statusbar\SslState
resources\skins\advance\statusbar\SwitchSecurity
resources\skins\advance\statusbar\ZoomControl
resources\skins\advance\tab
resources\skins\advance\toolbar
resources\skins\advance\toolbar\AddressBar
resources\skins\advance\toolbar\SearchBar
resources\skins\default
resources\skins\default\actions
resources\skins\default\browser
resources\skins\default\browser\IEBrowser
resources\skins\default\browser\IEBrowser\NavigateError
resources\skins\default\controls
resources\skins\default\dock
resources\skins\default\dock\InformationDock
resources\skins\default\dock\SearchDock
resources\skins\default\dynfolder
resources\skins\default\extensions
resources\skins\default\extensions\MouseExtension
resources\skins\default\options
resources\skins\default\panel
resources\skins\default\panel\spx
resources\skins\default\statusbar
resources\skins\default\statusbar\AddonControl
resources\skins\default\statusbar\PopupBlock
resources\skins\default\statusbar\PrivacyReport
resources\skins\default\statusbar\QuickSecurity
resources\skins\default\statusbar\RssAutoDiscovery
resources\skins\default\statusbar\SecurityZone
resources\skins\default\statusbar\SslState
resources\skins\default\statusbar\SwitchSecurity
resources\skins\default\statusbar\ZoomControl
resources\skins\default\tab
resources\skins\default\toolbar
resources\skins\default\toolbar\AddressBar
resources\skins\default\toolbar\ConnectionBar
resources\skins\default\toolbar\SearchBar
resources\skins\default\toolbar\WindowBar
resources\skins\sleipnir166
resources\skins\sleipnir166\controls
resources\skins\sleipnir166\statusbar
resources\skins\sleipnir166\statusbar\AddonControl
resources\skins\sleipnir166\statusbar\PopupBlock
resources\skins\sleipnir166\statusbar\PrivacyReport
resources\skins\sleipnir166\statusbar\SslState
resources\sounds
scripts
scripts\$AdvancedPageSearchBar
scripts\$OnDoubleClick
scripts\

985774さん:2008/12/04(木) 00:48:38 ID:CENbthlg0
もう使用してあるSleipnir3だとこんな感じ。
-----
bin
bin\tools
chrome
chrome\design
chrome\design\resource
chrome\skin
chrome\skin\actions
chrome\skin\browser
chrome\skin\browser\IEBrowser
chrome\skin\browser\IEBrowser\NavigateError
chrome\skin\controls
chrome\skin\dock
chrome\skin\dock\InformationDock
chrome\skin\dock\SearchDock
chrome\skin\dynfolder
chrome\skin\options
chrome\skin\panel
chrome\skin\panel\spx
chrome\skin\statusbar
chrome\skin\statusbar\PopupBlock
chrome\skin\statusbar\PrivacyReport
chrome\skin\statusbar\QuickSecurity
chrome\skin\statusbar\RssAutoDiscovery
chrome\skin\statusbar\SecurityZone
chrome\skin\statusbar\SslState
chrome\skin\statusbar\SwitchSecurity
chrome\skin\statusbar\ZoomControl
chrome\skin\tab
chrome\skin\toolbar
chrome\skin\toolbar\AddressBar
chrome\skin\toolbar\ConnectionBar
chrome\skin\toolbar\OpenSearchBar
chrome\skin\toolbar\SearchBar
chrome\skin\toolbar\WindowBar
doc
doc\ja
locale
locale\1033
locale\1041
locale\default
locale\default\web
module
module\action
module\bookmark
module\browser
module\browser\IEBrowser
module\dock
module\dynfolder
module\extension
module\importer
module\menu
module\panel
module\spx
module\spx\IEPanel
module\spx\IEPanel\mcsie
module\spx\IEPanel\mcsie\html
module\spx\IEPanel\mcsie\img
module\statusbar
module\toolbar
module\toolbar\OpenSearchBar
user
user\Owner
user\Owner\Setting
user\Owner\Setting\plugins
user\Owner\Setting\scripts
user\Owner\Setting\settings
user\Owner\Setting\settings\client
user\Owner\Setting\settings\client\backup
user\Owner\Setting\settings\client\caches
user\Owner\Setting\settings\client\caches\history
user\Owner\Setting\settings\plugins
user\Owner\Setting\skins
user\Owner\Setting\skins\default
user\Owner\Setting\smartinstaller
user\Owner\Setting\smartinstaller\SmartInstaller Installation Information
user\Owner\Setting\smartinstaller\SmartInstaller Installation Information\plugins
user\Owner\Setting\smartinstaller\SmartInstaller Installation Information\skins
user\Owner\Setting\smartinstaller\SmartInstaller Run Once
user\Owner\Setting\smartinstaller\SmartInstaller Run Once\plugins
user\Owner\Setting\smartinstaller\SmartInstaller Run Once\skins
user\Owner\Setting\~temp
user\Owner\Setting\~temp\boost
user\Owner\Setting\~temp\boost\2713f754bc90ac2e980c0a111eb3c49b
user\Owner\Setting\~temp\boost\60f3beba29629c3a123f0821f67dd8a4
user\Owner\Setting\~temp\favicon
user\Owner\Setting\~temp\logs

986774さん:2008/12/04(木) 00:50:51 ID:CENbthlg0
適当に書いたのに、結構使える奴なので、確保しておいたw

987774さん:2008/12/04(木) 00:51:39 ID:CENbthlg0
もう、コマンドプロンプトが存在しない生活なんて考えられません。
リダイレクトとか使いまくってます。
あんまりパイプは使ってないが。

988774さん:2008/12/04(木) 00:52:16 ID:CENbthlg0
標準出力に出力するように作っておいて、リダイレクトさせればファイルに出力できるので、とても便利。

989774さん:2008/12/04(木) 00:53:52 ID:CENbthlg0
sarファイル作成のソフトは、ファイルを作ったところのカレントディレクトリで実行すると、sarファイルを自動生成するようにする。
AddFolderに無駄なフォルダを付け加えないために、上のようなものを作ったわけである。

990774さん:2008/12/04(木) 18:44:52 ID:CENbthlg0
ブラウザで入力するときの.siはextentions.tabbrowser.jpしか出来ないようになっているが、
sar.gzは何処に置いておいてもいいみたい。
これは良い仕様。

991774さん:2008/12/04(木) 18:45:54 ID:CENbthlg0
こんな感じでハック。
-----
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: .si and .sar.gz hack"
Match = "http://extensions.tabbrowser.jp/(http://?++.(si|sar.gz))\0"
Replace = "$RDIR(\0)"

992774さん:2008/12/04(木) 19:19:30 ID:CENbthlg0
.si内部ならextentions.tabbrowser.jpじゃなくても大丈夫っぽい。
つまりフックすれば良いのは.siだけだ。
-----
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: .si hack"
Match = "http://extensions.tabbrowser.jp/(http://?++.si)\0"
Replace = "$RDIR(\0)"

993774さん:2008/12/04(木) 20:11:17 ID:CENbthlg0
何故だか分からないが、
std::wcoutで出力すると、日本語以降が出力されないので、マルチバイトでコンパイルしなおした。
まあ、これでsarを出力するソフトが書ける。

994774さん:2008/12/04(木) 23:26:50 ID:CENbthlg0
Sar File Unpack Error: C:\Documents and Settings\Owner\デスクトップ\Sleipnir\unicode\bin\..\smartinstaller\SmartInstaller Run Once\plugins/MP.sar
MP のインストールに失敗しました。

1 個のプラグインのインストールに失敗しました。
-----
おかしいなー

995774さん:2008/12/04(木) 23:29:28 ID:CENbthlg0
二百行分のソースが無駄になったというのか!

996774さん:2008/12/05(金) 00:05:34 ID:CENbthlg0
無駄になるのは残念なので、
-----
ゴミ箱
http://mimizu.karou.jp/static/
-----
に上げておいた。
http://mimizu.karou.jp/static/MakeSarAndSiFile.rar
か。

997774さん:2008/12/05(金) 00:40:03 ID:CENbthlg0
まあ、いい。
結局sarファイルの仕様も分かったし、siファイルの仕様も分かったので良かったことにしよう。
なんか、もうSleipnirで遊ぶことは無い気がする。
ちょっと前に貼った、音の出し方のページでも研究しようかなあ?
多分やら無いだろう。

998774さん:2008/12/05(金) 00:41:13 ID:CENbthlg0
やんか、面白いこと無いかなあ・・・・・・・・・
SleipnirSDKが公開されたら何作るか考えないと。
なんか他のSleipnirへの要望も一杯あった気がするが、忘れてしまった。

999774さん:2008/12/05(金) 01:02:00 ID:CENbthlg0
そういえば仕様を纏めておくと、siとsarは一対一に対応していて、片方だけでは何の意味もなさない。
siのAddFileの順番にファイルの実体がsarに収められている。
ファイルの構造は
-----
ASCIIコードでファイルサイズ(任意長)
0x0A(つまり、改行コード)
ファイルサイズ分のファイルの実体
0x0A
-----
が、siファイルに記述されているファイルの数だけある。
で最後に
-----
CheckSum=(ファイルサイズのそれぞれの合計)
-----
とASCIIで入っていて、
最後の最後が、
0x0Aである。
何故0x0Aかというと、fgets()が利用できるからと思われる。

1000774さん:2008/12/05(金) 01:02:44 ID:CENbthlg0
明日は、Sleipnirのインターネット上とローカル上のsiファイルの扱いについて述べる。
今日は眠いし寝る。
明日は補習だ><

1001774さん:2008/12/05(金) 19:28:31 ID:CENbthlg0
という事で、適当に書く。

Sleipnirは.siで終わるファイルを見ているらしい。
で、現状ではextensions.tabbrowser.jpしか見ていない。
だけれども、siファイルに記述されているURLは上のドメインじゃなくてもとりに行く。
sarファイルも問題ない。
つまり、クリックしたときに反応しないだけなので、最初だけ反応するように上のほうのフィルタをプロクソミトロンに入れればよい。

1002774さん:2008/12/05(金) 19:39:43 ID:CENbthlg0
そりゃあ、Lunascapeは
javascript.options.jit.content
をtrueにしているんだから早いわ。
これで遅かったらどうかしてる。

1003774さん:2008/12/05(金) 19:45:52 ID:CENbthlg0
テスト版も自動更新できるようにしてほしいな。

1004774さん:2008/12/05(金) 20:56:54 ID:CENbthlg0
情報オリンピック出ようかな。
学校に結果が行くのが納得ならんぜ。
まあ、どうせ予選すら(ry

1005774さん:2008/12/05(金) 23:07:37 ID:CENbthlg0
念願のNASM環境を手に入れたぞ。
まあ、適当なフォルダにおいて、パスを通しただけだが。

1006774さん:2008/12/05(金) 23:15:24 ID:CENbthlg0
-----
nasm -fwin32 -O3 getapi.s
golink -entry start getapi.obj
-----
こうすればアセンブリしてリンクできる。
バッチとかパールとか用意するとベターか。

1007774さん:2008/12/05(金) 23:34:09 ID:CENbthlg0
何もしないアセンブリ。
-----
section .text
global start
start:
ret

1008774さん:2008/12/06(土) 17:18:52 ID:CENbthlg0
デフォルトでアセンブリ言語は何も提供しないから困る。
コンソールアプリケーションにするにも何行書かねばならないのか。
だから.objとか.libにして一部だけアセンブリって言うのが良いのかもしれない。

それにしてもどうして日本語でのNASMの資料が少ない?

1009774さん:2008/12/06(土) 17:25:27 ID:CENbthlg0
面倒だしバッチ書いた。
適当すぎww
メイクファイル・・・?
-----
del *.exe
del *.obj
nasm -fwin32 aaa.asm && golink -entry start aaa.obj

1010774さん:2008/12/06(土) 17:36:04 ID:CENbthlg0
いかんいかん。
アセンブルするためにバッチファイルを書くのだが、そのためにバッチファイルを勉強するという本末転倒の状態になってしまった。
動けば良いんだよ、動けば。

1011774さん:2008/12/06(土) 17:44:50 ID:CENbthlg0
そんなこと言って改造してしまった。
-----
@echo off
if "%1" == "" exit /b
if not exist "%1.asm" exit /b
del %1.exe > nul
del %1.obj > nul
nasm -fwin32 %1.asm && golink -entry start %1.obj

1012774さん:2008/12/06(土) 17:47:28 ID:CENbthlg0
@echo off
if "%1" == "" exit /b
if not exist "%1.asm" goto error


del %1.exe > nul
del %1.obj > nul
nasm -fwin32 %1.asm && golink -entry start %1.obj
exit /b

:error
echo %1は存在しないようです。
exit /b

1013774さん:2008/12/06(土) 19:19:24 ID:CENbthlg0
アセンブリ入れたのは良いんだけれども、書くものがないので結局何も。

1014774さん:2008/12/06(土) 19:21:08 ID:CENbthlg0
神速(´・ω・)VIP:素敵な壁紙画像下さい(´・ω・`) その1
http://sinsoku.livedoor.biz/archives/51225987.html
ベア速 日本SUGEEEEEEEEEEEEEEEE!ってなるコピペくれ
http://vipvipblogblog.blog119.fc2.com/blog-entry-248.html

1015774さん:2008/12/06(土) 20:24:39 ID:CENbthlg0
間違えて貼ってしまった。

Firefoxはいいが、フラッシュが直ぐ止まるバグがあるので、嫌だ。

1016774さん:2008/12/06(土) 22:21:40 ID:CENbthlg0
履歴管理(失敗) - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20081206/1228566390
-----
toXMLString();に注目!
重要な構文ではないかww

1017774さん:2008/12/06(土) 22:25:47 ID:CENbthlg0
ECMAScript for XML (E4X) 仕様邦訳
http://www.ne.jp/asahi/nanto/moon/specs/ecma-357.html
------
これか。

1018774さん:2008/12/06(土) 23:04:35 ID:CENbthlg0
忍者バリアーとか出来たよー、とか忍者から送ってきたのだけれども、
JavaScriptだし効果ないじゃん。
-----
<!--shinobibarrier1-->
<script type="text/javascript" src="http://bar1.shinobi.jp/hash.js&quot;&gt;&lt;/script&gt;
<script type="text/javascript" src="http://bar1.shinobi.jp/s/42/00013.js&quot;&gt;&lt;/script&gt;
<noscript><a href="http://www.ninja.co.jp/barrier/&quot; target="_blank">アクセス制限</a></noscript>
<noscript><meta http-equiv="refresh" content="0;URL=http://bar1.shinobi.jp/hoge/NoScript?0001342&quot; />
<div style="background-color: #000000;text-align: center;vertical-align: middle;width:100%;height: 100%;margin: -10px;padding: 0px;z-index: 10;position: absolute;">
<div style="color: #ffffff;margin: 0px;padding: 0px;position: absolute;top:50%;left:47%;"><a href="http://www.ninja.co.jp/&quot;&gt;NINJA TOOLS</a></div></div></noscript>
<!--shinobibarrier2-->

1019774さん:2008/12/06(土) 23:07:35 ID:CENbthlg0
これなんてMD5?

1020774さん:2008/12/06(土) 23:09:05 ID:CENbthlg0
普通に
bar1.shinobi.jp/
に接続しないようにしたら正直全く意味が無いと思う。
JavaScript無効にしている人だったら、プロクソミトロンかなんかで、
metaタグを消しちゃえば一発だと思う。
全く意味なし、効果なし。

1021774さん:2008/12/06(土) 23:10:04 ID:CENbthlg0
というか、JavaScript無効時に飛ばすHTMLのURLがhogeとかwwww

1022774さん:2008/12/06(土) 23:12:14 ID:CENbthlg0
拒否レベルってこういうことですかwwwww
http://bar1.shinobi.jp/sample/01.html
http://bar1.shinobi.jp/sample/02.html
http://bar1.shinobi.jp/sample/03.html
http://bar1.shinobi.jp/sample/04.html
http://bar1.shinobi.jp/sample/05.html

1023774さん:2008/12/06(土) 23:13:27 ID:CENbthlg0
>忍者バリアーとは、荒らし、迷惑行為などご自分のHPに入ってほしくないユーザーの接続をJavaScriptを利用して制御するツールです。
JavaScript・・・
これに騙される人はどうかしてます。
導入しているサイトが見たいくらいです。

1024774さん:2008/12/06(土) 23:18:14 ID:CENbthlg0
>.htaccessが設置できない環境でもjavascriptさえ使えればすぐに採用出来るので、とりあえずでもアクセス制限を実施したいサイトさんにはおススメですね。
.htaccessの方が良いですよねー
まあ、俺鯖を持ってないから駄目なんだけれども。

1025774さん:2008/12/07(日) 20:04:34 ID:CENbthlg0
なんかプログラムを書きたいなあ。
ゲームを書きたい気が最近強くなっているのだが、ちゃんとそういうのを基礎からやったほうが良いと思う。

どうでも良いが、Win32APIでウィンドウに点を打つ最速の関数ってあるのか?
ActiveXは使わない方向の方が良いのだが・・・

1026774さん:2008/12/07(日) 20:57:40 ID:CENbthlg0
ブラッディーマンデイでman in the middle attackを話していたが、
これは常にプロセスやらを監視していれば気づくと思うんだがなあ。
自分のパソコンに監視用のドライバを入れれば良いと思うお。
リング0で動作するから、簡単に見つけれそうだが。
まあ、完全にWindowsクラックですが。

俺には到底出来ません。

1027774さん:2008/12/07(日) 20:59:15 ID:CENbthlg0
というか、キーボードとかのデータを送るソフトから、その送り先のパソコンで任意のコードが実行できるバグは酷くないか。
普通に書いていれば通信部分でオーバーフローとか起こさないと思うのだがなあ。

そうか、そのおかげで相手のIPアドレスが分かったんだな。
そういうことにしておこう。

1028774さん:2008/12/07(日) 21:01:03 ID:CENbthlg0
どうして、気象APIが有料なんだよ。
XMLでロハでデータを提供してくれるんじゃないのかよ。
死んで給え。

1029774さん:2008/12/07(日) 21:01:36 ID:CENbthlg0
どう考えても死にたまえの方が敬語として適切です。

1030774さん:2008/12/07(日) 21:05:34 ID:CENbthlg0
WizardBibleが全然でないなあと思ったので、掲示板を覗いてみたら今週の火曜日が原稿の締め切りだそうだ。
という事は、今週の週末には出るのかな。
最近は分量が少ないので読み応えがない気がするが、まあ理解できてないので意味ないかw

http://wizardbible.org/

1031774さん:2008/12/07(日) 21:07:11 ID:CENbthlg0
Firefoxはリンクをクリックしたりだとか、検索したときの動作が今開いているタブに対して起こるのだが、
その動作は中クリックで行えば大抵新しいウィンドウで出るみたい。
リンクバーとかも然り。

1032774さん:2008/12/07(日) 21:07:25 ID:CENbthlg0
Sleipnirもこういう風になってほしい。

1033774さん:2008/12/08(月) 19:21:02 ID:CENbthlg0
プログラマの思索: Subversionを見直せ
http://forza.cocolog-nifty.com/blog/2008/12/subversion-390f.html

1034774さん:2008/12/09(火) 18:58:17 ID:CENbthlg0
Firefox拡張機能(Extention)の簡単な作り方メモ at HouseTect, JavaScripter Blog
http://hisasann.com/housetect/2008/12/firefoxextention.html
新米Linux管理者がよくやる10の間違い - IT業界を生き抜く秘密10箇条 - ZDNet Japan
http://japan.zdnet.com/sp/feature/07tenthings/story/0,3800082984,20384928,00.htm
ブラウザで X86 のマシン語を動かす! Google 謹製 Native Client をさっそく試してみる - IT戦記
http://d.hatena.ne.jp/amachang/20081209/1228804423

1035774さん:2008/12/09(火) 18:58:33 ID:CENbthlg0
便利なjQueryプラグインいろいろ:phpspot開発日誌
http://phpspot.org/blog/archives/2008/12/jquery_6.html

1036774さん:2008/12/09(火) 18:58:44 ID:CENbthlg0
mixiや楽天の「中の人」、インフラエンジニアを語る − @IT
http://www.atmarkit.co.jp/news/200812/08/infla.html

1037774さん:2008/12/09(火) 19:07:06 ID:CENbthlg0
>>1034
なんかGoogleたん、俺がやったら面白いなあと思っていることをやっている気がしなくは無いが、
良くx86のエミュレータを作るなあと。
独自のコンパイラを作っているのかねえ?

FirefoxのExtensionの作り方メモ良いねえ。
だけれども、SleipnirのUserAction見たいな風に簡単に追加できないのは痛いぜ。

1038774さん:2008/12/09(火) 19:20:48 ID:CENbthlg0
http://update.fenrir.co.jp/smartupdate/version.txt

1039774さん:2008/12/09(火) 19:39:34 ID:CENbthlg0
http://update.fenrir.co.jp//smartupdate/release_detail2.php?lang=1041&amp;os=WindowsXP+Service+Pack+3&amp;charset=unicode&amp;build=2802402&amp;type=archive

1040774さん:2008/12/09(火) 20:00:29 ID:CENbthlg0
タスクマネージャさん。


---------------------------
タスク マネージャの警告
---------------------------
警告: プロセスを終了すると、データが失われたり、システムが
不安定になったりするなどの、予期しない結果になることがあります。
プロセスを終了する前に、状態またはデータを保存するかどうかの
確認メッセージは表示されません。プロセスを終了しますか?
---------------------------
はい(Y) いいえ(N)
---------------------------

とか出しているCPU時間があったら、すぐさま終了してください。

1041774さん:2008/12/09(火) 20:04:59 ID:CENbthlg0
[SmartUpdater]
LastCheckTime="14729"

[SmartUpdaterVersionInfo]
ClientVersion="2802"
IsExistNewUpdate="true"
ServerVersion="2804"
ServerKind="4"
ServerNumber="1"
ServerBuildNo="0"
LastTimeShowedUpdateDialog="14729"

1042774さん:2008/12/09(火) 20:19:53 ID:CENbthlg0
さて、Sleipnirが起動を行うたびに、バージョンチェックを行えるようにしたい。
書き換えれば良いのは、
[SmartUpdater]
LastCheckTime=""
だけで良いと思う。

1043774さん:2008/12/09(火) 20:20:29 ID:CENbthlg0
OllyDbgでSleipnir.exeを、おや、後ろから人が来たようだ。

1044774さん:2008/12/09(火) 20:36:12 ID:CENbthlg0
http://www.sleipnir-wiki.jp/index.php?Tips#other_autostart
を使うにもタイミングが・・・

1045774さん:2008/12/09(火) 20:40:44 ID:CENbthlg0
まあ、取り敢えず書いてみよう。

1046774さん:2008/12/10(水) 18:24:55 ID:CENbthlg0
#define STRICT 1

#if !defined(UNICODE) && !defined(_UNICODE)
#error UNICODE版でしかコンパイル出来んぞい。
#endif

#include <iostream>
#include <cstdio>
#include <string>
#include <windows.h>
#include <lmcons.h>
#include <tchar.h>

using namespace std;

bool IsFileExist(wstring str){
FILE *file = _wfopen(str.c_str(), L"rb");
if(!file)
return false;
fclose(file);
return true;
}

//user.iniの入っているフォルダを頑張って探す
wstring GetSettingPath(){
WCHAR cur[MAX_PATH + 1];
GetCurrentDirectoryW(sizeof(cur) / sizeof(cur[0]) - 1, cur);

wstring currentPath(cur);

int UseAppData = 0, MultiUser = 1; //デフォルトらしい。:http://www.sleipnir-wiki.jp/index.php?Tips#w534cfdd
if(IsFileExist(currentPath + L"\\Sleipnir.Property")){ //存在するか
UseAppData = (int)GetPrivateProfileIntW(L"Setting", L"UseAppData", UseAppData, (currentPath + L"\\Sleipnir.Property").c_str());
MultiUser = (int)GetPrivateProfileIntW(L"Setting", L"MultiUser", MultiUser, (currentPath + L"\\Sleipnir.Property").c_str());
}

wstring base;
switch(UseAppData){
case 0:{ //Sleipnirインストールフォルダ以下
base = currentPath + L"\\..\\settings";

break;
}

case 1:{ //各ユーザーのApplication Dataフォルダ以下
base = L"%USERPROFILE%\\..";

break;
}

default:
return wstring(L"");
}
switch(MultiUser){
case 0:{ //All Users
base += L"\\All Users";
break;
}

case 1:{
WCHAR userName[UNLEN + 1];
DWORD size = sizeof(userName) / sizeof(userName[0]) - 1;
GetUserNameW(userName, &size);
base += L"\\";
base += userName;
break;
}

default:
return wstring(L"");
}
if(UseAppData == 1){
//TODO;
return wstring(L"");
}

return base;
}

int main(int argc, char **argv){
SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); //Sleipnirの起動処理よりも早く
wstring settingPath = GetSettingPath();
if(settingPath == L"") return -1;
wstring userIniPath = settingPath + L"\\setting\\user.ini";

if(IsFileExist(userIniPath))
WritePrivateProfileStringW(L"SmartUpdater", L"LastCheckTime", L"\"14727\"", userIniPath.c_str());
}

1047774さん:2008/12/10(水) 18:26:03 ID:CENbthlg0
書いたんだけれども、意味がないことが発覚orz...........
TODOはアプリケーションデータへのパスに書き換えるだけ。
まあ、もう意味が無いことが分かったのでもう良いや。

1048774さん:2008/12/10(水) 18:42:34 ID:CENbthlg0
mootoh.log - Native Client
http://blog.deadbeaf.org/2008/12/09/google-native-client/

1049774さん:2008/12/10(水) 18:45:14 ID:CENbthlg0
find/grep/xargsコマンドを使いこなす 業務で楽するためのUNIXテクニック集「検索」編:CodeZine
http://codezine.jp/article/detail/3279

1050774さん:2008/12/10(水) 19:05:39 ID:CENbthlg0
そうだ!
アセンブリ言語も言語も勉強したんだし、Sleipnir.exeを直接書き換えてコードを直接埋め込めば良いじゃん!
俺頭良い!

アセンブリコードを書く練習にもなるし、一石二鳥!
よし頑張る。

1051774さん:2008/12/10(水) 19:06:25 ID:CENbthlg0
ああ、
だけれども辞めておこう。
ちょっと色々と、ゴフンゴフン。

1052774さん:2008/12/10(水) 19:21:53 ID:CENbthlg0
Linux のアセンブラー: GAS と NASM を比較する
http://www.ibm.com/developerworks/jp/linux/library/l-gas-nasm.html
------
今更ながらこのサイトが良いサイトだと気がついた。

1053774さん:2008/12/10(水) 19:58:33 ID:CENbthlg0
Welcome to JOI
http://www.ioi-jp.org/joiTrial/
-----
出たい!出たい!出たい!出たい!出たい!出たい!出たい!出たい!

1054774さん:2008/12/10(水) 20:42:41 ID:CENbthlg0
PEファイルについての、詳細な資料が見つからない。
だから自分で作るぜ。

1055774さん:2008/12/10(水) 22:09:17 ID:CENbthlg0
Windows の神髄 目次 - プログラミング徹底解説
http://keicode.com/windows/index.php

1056774さん:2008/12/10(水) 22:09:35 ID:CENbthlg0
>>1054
とか言って、作ってない。
まあ出来たしいいや。

1057774さん:2008/12/10(水) 23:29:23 ID:CENbthlg0
あの・・・
アセンブリ言語ってこんなに疲れるんですか?
-----
section .text
global _start
_start:
;GetBaseAddressの呼び出し
push dword [esp] ;RetAdをプッシュ
call GetBaseAddress
add esp, 4

cmp eax, 0
je error

;OreGetProcAddressの呼び出し
push psGetProcAddress
push eax
call OreGetProcAddress
add esp, 8

cmp eax, 0
je error

;終わり
xor eax, eax
ret
error:
mov eax, 1
ret

psGetProcAddress:
db "GetProcAddress", 0

;第一引数 DLLのベースポインタ
;第二引数 手に入れる関数の名前
;返却 見つかったらそのアドレス、無いならば0
OreGetProcAddress:
;スタックフレームる
;[ebp] : NumberOfNames
;[ebp - 4] : AddressOfFunctions
;[ebp - 8] : AddressOfNames
;[ebp - 0Ch] : AddressOfNameOrdinals
;[ebp - 10h] : baseAddress
push ebp
mov ebp, esp
sub esp, 14h

;IMAGE_NT_HEADERS32構造体へのアドレスを取得(edi)
mov ecx, dword [ebp + 8] ;第一引数
mov edi, dword [ecx + 3Ch] ;IMAGE_NT_HEADERS32
add edi, ecx ;ベースポインタを足す

;IMAGE_NT_HEADERS32::IMAGE_OPTIONAL_HEADER32::DataDirectoryのアドレス取得(eax)&
;エクスポートテーブル(IMAGE_EXPORT_DIRECTORY)のアドレス取得(edi)
xor eax, eax
mov ax, word [edi + 14h] ;SizeOfOptionalHeader
lea eax, [edi + eax + 18h] ;IMAGE_NT_HEADERS32全体の大きさを足す
sub eax, 80h ;DataDirectory分引く 80h == sizeof(IMAGE_DATA_DIRECTORY) * 16
mov edi, dword [eax] ;エクスポートテーブルのアドレス取得
add edi, ecx

;ここまでで
;ecx : DLLのベースポインタ, edi : エクスポートテーブル(IMAGE_EXPORT_DIRECTORY)のアドレス

;NumberOfNames格納
mov eax, dword [edi + 18h]
mov [ebp], eax

;AddressOfFunctions格納
mov eax, dword [edi + 1Ch]
add eax, ecx
mov dword [ebp - 4], eax

;AddressOfNames格納
mov eax, dword [edi + 20h]
add eax, ecx
mov dword [ebp - 8], eax

;AddressOfNameOrdinals格納
mov eax, dword[edi + 24h]
add eax, ecx
mov dword [ebp - 0Ch], eax

;ベースアドレス退避
mov dword [ebp - 10h], ecx

;API名の検索
mov esi, dword [ebp - 8]
mov edx, esi
mov edi, dword [esi]
add edi, ecx
xor ecx, ecx
mov ebx, dword [ebp + 0Ch]


OreGetP_loop:
mov esi, ebx

OreGetP_check:
;API名が一致か?
cmpsb
jne OreGetP_next

cmp byte [edi], 0 ;終端か?
jne OreGetP_check
cmp byte [esi], 0 ;終端か?
jne OreGetP_check
jmp OreGetP_found

OreGetP_next:
inc ecx
cmp ecx, dword [ebp]
jge OreGetP_notfound

add edx, 4
mov esi, edx
mov edi, dword [esi]
add edi, dword [ebp - 10h]
jmp OreGetP_loop

OreGetP_found:
mov ebx, esi
inc ebx
shl ecx, 1
mov esi, dword [ebp - 0Ch]
add esi, ecx
xor eax, eax
mov ax, word [esi]
shl eax, 2
mov esi, [ebp - 4]
add esi, eax
mov edi, dword [esi]
add edi, dword [ebp - 10h]
mov eax, edi

leave
ret

OreGetP_notfound:
xor eax, eax
leave
ret

;第一引数 適当なアドレス
;返却 PEヘッダとかが見つかったらそのアドレス、無いならば0
GetBaseAddress:
;リミッター
mov ecx, 10h
;Kernel32へのRetAd
mov eax, dword [esp + 4]
;マスク
and eax, 0FFFF0000h
GetK_roop:
;リミッターのチェック
test ecx, ecx ;cmp ecx, 0
je GetK_notfound
;MZシグネチャのチェック
cmp word[eax], 'MZ'
je GetK_check_PE
GetK_next:
;次へ
sub eax, 10000h
dec ecx
jmp GetK_roop
GetK_check_PE:
;PEのチェック
mov edi, [eax + 3Ch] ;IMAGE_DOS_HEADER::e_lfanew : File address of new exe header
add edi, eax
cmp dword [edi], 00004550h ;'PE\0\0'
je GetK_end
jmp GetK_next
GetK_notfound:
xor eax, eax
GetK_end:
ret

1058774さん:2008/12/10(水) 23:30:19 ID:CENbthlg0
GetProcAddressをアセンブリで実装する馬鹿がここに居ますよwwww
まあ、殆どが某サイトからのパクリなんですが。

1059774さん:2008/12/11(木) 00:02:36 ID:CENbthlg0
.textセクションだけで動くので、他のexeに仕込むのも簡単だね!
これでウィルスが作れる><

1060774さん:2008/12/11(木) 00:28:03 ID:CENbthlg0
何かするときにGetProcAddressで関数を読み込むのが面倒だな。
まあ、仕方ない。
それがアセンブリ言語。

1061774さん:2008/12/11(木) 00:42:23 ID:CENbthlg0
Acidテストが通ったからって、正しく表示できるとは限らない。

1062774さん:2008/12/11(木) 00:45:05 ID:CENbthlg0
ジョイントかなんかしらんが、そこらへんは間にセパレータを挟むとかそういうので判断しているのかな。

1063774さん:2008/12/11(木) 00:50:33 ID:CENbthlg0
Sleipnirも然り、Lunascapeも然りなんだけれども、まだブラウザとしては完成してない。
少なくとも、クッキーとパスワードは共有できるようにしろ。

1064774さん:2008/12/11(木) 00:58:21 ID:CENbthlg0
ClassFinderXPで覗いてみたら、凄いにはLunascapeの開発の人じゃなくてBCGToolBaraの中の人だと思った。

1065774さん:2008/12/11(木) 01:01:14 ID:CENbthlg0
つまりLunascapeすげえええええええ、って思っていたところは見当違いだったっていうことだ。

1066774さん:2008/12/11(木) 18:32:37 ID:CENbthlg0
JOI登録した!

1067774さん:2008/12/11(木) 18:32:55 ID:CENbthlg0
これで、予選に参加できるお

1068774さん:2008/12/11(木) 18:57:45 ID:CENbthlg0
ProcessIdの一覧は取得出来たのだが、そのプロセスのパスを取得する方法が分からない。

1069774さん:2008/12/11(木) 19:25:11 ID:CENbthlg0
ああ、面倒くさい。
もう辞めた。
まあ、方針としては、Sleipnirのプロセスハンドルを手に入れてWaitForSingleObjectで終了まで待って、終わったら、色々と解析して(ry
-----
#define STRICT 1

#if !defined(UNICODE) && !defined(_UNICODE)
#error UNICODE版でしかコンパイル出来んぞい。
#endif

#pragma comment(lib, "psapi.lib")

#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <windows.h>
#include <lmcons.h>
#include <tlhelp32.h>
#include <psapi.h>
#include <tchar.h>

using namespace std;

bool IsFileExist(wstring str){
FILE *file = _wfopen(str.c_str(), L"rb");
if(!file)
return false;
fclose(file);
return true;
}

//user.iniの入っているフォルダを頑張って探す
wstring GetSettingPath(){
WCHAR cur[MAX_PATH + 1];
GetCurrentDirectoryW(sizeof(cur) / sizeof(cur[0]) - 1, cur);

wstring currentPath(cur);

int UseAppData = 0, MultiUser = 1; //デフォルトらしい。:http://www.sleipnir-wiki.jp/index.php?Tips#w534cfdd
if(IsFileExist(currentPath + L"\\Sleipnir.Property")){ //存在するか
UseAppData = (int)GetPrivateProfileIntW(L"Setting", L"UseAppData", UseAppData, (currentPath + L"\\Sleipnir.Property").c_str());
MultiUser = (int)GetPrivateProfileIntW(L"Setting", L"MultiUser", MultiUser, (currentPath + L"\\Sleipnir.Property").c_str());
}

wstring base;
switch(UseAppData){
case 0:{ //Sleipnirインストールフォルダ以下
base = currentPath + L"\\..\\settings";

break;
}

case 1:{ //各ユーザーのApplication Dataフォルダ以下
base = L"%USERPROFILE%\\..";

break;
}

default:
return wstring(L"");
}
switch(MultiUser){
case 0:{ //All Users
base += L"\\All Users";
break;
}

case 1:{
WCHAR userName[UNLEN + 1];
DWORD size = sizeof(userName) / sizeof(userName[0]) - 1;
GetUserNameW(userName, &size);
base += L"\\";
base += userName;
break;
}

default:
return wstring(L"");
}
if(UseAppData == 1){
//TODO;
return wstring(L"");
}

return base;
}

int main(int argc, char **argv){
HANDLE hEnum = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hEnum == INVALID_HANDLE_VALUE) return -1;
PROCESSENTRY32 pe;
pe.dwSize = sizeof(pe);

Process32First(hEnum, &pe);
HANDLE hSleipnir = NULL;
do{
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, pe.th32ProcessID);
if(hProcess){
HMODULE hMod;
DWORD needed;
EnumProcessModules(hProcess, &hMod, sizeof(hMod), &needed);
WCHAR path[MAX_PATH + 1];
GetModuleFileNameEx(hProcess, hMod, path, sizeof(path) / sizeof(path[0]) - 1);
int i = 0;
i++;
}
}while(Process32Next(hEnum, &pe));
CloseHandle(hEnum);


wstring settingPath = GetSettingPath();
if(settingPath == L"") return -1;
wstring userIniPath = settingPath + L"\\setting\\user.ini";

if(IsFileExist(userIniPath))
WritePrivateProfileStringW(L"SmartUpdater", L"LastCheckTime", L"\"14727\"", userIniPath.c_str());
}

1070774さん:2008/12/11(木) 20:45:24 ID:CENbthlg0
同一フォルダ内のSleipnirが一つでも起動していると終了しないプログラム。
-----
#define STRICT 1

#if !defined(UNICODE) && !defined(_UNICODE)
#error UNICODE版でしかコンパイル出来んぞい。
#endif

#pragma comment(lib, "psapi.lib")

#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <windows.h>
#include <lmcons.h>
#include <tlhelp32.h>
#include <psapi.h>
#include <tchar.h>

using namespace std;

std::vector<DWORD> GetSleipnirProcessId(){
std::vector<DWORD> ret;

HANDLE hEnum = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hEnum != INVALID_HANDLE_VALUE){
PROCESSENTRY32W ps = {sizeof(ps)};

if(Process32FirstW(hEnum, &ps)){
WCHAR curpath[MAX_PATH + 1];
DWORD curProcessId = GetCurrentProcessId();
if(GetCurrentDirectoryW(sizeof(curpath) / sizeof(curpath[0]) - 1, curpath)){
CharLowerBuffW(curpath, lstrlenW(curpath));
do{
if(curProcessId != ps.th32ProcessID){
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, ps.th32ProcessID);
if(hProcess){
DWORD dummy;
HMODULE hMod;
if(EnumProcessModules(hProcess, &hMod, sizeof(hMod), &dummy)){
WCHAR path[MAX_PATH + 1];
if(GetModuleFileNameExW(hProcess, hMod, path, sizeof(path) / sizeof(path[0]) - 1)){
unsigned int len = lstrlenW(path);
CharLowerBuffW(path, len);
if(curpath[0] == path[0]){
while(path[--len] != L'\\');
path[len] = L'\0';
if(path[len + 1] && path[len + 2] && path[len + 3] && path[len + 4] && path[len + 5] && path[len + 6] && path[len + 7] && path[len + 8] && path[len + 1] == L's' && path[len + 2] == L'l' && path[len + 3] == L'e' && path[len + 4] == L'i' && path[len + 5] == L'p' && path[len + 6] == L'n' && path[len + 7] == L'i' && path[len + 8] == 'r'){
if(lstrcmpW(path, curpath) == 0){
ret.push_back(ps.th32ProcessID);
}
}
}
}
}
}
CloseHandle(hProcess);
}
}while(Process32NextW(hEnum, &ps));
}
}
}
return ret;
}

int main(int argc, char **argv){
//SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS);
std::vector<DWORD> sleipnirs = GetSleipnirProcessId();
while(1){
unsigned int len = sleipnirs.size();
if(len == 0)
break;

HANDLE *p = (HANDLE *)std::malloc(len * sizeof(HANDLE));
for(unsigned int i = 0; i < len; ++i){
p[i] = OpenProcess(SYNCHRONIZE, FALSE, sleipnirs[i]);
}

WaitForMultipleObjects(len, p, TRUE, INFINITE);

for(unsigned int i = 0; i < len; ++i){
CloseHandle(p[i]);
}

std::free(p);
sleipnirs = GetSleipnirProcessId();
}

}

1071774さん:2008/12/11(木) 20:45:58 ID:CENbthlg0
lstrncmpがなかったからハードコートしてやったww

1072774さん:2008/12/11(木) 20:46:12 ID:CENbthlg0
ハードコード

1073774さん:2008/12/11(木) 21:12:12 ID:CENbthlg0
Native Clientの仕組みはどうなっているのか? - やねうらお−よっちゃんイカはしばらく買わずにiPhoneだけに注力する男
http://d.hatena.ne.jp/yaneurao/20081211#p1
Native Client必死こいて訳した1 - Yet Another Ranha
http://d.hatena.ne.jp/ranha/20081210/1228889363
jQuery を高速に使う CSS セレクタの書き方 - てっく煮ブログ
http://d.hatena.ne.jp/nitoyon/20081211/jquery_fast_css

1074774さん:2008/12/12(金) 19:02:42 ID:CENbthlg0
JOI 2006 予選 問題4
http://www.ioi-jp.org/joi/2005/2006-yo-prob_and_sol/2006-yo-t4.html
-----
こういう問題だけは出るな・・・

1075774さん:2008/12/12(金) 19:04:12 ID:CENbthlg0
Win32::GuiTest で Windows の GUI アプリをハックしよう
http://perl-users.jp/articles/advent-calendar/2008/13.html
.htaccessで使える16の技:phpspot開発日誌
http://phpspot.org/blog/archives/2008/12/htaccess16.html

1076774さん:2008/12/12(金) 20:09:16 ID:CENbthlg0
>>1074
問題読んでいなかったらミスったwwwwwwwwww

1077774さん:2008/12/12(金) 20:16:30 ID:CENbthlg0
二つ横に移動させるときに一回動かして、チェックしてもう一回(ry
見たいなことをやれば良いんだ!

1078774さん:2008/12/12(金) 20:21:43 ID:CENbthlg0
でも改造するの面倒です。

1079774さん:2008/12/12(金) 20:22:08 ID:CENbthlg0
まあ、明後日の方向に向かって頑張ろう(意味不明

1080774さん:2008/12/12(金) 20:58:43 ID:CENbthlg0
Sleipnirの更新始まったな。
まあ、Sleipnir自体はまだ始まってないんだけれども。

1081774さん:2008/12/12(金) 21:50:18 ID:CENbthlg0
だみー
http://extensions.tabbrowser.jp/labs/yasuyuki/dummy.html
-----

1082774さん:2008/12/12(金) 22:10:57 ID:CENbthlg0
こんなスクリプト作っておけば楽でしょ。
-----
for(my $i = 1; $i <= 5; ++$i){
`test_test < $i > out$i.txt`
}

1083774さん:2008/12/12(金) 22:11:37 ID:CENbthlg0
後はリダイレクトの内側のファイル名を弄くれば良い。

1084774さん:2008/12/12(金) 22:17:57 ID:CENbthlg0
落とした資料ならばおkらしいので、STLの解説を落とした。

1085774さん:2008/12/12(金) 22:25:51 ID:CENbthlg0
取り敢えず、このコンテストが終わったら、本格的に勉強する。
流石に偏差値29.5は無いわwwww

1086774さん:2008/12/12(金) 22:41:01 ID:CENbthlg0
取り敢えず、本選出場が最低ラインの方向で。
まあ、いけるか分からんがwwwwwwwwwwwwwwwwww

1087774さん:2008/12/13(土) 18:53:02 ID:CENbthlg0
JOI2006予選 問題4@C++(-66) - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20081024/1224856862
-----
今見ると、単純な再帰的なプログラムである。

1088774さん:2008/12/13(土) 19:26:40 ID:CENbthlg0
明日の問題で、変な問題が出ませんように。

1089774さん:2008/12/14(日) 12:00:07 ID:CENbthlg0
一時間も前からログインしている俺は変な人である。

1090774さん:2008/12/14(日) 12:01:59 ID:CENbthlg0
問題まだー

1091774さん:2008/12/14(日) 12:32:58 ID:CENbthlg0
コマンドプロンプトで上を押すと、以前実行したコマンドが入力される。
これは滅茶苦茶使えるwww

1092774さん:2008/12/14(日) 12:51:01 ID:CENbthlg0
という事で、コマンドプロンプト+Visual C+++perlでいく。

1093774さん:2008/12/14(日) 12:51:55 ID:CENbthlg0
ちゃんと、テスト用のデータは用意されているのかな?
無かったら困るしwww
まあ、自分で作れば良いのだが。

1094774さん:2008/12/14(日) 12:56:23 ID:CENbthlg0
そろそろか・・・

1095774さん:2008/12/14(日) 12:57:04 ID:CENbthlg0
後三分も無いぜ!

1096774さん:2008/12/14(日) 12:57:27 ID:CENbthlg0
では、そろそろ頑張ってきます
ノシ

1097774さん:2008/12/14(日) 12:58:59 ID:CENbthlg0
誰も見ていないだろうが・・・
頑張ろう俺!

1098774さん:2008/12/14(日) 16:00:27 ID:CENbthlg0
俺にはむずかしすぎたようです

1099774さん:2008/12/14(日) 19:40:26 ID:CENbthlg0
たぶんおちたとおもふ。
まあいいや。どうせおれのじつりょくなんて・・・

1100774さん:2008/12/14(日) 20:36:07 ID:CENbthlg0
GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)
http://wiki.livedoor.jp/author_nari/d/

1101774さん:2008/12/15(月) 19:02:45 ID:CENbthlg0
絶対、Sleipnirはタブが全部閉じたらSleipnirも終了するという仕様にするなよ!
するなら、するほうを隠し設定にするんだぞ!絶対標準にするなよ!

1102774さん:2008/12/15(月) 19:09:31 ID:CENbthlg0
Ruby使わないのにRuby入れた。

1103774さん:2008/12/15(月) 23:09:08 ID:CENbthlg0
アセンブリで、memset書いてみた。
-----
memset:
mov edi, dword [esp + 4]
mov ebx, dword [esp + 8]
mov ecx, dword [esp + 0Ch]
and ebx, 000000FFh
xor eax, eax
or eax, ebx
shl ebx, 8
or eax, ebx
mov ebx, eax
shl ebx, 10h
or eax, ebx
mov ebx, ecx
and ebx, 00000003h
shr ecx, 2
rep stosd
mov ecx, ebx
retp stosb
xor eax, eax
ret

1104774さん:2008/12/15(月) 23:25:41 ID:CENbthlg0
retpじゃなくてrepですね。

1105774さん:2008/12/16(火) 00:33:10 ID:CENbthlg0
IE6で閲覧すると。|CSS HappyLife
http://css-happylife.com/log/zakki/000736.shtml
-----
これはwwwwwwwwwwwww

1106774さん:2008/12/16(火) 00:41:15 ID:CENbthlg0
米 Yahoo! が SQL っぽく色んなデータを取ってこれるAPIを出した - てっく煮ブログ
http://d.hatena.ne.jp/nitoyon/20081215/yql_review

1107774さん:2008/12/16(火) 19:30:04 ID:CENbthlg0
突如多発したWebページ改ざん狙いは明らかに日本:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20081209/320992/

1108774さん:2008/12/16(火) 19:53:41 ID:CENbthlg0
jQueryを使うときに気をつけるべき8のポイント : tech.kayac.com - KAYAC engineers' blog
http://tech.kayac.com/archive/jquery-checkpoints.html
IPv6 とかよくわからない人間が IPv6 対応サイトを作る際の知っておくべき 8 つの注意点 - にぽたん研究所
http://blog.livedoor.jp/nipotan/archives/51195204.html
HTTP Status Code
http://status-code.com/

1109774さん:2008/12/16(火) 20:44:01 ID:CENbthlg0
IPv4で規制中に書き込むスレッド
http://ipv6.2ch.net/test/read.cgi/ipv6/1222776717/14-15n
IPv4で規制中に書き込むスレッド
http://ipv6.2ch.net/test/read.cgi/ipv6/1222776717/
----
同じスレですね。はい。
勉強になる。

1110774さん:2008/12/17(水) 18:31:25 ID:CENbthlg0
Get faster Gmail with a faster browser - Help Center
http://mail.google.com/support/bin/answer.py?&amp;answer=107906&amp;hl=en
-----
wwwwwwwwwwwwwwwwwwwwwwww

1111774さん:2008/12/17(水) 20:19:47 ID:CENbthlg0
うーん。
頑張って他のexeに.textセクションだけでも紛れさせれないか頑張っているのだが・・・

1112774さん:2008/12/17(水) 22:29:37 ID:CENbthlg0
std::priority_queue<pair<DWORD, IMAGE_SECTION_HEADER *>, vector<pair<DWORD, IMAGE_SECTION_HEADER *> >, std::greater<vector<pair<DWORD, IMAGE_SECTION_HEADER *> >::value_type > >
これは酷い型宣言。

1113774さん:2008/12/17(水) 22:31:22 ID:CENbthlg0
正確にはこうだな

std::priority_queue<std::pair<DWORD, IMAGE_SECTION_HEADER *>, std::vector<std::pair<DWORD, IMAGE_SECTION_HEADER *> >, std::greater<std::vector<std::pair<DWORD, IMAGE_SECTION_HEADER *> >::value_type > > q;

1114774さん:2008/12/17(水) 23:40:46 ID:CENbthlg0
しょぼーん。
頑張って書いたのに、意味なかった。
今までの四時間を返せ!

1115774さん:2008/12/17(水) 23:41:29 ID:CENbthlg0
#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include <map>
#include <functional>

#include <windows.h>
#include <tchar.h>

#if defined(UNICODE) || defined(_UNICODE)
#error UNICODE版はサポートしてないみたいです。
#endif
#if defined(_WIN64)
#error 64bit版はサポートしてないみたいです。
#endif

#define RVA(po, rva) \
((void *)(((BYTE *)(po)) + ((long)(rva))))

IMAGE_SECTION_HEADER *GetTextSection(IMAGE_SECTION_HEADER *section, WORD numOfSection){
for(int i = 0; i < numOfSection; ++i){
if(lstrcmpA((char *)section[i].Name, ".text") == 0){
return &section[i];
}
}
return NULL;
}

1116774さん:2008/12/17(水) 23:42:02 ID:CENbthlg0
void Unko(void *src, void *des, DWORD srcSize, DWORD desSize){
IMAGE_DOS_HEADER *pSrcDosHeader = (IMAGE_DOS_HEADER *)src;
IMAGE_DOS_HEADER *pDesDosHeader = (IMAGE_DOS_HEADER *)des;

if(pSrcDosHeader->e_magic == IMAGE_DOS_SIGNATURE && pDesDosHeader->e_magic == IMAGE_DOS_SIGNATURE){
IMAGE_NT_HEADERS32 *pSrcNtHeader = (IMAGE_NT_HEADERS32 *)RVA(src, pSrcDosHeader->e_lfanew);
IMAGE_NT_HEADERS32 *pDesNtHeader = (IMAGE_NT_HEADERS32 *)RVA(des, pDesDosHeader->e_lfanew);

if(pSrcNtHeader->Signature == IMAGE_NT_SIGNATURE && pDesNtHeader->Signature == IMAGE_NT_SIGNATURE){
WORD srcNumberOfSections = pSrcNtHeader->FileHeader.NumberOfSections;
WORD desNumberOfSections = pDesNtHeader->FileHeader.NumberOfSections;

IMAGE_SECTION_HEADER *pSrcSections = IMAGE_FIRST_SECTION(pSrcNtHeader);
IMAGE_SECTION_HEADER *pDesSections = IMAGE_FIRST_SECTION(pDesNtHeader);

IMAGE_SECTION_HEADER *pSrcTextSection = GetTextSection(pSrcSections, srcNumberOfSections);
IMAGE_SECTION_HEADER *pDesTextSection = GetTextSection(pDesSections, desNumberOfSections);

if(pSrcTextSection && pDesTextSection){
//ソースの.textセクションの大きさ
DWORD srcTextSectionSize = pSrcTextSection->SizeOfRawData;

//挿入先の.textセクションのファイル上の大きさ
DWORD desTextSectionSize = pDesTextSection->SizeOfRawData;
//挿入先の.textセクションのメモリ上の大きさ
DWORD desTextSectionVirtualSize = pDesTextSection->Misc.VirtualSize;

//挿入先のセクションのアラインメントの大きさ
DWORD desSectionAlignment = pDesNtHeader->OptionalHeader.SectionAlignment;
//挿入先のセクションのファイル上のアラインメントの大きさ
DWORD desFileAlignment = pDesNtHeader->OptionalHeader.FileAlignment;

//挿入後の.textセクションのファイル上の大きさ(もっと良い求め方があったが、忘れた。)幾らか足しているのはアセンブリ用(下の方のcode分)
DWORD desAfterTextSectionSize = ((srcTextSectionSize + desTextSectionSize) + desFileAlignment - 1 + 10 /*アセンブリ分*/) / desFileAlignment * desFileAlignment;
//.textセクションのファイル上の増加量
DWORD desTextSectionAddition = desAfterTextSectionSize - desTextSectionSize;
//挿入後の.textセクションのメモリ上の大きさ?良く分からん。
//DWORD desAfterTextSectionVirtualSize = (desAfterTextSectionSize + desSectionAlignment - 1) / desSectionAlignment * desSectionAlignment;
DWORD desAfterTextSectionVirtualSize = desTextSectionVirtualSize + desTextSectionAddition;

//挿入後のexeの大きさ
SIZE_T fileSize
= desSize //元のファイルの大きさ
+ desTextSectionAddition //増えた.textセクションの大きさ
;

void *p = VirtualAlloc(NULL, fileSize, MEM_COMMIT, PAGE_READWRITE);

1117774さん:2008/12/17(水) 23:42:25 ID:CENbthlg0
if(p){
#define DESTOP(po) (void *)((long)(po) - (long)(des) + (long)(p))
memcpy(p, des, desSize);
//TODO
//.textセクションの挿入&エントリポイントの変更&アセンブリ(バイナリ)の挿入&情報の修正

IMAGE_NT_HEADERS32 *pImageNtHeader = (IMAGE_NT_HEADERS32 *)DESTOP(pDesNtHeader);

IMAGE_SECTION_HEADER *pImageSections = (IMAGE_SECTION_HEADER *)DESTOP(pDesSections);
IMAGE_SECTION_HEADER *pTextSection = (IMAGE_SECTION_HEADER *)DESTOP(pDesTextSection);

//.textセクションより後ろにあるものを移動&値変更
{
//.textセクションの開始位置(RVA)
DWORD pTextSectionPointerToRawData = pTextSection->PointerToRawData;
std::priority_queue<std::pair<DWORD, IMAGE_SECTION_HEADER *>, std::vector<std::pair<DWORD, IMAGE_SECTION_HEADER *> >, std::greater<std::vector<std::pair<DWORD, IMAGE_SECTION_HEADER *> >::value_type > > q;
for(int i = 0; i < desNumberOfSections; ++i){
if(pImageSections[i].PointerToRawData > pTextSectionPointerToRawData){
q.push(std::pair<DWORD, IMAGE_SECTION_HEADER *>(pImageSections[i].PointerToRawData, &pImageSections[i]));
pImageSections[i].PointerToRawData += desTextSectionAddition;
}
}

while(!q.empty()){
std::pair<DWORD, IMAGE_SECTION_HEADER *> &top = q.top();
void *sp = RVA(p, top.first);
memmove(RVA(sp, desTextSectionAddition), sp, top.second->SizeOfRawData);

q.pop();
}
}

//.textセクションを弄くる
{
void *sp = RVA(p, pTextSection->PointerToRawData);
memmove(RVA(sp, desTextSectionAddition), sp, pTextSection->SizeOfRawData);
static const BYTE code[] = {
0xE8, 0x00, 0x00, 0x00, 0x00, //CALL rel32
0xE9, 0x00, 0x00, 0x00, 0x00, //JMP rel32
};

memcpy(sp, code, sizeof(code));
memcpy(RVA(sp, sizeof(code)), RVA(src, pSrcTextSection->PointerToRawData), pSrcTextSection->SizeOfRawData);

//挿入元のEXEのエントリポイントの.textでの相対位置
DWORD srcEntryPoint = pSrcNtHeader->OptionalHeader.AddressOfEntryPoint - pSrcNtHeader->OptionalHeader.BaseOfCode;
//挿入先のEXEのエントリポイントの.textでの相対位置
DWORD desEntryPoint = pDesNtHeader->OptionalHeader.AddressOfEntryPoint - pDesNtHeader->OptionalHeader.BaseOfCode;

pImageNtHeader->OptionalHeader.AddressOfEntryPoint = pImageNtHeader->OptionalHeader.BaseOfCode;
*((DWORD *)RVA(sp, 1)) = sizeof(code) - 5 + srcEntryPoint;
*((DWORD *)RVA(sp, 6)) = desTextSectionAddition + desEntryPoint - 10;
}

//.textセクションの大きさの修正
{
pTextSection->SizeOfRawData = desAfterTextSectionSize;
pTextSection->Misc.VirtualSize = desAfterTextSectionVirtualSize;
}

FILE *filew = fopen("out.exe", "wb");
fwrite(p, fileSize, 1, filew);
VirtualFree(p, fileSize, MEM_DECOMMIT);
}
}
}
}
}

1118774さん:2008/12/17(水) 23:42:35 ID:CENbthlg0

int main(int argc, char **argv){
if(argc < 4){
std::cerr << "引数が少ないみたいです。" << std::endl;
std::cerr << "コマンド S D T" << std::endl;
return -1;
}
HANDLE hSrc = CreateFileA(argv[1], GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
HANDLE hDes = CreateFileA(argv[2], GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if(hSrc != INVALID_HANDLE_VALUE && hDes != INVALID_HANDLE_VALUE){
LARGE_INTEGER srcSize, desSize;
if(GetFileSizeEx(hSrc, &srcSize) && GetFileSizeEx(hDes, &desSize)){
std::cout << "FROM:" << srcSize.QuadPart << "bytes" << std::endl;
std::cout << " TO :" << desSize.QuadPart << "bytes" << std::endl;

//でかすぎるのはここで一応切っておく。これより小さくても本当はやめるべきだが。
if(!srcSize.HighPart && !desSize.HighPart){
HANDLE hSrcMap = CreateFileMappingA(hSrc, NULL, PAGE_READONLY, 0, 0, NULL);
HANDLE hDesMap = CreateFileMappingA(hDes, NULL, PAGE_READONLY, 0, 0, NULL);
if(hSrcMap && hDesMap){
void *pSrc = MapViewOfFile(hSrcMap, FILE_MAP_READ, 0, 0, 0);
void *pDes = MapViewOfFile(hDesMap, FILE_MAP_READ, 0, 0, 0);
if(pSrc && pDes){
Unko(pSrc, pDes, srcSize.LowPart, desSize.LowPart);
}
if(pSrc)
UnmapViewOfFile(pSrc);
if(pDes)
UnmapViewOfFile(pDes);
}
if(hSrcMap)
CloseHandle(hSrcMap);
if(hDesMap)
CloseHandle(hDesMap);
}
}
}
if(hSrc != INVALID_HANDLE_VALUE)
CloseHandle(hSrc);
if(hDes != INVALID_HANDLE_VALUE)
CloseHandle(hDes);
}

1119774さん:2008/12/17(水) 23:48:21 ID:CENbthlg0
>>1115-1118
http://mimizu.karou.jp/static/exeinjection.cpp

1120774さん:2008/12/17(水) 23:55:27 ID:CENbthlg0
これくらいincludeしておけば、間違えなく安心。
#include <iostream>
#include <vector>
#include <deque>
#include <queue>
#include <map>
#include <string>
#include <algorithm>
#include <functional>

#include <cstdio>
#include <cstdlib>
#include <climits>
#include <ctime>

int main(int argc, char **argv){

}

1121774さん:2008/12/18(木) 02:43:49 ID:CENbthlg0
>また、第8回日本情報オリンピック予選の結果通知は、12月23日(火)を予定しています。
落ちてるだろうがwktk

1122774さん:2008/12/18(木) 18:50:04 ID:CENbthlg0
jQueryを良くする25のTIPS[to-R]
http://blog.webcreativepark.net/2008/12/17-225630.html

1123774さん:2008/12/19(金) 17:10:52 ID:CENbthlg0
メニューの項目上で右クリックを出来るようにするっていうのは難しいのか?

1124774さん:2008/12/19(金) 18:22:05 ID:CENbthlg0
C#って凄く簡単にGUI作れるね!

1125774さん:2008/12/19(金) 18:57:45 ID:CENbthlg0
随分と前からgccを入れていたのだが、ようやく使ってみた。
物凄く簡単じゃんww

1126774さん:2008/12/19(金) 18:58:59 ID:CENbthlg0
PATH通した。

1127774さん:2008/12/19(金) 19:01:40 ID:CENbthlg0
MinGM(gcc)だとファイル名を指定しないとa.exe(a.out)が出力されるのが粋だよな。

1128774さん:2008/12/19(金) 19:40:42 ID:CENbthlg0
Windows の基本的なコマンド集 - IT戦記
http://d.hatena.ne.jp/amachang/20081219/1229674783
-----
Unixのほうがいいんじゃね?

1129774さん:2008/12/19(金) 20:00:59 ID:CENbthlg0
PowerShellを入れている。

1130774さん:2008/12/19(金) 20:04:43 ID:CENbthlg0
バージョン情報が2006だし。
けっこう古いな。

1131774さん:2008/12/19(金) 20:10:41 ID:CENbthlg0
GNU make 日本語訳(Coop編) - 目次
http://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html
-----
そろそろmakefileの勉強ですか?
遅いですね。

1132774さん:2008/12/19(金) 20:59:33 ID:CENbthlg0
一個Sleipnir用のプラグインを思いついたけれども、正規の方法じゃ無理だなあ。
まあ、ただ単に他のウィンドウのEditボックスの内容をURLとして開くようなそんな機能。

1133774さん:2008/12/20(土) 17:04:11 ID:CENbthlg0
Firefoxで最後のタブを閉じても終了しないようにするには
browser.tabs.closeWindowWithLastTab

false
にすれば良いみたい。

1134774さん:2008/12/20(土) 19:27:19 ID:CENbthlg0
今更ながら、Script+EXEでSleipnirは全て弄くれることをおもいだした。

1135774さん:2008/12/21(日) 13:39:36 ID:CENbthlg0
ハードリンクとジャンクションを作れるようにしてやった。

1136774さん:2008/12/21(日) 17:51:35 ID:CENbthlg0
Sleipnirにコードを注入して、そこからスレッドを走らせるコードを書いたら全然うまくいかなかったわけだが、今漸く理由が分かった。
まず、VC++でDebugでビルドすると、関数ポインタが指している場所が、本体にジャンプする命令であるからである。
だからその周辺をコピーしてもコピーしていない場所にジャンプすることになってしまうので、落ちると。
次にコードを実行してからVirtualFreeExするのが早すぎることだ。
これでは、コピーされていても、コードを実行する前にメモリが開放されて実行できない。
まあ、それだけのことだった。

#include <iostream>
#include <vector>
#include <deque>
#include <queue>
#include <map>
#include <string>
#include <algorithm>
#include <functional>

#include <cstdio>
#include <cstdlib>
#include <climits>
#include <ctime>

#include <windows.h>

#if defined(UNICODE) || defined(_UNICODE)
#error UNICODE無理。
#endif

struct Stop{
~Stop(){
//#ifdef _DEBUG
std::cout << "Enterで終了します" << std::endl;
std::getline(std::cin, std::string());
//#endif
}
};

void __declspec(naked) WINAPI TestProc(void *p){
__asm{
mov eax, 0
ret 4
}
}

int main(int argc, char **argv){
Stop stop;
{
Stop stop;
}

//EnumWindows(Proc, 0);
std::cout << "-----------------------------" << std::endl;
std::cout << "argc = " << argc << std::endl;
for(int i = 0; i < argc; ++i){
std::cout << "第" << i << "引数:" << argv[i] << std::endl;
}
std::cout << "-----------------------------" << std::endl;

if(argc < 2){
#ifdef _DEBUG
argv[1] = new char[9];

sprintf(argv[1], "%x", (unsigned int)FindWindowA("SleipnirMainWindow", NULL));
//delete・・・
#else
std::cerr << "引数が足りません><" << std::endl;
return -1;
#endif
}

HWND hWnd = (HWND)std::strtoul(argv[1], NULL, 16);

DWORD PID;
GetWindowThreadProcessId(hWnd, &PID);

std::cout << "HWND of Sleipnir is " << hWnd << std::endl;
std::cout << "PID of Sleipnir is " << PID << std::endl;

HANDLE hProcess = OpenProcess(
PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_QUERY_INFORMATION,
FALSE,
PID
);

if(hProcess){
LPVOID p = VirtualAllocEx(hProcess, NULL, 0x00010000, MEM_COMMIT, PAGE_EXECUTE_READWRITE);

BYTE dummy[8];
WriteProcessMemory(hProcess, p, TestProc, 0x00000100, (SIZE_T *)dummy);
HANDLE hThread = CreateRemoteThread(hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)p, NULL, 0, (LPDWORD)dummy);

WaitForSingleObject(hThread, INFINITE);
VirtualFreeEx(hProcess, p, 0x00010000, MEM_DECOMMIT);

CloseHandle(hThread);
CloseHandle(hProcess);
}else{
std::cerr << "OpenProcess Error" << std::endl;
}
}

1137774さん:2008/12/21(日) 23:55:48 ID:CENbthlg0
キーロガーを書いている。
多分公開しない。

1138774さん:2008/12/21(日) 23:56:35 ID:CENbthlg0
マイクロソフト曰く、リスキーなことをやっているようだ。

1139774さん:2008/12/22(月) 17:49:53 ID:CENbthlg0
Lunascape5 beta来たねえ。
Acid3が100/100だってさ。
まあ、レンダリングエンジンは作ってないだろうから、ソース拾ってコンパイルして突っ込めばおkじゃね?
テスト版のtrunkビルドで良い感じかと。
Sleipnirおせえええええ。

1140774さん:2008/12/22(月) 18:02:05 ID:CENbthlg0
Windows Vista 搭載パソコンを買ってきてやったことまとめ - IT戦記
http://d.hatena.ne.jp/amachang/20081221/1229855379

1141774さん:2008/12/22(月) 18:43:56 ID:CENbthlg0
WebkitってAcid3通過してたよねーと思って調べたら予想通り。
-----
Webkit が acid3 test を pass!
http://d.hatena.ne.jp/amachang/20080327/1206607705
-----
こんなのもあった。
-----
WebKit 開発者の一部よ、恥を知れ! - Opera の非公開テストビルドと WebKit Nightly r31342 が Acid3 をクリア
http://end-of-file.net/blog/2008-03.html#date-2008-03-27
-----
これは・・・

1142774さん:2008/12/22(月) 18:52:36 ID:CENbthlg0
でも次の読むと直っているらしい。

1143774さん:2008/12/22(月) 18:56:34 ID:CENbthlg0
Lunascape爆発しないかな?

1144774さん:2008/12/22(月) 21:01:01 ID:CENbthlg0
SVGをなぜか勉強中。
うまくやれば、Canvasよりも上手く描画できるかも?

1145774さん:2008/12/22(月) 21:04:34 ID:CENbthlg0
一番上の兄者、爆発しろ。

1146774さん:2008/12/23(火) 14:21:23 ID:CENbthlg0
完璧なソースだ・・・
我ながら感動。

1147774さん:2008/12/23(火) 14:27:49 ID:CENbthlg0
何やるって、hProcessさえ取得できれば、そのプロセスに独自のDLLをマッピングして、そのDLLの中の任意の関数を実行してしまうって言うプログラムである。

1148774さん:2008/12/23(火) 18:15:43 ID:CENbthlg0
予選通過したみたい。
だけれども67しかない・・・
80は行ったと思ったんだけれども・・・

1149774さん:2008/12/23(火) 18:26:42 ID:CENbthlg0
俺の結果----------
問題1(20,あり) 問題2(20,あり) 問題3(15,あり)
問題4(4,あり) 問題5(8,あり) 問題6(0,なし)
------------------
問題3が何故一問間違っているのかが訊きたい。
問題4が何故一問しか合ってないのか訊きたい。
まあ他は提出したのはあっているようだ。

1150774さん:2008/12/23(火) 22:52:19 ID:CENbthlg0
http://g.e-hentai.org/
目もメモ

1151774さん:2008/12/23(火) 23:08:26 ID:CENbthlg0
>>1150
UIに感動した。
レートされている量が、星の濃さで分かるというのは素晴らしいと思った。

1152774さん:2008/12/24(水) 13:16:30 ID:CENbthlg0
価格.com - SEAGATE ST31000333AS (1TB SATA300 7200) 価格比較
http://kakaku.com/item/05302015940/
-----
やすい・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

1153774さん:2008/12/25(木) 15:53:57 ID:CENbthlg0
この組み合わせが価格.com的に良い!
-----
価格.com - SEAGATE ST31000333AS (1TB SATA300 7200) 価格比較
http://kakaku.com/item/05302015940/
価格.com - COREGA CG-HDC2U3100 価格比較
http://kakaku.com/item/05391310834/

1154774さん:2008/12/26(金) 14:46:50 ID:CENbthlg0
Lunascape 5.0β、Acid3で100点満点を達成
http://slashdot.jp/it/08/12/24/1225220.shtml
---
>辛口で申しわけないが、WebKitが100点を出せたのであって,
>そのレンダリングエンジンをLunascapeが採用したにすぎない。
-----
コメント糞わらたwwwwwwwwwwwwwwwwwwwww
Lunascapeは初心者向けのようです。

1155774さん:2008/12/26(金) 18:10:15 ID:CENbthlg0
キーロガー難しい・・・
割り込み的な感じだから困る

1156774さん:2008/12/26(金) 18:53:36 ID:CENbthlg0
ちゃんと設計を考え直そう。

少なくとも一つはウィンドウを作る必要性はある。
で、もう一つスレッドを用意してそこで書き込みを行うようにするか。
そうすれば、スレッドセーフになる。

1157774さん:2008/12/26(金) 18:55:18 ID:CENbthlg0
取り敢えず、一度ウィンドウにSendMessageして、そのウィンドウからPostThreadMessageでスレッドにデータを送るようにしよう。
そうすれば、割り込みが行う処理は少なく出来る。
少なくとも、ハードディスクに書き込む時間の分短く出来る。

1158774さん:2008/12/26(金) 19:23:49 ID:CENbthlg0
無限ループはfor(;;)で統一しよう。

1159774さん:2008/12/26(金) 19:33:27 ID:CENbthlg0
何故PostMessageで処理しないかというと、なんかウィンドウメッセージは優先順位があるらしく、嫌いだから。
SendMessageならば即座にそっちに処理が其の点安心。
スレッドメッセージならば優先順位は無いと思うから、良いね!ということ。

1160774さん:2008/12/26(金) 20:11:17 ID:CENbthlg0
PostThreadMessageが上手くいかない・・・

1161774さん:2008/12/26(金) 20:19:41 ID:CENbthlg0
217 名前:名無し~3.EXE[sage] 投稿日:2008/12/26(金) 18:48:40 ID:sd88u1wC
>《NEWS@もっと!関西》なにわの型破りITベンチャー「フェンリル」残業ゼロ、休暇タップリでも躍進中! | 企業戦略 | 投資・経済・ビジネスの東洋経済オンライン
>http://www.toyokeizai.net/business/strategy/detail/AC/2a318124c2755ee5f5bc8f151b4100fb/
>グーグルとは、ユーザーがフェンリルのWebブラウザ上でグーグルのスポンサーリンクをクリックすれば、
>そのクリックごとにフェンリルに報酬が入る契約になっている。
>
>本当にこれだけでお金が入るのか?
>入るのだったらクリックするが・・・
---
Sleipnir Part214
http://pc11.2ch.net/test/read.cgi/win/1230041362/217
-----
ちょwwwwwwwww
それで金が入るのかwwwwwwwwww
積極的に押すしwwww

1162774さん:2008/12/26(金) 20:31:37 ID:CENbthlg0
マイクロソフト爆発しろ!

PostThreadMessageはWM_USER以降しか利用できないなんて何処に書いてあるんだ!
少なくとも1は送信できねーじゃねーか!

1163774さん:2008/12/26(金) 20:34:06 ID:CENbthlg0
test = 整瑳

1164774さん:2008/12/26(金) 20:48:16 ID:CENbthlg0
メモリ確保の時間とMutexの同期にかかる時間はどっちの方がでかいのかな?

1165774さん:2008/12/26(金) 20:59:59 ID:CENbthlg0
Mutexのほうが7.09645倍かかっていると申しております。

1166774さん:2008/12/26(金) 21:05:13 ID:CENbthlg0
同一プロセス内だからCreticalSectionという手があった。
なんとメモリ確保の0.212188倍!
最速である。

1167774さん:2008/12/26(金) 21:07:32 ID:CENbthlg0
Mutexは七倍ぐらい、CreticalSectionなら四分の一ぐらいみたい。
charのメモリをnewしてdeleteする時間に比べてね。

1168774さん:2008/12/26(金) 21:07:49 ID:CENbthlg0
#include <windows.h>
#include <iostream>
#include <string>

const unsigned int count = 10000000;

int main(int argc, char **argv){
DWORD s = GetTickCount();

for(unsigned int i = 0; i < count; ++i){
char *p = new char;
delete p;
}

DWORD e = GetTickCount();

std::cout << e - s << std::endl;

unsigned int diff = e - s;

s = GetTickCount();

HANDLE hMutex = CreateMutex(NULL, FALSE, NULL);

for(unsigned int i = 0; i < count; ++i){
WaitForSingleObject(hMutex, INFINITE);

ReleaseMutex(hMutex);
}

e = GetTickCount();

std::cout << e - s << std::endl;

unsigned int diff2 = e - s;

CloseHandle(hMutex);

CRITICAL_SECTION cs;

s = GetTickCount();

InitializeCriticalSection(&cs);

for(unsigned int i = 0; i < count; ++i){
EnterCriticalSection(&cs);

LeaveCriticalSection(&cs);
}

DeleteCriticalSection(&cs);

e = GetTickCount();

std::cout << e - s << std::endl;

unsigned int diff3 = e - s;

std::cout << (double)diff2 / (double)diff << std::endl;
std::cout << (double)diff3 / (double)diff << std::endl;

std::getline(std::cin, std::string());
}

1169774さん:2008/12/26(金) 21:26:10 ID:CENbthlg0
よし上手くいった。
今日は枕を高くして寝られます。

1170774さん:2008/12/27(土) 19:28:19 ID:CENbthlg0
何故、printfにはバイナリを出力する方法が無いんだ!

1171774さん:2008/12/27(土) 20:48:29 ID:CENbthlg0
取り敢えず、使っているパソコンのキーボードにあるキーのうち、「半角/全角」「-^\@[;:],./\」以外は網羅した。

1172774さん:2008/12/27(土) 21:26:38 ID:CENbthlg0
ShiftとCtrlとAltは押したときと離した時が分からないと駄目だよな。

1173774さん:2008/12/27(土) 22:18:54 ID:CENbthlg0
>>1172は実装した。
ずっと押しているときにShiftとかの押されたメッセージがいっぱい発生するが、前回のステータスが含まれているので、それを使って華麗にスルー。
他のキーはそのまま書き込んでいるので、ずっと押しているとログが長くなる長くなる・・・
SetThreadPriorityで書き込みスレッドの優先度をTHREAD_PRIORITY_IDLEにしているので、
>Base priority of 1 for IDLE_PRIORITY_CLASS, BELOW_NORMAL_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS, or HIGH_PRIORITY_CLASS processes, and a base priority of 16 for REALTIME_PRIORITY_CLASS processes.
ということだそうです。

via http://msdn.microsoft.com/en-us/library/ms686277%28VS.85%29.aspx

1174774さん:2008/12/27(土) 22:27:16 ID:CENbthlg0
試しに東方のキーのログを取ってみたら
65.0 KB (66,628 バイト)
になってしまった。
これは直ぐにばれるだろうJK

1175774さん:2008/12/27(土) 22:30:28 ID:CENbthlg0
同じ時刻に同じログが重なっているのが気になるなあ。
複数のウィンドウに同じメッセージが届いているとは思えれないから、これはバグか?

1176774さん:2008/12/27(土) 23:25:44 ID:CENbthlg0
LINQおもすれー

1177774さん:2008/12/28(日) 00:10:27 ID:CENbthlg0
code == HC_ACTION
みたいなのを追加したらなくなった。
よかったよかった。

1178774さん:2008/12/28(日) 02:16:46 ID:CENbthlg0
この掲示板のクッキーはこの掲示板だけで通用するようにして欲しい。
現状では、jbbs.livedorr.jp全体に有効であるのが、ちと辛い。

1179774さん:2008/12/28(日) 20:52:31 ID:CENbthlg0
Shiretoko重い。物凄く重い。
動作自体は軽いことは認めるんだけれども、描画に精一杯でユーザーの動作を受け付けない。
まず、起動時に三十秒近く止まる。まあ俺の環境だけなのかもしれないけれども。

1180774さん:2008/12/28(日) 20:55:12 ID:CENbthlg0
まあ、それ以上にSleipnirは重いのかもしれない。

1181774さん:2008/12/28(日) 20:57:13 ID:CENbthlg0
Hamachiya2だったかHamatiya2だったか忘れたが、顔を見たら、やっぱり普通の人だなあと。

1182774さん:2008/12/28(日) 21:16:06 ID:CENbthlg0
どうでも良いことかもしれないんだけれどもさ、ブラウザってどのタイミングで画面を描画するのかな?
表示領域外は描画しないにしても、スクロールバーがあるからそのために縦の大きさを測るために、一度場所だけは計算しなければならない。

ああ、めんどうくさ。

1183774さん:2008/12/28(日) 21:50:44 ID:CENbthlg0
正直一度完成してしまったものをまた書き換えるのは面倒なことである。
だからせっかく作ったキーロガーもここまま放置されるのであろう。

1184774さん:2008/12/28(日) 21:58:23 ID:CENbthlg0
多分x64用にコンパイルするならば128bitsの変数が使えるみたい。
その最大値は、
+170141183460469231731687303715884105727
最小値は
-170141183460469231731687303715884105728
である。

1185774さん:2008/12/28(日) 22:19:35 ID:CENbthlg0
情報オリンピックって、windows.hって使えるのかな?
使えるならばプロセスと、スレッドのプライオリティーを最高にしてチートが出来るんだけどw
まあ、それで出来るくらい簡単な問題は無いと思うが。

1186774さん:2008/12/28(日) 22:23:13 ID:CENbthlg0
Sleipnirのウィンドウスタイルの値は
0x04CF8000
っと。

---------------------------
エラー
---------------------------
04CF8000
---------------------------
OK
---------------------------

1187774さん:2008/12/28(日) 22:33:57 ID:CENbthlg0
>>1186をバイナリにすると・・・
0000 0100 1100 1111 1000 0000 0000 0000
っと。
いらないか。

1188774さん:2008/12/28(日) 22:36:47 ID:CENbthlg0
WS_CLIPSIBLINGS = 0x04000000
WS_OVERLAPPEDWINDOW = 0x00CF0000
であると。

ref
ウィンドウスタイル
http://yokohama.cool.ne.jp/chokuto/urawaza/prm/window_style.html

1189774さん:2008/12/28(日) 22:39:32 ID:CENbthlg0
残りの0x00008000
はなんだろう?
まあ大体見当は付いている。
しかし、ヘッダが無いので分からない。
-----
タイトルにファイル名を出させない!
http://athomejp.com/goldfish/mfc/window/nonfilename.asp
「無題 − タイトル」から「無題 −」をはずす方法
http://donnk.com/Nmura/soft/help012.html
-----
らへんかな・・・

1190774さん:2008/12/28(日) 23:17:34 ID:CENbthlg0
CreateWindowExWをフックするとMFCのdllで例外が発生する。
今まで実績があるフック関数だからなあ。
何がいけないのだろうか。

1191774さん:2008/12/28(日) 23:46:38 ID:CENbthlg0
面白いことになってまいりました。
------
[STACK TRACE]
0x7C80A92B GetLocalTime() + 0xc7
kernel32.dll
0x7C80AA7C lstrcmpW() + 0x20
kernel32.dll
0x0153476F
sleipnir_hook.fx
0x769CC3EA WriteStringStream() + 0x28e
ole32.dll
0x769BF551 CoUnmarshalInterface() + 0x1d5d
ole32.dll
0x769A83F7 CoRegisterClassObject() + 0x567
ole32.dll
0x769A7F1B CoRegisterClassObject() + 0x8b
ole32.dll
0x4020606B Ordinal5376() + 0x2b
MFC71U.DLL
0xFF575653
<Unknown Module>

1192774さん:2008/12/28(日) 23:50:24 ID:CENbthlg0
何故だか分からんが、
ntdll.dllとkernel32.dll
でアクセスバイオレーションが起こるっていう。

1193774さん:2008/12/28(日) 23:53:59 ID:CENbthlg0
何故strcmpの部分で落ちるのかが理解できない。

1194774さん:2008/12/28(日) 23:57:40 ID:CENbthlg0
ああ分かった。
CreateWindow(Ex)のClassNameのところにはRegisterClass(Ex)が返したAtomが渡せるんだ!

1195774さん:2008/12/29(月) 00:02:42 ID:CENbthlg0
ああ、もう嫌だ。
やってられない。

早くSleipnirSDKが公開される事だけを祈ろう。

1196774さん:2008/12/29(月) 00:10:34 ID:CENbthlg0
ClassName < 0x00010000
の時はクラスアトム
ClassName >= 0x00010000
の時はアドレスって言うわけだ。

1197774さん:2008/12/29(月) 15:07:24 ID:CENbthlg0
Shiretokoで検索できなくなった。死んでしまえ!

1198774さん:2008/12/29(月) 18:17:25 ID:CENbthlg0
三百五十行ほどソースを打った。

1199774さん:2008/12/29(月) 18:17:47 ID:CENbthlg0
これでコアは完成である。

1200774さん:2008/12/29(月) 18:21:21 ID:CENbthlg0
俺の辞書にオブジェクト指向の言葉は無い!

1201774さん:2008/12/29(月) 19:19:19 ID:CENbthlg0
俺の兄を技術力で抑えてやる。
死に給へ!

1202774さん:2008/12/29(月) 19:56:40 ID:CENbthlg0
コアはプラグインを読み込んで、実行とか、そこらへんの管理のみ。

1203774さん:2008/12/29(月) 19:59:19 ID:CENbthlg0
取り敢えず、第一弾は任意のプロセスを隠蔽するプラグインを書く。

1204774さん:2008/12/29(月) 23:07:39 ID:CENbthlg0
某サイトのソースをコピペして、需要に合うように変更して色々と書いたら動いた!
自分自身すら見えなくなるって言う。
素晴らしい!

1205774さん:2008/12/29(月) 23:08:57 ID:CENbthlg0
勿論タスクマネージャからは見えないから、強制終了不能wwwwwww
兄者混乱wwwwwwwwwwwwww
Sleipnirとか俺の使っている実行形式は全部見えなくしてやるし。

1206774さん:2008/12/29(月) 23:23:14 ID:CENbthlg0
仕様を全部載せるとしよう。
まず、右下シェルの部分にアイコンを出すには任意の場所で
「やらないかやらないか」(yaranaikayaranaika)
と入力する必要がある。これはトグルである。
また、ポップアップメニューを出すには中ボタンをダブルクリックする必要がある。

まあ、それでプラグインの一覧と、全て有効、全て無効、終了などが表示される。

ただしシェルのアイコンは十五秒しか表示されないので、また表示するには上の奴をまた入力すればよい。
まず、何も情報を与えないで、やらないかを二回も一回も間違えずに入力しかつ、右下の部分を注目しかつ、中ボタンをダブルクリックしようとする奴なんて、居ないと思うので、まあこれで十分かと思う。
因みに終了のトリガーは、うえの方法か、「quitquitquitquit」と入力すれば終了する。
また、全て有効は「allonallon」と入力し、全て無効は「alloffalloff」と入力する。
これらはグローバルフックを利用しているので、どこで入力しても効果を発動するはずである。
非常に無駄である。

1207774さん:2008/12/30(火) 00:20:09 ID:CENbthlg0
タスクマネージャを開くと53->23にプロセスが減っているwww

1208774さん:2008/12/30(火) 00:26:31 ID:CENbthlg0
取り敢えず駐在させてやった。
明日からは、Sleipnirは強制できないようです。

1209774さん:2008/12/30(火) 00:27:08 ID:CENbthlg0
まあ、やらないかやらないかと入力して機能を切れば全然問題ないのだが。

1210774さん:2008/12/30(火) 14:59:29 ID:CENbthlg0
消えるプロセスと消えないプロセスがあるのかが分からない。

1211774さん:2008/12/30(火) 16:09:56 ID:CENbthlg0
https://secure.codeproject.com/KB/security/AntiReverseEngineering.aspx

1212774さん:2008/12/30(火) 17:15:25 ID:CENbthlg0
NtQuerySystemInformationの日本語の資料は無いのかあああああああああああああああああ

1213774さん:2008/12/30(火) 17:41:35 ID:CENbthlg0
バグの原因が分かったので、これで修正が出来るんだぜ!

1214774さん:2008/12/31(水) 17:20:57 ID:CENbthlg0
MD5コリジョンでインチキ認証局は作れる(ネットにとっては悪い報せ)
http://jp.techcrunch.com/archives/20081230md5-collision-creates-rogue-certificate-authority/
-----
MD5はもう駄目か。

1215774さん:2009/01/03(土) 00:44:06 ID:CENbthlg0
任天堂の携帯ゲーム機はARMアーキテクスチャを利用しているらしいので、逆アセンブラを落としてきた。

1216774さん:2009/01/05(月) 00:08:47 ID:CENbthlg0
Cygwin日本語使わせろ。

1217774さん:2009/01/05(月) 15:41:51 ID:fHt2HuPQ0
ATOKを導入してみた。

1218774さん:2009/01/05(月) 16:41:31 ID:fHt2HuPQ0
今ATOKを利用しているので、どれくらい利用すればいい感じになるのかな?とか思っている次第です。
まあ、正直なところMS-IMEでも困らないと思うんだけれども、結構キーバインドを覚えればMS-IMEよりも十分に使えると思う。
一回MS-IMEと入力するだけでMS-まで入力すると、MS-IMEが候補としてと表示されるのは素晴らしい。
外国にはIMEというもの自体が必要ないかもしれないので、残念である。
まあ中国語とか、韓国語とか、そういうアジア圏で特に、漢字圏では重要であるのだが。
とここまで入力して、全く誤変換がないというのも素晴らしい。
ほとんどスペースキーを一回入力しただけでここまで綺麗に入力できてしまった。
いま、綺麗を変換するために一回余分に押したが、別に漢字自体に間違えがあったわけではない。
と今入力していて、初めて間違えが見つかった。
漢字自体が一発で変換できなかった。
まあ、今となっては学習して一発で変換できてしまったのだが。
でもそれはMS-IMEと一緒であるか。
でもなんか、入力候補も結構怪しい。よくわからんが、おかしい。
そんなこんなで、パソコンに一定の文字列を予測させるのは難しいというこった。
だけれども、ATOKは結構いいのかもしれないなあ・・・

1219774さん:2009/01/05(月) 20:13:28 ID:fHt2HuPQ0
ATOKありかもしれん。
結構予測変換機能が使えるで困る。
まだまだShift+Enterに手が伸びるのに時間がかかるが、これはありだわ・・・
是非とも一度使ってみることをおすすめします。
特に長い英語とかを入力する機会が多い人には、携帯とかでも利用されいている、予測変換が本当に使いやすい。
携帯電話になれていて、パソコンの入力に慣れておらず、入力が遅い人には本当にいいかもしれません。

1220774さん:2009/01/05(月) 20:15:38 ID:fHt2HuPQ0
入力が楽しくなって参りました。
是非とも一度使ってみることをおすすめします。

1221774さん:2009/01/05(月) 20:34:20 ID:fHt2HuPQ0
前から思っていたが、Lunascapeのページに書いてあることが矛盾している。
-----
>Acid3 100/100を達成、WebKitでの表示をChrome Safariと同様に。
>Acid3テストにおいて、100/100を達成(WebKitエンジン使用時)。同じWebKitを搭載したChrome 1.0が79/100でありSafari3.2が75/100であることから、WebKit搭載のメジャーブラウザにて初めてのパーフェクトとなります。
>また、WebKitでの表示について、レイアウトの解釈でChromeやSafariと差異がありましたが、5.0 βではChromeやSafariとほぼ同様の表示を実現しており、これによってWebクリエイターの方が、サイト表示チェックを行う際、複数のブラウザを使わずとも、IE(Trident)、Firefox(Gecko)、Chrome・Safari(WebKit)をLunascape5.0 βひとつで、確認することができます。(*フォント設定などによって差異が生じる場合があります。
-----
いやいやいや。Acid3を管理している人にとっては、LunaとSafariで全然表示が違うじゃん。
嘘書いてある・・・

1222774さん:2009/01/05(月) 20:47:41 ID:fHt2HuPQ0
なぜ俺が初めて触ったパソコンがWindowsだったのだろうか。
もしMS-DOSとかUnixやLinuxだったら俺の現状は変わっていたかもしれない。
いや、間違いなく変わっているだろう。
はあ、本当にLinux使いにくい。いやCygwinが使いにくい。

Linuxのファイルの扱いの思想が理解が出来ない。
パソコンを複数人で共用するとか、そういうことがあると言うことは分かっているのだが、フォルダのルートとかの話が分からない。
homeがルートで、hdc1とかそれはどうなるんですか。本当によく分かりません><

1223774さん:2009/01/05(月) 20:50:58 ID:fHt2HuPQ0
ATOKに変換動作の完全MS-IMEエミュレートみたいな機能があったらおもしろいのに。
wwwwwwwwwwwwwwwwを入力するのが大変である。
英語の立ち直り機能をオフにする方法もあるのだが、それを利用すると
くぁwせdrftgyふじこlp;@:というのが入力できなくなる。
っを出す動作はddaだったら、aを入力するタイミングで出すようにするような設定がほしい。
そうすれば掲示板を主に利用している人に使いやすくなると思うのだがなあ。

1224774さん:2009/01/05(月) 20:56:06 ID:fHt2HuPQ0
兄者、爆発しろ!

1225774さん:2009/01/05(月) 20:57:22 ID:fHt2HuPQ0
課題おわらねえええええええええええええええええええええええええええええええ

1226774さん:2009/01/07(水) 06:38:13 ID:fHt2HuPQ0
LivedoorReaderは面白い。
マウス派にはHeadLineReaderPluginでキーボード派にはLivedoorReaderをお奨めしたい。
だけれども、結構LivedoorReaderのキーボード操作は楽なので、適当に使ってみて覚えてみるのが良いと思う。
正直、これ使いやすい。
キーボードの使い方が分からないならば、「?」を押せば出てくるのでそれで一発ですね。

1227774さん:2009/01/07(水) 15:44:22 ID:fHt2HuPQ0
西川和久の不定期コラム - Core 2 Quadマシンを5万円で組む!
http://pc.watch.impress.co.jp/docs/2009/0107/nishikawa.htm

1228774さん:2009/01/07(水) 15:58:05 ID:fHt2HuPQ0
「Winnyのユーザー数は24万人、Shareは17万人」、ネットエージェント:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20090107/322344/
-----
詳しいチェック方法は分からないが、人数の水増しは容易に出来そうである。
ユニークノードとか書いてあるから、情報を取得して、実際に全てのノードに接続して行っている訳ではないから、互換クライアントさえ作ればものすごく楽に水増しが出来そうだ。
ただそれをすると、他の利用者にも迷惑がかかるからやめた方が良いだろう。

1229774さん:2009/01/07(水) 16:24:40 ID:fHt2HuPQ0
[INFO] DLL とは
http://support.microsoft.com/default.aspx?scid=kb;ja;815065#7b
-----
逆 PInvoke・・・

1230774さん:2009/01/07(水) 16:26:47 ID:fHt2HuPQ0
やっぱりC#のお勉強のために、C#でネイティブDLLを作って、そしてSleipnirに組み込もうとする発想が全ての間違えなのだな。

1231774さん:2009/01/07(水) 16:33:03 ID:fHt2HuPQ0
Visual C#でデバッグが出来なくなりやがった。
プログラミングで一番面白いのはデバッグだろうが!
その次にコーディング。

1232774さん:2009/01/07(水) 16:34:06 ID:fHt2HuPQ0
明日提出の課題が一杯あるんだお。
どう考えても終えることが出来ないお。

1233774さん:2009/01/07(水) 17:15:01 ID:fHt2HuPQ0
何故IPアドレスが変わったんだ。
とてつもなく不思議である。

1234774さん:2009/01/08(木) 19:03:24 ID:fHt2HuPQ0
enable_shared_from_thisの使い方。
-----

#include <iostream>
#include <string>
#include <boost/shared_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>

using namespace std;

class test;
typedef boost::shared_ptr<test> Test;

class test : public boost::enable_shared_from_this<test>{
public:
test(){
}

~test(){
}

Test GetThis(){
return shared_from_this();
}
};


int main(){
Test p(new test());

Test pp = p->GetThis();

}

1235774さん:2009/01/08(木) 20:53:33 ID:fHt2HuPQ0
392 名前:[名無し]さん(bin+cue).rar[sage] 投稿日:2009/01/08(木) 17:11:15 ID:tfkOcnnb0
>>391
1台のマシンでやるよりは安全だな。>VM

でも、そいつら(ゲストOS)だってホストマシンとネットワーク的には接続されているんだから
本当に安心かなんてわからんけどな。w
NW感染型のウィルスだっていくらでもあるし。nimdaとか有名だよな。

でも現実解としては一番シンプルな方法の1つだとおもう。

もっとやるならゲストOS2つ立ち上げて
1:つこうたマシン(NW接続、Internet接続)
2:つこうて以下略マシン(NW接続なし、1とのデータやりとりはUSB経由、データ展開閲覧確認用)

これぐらいやるともっと安心、でも完全かどうかは分からない。
もしかしたらIPぶっこ抜かれてPC画面からお礼参りしにこられるかもしれないから要注意!!!

1236774さん:2009/01/09(金) 22:34:04 ID:fHt2HuPQ0
ブラウザにUTF-7が無い件について。

1237774さん:2009/01/10(土) 17:15:51 ID:fHt2HuPQ0
Simple DirectMedia Layer
http://www.libsdl.org/index.php

1238774さん:2009/01/10(土) 20:36:00 ID:fHt2HuPQ0
StyleEditor結構凄そうである。
ScriptEditorまだ?

1239774さん:2009/01/11(日) 17:25:02 ID:fHt2HuPQ0
某サイトでOpenGLの解説を見て、全部コピペしたのだがうまくいかない・・・

1240774さん:2009/01/11(日) 18:32:55 ID:fHt2HuPQ0
GetClassInfoExなんていう関数があった。
めちゃくちゃ使えるやん。

1241774さん:2009/01/11(日) 20:34:40 ID:fHt2HuPQ0
頭の悪い高校生に、3Dプログラミングのソースがいじくれる時代だ。
凄い時代である。

1242774さん:2009/01/12(月) 17:49:52 ID:fHt2HuPQ0
適当に書いてみた奴をあげておく。
http://mimizu.karou.jp/static/
にある。
直リンは

ttp://mimizu.karou.jp/static/3d.zip

1243774さん:2009/01/12(月) 18:47:51 ID:fHt2HuPQ0
http://yuyushiki.8.dtiblog.com/blog-entry-173.html
俺の日記のページで試してみたらうまく動いて、すげえええええええええと思ったら、
ただ単に俺がmetaタグで次のページとかの設定をしているおかげだった。

1244774さん:2009/01/12(月) 22:18:20 ID:fHt2HuPQ0
どうでもいいことだが、OpenGLは3Dだけのライブラリではないということは一応付け加えておく。

1245774さん:2009/01/12(月) 22:49:27 ID:fHt2HuPQ0
情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい
情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい
情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい
情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい
情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい
情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい
情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい
情報オリンピック行きたいいいいいいいいいいいいいいいいいいいいいいいいい

1246774さん:2009/01/12(月) 23:26:46 ID:fHt2HuPQ0
出られる気がしてきたwwwwwwwwwwwwwwwwwwwwww

1247774さん:2009/01/12(月) 23:28:48 ID:fHt2HuPQ0
親ついてくんなwwwwwwwwwwwwwwww

1248774さん:2009/01/14(水) 21:56:18 ID:fHt2HuPQ0
JavaScriptファイルやCSSファイルを圧縮して高速化する「YUI Compressor Online」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20080113_yui_compressor_online/

1249774さん:2009/01/14(水) 23:40:00 ID:fHt2HuPQ0
どうしてこうも回線は安定しないかねえ・・・

1250774さん:2009/01/14(水) 23:56:12 ID:fHt2HuPQ0
PD最近更新無いんだよな。
クラック版が出てしまったからなのかな?
だけれども、あの修正ぐらいは楽勝で出来ると思うんだが。
ただ単に適当にメモリを動的に取得して、ポインタで管理するようにして、読み書きするときはなんか適当にXORとってやればいいじゃん。
で、取得するたびに場所を変えてみたりとかして、色々とやってやれば、すぐに攪乱できると思うのだが・・・
まあ、それくらい今のパソコンの処理の量に比べたら全然だと思う。

1251774さん:2009/01/15(木) 19:09:54 ID:fHt2HuPQ0
今更ながら、データベースの本質はJOINにあると思った。

1252774さん:2009/01/15(木) 20:14:51 ID:fHt2HuPQ0
そしてサブクエリも重要であると思った。

1253774さん:2009/01/15(木) 20:46:08 ID:fHt2HuPQ0
サブクエリ使えば色々と出来そうだな。
特にSETの部分で使えば・・・ゴクリ

1254774さん:2009/01/16(金) 21:34:23 ID:fHt2HuPQ0
今日は以前受けた衝撃と同じぐらいの衝撃を受けた。
まあ、それは後から張ることにしよう。

ブラウザ間の差異を気にせず、自由自在にレイアウトできるようになるjQueryのプラグイン『jQuery UI.Layout Plug-in』 - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
http://www.ideaxidea.com/archives/2009/01/jquery_ui_layout_plugin.html
JavaScript版スーパーマリオブラザーズがすごすぎ :教えて君.net
http://www.oshiete-kun.net/archives/2009/01/javascript.html
スタイル - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090116/1232092269
エクセルシートをHTMLテーブルに変換しちゃう君 (ββ)
http://styleme.jp/tool/xls2html/
Amazon.co.jp: エッセンシャル WPF:Windows Presentation Foundation (Programmer’s SLECTION―Microsoft .net Development Series): Chris Anderson, 星 睦: 本
http://www.amazon.co.jp/exec/obidos/ASIN/4798114200/
Amazon.co.jp: いまどきのプログラム言語の作り方: randy: 本
http://www.amazon.co.jp/dp/4839919232

1255774さん:2009/01/16(金) 21:40:26 ID:fHt2HuPQ0
では本題。
今日は、以前Lispのようなインタプリタを作っている中学二年生か忘れたが、そんな人がいることにかなりの衝撃を受けたのであるが、また、それと同じ衝撃である。
ただ、今度は同じ学年の人である。
-----
プログラミング言語Cyan
http://www.geocities.jp/takt0_h/cyan/index.html
takuto_hの日記
http://d.hatena.ne.jp/takuto_h/
Cyanを設計した高校生、5カ月で5つの言語を習得 − @IT自分戦略研究所
http://jibun.atmarkit.co.jp/ljibun01/rensai/genius/03/01.html
-----
とてつもなく凄い。やはり開成高校は伊達じゃない(関係ないか)。
最近はインタプリタを書くことが格好いいのだろうか。
やはり、ちゃんとプログラミング言語は沢山触れなければいけないようである。
やっぱり、一度コンパイラとかリンカとかそういうことを勉強しなければいけないなと思う。
だから、定額給付金が出たら、幾らかは本に注ぎ込む予定。
麻生さんありがとう(結局何が言いたいのか分かりません><)。

1256774さん:2009/01/16(金) 21:46:00 ID:fHt2HuPQ0
>>1255の人が参考にしたと言う資料一覧
Amazon.co.jp: いまどきのプログラム言語の作り方: randy: 本
http://www.amazon.co.jp/dp/4839919232
Singletonのサブクラス化
http://www.hyuki.com/techinfo/singleton.html
callcc と coroutine と semi-coroutine - まめめも
http://d.hatena.ne.jp/ku-ma-me/20070807/p1
Wiki っぽい場(あるいは 疑似脳内ネットワーク)
http://sumim.no-ip.com:8080/wiki

1257774さん:2009/01/16(金) 22:22:43 ID:fHt2HuPQ0
Cyanの文法おもすれえええええ

1258774さん:2009/01/16(金) 22:40:20 ID:fHt2HuPQ0
同じ学年って、同じ年度に生まれただけなんだからね><

1259774さん:2009/01/16(金) 23:07:41 ID:fHt2HuPQ0
JOI2007本選 問題4@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090116/1232112087
-----
要検討。
トポロジカルソート。

1260774さん:2009/01/16(金) 23:21:37 ID:fHt2HuPQ0
Headline-Readerは使いやすいのだが、にきいいいいいいいいいいいいいいいいいいい

1261774さん:2009/01/17(土) 18:56:48 ID:fHt2HuPQ0
ASP.NET AJAXを使って簡単なWebサービスを実装する方法 - Qu記(仮)
http://d.hatena.ne.jp/quolc/20090116/1232117245

1262774さん:2009/01/17(土) 19:24:46 ID:fHt2HuPQ0
ネット上の児童ポルノを強制的に遮断 総務省が新対策「ブロッキング」の導入検討:アルファルファモザイク
http://alfalfa.livedoor.biz/archives/51420009.html
-----
どうやってけんしゅつするんですか?

1263774さん:2009/01/17(土) 19:25:22 ID:fHt2HuPQ0
JavaScriptでかんたんAIRアプリに挑戦 - ぼくはまちちゃん!(Hatena)
http://d.hatena.ne.jp/Hamachiya2/20090116/air
-----
備忘録
-----
サンクリ申込者(漫画・原画・歌手)名簿・スタッフ名簿が流出 まとめwiki - トップページ
http://www24.atwiki.jp/suncre/
-----
つこうた!

1264774さん:2009/01/17(土) 19:26:32 ID:fHt2HuPQ0
Headline - [Programming][ASP.NET][Ajax]ASP.NET AJAXを使って簡単なWebサービスを実装する方法
file:///H:/Add_Soft/PortableSleipnir/settings/All%20Users/headlinereader/temp/hdesc26.html

1265774さん:2009/01/17(土) 19:26:53 ID:fHt2HuPQ0
ASP.NET AJAXを使って簡単なWebサービスを実装する方法 - Qu記(仮)
http://d.hatena.ne.jp/quolc/20090116/1232117245
-----
こっちだ

1266774さん:2009/01/17(土) 21:20:32 ID:fHt2HuPQ0
MSXML2.ServerXMLHTTPはHTTPリクエストの結構高レベルなAPIなのだけれども、任意のデータを送れない。
今はスクリプトでPOP3クライアント、若しくはIMAPクライアントを作りたいので、もっと低レベルなAPIが欲しいところだ。
もしかしてMSXML2以下にはそのようなものが有るのかもしれないが、そんなこと知ったこった無い。
どのようにデータを収集すればいいのだろうか・・・

1267774さん:2009/01/17(土) 21:25:26 ID:fHt2HuPQ0
XMLHttpRequest を作成する (mixi 日記アーカイブ)
http://loafer.jp/mixi/diary/class.xsp?2006-07-20-22-26
---
MSXML は XMLHttpRequest の実装を 2 種類用意している。
それは、「XMLHTTP」と「ServerXMLHTTP」だ。

XMLHTTP は、WinInet と呼ばれる、
従来から長く使われている API を基盤とした実装だ。
WinInet はキャッシュや Cookie の管理機能も提供するので、
Internet Explorer などをはじめとする、
数多くのプログラムは WinInet を利用している。

問題は、WinInet を使うプログラムが、
キャッシュや Cookie を共有していることだ。

XMLHTTP を使って自動化プログラムを作成した場合、
利用者が意図しないところで、
Cookie や履歴の情報を使用してしまう危険があるし、
逆に自動化プログラムがアクセスした情報が、
利用者の履歴として残ってしまう問題もある。
(まあ、ある程度は制御できるのだが)

ServerXMLHTTP は、比較的新しい
WinHTTP と呼ばれる API を基盤とする実装だ。
WinHTTP は、当初はサーバ間の HTTP 通信のために作成され、
WinInet よりもセキュリティ面で安全なように、
Cookie やキャッシュなどの情報は一切共有しない。
-----
ここまで引用。
面白い。面白い。

1268774さん:2009/01/17(土) 22:48:16 ID:fHt2HuPQ0
The raw socket in program on the JScript (VBScript)
http://www.board74.ru/gui_for_script/dialog/socket.html
-----
これを見つけたんだけれども、TCPIPってどこで定義されているんだ?

1269774さん:2009/01/18(日) 20:59:30 ID:fHt2HuPQ0
SytleEdior然り、Cyclone然り、読み込みが終わって、レンダリングが終わった後に処理を行っているのが気になる。
出来るならば、プロクソミトロンみたいに、処理を仲介してもらった方が良い。
文字列の処理の方がレンダリングの時間に比べたら短いと思うからである。
出来ないならば、プロクソミトロンの代替にはならない。間違いない。
この際、Sleipnirにプロクソミトロンを取り入れるようなプラグインを使った方が移行が楽な気もする。
ニコ厨を引き寄せる材料にもなるかもしれない。
その設定の一覧とかを出力して簡単にウェブ上から取り入れられるようにすればなおよい。

1270774さん:2009/01/18(日) 21:05:59 ID:fHt2HuPQ0
全くの未確認情報によれば、
-----
809 :名無し~3.EXE:2009/01/18(日) 17:11:19 ID:apRdm+V/
>>802
いまSDKのクローズドテストやってる。
今月末に2.9と合わせて公開予定だそうだ。
かなり充実した出来になっているので、プラグイン作りたい人は期待していいかも。
---
Sleipnir Part215
http://pc11.2ch.net/test/read.cgi/win/1231176311/809n
-----
とのことなので、ちょっと期待。
だが、入試勉強を加速しなければいけない。
ついに三百六十五日を切った。
後、三百六十四日か?

1271774さん:2009/01/18(日) 22:00:43 ID:fHt2HuPQ0
Web屋のためのVim設定・Tipsまとめ 1/2 - ナレッジエース
http://blog.blueblack.net/item_340

1272774さん:2009/01/18(日) 22:03:09 ID:fHt2HuPQ0
vim の text-object をより便利に使えるプラグイン - surround.vim - 川o・-・)<2nd life
http://d.hatena.ne.jp/secondlife/20061225/1167032528
-----
vimつえええええええええええええええええええええええ

1273774さん:2009/01/18(日) 22:10:20 ID:fHt2HuPQ0
JOI2007本選 問題1@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090118/1232272717
JOI2007本選 問題5@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090118/1232271387
-----
5より4の方が難しいと思うのは僕だけですか?
1の発想は浮かばなかったorz

1274774さん:2009/01/18(日) 22:11:26 ID:fHt2HuPQ0
JOI2007本選 問題1@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090118/1232272717
JOI2007本選 問題2@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090115/1232014913
JOI2007本選 問題3@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090115/1232020162
JOI2007本選 問題4@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090116/1232112087
JOI2007本選 問題5@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090118/1232271387
-----
まとめ。

1275774さん:2009/01/19(月) 19:49:14 ID:fHt2HuPQ0
IPA職員に停職3カ月の懲戒処分 「Winny」「Share」情報流出で - ITmedia News
http://www.itmedia.co.jp/news/articles/0901/19/news085.html
-----
軽い、軽すぎる。

1276774さん:2009/01/19(月) 23:22:47 ID:fHt2HuPQ0
同年代の凄い人々 - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090119/1232369410

1277774さん:2009/01/19(月) 23:48:14 ID:fHt2HuPQ0
glutにはThreadの関数が無い。
何故だ。
Mutexとか用意しなければならないからか。

1278774さん:2009/01/20(火) 20:41:28 ID:fHt2HuPQ0
フィボナッチ数列に関する3つのアルゴリズムの速度比較@Ruby - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090120/1232446370
----
リアルにlog(n)で解ける理由分からなくて、俺涙目w

1279774さん:2009/01/20(火) 20:42:52 ID:fHt2HuPQ0
Matrixのコードを読めばいいか。

1280774さん:2009/01/20(火) 20:44:40 ID:fHt2HuPQ0
発見。
-----
def ** (other)
if other.kind_of?(Integer)
x = self
if other <= 0
x = self.inverse
return Matrix.identity(self.column_size) if other == 0
other = -other
end
z = x
n = other - 1
while n != 0
while (div, mod = n.divmod(2)
mod == 0)
x = x * x
n = div
end
z *= x
n -= 1
end
z
elsif other.kind_of?(Float) || defined?(Rational) && other.kind_of?(Rational)
Matrix.Raise ErrOperationNotDefined, "**"
else
Matrix.Raise ErrOperationNotDefined, "**"
end
end

1281774さん:2009/01/20(火) 20:50:57 ID:fHt2HuPQ0
ああ!
思い出した。
2でどんどんと割っていけば良いじゃん!(分かる人にしか分からない。)

1282774さん:2009/01/20(火) 20:52:57 ID:fHt2HuPQ0
2^23 = (2 ^ (2 * 2 * 2 * 2)) * (2 ^ (2 * 2)) * (2 ^ 2) * 2

こんな感じか。

1283774さん:2009/01/20(火) 20:55:24 ID:fHt2HuPQ0
つまり、2の四乗を計算するんだったら、2を四回そのままかけるんじゃなくて、2の二乗を二乗した方が計算が少なくて済むね!っていうこと。

メモリを食わないようにするんだったら、結構時間かかる気がする。
そんなこと無いか?

どちらにせよ、一度二進法に展開してごにょごにょ。

1284774さん:2009/01/20(火) 22:09:09 ID:fHt2HuPQ0
こうか。こうか。
汎用的な1の作り方が分からないって言う。
だから、s / sにしてやった。
まあこれなら0^0とかやったらあぼーんするので妥当か。
-----
template<typename T>
T pow(const T &s, unsigned int o){
if(o == 0){
return s / s;
}else if(o == 1){
return s;
}

T b = s, r = s / s;

while(o){
if(o & 0x00000001){
r *= b;
}
b *= b;
o /= 2;
}

return r;
}

1285774さん:2009/01/20(火) 22:12:13 ID:fHt2HuPQ0
0.0 / 0.0 はエラーにならないね。
まあ精度の問題もあるしね。

1286774さん:2009/01/21(水) 16:34:38 ID:fHt2HuPQ0
Eclipse 3.4プラグインのインストール/設定方法 〜Eclipse 3.4入門〜 :CodeZine
http://codezine.jp/article/detail/3446

1287774さん:2009/01/21(水) 16:36:19 ID:fHt2HuPQ0
>>1285
エラーにならないというのは、例外にならないということです。

1288774さん:2009/01/21(水) 18:09:19 ID:fHt2HuPQ0
CreateAcceleratorTable 関数
http://msdn.microsoft.com/ja-jp/library/cc410683.aspx
-----
アクセラレータは動的に生成できるようだ。
リソースは全て動的に生成できるみたいだなあ。
まあ、リソースがどのように管理されているかは知らないのだが。

1289774さん:2009/01/21(水) 18:10:30 ID:fHt2HuPQ0
typedef struct tagACCEL {
#ifndef _MAC
BYTE fVirt; /* Also called the flags field */
WORD key;
WORD cmd;
#else
WORD fVirt; /* Also called the flags field */
WORD key;
DWORD cmd;
#endif
} ACCEL, *LPACCEL;

1290774さん:2009/01/21(水) 18:10:55 ID:fHt2HuPQ0
typedef struct tagPAINTSTRUCT {
HDC hdc;
BOOL fErase;
RECT rcPaint;
BOOL fRestore;
BOOL fIncUpdate;
BYTE rgbReserved[32];
} PAINTSTRUCT, *PPAINTSTRUCT, *NPPAINTSTRUCT, *LPPAINTSTRUCT;

1291774さん:2009/01/21(水) 18:33:59 ID:fHt2HuPQ0
CopyAcceleratorTable 関数
http://msdn.microsoft.com/ja-jp/library/cc410676.aspx
-----
HACCELからACCEL構造体への変換。エントリの数を調べることも可。

1292774さん:2009/01/21(水) 18:38:46 ID:fHt2HuPQ0
GetDoubleClickTime 関数
http://msdn.microsoft.com/ja-jp/library/cc364628.aspx

1293774さん:2009/01/21(水) 18:54:16 ID:fHt2HuPQ0
TTBase - 単体では 常駐するだけのソフト
http://ttbase.sourceforge.jp/
-----
TTBASEとか言うソフトが有るんだ。
俺がいたずら用に作ったようなソフトと一緒だなw
発想のレベルが低いと言うことか。

1294774さん:2009/01/21(水) 20:38:14 ID:fHt2HuPQ0
Subversionの基礎練習
http://www.hyuki.com/techinfo/svninit.html
-----
遊びたい。

1295774さん:2009/01/21(水) 21:00:32 ID:fHt2HuPQ0
C:.
│ format
│ README.txt

├─conf
│ authz
│ passwd
│ svnserve.conf

├─db
│ │ current
│ │ format
│ │ fs-type
│ │ txn-current
│ │ txn-current-lock
│ │ uuid
│ │ write-lock
│ │
│ ├─revprops
│ │ └─0
│ │ 0
│ │
│ ├─revs
│ │ └─0
│ │ 0
│ │
│ ├─transactions
│ └─txn-protorevs
├─hooks
│ post-commit.tmpl
│ post-lock.tmpl
│ post-revprop-change.tmpl
│ post-unlock.tmpl
│ pre-commit.tmpl
│ pre-lock.tmpl
│ pre-revprop-change.tmpl
│ pre-unlock.tmpl
│ start-commit.tmpl

└─locks
db-logs.lock
db.lock

1296774さん:2009/01/21(水) 21:17:43 ID:fHt2HuPQ0
取り敢えず、書いてあることは一通りやってみた。
面白い。
svn checkout URI
だけ使えれば、十分実用には耐えられる。

1297774さん:2009/01/21(水) 21:25:51 ID:fHt2HuPQ0
svn checkout URI DirectoryName
でURIの内容をDirectoryNameに貰ってくる。一番最初にやる。

svn update
で更新された内容を貰ってくる。作業前にはやった方が良い。

svn commit -m "comment"
更新した内容を送信する。
これくらい?

svn mkdir directoryname
でsvnの管理に追加しながらフォルダを作成。
ファイルを追加する方法が有るかもしれないが分からない。

svn status
ワークコピーとサーバーを比べてコミットしてないファイルが有るかとか、svnで管理していないファイルが無いかとかそういうのを出力してくれる。

svn add filename
svnの管理下にfilenameを置く。

-----
俺の感覚的にはこんな感じ。

1298774さん:2009/01/22(木) 20:55:20 ID:fHt2HuPQ0
http://extensions.tabbrowser.jp/plugins/files/spec100/UserActionExtension.si
-----
AddFolderがおかしい。

1299774さん:2009/01/24(土) 20:06:52 ID:fHt2HuPQ0
漸く情報オリンピックから資料が送られてきた。
音沙汰無いのは怖すぎる。

1300774さん:2009/01/24(土) 21:32:12 ID:fHt2HuPQ0
これからC++でlog用の関数を作るときは、
-----
void log(std::function<void (void)> func){
#define DEBUG
func();
#ifdef
}
-----
とすれば良いんですね。分かります。
-----
void log(std::std::reference_closure<void (void)> func){
//同様
}
-----
の方が最適化されやすいか?
実際に試してみないと分からんな。

1301774さん:2009/01/24(土) 21:36:03 ID:fHt2HuPQ0
呼び出す時は、
-----
log([](){
return "やらないか?";
});
-----
みたいに?
じゃあ、void (void)
じゃなくて、
std::string (void)
だわ。

1302774さん:2009/01/24(土) 21:40:48 ID:fHt2HuPQ0
これならば、文字列の生成が、Release版の時に行われなくなっておいしい。
まあこの例だと全く良いところが無いのだが。
でも文字列生成ならば普通にprintf使えばよくね?

std::string (void)
じゃなくて
std::string && (void)
の方が良いですね。はい。

1303774さん:2009/01/24(土) 22:56:01 ID:fHt2HuPQ0
俺は正確なtemplateの仕様を理解してなかったようだ。

C++ Labyrinth
http://www.fides.dti.ne.jp/~oka-t/cpp-labyrinth.html

1304774さん:2009/01/24(土) 23:34:35 ID:fHt2HuPQ0
うーん。
ゲームとか作るんだったら、プログラミング言語(インタプリタ)を書けないといけないのかな?
そっちの方が拡張が楽なようだが。
だけれども、毎回文字列を解析していたら時間がかかるし、ILを使うのもやっぱり重くなりそうだ。

C/C++と同じぐらいの速度が出て簡単にプログラムが書けるようなものが有ったらとても嬉しいのだが。

1305774さん:2009/01/25(日) 14:10:14 ID:fHt2HuPQ0
プロジェクトを実行しようとしているときにエラーが発生しました。デバックを開始できません。 結合ハンドルが無効です。
http://blogs.wankuma.com/trapemiya/archive/2005/12/19/20096.aspx
-----
これでC#がデバッグできるようになった。
全然出来なくてC#を敬遠していたがこれで開発が出来るようになるだろう。きっと。

1306774さん:2009/01/25(日) 17:04:11 ID:fHt2HuPQ0
glutでシューティングゲームは作れるのだろうか。
無理か?
いや可能だろう。
だが、60fpsに合わせる方法が分からない。
出来ることならばタイマーは使いたくないのだが・・・
無理か。

1307774さん:2009/01/25(日) 17:08:11 ID:fHt2HuPQ0
今思えば、C++0xではthreadが使えるじゃん。
だけれどもSleepはなしですか?

1308774さん:2009/01/25(日) 17:13:10 ID:fHt2HuPQ0
あった。あった。

std::this_thread::sleep_for(std::chrono::milliseconds(10));

タイプ量大杉だろwwwwww

1309774さん:2009/01/25(日) 17:20:13 ID:fHt2HuPQ0
言語仕様にもっと高性能タイマーが有ると便利なのだがなあ。

1310774さん:2009/01/25(日) 17:34:19 ID:fHt2HuPQ0
くわあああああああああああああああああああああああああああああああああ
なんだかバージョン管理ソフトが無性に利用したくなって、物凄くVisualStudioが見劣りするぜ!
viは俺的に使いづらいので、Emacsでも使ってみるか?
Windows版有るのか?

1311774さん:2009/01/25(日) 17:35:53 ID:fHt2HuPQ0
くわああああああああああああああああああああ
普通のフリーソフトみたいに落とさせろ!
そっちのバージョン管理とかコンパイルとかやりたくねええええええええええええええんだよ!!!!

1312774さん:2009/01/25(日) 17:38:47 ID:fHt2HuPQ0
VC++からコマンドプロンプトが直接利用できないのがいけないんだよ!
もっと低レベルにしろ、こんにゃろう。

1313774さん:2009/01/25(日) 17:46:18 ID:fHt2HuPQ0
暫くの間は、VC++からおさらばしよう。

1314774さん:2009/01/25(日) 17:52:58 ID:fHt2HuPQ0
>>1308
間違いなく
void thread_sleep(unsigned int time){
std::this_thread::sleep_for(std::chrono::milliseconds(time));
}
という関数を皆が書くだろう。

1315774さん:2009/01/25(日) 17:55:44 ID:fHt2HuPQ0
あるzipを解凍していて、残り20時間とか出ると萎えるわ・・・

1316774さん:2009/01/25(日) 18:10:23 ID:fHt2HuPQ0
と思ったら、普通に十分ぐらいで解凍できたって言う

1317774さん:2009/01/25(日) 18:15:28 ID:fHt2HuPQ0
emacsを使う計画が、Eclipseに転がり込んでいる件について。

1318774さん:2009/01/25(日) 18:19:12 ID:fHt2HuPQ0
便利になったものだ。

1319774さん:2009/01/25(日) 19:59:08 ID:fHt2HuPQ0
漸くEclipseでコンパイルからデバッグに持って行けるようになった。
かなり時間かかった。
いやはや・・・

1320774さん:2009/01/25(日) 20:07:49 ID:fHt2HuPQ0
Eclipse重すぎる。
ポータブルハードディスクに入れているためか。

1321774さん:2009/01/25(日) 20:15:55 ID:fHt2HuPQ0
これで、本戦のうちの一つの環境を手に入れることを出来たぜ。

1322774さん:2009/01/25(日) 23:50:04 ID:fHt2HuPQ0
逆汗したのをC++ソースに落とした。
-----
bool ExpendSar(FILE *fp, int *p/*?*/){
//2112bytes Allocation
FILE *l4 = 0;
void *l3 = 0;
BYTE l1_3 = 0;

wchar_t l528[260];
GetTempPathW(260, l528);

char l398[1024];
if(!fgets(l398, 1024, fp)) return false;

//ebx == 1

for(;;){
if(!strspn(l398, "CheckSum=")){
int l2 = atol(l398);

wchar_t l142[260/*正確には不明*/];
wsprintfW(l142, L"%s/Sleipnir_Sar_Temp_%08d", l528, *p);

if(FMisc::IsWinNT()){
if(!FMisc::IsFileExist(l142)){
SECURITY_ATTRIBUTES sa;
memset(&sa, 0, sizeof(sa));

SECURITY_DESCRIPTOR sd;

InitializeSecurityDescriptor(&sd, 1);
SetSecurityDescriptorDacl(&sd, 1, 0, 1);

DWORD l5 = 0;

HANDLE hFile = CreateFileW(
l142,
GENERIC_WRITE | GENERIC_ALL,
FILE_SHARE_READ | FILE_SHARE_WRITE,
&sa,
CREATE_ALWAYS,
FILE_ATTRIBUTE_ARCHIVE,
NULL
);

FlushFileBuffers(hFile);
CloseHandle(hFile);
}
}

FILE *l4 = _wfopen(l142, L"wb");
if(!cfp){
if(l3) free(l3);

return false;
}

l3 = malloc(l2);

if(!l3){
if(l4) fclose(l4);
if(l3) free(l3);

return false;
}

if(fread(l3, 1, l2, fp) != l2){
if(l4) fclose(l4);
if(l3) free(l3);

return false;
}

if(fwrite(l3, 1, l2, l4) != l2){
if(l4) fclose(l4);
if(l3) free(l3);

return false;
}

free(l3);
fclose(l4);

if(fread(l398, 1, 1, fp) != 1){
if(l4) fclose(l4);
if(l3) free(l3);

return false;
}

l1_3 += l2; //MOV AL,BYTE PTR SS:[LOCAL.2]
//ADD BYTE PTR SS:[LOCAL.1+3],AL
++(*p);

if(!fgets(l398, 1024, fp)){
if(l4) fclose(l4);
if(l3) free(l3);

return false;
}

}else{
if(l1_3 != atol(l398 + 9)){
if(l4) fclose(l4);
if(l3) free(l3);

return false;
}else{
return true;
}
}
}
}

1323774さん:2009/01/26(月) 19:54:24 ID:fHt2HuPQ0
#define _CRT_SECURE_NO_WARNINGS

#include <iostream>

#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <cctype>
#include <climits>

#include <windows.h>

int main(int argc, char **argv){
FILE *in = std::fopen("input.sar", "rb");
if(!in) return -1;

try{
unsigned char checksum = 0;

for(;;){
int c = std::fgetc(in);
if(c == EOF){
throw std::exception("fgetcがEOFを返した");
}
if(std::isdigit(c)){
//atol的な何か。
unsigned int size = 0;
do{
if(UINT_MAX / 10 - (c - '0') < size){
throw std::exception("オーバーフロー");
}
size = size * 10 + (c - '0');
c = std::fgetc(in);
if(c == EOF){
throw std::exception("fgetcがEOFを返した");
}
}while(std::isdigit(c));

checksum += size;

if(c != 0x0A){
throw std::exception("sar形式のファイルでない");
}

std::fpos_t fpos;
if(std::fgetpos(in, &fpos) != 0){
throw std::exception("fgetpos() Error");
}
fpos += size;
if(std::fsetpos(in, &fpos) != 0){
throw std::exception("fsetpos() Error");
}

c = std::fgetc(in);

if(c != 0x0A){
throw std::exception("sar形式のファイルでない");
}
}else{
if(c == 'C'){
char cs[8];
std::fread(cs, 1, 8, in);
if(std::memcmp(cs, "heckSum=", 8) == 0){
unsigned char f_cs = 0;
for(;;){
c = std::fgetc(in);
if(c == EOF){
throw std::exception("fgetsがEOFを返した");
}
if(!std::isdigit(c)){
break;
}
if(UCHAR_MAX / 10 - (c - '0') < f_cs){
throw std::exception("オーバーフロー");
}
f_cs = f_cs * 10 + (c - '0');
}
if(c != 0x0A){
throw std::exception("sar形式のファイルでない");
}

//最後に実行される

if(checksum == f_cs){
std::cout << "OK!" << std::endl;
}else{
std::cout << "NG!" << std::endl;
}

break;
}else{
throw std::exception("sar形式のファイルでない");
}
}else{
throw std::exception("sar形式のファイルでない");
}
}
}
}catch(std::exception &e){
std::cerr << e.what() << std::endl;
std::fclose(in);
return -2;
}
}

1324774さん:2009/01/27(火) 19:46:12 ID:fHt2HuPQ0
Emacs初心者向け記事へのリンク集 - ’(rubikitch wanna be (a . lisper))
http://d.hatena.ne.jp/rubikitch/20090127/emacsnewbies

1325774さん:2009/01/27(火) 20:44:56 ID:fHt2HuPQ0
さっき初めてC言語にバイナリサーチの関数が有ることを知った。

1326774さん:2009/01/27(火) 23:04:59 ID:fHt2HuPQ0
書いたけれども、意味がない
-----
#include <windows.h>
#include <map>
#include <vector>
#include <algorithm>
#include <boost/utility.hpp>

class SolidBrushManager : boost::noncopyable{
private:
std::map<COLORREF, HBRUSH> buff;

~SolidBrushManager(){
std::map<COLORREF, HBRUSH>::iterator it = buff.begin();
for(; it != buff.end(); ++it){
DeleteObject((*it).second);
}
}

public:
static
SolidBrushManager &
GetInstance(){
static SolidBrushManager sbm;
return sbm;
}

HBRUSH
GetBrush(BYTE r, BYTE g, BYTE b){
COLORREF color = RGB(r, g, b);

std::map<COLORREF, HBRUSH>::iterator it = buff.find(color);
if(it != buff.end()){
return (*it).second;
}

HBRUSH hBrush = CreateSolidBrush(color);
if(hBrush){
buff.insert(std::make_pair(color, hBrush));
}
return hBrush;
}
};

1327774さん:2009/01/27(火) 23:11:14 ID:fHt2HuPQ0
暫くの間、プログラミングはやめよう。

1328774さん:2009/01/28(水) 18:49:36 ID:fHt2HuPQ0
【ハウツー】Cアプリを高速化せよ! - 正式リリースされたgoogle-perftoolsを試す (1) google-perftoolsとは | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/articles/2009/01/27/perftools/index.html

1329774さん:2009/01/28(水) 21:13:22 ID:fHt2HuPQ0
新しいgccを入れたので、以前のバージョンのgccでコンパイルするには、
-----
gcc -V 3.4.5 -b mingw32
-----
とする必要がある。

1330774さん:2009/01/28(水) 21:16:06 ID:fHt2HuPQ0
何故これのコンパイルが通らないのかが、今の僕には理解できない。
-----
C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc5rATQY.o:test.cpp:(.text+0x19): undefined refe
rence to `std::cout'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc5rATQY.o:test.cpp:(.text+0x1e): undefined refe
rence to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <st
d::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char
const*)'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc5rATQY.o:test.cpp:(.text+0x26): undefined refe
rence to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std
::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc5rATQY.o:test.cpp:(.text+0x2e): undefined refe
rence to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc5rATQY.o:test.cpp:(.text+0x47): undefined refe
rence to `std::ios_base::Init::~Init()'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc5rATQY.o:test.cpp:(.text+0x6a): undefined refe
rence to `std::ios_base::Init::Init()'
collect2: ld returned 1 exit status

1331774さん:2009/01/28(水) 21:49:32 ID:fHt2HuPQ0
-lstdc++
をつけるか、
g++
でコンパイルすれば良いみたい。

1332774さん:2009/01/28(水) 21:54:44 ID:fHt2HuPQ0
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Owner>cd "C:\Documents and Settings\Owner\デスクトップ
\"

C:\Documents and Settings\Owner\デスクトップ>gcc
gcc: no input files

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0xd): undefined refer
ence to `std::string::size() const'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0x60): undefined refe
rence to `std::string::operator[](unsigned int) const'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0x9e): undefined refe
rence to `std::string::operator[](unsigned int) const'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0xcc): undefined refe
rence to `std::string::operator[](unsigned int) const'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0x133): undefined ref
erence to `std::cout'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0x138): undefined ref
erence to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <s
td::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char
const*)'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0x140): undefined ref
erence to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, st
d::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0x148): undefined ref
erence to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0x171): undefined ref
erence to `std::ios_base::Init::Init()'
C:\DOCUME~1\Owner\LOCALS~1\Temp/cc1A8umX.o:test.cpp:(.text+0x18c): undefined ref
erence to `std::ios_base::Init::~Init()'
collect2: ld returned 1 exit status

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp libstdc++
gcc: libstdc++: No such file or directory

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp libstdc++
gcc: libstdc++: No such file or directory

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp -llibstdc+
+
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -llibstdc++
collect2: ld returned 1 exit status

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp -lstdc++

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp -lstdc++
test.cpp: In function `int main(int, char**)':
test.cpp:8: error: no matching function for call to `getline(std::istream&, std:
:string)'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/basic_s
tring.h:2362: note: candidates are: std::basic_istream<_CharT, _Traits>& std::ge
tline(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _
Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::al
locator<char>]

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp -lstdc++

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe test.cpp -lstdc++

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe -O3 test.cpp -lstdc
++

C:\Documents and Settings\Owner\デスクトップ>gcc -o test.exe -O3 -Wall test.cpp
-lstdc++

C:\Documents and Settings\Owner\デスクトップ>

1333774さん:2009/01/28(水) 21:55:17 ID:fHt2HuPQ0
C:\Documents and Settings\Owner\デスクトップ>type test.cpp
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char **argv){
cout << "test" << endl;
string str;
getline(cin, str);
}

1334774さん:2009/01/28(水) 21:59:27 ID:fHt2HuPQ0
別に全てをCUIでやる必要なんて無くて、CUIの方が早くできることをCUIでやればいいのだ。
微妙に違う適材適所と言うことだ。適地適作。

1335774さん:2009/01/28(水) 22:30:38 ID:fHt2HuPQ0
gcc -o test.exe -O3 -Wall test.cpp -lstdc++
-----
-lは後ろに付けたものをリンクするようである。
C++をgccでコンパイルするには必要。
g++では不要。

1336774さん:2009/01/28(水) 22:37:26 ID:fHt2HuPQ0
恐らく、g++は-lstdc++とかを付けて呼び出しているだけだ。
と某所に書かれていた。
ああ、emacs使いたい・・・

1337774さん:2009/01/28(水) 23:25:38 ID:fHt2HuPQ0
emacs使いにくい。
vimを少しでも触ったためか・・・

1338774さん:2009/01/29(木) 18:35:57 ID:fHt2HuPQ0
#define _CRT_SECURE_NO_WARNINGS

#include <iostream>

#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <cctype>
#include <climits>

#include <windows.h>

int main(int argc, char **argv){
FILE *in = std::fopen("input.sar", "rb");
if(!in) return -1;

try{
unsigned char checksum = 0;

for(;;){
int c = std::fgetc(in);
if(c == EOF){
throw std::exception("fgetcがEOFを返した");
}
if(std::isdigit(c)){
//atol的な何か。
unsigned int size = 0;
do{
if(UINT_MAX / 10 - (c - '0') < size){
throw std::exception("オーバーフロー");
}
size = size * 10 + (c - '0');
c = std::fgetc(in);
if(c == EOF){
throw std::exception("fgetcがEOFを返した");
}
}while(std::isdigit(c));

checksum += size;

if(c != 0x0A){
throw std::exception("sar形式のファイルでない");
}

std::fpos_t fpos;
if(std::fgetpos(in, &fpos) != 0){
throw std::exception("fgetpos() Error");
}
fpos += size;
if(std::fsetpos(in, &fpos) != 0){
throw std::exception("fsetpos() Error");
}

c = std::fgetc(in);

if(c != 0x0A){
throw std::exception("sar形式のファイルでない");
}
}else{
if(c == 'C'){
char cs[8];
std::fread(cs, 1, 8, in);
if(std::memcmp(cs, "heckSum=", 8) == 0){
unsigned char f_cs = 0;
for(;;){
c = std::fgetc(in);
if(c == EOF){
throw std::exception("fgetsがEOFを返した");
}
if(!std::isdigit(c)){
break;
}
if(UCHAR_MAX / 10 - (c - '0') < f_cs){
throw std::exception("オーバーフロー");
}
f_cs = f_cs * 10 + (c - '0');
}
if(c != 0x0A){
throw std::exception("sar形式のファイルでない");
}

//最後に実行される

if(checksum == f_cs){
std::cout << "OK!" << std::endl;
}else{
std::cout << "NG!" << std::endl;
}

break;
}else{
throw std::exception("sar形式のファイルでない");
}
}else{
throw std::exception("sar形式のファイルでない");
}
}
}
}catch(std::exception &e){
std::cerr << e.what() << std::endl;
std::fclose(in);
return -2;
}
}

1339774さん:2009/01/29(木) 18:49:18 ID:fHt2HuPQ0
#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
#include <algorithm>
#include <vector>

#include <windows.h>

int main(int argc, char **argv){
std::vector<int> vec1, vec2;

for(int i = 0; i < 100; ++i){
vec1.push_back(i);
}

std::copy(vec1.begin(), vec1.end(), std::back_insert_iterator<std::vector<int> >(vec2));
}

1340774さん:2009/01/29(木) 20:54:05 ID:fHt2HuPQ0
gist: 54503 - GitHub
http://gist.github.com/54503

1341774さん:2009/01/29(木) 21:00:59 ID:fHt2HuPQ0
[JS]わずか「12文字」でIEを判別するスクリプト | コリス
http://coliss.com/articles/build-websites/operation/javascript/js-detecting-ie-in-12-bytes.html
-----
IE='\v'=='v'
これは酷い・・・

1342774さん:2009/01/29(木) 21:03:40 ID:fHt2HuPQ0
The Spanner - Detecting browsers javascript hacks
http://www.thespanner.co.uk/2009/01/29/detecting-browsers-javascript-hacks/
-----
//Firefox detector 2/3 by DoctorDan
FF=/a/[-1]=='a'
//Firefox 3 by me:-
FF3=(function x(){})[-5]=='x'
//Firefox 2 by me:-
FF2=(function x(){})[-6]=='x'
//IE detector I posted previously
IE='\v'=='v'
//Safari detector by me
Saf=/a/.__proto__=='//'
//Chrome by me
Chr=/source/.test((/a/.toString+''))

B=(function x(){})[-5]=='x'?'FF3':(function x(){})[-6]=='x'?'FF2':'\v'=='v'?'IE':/a/.__proto__=='//'?'Saf':/s/.test(/a/.toString)?'Chr':'Op'

1343774さん:2009/01/29(木) 21:05:11 ID:fHt2HuPQ0
The Spanner - A tool for designers dealing with programmers dealing with designers…
http://www.thespanner.co.uk/

1344774さん:2009/01/30(金) 18:45:28 ID:fHt2HuPQ0
痛いニュース(ノ∀`):「Winny/Shareファイル流出監視サービス」 初期費用30万円、月額基本料金10万円
http://blog.livedoor.jp/dqnplus/archives/1212521.html
-----
P2Pをするだけで金になるなんて、俺でも出来るお。

1345774さん:2009/01/30(金) 18:52:16 ID:fHt2HuPQ0
とくまるひろしのSession Fixation攻撃入門 - ockeghem(徳丸浩)の日記
http://d.hatena.ne.jp/ockeghem/20090130/p1

1346774さん:2009/01/30(金) 19:01:11 ID:fHt2HuPQ0
iPhoneでC#アプリが審査に通るワケ − @IT
http://www.atmarkit.co.jp/news/200901/29/mono.html

1347774さん:2009/01/30(金) 19:10:54 ID:fHt2HuPQ0
Vistaとはドコが違うの!?:Windows 7 β版の注目ポイント“7” (1/3) - ITmedia +D PC USER
http://plusd.itmedia.co.jp/pcuser/articles/0901/30/news027.html
-----
期待。

1348774さん:2009/01/31(土) 21:16:37 ID:fHt2HuPQ0
gccでWindowsプログラミングなんてするものじゃないと思った。

1349774さん:2009/02/01(日) 11:24:52 ID:fHt2HuPQ0
http://code.google.com/intl/ja/apis/chart/
-----
QRコードが作れるって言う。

1350774さん:2009/02/01(日) 15:45:20 ID:fHt2HuPQ0
EternalWindows
http://eternalwindows.jp/index.html

1351774さん:2009/02/01(日) 15:57:35 ID:fHt2HuPQ0
GetSystemMenu 関数
http://msdn.microsoft.com/ja-jp/library/cc364748.aspx
-----
これを使えば、タスクバーとかを右クリックしたときに出てくるメニューが書き換えられるのか?

1352774さん:2009/02/01(日) 16:05:49 ID:fHt2HuPQ0
CPU使用率はこうすれば調べられる。
-----
#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
#include <string>
#include <numeric>

#include <windows.h>
#include <pdh.h>

#pragma comment(lib, "pdh.lib")

int main(int argc, char **argv){
HQUERY hQuery;
PdhOpenQuery(NULL, 0, &hQuery);

HCOUNTER hCounter;
PdhAddCounter(hQuery, "\\Process(sleipnir#0)\\% Processor Time", 0, &hCounter);

PdhCollectQueryData(hQuery);

Sleep(10000);

PdhCollectQueryData(hQuery);

PDH_FMT_COUNTERVALUE FmtValue;
PdhGetFormattedCounterValue(hCounter, PDH_FMT_DOUBLE, NULL, &FmtValue);

std::cout << FmtValue.doubleValue << std::endl;

PdhCloseQuery(hQuery);
}
-----
via http://eternalwindows.jp/windevelop/pdh/pdh00.html

1353みみず ◆rCEzuNnL0g:2009/02/01(日) 16:36:04 ID:fHt2HuPQ0
今更思ったのだが、普通に何もしていなければ、GUIのアプリケーションはCPU使用率は明らかに0%になるよな?
何故、あんなにCPUを使いまくっているグラフがとれるのかが今の僕には理解できない。
一秒間に二十回ぐらいCPUの測定しているんですかね?あほとしかおもえれませんわい。
暇なので、Sleipnirの使用率をはかるソフトを作った人の戯言でした。

1354774さん:2009/02/01(日) 16:36:49 ID:fHt2HuPQ0
#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
#include <string>
#include <numeric>

#include <cstdio>

#include <windows.h>
#include <pdh.h>

#pragma comment(lib, "pdh.lib")

int main(int argc, char **argv){
DWORD wt = 1000;
const char *ss = "\n";
if(argc >= 2){
ss = argv[1];
if(argc >= 3){
wt = std::atol(argv[2]);
}
}

HQUERY hQuery;
PdhOpenQuery(NULL, 0, &hQuery);

HCOUNTER hCounter;
PdhAddCounter(hQuery, "\\Process(sleipnir#0)\\% Processor Time", 0, &hCounter);
PdhCollectQueryData(hQuery);

std::ostream_iterator<double> oi(std::cout, ss);

for(;;){
Sleep(wt);
PdhCollectQueryData(hQuery);

PDH_FMT_COUNTERVALUE FmtValue;
PdhGetFormattedCounterValue(hCounter, PDH_FMT_DOUBLE, NULL, &FmtValue);

*oi = FmtValue.doubleValue;
}
}

1355みみず ◆rCEzuNnL0g:2009/02/01(日) 16:40:01 ID:fHt2HuPQ0
出来るだけ忘れなければ、ハンドルネームは付けることにしよう。
まあ、俺はクッキーなど残さない設定にしているので、大抵は忘れてしまうだろうが。

>>1354
全部のソースはこれだけ。
下手にGUIにするより、直接データを吐いた方が楽&処理がしやすいのでこういうことにしておく。
リダイレクトすれば簡単にファイルにも落とせるし。

だから、コマンドラインで、データ毎に挿入される文字列も設定できるようにしたし、データの取得間隔も設定できるようにしたので、ある程度扱いやすいと思う。

1356みみず ◆rCEzuNnL0g:2009/02/01(日) 16:41:38 ID:fHt2HuPQ0
exename , 5000 > out.cvs
とかすると良いかもね!
だけれどもexcelだと読み込めないけどね!
改行の文字コートがコマンドラインで渡せないのがいけないんだと思うよ!

1357みみず ◆rCEzuNnL0g:2009/02/01(日) 16:47:13 ID:fHt2HuPQ0
cvsじゃなくてcsvだったorz...
exename > out.csvでも良いね!

1358みみず ◆adhRKFl5jU:2009/02/01(日) 16:47:35 ID:fHt2HuPQ0
トリップを変えることにしよう。

1359みみず ◆adhRKFl5jU:2009/02/01(日) 16:55:45 ID:fHt2HuPQ0
五秒平均で取ってみると、Sleipnirの平均CPU使用率は10%ぐらいで、使うととたんにMax.70%までいく。
5秒間隔での平均で測定した結果。

1360みみず ◆adhRKFl5jU:2009/02/01(日) 16:56:24 ID:fHt2HuPQ0
===========================================================
Sleipnir Version: 2.8.4 クライアント情報
Unicode Edition (Number. 2804412)
-----------------------------------------------------------

■ マシン
OS: Windows XP Home Edition Service Pack 3 (build 2600) (Japanese)
IE(Trident): 7.0.5730.13
CPU: 1 of INTEL (Intel(R) Pentium(R) M processor 1.73GHz)
RAM: 502MB (154MB Free)
FlashPlayer: 10.0.12.36
FireWall: Trend Micro Personal Firewall

■ 有効なプラグイン
Active Gecko Browser: 1.0.0
Cyclone: 0.1.8
ExtendedMenu: 1.0.0
PersonalChannel: 0.1.1
Sagittarius Dock: 0.3.0
ScriptBlock: 0.5.1
ShowDock Action: 0.0.1
ShowPanel Action: 0.0.1
ShowToolBar Action: 0.0.1
SleipnirShake: 0.1.8
StyleEditor: 0.0.7
UserAction Extension: 1.0.1

■ 使用中のスキン
elegance: 1.0.0
===========================================================

1361みみず ◆adhRKFl5jU:2009/02/01(日) 17:00:49 ID:fHt2HuPQ0
Web側だけで、Lunascapeを吹き飛ばす方法が無いかなあ?とか思う。

1362みみず ◆adhRKFl5jU:2009/02/01(日) 17:09:59 ID:fHt2HuPQ0
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 5356.6ms +/- 2.5%
--------------------------------------------

3d: 777.2ms +/- 11.0%
cube: 274.4ms +/- 16.7%
morph: 239.0ms +/- 16.0%
raytrace: 263.8ms +/- 16.3%

access: 728.6ms +/- 7.2%
binary-trees: 109.4ms +/- 2.9%
fannkuch: 253.4ms +/- 12.3%
nbody: 282.8ms +/- 14.2%
nsieve: 83.0ms +/- 16.1%

bitops: 450.4ms +/- 1.2%
3bit-bits-in-byte: 71.4ms +/- 4.0%
bits-in-byte: 115.0ms +/- 2.0%
bitwise-and: 80.2ms +/- 3.2%
nsieve-bits: 183.8ms +/- 3.1%

controlflow: 56.8ms +/- 4.5%
recursive: 56.8ms +/- 4.5%

crypto: 393.2ms +/- 2.7%
aes: 148.2ms +/- 7.8%
md5: 122.2ms +/- 1.3%
sha1: 122.8ms +/- 1.3%

date: 497.0ms +/- 7.8%
format-tofte: 190.0ms +/- 1.0%
format-xparb: 307.0ms +/- 12.8%

math: 598.2ms +/- 11.7%
cordic: 201.2ms +/- 7.6%
partial-sums: 280.0ms +/- 23.8%
spectral-norm: 117.0ms +/- 1.5%

regexp: 545.2ms +/- 7.5%
dna: 545.2ms +/- 7.5%

string: 1310.0ms +/- 4.5%
base64: 172.6ms +/- 1.9%
fasta: 239.8ms +/- 7.2%
tagcloud: 387.4ms +/- 9.9%
unpack-code: 225.8ms +/- 23.3%
validate-input: 284.4ms +/- 14.9%

1363774さん:2009/02/01(日) 17:50:05 ID:fHt2HuPQ0
TridentではかるとやっぱりSleipnirでもLunascape5rcでもかわらねー。

1364みみず ◆adhRKFl5jU:2009/02/01(日) 18:55:04 ID:fHt2HuPQ0
Firefox高速化の切り札「FasterFox」でブラウザ魔改造 :教えて君.net
http://www.oshiete-kun.net/archives/2009/01/post_409.html
-----
はいはい。RFC無視無視。

1365みみず ◆adhRKFl5jU:2009/02/03(火) 18:18:43
某JavaScriptの演算子の紹介ページに!==と===が無いとはどういうことだ!

1366774さん:2009/02/03(火) 22:55:09
本格的なシューティングゲームを実現するタスクシステム:CodeZine
http://codezine.jp/article/detail/297?p=1
近代的タスクシステムの構築 - やねうらお−よっちゃんイカを食べながら年収1億円稼げる(かも知れない)仕事術
http://d.hatena.ne.jp/yaneurao/20090203#p1
(cache) 近代的タスクシステムの構築 - やねうらお−よっちゃんイカを食べながら年収1億円稼げる(かも知れない)仕事術
http://s01.megalodon.jp/2009-0203-2253-48/d.hatena.ne.jp/yaneurao/20090203

1367774さん:2009/02/03(火) 22:58:28
SleipnirAPIの
string IResult::FieldName(long column)
が空文字を返すという突っ込みを、2chに居る作者に入れようとしたが、何故か憚られたのでやめた。
だけれども、これが無いと一々特殊化した物を作らないといけないから面倒だなあ。

1368みみつ ◆adhRKFl5jU:2009/02/03(火) 23:00:04
JOI2006本選 一括@C++ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090203/1233658901

1369みみつ ◆adhRKFl5jU:2009/02/03(火) 23:14:52
アフォBlog C言語勉強したけどゲーム作れないぞコラって人向けに
http://afoafodayo.blog84.fc2.com/blog-entry-549.html

1370みみつ ◆adhRKFl5jU:2009/02/03(火) 23:28:47
liveイベント - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090202/1233581353
-----
liveイベントは、後からノードが追加されても、そのノードにイベントを追加したかのような反応をするイベントらしい。

つまり、
$.live("li", "click", function(){
alert("click");
});
document.getElementsByTagName("body").item(0).appendChild(document.createElement("li"));
とかやっても、最後に追加した、liをクリックしてもアラートが出るようになるらし。

1371みみつ ◆adhRKFl5jU:2009/02/04(水) 19:33:06
C++TMPを使ってコンパイル時に多倍長フィボナッチ計算。 - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090204/1233733232

1372みみず ◆adhRKFl5jU:2009/02/04(水) 19:34:45
Microsoft、Windows 7のエディションを発表 - ITmedia News
http://www.itmedia.co.jp/news/articles/0902/04/news024.html

1373みみず ◆adhRKFl5jU:2009/02/04(水) 19:36:15
http://anond.hatelabo.jp/20081025202001
http://anond.hatelabo.jp/20081030224457
-----
絶対コンパイル時に決定する必要性が無い。

1374みみず ◆adhRKFl5jU:2009/02/04(水) 19:56:21
絶対もしかしてジェネレータがあると思って検索したら、案の定あったので作るのはやめよう。

1375774さん:2009/02/05(木) 18:05:27
CSSでさくっと作れるグラフいろいろ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
http://www.ideaxidea.com/archives/2009/02/css_graphs.html
NYTimes.comがAPIを提供開始!280万記事のデータベースで何を作る!? - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
http://www.ideaxidea.com/archives/2009/02/nytimescom_api.html

1376 ◆adhRKFl5jU:2009/02/06(金) 17:43:53
ああ、サーバーがあったら色々なことが出来そうなんだけれどもなあ。

1377 ◆adhRKFl5jU:2009/02/06(金) 17:52:03
素晴らしいjQueryのチュートリアル45選 | CREAMU
http://blog.creamu.com/mt/2009/02/jquery45.html

1378774さん:2009/02/06(金) 19:13:43

//IResult::FieldNameが空文字を返すので、あきらめる。
result.Rewind();

var fields = [];
var i, j, len_row, len_field;
for(i = 0, len_field = result.NumFields(); i < len_field; ++i){
fields.push(result.FieldName(i).toString());
}
var ret = [];
var a;
for(i = 0, len_row = result.NumRows(); i < len_row; ++i){
ret[i] = {};
a = result.FetchArray();
for(j = 0; j < len_field; ++j){
ret[i][fields[j]] = a.At(j);
}
}

return ret;

1379774さん:2009/02/06(金) 20:34:16
自分はクラス設計者であり、使用者である、というスタンスが一番プログラミングしやすいんじゃないかと思う。
で、それで書いたら、実装部分が二百行以上で、使用部分が四行ぐらいになった。

1380774さん:2009/02/06(金) 22:03:33
ソースコードって直ぐに三百行超えるね!

1381774さん:2009/02/06(金) 22:04:12
7.88 KB (8,071 バイト)・・・
全然少ないね!

1382774さん:2009/02/06(金) 22:55:10
function todo(s, DB, set, w, d){
var db = new DB(set.dbName);

var canvas = d[d.compatMode == "CSS1Compat" ? "documentElement" : "body"];

w["_" + s.ScriptName + "_"] = true;

var base = d.createElement("div");
with(base.style){
position = "absolute";
top = (canvas.scrollTop + 10) + "px";
left = "100px";
width = "500px";
zIndex = "100000";
border = "solid 1px blue";
filter = "alpha(opacity=10)";
}
w.setTimeout(function(){
w.alert(db.TrimTag(["tets"]));
}, 1000);

var title = d.createElement("div");
with(title.style){
backgroundColor = "#ccf";
margin = "3px"
}
title.innerHTML = "<b>色々とテスト中です。</b>";

base.appendChild(title);

var client = d.createElement("div");
with(client.style){
margin = "3px";
backgroundColor = "#ffffff";
}
client.innerHTML = "testtest";

base.appendChild(client);

d.getElementsByTagName("body").item(0).appendChild(base);
}

1383 ◆adhRKFl5jU:2009/02/06(金) 22:56:17
JScriptは他の場所に参照があっても、オブジェクトの定義が無くなったら、上手く動作しなくなるらしい。
全面的にソース書き直さないといけないかな?

1384 ◆adhRKFl5jU:2009/02/06(金) 22:56:48
だが、sleipnirオブジェクトが残りっぱなしなのが気になるなあ。

1385 ◆adhRKFl5jU:2009/02/09(月) 17:54:58
情報オリンピック本選いってきました - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090208/1234099579

1386774さん:2009/02/10(火) 20:35:31
あー。
数日前に数日かけて書いたソースを消してしまったorz.....
まだ復旧に間に合うか?

1387774さん:2009/02/10(火) 20:40:37
よかった、復旧できた・・・

1388 ◆adhRKFl5jU:2009/02/10(火) 21:02:46
全くリークされた情報を聞いていないのだが、Sleipnirの次の正式版は、GeckoとかWebkitが取り込みやすくなっているのではないかと。
あくまでもプログラミング面から見ての話である。

以前も書いたはず(探したけれども見つからない・・・)だが、一つプラグインを作って、それがIEだけの対応だったら意味が無い。
つまり、一つブラウザを弄くるプラグインを書いたら、レンダリングエンジンが何であろうと動いてくれないと、プラグインを作成する人にとっては、最悪三倍資料を探さなければいけないし、最悪三倍近くソースを書かねばならないかもしれない。
しかし、そこの部分をSleipnirが上手くラップ(wrap)してくれると非常に良いわけだ。
そして、今IEBrowser.fxを結構書き直しているようだが、恐らくそれをやっているのではないかと勝手に期待しているわけだ。

新しくSeaHorse.fx公開されたが、これももしや将来的にはGeckoやらWebkitでも動くようになるのかもしれない。

もし俺のこの予測が外れていたら、結構ショックである。
もしも、ラッパーを作る気が無かったならばそれはSleipnirに失望すること間違いなしである。

1389 ◆adhRKFl5jU:2009/02/10(火) 21:10:08
>>1388は下記のような記述から書いた、憶測記事です。
-----
 なんだかねw - Kei_9 なげやりにっき
http://d.hatena.ne.jp/Kei_9/20090205/1233844499
---
>新しいIEBrowser.fxの正体を知れば2chとか某所においては納得させれる部分もあるのでしょうけど、ソレすら公式にはまだお披露目には早いという判断なんでしょうかね。
>もしくは公開のための場所限定であってもなにがしかの情報開示があればそれなりの反応が得られるのではないかとおもうのですけどね。
>そういったアナウンスすら無いままPrototypeとの融合版をtest版として投下されたとしても既存の環境において不具合てんこ盛りを訴えるユーザに対してどのような処理するのだろうか...
-----

1390774さん:2009/02/12(木) 18:48:20
vimで効率的にコードを書くための小技 - bonar note
http://d.hatena.ne.jp/bonar/20070415/1176651778

1391774さん:2009/02/12(木) 20:55:16
var isDrag = false;
var po;
title.attachEvent("onmousedown", function(){
isDrag = true;
po = {};
po.x = w.event.clientX + canvas.scrollLeft;
po.y = w.event.clientY + canvas.scrollTop;
});
title.attachEvent("onmouseup", function(){
isDrag = false;
});
d.getElementsByTagName("body").item(0).attachEvent("onmousemove", function(){
if(isDrag){
if(w.event.button & 1){
var _po = {};
_po.x = w.event.clientX + canvas.scrollLeft;
_po.y = w.event.clientY + canvas.scrollTop;
base.style.left = (_po.x - po.x + parseInt(base.style.left)) + "px";
base.style.top = (_po.y - po.y + parseInt(base.style.top)) + "px";

if(parseInt(base.style.left) + parseInt(base.style.width) > canvas.clientWidth){
base.style.left = (canvas.clientWidth - parseInt(base.style.width)) + "px";
}
if(parseInt(base.style.left) < 0){
base.style.left = "0px";
}

po = _po;
}else{
isDrag = false;
}
}
});

1392 ◆adhRKFl5jU:2009/02/12(木) 21:02:22
SleipnirScriptで確りとしたUIを付けようと思ったので、色々と試行錯誤中。
取り敢えず、エレメントをドラッグするための関数を作らなければいけない。
>>1391は取り敢えず適当に書いたサンプル。
表示領域(HTML全体)の大きさを取得したいのだが、取得の方法が分からない。
適当に資料を探してみなければいけないなと再確認。
調べたら、JavaScript備忘録を久しぶりに更新しようかなあと思っているが、非常に面倒である。

1393 ◆adhRKFl5jU:2009/02/12(木) 21:02:43
で、情報オリンピックの結果まだー?

1394 ◆adhRKFl5jU:2009/02/13(金) 18:09:30
結果は十五日のようだ。

1395 ◆adhRKFl5jU:2009/02/14(土) 15:13:33
昨日の夜、ふと思ったのだが、JavaScriptのエンジンとレンダリングエンジンは別々なんだから、Trident+V8とか無理なんですかね?とか思った。
それが出来たら最強かもしれない。
まあ、Tridentのレンダリングスピードが遅かったら意味が無いが。

1396774さん:2009/02/14(土) 15:29:53
---------------------------
情報
---------------------------
データがオープンできません 書き込みの権限が無い可能性があります。(Headline-Reader Plugin)
---------------------------
OK
---------------------------

1397 ◆adhRKFl5jU:2009/02/14(土) 17:12:02
Linuxにはstraceとか言うシステムとレースできるコマンドがあるのだが、Windowsには無いのか!
まあ、動作から明らかだが、Headline-Reader Pluginは非同期でファイルを読み書きしているので遅い。
もっと早く、というのはハードウェアの問題だから無理だが、非同期で読み込むようにすれば、処理が止まるって言うことは無いぞ!
おい、プロなんだからメッセージとか考えろよー。

1398 ◆adhRKFl5jU:2009/02/14(土) 17:13:39
お、調べたら滅茶苦茶簡単に見つかった。
-----
IntellectualHeaven - Products - StraceNT - Strace for Windows
http://www.intellectualheaven.com/default.asp?BH=projects&amp;H=Strace.htm

1399 ◆adhRKFl5jU:2009/02/14(土) 17:25:21
今の僕には使いこなさないw
ReadFile(Ex)だけトレースしたいのにどうすれば良いのだ・・・
やっぱりデバッガでやるか。

1400 ◆adhRKFl5jU:2009/02/15(日) 18:33:59
SDL - Wikipedia
http://ja.wikipedia.org/wiki/SDL

1401 ◆adhRKFl5jU:2009/02/15(日) 19:30:35
SDL使えばマルチプラットホームでかけるんだ・・・

1402 ◆adhRKFl5jU:2009/02/15(日) 20:03:44
JOI産物 - slender(足跡45)の日記
http://d.hatena.ne.jp/sle/20090208/1234096933
-----
よく一時間半でゲームかけるなあ。
俺一個もゲーム作ったこと無いぜ・・・

1403774さん:2009/02/15(日) 20:23:45
決めた。
東方っぽいシューティングゲームを適当にでも作る。
SDLの方向で行こう。

1404 ◆adhRKFl5jU:2009/02/15(日) 20:24:10
ははうえと息子とハイパーな日々
http://d.hatena.ne.jp/hahaue/

1405 ◆adhRKFl5jU:2009/02/16(月) 19:21:34
> JOI 2008-2009本選の成績通知を2月15日に行いました (2009.2.15)
度数分布表を早く出してくれないかね?

1406 ◆adhRKFl5jU:2009/02/16(月) 23:19:34
満点三人もいる。
すげええええええええ

1407 ◆adhRKFl5jU:2009/02/17(火) 19:24:57
本番で満点を取ることが凄いのだ。多分。

1408 ◆adhRKFl5jU:2009/02/17(火) 19:25:31
解答聞けば誰でも満点取れるね!

1409 ◆adhRKFl5jU:2009/02/18(水) 20:44:02
適当にソースを書いているのだが、閉じるボタンを押したらそれなりに閉じなければいけないし、なんか色々と面倒そうである。
通常必要な処理を纏めた関数でも作れば良いかな?
適当にISecene::Defaultとか言う奴でも作ってやったれば良いかと思っている。

1410 ◆adhRKFl5jU:2009/02/18(水) 21:15:24
そんなこんなでSDLの基本を押さえつつ適当に作っている。
透過pngが僅か五行で表示できるよ!

1411 ◆adhRKFl5jU:2009/02/19(木) 17:01:42
TridentでHTMLを解釈される前にHTMLを変更する方法は無いのかな?
有れば色々と面白いことが出来そうだが・・・。

1412 ◆adhRKFl5jU:2009/02/19(木) 17:22:30
動的にFixedをTridentで生成しようとすると、普通の場所で表示されるのは何とかして欲しいところ。

1413 ◆adhRKFl5jU:2009/02/19(木) 17:56:27
適当にISceneを継承して色々と実装すれば良いようにしてみた。

1414 ◆adhRKFl5jU:2009/02/19(木) 17:57:22

http://www.tacoworks.jp/software/SDLdoc-jp/html/index.html

1415 ◆adhRKFl5jU:2009/02/19(木) 18:16:30
酷い設計である。
-----
#include "SceneTitle.hpp"
#include "Game.hpp"
#include "FPSTimer.hpp"

/*==========*/
bool
SceneTitle::Initialize(){
return true;
}

/*==========*/
Scene
SceneTitle::Start(Game *game){
SDL_Surface *sc = game->GetSurface();
FPSTimer timer(60);
for(;;){
if(!IScene::DefAllPollEvent()){
break;
}
timer.Wait();
}

return SC_NULL;
}

/*==========*/
bool
SceneTitle::Finalize(){
return true;
}

1416 ◆adhRKFl5jU:2009/02/19(木) 18:24:43
FPSTimerとか言っているが、実際のところ1000との公約数のfpsしか正確に計れないという仕様。
出来るだけ整数で済ませようとしているのが間違いである。

1417 ◆adhRKFl5jU:2009/02/19(木) 20:17:54
という事で、もうちょっとちゃんと作ろうかなと。
出来るだけ整数だけで計算したいので、一秒ごとにグルグルする、関数でも作って適当に割り振ることにしよう。
ちょうど、割り算すると切り捨てられるのでそこらへんを上手く利用。

1418 ◆adhRKFl5jU:2009/02/19(木) 20:18:14
#include "FPSTimer.hpp"
#include <SDL/SDL.h>

/*==========*/
FPSTimer::FPSTimer(unsigned int fps)
: m_fps(fps)
, m_dis(1000 / fps)
, m_shouldSkip(false)
{
Start();
}

/*==========*/
void
FPSTimer::Start(){
m_start = m_last = SDL_GetTicks();
}

/*==========*/
void
FPSTimer::Wait(){
//49日間も実行されないだろう・・・
unsigned int next = m_last + m_dis;
unsigned int now = SDL_GetTicks();

m_shouldSkip = false;

printf("WaitTime: %d\n", next - now);

if(now == next){
m_last = now;
}else if(next > now){
//SDL_Delayの精度が10msぐらいかなとか。
if(next - now > 10){
SDL_Delay(next - now - 10);
}
for(;;){
now = SDL_GetTicks();
if(next <= now){
break;
}
}
m_last = now;
}else{
m_shouldSkip = true;
m_last = now;
}
}

/*==========*/
bool
FPSTimer::ShouldSkip(){
return m_shouldSkip;
}

1419 ◆adhRKFl5jU:2009/02/19(木) 20:18:47
#ifndef FPSTIMER_HPP
#define FPSTIMER_HPP

class FPSTimer{
private:
const unsigned int m_fps;
const unsigned int m_dis;
unsigned int m_start;
unsigned int m_last;

bool m_shouldSkip;

public:
void Start();
void Wait();

bool ShouldSkip();

unsigned int GetStartTicks();

FPSTimer(unsigned int);
};

#endif

1420 ◆adhRKFl5jU:2009/02/19(木) 20:20:59
テンプレートでプログラミングしたいなあとか思った。
適当に考えてみるか。

1421 ◆adhRKFl5jU:2009/02/19(木) 20:21:23
だけれども配列が扱えない・・・
配列っぽく扱いたいんだがな・・・

1422 ◆adhRKFl5jU:2009/02/19(木) 20:41:42
1000とfpsの最小公倍数を考えれば精度がよく出来そうだが、どうせ人間なんて1msの違いなんて分かるはずがない!

1423 ◆adhRKFl5jU:2009/02/19(木) 20:57:52
という事であんまり作ってないがもう寝よう。
明日からはテスト勉強頑張りましょう。

1424 ◆adhRKFl5jU:2009/02/20(金) 19:14:25
finally がマイブーム - IT戦記
http://d.hatena.ne.jp/amachang/20090220/1235094949

1425 ◆adhRKFl5jU:2009/02/20(金) 19:19:19
「\(^o^)/オワタ」も一発変換 辞書を共有するソーシャルIME、慶大生が開発 - ITmedia News
http://www.itmedia.co.jp/news/articles/0902/20/news051.html
Social IME 〜みんなで育てる日本語入力〜
http://www.social-ime.com/
nokunoの日記
http://d.hatena.ne.jp/nokuno/
-----
後はP2P化だ!

1426 ◆adhRKFl5jU:2009/02/20(金) 19:26:26
Windows上でもPDFファイルのパスワードを総当たりで解析できるフリーソフト「PDFCrack」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20090219_pdfcrack/

1427 ◆adhRKFl5jU:2009/02/20(金) 19:26:48
ナビゲーションのUIはこれで完璧かもなjQueryプラグイン集:phpspot開発日誌
http://phpspot.org/blog/archives/2009/02/uijquery.html
HTML、CSS、JavaScriptの練習に最適な便利ツール『rendur』 - 100SHIKI 〜 世界のアイデアを日替わりで 〜
http://www.100shiki.com/archives/2009/02/rendur.html

1428 ◆adhRKFl5jU:2009/02/21(土) 17:41:32
今年一番笑った。
ヤバい、凄すぎるwwww。
-----
日本発セキュアOSのTOMOYOがLinuxカーネルに標準採用:アルファルファモザイク
http://alfalfa.livedoor.biz/archives/51434353.html
-----
今日ふと、上の記事を見たんだ。するとTOMOYO Linuxと言えばこの前講演していた人の作っているOSじゃないか!と思って記事を読んだわけだ。
-----
> 2 名刺は切らしておりまして :2009/02/18(水) 02:04:48 ID:H7ZiDWgl
>
> トモヨって・・・まさかアレじゃないよな?
---
> 17 名刺は切らしておりまして :2009/02/18(水) 02:24:54 ID:3z/xgrMt
>
> >>2
>残念ながらたぶんそれです、本当にありがとうございました。
-----
続きは上の記事で読んで貰えば分かるが、この名前の付け方はカードキャプターさくらじゃないかと。
-----
Linux「はにゃ〜ん♪」化計画
http://i-love.sakura.ne.jp/tomoyo/#sakura
-----
もう駄目だこいつ・・・
それだけのお話でした。

1429 ◆adhRKFl5jU:2009/02/21(土) 17:52:31
事前情報を集めて、カードキャプターさくらは好きですか?とか聞いたら面白かったかも知れんなwwww

1430 ◆adhRKFl5jU:2009/02/21(土) 17:56:15
人工無能の作り方
http://www.x68uec.org/other/press/2008/text/inazu_kazuma/index.html

1431qnighy:2009/02/21(土) 18:21:31
>>1428
ttp://hp.vector.co.jp/authors/VA022513/guchi.html#88

ttp://d.hatena.ne.jp/qnighy/20090215/1234706173

1432 ◆adhRKFl5jU:2009/02/21(土) 18:45:24
>>1431
俺涙目><

1433 ◆adhRKFl5jU:2009/02/21(土) 18:48:59
一応CCSは全部ポータブルハードディスクに入っているんだけれども、やっぱり面白いよCCSは。
でも流石に「26.7 GB (28,741,535,300 バイト)」は無いわ・・・

まだ、見てない人は絶対見るべきだ。
別に動機は何でも良いと思うよ。

1434 ◆adhRKFl5jU:2009/02/21(土) 18:57:41
ふと、ページに含まれているリンクが貼られている画像の一覧が欲しかったので。
-----
(function(){
var a = document.getElementsByTagName("a"), s = "";
for(var i = 0; i < a.length; ++i){
if(a[i].href.match(/\.(?:png|jpg|jpeg|gif)$/)){
s += a[i].href + "\n";
}
}
var div = document.createElement("textarea");
div.value = s;
document.getElementsByTagName("body")[0].appendChild(div);
})();
-----
javascript:(function(){var a=document.getElementsByTagName("a"),s ="";for(var i=0;i<a.length;++i){if(a[i].href.match(/\.(?:png|jpg|jpeg|gif)$/)){s+=a[i].href+"\n";}}var div=document.createElement("textarea");div.value=s;document.getElementsByTagName("body")[0].appendChild(div);})();
-----
後はURLから落とすスクリプトを書くだけ。
-----
キラ速-KIRA☆SOKU- 空の画像を貼らないか?
http://kamisoku.blog47.fc2.com/blog-entry-861.html
-----
のアダルト広告うぜええええええええええええええ
Firefox + Adblock Plus?知らんな。
なんかIから始まるソフトがあった気がするが別に良いんだ。作れば。

1435 ◆adhRKFl5jU:2009/02/21(土) 19:14:54
さっきまで動いてたソースが動かなくなった!不思議!

1436 ◆adhRKFl5jU:2009/02/21(土) 19:27:34
原因がよく分からなかったので書き直した。
-----
(function(){
var a = document.getElementsByTagName("a"), s = "";
for(var i = 0; i < a.length; ++i){
if(a[i].href.match(/\.(?:png|jpg|jpeg)$/i))
s += a[i].href + "\n";
}
var t = document.createElement("textarea");
t.value = s;
document.getElementsByTagName("body")[0].appendChild(t);
})();

1437 ◆adhRKFl5jU:2009/02/21(土) 19:31:02
javascript:(function(){var a = document.getElementsByTagName("a"), s = "";for(var i = 0; i < a.length; ++i){if(a[i].href.match(/\.(?:png|jpg|jpeg)$/i))s += a[i].href + "\n";}var t = document.createElement("textarea");t.value = s;document.getElementsByTagName("body")[0].appendChild(t);})();

1438 ◆adhRKFl5jU:2009/02/21(土) 20:34:44
上手くいかないなあとか思ったら、改行コードの問題だった。
-----
(function(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists("list.txt")){
var list = fso.OpenTextFile("list.txt", 1, false).ReadAll().split("\r\n");
var log = fso.OpenTextFile("log.txt", 2, true);
for(var i = 0; i < list.length; ++i){
if(list[i]){
var url = list[i], filename = url.split("/").pop();
if(Download(url, filename)){
log.WriteLine(url + ":" + "成功");
}else{
log.WriteLine(url + ":" + "失敗");
}
}
}
}else{
WScript.Echo("list.txtがありません。");
}

Download("http://blog-imgs-32.fc2.com/k/i/r/kirasoku4/vip20ch26210.jpg&quot;, "vip20ch26210.jpg");

function Download(url, filename){
//WScript.Echo("url: " + url + "\n" + "filename: " + filename);
try{
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET", url, false);
http.send(null);

var file = new ActiveXObject("Adodb.Stream");
file.type = 1;
file.open();
file.write(http.responseBody);
file.savetofile(filename, 2);
}catch(e){
return false;
}

return true;
}
})();

1439 ◆adhRKFl5jU:2009/02/21(土) 20:38:11
テスト用のソースを残したままにしてしまった。
-----
(function(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists("list.txt")){
var list = fso.OpenTextFile("list.txt", 1, false).ReadAll().split("\r\n");
var log = fso.OpenTextFile("log.txt", 2, true);
for(var i = 0; i < list.length; ++i){
if(list[i]){
var url = list[i], filename = url.split("/").pop();
if(Download(url, filename)){
log.WriteLine(url + ":" + "成功");
}else{
log.WriteLine(url + ":" + "失敗");
}
}
}
}else{
WScript.Echo("list.txtがありません。");
}

function Download(url, filename){
//WScript.Echo("url: " + url + "\n" + "filename: " + filename);
try{
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET", url, false);
http.send(null);

var file = new ActiveXObject("Adodb.Stream");
file.type = 1;
file.open();
file.write(http.responseBody);
file.savetofile(filename, 2);
}catch(e){
return false;
}

return true;
}
})();

1440 ◆adhRKFl5jU:2009/02/21(土) 21:21:16
>・ 合宿までに勉強しておいて欲しいこと
まだー?
それにしても、合宿の問題は俺には到底解けるものではないと思った。
多分全部0点になるお!

1441 ◆adhRKFl5jU:2009/02/22(日) 11:56:52
ソースを書くと、段々設計を変えたほうが良いように思えてくる・・・

1442 ◆adhRKFl5jU:2009/02/22(日) 13:28:17
#include <iostream>
#include <cstdlib>
#include <cstdio>

using namespace std;

int main(){
FILE *in = fopen("score.in", "r");
if(!in)return -1;
//FILE *out = stdout;
FILE *out = fopen("score.out", "w");
if(!out)return -1;

unsigned int n;
fscanf(in, "%u", &n);

unsigned int *vec = (unsigned int *)malloc(n * sizeof(unsigned int));
unsigned int sco[101] = {0};

for(unsigned int i = 0; i < n; ++i){
fscanf(in, "%u", &vec[i]);
sco[vec[i]]++;
}

unsigned int rank[101] = {0};
rank[100] = 1;
for(unsigned int i = 99; i != 0; --i){
rank[i] = rank[i + 1] + sco[i + 1];
}
rank[0] = rank[1] + sco[1];

for(unsigned int i = 0; i < n; ++i){
fprintf(out, "%d\n", rank[vec[i]]);
}

fclose(in);
fclose(out);
}

1443 ◆adhRKFl5jU:2009/02/22(日) 13:47:06
二問目間違えて階乗を求めてまった。
素因数分解しないといけないのにorz....

1444 ◆adhRKFl5jU:2009/02/22(日) 14:15:58
どうすればよかったんだっけなあ。
素因数分解は出来たんだけど。

1445 ◆adhRKFl5jU:2009/02/22(日) 14:18:11
ちょっと数学を勉強しなおさないとまずいかな。

1446 ◆adhRKFl5jU:2009/02/22(日) 14:19:11
素数に関する本があるし、一度読み直そう。

1447 ◆adhRKFl5jU:2009/02/22(日) 14:25:44
nまでに含まれる素因数mの数は

��[n/m^k]
k=1
だったよな・・・?[]はガウスの記号。

1448 ◆adhRKFl5jU:2009/02/22(日) 14:28:14
これを解くのは無理だよなあ。
まあ二項目以降を無視して、取り敢えず求めて、そこから段々減らしていけば良いかな。
それとももっと効率の良い方法があるのか?

1449 ◆adhRKFl5jU:2009/02/22(日) 16:22:30
量子暗号と糸電話って似てるよね - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090221/1235220022
-----
量子暗号よう分からん。
でも分かるのは盗聴されたかされてないかだけだと思う。
だからXOR暗号の鍵を量子暗号で送って、暗号化した情報はhttpで流せば良いんだね!

1450 ◆adhRKFl5jU:2009/02/22(日) 19:04:48
SDLにはアルファを変えながら転送する関数が無いのか!

1451 ◆adhRKFl5jU:2009/02/22(日) 21:03:22
JavaScript IME
http://www.geocities.jp/project_the_tower2/web_mozi/nihongoime/10/

1452 ◆adhRKFl5jU:2009/02/24(火) 13:43:05
>JSDeferredを使って処理をスレッド化
とか某所に書かれていて、JavaScriptでついにスレッドできるのか!と思ったら、ただの非同期化だった。

確かFirefoxだと出来た気がするが。

1453 ◆adhRKFl5jU:2009/02/24(火) 13:50:07
minibufferについて調べていたのだが、自分で使うという方法が一番良いのに忘れていた。
アホだ。

1454 ◆adhRKFl5jU:2009/02/24(火) 13:50:28
firefoxとまた!

1455 ◆adhRKFl5jU:2009/02/24(火) 13:53:11
firefox起動おせええええええええええええええ

1456 ◆adhRKFl5jU:2009/02/24(火) 13:53:24
正確には再起動か

1457 ◆adhRKFl5jU:2009/02/24(火) 13:58:06
何故Sleipnir用のminibufferが無いんだ、畜生。
ならばでっち上げてやるぜ。
無理か。

1458 ◆adhRKFl5jU:2009/02/24(火) 14:12:02
流石に1700行もあると移植する気は無くなるわ。
特にJScriptなんてforEachとかないし不可能すぎるだろ。
別にprototypeを弄っても良いなら楽かもしれないが、それだとfor inが使えなくなるしなあ。

1459 ◆adhRKFl5jU:2009/02/24(火) 14:14:37
毎日一行ずつ修正すれば5年かかるね!

1460 ◆adhRKFl5jU:2009/02/24(火) 18:49:42
絶対おかしい。
動作がおかしすぎる。
ちゃんとwindowとか追加したのに、ないとかほざきやがる。
JScript氏ね!

1461 ◆adhRKFl5jU:2009/02/24(火) 18:55:38
いらいらしたから削除したやったし。(ソースを)

1462 ◆adhRKFl5jU:2009/02/24(火) 18:57:36
あ・・・

1463 ◆adhRKFl5jU:2009/02/24(火) 18:58:08
______
|←樹海|
. ̄.|| ̄  >>1461 オワタ┗(^o^ )┓三  
  ||             ┏┗   三

1464 ◆adhRKFl5jU:2009/02/24(火) 18:58:39
うわあああああああああああああああああ
どうして俺は削除してしまったんだ><

1465 ◆adhRKFl5jU:2009/02/24(火) 18:58:56
そりゃあwindowもdocumentも存在しないわ。

1466 ◆adhRKFl5jU:2009/02/24(火) 19:00:49
だからあれほどseahorseに再読み込み用のアクションを付けろと・・・

1467 ◆adhRKFl5jU:2009/02/24(火) 19:04:51
あれ・・・・・・・・・・・・・・
やっぱりwindowがないとか言いやがる!

1468 ◆adhRKFl5jU:2009/02/24(火) 19:59:45
sc.Eval("with(window){sleipnir.OutPut.Print('test', false);}");
何故これが通らないで、
sc.Eval("sleipnir.OutPut.Print('test', false);");
は通る?

1469 ◆adhRKFl5jU:2009/02/24(火) 20:01:33
それもsleipnir.OutPutがnullかnotであるというエラーなのは何故?
sleipnirが存在しないというのならば、window.sleipnirを見に行っているのかな?とか思うのだが。
全く分からない。

1470 ◆adhRKFl5jU:2009/02/24(火) 21:22:41
Minibufferのソースコード良いねえ。
JavaScriptの真髄みたいなのを感じちゃったり。

(function(){alert("500ms")}).later(500)();
(function(){alert("900ms")}).later(900)();

1471 ◆adhRKFl5jU:2009/02/24(火) 21:25:23
面白い。
面白い。
これは移植したいが、上のバグか俺の解釈ミスかが分からんが、上の奴のために上手くいかない。
スクリプトコントロールで頑張りたいのだが・・・
prototype弄るからウェブページの方で動かすと、for-inで動かなくなるかもしれないし。それは避けたい。

1472 ◆adhRKFl5jU:2009/02/24(火) 21:27:21
あ?
一回実行できているのに、他の二回は実行できないとかどういう状況なんだよ!

1473 ◆adhRKFl5jU:2009/02/24(火) 21:37:15
漸く原因が分かった。
AutoPagerizeのせいだ。

1474 ◆adhRKFl5jU:2009/02/24(火) 21:39:26
s.OutPut.Print(s === sleipnir, false);//(1)
s.OutPut.Print(s === _window.sleipnir, false);//(2)
with(_window){
s.OutPut.Print(sleipnir === _window.sleipnir, false);//(3)
}
-----
AutoPagerizeありだと、
(1) => true
(2) => false
(3) => true
AutoPagerize無しだと、
(1) => true
(2) => false
(3) => false

1475 ◆adhRKFl5jU:2009/02/24(火) 21:40:24
おっと、
var s = sleipnir;
を忘れていた。

1476 ◆adhRKFl5jU:2009/02/24(火) 21:47:32
つまり、AutoPagerizeが
win.sleipnir = sleipnir;
とやっているので、window.sleipnirが存在し、with(window)するとsleipnirが存在しなくなると。
なんてこった><

1477 ◆adhRKFl5jU:2009/02/24(火) 22:21:04
やっぱりつぎはぎだらけじゃ駄目だな。
ちゃんと動作を理解して全部自分で書くべきだと思った。

1478 ◆adhRKFl5jU:2009/02/25(水) 16:35:46
http://msdn.microsoft.com/en-us/library/ms535841%28VS.85%29.aspx#

1479 ◆adhRKFl5jU:2009/02/25(水) 18:26:31
IEで、今選択中の範囲を抽出する方法が分からん。
今何文字目から何文字目を選択しているお!(by IE)というのが欲しいのだが・・・

1480 ◆adhRKFl5jU:2009/02/25(水) 18:43:33
http://www.studio-freesky.net/programming/tips.cgi?room2no=javascript&amp;mode=res&amp;no=3&amp;free=テキストエリアの選択範囲の位置を特定する&page=0
IE氏ね!(褒め言葉)

1481 ◆adhRKFl5jU:2009/02/25(水) 18:55:09
Studio FREE-SKY - テキストエリアの選択範囲の位置を特定する
http://www.studio-freesky.net/programming/javascript3.html
-----
この人天才!
上手く動いた!

1482 ◆adhRKFl5jU:2009/02/25(水) 18:56:24
Studio FREE-SKY - プログラミングチップス
http://www.studio-freesky.net/programming/tips.html

1483 ◆adhRKFl5jU:2009/02/25(水) 18:57:08
tipsを結構前まで「タイプス」と読んでいた俺。
だから今でもかなりの違和感。

1484 ◆adhRKFl5jU:2009/02/25(水) 18:58:29
まあ、これで完全に移植できることが明らかになった訳だ。
頑張ろう。

1485 ◆adhRKFl5jU:2009/02/25(水) 19:03:18
そういえば
for-inが使えなかった気が・・・
gkbrgkbr(ゴキブリじゃないほう)

1486 ◆adhRKFl5jU:2009/02/25(水) 20:51:52
やっぱりプログラマーには遊び心が必要だと思った。
コナミコマンドが入っているっていう。

1487 ◆adhRKFl5jU:2009/02/25(水) 20:56:48
>>1485
良かった、ちゃんとfor-inは使えた。
逆に使えないほうがおかしいのだが・・・。本当に良かった。

1488 ◆adhRKFl5jU:2009/02/25(水) 21:13:31
やっぱりIEは糞過ぎる。
fixedを後から追加するとstaticを指定したのと同等になるとか。
馬鹿野郎。

1489 ◆adhRKFl5jU:2009/02/25(水) 21:16:20
この土日中には完成できる予感。
だけれどもJavaScript-XPathをやらないといけないのが面倒かな。
getter,setterも修正しないといけないし、fixedもonscrollで追尾するようにしないといけないし・・・

1490 ◆adhRKFl5jU:2009/02/25(水) 23:11:36
ああああああああああああ。
atobも実装しなければいけないとか・・・

1491774さん:2009/02/26(木) 14:13:15
全く意味が分からない。
window.setTimeout()
だとエラーじゃないのに。
var setTimeout = window.setTimeout;
setTimeout();
だとエラー。

1492 ◆adhRKFl5jU:2009/02/26(木) 14:16:07
マジで、出来ん。
氏ね!

1493 ◆adhRKFl5jU:2009/02/26(木) 14:51:54
hasOwnProperty();
はgetter,setterの何れかがあればtrue。

1494 ◆adhRKFl5jU:2009/02/26(木) 17:04:30
これまで誰も移植しなかった理由が分かるね。
移植しても、全く使い物にならない。
何故ならば、CtrlとかAlt系の命令は全て、ブラウザに奪われるから。

1495 ◆adhRKFl5jU:2009/02/26(木) 17:04:54
どうにかなると思ったが、どうにもならないようだ。
Sleipnir糞。

1496 ◆adhRKFl5jU:2009/02/26(木) 17:39:25
iPhone で Ruby/RubyCocoa を動かしてみた - takumalog
http://d.hatena.ne.jp/takuma104/20090225/1235584788

1497774さん:2009/02/26(木) 19:23:53
取り敢えず、ヘッドラインリーダーのデータは非同期読み込みにするべきである。
読み込みにどれだけかかるんだよ!
その間ウィンドウメッセージが処理されてないじゃないか!

1498 ◆adhRKFl5jU:2009/02/27(金) 14:37:44
javascript:(function(){var a = document.getElementsByTagName("a"), s = "";for(var i = 0; i < a.length; ++i){if(a[i].href.match(/\.(?:png|jpg|jpeg)$/i))s += a[i].href + "\n";}var t = document.createElement("textarea");t.value = s;document.getElementsByTagName("body")[0].appendChild(t);t.focus();t.select();})();
-----
微調整

1499 ◆adhRKFl5jU:2009/02/27(金) 20:35:58
板URL
http://news22.2ch.net/newsplus/
スレッドURL
http://news22.2ch.net/test/read.cgi/newsplus/1185716060/

subject ファイル
http://news22.2ch.net/newsplus/subject.txt

dat ファイル
http://news22.2ch.net/newsplus/dat/1185716060.dat

1500 ◆adhRKFl5jU:2009/02/27(金) 20:37:40
Amazon.co.jp: ゲームプログラマになる前に覚えておきたい技術: 平山 尚(株式会社セガ): 本
http://www.amazon.co.jp/dp/4798021180

1501 ◆adhRKFl5jU:2009/02/27(金) 23:43:01
別に
http://mamono.2ch.net/newsplus/dat/
とか行けば、IEでも見れるわけで。

1502 ◆adhRKFl5jU:2009/02/28(土) 00:06:42
と〜く2ちゃんねる - Talk 2ch
http://age.s22.xrea.com/talk2ch/

1503774さん:2009/02/28(土) 14:01:08
The Cathedral and the Bazaar: Japanese
http://cruel.org/freeware/cathedral.html

1504 ◆adhRKFl5jU:2009/02/28(土) 14:59:49
[HOWTO] XMLHTTP を使用してバイナリ ストリームを送信する方法
http://support.microsoft.com/kb/296772/ja

1505 ◆adhRKFl5jU:2009/02/28(土) 15:44:22
やっぱり、AutoPagerize for SeaHorseは最初しか非同期化されてない。
まあ、それが目標かもしれないし。

1506 ◆adhRKFl5jU:2009/02/28(土) 15:45:32
目的だな。

wait(0);を挟むとか、return wait(0);
しないといけないのに。

1507 ◆adhRKFl5jU:2009/02/28(土) 15:50:02
>>1267
これが、
Microsoft.XMLHTTP
とか
MSXML2.ServerXMLHTTP
の違い。

1508 ◆adhRKFl5jU:2009/03/01(日) 18:20:09
普通に他人のファイルが見れてうまー。

1509 ◆adhRKFl5jU:2009/03/01(日) 18:20:20
落とすなら今のうち・・・

1510 ◆adhRKFl5jU:2009/03/01(日) 18:21:36
#include<stdio.h>

int list[1000000];
int boss[1000000];

int main(void) {
int n, i, ans = -100000000L;
scanf("%d",&n);
for(i = 0; i < n; i++)
scanf("%d %d", &boss[i], &list[i]);
for(i = n - 1; i > 0; i--) {
if(list[i] > ans) ans = list[i];
if(list[i] > 0) list[boss[i] - 1] += list[i];
}
printf("%d\n", list[0] > ans ? list[0] : ans);
return 0;
}

1511 ◆adhRKFl5jU:2009/03/01(日) 18:22:18
>>1510
jid4

1512 ◆adhRKFl5jU:2009/03/01(日) 18:23:44
jid5
-----
#include <stdio.h>
#define max(x,y) ((x>=y)?x:y)
#define min(x,y) ((x<=y)?x:y)
#define N 1000
#define SIZE 100

int n,xsize,ysize;
int num[SIZE][SIZE];
char order[N+1][N+1];
int invis[N+1];
int check[N+1];
int ans[N],cnt;

void saiki(int p){
int i;
for(i=1;i<=n;i++){
if(order[p][i]==1 && check[i]==0 && invis[i]==0)saiki(i);
}
check[p]=1;
ans[cnt++]=p;
}

main(){
int i,j,k,l;
int minx[N+1],maxx[N+1],miny[N+1],maxy[N+1];
scanf("%d%d%d",&n,&xsize,&ysize);
for(i=1;i<=n;i++){
minx[i]=miny[i]=9999;maxx[i]=maxy[i]=-1;
}
for(j=0;j<ysize;j++){
for(i=0;i<xsize;i++){
scanf("%d",&num[i][j]);
if(num[i][j]!=0){
int a=num[i][j];
minx[a]=min(minx[a],i);
maxx[a]=max(maxx[a],i);
miny[a]=min(miny[a],j);
maxy[a]=max(maxy[a],j);
}
}
}
for(i=1;i<=n;i++){
if(maxx[i]==-1)invis[i]=1;
}
for(k=1;k<=n;k++){
for(i=minx[k];i<=maxx[k];i++){
for(j=miny[k];j<=maxy[k];j++){
if(num[i][j]!=0 && num[i][j]!=k){
order[k][num[i][j]]=1;
order[num[i][j]][k]=-1;
}
}
}
}
/*
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
printf("%3d",order[i][j]);
}
printf("(%d-%d)x(%d-%d)\n",minx[i],maxx[i],miny[i],maxy[i]);
}
*/
for(i=1;i<=n;i++){
if(check[i]==0 && invis[i]==0){
saiki(i);
}
}
for(i=1;i<=n;i++){
if(invis[i]!=0)ans[cnt++]=i;
}
for(i=cnt-1;i>=0;i--){
printf("%d",ans[i]);
if(i==0)printf("\n");
else printf(" ");
}
}

1513 ◆adhRKFl5jU:2009/03/01(日) 18:24:10
jid6
-----
/*
flu - solution 1

O(n^3)

JOI spring camp
March 2008

Tetsushi Ito
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int x[100000], y[100000];
int dist[100000];

int main(void)
{
int i,j,f,a,c;
int n,m,d,k;

scanf("%d",&n);
scanf("%d",&m);
scanf("%d",&d);
scanf("%d",&k);

for(i=0;i<n;i++){
scanf("%d %d",&x[i],&y[i]);
}
for(i=0;i<n;i++) dist[i]=-1;
dist[0]=0;

for(f=0;f<n;f++){
c=0;
for(i=0;i<n;i++){
if(dist[i]!=-1) continue;
for(j=0;j<n;j++){
if(i==j) continue;
if(dist[j]!=f) continue;
if((x[i]-x[j])*(x[i]-x[j])
+ (y[i]-y[j])*(y[i]-y[j])
<= d*d){
dist[i]=dist[j]+1;
c=1;
}
}
}
if(c==0) break;
}

c=0;
for(i=0;i<n;i++){
//printf("%d ",dist[i]);
if(k-m+1 <= dist[i] && dist[i] <=k) c++;
}

// printf("n:%d m:%d d:%d k:%d ",n,m,d,k);
//printf("sol:%d ",c);

printf("%d\n",c);

/*
c=-1;
for(i=0;i<n;i++) if(dist[i]>=c) c=dist[i];
printf("rad:%d ",c);

c=0;
for(i=0;i<n;i++) if(dist[i]==-1) c++;
printf("isol:%d\n",c);
*/


return 0;
}

1514 ◆adhRKFl5jU:2009/03/01(日) 18:24:36
jid7
-----
/*
flu - solution 1

O(n^3)

JOI spring camp
March 2008

Tetsushi Ito
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int x[100000], y[100000];
int dist[100000];

int main(void)
{
int i,j,f,a,c;
int n,m,d,k;

scanf("%d",&n);
scanf("%d",&m);
scanf("%d",&d);
scanf("%d",&k);

for(i=0;i<n;i++){
scanf("%d %d",&x[i],&y[i]);
}
for(i=0;i<n;i++) dist[i]=-1;
dist[0]=0;

for(f=0;f<n;f++){
c=0;
for(i=0;i<n;i++){
if(dist[i]!=-1) continue;
for(j=0;j<n;j++){
if(i==j) continue;
if(dist[j]!=f) continue;
if((x[i]-x[j])*(x[i]-x[j])
+ (y[i]-y[j])*(y[i]-y[j])
<= d*d){
dist[i]=dist[j]+1;
c=1;
}
}
}
if(c==0) break;
}

c=0;
for(i=0;i<n;i++){
//printf("%d ",dist[i]);
if(k-m+1 <= dist[i] && dist[i] <=k) c++;
}

// printf("n:%d m:%d d:%d k:%d ",n,m,d,k);
//printf("sol:%d ",c);

printf("%d\n",c);

/*
c=-1;
for(i=0;i<n;i++) if(dist[i]>=c) c=dist[i];
printf("rad:%d ",c);

c=0;
for(i=0;i<n;i++) if(dist[i]==-1) c++;
printf("isol:%d\n",c);
*/


return 0;
}

1515 ◆adhRKFl5jU:2009/03/01(日) 18:24:55
jid8
-----
#include <stdio.h>
#define max(x,y) ((x>=y)?x:y)
#define min(x,y) ((x<=y)?x:y)
#define N 1000
#define SIZE 100

int n,xsize,ysize;
int num[SIZE][SIZE];
char order[N+1][N+1];
int invis[N+1];
int check[N+1];
int ans[N],cnt;

void saiki(int p){
int i;
for(i=1;i<=n;i++){
if(order[p][i]==1 && check[i]==0 && invis[i]==0)saiki(i);
}
check[p]=1;
ans[cnt++]=p;
}

main(){
int i,j,k,l;
int minx[N+1],maxx[N+1],miny[N+1],maxy[N+1];
scanf("%d%d%d",&n,&xsize,&ysize);
for(i=1;i<=n;i++){
minx[i]=miny[i]=9999;maxx[i]=maxy[i]=-1;
}
for(j=0;j<ysize;j++){
for(i=0;i<xsize;i++){
scanf("%d",&num[i][j]);
if(num[i][j]!=0){
int a=num[i][j];
minx[a]=min(minx[a],i);
maxx[a]=max(maxx[a],i);
miny[a]=min(miny[a],j);
maxy[a]=max(maxy[a],j);
}
}
}
for(i=1;i<=n;i++){
if(maxx[i]==-1)invis[i]=1;
}
for(k=1;k<=n;k++){
for(i=minx[k];i<=maxx[k];i++){
for(j=miny[k];j<=maxy[k];j++){
if(num[i][j]!=0 && num[i][j]!=k){
order[k][num[i][j]]=1;
order[num[i][j]][k]=-1;
}
}
}
}
/*
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
printf("%3d",order[i][j]);
}
printf("(%d-%d)x(%d-%d)\n",minx[i],maxx[i],miny[i],maxy[i]);
}
*/
for(i=1;i<=n;i++){
if(check[i]==0 && invis[i]==0){
saiki(i);
}
}
for(i=1;i<=n;i++){
if(invis[i]!=0)ans[cnt++]=i;
}
for(i=cnt-1;i>=0;i--){
printf("%d",ans[i]);
if(i==0)printf("\n");
else printf(" ");
}
}

1516 ◆adhRKFl5jU:2009/03/01(日) 18:25:20
jid9
-----
/*
flu - solution 1

O(n^3)

JOI spring camp
March 2008

Tetsushi Ito
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int x[100000], y[100000];
int dist[100000];

int main(void)
{
int i,j,f,a,c;
int n,m,d,k;

scanf("%d",&n);
scanf("%d",&m);
scanf("%d",&d);
scanf("%d",&k);

for(i=0;i<n;i++){
scanf("%d %d",&x[i],&y[i]);
}
for(i=0;i<n;i++) dist[i]=-1;
dist[0]=0;

for(f=0;f<n;f++){
c=0;
for(i=0;i<n;i++){
if(dist[i]!=-1) continue;
for(j=0;j<n;j++){
if(i==j) continue;
if(dist[j]!=f) continue;
if((x[i]-x[j])*(x[i]-x[j])
+ (y[i]-y[j])*(y[i]-y[j])
<= d*d){
dist[i]=dist[j]+1;
c=1;
}
}
}
if(c==0) break;
}

c=0;
for(i=0;i<n;i++){
//printf("%d ",dist[i]);
if(k-m+1 <= dist[i] && dist[i] <=k) c++;
}

// printf("n:%d m:%d d:%d k:%d ",n,m,d,k);
//printf("sol:%d ",c);

printf("%d\n",c);

/*
c=-1;
for(i=0;i<n;i++) if(dist[i]>=c) c=dist[i];
printf("rad:%d ",c);

c=0;
for(i=0;i<n;i++) if(dist[i]==-1) c++;
printf("isol:%d\n",c);
*/


return 0;
}

1517 ◆adhRKFl5jU:2009/03/01(日) 18:25:38
jid10
-----
/*
flu - solution 1

O(n^3)

JOI spring camp
March 2008

Tetsushi Ito
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int x[100000], y[100000];
int dist[100000];

int main(void)
{
int i,j,f,a,c;
int n,m,d,k;

scanf("%d",&n);
scanf("%d",&m);
scanf("%d",&d);
scanf("%d",&k);

for(i=0;i<n;i++){
scanf("%d %d",&x[i],&y[i]);
}
for(i=0;i<n;i++) dist[i]=-1;
dist[0]=0;

for(f=0;f<n;f++){
c=0;
for(i=0;i<n;i++){
if(dist[i]!=-1) continue;
for(j=0;j<n;j++){
if(i==j) continue;
if(dist[j]!=f) continue;
if((x[i]-x[j])*(x[i]-x[j])
+ (y[i]-y[j])*(y[i]-y[j])
<= d*d){
dist[i]=dist[j]+1;
c=1;
}
}
}
if(c==0) break;
}

c=0;
for(i=0;i<n;i++){
//printf("%d ",dist[i]);
if(k-m+1 <= dist[i] && dist[i] <=k) c++;
}

// printf("n:%d m:%d d:%d k:%d ",n,m,d,k);
//printf("sol:%d ",c);

printf("%d\n",c);

/*
c=-1;
for(i=0;i<n;i++) if(dist[i]>=c) c=dist[i];
printf("rad:%d ",c);

c=0;
for(i=0;i<n;i++) if(dist[i]==-1) c++;
printf("isol:%d\n",c);
*/


return 0;
}

1518 ◆adhRKFl5jU:2009/03/01(日) 18:25:56
jid11
-----
/*
flu - solution 2

O(n^2)

JOI spring camp
March 2008

Tetsushi Ito
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int x[100000], y[100000];
int num[100000];
int list[100000][10];

int dist[100000];

int queue[100000];
int pos,queue_end;

int main(void)
{
int i,j,f,a,c;
int n,m,d,k;

scanf("%d",&n);
scanf("%d",&m);
scanf("%d",&d);
scanf("%d",&k);

for(i=0;i<n;i++){
scanf("%d %d",&x[i],&y[i]);
}

for(i=0;i<n;i++) num[i]=0;

for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(i==j) continue;
if((x[i]-x[j])*(x[i]-x[j])
+ (y[i]-y[j])*(y[i]-y[j])
<= d*d){
list[i][num[i]]=j;
num[i]++;
}
}
}

/*
for(j=0;j<n;j++){
printf("%d:",j);
for(i=0;i<num[j];i++)
printf("%d ",list[j][i]);
printf("\n");
}
exit(1);
*/

for(i=0;i<n;i++) dist[i]=-1;
dist[0]=0;

pos=0;
queue[0]=0;
queue_end=1;
while(-1){
i=queue[pos];
pos++;
for(j=0;j<num[i];j++){
if(dist[list[i][j]]!=-1) continue;
queue[queue_end]=list[i][j];
queue_end++;
dist[list[i][j]]=dist[i]+1;
// printf("%d ",list[i][j]);
}
if(pos==queue_end) break;
}

c=0;
for(i=0;i<n;i++){
// printf("%d ",dist[i]);
if(k-m+1 <= dist[i] && dist[i] <= k) c++;
}
printf("%d\n",c);

return 0;
}

1519 ◆adhRKFl5jU:2009/03/01(日) 18:26:30
jid12
-----
/*
flu - solution 3

O(n)

JOI spring camp
March 2008

Tetsushi Ito
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int table[1000][1000][10];

int x[100000], y[100000];
int num[100000];
int list[100000][10];

int dist[100000];

int queue[100000];
int pos,queue_end;

int main(void)
{
int i,j,f,a,b,c,s,t,u;
int n,m,d,k;

scanf("%d",&n);
scanf("%d",&m);
scanf("%d",&d);
scanf("%d",&k);

for(i=0;i<(1000/d)+1;i++)
for(j=0;j<(1000/d)+1;j++)
table[i][j][0]=0;

for(i=0;i<n;i++){
scanf("%d %d",&x[i],&y[i]);
a = x[i]/d;
b = y[i]/d;
table[a][b][table[a][b][0]+1]=i;
table[a][b][0]++;
}

for(i=0;i<n;i++) num[i]=0;

for(i=0;i<n;i++){
a=x[i]/d;
b=y[i]/d;
for(s=a-1;s<=a+1;s++){
if(s<0) continue;
for(t=b-1;t<=b+1;t++){
if(t<0) continue;
for(u=0;u<table[s][t][0];u++){
j=table[s][t][u+1];
if(i==j) continue;
if((x[i]-x[j])*(x[i]-x[j])
+ (y[i]-y[j])*(y[i]-y[j])
<= d*d){
list[i][num[i]]=j;
num[i]++;
}
}
}
}
}

/*
for(j=0;j<n;j++){
printf("%d:",j);
for(i=0;i<num[j];i++)
printf("%d ",list[j][i]);
printf("\n");
}
exit(1);
*/

for(i=0;i<n;i++) dist[i]=-1;
dist[0]=0;

pos=0;
queue[0]=0;
queue_end=1;
while(-1){
i=queue[pos];
pos++;
for(j=0;j<num[i];j++){
if(dist[list[i][j]]!=-1) continue;
queue[queue_end]=list[i][j];
queue_end++;
dist[list[i][j]]=dist[i]+1;
// printf("%d ",list[i][j]);
}
if(pos==queue_end) break;
}

c=0;
for(i=0;i<n;i++){
// printf("%d ",dist[i]);
if(k-m+1 <= dist[i] && dist[i] <= k) c++;
}
printf("%d\n",c);

return 0;
}

1520 ◆adhRKFl5jU:2009/03/01(日) 18:27:11
jid13
問題番号 5
点数 100
-----
/*
TASK: Committee
LANG: C++
NAME: Kazuhiro Hosaka JPN13
*/

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cassert>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <utility>
#include <algorithm>
#include <bitset>
#include <complex>

using namespace std;

typedef long long Int;
typedef vector<int> vint;
typedef pair<int,int> pint;
#define mp make_pair

template<class T> void pv(T a, T b) { for (T i=a; i!=b; ++i) cout << *i << " "; cout << endl; }
template<class T> void pvp(T a, T b) { for (T i=a; i!=b; ++i) cout << "(" << i->first << ", " << i->second << ") "; cout << endl; }

int n,m,ptr[100010],next[100010],zu[100010];

int N;
int A[100010];
int ans;

int saki(int u) {
int ret=A[u],tmp;
for (int i=ptr[u]; ~i; i=next[i]) {
tmp = saki(zu[i]);
if (tmp > 0) ret += tmp;
}
ans = max(ans, ret);
return ret;
}

int main() {
//freopen("committee.in", "r", stdin);

int u,v;
int root=0;

scanf("%i", &N);
n = N; m = 0; memset(ptr, ~0, n<<2);

for (u=0; u<N; ++u) {
scanf("%i%i", &v, &A[u]);
if (v--) {
next[m] = ptr[v]; ptr[v] = m; zu[m] = u; ++m;
} else {
root = u;
}
}

ans = A[root];
saki(root);
printf("%i\n", ans);


return 0;
}

1521 ◆adhRKFl5jU:2009/03/01(日) 18:27:55
jid14
問題番号 6
点数 100
-----
/*
TASK: Sheet
LANG: C++
NAME: Kazuhiro Hosaka JPN13
*/

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cassert>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <utility>
#include <algorithm>
#include <bitset>
#include <complex>

using namespace std;

typedef long long Int;
typedef vector<int> vint;
typedef pair<int,int> pint;
#define mp make_pair

template<class T> void pv(T a, T b) { for (T i=a; i!=b; ++i) cout << *i << " "; cout << endl; }
template<class T> void pvp(T a, T b) { for (T i=a; i!=b; ++i) cout << "(" << i->first << ", " << i->second << ") "; cout << endl; }

const int INF = 1001001001;

int N;
int H,W;
int A[110][110];
int minx[1010],miny[1010],maxx[1010],maxy[1010];
int prior[1010][1010],vis[1010];
int ord[1010],ordlen;

void dfs(int u) {
vis[u] = 1;
for (int v=0; v<N; ++v) if (!vis[v] && prior[u][v]) dfs(v);
ord[ordlen++] = u;
}

int main() {
//freopen("sheet.in", "r", stdin);

int u,v;
int x,y;

scanf("%i", &N);
scanf("%i%i", &W, &H);

for (u=0; u<N; ++u) {
minx[u] = miny[u] = INF;
maxx[u] = maxy[u] = -INF;
}

for (x=0; x<H; ++x) for (y=0; y<W; ++y) {
scanf("%i", &u);
A[x][y] = --u;
if (u >= 0) {
minx[u] = min(minx[u], x); miny[u] = min(miny[u], y);
maxx[u] = max(maxx[u], x); maxy[u] = max(maxy[u], y);
}
}

for (u=0; u<N; ++u) {
if (minx[u] > maxx[u]) { // invisible paper
for (v=0; v<N; ++v) {
prior[v][u] = 1;
}
} else {
for (x=minx[u]; x<=maxx[u]; ++x) for (y=miny[u]; y<=maxy[u]; ++y) {
if (A[x][y] >= 0) prior[A[x][y]][u] = 1;
}
}
}

for (u=0; u<N; ++u) if (!vis[u]) dfs(u);
for (u=0; u<N; ++u) {
if (u) putchar(' ');
printf("%i", ord[u] + 1);
}
puts("");


return 0;
}

1522 ◆adhRKFl5jU:2009/03/01(日) 18:28:48
jid15
問題番号 7
点数 100
-----
/*
TASK: Flu
LANG: C++
NAME: Kazuhiro Hosaka JPN13
*/

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cassert>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <utility>
#include <algorithm>
#include <bitset>
#include <complex>

using namespace std;

typedef long long Int;
typedef vector<int> vint;
typedef pair<int,int> pint;
#define mp make_pair

template<class T> void pv(T a, T b) { for (T i=a; i!=b; ++i) cout << *i << " "; cout << endl; }
template<class T> void pvp(T a, T b) { for (T i=a; i!=b; ++i) cout << "(" << i->first << ", " << i->second << ") "; cout << endl; }

int dx[2610],dy[2610],len;

int N,M,D,K;
int X[100010],Y[100010];
int table[1030][1030];
int infect[100010];
int que[100010],*qb,*qe;

int main() {
//freopen("flu.in", "r", stdin);

int u,v;
int h,x,y;
int ans;

scanf("%i%i%i%i", &N, &M, &D, &K);

memset(table, ~0, sizeof(table));
for (u=0; u<N; ++u) {
scanf("%i%i", &X[u], &Y[u]);
table[X[u] += 10][Y[u] += 10] = u;
}

for (x=-D; x<=D; ++x) for (y=-D; y<=D; ++y) if (x|y) {
if (x * x + y * y <= D * D) dx[len] = x, dy[len] = y, ++len;
}

qb = qe = que;
memset(infect, ~0, sizeof(infect));
infect[*qe++ = 0] = 0;
while (qb != qe) {
if (infect[u = *qb++] > K) break;
for (h=0; h<len; ++h) {
v = table[X[u] + dx[h]][Y[u] + dy[h]];
if (~v && !~infect[v]) {
infect[*qe++ = v] = infect[u] + 1;
}
}
}

ans = 0;
for (u=0; u<N; ++u) if (~infect[u]) {
if (K - M < infect[u] && infect[u] <= K) {
++ans;
}
}

printf("%i\n", ans);


return 0;
}

1523 ◆adhRKFl5jU:2009/03/01(日) 18:30:14
jid24
問題番号 5
点数 100
-----
/*
TASK:Committee
LANG:C
NAME:SHOGO KISHIMOTO JPN05
*/

#include<stdio.h>
int main(){
int a,b,n,p,max=-100;
int suuji[100000][2];
scanf("%d",&n);
for(a=0;a<n;a++)for(b=0;b<2;b++)scanf("%d",&suuji[a][b]);
for(a=n-1;a>-1;a--){
p=suuji[a][1];
if(p>max)max=p;
if(p>0&&a!=0)suuji[suuji[a][0]-1][1]+=p;
}
printf("%d\n",max);
return 0;
}

1524 ◆adhRKFl5jU:2009/03/01(日) 18:30:47
jid25
問題番号 9
点数 100
-----
#include <stdio.h>
#define INF 1000000001
#define min(x,y) (x<y?x:y)
#define N 3000
#define D 365
int val[D][N];
int mini[D][N][2];

main(){
int n,d;
int i,j,k,l;
int ans;
scanf("%d%d",&n,&d);
for(i=0;i<d;i++){
for(j=0;j<n;j++){
scanf("%d",&val[i][j]);
}
}
for(j=0;j<n;j++){
mini[0][j][0]=val[0][j];
mini[0][j][1]=INF;
}
for(i=1;i<d;i++){
int tmpmini,tmpj;
for(j=0;j<n;j++){
mini[i][j][1]=min(mini[i-1][j][0]+val[i][j]*9/10,mini[i-1][j][1]+val[i][j]*7/10);
}
tmpmini=INF;
for(j=0;j<n;j++){
tmpmini=min(tmpmini,min(mini[i-1][j][0],mini[i-1][j][1]));
}
for(j=0;j<n;j++){
mini[i][j][0]=tmpmini+val[i][j];
}
}
ans=INF;
for(j=0;j<n;j++){
ans=min(ans,min(mini[d-1][j][0],mini[d-1][j][1]));
}
printf("%d\n",ans);
}

1525 ◆adhRKFl5jU:2009/03/01(日) 18:33:13
jid26
問題番号 10
点数 100
-----
// O(M logW)
// W は座標の値の差の最大値

#include <cstdio>
#include <algorithm>
using namespace std;

int N, M, X[2][100010];

int greedy(int k, int d) {
int prv = X[k][0], cnt = 1;
for (int i = 1; i < M; i++) {
if (X[k][i] <= prv + d) continue;
prv = X[k][i];
cnt++;
}
return cnt;
}

int main() {
scanf("%d%d", &N, &M);
for (int i = 0; i < M; i++) scanf("%d%d", &X[0][i], &X[1][i]);

sort(&X[0][0], &X[0][M]);
sort(&X[1][0], &X[1][M]);

int lo = -1, up = 1000000000;
while (up - lo > 1) {
int mid = (lo + up) / 2;
if (greedy(0, mid) + greedy(1, mid) <= N) up = mid;
else lo = mid;
}

printf("%d\n", up);

return 0;
}

1526 ◆adhRKFl5jU:2009/03/01(日) 18:33:58
jid27
問題番号 10
点数 50
-----
// O(NMlogM)

#include <cstdio>
#include <cassert>
#include <algorithm>
using namespace std;

const int INF = 1000000010;
const int MAX_N = 1000;
const int MAX_M = 1000;

int N, M, X[2][MAX_M + 10];
int dp[2][MAX_M + 10][MAX_N + 10];

int main() {
scanf("%d%d", &N, &M);
assert(M <= MAX_M && N <= MAX_N);

for (int i = 1; i <= M; i++) scanf("%d%d", &X[0][i], &X[1][i]);

sort(&X[0][1], &X[0][M + 1]);
sort(&X[1][1], &X[1][M + 1]);

dp[0][1][0] = dp[1][1][0] = INF;

for (int k = 0; k <= 1; k++) {
for (int i = 2; i <= M; i++) {
dp[k][i][0] = INF;
for (int j = 1; j <= N; j++) {
dp[k][i][j] = INF;
int lo = 1, up = i;
while (up - lo > 1) {
int mid = (lo + up) / 2;
if (dp[k][mid][j - 1] >= X[k][i] - X[k][mid]) up = mid;
else lo = mid;
}
dp[k][i][j] = min(max(dp[k][lo - 1][j - 1], X[k][i] - X[k][lo]),
max(dp[k][up - 1][j - 1], X[k][i] - X[k][up]));
}
}
}

int ans = INF;
for (int i = 1; i + 1 <= N; i++)
ans = min(ans, max(dp[0][M][i], dp[1][M][N - i]));

printf("%d\n", ans);

return 0;
}

1527 ◆adhRKFl5jU:2009/03/01(日) 18:34:44
jid28
問題番号 10
点数 30
-----
// O(M^3)

#include <cstdio>
#include <algorithm>
using namespace std;

int N, M, X[2][100010];

int greedy(int k, int d) {
int prv = X[k][0], cnt = 1;
for (int i = 1; i < M; i++) {
if (X[k][i] <= prv + d) continue;
prv = X[k][i];
cnt++;
}
return cnt;
}

int main() {
scanf("%d%d", &N, &M);
for (int i = 0; i < M; i++) scanf("%d%d", &X[0][i], &X[1][i]);

sort(&X[0][0], &X[0][M]);
sort(&X[1][0], &X[1][M]);

int ans = 1000000000;

for (int k = 0; k <= 1; k++) {
for (int i = 0; i < M; i++) {
for (int j = i; j < M; j++) {
int d = X[k][j] - X[k][i];
if (greedy(0, d) + greedy(1, d) <= N) ans = min(ans, d);
}
}
}

printf("%d\n", ans);

return 0;
}

1528 ◆adhRKFl5jU:2009/03/01(日) 18:35:40
jid30
問題番号 11
点数 100
-----
#include <stdio.h>
#include <math.h>
#include <vector>
#include <algorithm>
using namespace std;

main(){
int n;
int i,j;
double d;
double px[1000],py[1000];
int ans=0;
scanf("%d%lf",&n,&d);
for(i=0;i<n;i++){
scanf("%lf%lf",&px[i],&py[i]);
double qx=px[i]*cos(1)-py[i]*sin(1);
double qy=px[i]*sin(1)+py[i]*cos(1);
px[i]=qx;py[i]=qy;
}
d*=2;
if(n==1){printf("1\n");return 0;}
for(i=0;i<n;i++){
vector<pair<double,int> > event;
for(j=0;j<n;j++){
if(j==i)continue;
double theta=atan2(py[j]-py[i],px[j]-px[i]);
double l=hypot(py[j]-py[i],px[j]-px[i]);
event.push_back(make_pair(theta,-1));
event.push_back(make_pair(theta+M_PI,1));
if(l>d){
event.push_back(make_pair(theta-asin(d/l),1));
event.push_back(make_pair(theta+M_PI+asin(d/l),-1));
}
}
for(j=0;j<event.size();j++){
while(event[j].first<=0)event[j].first+=2*M_PI;
while(event[j].first>2*M_PI)event[j].first-=2*M_PI;
}
sort(event.begin(),event.end());
int cnt=0;
for(j=0;j<n;j++){
if(py[j]>=py[i] && py[j]<=py[i]+d)cnt++;
}
if(ans<cnt)ans=cnt;
for(j=0;j<event.size();j++){
cnt+=event[j].second;
if(ans<cnt)ans=cnt;
}
}
printf("%d\n",ans);
}

1529 ◆adhRKFl5jU:2009/03/01(日) 18:36:25
jid33
問題番号 11
点数 100
-----
#include <stdio.h>
#include <math.h>
#include <vector>
#include <algorithm>
using namespace std;

main(){
int n;
int i,j;
double d;
double px[1000],py[1000];
int ans=0;
scanf("%d%lf",&n,&d);
for(i=0;i<n;i++){
scanf("%lf%lf",&px[i],&py[i]);
double qx=px[i]*cos(1)-py[i]*sin(1);
double qy=px[i]*sin(1)+py[i]*cos(1);
px[i]=qx;py[i]=qy;
}
d*=2;
if(n==1){printf("1\n");return 0;}
for(i=0;i<n;i++){
vector<pair<double,int> > event;
for(j=0;j<n;j++){
if(j==i)continue;
double theta=atan2(py[j]-py[i],px[j]-px[i]);
double l=hypot(py[j]-py[i],px[j]-px[i]);
event.push_back(make_pair(theta,-1));
event.push_back(make_pair(theta+M_PI,1));
if(l>d){
event.push_back(make_pair(theta-asin(d/l),1));
event.push_back(make_pair(theta+M_PI+asin(d/l),-1));
}
}
for(j=0;j<event.size();j++){
while(event[j].first<=0)event[j].first+=2*M_PI;
while(event[j].first>2*M_PI)event[j].first-=2*M_PI;
}
sort(event.begin(),event.end());
int cnt=0;
for(j=0;j<n;j++){
if(py[j]>=py[i] && py[j]<=py[i]+d)cnt++;
}
if(ans<cnt)ans=cnt;
for(j=0;j<event.size();j++){
cnt+=event[j].second;
if(ans<cnt)ans=cnt;
}
}
printf("%d\n",ans);
}

1530 ◆adhRKFl5jU:2009/03/01(日) 18:42:13
jid45
問題番号 11
点数 50
-----
#include <stdio.h>
#include <math.h>
#define EPS 1e-12

main(){
int n;
int i,j,k;
double d;
double px[1000],py[1000];
int ans=0;
scanf("%d%lf",&n,&d);
for(i=0;i<n;i++){
scanf("%lf%lf",&px[i],&py[i]);
}
d*=2;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(i==j)continue;
int cnt=0;
for(k=0;k<n;k++){
double dis=((px[k]-px[i])*(py[j]-py[i])-(py[k]-py[i])*(px[j]-px[i]))/hypot(py[j]-py[i],px[j]-px[i]);
if(dis>-EPS && dis<d)cnt++;
}
if(cnt>ans)ans=cnt;
}
}
printf("%d\n",ans);
}

1531 ◆adhRKFl5jU:2009/03/01(日) 18:43:28
>>1530
jid35
である。

1532 ◆adhRKFl5jU:2009/03/01(日) 18:43:58
jid36
問題番号 9
点数 100
-----
/*
TASK: Nile.com
LANG: C++
NAME: Kazuhiro Hosaka JPN13
*/

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cassert>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <utility>
#include <algorithm>
#include <bitset>
#include <complex>

using namespace std;

typedef long long Int;
typedef vector<int> vint;
typedef pair<int,int> pint;
#define mp make_pair

template<class T> void pv(T a, T b) { for (T i=a; i!=b; ++i) cout << *i << " "; cout << endl; }
template<class T> void pvp(T a, T b) { for (T i=a; i!=b; ++i) cout << "(" << i->first << ", " << i->second << ") "; cout << endl; }

/*
dp state
i<<1 : * -> i -> now
i<<1|1 : i -> i -> now
N<<1 : * -> * -> now
*/

const int INF = 1001001001;

int N,D;
int A[370][3010];
int dp[2][6010],*dp0,*dp1;

int main() {
//freopen("nile.in", "r", stdin);

int i,j;

scanf("%i%i", &N, &D);
for (j=0; j<D; ++j) {
for (i=0; i<N; ++i) {
scanf("%i", &A[j][i]);
}
}

for (i=0; i<N; ++i) {
dp[0][i<<1] = dp[0][i<<1|1] = INF;
}
for (j=0; j<D; ++j) {
dp0 = dp[j&1], dp1 = dp[(j&1)^1];
dp1[N<<1] = INF;
for (i=0; i<N; ++i) {
dp1[i<<1] = dp0[N<<1] + A[j][i];
dp1[i<<1|1] = min(dp0[i<<1] + A[j][i] / 10 * 9, dp0[i<<1|1] + A[j][i] / 10 * 7);
dp1[N<<1] = min(dp1[N<<1], dp1[i<<1]);
dp1[N<<1] = min(dp1[N<<1], dp1[i<<1|1]);
}
}

printf("%i\n", dp[D&1][N<<1]);


return 0;
}

1533 ◆adhRKFl5jU:2009/03/01(日) 18:44:49
jid37
問題番号 10
点数 100
-----
/*
TASK: Cheating
LANG: C++
NAME: Kazuhiro Hosaka JPN13
*/

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cassert>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <utility>
#include <algorithm>
#include <bitset>
#include <complex>

using namespace std;

typedef long long Int;
typedef vector<int> vint;
typedef pair<int,int> pint;
#define mp make_pair

template<class T> void pv(T a, T b) { for (T i=a; i!=b; ++i) cout << *i << " "; cout << endl; }
template<class T> void pvp(T a, T b) { for (T i=a; i!=b; ++i) cout << "(" << i->first << ", " << i->second << ") "; cout << endl; }

int N,M;
int X[100010],Y[100010];

int need(int a[], int d) {
int i,ret=0;
int tmp=-d-1;
for (i=0; i<M; ++i) {
if (tmp < a[i]) {
tmp = a[i] + d;
++ret;
}
}
return ret;
}

int main() {
//freopen("cheating.in", "r", stdin);

int i;

scanf("%i%i", &N, &M);

for (i=0; i<M; ++i) {
scanf("%i%i", &X[i], &Y[i]);
}
sort(X, X+M);
sort(Y, Y+M);

int s=-1,e=1000000000;
for (int h; h=(s+e)/2, e-s>1; ) {
(need(X, h) + need(Y, h) > N) ? s = h : e = h;
}

printf("%i\n", e);


return 0;
}

1534 ◆adhRKFl5jU:2009/03/01(日) 18:45:30
jid38
問題番号 11
点数 100
-----
/*
TASK: Belt
LANG: C++
NAME: Kazuhiro Hosaka JPN13
*/

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cassert>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <utility>
#include <algorithm>
#include <bitset>
#include <complex>

using namespace std;

typedef long long Int;
typedef vector<int> vint;
typedef pair<int,int> pint;
#define mp make_pair

template<class T> void pv(T a, T b) { for (T i=a; i!=b; ++i) cout << *i << " "; cout << endl; }
template<class T> void pvp(T a, T b) { for (T i=a; i!=b; ++i) cout << "(" << i->first << ", " << i->second << ") "; cout << endl; }

const double PI = acos(-1.0);

int N;
double D;
double X[1010],Y[1010];
pair<double,int> ev[4010];
int len;

double mod(double a, double m) {
return fmod(fmod(a, m) + m, m);
}

int main() {
//freopen("belt.in", "r", stdin);

int i,j;
int xx,yy;
double x,y,r,t,s;
int ans,tmp;

scanf("%i%lf", &N, &D);
for (i=0; i<N; ++i) {
scanf("%i%i", &xx, &yy);
X[i] = xx * cos(1.0) - yy * sin(1.0);
Y[i] = xx * sin(1.0) + yy * cos(1.0);
}

if (N <= 2) {
printf("%i\n", N);
return 0;
}

D *= 2;
ans = 2;
for (i=0; i<N; ++i) {
tmp = 1;
len = 0;
for (j=0; j<N; ++j) if (j != i) {
x = X[j] - X[i];
y = Y[j] - Y[i];
r = sqrt(x * x + y * y);
t = atan2(y, x);
if (0 <= -y && -y <= D) ++tmp;
if (r <= D) {
ev[len++] = mp(mod(t, PI*2), 1);
ev[len++] = mp(mod(t + PI, PI*2), -1);
} else {
s = asin(D / r);
ev[len++] = mp(mod(t, PI*2), 1);
ev[len++] = mp(mod(t + s, PI*2), -1);
ev[len++] = mp(mod(t + PI - s, PI*2), 1);
ev[len++] = mp(mod(t + PI, PI*2), -1);
}
}
sort(ev, ev+len);
for (j=0; j<len; ++j) {
ans = max(ans, tmp += ev[j].second);
}
}

printf("%i\n", ans);


return 0;
}

1535 ◆adhRKFl5jU:2009/03/01(日) 18:46:46
jid39
問題番号 11
点数 100
-----
/*
TASK: Belt
LANG: C++
NAME: Kazuhiro Hosaka JPN13
*/
// O(N^3)
// AC?

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cassert>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <utility>
#include <algorithm>
#include <bitset>
#include <complex>

using namespace std;

typedef long long Int;
typedef vector<int> vint;
typedef pair<int,int> pint;
#define mp make_pair

template<class T> void pv(T a, T b) { for (T i=a; i!=b; ++i) cout << *i << " "; cout << endl; }
template<class T> void pvp(T a, T b) { for (T i=a; i!=b; ++i) cout << "(" << i->first << ", " << i->second << ") "; cout << endl; }

int N;
double D;
int X[1010],Y[1010];

int main() {
//freopen("belt.in", "r", stdin);

int i,j,k;
int vx,vy,s,d;
int cnt1,cnt2,ans;

scanf("%i%lf", &N, &D);
for (i=0; i<N; ++i) {
scanf("%i%i", &X[i], &Y[i]);
}

if (N <= 2) {
printf("%i\n", N);
return 0;
}

D *= 2;
ans = 2;
for (i=0; i<N; ++i) for (j=i+1; j<N; ++j) {
cnt1 = cnt2 = 0;
vx = X[j] - X[i];
vy = Y[j] - Y[i];
d = (int)(D * sqrt(vx * vx + vy * vy));
for (k=0; k<N; ++k) {
s = vx * (Y[k] - Y[i]) - vy * (X[k] - X[i]);
if (0 <= s && s <= d) ++cnt1;
if (0 <= -s && -s <= d) ++cnt2;
}
ans = max(ans, cnt1);
ans = max(ans, cnt2);
}

printf("%i\n", ans);


return 0;
}

1536 ◆adhRKFl5jU:2009/03/01(日) 18:47:18
jid40
問題番号 9
点数 100
-----
#include<stdio.h>
int syou(int a,int b){
if(a<b)return a;
else return b;
}

int main(){
int a,b,c,d,i,j,n,p,q;
int yobi[3000][3];
int dp[3000][3];
int min[5][2];
FILE *fp;
scanf("%d %d",&n,&d);
for(a=0;a<n;a++)for(b=0;b<3;b++)dp[a][b]=10000000;
for(b=0;b<n;b++)scanf("%d",&dp[b][0]);
for(a=1;a<d;a++){
for(b=0;b<n;b++)for(c=0;c<3;c++)yobi[b][c]=0;
for(b=0;b<4;b++)for(c=0;c<2;c++)min[b][c]=10000000;
for(b=0;b<n;b++)for(c=0;c<3;c++){
for(p=3;min[p][0]>dp[b][c]&&p>=0;p--)for(i=0;i<2;i++)min[p+1][i]=min[p][i];
min[p+1][0]=dp[b][c];
min[p+1][1]=b;
}
// for(b=0;b<4;b++,printf("\n"))for(c=0;c<2;c++)printf("%d ",min[b][c]);
for(b=0;b<n;b++)if(min[0][1]!=b)yobi[b][0]+=min[0][0];
for(b=1;b<4;b++)if(min[0][1]!=min[b][1]){
yobi[min[0][1]][0]+=min[b][0];
break;
}
for(b=0;b<n;b++){
yobi[b][1]=dp[b][0];
yobi[b][2]=syou(dp[b][1],dp[b][2]);
}
for(b=0;b<n;b++){
scanf("%d",&p);
for(c=0;c<3;c++){
if(c==0)q=p;
if(c==1)q=p*9/10;
if(c==2)q=p*7/10;
dp[b][c]=yobi[b][c]+q;
}
}
}
p=100000000;
for(b=0;b<n;b++)for(c=0;c<3;c++)if(p>dp[b][c])p=dp[b][c];
printf("%d\n",p);
return 0;
}

1537 ◆adhRKFl5jU:2009/03/01(日) 18:49:07
次はjid74から。
ここからはまだ、採点されてない。

1538 ◆adhRKFl5jU:2009/03/02(月) 19:37:23
俺全部0点だった。
多分改行コードの問題orz....
最後に\n入れてなかった。
上げなおすの面倒くさい。

1539 ◆adhRKFl5jU:2009/03/03(火) 21:57:59
ファレイ数列
http://ja.wikipedia.org/wiki/ファレイ数列
-----
リンクされないことは分かってます。

1540 ◆adhRKFl5jU:2009/03/03(火) 23:49:28
Sheetとかいう問題は、最終的にはトポロジカルソートに帰着できるのか?

1541774さん:2009/03/05(木) 17:54:51
クリックジャッキングって、マイナスマージンでもいけないかな?

1542 ◆adhRKFl5jU:2009/03/05(木) 19:58:21
Luaの本はいらないな。

1543 ◆adhRKFl5jU:2009/03/06(金) 18:35:50
当日はemacsでいこう。
vimは操作を忘れるwwww

1544 ◆adhRKFl5jU:2009/03/06(金) 18:52:13
viの操作が抜けないwwww
C-kやって行が消えるwww

1545 ◆adhRKFl5jU:2009/03/06(金) 20:19:33
覚えている操作でも書く。
C-f 右に一文字
C-b 左に(ry
C-n 下に一行
C-p 上に(ry
C-k カーソルから後ろをkill
M-k カーソルから前をkill
C-d カーソルの文字をdelete
backspace カーソルの前をdelete
C-y killしたのを挿入
M-y C-yの後に使え!どんどんかわるお
C-u 数字を後に与えて何度も処理を行うお
C-v 下に一画面スクロール
M-v 上に(ry
C-u NN C-v(M-v) NN行下(上)にスクロール
C-l 現在の行をど真ん中に
C-x C-f ファイルを開く(find)
C-x C-s 保存
C-x C-w ファイル名 ファイル名に保存する
C-x NN NN=1:広げる 2:縦二つ 3:横に二つ
C-s 後ろに検索
C-r 前に検索
M-x コマンド (ry

これだけで良いんじゃね?

1546 ◆adhRKFl5jU:2009/03/06(金) 20:21:15
個人的には
C-u 10 *

**********
になるのに感動した。
だけれどもviに比べるとキー操作が多い。
通常の挿入処理とコマンド入力が一緒になっているから仕方ないのだが。
そういう点ではviの方が良い感じ。

C-x u Undo
を忘れていた。

1547 ◆adhRKFl5jU:2009/03/06(金) 20:24:21
そう考えるとviの方がいい気がしてくるのは不思議。
「:コマンド」が秀逸すぎる。
名前を忘れたがwww

1548 ◆adhRKFl5jU:2009/03/06(金) 20:41:37
よし、emacsにしよう。

1549 ◆adhRKFl5jU:2009/03/06(金) 20:42:46
態々C-x uしなくてもC-/でUndo出来ることをWikipediaで知った。

1550 ◆adhRKFl5jU:2009/03/06(金) 20:43:40
C-x 52
つええええええええええええ。

1551 ◆adhRKFl5jU:2009/03/06(金) 20:56:45
http://flex.ee.uec.ac.jp/texi/emacs-jp/emacs-jp_toc.html

1552774さん:2009/03/06(金) 22:20:40
さて、消しゴム判子でも作るか・・・:ハムスター速報 2ろぐ
http://urasoku.blog106.fc2.com/blog-entry-633.html

1553 ◆adhRKFl5jU:2009/03/06(金) 22:22:52
取り敢えず、URIの表示がデコードされるブラウザは死んだほうが良いと思う。

1554 ◆adhRKFl5jU:2009/03/06(金) 23:07:57
M+/で以前に入力された部分から略称を引っ張ってくる。
これでタイプ量が随分と減るね!

1555 ◆adhRKFl5jU:2009/03/07(土) 14:17:05
JScript .NETで遊びたいと思って、色々と弄繰り回す計画其の一。

1556 ◆adhRKFl5jU:2009/03/07(土) 14:17:20
jsc.exeが入ってますように。

1557 ◆adhRKFl5jU:2009/03/07(土) 14:19:27
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
にあった。

1558 ◆adhRKFl5jU:2009/03/07(土) 14:58:58
eshell良い!

1559 ◆adhRKFl5jU:2009/03/07(土) 15:10:10
確かに、emacsにシェルが入っているから、使いこなせたら、emacs以外に基本的にソフトを立ち上げる必要が無いという意見はわかる。
まあ、俺はGUIでブラウジングしたいから、無理だけれども。

1560 ◆adhRKFl5jU:2009/03/07(土) 15:37:42
さっきまでjscでちゃんと通ったのに再起動させたら通らなくなった。
死んでしまえ!

1561 ◆adhRKFl5jU:2009/03/07(土) 15:42:07
は?
こんどは通るとか。
どういうことだよ!
まあ、よいよい。

1562 ◆adhRKFl5jU:2009/03/07(土) 15:48:16
文字化けしたり、しなかったり。

1563 ◆adhRKFl5jU:2009/03/07(土) 15:49:12
test.js(6,15) : error JS1135: �铐 ✀猀琀爀椀渀最✀ 帀送ОłęĢܚń�B
-----
こんな感じ。
さて、これがこの掲示板に書き込めるのか。

1564 ◆adhRKFl5jU:2009/03/07(土) 16:17:56
argumentsが使えないとかJavaScriptじゃない!

1565 ◆adhRKFl5jU:2009/03/07(土) 16:50:39
やはり、コンパイルしているだけ、JScript .NETの方が早い。
下のようなソースで計ると、.NETは1000ms切るぐらい。JScriptは2600ms少し超えるぐらい。
-----
var i = 0;
for(var i = 0; i < 10000000; ++i){
i++;
}

var end = new Date;

WScript.Echo(end.getTime() - start.getTime());

1566 ◆adhRKFl5jU:2009/03/07(土) 17:00:43
ちゃんと i の型を明示したら、びっくりするほど早くなった。
さすが、クリティカルなコードに落とされるだけはある。

1567 ◆adhRKFl5jU:2009/03/07(土) 17:03:33
今思えば滅茶苦茶なソースを書いているなwwwww
普通に倍速で終わるやん。

1568 ◆adhRKFl5jU:2009/03/07(土) 19:22:15
jid=184
まで理解した。

1569 ◆adhRKFl5jU:2009/03/07(土) 19:22:45
二分探索は面白い。
目から鱗。

1570 ◆adhRKFl5jU:2009/03/07(土) 21:49:27
このような状態で、既にemacsは特殊化されています。
このソフトは素晴らしい。別に普通に操作も出来るし、複雑な操作もキーボードだけで行うことも可能である。
また、Emacs Lispを使えば、自らの手で拡張することも容易である。
しかしとても残念なのが日本語の扱いである。もう少し丁重に扱ってくれたならばとても嬉しいのだが。
まあ、それは海外製のソフトウェアなので仕方が無い。まだ日本語で入力できるだけましであると思おう。
emacsを利用すれば、インターネットでブラウジングをしたり、メールを送ったり出来るそうなのだが、自分はただ単にLinuxの中にはviかemacsぐらいしか入っていないという理由で使っているだけである。だから特に自分はこのソフトウェアに拘りがあるかといわれたら、何もないとしか答えようが無い。
個人的にはvimのように操作が出来たほうが、少しでもvimを触ってしまった俺にとっては嬉しい。
MinbufferというFirefoxのスクリプトがあるのだが、あれはvim + Emacsのような感じである。あれは素晴らしい。
自分でキーバインドを簡単にカスタマイズすることが可能であり、また外部からも拡張することが可能なのである。素晴らしい。
是非ともSleipnirに移植したいと思ったのだが、残念ながらSleipnirはAltやCtrlやShiftを押した場合は、全てのキーイベントを奪ってしまうという仕様なので、全くC-f等の重要な操作が出来ないという状態に陥ってしまった。
表示を整えても、大事な入力の部分でこれでは全く駄目である。
また、ファンクションキーのボタンと、一部のキーが被っているという全く駄目なTridentの使用の為に更に使い勝手が悪くなってしまう。
このような不遇な中で958氏などが精力的に活動されているのは尊敬に値するものであると固く信じております。

1571 ◆adhRKFl5jU:2009/03/07(土) 21:50:05
emacsから投稿できるようにすると面白いかもしれないが、面倒くさい。
別にコピペでも簡単なので良いや。

1572 ◆adhRKFl5jU:2009/03/07(土) 21:50:25
適当に入力したので上の文章に深い意味は無い。

1573 ◆adhRKFl5jU:2009/03/08(日) 12:27:39
やっぱり凄いやつは凄いなあ。

1574 ◆adhRKFl5jU:2009/03/08(日) 12:27:56
努力?
俺の辞書に(ry

1575 ◆adhRKFl5jU:2009/03/08(日) 13:50:57
右耳から音が聞こえないと思ったら、イヤフォンが落ちてた。

1576 ◆adhRKFl5jU:2009/03/08(日) 14:14:59
SDL_SetAlpha(bmp, SDL_SRCALPHA, curve[index]);
SDL_BlitSurface(bmp, NULL, sc, NULL);
で以前上手くいかねえええええええええええ、
とか思っていたが、いまだと上手く行く件について。
何故だ、

1577 ◆adhRKFl5jU:2009/03/08(日) 14:39:49
早く俺にC++0xを使わせろや。
func({})とか早くやりたい><

1578 ◆adhRKFl5jU:2009/03/08(日) 14:50:25
正直C++0xは複合リテラルももらってきて欲しかった。
つまり、構造体を渡すときに、
---------------------------------------
struct Rect{
int x, y, w, h;
};

void FillRect(const Rect *p);
--中略--
FillRect(&(Rect){.x = 0, .y = 0, .w = 100, .h = 100}); //こんな風に!
FillRect(&(Rect){0, 0, 100, 100});
---------------------------------------
みたいに渡すことが出来ちゃう機能である。
これだといちいち変数宣言しなくて良いから楽なんだけれどもなあ。
別に構文は一緒でなくても良いから、入れて欲しかった。

1579 ◆adhRKFl5jU:2009/03/08(日) 14:57:41
>>1578
恐らく下のほうの構文は、普通に出来る(“&(Rect)”は書かなくて良い!)と思うが、上の方が使いたいのだ。
上の方が全て初期化する必要性が無いだろうからだ。
つまり、.xと.yだけ使う関数があるから、それだけ利用したいと。

1580 ◆adhRKFl5jU:2009/03/08(日) 15:14:46
恐らく可変長引数テンプレートは俺は使わないだろう。
ライブラリー作る中の人頑張って下さい><

1581 ◆adhRKFl5jU:2009/03/08(日) 18:04:47
http://msdn.microsoft.com/en-us/library/aa384273(VS.85).aspx

1582 ◆adhRKFl5jU:2009/03/08(日) 18:04:57
http://msdn.microsoft.com/en-us/library/aa382925(VS.85).aspx

1583 ◆adhRKFl5jU:2009/03/08(日) 18:05:09
http://msdn.microsoft.com/en-us/library/aa384106(VS.85).aspx

1584 ◆adhRKFl5jU:2009/03/08(日) 20:17:31
例外をスローしてちゃんとハンドルをクローズするようにするの面倒だなあ。
そう考えるとfinallyがあると物凄く便利だと思う。
かなり重くなりそうだが。

1585 ◆adhRKFl5jU:2009/03/08(日) 20:31:12
僅か七十行で、HTML通信が出来るというのも素晴らしいものだ。
WinInetだとクッキーを共有するので、WinHTTPで書いてみた。
本当ならば、WinSocketで書くべきなのだが、そんなの使ってたら、chunkedとかあるので、結構面倒。
という事で、高レベルなAPIで書いてしまえということである。
まあ、同じのをJScriptで書けば、ファイルの処理とかも含めて100行ぐらいなのだが。
そう考えると生産性が低いなと。

1586 ◆adhRKFl5jU:2009/03/08(日) 20:33:37
WinHttpOpen(L"Test", WINHTTP_ACCESS_TYPE_NO_PROXY, WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, 0)
WinHttpConnect(hInet, L"mimizu.karou.jp", INTERNET_DEFAULT_HTTP_PORT, 0)
WinHttpOpenRequest(hConnect, L"GET", L"index.html", NULL, WINHTTP_NO_REFERER, WINHTTP_DEFAULT_ACCEPT_TYPES, WINHTTP_FLAG_REFRESH)
WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, WINHTTP_NO_REQUEST_DATA, 0, 0, 0)
WinHttpReceiveResponse(hRequest, NULL)
WinHttpQueryDataAvailable(hRequest, &size)
WinHttpReadData(hRequest, p, size, &copyed)

1587 ◆adhRKFl5jU:2009/03/08(日) 20:35:10
忍者のところのサーバーはchunkedで返してくる。
</head>のところに広告用のcssをはさんでくるのでそこでまず切れる。
で、次に</body>のところで実際の広告を入れるということだ。

1588 ◆adhRKFl5jU:2009/03/08(日) 20:37:01
http://i.msdn.microsoft.com/Aa383880.art_winhttp3(en-us,VS.85).png
WinHTTPのAPIの呼び出し方の図。
分かりやすし。

1589 ◆adhRKFl5jU:2009/03/08(日) 20:39:34
new ActiveXObject("WinHttp.WinHttpRequest.5.1");
で可能と・・・

1590 ◆adhRKFl5jU:2009/03/08(日) 20:41:27
http://msdn.microsoft.com/en-us/library/aa384060(VS.85).aspx
COM使うのは滅茶苦茶面倒だな。
JScriptとかC#とか万歳!
まあ、其の分遅いのだが。

1591 ◆adhRKFl5jU:2009/03/08(日) 20:51:54
ああ、なんか色々と面白いことが出来そうなんだがなあ。
何も思い浮かばない。もうだめぽ。

1592 ◆adhRKFl5jU:2009/03/08(日) 22:35:13
うーん。
やっぱりTCP/IPとかHTTPの仕様がよく分からん。
正確にはWinHTTPの実装がどうなっているのかということだが。

1593 ◆adhRKFl5jU:2009/03/08(日) 22:54:46
HTTPの仕様は読めば読むほど、実装大変ですね、と思えてくる。

1594 ◆adhRKFl5jU:2009/03/08(日) 23:10:06
まあ、良い。
完全に実装を行おうとするからいけないのだ。
なんか、206の受け取りの実装は大変そうな予感。
ちゃんとWinInetとかWinHTTPでは上手くやってくれるのだろうか。

1595 ◆adhRKFl5jU:2009/03/08(日) 23:11:01
あ、別にRangeに複数指定している場合だけなんだか面倒なだけなようだ。

1596 ◆adhRKFl5jU:2009/03/08(日) 23:15:36
最悪、400を返せばよいなw

1597 ◆adhRKFl5jU:2009/03/09(月) 18:48:54
初音ミクが家の前を歩いてたんだけど…‐ニコニコ動画(ββ)
http://www.nicovideo.jp/watch/sm4788237
「電脳コイル」に向けたAR研究例・PTAMのソースコードが公開されていますのでお知らせ | 王様の箱庭
http://www.masayashi.com/2008/10/14/870
-----
電脳コイルが実現するのか!

1598 ◆adhRKFl5jU:2009/03/09(月) 18:52:20
まつもと直伝 プログラミングのオキテ---目次:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060825/246409/

1599 ◆adhRKFl5jU:2009/03/09(月) 19:42:40
気分でダウンローダーでも作ろうかと。
一応しょぼしょぼSleipnirでも利用できるような仕様にする予定。
ダウンロード処理は全部別プロセスに任せて、主にそっちで処理は全部する。
インターフェイスっぽいものを用意して、それを利用してダウンロードの指示とか出来るようにしようかと。
まあ、どうやってインターフェイスを作ろうかが問題である。
名前付きパイプになるかな?

1600 ◆adhRKFl5jU:2009/03/09(月) 19:49:16
charからwchar_tの変換面倒だな。
まあ、普通にCの標準関数でやるべきか。
それともWinAPIを使うべきか。

1601 ◆adhRKFl5jU:2009/03/09(月) 19:50:01
適当にハッシュ関数を作る。
別に逆算されても問題ないので滅茶苦茶適当に作る。

1602 ◆adhRKFl5jU:2009/03/09(月) 19:58:30
newは例外を投げるから嫌いです><
別にC++でも普通にmallocとか使っても良いと思う。
別に誰からも禁止されたことは無いが。

1603 ◆adhRKFl5jU:2009/03/09(月) 20:01:57
例外は出来るだけ起こさない方向で。

1604 ◆adhRKFl5jU:2009/03/09(月) 20:11:19
という事で、例外が起こったというのを示すために
std::pair<bool, 返したい型>
みたいな風にすれば良いと思った。
これならば、エラー起こってもそんなに傷は深くないと思う(時間的な意味で)。

1605 ◆adhRKFl5jU:2009/03/09(月) 20:21:51
適当。
-----
std::pair<bool, unsigned long long int> GetHash(const wchar_t *str){
typedef std::pair<bool, unsigned long long int> rettype;

std::size_t len = wcslen(str);
unsigned long long int v = 0x0123456789ABCDEFLL;
for(std::size_t i = 0; i < len; ++i){
v = v * 137 + str[i] * 581;
}

return rettype(true, v);
}

1606 ◆adhRKFl5jU:2009/03/09(月) 20:32:44
無駄に64bits。
ただ単にパスからユニークな値を導出したいだけなのだが。

1607 ◆adhRKFl5jU:2009/03/09(月) 20:35:54
パイプってやっぱり一対一だけなのかな。
一体多が出来ると美味しいのだが。

1608 ◆adhRKFl5jU:2009/03/09(月) 20:40:40
Named Pipes (Windows)
http://msdn.microsoft.com/en-us/library/aa365590(VS.85).aspx
-----
>A named pipe is a named, one-way or duplex pipe for communication between the pipe server and one or more pipe clients.
-----
という事で、大丈夫そう。

1609 ◆adhRKFl5jU:2009/03/09(月) 20:45:00
パイプを開くのにCreateFileを使うのは物凄い違和感がある。
と言ってもCreateFileでファイルを開くんだけどね。

1610 ◆adhRKFl5jU:2009/03/09(月) 20:50:07
>The opening process can duplicate the handle as many times as required, but after it is opened, the named pipe instance cannot be opened by another client.
死んでしまえ!

1611 ◆adhRKFl5jU:2009/03/09(月) 20:51:31
常に開いておかないと通信出来んやん。
必要なときだけ開いて、閉じれば良い?面倒すぎるだろ。
しかし、それしか方法無いしそれで行くかorz....

1612 ◆adhRKFl5jU:2009/03/09(月) 21:02:28
リソースを占有し続けるぜ!

1613 ◆adhRKFl5jU:2009/03/09(月) 21:14:19
取り敢えず、読み込みたい書き込みたい!と思ったら、
WaitNamedPipe
で待てば良いみたい。
まあ、大体鯖は
-----
ConnectNamedPipeで接続を待つ。;
ReadFileで情報を読む。;
WriteFileで情報を書き込む。 if(書き込まないといけないような内容だったら);
最初に戻る。
-----
という感じか。
全てのダウンロードが終わったら終了するのだが、ちょうど終了処理中に新たなダウンロード依頼が来たら困っちゃうが、まあそれは実装の時に考えよう。

1614 ◆adhRKFl5jU:2009/03/09(月) 21:28:06
ぐはっ。
起動時にはダウンロードするファイルが無いから直ぐ終了するぜ!
考えよう。

1615 ◆adhRKFl5jU:2009/03/10(火) 18:13:43
クリックジャッキングの本質的な解決策 - IT戦記
http://d.hatena.ne.jp/amachang/20090310/1236674542
-----
駄目じゃね?
まあ、JavaScriptが有効じゃなかったら問題ないが。
でも
-----
* *{
opacity: 0.1 !important;
}
-----
でおk。
こっちの方が優先度が高いはず。

1616 ◆adhRKFl5jU:2009/03/10(火) 20:15:31
あ。
ユーザースタイルシートの方が優先度高いか。なんてこった。

1617 ◆adhRKFl5jU:2009/03/10(火) 20:16:39
いかん。
1.ユーザー
2.鯖
3.鯖 !important
4.ユーザー !importantか?

1618 ◆adhRKFl5jU:2009/03/10(火) 20:22:09
ちゃうちゃう。
1.鯖
2.ユーザー
3.鯖 !important
4.ユーザー !important
か。

1619 ◆adhRKFl5jU:2009/03/10(火) 20:22:54
Windows と C++: 非同期 WinHTTP
http://msdn.microsoft.com/ja-jp/magazine/cc716528.aspx
-----
やっぱり日本語の資料じゃないと読む気がしない。

1620 ◆adhRKFl5jU:2009/03/10(火) 20:23:23
個人的にはスレッドつくりまくりの計画だから、要らないかもしれないが。

1621 ◆adhRKFl5jU:2009/03/10(火) 20:26:13
std::pair<bool, unsigned long long int> GetHash(const wchar_t *str){
typedef std::pair<bool, unsigned long long int> rettype;

std::size_t len = std::wcslen(str);
unsigned long long int v = 0x0123456789ABCDEFLL;
for(std::size_t i = 0; i < len; ++i){
v = v * 137 + str[i] * 581;
}

return rettype(true, v);
}

std::pair<bool, unsigned long long int> GetHash(const char *str){
typedef std::pair<bool, unsigned long long int> rettype;

int size = MultiByteToWideChar(CP_ACP, 0, str, -1, NULL, 0);
if(size == 0){
return rettype(false, 0LL);
}
wchar_t *buff = (wchar_t*)std::malloc(sizeof(wchar_t) * size);
if(buff == NULL){
return rettype(false, 0LL);
}

int copyed = MultiByteToWideChar(CP_ACP, 0, str, -1, buff, size);
if(copyed == 0 || size != copyed){
std::free(buff);
return rettype(false, 0LL);
}

rettype ret = GetHash(buff);

std::free(buff);
return ret;
}

1622 ◆adhRKFl5jU:2009/03/11(水) 18:28:14
TryEnterCriticalSectionのMutex版はないのか!

1623 ◆adhRKFl5jU:2009/03/11(水) 20:42:05
にゅー。
Mutexとかの処理が上手くいかない。
ファイルマッピングを使っちゃおうかなあ。
あれって、書き込んだ瞬間に他のプロセスにも反映されるのかが分からないから困る。

1624 ◆adhRKFl5jU:2009/03/11(水) 21:17:29
MapViewOfFile
が上手くいかない。
まあ、CreateFileMappingを使う方向で。
-----
HANDLE hMap = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_WRITECOPY | SEC_COMMIT, 0, 100, "TESTTESTTEST");
void *p;
void * const _p = p = MapViewOfFile(hMap, FILE_MAP_ALL_ACCESS, 0, 0, 0);

UnmapViewOfFile(_p);
CloseHandle(hMap);

1625 ◆adhRKFl5jU:2009/03/12(木) 12:49:59
BOOST_INTERLOCKED_INCREMENT
使えば良いみたい。使わなくても良いみたい。
よく分からない。

1626 ◆adhRKFl5jU:2009/03/12(木) 12:50:11
#include "DownloadManager.hpp"

#include <iostream>
#include <string>

#include <cstdlib>
#include <cctype>

#include <windows.h>

#include <cstring>

int Run(const char*, DWORD);
int Init(const char*, DWORD);
std::string GetFileName(std::string);
void Death(const char*);
bool CreateMainProcess(std::string&);

int Run(const char *hash, DWORD pid){
DownloadManager dm(hash);
if(dm.AddPID(pid)){
if(dm.Initialize()){
int ret = dm.Loop();
dm.Finalize();
return ret;
}
}

return -1;
}

int Init(const char *_hash, DWORD pid){
std::string hash(_hash);
{
HANDLE hTesting = CreateMutexA(NULL, FALSE, ("DLTesting1:" + m_hash).c_str());
if(hTesting == NULL){
return -1;
}
HANDLE hRunning = CreateMutexA(NULL, FALSE, ("DLRuning:" + m_hash).c_str());
if(hRunning == NULL){
CloseHandle(hTesting);
return -1;
}
WaitForSingleObject(hTesting, INFINITE);
bool isMutexRunningNonSignal = WaitForSingleObject(hRunning, 0) == WAIT_OBJECT_0;
ReleaseMutex(hTesting);
if(isMutexRunningNonSignal){
ReleaseMutex(hRunning);
}
CloseHandle(hRunning);
CloseHandle(hTesting);

if(isMutexRunningNonSignal){
if(CreateMainProcess(hash)){
return 0;
}else{
return -1;
}
}
}

{
HANDLE hTesting = CreateMutexA(NULL, FALSE, ("DLTesting1:" + m_hash).c_str());
if(hTesting == NULL){
return -1;
}
HANDLE hFlag = CreateEvent(NULL, TRUE, FALSE, ("DLFlag:" + hash).c_str());
if(hFlag == NULL){
return -1;
}
if(GetLastError() == ERROR_ALREADY_EXISTS){

}else{
if(CreateMainProcess(hash))
}
}

return 0;
}

bool

std::string GetFileName(std::string str){
typedef std::string::size_type size_type;

size_type pos = str.find_last_of('\\');
if(pos == std::string::npos){
pos = str.find_last_of('/');
}

if(pos == std::string::npos || pos == str.length() - 1){
return str;
}

return str.substr(pos + 1);
}

int main(int argc, char **argv){
if(argc < 2){
Death("引数が凄く足りません。");
}

const char *hash = NULL;
DWORD pid = ~0;
bool run = false;
for(int i = 1; i < argc; ++i){
if(argv[i][0] == '/' || argv[i][0] == '-'){
switch(argv[i][1]){
case 'h':
case 'H':{
hash = &argv[i][2];
break;
}
case 'i':
case 'I':{
pid = (DWORD)std::atol(&argv[i][2]);
break;
}
case 'r':
case 'R':{
run = true;
break;
}
}
}
}

//コマンドラインが無くても、ここで引っかかるはず。
if(pid == ~0 || hash == NULL){
Death("引数が足りないです。");
}

//パイプの最大の長さは全体で256文字まで。バックスラッシュ以外は利用可能。
//このソフトは英数字以外は利用しないとする。
//256 - nはn文字分確保するため。
{
unsigned int len = 0;
while(hash[len]){
++len;
if(len <= 256 - 15){
if(std::isalpha(hash[len - 1]) || std::isdigit(hash[len - 1])){
}else{
Death("渡されたハッシュに不正な文字が含まれています。");
}
}else{
Death("渡されたハッシュが長すぎます。");
}
}
if(len == 0){
Death("渡されたハッシュがありません。");
}
}

if(run){
return Run(hash, pid);
}

return Init(hash, pid);
}

//エラー吐いて死ぬ
void Death(const char *str){
std::cerr << GetFileName(__argv[0]) << ":" << str << std::endl;
std::exit(-1);
}

1627 ◆adhRKFl5jU:2009/03/12(木) 12:50:42
#include "DownloadManager.hpp"

#include <string>
#include <map>

#include <windows.h>

/*----------*/
unsigned int
DownloadManager::WaitThread(void *){
return 0;
}

/*==========*/
DownloadManager::DownloadManager(const char *hash)
: m_hash(hash), m_hRunning(NULL), m_hPipe(NULL), m_hFlag(NULL)
{}

/*==========*/
bool
DownloadManager::AddPID(DWORD pid){
std::map<DWORD, HANDLE>::const_iterator it = m_pis.find(pid);
if(it == m_pis.end()){
HANDLE hProcess = OpenProcess(SYNCHRONIZE, FALSE, pid);
if(hProcess != NULL){
m_pis.insert(std::make_pair(pid, hProcess));
return true;
}
return false;
}

return true;
}

/*==========*/
bool
DownloadManager::Initialize(){
m_hRunning = CreateMutexA(NULL, FALSE, ("DLRunning:" + m_hash).c_str());
if(m_hRunning == NULL){
return false;
}
WaitForSingleObject(m_hRunning, INFINITE);

m_hPipe = CreateNamedPipeA(("\\\\.\\pipe\\" + m_hash).c_str(), PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE | PIPE_READMODE_BYTE | PIPE_WAIT, 1, 0, 0, 1000, NULL);
if(m_hPipe == INVALID_HANDLE_VALUE){
ReleaseMutex(m_hRunning);
CloseHandle(m_hRunning);

return false;
}

m_hFlag = CreateEventA(NULL, TRUE, FALSE, ("DLFlag:" + m_hash).c_str());
if(m_hFlag == NULL){
CloseHandle(m_hPipe);
ReleaseMutex(m_hRunning);
CloseHandle(m_hRunning);

return false;
}

HANDLE hCreated = OpenEventA(EVENT_MODIFY_STATE, FALSE, ("DLCreated:" + m_hash).c_str());
if(hCreated == NULL){
CloseHandle(m_hFlag);
CloseHandle(m_hPipe);
ReleaseMutex(m_hRunning);
CloseHandle(m_hRunning);

return false;
}
if(SetEvent(hCreated) == FALSE){
CloseHandle(hCreated);
CloseHandle(m_hFlag);
CloseHandle(m_hPipe);
ReleaseMutex(m_hRunning);
CloseHandle(m_hRunning);

return false;
}
CloseHandle(hCreated);

return true;
}

/*==========*/
int
DownloadManager::Loop(){
return 0;
}

/*==========*/
bool
DownloadManager::Finalize(){
CloseHandle(m_hPipe);
ReleaseMutex(m_hRunning);
CloseHandle(m_hRunning);
return true;
}

1628 ◆adhRKFl5jU:2009/03/12(木) 12:50:57
#ifndef DOWNLOADMANAGER_HPP
#define DOWNLOADMANAGER_HPP

#include <string>
#include <map>

#include <windows.h>

class DownloadManager{
private:
static
unsigned int
WaitThread(void *);

public:
DownloadManager(const char*);
bool Initialize();
bool Finalize();
int Loop();
bool AddPID(DWORD);

private:
std::map<DWORD, HANDLE> m_pis;
std::string m_hash;

//mutex
HANDLE m_hRunning;
//pipe
HANDLE m_hPipe;
//event
HANDLE m_hFlag;
};

#endif

1629 ◆adhRKFl5jU:2009/03/12(木) 16:27:53
なんてこった。
今気づいた。ファイルマッピングは使えないと。
何故ならば、WaitFor(ryで待て無いじゃん。
やっぱりEventにしないとなorz......

1630 ◆adhRKFl5jU:2009/03/12(木) 16:28:58
取り敢えず、MutexとかEventを共有メモリ的に使えるようにするような簡単なclassでも書けば良いか。

1631 ◆adhRKFl5jU:2009/03/12(木) 16:55:55
#ifndef SHAREDMEMORYMANAGER_HPP
#define SHAREDMEMORYMANAGER_HPP

#include <windows.h>
#include <cstring>
#include <string>

#include <stdexcept>

class SharedMemoryManager{
private:
HANDLE m_hMutexRW, m_hMap;
volatile void *m_p;

public:
SharedMemoryManager(std::size_t size, const char *_id){
std::string id(_id);
if(id.length() > MAX_PATH - 5){
throw std::logic_error("_id is too long");
}

m_hMutexRW = CreateMutexA(NULL, FALSE, ("SMMR:" + id).c_str());
if(m_hMutexRW == NULL){
throw std::logic_error("CreateMutexA Error");
}
HANDLE hMutexC = CreateMutexA(NULL, FALSE, ("SMMC:" + id).c_str());
if(hMutexC == NULL){
CloseHandle(m_hMutexRW);
throw std::logic_error("CreateMutexA Error");
}

WaitForSingleObject(hMutexC, INFINITE);

m_hMap = CreateFileMappingA(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE | SEC_COMMIT, 0, size, ("SMMF" + id).c_str());
if(m_hMap == NULL){
ReleaseMutex(hMutexC);
CloseHandle(hMutexC);
CloseHandle(m_hMutexRW);
throw std::logic_error("CreateFileMappingA Error");
}
bool exist = (GetLastError() == ERROR_ALREADY_EXISTS);

m_p = MapViewOfFile(m_hMap, FILE_MAP_ALL_ACCESS, 0, 0, 0);
if(m_p == NULL){
CloseHandle(m_hMap);
ReleaseMutex(hMutexC);
CloseHandle(hMutexC);
CloseHandle(m_hMutexRW);
throw std::logic_error("MapViewOfFile Error");
}

if(exist == false){
ZeroMemory((void*)m_p, size);
}

ReleaseMutex(hMutexC);
CloseHandle(hMutexC);
}

~SharedMemoryManager(){
UnmapViewOfFile((void*)m_p);
CloseHandle(m_hMap);
CloseHandle(m_hMutexRW);
}

bool ReaderEnter(DWORD timeout = INFINITE){
return WaitForSingleObject(m_hMutexRW, timeout) == WAIT_OBJECT_0;
}
void ReaderLeave(){
ReleaseMutex(m_hMutexRW);
}
bool WriterEnter(DWORD timeout = INFINITE){
return WaitForSingleObject(m_hMutexRW, timeout) == WAIT_OBJECT_0;
}
void WriterLeave(){
ReleaseMutex(m_hMutexRW);
}

volatile void *GetPointer(){
return m_p;
}
operator volatile void *(){
return GetPointer();
}
};

#endif

1632 ◆adhRKFl5jU:2009/03/13(金) 13:18:07
初めてPIAのページが役に立ったと思ったwwww
-----
8-2. プロセス間通信とバックドア
http://www.ipa.go.jp/security/awareness/vendor/programming/b08_02.html

1633 ◆adhRKFl5jU:2009/03/13(金) 13:19:09
パイプはclassで包まないほうが良いと思った。
newで生成したりしてstd::bad_allocを捕捉しなきゃいけなくなるから。
HANDLEで扱ったほうが楽そうだ。

1634 ◆adhRKFl5jU:2009/03/13(金) 14:39:22
>hNamedPipe ハンドルが FILE_FLAG_OVERLAPPED フラグを持たないとき、かつ、lpOverlapped パラメータで有効なポインタを指定したときは、この関数は非同期的に実行されます。制御はすぐに返り、戻り値は 0 になります。GetLastError 関数は、ConnectNamedPipe 関数を呼び出す前にクライアントプロセス側が接続されていたときは ERROR_PIPE_CONNECTED を、そうでないときは ERROR_IO_PENDING を返します。
全然同期なんですが。

1635 ◆adhRKFl5jU:2009/03/13(金) 14:45:58
>If hNamedPipe was not opened with FILE_FLAG_OVERLAPPED, the function does not return until a client is connected or an error occurs. Successful synchronous operations result in the function returning a nonzero value if a client connects after the function is called.
えー。

1636 ◆adhRKFl5jU:2009/03/13(金) 14:48:18
多分ウィンドウズの中の人は
SetNamedPipeHandleState
で非同期に変えてからやってくれ!と言っているんだ。
間違いない。

1637 ◆adhRKFl5jU:2009/03/13(金) 16:52:22
失敗したらthrowしまくっている。
boolを返す関数はreturn trueしかしない。
何故ならば、throwするからだ。

1638 ◆adhRKFl5jU:2009/03/14(土) 11:57:25
イテレータ使うとautoが使いたくなってくる。(C++0x的な意味で。)

1639 ◆adhRKFl5jU:2009/03/14(土) 11:58:04
std::list<T>::size()ってO(n)?O(1)?

1640 ◆adhRKFl5jU:2009/03/14(土) 11:59:12
仕様は知らないが、VC++はO(1)っぽい。

1641 ◆adhRKFl5jU:2009/03/14(土) 12:03:14
うわああああああああああboostが使いたくなってきた。
bimap

1642 ◆adhRKFl5jU:2009/03/14(土) 13:37:01
【人工知能】物理エンジンで人工生命つくって学習させた‐ニコニコ動画(ββ)
http://www.nicovideo.jp/watch/sm6392515
-----
これは凄い。

1643 ◆adhRKFl5jU:2009/03/14(土) 13:50:13
計算量はO(m)ですか?
m:関節の数

1644 ◆adhRKFl5jU:2009/03/14(土) 14:59:55
漸くダウンローダーのダウンロードじゃない部分が完成した。
多分二重起動とか、デッドロックは多分起こらないものと信じたい。
一応起動させると終了しないようには出来た。

1645 ◆adhRKFl5jU:2009/03/14(土) 18:30:08
オススメGmailフィルタ9選 : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア
http://www.lifehacker.jp/2009/03/090314_gmail10.html
スト決行!TBSからアナ消えた/芸能・社会/デイリースポーツonline
http://www.daily.co.jp/gossip/2009/03/14/0001753368.shtml
DO++: 大規模データを基にした自然言語処理
http://hillbig.cocolog-nifty.com/do/2009/03/post-3acb.html
痛いニュース(ノ∀`):「日本人のトイレに対する執念は何なんだ?」日本のトイレ、海外サイトで大反響 
http://blog.livedoor.jp/dqnplus/archives/1223558.html
| ^^ |秒刊SUNDAY | Windowsの潜在能力を飛躍的に向上するシステムツール集
http://www.yukawanet.com/sunday/2009/03/windows_1.html
安倍元首相が再登板に意欲「選挙の洗礼受けて」 : 政治 : YOMIURI ONLINE(読売新聞)
http://www.yomiuri.co.jp/politics/news/20090313-OYT1T00886.htm
若者はMP3の「雑音」がお好き? - スラッシュドット・ジャパン
http://slashdot.jp/article.pl?sid=09/03/13/0529258
Photoshopで火のついた線を描く方法 / ウェブデザインライブラリー
http://www.webdesignlibrary.jp/2009/03/fire-lines.php
音楽シーンに異変? 「初音ミク」チャートインの理由 - エンタ - 日経トレンディネット
http://trendy.nikkeibp.co.jp/article/pickup/20090310/1024495/

1646 ◆adhRKFl5jU:2009/03/14(土) 19:21:09
Sleipnirは東方よりも重い。メモリを食う。

1647 ◆adhRKFl5jU:2009/03/14(土) 21:29:04
friend classを使う荒業に出た。

1648 ◆adhRKFl5jU:2009/03/14(土) 21:33:36
流石に拙いと思ったので、やめた。

1649 ◆adhRKFl5jU:2009/03/14(土) 21:34:17
ObserverThread作るくらいだったら、シンプルにObserverパターンを実装すればよかったかな?

1650 ◆adhRKFl5jU:2009/03/14(土) 21:34:35
まあ、動いているからいいや><

1651 ◆adhRKFl5jU:2009/03/14(土) 21:38:35
あとは、ダウンローダーのコアとパイプのサーバー処理をなんとかするだけかな?

1652 ◆adhRKFl5jU:2009/03/15(日) 11:52:51
まだ、起動処理が書いてないし、クライアントも書いてないから、実際に動作実験が出来ないorz....
早いところ書かないとな。
まあ普通はテスト用のプログラムを書いてから開発に臨むべきだろうが。

1653 ◆adhRKFl5jU:2009/03/15(日) 11:55:06
新車の合鍵を作る序でに、本屋を見てきたのだが、Windowsのコマンドについて書かれた本が置いてなかった。
UnixとLinuxは置いてあったのに。
UnixとLinuxってそんなにコマンド違うのか?とも思った。俺はよく分からん><

1654 ◆adhRKFl5jU:2009/03/15(日) 15:52:52
まだ、完全にはデバッグできていないが、取り敢えず、起動部分は出来た。
後はクライアントを作るだけ。

1655 ◆adhRKFl5jU:2009/03/17(火) 18:49:00
取り敢えず、Sleipnirは終わったな。
これからはShiretoko使います。

1656 ◆adhRKFl5jU:2009/03/17(火) 19:01:11
PKU JudgeOnline
http://www.4dm.org/PKU/
------
こんなのあるんだ。

1657 ◆adhRKFl5jU:2009/03/17(火) 19:02:14
というかLingrすら知らなかったという。

1658 ◆adhRKFl5jU:2009/03/17(火) 19:03:55
取り敢えず、家を出てからちゃんと勉強が出来るようにジャッジに上がっているソースを全部ダウンロードしてみるテスト。
今からスクリプトを書くって言う。

1659 ◆adhRKFl5jU:2009/03/17(火) 19:09:11
あんまり晒されることを考慮して書いているから、晒されると動悸が・・・
まあインターネットだから仕方ないからいいんだよー!

1660 ◆adhRKFl5jU:2009/03/17(火) 19:32:32
正直emacsの自動的にふられるインデントが気に入らない。

1661 ◆adhRKFl5jU:2009/03/17(火) 23:28:07
出来たー。
どれだけ時間かかってソースダウンローダー作っているんだよwwwww

1662 ◆adhRKFl5jU:2009/03/17(火) 23:37:48
(function(){
var id = "";
var password = "";
var start = 1, end = 260;
var servername = ""
var CreateHTTPObject = function(){
return new ActiveXObject("Msxml2.ServerXMLHTTP.6.0");
};

var Utility = {
GetSearchString: function(obj){
var vec = [];
for(var i in obj){
if(obj.hasOwnProperty(i)){
vec.push(i + "=" + obj[i]);
}
}
return vec.join("&");
},
forEach: function(vec, func){
vec = [].concat(vec);
var len = vec.length;
for(var i = 0; i < len; ++i){
if(func(vec[i])){
return;
}
}
},
DecodeHTML: function(str){
return str.replace(/&([a-zA-Z]+);/g, function($1, $2){
return ({
amp: "&",
quote: "\"",
gt: ">",
lt: "<"
})[$2];
});
}
};

var Downloader = function(){
this.cookie = "";
};

Downloader.prototype.GetCookie = function(){
var http = CreateHTTPObject();
http.open("POST", "http://" + servername + "/joi_test/joi2/?action_user_index=true", false);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

http.send(Utility.GetSearchString({
action_user_auth_proc: "true",
id: id,
pass: password,
submit: encodeURI("ログイン")
}));

var cookie = http.getResponseHeader("Set-Cookie");
cookie.match(/(JoiSESSID)=([^;]+);/);

this.cookie = RegExp.$1 + "=" + RegExp.$2;
};
Downloader.prototype.DownloadData = function(page){
var http = CreateHTTPObject();

http.open("GET", "http://" + servername + "/joi_test/joi2/?action_user_probresult_detail=true&jid=" + page);
http.setRequestHeader("Cookie", this.cookie);
http.send();

var html = http.responseText;
if(html.match(/<h2>エラーが発生しました<\/h2>/) && html.match(/<li>error<\/li>/)){
return null;
}else{
var lines = html.split("\n");
var src = Downloader.GetSource(lines);
var qid = Downloader.GetQuestionId(lines);
var id = page;
var language = Downloader.GetLanguage(lines);
var point = Downloader.GetPoint(lines);
var uptime = Downloader.GetUpTime(lines);
var results = Downloader.GetResults(lines);

return {
src: src,
qid: qid,
id: id,
language: language,
point: point,
uptime: uptime,
results: results
};
}
};

1663 ◆adhRKFl5jU:2009/03/17(火) 23:38:02

Downloader.GetSource = function(lines){
var flag = false;
var src = "";

Utility.forEach(lines, function(line){
if(!flag){
if(line.match(/<pre>(.*)$/)){
flag = true;
src = RegExp.$1;
if(line.match(/<pre>([^<]*)<\/pre>/)){
src = RegExp.$1;
return true;
}
}
}else{
if(line.match(/^(.*)<\/pre>/)){
src += "\n" + RegExp.$1;
return true;
}else{
src += "\n" + line;
}
}
});

return Utility.DecodeHTML(src);
};
Downloader.GetQuestionId = function(lines){
var flag = false;
var ret = "";

Utility.forEach(lines, function(line){
if(!flag){
if(line.match(/<td>問題番号<\/td>/)){
flag = true;
}
}else{
if(line.match(/<td><a[^>]*>([0-9]+)<\/a><\/td>/)){
ret = RegExp.$1 - 0;
}
return true;
}
});

return ret;
};
Downloader._GetNext = function(lines, name){
var flag = false;
var ret = "";
var reg = new RegExp("<td>" + name + "</td>");

Utility.forEach(lines, function(line){
if(!flag){
if(line.match(reg)){
flag = true;
}
}else{
if(line.match(/<td>([^<]+)<\/td>/)){
ret = RegExp.$1;
}
return true;
}
});

return ret;
};
Downloader.GetLanguage = function(lines){
return Downloader._GetNext(lines, "言語");
};
Downloader.GetUpTime = function(lines){
return Downloader._GetNext(lines, "アップロード時刻");
};
Downloader.GetPoint = function(lines){
return Downloader._GetNext(lines, "点数") - 0;
};
Downloader.GetResults = function(lines){
var state = 0;
var count = 0;
var i = 0;
var ret = [];

Utility.forEach(lines, function(line){
switch(state){
case 0:{
if(line.match(/<td>データ([0-9]+)<\/td>/)){
count++;
state = 1;
}
break;
}
case 1:{
if(line.match(/<td>データ([0-9]+)<\/td>/)){
count++;
break;
}else{
state = 2;
}
}
case 2:{
if(line.match(/<th>([^<]+)<\/th>/)){
state = 3;
}else{
break;
}
}
case 3:{
if(i < count){
if(line.match(/<th>([^<]+)<\/th>/)){
i++;
ret.push(RegExp.$1);
}
}else{
return true;
}
break;
}
}
});

return ret;
};

1664 ◆adhRKFl5jU:2009/03/17(火) 23:38:15

var fso = new ActiveXObject("Scripting.FileSystemObject");
var log = fso.CreateTextFile("log" + (new Date()).getTime() + ".txt", false);

var dl = new Downloader;
dl.GetCookie();
for(var i = start; i < end; ++i){
if(fso.FileExists("source" + i + ".txt") == false){
var ret = dl.DownloadData(i);
if(ret != null){
try{
var file = fso.CreateTextFile("source" + i + ".txt", false);
file.Write(ret.src);
log.WriteLine("採点番号:" + ret.id);
log.WriteLine("問題番号:" + ret.qid);
log.WriteLine("言語:" + ret.language);
log.WriteLine("アップロード時刻:" + ret.uptime);
log.WriteLine("得点:" + ret.point);
log.WriteLine("詳細:" + ret.results.toString());
log.WriteLine("文字数:" + ret.src.length);
log.WriteLine("------------------------------");
}catch(e){
log.WriteLine("エラー:" + e.toString());
log.WriteLine("------------------------------");
}
}
}else{
log.WriteLine("採点番号" + i + "は存在するためスルー。");
log.WriteLine("------------------------------");
}
}

WScript.Echo("完了");
})();

1665774さん:2009/03/18(水) 16:48:59
プログラマが1ヶ月でWebデザイナーに転身する方法 - やねうらお−よっちゃんイカを食べながら年収1億円稼げる(かも知れない)仕事術
http://d.hatena.ne.jp/yaneurao/20090318#p1

1666 ◆adhRKFl5jU:2009/03/18(水) 20:37:00
Shareすげえ。
DLLをインジェクションさせると起動に失敗するようになっていやがる。
だけれどもSetWindowsHookで注入するのは問題ないらしい。
どのようにしてチェックしているのだろうか・・・

1667 ◆adhRKFl5jU:2009/03/18(水) 20:44:06
ん?
Sleepしてあとから注入するとちゃんと動くって言う。
どういうことだ・・・?

1668 ◆adhRKFl5jU:2009/03/18(水) 23:01:37
ああ、もう駄目だ。
あきらめたあああああああああああああああ

1669 ◆adhRKFl5jU:2009/03/25(水) 19:49:16
合宿楽しかった。
詳細は適当なときに。

1670 ◆adhRKFl5jU:2009/03/26(木) 18:48:56
今日、ハードディスクを注文した。
1TB*2。
早く届かないか。

1671 ◆adhRKFl5jU:2009/03/26(木) 18:53:23
IOIタソの画像を送信してくれたら嬉しいなとか言われた画像を鯖に上げようと思ったら、重すぎで鯖に怒られた。
どうしようか。

1672 ◆adhRKFl5jU:2009/03/26(木) 19:03:18
トップハーバーターを作るのか、それとも音ゲーを作るのか。
出来たら見せて欲しいものだ・・・

1673 ◆adhRKFl5jU:2009/03/26(木) 19:37:43
>>1671
グレースケールにしてjpgで保存した。
http://mimizu.karou.jp/lab/IMGP1689.jpg
http://mimizu.karou.jp/lab/IMGP1690.jpg

1674 ◆adhRKFl5jU:2009/03/26(木) 19:44:20
pngで保存してもあんまり圧縮されなかった。
まあ、そんなものか。
jpgはそこらへんは強いな。不可逆だけど。

1675 ◆adhRKFl5jU:2009/03/26(木) 21:14:48
そよきたじろうのブログ
http://zatoriku.blog35.fc2.com/
-----
情報オリンピックの合宿に居たらしい

1676 ◆adhRKFl5jU:2009/03/26(木) 23:05:07
> javascript:alert("\v" == "v"); //true
IE8入れたけど、まだ直ってないのか。
まあ、IEの判別に使われる位だからもう修正しないほうが良いかもしれない。
\vって、垂直タブで良かったよね・・・?

1677774さん:2009/03/26(木) 23:24:11
どうしてJSソースを絶対参照で置き換えているのかが分からない。
ファイル分割しているんだから、そんなことしなくて良いじゃん普通は。
理由があるのか?
-----
if (YUD.get("main").className != "main_open" & amp; & amp; loadCompleteFlag) {
-----
かなり気持ち悪いです><

1678 ◆adhRKFl5jU:2009/03/26(木) 23:28:54
もうちょっとSleipnirStartのソースコードは考えたほうが良い。
enginenameとかいうstring型(まあ、JSには変数の型という観念は存在しないが)を利用して、文字コードを決め打ちしているようだ。
もうちょっと、その検索エンジンの配列にeuc_jpだとか、POSTだとか、そういう情報を持たせて、もっと汎用的に書けば良いのになあと思う。
というか、アイコンの分だけ、div要素を用意しているとか。
普通に動的に生成すれば良いじゃんと思う。
そこまで速度を気にしているんですか?
逆にそっちの方が、転送量は減ると思うんですが。

1679 ◆adhRKFl5jU:2009/03/26(木) 23:30:02
こういうのとか。
-----
if (engine_name == "2ch_thread" || engine_name == "vector" || engine_name == "y_auction" || engine_name == "y_travel" || engine_name == "y_finance") {
function eucjp_search() {
YUD.get("eucjp").contentWindow.document.forms[engine_name].target = YSC.Iconlink.target.Value();
YUD.get("eucjp").contentWindow.document.forms[engine_name][YUD.get("eucjp").contentWindow.document.forms[engine_name].alias.value].value = search_str;
YUD.get("eucjp").contentWindow.document.forms[engine_name].submit()
}
if (!eucjp_flag) {
YUD.get("iframe_div").innerHTML += '<iframe id="eucjp" src="eucjp.htm" onload="parent.document.eucjp_flag = true;"></iframe>'
}
var myInterval = setInterval(function() {
if (eucjp_flag) {
clearInterval(myInterval);
eucjp_search()
}
},
100)
}
-----

1680 ◆adhRKFl5jU:2009/03/26(木) 23:31:58
どうみても、ソースコードが重複しています。
本当にありがとうございました。
別に重複が絶対いけないわけではないが、JavaScriptなんだからさ。
-----
if (engine_name == "y_shopping") {
function eucjp_search2() {
YUD.get("eucjp").contentWindow.document.forms[engine_name].target = YSC.Iconlink.target.Value();
YUD.get("eucjp").contentWindow.document.forms[engine_name][YUD.get("eucjp").contentWindow.document.forms[engine_name].alias.value].value = "http://shopping.yahoo.co.jp/search?p=&quot; + EscapeEUCJP(search_str) + "&first=1&cid=";
YUD.get("eucjp").contentWindow.document.forms[engine_name].submit()
}
if (!eucjp_flag) {
YUD.get("iframe_div").innerHTML += '<iframe id="eucjp" src="eucjp.htm" onload="parent.document.eucjp_flag = true;"></iframe>'
}
var myInterval = setInterval(function() {
if (eucjp_flag) {
clearInterval(myInterval);
eucjp_search2()
}
},
100)
}
-----

1681 ◆adhRKFl5jU:2009/03/26(木) 23:32:45
こんな・・・
-----
if (engine_name == "rakuten") {
function eucjp_search2() {
YUD.get("eucjp").contentWindow.document.forms[engine_name].target = YSC.Iconlink.target.Value();
YUD.get("eucjp").contentWindow.document.forms[engine_name][YUD.get("eucjp").contentWindow.document.forms[engine_name].alias.value].value = "http://esearch.rakuten.co.jp/rms/sd/esearch/vc?sv=2&amp;sitem=&quot; + EscapeEUCJP(search_str);
YUD.get("eucjp").contentWindow.document.forms[engine_name].submit()
}
if (!eucjp_flag) {
YUD.get("iframe_div").innerHTML += '<iframe id="eucjp" src="eucjp.htm" onload="parent.document.eucjp_flag = true;"></iframe>'
}
var myInterval = setInterval(function() {
if (eucjp_flag) {
clearInterval(myInterval);
eucjp_search2()
}
},
100)
}

1682 ◆adhRKFl5jU:2009/03/26(木) 23:34:06
おっと。関係ないソースを貼ってしまった。
まあ、いつものことだからいいか。
-----
function utf8_search() {
YUD.get("utf8").contentWindow.document.forms[engine_name].target = YSC.Iconlink.target.Value();
YUD.get("utf8").contentWindow.document.forms[engine_name][YUD.get("utf8").contentWindow.document.forms[engine_name].alias.value].value = search_str;
YUD.get("utf8").contentWindow.document.forms[engine_name].submit()
}
if (!utf8_flag) {
YUD.get("iframe_div").innerHTML += '<iframe id="utf8" src="utf8.htm" onload="parent.document.utf8_flag = true;"></iframe>'
}
var myInterval = setInterval(function() {
if (utf8_flag) {
clearInterval(myInterval);
utf8_search()
}
},
100)

1683 ◆adhRKFl5jU:2009/03/27(金) 15:12:34
画像とか用意するのが面倒すぎて困る。
なんか合宿中に色々と調べたいことがあったのだが、全部忘れてしまった。
幾らかメモを取ったからそれを見れば良いか。

1684 ◆adhRKFl5jU:2009/03/27(金) 15:15:56
Segment tree - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Segment_tree
-----
これを誰か訳してくれ><

1685774さん:2009/03/27(金) 15:21:34
HDDは来たのだが、ケースが来ていない。
早く来ないかな。

1686 ◆adhRKFl5jU:2009/03/28(土) 15:01:24
どうやら晦日に届くようだ。
良かった良かった。
正直もっと早く届いてほしいところだが、仕方がないだろう。

1687 ◆adhRKFl5jU:2009/03/28(土) 17:17:17
Debian - Wikipedia
http://ja.wikipedia.org/wiki/Debian
-----
入れるならばこれかな?

1688774さん:2009/03/28(土) 18:59:36
初めてLunascape5.0正式版が出たことを知った。
正直どうでも良いのだが。

1689 ◆adhRKFl5jU:2009/03/28(土) 19:37:00
ふと、IE(Trident)のCookieエディタを作ってやろうかと思って、仕様を調べている。
基本は、
“C:\Documents and Settings\ユーザ名\Local Settings\Temporary Internet Files”
で良いのだが、これは変更が可能である。
一番良いのは、関数で、クッキーの情報が収められているフォルダが分かることだが、恐らくレジストリで格納されているのでそっちを調べるのも良いかもしれない。
でも、レジストリだとWindowsが古いと駄目そうなんだよなあ・・・

1690 ◆adhRKFl5jU:2009/03/28(土) 20:17:00
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
以下の
Cache
を見れば、フルパスが分かるみたい。
WindowsXP SP3で確認。他は知らん。

1691 ◆adhRKFl5jU:2009/03/28(土) 20:56:43
いつものならばVC++を使うところだが、今回は合宿でのこととか、色々とあったので、それを使わないことにする。
つまり、gcc(g++)で開発しようということだ。
本当はC++0xが使いたいだけなのだが。

1692 ◆adhRKFl5jU:2009/03/28(土) 20:58:49
合宿中にemacsを利用していたために、テキストエディタで保存するのにC-x C-sで保存するくせが付きそうになったが、最終的にはつかなかった。

1693 ◆adhRKFl5jU:2009/03/28(土) 21:01:04
Fortran, C, C++ for Windows
http://www.equation.com/servlet/equation.cmd?call=fortran
-----
ここから落とせるらしい。

1694 ◆adhRKFl5jU:2009/03/29(日) 13:22:21
#include <iostream>

int main(int argc, char **argv){
std::cout << argc << std::endl;
}
-----
これが通らない・・・

1695 ◆adhRKFl5jU:2009/03/29(日) 13:31:45
やっぱり、stable版が良いな。

1696 ◆adhRKFl5jU:2009/03/29(日) 15:28:56
g++ test.cpp -lgdi32 -O3 -mwindows
こうすればコンソールも出なくて美味しい。

1697 ◆adhRKFl5jU:2009/03/29(日) 15:29:58
Win32 programming with bcc and gcc
http://hnw.jp/documents/winprog/
---
コンパイラに1円も払わない窓プログラミング
-----
今だったら、VC++にもあんまり金はかからないんだけれどもね。

1698 ◆adhRKFl5jU:2009/03/29(日) 15:57:02
偽MAKEFILEを書いているのだが、上手く通らない・・・

1699 ◆adhRKFl5jU:2009/03/29(日) 16:01:07
別にどっかの誰かに配布するわけじゃないから、適当に動けば良いやん。
ただ単にmake[ENTER]で簡単にコンパイル出来るところに意味がある。ただそれだけ。

1700 ◆adhRKFl5jU:2009/03/29(日) 16:43:19
vimを華麗に操っている人が居たので、vimも使いかいなと。
簡単には使えるんだけれども・・・

1701 ◆adhRKFl5jU:2009/03/29(日) 20:54:40
Subversionをインストールする。

1702 ◆adhRKFl5jU:2009/03/29(日) 20:57:03
gccでdllをコンパイルするためのメモ
-----
gcc -shared -o test.dll -Wl,--out-implib,libtest.lib,--output-def,deftest.def,--base-file,basetest.base,--kill-at test.def test.o
gcc -shared -o test.dll -Wl,--out-implib,libtest.lib,--output-def,deftest.def,--kill-at test.def test.o
Creating library file: libtest.lib
http://d.hatena.ne.jp/y2q_actionman/20070628/p1
g++ -c -O3 test.cpp

1703 ◆adhRKFl5jU:2009/03/30(月) 10:04:57
今の時代のブラウザを過去に使えたとして、ちゃんと動くだろうか。
多分動かないだろうな・・・。

1704 ◆adhRKFl5jU:2009/03/30(月) 10:23:45
Sleipnirで特定の条件で、特定のページを開くと
> Trident 「…(返事がない。ただの屍のようだ)」
とか出るということで、実際にやってみたら出た。
駄目だろこれはwww

1705 ◆adhRKFl5jU:2009/03/30(月) 10:26:26
最新のテスト版 test20 の IEBrowser.fx の 0x000041CC から書き込まれている。
これとは関係ないが、そのサイトがちゃんと開くと、JavaScriptの処理で物凄くメモリを食う。
メモリリークの為だと思うが、普通に600MBぐらいを食べた。
カーソルが動かなくなるとか、どういうことだろうか・・・

1706 ◆adhRKFl5jU:2009/03/30(月) 10:36:56
再現しなくなった・・・
何故だ・・・

1707 ◆adhRKFl5jU:2009/03/30(月) 10:37:10
http://www.pc-koubou.jp/goods/222314.html

1708 ◆adhRKFl5jU:2009/03/30(月) 14:45:32
7ポートのUSB HUBを買った。

1709 ◆adhRKFl5jU:2009/03/30(月) 15:56:46
nasmでg++とかgccでリンクできるようにするオブジェクトファイルかなんか名前を忘れた奴を吐くには、
nasm -f elf asm.S
とやれば良いみたい。
これでc++とnasmが組み合わせられる。gasなんて使えん。

1710 ◆adhRKFl5jU:2009/03/30(月) 17:32:54
なんかリンクしても、有効なWin32アプリケーションではないとか言われる。
何ゆえ?

1711 ◆adhRKFl5jU:2009/03/30(月) 19:02:31
誰か実行できるようにしてくれ><

1712 ◆adhRKFl5jU:2009/03/30(月) 19:07:46
nasm -f elf asm.s
gcc -O3 -c test.cpp
gcc test.o asm.o -lstdc++
-----
これでa.exeは完成するのだが・・・

1713 ◆adhRKFl5jU:2009/03/30(月) 19:08:06
まあ、ソースがなければ何をしているかは分からないが。

1714 ◆adhRKFl5jU:2009/03/30(月) 19:54:52
Linuxだと上手くいくのか?

1715 ◆adhRKFl5jU:2009/03/30(月) 20:19:02
gccのバージョンを落としたらありえないぐらいエラーを吐く。

1716 ◆adhRKFl5jU:2009/04/01(水) 01:48:57
HDDきたああああああああああああああああああああああ
まあ、昨日だが・・・

1717774さん:2009/04/01(水) 15:05:13
Sleipnirはすごくスレッドリークしているよ!

1718 ◆adhRKFl5jU:2009/04/01(水) 20:57:01
emacs?
俺はvimの方が好きです。

1719 ◆adhRKFl5jU:2009/04/01(水) 21:19:01
Vim documentation: usr_05
http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/usr_05.html
-----
次はここから。

1720 ◆adhRKFl5jU:2009/04/02(木) 00:42:28
スレッドリークとか書いたが、全く意味が分からない言葉だよなあ。
つまり、スレッドを作成しっぱなしであるということだ。

最新のバージョンでは、一つのタブに対して一つのスレッドを作るようになるらしい。
なんかまだ動作が微妙で、たまにマウスの入力を受け付けなくなる。
一度他のウィンドウにフォーカスをあわせると改善する。

で、タスクマネージャで確認するとスレッドの数が分かるので、タブを開いて閉じるとちゃんと減る。
だが、開いた後にTrident Boosterを有効にしてタブを閉じるとスレッドの数が減らない。
スレッドの数をどのように判定しているかは知らないが、そっちにバグがあるのかもしれないが、スレッドが増え続けるのは事実である。

1721 ◆adhRKFl5jU:2009/04/02(木) 00:43:26
Linuxをつかうならば、
-----
Debian - Wikipedia
http://ja.wikipedia.org/wiki/Debian
-----
にする。

1722 ◆adhRKFl5jU:2009/04/02(木) 00:45:20
理由を言うならば、UbuntuとKNOPPIXの先祖だから。
ただそれだけ。

1723 ◆adhRKFl5jU:2009/04/02(木) 00:47:27
環境変数が直ぐに適応されないのは非常に困る。

1724 ◆adhRKFl5jU:2009/04/02(木) 01:30:48
JIS, EUC, SJIS の漢字コードについて
http://www.unixuser.org/~euske/doc/kanjicode/index.html

1725 ◆adhRKFl5jU:2009/04/02(木) 01:47:49
マンガ・微積分入門 楽しく読めて、よくわかる 岡部恒治 講談社
http://shop.kodansha.jp/bc2_bc/search_view.jsp?b=2570033
---
8 ハイレグから化石の年代測定まで
-----
微分積分を勉強すれば、ハイレグと数学が結びつくようです。
まあ、本屋で立ち読みした感じは、微分方程式みたいな話だったと思う。
ある人曰く、数学は物理の為に出来た。ということだそうだ。

1726 ◆adhRKFl5jU:2009/04/02(木) 01:51:10
ニコニコ動画が模様替えしていた。

1727 ◆adhRKFl5jU:2009/04/02(木) 01:51:32
なんかプログラムで面白いこと出来ないかなあ?

1728 ◆adhRKFl5jU:2009/04/02(木) 01:51:48
取り敢えず、車輪の再開発をしまくりたい。

1729 ◆adhRKFl5jU:2009/04/02(木) 01:52:19
再発明だった。

1730 ◆adhRKFl5jU:2009/04/02(木) 12:35:49
絶対emacsよりもvim方が良い!

1731 ◆adhRKFl5jU:2009/04/02(木) 21:47:56
Windowsがやっぱりいい。
なぜか。
.exeが一番早く、正確に動くOSだからだ。
wineの逆のソフトはないのかなぁ。

1732 ◆adhRKFl5jU:2009/04/02(木) 23:42:42
原因は不明だが、自分のポータブルハードディスクに入っていたファイルが壊れている。
何故だ。
以前もこういうことがあったが、デフラグとかそういうことだと思う。
でも、合宿に持っていったのも関係があるかもしれない。

1733 ◆adhRKFl5jU:2009/04/02(木) 23:47:44
うーん。
違うか。
マンガミーヤで読み取れないだけか?
でも以前は読み取れたのに。

1734 ◆adhRKFl5jU:2009/04/02(木) 23:55:43
マンガミーヤを入れなおしたら開けた。
何故だ・・・?

1735 ◆adhRKFl5jU:2009/04/02(木) 23:57:14
http://bbb96.exblog.jp/6696488/
-----
ここからマンガミーヤは落とせる。

1736 ◆adhRKFl5jU:2009/04/03(金) 00:56:44
うーん。
せっかく1TB(930GBしか認識していない。頑張りたくないからこれで良い。)のHDDを買って、面白いことが出来る気がしたが、そんな事は無い。
困った。
だけれども、cygwinとか入れてはぁはぁ出来そうな予感。
どんなソフトを作ろうか。

1737 ◆adhRKFl5jU:2009/04/03(金) 16:07:54
取り敢えず、適当に書く。

1738 ◆adhRKFl5jU:2009/04/03(金) 17:39:06
Cygwinのgccのせいかは知らないが、dllをコンパイルして、ソフトに読み込ませるとLoadLibraryで止まる。

1739 ◆adhRKFl5jU:2009/04/03(金) 20:42:02
普通に読み込みするだけのexe作ったら動いた。
何故止まるのかが分からない。

1740 ◆adhRKFl5jU:2009/04/03(金) 21:44:51
CPU Disasm
Address Hex dump Command Comments
010A6E58 |. C643 5C 01 MOV BYTE PTR DS:[EBX+5C],1
-----
ここで強制オン。

1741 ◆adhRKFl5jU:2009/04/03(金) 21:53:31
IEBrowser.fx の 0x0002625B を 00 にを書き換えれば強制off。

1742 ◆adhRKFl5jU:2009/04/03(金) 22:41:34
久しぶりに2chに書き込もうと思ったら、Yahoo BB!が全鯖規制されていた。
荒らした奴、死んでしまえ。

1743 ◆adhRKFl5jU:2009/04/03(金) 23:08:59
cygwinのgccでコンパイルすると、cygwin.dllをロードするようになるらしく、それが原因で止まっていたようだ。
詳しいことは分からない。
dllの静的リンクに失敗したら、エラー吐くと思うんだがなあ。

~~~~.dllは見つかりませんですた。インストールすると解決するかもね!

みたいに出てくると思ったのだが。

1744 ◆adhRKFl5jU:2009/04/03(金) 23:09:41
C = gcc
CC = g++

OPT = -Wall -O3

CO = $(C) $(OPT)
CCO = $(CC) $(OPT)

OBJS = main.o
DEF = main.def

OUT = test.spx
INSTALL_OUT = "C:\Documents and Settings\Owner\デスクトップ\to\sleipnir_unicode(release)\plugins\spx\CookieEditor.spx"

$(OUT): $(OBJS) $(DEF)
$(CO) -shared -o $@ $(OBJS) $(DEF) -lstdc++ -mno-cygwin


.cpp.o:
$(CCO) -c $<

main.o:

.PHONY: install
install:
$(MAKE)
cp -f $(OUT) $(INSTALL_OUT)

.PHONY: clean
clean:
rm *.o $(OUT) -f

1745 ◆adhRKFl5jU:2009/04/03(金) 23:10:08
汚いmakefileという事は分かってますが、動けば良いんだよ!

1746 ◆adhRKFl5jU:2009/04/03(金) 23:10:41
-mno-cygwin
-----
このコマンドだけで、自分の三時間の苦労が報われました。

1747 ◆adhRKFl5jU:2009/04/03(金) 23:11:59
gvimからクリップボードへのyankは
"*y
で大丈夫。覚えにくい。
-----
#include <windows.h>
#include "SPlugin.h"

//namespace{
HINSTANCE g_hInst = NULL;

SPX_HWND SPX_CALL SPX_CreateProc(
SPX_ISleipnir *ipSleipnir,
SPX_HWND hWndParent
){
return NULL;
}

SPX_LONG SPX_CALL SPX_DestroyProc(
SPX_ISleipnir *ipSleipnir,
SPX_HWND hWnd
){
return SPX_ERR_CODE_SUCCESS;
}
//}

extern "C"{
BOOL WINAPI DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID){
if(dwReason == DLL_PROCESS_ATTACH){
g_hInst = hInst;
}
return TRUE;
}

SPX_USHORT SPX_CALL SPX_GetPluginInfo(){
return MAKEWORD(SPX_PLUGIN_EXTENDED_PANEL, SPX_EXTENDED_PANEL_VERSION);
}

SPX_LONG SPX_CALL SPX_Initialize(
SPX_IBrowserEventListener *ipEvent
){
ipEvent->OnCreate = SPX_CreateProc;
ipEvent->OnDestroy = SPX_DestroyProc;
ipEvent->OnIdle = NULL;
ipEvent->OnProperty = NULL;

return SPX_ERR_CODE_SUCCESS;
}
}

1748 ◆adhRKFl5jU:2009/04/03(金) 23:15:26
クリップボードからのペーストの方法が分からない俺はどうすれば良いのですか?
本当にどうするんだっけ?

1749 ◆adhRKFl5jU:2009/04/03(金) 23:17:11
そうだそうだ。vimはp(put)だった。
"*p
でおk。

1750774さん:2009/04/03(金) 23:29:24
cygwinにはtchar.hが入っていないようだ。
残念。
正直駄目すぎるだろ。

1751 ◆adhRKFl5jU:2009/04/03(金) 23:47:12
#include <windows.h>
#include "SPlugin.h"

namespace{
HINSTANCE g_hInst = NULL;
LPCTSTR className = TEXT(" ");
HWND g_hWnd = NULL;

LRESULT CALLBACK MainWndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp){
switch(msg){
case WM_PAINT:{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hWnd, &ps);
RECT rc;
GetClientRect(hWnd, &rc);
DrawText(hdc, TEXT("Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!"), -1, &rc, DT_CENTER | DT_WORDBREAK);
EndPaint(hWnd, &ps);
break;
}

default:{
return DefWindowProc(hWnd, msg, wp, lp);
}
}
return 0;
}

SPX_HWND SPX_CALL SPX_CreateProc(
SPX_ISleipnir *ipSleipnir,
SPX_HWND hWndParent
){
WNDCLASSEX wc;
wc.cbSize = sizeof(wc);
wc.style = CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc = MainWndProc;
wc.cbWndExtra = 0;
wc.cbClsExtra = 0;
wc.hInstance = g_hInst;
wc.hIcon = NULL;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wc.lpszMenuName = NULL;
wc.lpszClassName = className;
wc.hIconSm = NULL;

RegisterClassEx(&wc);

g_hWnd = CreateWindowEx(
0,
className,
TEXT(""),
WS_CHILD | WS_VISIBLE,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
hWndParent,
NULL,
g_hInst,
NULL
);

return g_hWnd;
}

SPX_LONG SPX_CALL SPX_DestroyProc(
SPX_ISleipnir *ipSleipnir,
SPX_HWND hWnd
){
DestroyWindow(g_hWnd);

return SPX_ERR_CODE_SUCCESS;
}
}

extern "C"{
BOOL WINAPI DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID){
if(dwReason == DLL_PROCESS_ATTACH){
g_hInst = hInst;
}
return TRUE;
}

SPX_USHORT SPX_CALL SPX_GetPluginInfo(){
return MAKEWORD(SPX_PLUGIN_EXTENDED_PANEL, SPX_EXTENDED_PANEL_VERSION);
}

SPX_LONG SPX_CALL SPX_Initialize(
SPX_IBrowserEventListener *ipEvent
){
ipEvent->OnCreate = SPX_CreateProc;
ipEvent->OnDestroy = SPX_DestroyProc;
ipEvent->OnIdle = NULL;
ipEvent->OnProperty = NULL;

return SPX_ERR_CODE_SUCCESS;
}
}

1752 ◆adhRKFl5jU:2009/04/04(土) 15:23:08
「その発想はなかった!」と言わせる技術を身につけよう〜仕事の幅を広げる19の発想技法:企業IT部門の変革を支援するエンタープライズ実践情報サイト EnterpriseZine
http://enterprisezine.jp/article/detail/1311

1753 ◆adhRKFl5jU:2009/04/04(土) 16:47:15
IWebBrowser2 *iWebBrowser;
SPX_SendMessage &sm = ipSleipnir->SendMessage;
if(sm(SPX_SM_GETBROWSERINTERFACE, (SPX_LONG)0, (SPX_LONG)&iWebBrowser) == SPX_ERR_CODE_SUCCESS){
iWebBrowser->AddRef();
IHTMLDocument2 *pDoc;
HRESULT hr;
hr = iWebBrowser->get_Document((IDispatch**)&pDoc);
if(SUCCEEDED(hr)){
MessageBox(NULL, TEXT("test"), NULL, MB_OK);
pDoc->Release();
}
iWebBrowser->Release();
}

1754 ◆adhRKFl5jU:2009/04/04(土) 17:12:25
UsefullCode.net
http://www.usefullcode.net/

1755 ◆adhRKFl5jU:2009/04/04(土) 17:52:15
COMって、キャストしまくりだな。
IUnknown*使いまくり。

1756 ◆adhRKFl5jU:2009/04/04(土) 17:54:29
漸くQueryInterfaceの必要性が理解できた。

1757 ◆adhRKFl5jU:2009/04/04(土) 18:00:48
まず、前提として、全てのcomの実装はAddRef,Release,QueryInterfaceを持っている。
そして、一つの実装は複数のインターフェイスを実装できる。
外部に一切実装を開示しないということは、それぞれのインターフェイスのvftable(仮想関数テーブル)の位置も開示しないということだ。
ということで、それを適切に合わせるのがQueryInterfaceということだ。
とても単純なことなのに、なんで気づかなかったんだろう。

1758 ◆adhRKFl5jU:2009/04/04(土) 18:32:12
COMの全容が分かった!

1759 ◆adhRKFl5jU:2009/04/04(土) 22:05:13
第24回 「Googleツールバー」をホストし検索バーとして利用する (タブブラウザーを作る)(UsefullCode.net)
http://www.usefullcode.net/2009/04/24_tabbrowser.html
-----
をみて、IEのツールバーを表示するのは簡単そうだと思った。
今gccで出来るように、インターフェイスを用意したり色々とやっている。

1760 ◆adhRKFl5jU:2009/04/04(土) 22:05:35
#ifndef OBJS_H
#define OBJS_H

#include <windows.h>
#include <objbase.h>
#include <mshtml.h>
#include <ExDisp.h>
#include <shlobj.h>

#define INTERFACE IDockingWindow
DECLARE_INTERFACE_(IDockingWindow, IOleWindow){
STDMETHOD(CloseDW)(THIS_ DWORD) PURE;
STDMETHOD(ResizeBorderDW)(THIS_ LPCRECT, IUnknown*, BOOL) PURE;
STDMETHOD(ShowDW)(THIS_ BOOL) PURE;
};
#undef INTERFACE

typedef struct{
DWORD dwMask;
POINTL ptMinSize;
POINTL ptMaxSize;
POINTL ptIntergral;
POINTL ptActual;
WCHAR wszTitle[256];
DWORD dwModeFlags;
COLORREF crBkgnd;
} DESKBANDINFO;

#define DBIM_MINSIZE 0x0001
#define DBIM_MAXSIZE 0x0002
#define DBIM_INTEGRAL 0x0004
#define DBIM_ACTUAL 0x0008
#define DBIM_TITLE 0x0010
#define DBIM_MODEFLAGS 0x0020
#define DBIM_BKCOLOR 0x0040

#define DBIMF_NORMAL 0x0000
#define DBIMF_VARIABLEHEIGHT 0x0008
#define DBINF_DEBOSSED 0x0020
#define DBIMF_BKCOLOR 0x0040

#define INTERFACE IDeskBand
const GUID IID_IDeskBand = {0xEB0FE172, 0x1A3A, 0x11D0, 0x89, 0xB3, 0x00, 0xA0, 0xC9, 0x0A, 0x90, 0xAC};
DECLARE_INTERFACE_(IDeskBand, IDockingWindow){
STDMETHOD(GetBandInfo)(THIS_ DWORD, DWORD, DESKBANDINFO*) PURE;
};
#undef INTERFACE

#endif

1761 ◆adhRKFl5jU:2009/04/05(日) 10:31:49
コンパイルは通ったが、GoogleToolbarの方がNULLを参照して落ちる。
よく分からん。
IEツールバーの仕様を解説したページが知りたい。

1762 ◆adhRKFl5jU:2009/04/05(日) 12:36:56
うわああああああああああん。
全然上手くいかない。
ちゃんとウィンドウハンドルは取得できるのに表示しない。

1763 ◆adhRKFl5jU:2009/04/05(日) 13:33:36
表示処理を消したら、表示した。
意味不明。

1764 ◆adhRKFl5jU:2009/04/05(日) 14:07:22
Win32APIで初めてレジストリを弄くる。
バックアップ?何それ。おいしい(ry

1765 ◆adhRKFl5jU:2009/04/05(日) 14:11:10
const GUID gGUID = {0x2318C2B1, 0x4965, 0x11D4, 0x9B, 0x18, 0x00, 0x90, 0x27, 0xA5, 0xCD, 0x4F};
IDeskBand *p;
if(SUCCEEDED(CoCreateInstance(gGUID, NULL, CLSCTX_INPROC_SERVER, IID_IDeskBand, (void**)&p))){
IObjectWithSite *pObjectWithSize;
if(SUCCEEDED(p->QueryInterface(IID_IObjectWithSite, (void**)&pObjectWithSize))){
DESKBANDINFO sDeskBandInfo;

ZeroMemory(&sDeskBandInfo, sizeof(sDeskBandInfo));
sDeskBandInfo.dwMask = DBIM_MINSIZE | DBIM_MAXSIZE | DBIM_INTEGRAL | DBIM_ACTUAL | DBIM_TITLE | DBIM_MODEFLAGS | DBIM_BKCOLOR;
if(SUCCEEDED(p->GetBandInfo(0, DBIMF_NORMAL, &sDeskBandInfo))){
MessageBox(NULL, TEXT("SUCCEEDED"), NULL, MB_OK);
IDispatch *iDis;

g_ipSleipnir->SendMessage(SPX_SM_GETAPPINTERFACE, (SPX_LONG)0, (SPX_LONG)&iDis);

IIEToolbar *pIEToolbar = new CIEToolbar;
pIEToolbar->put_hwnd(g_hWnd);
pIEToolbar->put_IWebBrowser2(iDis);

pObjectWithSize->SetSite(pIEToolbar);

HWND hWnd;
p->GetWindow(&hWnd);
if(IsWindow(hWnd)){
MoveWindow(hWnd, 0, 0, 200, sDeskBandInfo.ptMinSize.y, TRUE);
MessageBox(NULL, TEXT("IsWindow == ture"), NULL, MB_OK);
}else{
MessageBox(NULL, TEXT("IsWindow == false"), NULL, MB_OK);
}
}

pObjectWithSize->Release();
}
p->Release();
}

1766 ◆adhRKFl5jU:2009/04/05(日) 15:34:22
const GUID gGUID = {0x2318C2B1, 0x4965, 0x11D4, 0x9B, 0x18, 0x00, 0x90, 0x27, 0xA5, 0xCD, 0x4F};
IDeskBand *p;
if(SUCCEEDED(CoCreateInstance(gGUID, NULL, CLSCTX_INPROC_SERVER, IID_IDeskBand, (void**)&p))){
IObjectWithSite *pObjectWithSize;
if(SUCCEEDED(p->QueryInterface(IID_IObjectWithSite, (void**)&pObjectWithSize))){
DESKBANDINFO sDeskBandInfo;

ZeroMemory(&sDeskBandInfo, sizeof(sDeskBandInfo));
sDeskBandInfo.dwMask = DBIM_MINSIZE | DBIM_MAXSIZE | DBIM_INTEGRAL | DBIM_ACTUAL | DBIM_TITLE | DBIM_MODEFLAGS | DBIM_BKCOLOR;
if(SUCCEEDED(p->GetBandInfo(0, DBIMF_NORMAL, &sDeskBandInfo))){
MessageBox(NULL, TEXT("SUCCEEDED"), NULL, MB_OK);
IDispatch *iDis;

g_ipSleipnir->SendMessage(SPX_SM_GETAPPINTERFACE, (SPX_LONG)0, (SPX_LONG)&iDis);

IIEToolbar *pIEToolbar = new CIEToolbar;
pIEToolbar->put_hwnd(g_hWnd);
pIEToolbar->put_IWebBrowser2(iDis);

pObjectWithSize->SetSite(pIEToolbar);

HWND hWnd;
p->GetWindow(&hWnd);
if(IsWindow(hWnd)){
MoveWindow(hWnd, 0, 0, 200, sDeskBandInfo.ptMinSize.y, TRUE);
MessageBox(NULL, TEXT("IsWindow == ture"), NULL, MB_OK);
}else{
MessageBox(NULL, TEXT("IsWindow == false"), NULL, MB_OK);
}
}

pObjectWithSize->Release();
}
p->Release();
}

1767 ◆adhRKFl5jU:2009/04/05(日) 16:07:20
IDispatch インターフェイス
http://msdn.microsoft.com/ja-jp/library/cc447471.aspx
VARIANT 構造体
http://msdn.microsoft.com/ja-jp/library/cc447470.aspx

1768 ◆adhRKFl5jU:2009/04/05(日) 16:08:35
IWebBrowser2 Interface ()
http://msdn.microsoft.com/en-us/library/aa752127(VS.85).aspx

1769774さん:2009/04/07(火) 13:08:05
handleEvent、addEventListener - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090406/1239034512

1770774さん:2009/04/07(火) 15:23:26
IEツールバーが表示されません。
全く理由が分からない。
GoogleToolbarだけ表示されるというのも理解できない。

1771 ◆adhRKFl5jU:2009/04/07(火) 16:39:06
IEツールバー開発 @ 2004年06月 @ ratio - rational - irrational @ IDM
http://idm.s9.xrea.com/ratio/2004/06/17/000104.html

1772774さん:2009/04/07(火) 16:50:38
常駐型サーバープログラムのデバッグ手法
http://kzk9.net/publications/webdb48/debug.html

1773774さん:2009/04/07(火) 16:51:05
日本企業に出来ることで俺に出来ないことなど無い!
ことは無いか。

1774 ◆adhRKFl5jU:2009/04/07(火) 16:57:07
Lunascapeの起動時に出てくるよく分からない製品の奴が、全てのウィンドウの上という時点で糞だ。
設定で消せれば良いじゃんという問題ではない。もうその時点で駄目。

というか、普通最前面で表示の機能とか使わないだろう・・・

1775 ◆adhRKFl5jU:2009/04/07(火) 17:00:00
ウィンドウレイアウトを変更しています・・・
そして落ちるwwwwwwww

1776 ◆adhRKFl5jU:2009/04/07(火) 17:04:39
ウィンドウレイアウトを変えると必ず落ちるwwwwwwwwwwwwwwwwwww
Sleipnirよりも不安定wwwwwwwwwwwwwwwwwwwwwwww

1777 ◆adhRKFl5jU:2009/04/07(火) 17:05:36
まあいい。
Lunaを入れたのはIEブラウザの表示方法を研究するためだけである。
デバッガで解析解析!

1778 ◆adhRKFl5jU:2009/04/07(火) 17:06:38
ツールバーを生成時には必ず
CoCreateInstance
を呼び出すはずなので、そこらへんを中心に処理位置を捜索。

1779 ◆adhRKFl5jU:2009/04/07(火) 17:09:18
間違えてシステムプロセスにアタッチしたかもしれなかった。
でもシステムプロセスだったら出来ないか?
まあいいや。

1780 ◆adhRKFl5jU:2009/04/07(火) 17:13:20
CoCreateInstanceが呼び出されないだと・・・・・

1781 ◆adhRKFl5jU:2009/04/07(火) 17:13:49
まあ、別に自前で処理しようと思えば簡単に出来るのだが。

1782 ◆adhRKFl5jU:2009/04/07(火) 17:16:16
パソコンをグローバルフックで弄くっているから、たまにエクスプローラーが落ちる。

1783 ◆adhRKFl5jU:2009/04/07(火) 17:18:13
計画を変えてLoadLibraryでbreakさせる。

1784 ◆adhRKFl5jU:2009/04/07(火) 17:26:04
うーん。
LoadLibraryだと他の奴でもbreakしてしまう。
とくにウィルスバスター。死ね。

1785 ◆adhRKFl5jU:2009/04/07(火) 17:26:44
Log data, item 0
Address = 052D0000
Message = Module C:\Program Files\Trend Micro\Virus Buster\TMAS_OE\TMAS_OEHook.dll - failed to initialize

1786 ◆adhRKFl5jU:2009/04/07(火) 17:27:29
マウスをウィンドウ上で動かすだけで、failed toinitializeがでまくるんだが。

1787 ◆adhRKFl5jU:2009/04/07(火) 17:39:49
困った。
いいbreak方法は無いものか?

1788 ◆adhRKFl5jU:2009/04/07(火) 17:51:05
あれれ?
LoadLibraryを参照している部分で全てbreakしたはずなのにそのまま通り抜けられた。

1789 ◆adhRKFl5jU:2009/04/07(火) 17:55:59
ウイルスバスターを終了。

1790 ◆adhRKFl5jU:2009/04/07(火) 17:57:28
終了してもいる。
きもい。
ウイルスバスターが一番ウィルスである件について。

1791 ◆adhRKFl5jU:2009/04/07(火) 18:07:57
ウィルスを駆除することに成功した。
ウィルスバスターは俺の内部でウィルス認定されました。

1792 ◆adhRKFl5jU:2009/04/07(火) 18:10:32
CoGetClassObjectとかいう関数があるらしい。
これを利用していた。

1793 ◆adhRKFl5jU:2009/04/07(火) 19:21:26
ああ、もうアセンブリ追うのは嫌だ。
疲れた。

1794 ◆adhRKFl5jU:2009/04/08(水) 19:02:31
という事で、フリーのドメインサービスでも利用しようかなあとか思った。
ということで良いサービスを探してみる。

でもパソコンが年中付きっぱなしじゃないと意味無いなあ。

1795 ◆adhRKFl5jU:2009/04/08(水) 21:48:38
現在構成を考え中。

1796 ◆adhRKFl5jU:2009/04/08(水) 22:52:52
全機能が金払わないといけないソフトは死んでしまえと思う。
そういう勝手な俺です。

1797 ◆adhRKFl5jU:2009/04/09(木) 00:57:27
IP更新も鯖も両方ともサービスにした。
うまー。

1798 ◆adhRKFl5jU:2009/04/09(木) 02:03:31
wglでOpenGLを使う - yaakaito::Blog
http://d.hatena.ne.jp/yaakaito/20090228/1235836453

1799 ◆adhRKFl5jU:2009/04/09(木) 02:20:15
SDLならばピクセルデータを直接弄くれて面白いのだが、OpenGLにはそういう機能は無いのかね?

1800 ◆adhRKFl5jU:2009/04/09(木) 02:22:48
厳密にはテクスチャを直接弄くりたいということである。

1801 ◆adhRKFl5jU:2009/04/10(金) 20:00:55
OpenGLの関数が使えない。
何故だ。

1802 ◆adhRKFl5jU:2009/04/10(金) 20:13:15
DLLのロードでエラーを吐いている。
リンクすべきものを間違えているのか?
でもちゃんとリンクできているのが気になる。

1803 ◆adhRKFl5jU:2009/04/10(金) 20:47:53
opengl32 glu32 glut32をリンクしても、glClearがないといわれる。

1804 ◆adhRKFl5jU:2009/04/10(金) 20:49:30
まあ、glutは要らないのだが。
よく分からん。

1805 ◆adhRKFl5jU:2009/04/10(金) 21:17:10
-D__WIN32__
をつけたらいけた。
-DWIN32で良いって書いてあったのに。こんちくしょう。

1806 ◆adhRKFl5jU:2009/04/10(金) 21:19:59
逆に何故
-D__WIN32__
を付けないといけないのか訊きたい。

gl/gl.hの先頭で
-----
#if !defined(__WIN32__) && (defined(_WIN32) || defined(WIN32) || defined(__CYGWIN__))
# define __WIN32__
#endif
-----
と宣言されているではないか。

1807 ◆adhRKFl5jU:2009/04/10(金) 21:25:10
あれ?
コンパイルが通らなくなったwwwwwwww

1808 ◆adhRKFl5jU:2009/04/10(金) 21:29:40
恐らく本当は通っていなかったのだろう。

1809 ◆adhRKFl5jU:2009/04/10(金) 21:30:21
__stdcallだったら、_なんとか@数字
を参照するはずだったから__cdeclになってるんだろうな。

1810 ◆adhRKFl5jU:2009/04/10(金) 21:40:18
やっぱりコンパイルは通っていたと思う。
だけれども上手くいかない。
何故だ何故だ。
全く分からん。

1811 ◆adhRKFl5jU:2009/04/10(金) 21:46:49
gccでのコンパイルには確率的要素があるんですか><

1812 ◆adhRKFl5jU:2009/04/11(土) 08:49:23
extern "C"{
void __stdcall glClear(DWORD);
void __stdcall glClearColor(float, float, float, float);
DWORD GL_COLOR_BUFFER_BIT = 0x00004000;
}
と自分で書くとちゃんと動くので、ヘッダの読み込みに問題があるのか?

1813774さん:2009/04/11(土) 09:06:03
コンパイルのバグなのか、それとも俺のバグなのか。
全く分からん。

1814 ◆adhRKFl5jU:2009/04/11(土) 18:44:54
よく分からんので、ヘッダを全部コピーして、適当にdefineの部分を改造したら動くようになった。
まあ、良いや。
ということで、頑張ったら今度は三次元で表示できない。
という事で、半ばあきらめモード。
でも、暇なので、8GBのUSBメモリを買ってきたので適当にUSBブートでも試してみようかなと思った。

1815 ◆adhRKFl5jU:2009/04/12(日) 02:14:17
VMが俺のUSBを感知しない。

1816 ◆adhRKFl5jU:2009/04/12(日) 21:39:20
ようやくDebianをUSBにインストールすることができた。
My OS(笑)である。
でもあんまりLinux分からん。これから勉強していくことにしよう。

1817 ◆adhRKFl5jU:2009/04/12(日) 21:39:40
やはりVMよりも早く動いていい感じ。

1818 ◆adhRKFl5jU:2009/04/12(日) 22:39:42
http://mimizu.ddo.jp/

1819 ◆adhRKFl5jU:2009/04/14(火) 18:04:12
うーん。
テレビはニュースを流していれば良い。
バラエティは電波を使って流すものではない。見たい人がインターネットででも見れば良い。

1820 ◆adhRKFl5jU:2009/04/15(水) 00:29:40
FrontPage - Lua組み込みWiki
http://tgws.fromc.jp/wiki/lua/index.php?FrontPage
-----
JavaScriptに頼ってスクリプト処理を実装するとか嫌なので、これを使ってソフトに組み込めば面白そう。
まず無いとは思うが、JScriptとか、スクリプトを実行する環境が無くても汎用的に拡張できる気がする。多分きのせい。

1821 ◆adhRKFl5jU:2009/04/15(水) 22:19:13
おかしい。
以前書いた連投スクリプトが利用できない。
-----
+++GET 42+++
POST /bbs/write.cgi/computer/38153/1239795779/ HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-silverlight, */*
Referer: http://jbbs.livedoor.jp/computer/38153/
Accept-Language: ja
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: jbbs.livedoor.jp
Content-Length: 156
Pragma: no-cache
Cookie: NAME=%u540D%u524Dtest; MAIL=sage
Connection: keep-alive
Browser reload detected...
Posting 156 bytes...
DIR=computer
BBS=38153
KEY=1239795779
TIME=1239800550
submit=%BD%F1%A4%AD%B9%FE%A4%E0
NAME=%CC%BE%C1%B0test
MAIL=sage
MESSAGE=%A4%E2%A4%A6%B0%EC%B2%F3%A1%A3

1822 ◆adhRKFl5jU:2009/04/15(水) 22:52:35
(function(){
var http = new ActiveXObject("MSXML2.ServerXMLHTTP");

http.open("POST", "http://jbbs.livedoor.jp/bbs/write.cgi/computer/38153/1239795779/&quot;, false);

http.setRequestHeader("Referer", "http://jbbs.livedoor.jp/computer/38153/&quot;);

http.send("DIR=computer&BBS=38153&KEY=1239795779&TIME=1239800550&submit=%BD%F1%A4%AD%B9%FE%A4%E0&NAME=&MAIL=sage&MESSAGE=test");

WScript.Echo(http.responseText);
})();

1823みみず★:2009/04/15(水) 23:45:45
うまくいった。
よかったよかった
-----
(function(){
var setting = {
NAME: "もぐら",
MAIL: "sage",
MESSAGE: "スクリプトによる、自動書き込みのテスト",
DIR: "computer",
BBS: "38153",
KEY: "1239805963"
};

Submit("http://jbbs.livedoor.jp/bbs/write.cgi&quot;, "http://jbbs.livedoor.jp/computer/38153/&quot;, setting);


function Submit(url, ref, setting){
var http = new ActiveXObject("MSXML2.ServerXMLHTTP");
http.open("POST", url, false);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.setRequestHeader("Referer", ref);

http.send(Dec(setting));
}

function Dec(obj){
var s = "";
for(var i in obj){
if(obj.hasOwnProperty(i)){
s += encodeURIComponent(i) + "=" + encodeURIComponent(obj[i]) + "&";
}
}
if(s != ""){
return s.substr(0, s.length - 1);
}
return "";
}
})();

1824 ◆adhRKFl5jU:2009/04/16(木) 20:16:09
#include <cstdio>
#include <windows.h>

using namespace std;

int main(){
printf("Content-type: text/html; charset=shift_jis\n\n");

printf("<!DOCTYPE html>\n");
printf("<html>");
printf("<head>");
printf("<title>サーバー運営情報</title>");
printf("</head>");

printf("<body>");

UINT DriveType = GetDriveType("I:\\");

if(DriveType == DRIVE_NO_ROOT_DIR){
printf("<h1>サーバー用ハードディスクは起動していません。残念。</h1>");
}else{
printf("<h1>サーバー用ハードディスクは起動しています。</h1>");

ULARGE_INTEGER lldFreeBytesAvailable, lldTotalNumberOfBytes, lldTotalNumberOfFreeBytes;
GetDiskFreeSpaceEx("I:\\", &lldFreeBytesAvailable, &lldTotalNumberOfBytes, &lldTotalNumberOfFreeBytes);

printf("%llu<br>%llu<br>%llu<br>", lldFreeBytesAvailable.QuadPart, lldTotalNumberOfBytes.QuadPart, lldTotalNumberOfFreeBytes.QuadPart);
}

printf("</body>");
printf("</html>");

return 0;
}

1825 ◆adhRKFl5jU:2009/04/16(木) 21:39:19
Scripting.FileSystemObjectでテキストデータを開いて、Closeを呼び出してもファイルを閉じないとか。

1826 ◆adhRKFl5jU:2009/04/18(土) 19:50:12
>>1825
ちゃんと.Close()呼び出したら閉じられていた。
次のコードで違うファイルを開いていたからいけなったみたいだった。orz....

Google AJAX Feed API - Google Code
http://code.google.com/intl/ja/apis/ajaxfeeds/
-----
RSS to JSONP

1827 ◆adhRKFl5jU:2009/04/18(土) 20:49:35
Unixのfork()が便利すぎ。
Windowsで使えたら嬉しいのになあ。

1828 ◆adhRKFl5jU:2009/04/19(日) 00:08:33
インターネットは俺を失望させるためにあるのか?

1829 ◆adhRKFl5jU:2009/04/19(日) 10:09:38
お。
luaにはユーザーデータに対してgcが行われるときに、関数を呼び出させることが可能なようだ。
素晴らしい。

1830 ◆adhRKFl5jU:2009/04/19(日) 11:25:43
luaはJavaScriptと良く似ているなあ。
これは素晴らしい。

1831 ◆adhRKFl5jU:2009/04/19(日) 20:41:03
なんか俺は素晴らしいという言葉を頻発してしまうようだ。

ひぐらしは最後まで行くと物凄く良い話のように思える。

1832 ◆adhRKFl5jU:2009/04/19(日) 22:05:49
部活ねーよwwwwwwwwwww

1833 ◆adhRKFl5jU:2009/04/20(月) 17:23:20
結局、雛見沢症候群というものは存在しないし、仲間で結束すれば全て上手く行くということも無い。
そんな寂しい世界なんだ。別に雛見沢症候群が存在していないことを寂しいなんて思っていない。

1834 ◆adhRKFl5jU:2009/04/20(月) 22:01:18
Cygwinを使えば、ディスク全体をファイルに落とせたと思ったのだが・・・

1835 ◆adhRKFl5jU:2009/04/22(水) 18:26:17
怖い怖い><
:w :make
と勝手に手が動く><

1836 ◆adhRKFl5jU:2009/04/22(水) 19:24:11
nasm使うと正しい実行ファイルが生成されない理由が漸く分かった。
どうやら-felfとしなければならなかったようだ・・・
orz....

1837774さん:2009/04/22(水) 19:43:23
じつはかんけいなかったぽい。
コンパイルは通るが実行できない。

1838 ◆adhRKFl5jU:2009/04/23(木) 20:15:16
NScripterの解読
Yet Another nsdec

1839 ◆adhRKFl5jU:2009/04/23(木) 20:17:45
ん?
俺の目が悪いのか良く分からないが、0x84でXORしているだけのような?

1840 ◆adhRKFl5jU:2009/04/24(金) 19:04:00
var fso = new ActiveXObject("Scripting.FileSystemObject");

var data = fso.OpenTextFile("data.txt");

while(!data.AtEndOfLine){
var buff = data.ReadLine();
buff.match(/^([^:]+)\s?:(.+)(\.[^.]+)$/);
var from = RegExp.$2 + RegExp.$3, to = "ひぐらしのなく頃に BGM\\" + RegExp.$1 + RegExp.$3.toLowerCase();

fso.CopyFile(from, to);
var file = fso.GetFile(to);
file.Attributes = 0;
}

1841 ◆adhRKFl5jU:2009/04/24(金) 19:04:27
Thanks:WAV\LP\T1.MP3
iru :WAV\LP\IRU.MP3
風車小屋の少年:WAV\LP\Cafe.mp3
d_p_by:WAV\LP\z2_hig3.mp3
What_is_wished:WAV\LP\z2_hig2.mp3
陰(かげ):WAV\LP\demo(48kHz).mp3
Spring_Step :WAV\LP\Mion.mp3
D_Network :WAV\LP\4.mp3
Baby's_Walk :WAV\LP\Rika.mp3
you(M.Box) :WAV\LP\OMAKE2.MP3
古−いにしえ−:WAV\LP\Nazo.mp3
ひぐらしの声:WAV\LP\higurashi.mp3
Soul_scour:WAV\LP\Soul_scour.mp3
違和感の発芽:WAV\LP\IWAKANNNOHATUGA.wav
d_paranoia:WAV\LP\depressive paranoia(心象音楽系).mp3
soak:WAV\LP\z2_hig1.mp3
見えぬ未来:WAV\LP\DEADEND.MP3
狂気への回廊:WAV\LP\getting_mad.mp3
狂気:WAV\LP\hig_sample_kyouki.mp3
祝祭:WAV\LP\higurashi_soundscape.mp3.mp3
Solitude:WAV\LP\Hgrs01.mp3
Confession:WAV\LP\T2.MP3
you :WAV\LP\You.mp3
d_p_by(celesta) :WAV\LP\03_CELE.MP3
スタコラサッサ:WAV\LP\3.mp3
見えない何かに怯える夜:WAV\LP\見えない何かに怯える夜.mp3
Amber :WAV\LP\amber.mp3
Bellflower:WAV\LP\bellflower.mp3
Frozen_Memories :WAV\LP\hgrs_03.mp3
feel:WAV\LP\FEEL.MP3
Birth & death :WAV\LP\Birth_and_death.mp3
Sheep counts:WAV\LP\Sheep counts.mp3
鬱:WAV\LP\higurashi(Utu).mp3
Cradle_song :WAV\LP\Cradle song.mp3
pros:WAV\LP\PROS.MP3
空夢:WAV\LP\SORA-YUME-.mp3
彷徨いの言葉は天に導かれ:WAV\LP\彷徨いの言葉は天に導かれ.mp3
Z・E・R・O:WAV\LP\zero.mp3
−鼓動−:WAV\LP\It moves.mp3
−胎動−:WAV\LP\instict.mp3
r_of_can:WAV\LP\r of can.mp3
Bigbear :WAV\LP\bigbear.mp3
Fearlessness:WAV\LP\Fearlessnessl_E.mp3
パリの午後:WAV\LP\1.MP3
Gray:WAV\LP\Gray_2.mp3
白霧の頂:WAV\LP\白霧の頂〜Blanc_pur〜Ver.β.mp3
C-examination :WAV\LP\omake_01.mp3
一重:WAV\LP\hitoe_2.mp3
conviction:WAV\LP\liveシーン音楽.mp3
LIVE:WAV\LP\LIVE_2.mp3
虚:WAV\LP\Typewriter.mp3
R_disaster:WAV\LP\chants90-AHH.mp3
月<惨⇔賛>歌:WAV\LP\月(惨⇔賛)歌.mp3
そら〜(piano) :WAV\LP\sora_no_mukou_201Ver2.mp3
years :WAV\LP\years_Ver2.mp3
door:WAV\LP\door.mp3
being :WAV\LP\tuika01_Ver3.mp3
rain:WAV\LP\instict2.mp3
ふたりひとり:WAV\LP\er_Ver3.mp3
伝えたいこと:WAV\LP\伝えたいこと(ループ処理).mp3
Testament :WAV\LP\Testament.mp3
squall:WAV\LP\It move2.mp3
Over_the_sky:WAV\LP\As time goes by.mp3
p_b_of_h:WAV\LP\primal-beat-of-horrow_T.mp3
a_operations:WAV\LP\attack_2DJさん_T.mp3
you-destructive:WAV\LP\demo_long._Ver2.mp3
s_a_destroy :WAV\LP\search and destroy(long)_ver3.mp3
祭:WAV\LP\maturi_01_Ver2.mp3
air_pizz:WAV\LP\air pizz_Ver2.mp3
Liberating:WAV\LP\Liberating.mp3
そらのむこう:WAV\LP\sora ver2_Ver2.mp3
宴:WAV\LP\utage_sample.mp3

1842 ◆adhRKFl5jU:2009/04/26(日) 00:14:56
SleipnirStartは見習うべき点もあるが、そうでない点もある。

1843 ◆adhRKFl5jU:2009/04/26(日) 21:08:54
いや、SleipnirStartのソースから学ぶことは何も無い。
流石に汚すぎるだろ。
ただ、文字コードの扱いが俺には理解できないなあ。

UTF-8のページからShift_JISのページをフレームで開いて中のdocumentとかで日本語を流し込んだりするとどのような挙動を示すのだろうか。

1844 ◆adhRKFl5jU:2009/04/27(月) 21:26:49
漸くnasm with gccの方法が分かったorz...
nasmでelfを吐くようにすると、gccでリンクしたときに正しいファイルを吐き出さない。
だから-f win32にして.objを吐き出させる。
で.asmはコードの前にsection .textを記述する。
globalはsection .textの前でも後でも良いみたい。
だけれどもラベルの前に書きましょう。

これに気づくのに何日かかったことやら。

1845774さん:2009/04/28(火) 18:27:16
FlashとAction Script3.0のチュートリアル30 | CREAMU
http://blog.creamu.com/mt/2009/04/flashaction_script3030.html

1846774さん:2009/04/28(火) 18:29:40
自由に使えるオープンソースの日本語フォント - SourceForge.JP Magazine
http://sourceforge.jp/magazine/09/04/27/0313213
Geekなぺーじ : みんなが知らずに使ってるAkamai
http://www.geekpage.jp/blog/?id=2009/4/27/1

1847 ◆adhRKFl5jU:2009/04/28(火) 20:53:34
誰か、zip解凍専用OSとか作らないかね。
リング0でzip解凍したらかなり高速化するんじゃね?

1848 ◆adhRKFl5jU:2009/04/29(水) 11:28:28
__cdeclはどのようなレジスタを変更して良いのか分からん。
eaxは大丈夫ecxも大丈夫だと思うからそうしよう。

1849 ◆adhRKFl5jU:2009/04/29(水) 13:07:23
#include <cstdio>
#include <windows.h>

extern "C"{
int test();
int IsCanUseCpuid();

struct CpuidData{
unsigned int eax, ecx, edx, ebx, esp, ebp, esi, edi;
};
void Cpuid(unsigned int, CpuidData*);
}

using namespace std;

int main(int argc, char **argv){
printf("%d\n", test());
printf("%d\n", IsCanUseCpuid());
CpuidData cd;
Cpuid(0, &cd);
char str[13];
*((unsigned int*)&str[0]) = cd.ebx;
*((unsigned int*)&str[4]) = cd.edx;
*((unsigned int*)&str[8]) = cd.ecx;
str[12] = '\0';
printf("%s\n", str);
MessageBox(NULL, TEXT("TEST"), NULL, MB_OK);
}
-----
global _test
global _IsCanUseCpuid
global _Cpuid

section .text

;引数
;1:eaxに入れる値
;2:レジスタの結果を入れる32bytes分のバッファへのポインタ
;void __cdecl Cpuid(unsigned int, unsigned char (*)[32]);
align 16
_Cpuid:
mov eax, [esp + 4]
cpuid
mov [esp + 4], eax
mov eax, [esp + 8]
mov [eax + 4], ecx
mov [eax + 8], edx
mov [eax + 12], ebx
mov [eax + 16], esp
mov [eax + 20], ebp
mov [eax + 24], esi
mov [eax + 28], edi
mov ecx, eax
mov eax, [esp + 4]
mov [ecx], eax
ret

;int __cdecl IsCanUseCpuid();
align 16
_IsCanUseCpuid:
push ebx
pushfd
mov eax, 1 << 21
pop ebx
mov ecx, ebx
mov edx, ebx
xor ebx, eax
and edx, eax
push ebx
popfd
pushfd
pop ebx
and ebx, eax
xor eax, eax
cmp ebx, edx
setne al
push ecx
popfd
pop ebx
ret


align 16
_test:
push ebp
mov ebp, esp
and esp, 0xFFFFFFF0
sub esp, 0x40

xorpd xmm0, xmm0
xorpd xmm1, xmm1
xorpd xmm2, xmm2
xorpd xmm3, xmm3
xorpd xmm4, xmm4
xorpd xmm5, xmm5
xorpd xmm6, xmm6
xorpd xmm7, xmm7

xor eax, eax

mov esp, ebp
pop ebp
ret

1850 ◆adhRKFl5jU:2009/04/29(水) 15:06:55
プロジェクトへの参加のお誘いを受けた。
受けたい。
だけれども、俺に出来ることはあるのか。

そのプロジェクトの.exeはJScript.NETで書かれていて吹いたwww

1851 ◆adhRKFl5jU:2009/04/29(水) 21:21:23
InprocHandler32 (COM)
http://msdn.microsoft.com/en-us/library/ms693485(VS.85).aspx
-----
COMコンポーネントのレジストリへの登録の仕方が書いてあるような無いような。

1852 ◆adhRKFl5jU:2009/04/29(水) 22:17:39
JScript.NET コモンダイアログ
http://ja.wikipedia.org/wiki/%E3%83%93%E3%82%B9%E3%83%9E%E3%82%B9
-----
コモンコントロールの.NETでの開き方。

1853 ◆adhRKFl5jU:2009/04/29(水) 22:20:57
>INFO: JScript .NET Cannot Call Windows API or Exported DLL functions
えー

1854 ◆adhRKFl5jU:2009/04/29(水) 23:24:11
---------------------------
Add_Soft
---------------------------
H:\Add_Soft\MangaMeeya にアクセスできません。



セマフォがタイムアウトしました。


---------------------------
OK
---------------------------

1855 ◆adhRKFl5jU:2009/04/30(木) 18:42:58
取り敢えず、unicode版かそうじゃないかはIATを見れば分かるという話。

1856 ◆adhRKFl5jU:2009/05/01(金) 18:45:19
せっかくプロジェクトでやるんだったらsvnが良いよね!

1857 ◆adhRKFl5jU:2009/05/01(金) 22:33:23
#include <cstdio>
#include <windows.h>

using namespace std;

#define P(base, p) ((void*)(((unsigned int)base) + ((unsigned int)p)))

int main(int argc, char **argv){
HANDLE hFile = CreateFile(TEXT("Sleipnir.exe"), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

if(hFile == INVALID_HANDLE_VALUE){
MessageBox(NULL, TEXT("CreateFile Error!"), NULL, MB_OK);
return -1;
}

HANDLE hMap = CreateFileMapping(hFile, NULL, PAGE_READONLY, 0, 0, NULL);

if(hMap == NULL){
MessageBox(NULL, TEXT("CreateFileMapping Error!"), NULL, MB_OK);
return -1;
}

const LPVOID p = MapViewOfFile(hMap, FILE_MAP_READ, 0, 0, 0);

if(p == NULL){
MessageBox(NULL, TEXT("MapViewOfFile"), NULL, MB_OK);
return -1;
}

PIMAGE_DOS_HEADER pImageDos = (PIMAGE_DOS_HEADER)p;

PIMAGE_NT_HEADERS32 pImageNt = (PIMAGE_NT_HEADERS32)P(p, pImageDos->e_lfanew);

PIMAGE_DATA_DIRECTORY pImageData = &pImageNt->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT];

if(pImageData->VirtualAddress == 0){
MessageBox(NULL, TEXT("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!"), NULL, MB_OK);
}

printf("%08X\n", pImageData->VirtualAddress);

PIMAGE_IMPORT_DESCRIPTOR pImageImportDescriptor = (PIMAGE_IMPORT_DESCRIPTOR)P(p, pImageData->VirtualAddress);

printf("%08X\n", pImageImportDescriptor->Name);

printf("%s\n", (char*)P(p, pImageImportDescriptor->Name));


return 0;
}

1858 ◆adhRKFl5jU:2009/05/01(金) 22:33:58
IATが取得できないんですが・・・
ちゃんとページとかあわせないと駄目なんですか?

1859 ◆adhRKFl5jU:2009/05/01(金) 22:40:53
みたいですね・・・
まんどくせ。

1860 ◆adhRKFl5jU:2009/05/01(金) 22:47:31
セクションの情報から本当はどこからが何処にマッピングされるか計算した上でやらないといけないみたい。

1861 ◆adhRKFl5jU:2009/05/01(金) 22:48:09
明日まで覚えていることを期待して今日はもう寝る。

1862 ◆adhRKFl5jU:2009/05/02(土) 11:07:40
書いた。
-----
#include <cstdio>
#include <cstring>
#include <windows.h>

using namespace std;

#define P(base, p) ((void*)(((DWORD)base) + ((DWORD)p)))
namespace{
inline void *GetSectionBase(void *base, DWORD p){
PIMAGE_DOS_HEADER pImageDos = (PIMAGE_DOS_HEADER)base;
PIMAGE_NT_HEADERS32 pImageNt = (PIMAGE_NT_HEADERS32)P(base, pImageDos->e_lfanew);
PIMAGE_SECTION_HEADER pImageSection = IMAGE_FIRST_SECTION(pImageNt);

for(; pImageSection->VirtualAddress; ++pImageSection){
if(p - pImageSection->VirtualAddress <= pImageSection->SizeOfRawData){
//この値が0になる可能性はかなり低いと思われる。
return (void*)((DWORD)base - pImageSection->VirtualAddress + pImageSection->PointerToRawData);
}
}
return NULL;
}
}

int main(int argc, char **argv){
HANDLE hFile = CreateFile(TEXT("Sleipnir.exe"), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

if(hFile == INVALID_HANDLE_VALUE){
MessageBox(NULL, TEXT("CreateFile Error!"), NULL, MB_OK);
return -1;
}

HANDLE hMap = CreateFileMapping(hFile, NULL, PAGE_READONLY, 0, 0, NULL);

if(hMap == NULL){
MessageBox(NULL, TEXT("CreateFileMapping Error!"), NULL, MB_OK);
return -1;
}

const LPVOID p = MapViewOfFile(hMap, FILE_MAP_READ, 0, 0, 0);

if(p == NULL){
MessageBox(NULL, TEXT("MapViewOfFile"), NULL, MB_OK);
return -1;
}

PIMAGE_DOS_HEADER pImageDos = (PIMAGE_DOS_HEADER)p;

PIMAGE_NT_HEADERS32 pImageNt = (PIMAGE_NT_HEADERS32)P(p, pImageDos->e_lfanew);

PIMAGE_DATA_DIRECTORY pImageData = &pImageNt->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT];

if(pImageData->VirtualAddress == 0){
MessageBox(NULL, TEXT("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!"), NULL, MB_OK);
return -1;
}

void *idataBase = GetSectionBase(p, pImageData->VirtualAddress);
if(idataBase == NULL){
MessageBox(NULL, TEXT("GetSectionBase Error"), NULL, MB_OK);
return -1;
}


PIMAGE_IMPORT_DESCRIPTOR pImageImportDescriptor = (PIMAGE_IMPORT_DESCRIPTOR)P(idataBase, pImageData->VirtualAddress);

for(; pImageImportDescriptor->Name; ++pImageImportDescriptor){
char *moduleName = (char *)P(idataBase, pImageImportDescriptor->Name);
//printf("%s\n", moduleName);
if(strcmpi(moduleName, "kernel32.dll") == 0){
void *INTBase = GetSectionBase(p, pImageImportDescriptor->OriginalFirstThunk);
PIMAGE_THUNK_DATA pOrgImageThunkData = (PIMAGE_THUNK_DATA)P(INTBase, pImageImportDescriptor->OriginalFirstThunk);
for(; pOrgImageThunkData->u1.AddressOfData; ++pOrgImageThunkData){
if(0x80000000 & (DWORD)pOrgImageThunkData){
MessageBox(NULL, TEXT("pOrgImageThunkData Error"), NULL, MB_OK);
}else{
void *nameBase = GetSectionBase(p, pOrgImageThunkData->u1.AddressOfData);
PIMAGE_IMPORT_BY_NAME pImageImportByName = (PIMAGE_IMPORT_BY_NAME)P(nameBase, pOrgImageThunkData->u1.AddressOfData);
char *funcName = (char*)&pImageImportByName->Name;
if(strcmp(funcName, "CreateMutexW") == 0){
puts("unicode版");
return 0;
}
}
}
puts("mbcs版");
return 0;
}
}

//ここまで達しないはず。
return -1;
}

1863 ◆adhRKFl5jU:2009/05/02(土) 23:32:29
頑張って書いたソースが無駄になった絶望感は異常。
別に向こうのソースが早くて安全なんだから相手を評価せざるを得ない。
うーん。文字列データを利用して判別する方法は浮かびもしないわ。

1864 ◆adhRKFl5jU:2009/05/03(日) 09:45:03
CPU Disasm
Address Hex dump Command Comments
00C1ECB8 |. 50 PUSH EAX ; /Arg1 => [ARG.EAX]
00C1ECB9 |. FF15 3011BF00 CALL DWORD PTR DS:[<&FenrirLib_fx.?IsVal ; \FenrirLib_fx.?IsValidSiUri@FSmartInstallerManager@@SG?AW4EPermissionKind@@PB_W@Z
00C1ECBF |. 85C0 TEST EAX,EAX
00C1ECC1 |. 0F85 A2000000 JNE 00C1ED69

1865 ◆adhRKFl5jU:2009/05/03(日) 10:39:14
もういい。
俺にはスクリプト言語は似合わない。
今回PEヘッダファイルの構造をそこそこ詳細に理解できたので、dllを直接書き換えるexeを作ろうと思う。
本当ならば.fxプラグインを利用して作りたいところだが、仕様が公開されていないので残念すぎる。
まあ、そんなこんなで適当に作ろうかな?
まんどくせ。
やっぱりやめよう。
本当はこういうのはFenrirがやるべきであって、siファイルの有効かどうかを確かめるだけで良いのだ。
ソースファイルでの修正だったら間違えなく一行をコメント化して、一行を追加するだけで良いのだ。
それにもかかわらずユーザがやっているというのが理解できない。
Fenrirはもう駄目だ。
死んでしまえ。

1866 ◆adhRKFl5jU:2009/05/03(日) 17:44:17
http://google.com/complete/search?jsonp=baka&amp;q=shibuya&amp;hl=ja

1867 ◆adhRKFl5jU:2009/05/03(日) 17:45:53
>>1865
というわけで、?IsValidSiUriを変更すれば良いのだ。

1868 ◆adhRKFl5jU:2009/05/03(日) 17:48:21
ImageDirectoryEntryToData 関数
http://msdn.microsoft.com/ja-jp/library/cc429153.aspx

1869 ◆adhRKFl5jU:2009/05/03(日) 18:27:46
http://code.google.com/intl/ja/more/

1870 ◆adhRKFl5jU:2009/05/03(日) 20:46:04
http://diaspar.jp/node/214

1871 ◆adhRKFl5jU:2009/05/04(月) 09:07:54
何だか良く分からないけれども、今日の夢で、「太鼓の達人」と「シューティングゲー」のコラボレーションを見た。

1872 ◆adhRKFl5jU:2009/05/04(月) 11:26:12
http://google.com/complete/search?output=toolbar&amp;q=shibuya&amp;hl=ja

1873 ◆adhRKFl5jU:2009/05/04(月) 19:37:44
SleipnirStartのソースが良くなったかな?

1874 ◆adhRKFl5jU:2009/05/04(月) 20:16:09
アクセス解析だけでは分からない、サイト上でのユーザー動向を追うツール8+2種 - リアルアクセス解析
http://d.hatena.ne.jp/ryuka01/20090503/p1

1875 ◆adhRKFl5jU:2009/05/04(月) 21:53:29
NTFS代替ストリーム: Netsphere Laboratories
http://www.nslabs.jp/ntfs_alt_stream.rhtml

1876 ◆adhRKFl5jU:2009/05/06(水) 15:27:30
言語別ゲームプログラミング制作講座一覧 - Logic Edge
http://d.hatena.ne.jp/seikenn/20080506/1210088946

1877 ◆adhRKFl5jU:2009/05/07(木) 17:26:24
[JS]jQueryのプラグイン33+1選 -2009年5月 | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugins-best-2009-may.html
Google検索「&as_qdr=y15」をやってくれるアドオン&まとめ作ったよ!Firefoxアドオン「Google Date」 - かたにちからバット
http://d.hatena.ne.jp/kiyotaka_h/20090506/1240854717

1878 ◆adhRKFl5jU:2009/05/07(木) 17:37:51
某ブログに

#define LEN(x) (sizeof(x) / sizeof(x[0]))
int a[0];
LEN(a); //ここ未定義!

みたいなことが書いてあったがそうなのか?
確か、一番最後の要素の次の要素まで一応参照できるということになっていると聞いたことがあるのだが、仕様書を探しても見つからない><
でもJISの企画書には
-----
例2. sizeof演算子のもう一つの用途は、次のようにして配列の要素の個数を求めることである。
sizeof array / sizeof array[0]
-----
しか書かれてないのだが・・・
まあC98なんですが。

1879 ◆adhRKFl5jU:2009/05/07(木) 17:40:59
まあ、多分俺の情報が間違っているね!
ちゃんと記憶にとどめておこう。
そういえばGCCならばC++でも可変配列が利用できるのだろうか?

1880 ◆adhRKFl5jU:2009/05/10(日) 10:23:02
取り敢えずgcc最新安定板を入れてみた。
std=c++0xを付けるだけでかなりコードが増えるなあ・・・

1881774さん:2009/05/10(日) 10:31:21
ラントレースしてみたらmain関数までは同じ数の命令しか実行していないようだった。

1882 ◆adhRKFl5jU:2009/05/10(日) 12:24:18
さて、センターも近くなってきたのに、Sleipnirの仕様を解析しようと思うのはいけないことだろうか?

1883 ◆adhRKFl5jU:2009/05/10(日) 12:24:52
COM!COM!
正直COMは解析しやすいから困る。

1884 ◆adhRKFl5jU:2009/05/10(日) 12:29:22
>>1878
でも、一応sizeofの中身は関数とかが指定されていると、ちゃんと引数が正しいとかチェックは行うが、実際には呼び出さないから存在しない値を参照しようとしていても問題ないはずである。
まあ、そんなソースを書かなきゃ良いんだよ!
             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたぁいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\
    /   ,i   ,二ニ⊃( ●). (●)\
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /

1885 ◆adhRKFl5jU:2009/05/10(日) 12:30:04
>>1878
C99だしwwwwww

1886 ◆adhRKFl5jU:2009/05/10(日) 12:30:46
             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたl(ry
  /      /   _,.-‐'~/⌒  ⌒\
(以下AA略

1887 ◆adhRKFl5jU:2009/05/10(日) 13:24:22
ぬー
継承しすぎでする気にならないぽ

1888 ◆adhRKFl5jU:2009/05/10(日) 13:34:31
まあ良い。
一つ一つ命令を追っていけば良いのだ。

どうでも良いが、拡張子を表示するならば隠しファイルも表示するように設定すれば良いのにと思う。

1889 ◆adhRKFl5jU:2009/05/10(日) 13:56:10
再現方法は不明だから意味無いのだが、OllyDbg2.0にはクリップボードを開きっぱなしにするバグがある。

1890 ◆adhRKFl5jU:2009/05/10(日) 14:05:14
少なくともSleipnirのプラグインは
-----
Address Hex dump UNICODE
10003A48 7B BF 68 0C|F5 37 28 48|8B 9A D3 81|10 04 B4 F7| 뽻౨㟵䠨骋臓А
-----
のGUIDのインターフェイスを実装しているようだ。

1891 ◆adhRKFl5jU:2009/05/10(日) 14:18:38
呼び出し規約は主に
__cdecl,__stdcall,__fastcall,__thiscall
がある。

1892 ◆adhRKFl5jU:2009/05/10(日) 14:23:27
__cdecl
引数は右から左にスタックにプッシュされる。
スタックのポップは呼び出した側が行う。(ADD ESP, imm32)
大抵のコンパイラは何も指定しないとこれが規定になる。
関数名は初めに"_"が付けられる。

1893 ◆adhRKFl5jU:2009/05/10(日) 14:26:30
__stdcall
引数は右から左にスタックにプッシュされる。
スタックのポップは呼び出された側が行う。(RET imm32)
Windowsはこの呼び出し規約が好きみたい。WINAPIとかCALLBACKとかは、すべてこれ。
関数名は初めに"_"が付けられ、後ろに"@"が付き、その更に後ろにスタックに積まれる引数のバイト数を付ける。(多分10進数)

1894 ◆adhRKFl5jU:2009/05/10(日) 14:35:32
__fastcall
マイクロソフトでは、引数の左から二つまではECX,EDX経由で渡される。
残りは右から左にスタックにプッシュ。
Borland系では、引数の左から三つまではEAX,EDX,ECX経由で渡されるらしい。
残りは左から右にスタックにプッシュ。
スタックのポップはどちらも呼び出された側が行う。
関数名は、初めに"@"を付け、後ろに"@"を付け、引数のバイト数(恐らくレジスタ経由のも含めて)を後ろに付ける。
個人的には、最近のCPUならば十分キャッシュが働くので、そこまで__cdeclとかと変わらないと思っている。試したことは無い。

1895 ◆adhRKFl5jU:2009/05/10(日) 14:39:28
__thiscall
C++のメンバ関数に使われる。
引数は右から左にスタックにプッシュされる。
スタックのポップは呼び出された側が行う。
thisポインタはECXレジスタに格納される。
関数名の変換の方法は、各コンパイラに問い合わせてください。

1896 ◆adhRKFl5jU:2009/05/10(日) 14:42:27
C++のメンバ関数には__stdcallが付けられるらしく、その場合はthisポインターは最後にプッシュされる。
主にCOMとかで利用されていると思われ。

以上。
-----
参考文献
http://msdn.microsoft.com/ja-jp/library/46t77ak2(VS.80).aspx
http://www.wdic.org/w/TECH/__fastcall
-----
__clrcallとかあるらしい・・・

1897 ◆adhRKFl5jU:2009/05/10(日) 14:43:57
恐らく関数内で破壊して良いレジスタは
EDX,ECX,EAXだけかなと。
他は良く分からない。
まあ、全てレジスタをスタックに退避させれば何も問題は無いが。

1898 ◆adhRKFl5jU:2009/05/10(日) 14:44:23
x64の呼び出し規約は良く分からん。

1899 ◆adhRKFl5jU:2009/05/10(日) 14:51:06
修飾名を解決する奴らしい。
なんか修飾名のことをもうちょっと英語で格好良く言えたと思ったが忘れてしまった。
-----
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\undname.exe

1900 ◆adhRKFl5jU:2009/05/10(日) 15:07:23
みみずはFenrirLib.fxが出力している全ての関数のプロトタイプを手に入れた。

1901 ◆adhRKFl5jU:2009/05/10(日) 15:09:23
x64 呼び出し規約の概要
http://msdn.microsoft.com/ja-jp/library/ms235286.aspx

1902 ◆adhRKFl5jU:2009/05/10(日) 15:13:04
>>1900
http://mimizu.karou.jp/lab/goodjob.txt

1903 ◆adhRKFl5jU:2009/05/10(日) 15:52:19
滅茶苦茶適当にclass毎に分けるスクリプトを書いた。
-----
(function(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ina = fso.OpenTextFile("goodjob.txt");

var out1 = fso.OpenTextFile("out1.txt", 2, true);
var out2 = fso.OpenTextFile("out2.txt", 2, true);

var list = {"global namespace": []};

with(ina){
while(!AtEndOfLine){
var buff = ReadLine();
var index = buff.indexOf("(");
if(index != -1){ //関数!
var index2 = buff.lastIndexOf(" ", index - 1) + 1;
var functionname = buff.substring(index, index2);
var index3 = functionname.lastIndexOf("::");
if(index3 != -1){
var classname = functionname.substring(0, index3);
if(!list[classname]){
list[classname] = [];
}
list[classname].push(buff);
}else{
if(!list["global namespace"]){
list["global namespace"] = [];
}
list["global namespace"].push(buff);
}
}else{
out2.WriteLine(buff);
}
}

for(var i in list){
out1.WriteLine(i);
for(var j = 0; j < list[i].length; ++j){
out1.WriteLine(list[i][j]);
}
out1.WriteLine("");
}
}
})();

1904 ◆adhRKFl5jU:2009/05/10(日) 15:53:45
正直テストを一回もしないで、完璧に動くというのは怖い><

1905 ◆adhRKFl5jU:2009/05/10(日) 15:54:44
如何考えてもtemplateで複数引数の指定があったときに半角スペースが入るが、それを華麗に無視しています。
本当にありがとうございました。

1906 ◆adhRKFl5jU:2009/05/10(日) 15:56:31
ああそれと、型変換のoperatorも無視しているな。
これはどうにもならない。

1907 ◆adhRKFl5jU:2009/05/10(日) 16:06:19
ttp://mimizu.karou.jp/lab/out1.txt
ttp://mimizu.karou.jp/lab/out2.txt
-----
出力に少し手を加えたもの。

1908 ◆adhRKFl5jU:2009/05/10(日) 16:35:21
全てのプラグインはFIUnknownを継承している模様。
そのGUIDが>>1890だと思われる。

1909 ◆adhRKFl5jU:2009/05/10(日) 16:45:39
Sleipnirタソは
-----
CPU Dump
Address Hex dump UNICODE
0040A0D0 19 AE 87 12|16 58 DE 48|9E 2E A2 F6|2B E2 DD 3C| 긙ኇ堖䣞⺞㳝
-----
が必要なインターフェイスだと申しております。

1910 ◆adhRKFl5jU:2009/05/10(日) 16:51:52
Sleipnirは突如として
-----
CPU Dump
Address Hex dump UNICODE
0040A110 D6 C8 74 53|11 B9 83 42|82 04 3D 11|5F E3 E7 1C| 죖却뤑䊃҂ᄽ᳧
-----
を調べ始めた。

1911 ◆adhRKFl5jU:2009/05/10(日) 16:52:56
これは
FIToolbarのようだ。

1912 ◆adhRKFl5jU:2009/05/10(日) 16:54:24
参照文字列でここまでの情報が分かるとなると、解析されないようにするには分かりやすい英語、日本語は利用してはいけないな。
これからは俺俺言語(プログラミング言語ではない)が必要になるな。

1913 ◆adhRKFl5jU:2009/05/10(日) 16:59:17
それにしてもSleipnirの設計はおかしいなと思う。
どうしてSleipnirがFIToolbarを取得しに行くんだ。
それだと一つのプラグインから一つのFIToolbarしか出力できなくなるんじゃないか?
俺が設計するんだったら、FIToolbar登録用の関数をSleipnirのインターフェイスに用意して、それで登録してもらうようにする。
俺はプログラミングできないがな。

1914 ◆adhRKFl5jU:2009/05/10(日) 17:04:38
plugins.iniを見てもしやと思った。

1915 ◆adhRKFl5jU:2009/05/10(日) 17:10:21
FIBookDynamicFolderFactory
-----
CPU Dump
Address Hex dump UNICODE
0040A290 84 16 28 20|E1 54 FD 42|BC B3 F1 AF|67 96 2B B4| ᚄ員䋽뎼꿱陧됫

1916 ◆adhRKFl5jU:2009/05/10(日) 17:12:06
FIDock
-----
CPU Dump
Address Hex dump UNICODE
0040A1C0 25 22 F0 D9|4D B7 51 4F|97 C5 81 47|FB F6 97 34| ‖�띍佑얗䞁㒗

1917 ◆adhRKFl5jU:2009/05/10(日) 17:43:30
CPU Dump
Address Hex dump UNICODE
010620D8 BD 9E 7F 88|21 54 96 49|9D 3C C0 0B|93 7C 06 35| 麽衿吡䦖㲝ீ粓㔆
-----
良く分からないもの。

1918 ◆adhRKFl5jU:2009/05/10(日) 17:52:44
IUnknown?の+1Cは
FPlugin::InitializePlugin
から呼ばれる。

1919 ◆adhRKFl5jU:2009/05/11(月) 19:04:55
findを極める! - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
http://www.ideaxidea.com/archives/2009/05/find.html

1920 ◆adhRKFl5jU:2009/05/11(月) 20:16:28
CPU Dump
Address Hex dump UNICODE
0040A150 3B 12 DC 70|93 CF 3E 4E|A8 E4 88 3C|1E EE 12 39| ሻ烜쾓举㲈㤒
-----
新しくページ開くときかな?
怪しすぎる。

1921 ◆adhRKFl5jU:2009/05/11(月) 20:54:33
CPU Disasm
Address Hex dump Command Comments
004C7022 |> \B9 38894000 MOV ECX,Sleipnir.00408938 ; UNICODE "http://update.fenrir.co.jp/smartupdate/version.txt&quot;
004C7027 |. EB 19 JMP SHORT 004C7042
004C7029 |> 50 PUSH EAX ; /<%d>
004C702A |. 68 A0894000 PUSH Sleipnir.004089A0 ; |Format = "http://update.fenrir-inc.com/sleipnir/%d/version.txt"
004C702F |. 68 60444F00 PUSH OFFSET Sleipnir.004F4460 ; |Buf = ""
004C7034 |. FF15 C4244000 CALL DWORD PTR DS:[<&USER32.wsprintfW>] ; \USER32.wsprintfW
004C703A |. 83C4 0C ADD ESP,0C
004C703D |. B9 60444F00 MOV ECX,OFFSET Sleipnir.004F4460
004C7042 |> 8B4424 28 MOV EAX,DWORD PTR SS:[ESP+28]
004C7046 |. 8B10 MOV EDX,DWORD PTR DS:[EAX]
004C7048 |. 68 60A14B00 PUSH Sleipnir.004BA160
004C704D |. 51 PUSH ECX
004C704E |. 56 PUSH ESI
004C704F |. 50 PUSH EAX
004C7050 |. FF52 2C CALL DWORD PTR DS:[EDX+2C]
004C7053 |. 8BC6 MOV EAX,ESI
004C7055 |. E8 7665FFFF CALL 004BD5D0 ; [Sleipnir.004BD5D0
004C705A |. 8B4424 20 MOV EAX,DWORD PTR SS:[ESP+20]
004C705E |. 3BC5 CMP EAX,EBP
004C7060 |. C74424 1C 1C3 MOV DWORD PTR SS:[ESP+1C],Sleipnir.00423
004C7068 |. 74 06 JE SHORT 004C7070
004C706A |. 8B08 MOV ECX,DWORD PTR DS:[EAX]
004C706C |. 50 PUSH EAX
004C706D |. FF51 08 CALL DWORD PTR DS:[ECX+8]
004C7070 |> 8B4424 28 MOV EAX,DWORD PTR SS:[ESP+28]
004C7074 |. 3BC5 CMP EAX,EBP
004C7076 |. C74424 24 243 MOV DWORD PTR SS:[ESP+24],Sleipnir.00423
004C707E |. 74 06 JE SHORT 004C7086
004C7080 |. 8B10 MOV EDX,DWORD PTR DS:[EAX]

1922 ◆adhRKFl5jU:2009/05/11(月) 21:14:50
今更ラントレースが物凄く使える機能だと思った。

1923 ◆adhRKFl5jU:2009/05/11(月) 21:36:37
ぬー
今日は、何も解析が出来なかった。
プラグインの仕様というのに焦点を絞って解析したほうが良いな。
まあ、本当はFenrirが仕様をとっとと公開すれば良いのだが。

1924774さん:2009/05/12(火) 19:36:01
DB設計時のサイズ見積もり - よねのはてな
http://d.hatena.ne.jp/yone098/20090512/1242088638

1925 ◆adhRKFl5jU:2009/05/13(水) 21:14:15
global _ore_memcpy1
global _ore_memcpy2

section .text

align 16
_ore_memcpy1:
push esi
push edi
mov esi, [esp + 16]
mov edi, [esp + 12]
mov ecx, [esp + 20]
rep movsb
pop edi
pop esi
ret

align 16
_ore_memcpy2:
push esi
push edi
mov esi, [esp + 16]
mov edi
mov eax, esi
and eax, 11b
jmp [.jt1 + eax * 4]

align 16
.r1:
mov al, byte ptr [ecx]
mov

align 16
.r2:

align 16
.r3:

.jt1:
dd 0, .r1, .r2, .r3

1926 ◆adhRKFl5jU:2009/05/13(水) 23:36:41
SSEとかのサポートはcpuid命令で取得できるよー
という話。
-----
http://www.icnet.ne.jp/~nsystem/simd_tobira/cpuid.html

1927 ◆adhRKFl5jU:2009/05/14(木) 20:23:36
http://wapedia.mobi/ja/呼出規約
>MS stdcall [3] はWindows APIで利用されているデファクトスタンダードである。引数は右から左に渡される。レジスタEAX, ECX, EDXはサブルーチン内で用いるために保存しておく必要がある。返り値はEAXに格納する。cdeclと異なり、スタックの清掃はサブルーチン側で行う(Pascal 呼出規約と同様)。従って可変長の引数リストはサポートされない。

1928 ◆adhRKFl5jU:2009/05/15(金) 18:58:40
Firefoxを思い通りに--about:configページで使える便利な10の「ハック」 - Zero Day - ZDNet Japan
http://japan.zdnet.com/sp/feature/07zeroday/story/0,3800083088,20393127,00.htm
ブロガーのための「Firefox」アドオン--記事作成を効率化する15種:スペシャルレポート - CNET Japan
http://japan.cnet.com/special/story/0,2000056049,20393036,00.htm

1929 ◆adhRKFl5jU:2009/05/15(金) 19:46:01
あの時俺が書いていたのは二次曲線だったのか。

1930 ◆adhRKFl5jU:2009/05/16(土) 18:59:16
はあ。
JavaScriptで「16進数の文字列->10進数の数字」の変換は、
("0x"+str) - 0
で出来るのか。
頭良いなあ、amachang。

1931 ◆adhRKFl5jU:2009/05/16(土) 21:29:17
少し面白いネタを思いついた気がしたので実装してみる。

1932 ◆adhRKFl5jU:2009/05/16(土) 21:29:46
戦争が大きくなったり小さくなったりするのは違うお。

1933 ◆adhRKFl5jU:2009/05/17(日) 16:41:19
KHTMLは小さすぎる文字は勝手に大きくしてしまうのか。
糞仕様。

1934 ◆adhRKFl5jU:2009/05/17(日) 16:42:34
別に当たり判定は小さいから、詐欺には使われないと思うし、元々クリックだけ出来る要素だって作れるんだから、セキュリティーというのが理由ではないだろう。
段々文字を大きくするアニメーションが作れないじゃないか!

1935 ◆adhRKFl5jU:2009/05/18(月) 17:23:24
>現存「府県天気予報」につきましては、月額55,200円と基本負担金13,200円の計、月額
>68,400円が必要ですが、これは配信に係る諸経費を利用者に負担していただいている
>ものです。今後も引き続き利用者に負担していただくことになります。
>配信時期については、全てのXML電文について22年度の配信を予定していますが、そ
>れに先立ち試験配信を予定しています。また、現行と異なる配信形態については、どの
>ような配信形態があるかも含めて検討していきたいと考えています。
-----
は?
金はやっぱり取るのかよ。死ねや!
-----
to http://xml.kishou.go.jp/

1936 ◆adhRKFl5jU:2009/05/18(月) 18:55:22
MAKEINTRESOURCE
でgccがエラーを吐く・・・

1937 ◆adhRKFl5jU:2009/05/20(水) 20:28:01
PortableSleipnirが起動しなくなった。
不思議!

1938 ◆adhRKFl5jU:2009/05/20(水) 20:29:31
三度目で起動した。

1939 ◆adhRKFl5jU:2009/05/20(水) 20:36:44
早速、"Social Bookmarker" Pluginにバグを発見した。
ttp://mimizu.karou.jp/lab/sbp_bug.png
about:blankが5usersなんですね。分かります。

タブ変わったら他のスレッドをちゃんと潰せよwwwwwww
使えばすぐに分かるだろ。

1940 ◆adhRKFl5jU:2009/05/20(水) 20:38:58
それと、タブ変わるたびに取得するのかよ。
キャッシュするぞ普通。まあ、俺だけなのかもしれないが。
僅か4bytes * 8 * num of tabsなんだがな。

1941 ◆adhRKFl5jU:2009/05/21(木) 18:24:36
うごメモはてなで再生中のページでログインすると、そのページに戻らない。
正直この仕様はいくない。

1942 ◆adhRKFl5jU:2009/05/21(木) 19:30:42
IWebBrowser2 Interface ()
http://msdn.microsoft.com/en-us/library/aa752127.aspx
-----
以前貼った気がするが・・・

1943 ◆adhRKFl5jU:2009/05/22(金) 15:26:36
IHTMLDocument2 Interface ()
http://msdn.microsoft.com/en-us/library/aa752574.aspx

1944 ◆adhRKFl5jU:2009/05/22(金) 15:40:08
なるほどIDispatchを継承して正しく実装すれば、スクリプトとかからも読み込みが可能になるのか・・・
-----
IDispatch Interface
http://msdn.microsoft.com/en-us/library/ms221608.aspx

1945 ◆adhRKFl5jU:2009/05/22(金) 18:17:57
SleipnirのやつIDispatchのメンバ関数を一個も実装してないwww

1946774さん:2009/05/22(金) 18:51:27
IE8で、PowerShellをダウンロードしようと思ったら確実に落ちるとかwwwww

1947 ◆adhRKFl5jU:2009/05/22(金) 21:04:18
低レベルAPI (C Magazine9月号掲載)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-059.html
-----
音を上手く扱いたいなと。
無理か。
音楽とか?

1948774さん:2009/05/22(金) 21:50:23
大体音の鳴らし方は分かった。

1949 ◆adhRKFl5jU:2009/05/22(金) 23:05:25
#include <stdio.h>
#include <math.h>
#include <windows.h>

#define PI 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211

void CALLBACK waveOutProc(
HWAVEOUT hwo,
UINT msg,
DWORD dwInstance,
DWORD dwParm1,
DWORD dwParm2
){
}

int main(int argc, char **argv){
HWAVEOUT hwo;
WAVEFORMATEX wf;

wf.wFormatTag = WAVE_FORMAT_PCM;
wf.nChannels = 1;
wf.wBitsPerSample = 8;
wf.nBlockAlign = wf.nChannels * wf.wBitsPerSample / 8;
wf.nSamplesPerSec = 44100;
wf.nAvgBytesPerSec = wf.nSamplesPerSec * wf.nBlockAlign;

waveOutOpen(
&hwo,
WAVE_MAPPER,
&wf,
(DWORD)waveOutProc,
0,
CALLBACK_FUNCTION
);

int len = wf.nAvgBytesPerSec * 2;

BYTE *p = (BYTE*)malloc(len);

unsigned int hz;
puts("適当にHz数でも入力してください。二秒ぐらい音がします。");
scanf("%d", &hz);

for(int i = 0; i < len; ++i){
//p[i] = sin((double)i / 180 * 1024 * 2 * 2 * 2 * 2 * 2 * PI) * 0xFF;
p[i] = sin((double)i / wf.nAvgBytesPerSec * PI * 2 * hz) * 0xFF;
}

WAVEHDR whdr;
whdr.lpData = (LPSTR)p;
whdr.dwBufferLength = len;
whdr.dwFlags = WHDR_BEGINLOOP | WHDR_ENDLOOP;
whdr.dwLoops = 1;

waveOutPrepareHeader(hwo, &whdr, sizeof(WAVEHDR));
waveOutWrite(hwo, &whdr, sizeof(WAVEHDR));

Sleep(2050);

return 0;
}

1950 ◆adhRKFl5jU:2009/05/22(金) 23:10:17
#include <stdio.h>
#include <math.h>
#include <windows.h>

#define PI 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211

void CALLBACK waveOutProc(
HWAVEOUT hwo,
UINT msg,
DWORD dwInstance,
DWORD dwParm1,
DWORD dwParm2
){
}

int main(int argc, char **argv){
HWAVEOUT hwo;
WAVEFORMATEX wf;

wf.wFormatTag = WAVE_FORMAT_PCM;
wf.nChannels = 1;
wf.wBitsPerSample = 8;
wf.nBlockAlign = wf.nChannels * wf.wBitsPerSample / 8;
//wf.nSamplesPerSec = 44100;
wf.nSamplesPerSec = 88200;
wf.nAvgBytesPerSec = wf.nSamplesPerSec * wf.nBlockAlign;

waveOutOpen(
&hwo,
WAVE_MAPPER,
&wf,
(DWORD)waveOutProc,
0,
CALLBACK_FUNCTION
);

int len = wf.nAvgBytesPerSec * 2;

BYTE *p = (BYTE*)malloc(len);

unsigned int hz;
puts("適当にHz数でも入力してください。二秒ぐらい音がします。");
scanf("%d", &hz);

for(int i = 0; i < wf.nAvgBytesPerSec; ++i){
p[i] = p[i + wf.nAvgBytesPerSec] = sin((double)i / wf.nAvgBytesPerSec * PI * 2 * hz) * 0xFF;
}

WAVEHDR whdr;
whdr.lpData = (LPSTR)p;
whdr.dwBufferLength = len;
whdr.dwFlags = WHDR_BEGINLOOP | WHDR_ENDLOOP;
whdr.dwLoops = 1;

waveOutPrepareHeader(hwo, &whdr, sizeof(WAVEHDR));
waveOutWrite(hwo, &whdr, sizeof(WAVEHDR));

Sleep(2050);

return 0;
}

1951 ◆adhRKFl5jU:2009/05/22(金) 23:10:30
正直音は良く分からない。

1952 ◆adhRKFl5jU:2009/05/22(金) 23:12:05
NTFS代替ストリーム + TrueCryptでまずファイルは盗まれない。

1953 ◆adhRKFl5jU:2009/05/22(金) 23:12:33
普通のエクスプローラでは見えないから安心。
勿論ディスク容量は減ります。

1954 ◆adhRKFl5jU:2009/05/22(金) 23:54:18
今更気が付いたが、Sleipnir StartもTwitterの簡易クライアントも、ものすごく作りこんであるな。
正直すまんかった><

1955 ◆adhRKFl5jU:2009/05/24(日) 08:20:07
ハードリンクはかなり使える。
これを使わない手はない。

1956 ◆adhRKFl5jU:2009/05/25(月) 21:15:08
最近gccを利用して適当にソースコードを書いているのだが、やっぱりx86決め打ちじゃないと良い感じのソースを吐いてくれないなあ。
インライン関数を展開するときに、妙にジャンプしたりする。
それと、classの中に直接ソースを書くとインラインが指定されたのと同等になるのだが、これを切る機能も欲しいなと。
なんでこれはC++の標準に無いんだ?inlineはあるくせに。

1957774さん:2009/05/26(火) 23:23:44
「実現したいことを計算機の問題に置き換えることが『技術力』」、伊藤CTOが“はてな流”大規模データ処理の極意を語る:CodeZine
http://codezine.jp/article/detail/3315

1958774さん:2009/05/27(水) 18:33:47
JavaScriptから簡単に使えるFlashビデオプレイヤー「Flowplayer」:phpspot開発日誌
http://phpspot.org/blog/archives/2009/05/javascriptflash_2.html

1959 ◆adhRKFl5jU:2009/05/28(木) 21:38:09
米Intel、8コアXeon「Nehalem-EX」の情報を公開 - Enterprise Watch
http://enterprise.watch.impress.co.jp/docs/news/20090527_170127.html
-----
金があったら一杯CPU繋げて遊べそうだなwwwwww

1960 ◆adhRKFl5jU:2009/05/29(金) 18:25:54
グーグルが賭けるHTML 5の未来 − @IT
http://www.atmarkit.co.jp/news/200905/28/html5.html

1961774さん:2009/05/29(金) 20:59:51
SetDIBits 関数
http://msdn.microsoft.com/ja-jp/library/cc410590.aspx
SetDIBitsToDevice 関数
http://msdn.microsoft.com/ja-jp/library/cc410591.aspx
-----
これがWindows上で使える最も低レベルなグラフィックのAPIなんですか?

1962774さん:2009/05/29(金) 21:01:11
Windows programming introduction 12
http://homepage1.nifty.com/nogue/wincho12.htm
-----
ここら辺を参考に・・・

1963774さん:2009/05/29(金) 21:04:05
MSの3次元グラフィックスAPIの将来が一部明らかに - ニュース - nikkei BPnet
http://www.nikkeibp.co.jp/archives/043/43229.html
-----
如何でも良いのだが、98年の記事だぜ・・・
十一年前の記事か・・・

1964 ◆adhRKFl5jU:2009/05/29(金) 21:56:46
HBITMAPって普通に低レベルだったんだ・・・

1965 ◆adhRKFl5jU:2009/06/02(火) 19:31:27
JavaScriptで起こりがちなよくあるミスを早期発見する - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090601/1243864025

1966774さん:2009/06/06(土) 00:35:04
特集:ついに出た!最新Perlフレームワーク「Ark」徹底解剖|gihyo.jp … 技術評論社
http://gihyo.jp/dev/feature/01/perl_ark

1967 ◆adhRKFl5jU:2009/06/06(土) 23:35:08
FAT32でハードリンクが使えないのはきつい・・・

1968 ◆adhRKFl5jU:2009/06/07(日) 21:12:54
Picasaウェブアルバムから画像を落とすスクリプトでも書くか。
Picasaでダウンロードという項目が使えないアルバムもあるので。

1969 ◆adhRKFl5jU:2009/06/07(日) 22:20:51
ファイルの重複を検出ソフトって二千個のファイルを一瞬でチェックできないの?
-----
1.全部のファイルのサイズチェック
2.サイズでソート
3.サイズ毎に見ていく

4_1.そのサイズのファイルは一個しかない->他のファイルと等しいはずがない
4_2.そのサイズのファイルは二個ある->memcmp的な何かで比較
4_3.そのサイズのファイルは三つ以上ある->hash計算->hashを比較->等しいセットはmemcmp的な何かで比較

5.出力
-----
で良いと思うのだが・・・?

1970 ◆adhRKFl5jU:2009/06/07(日) 22:22:51
まあ、これで一分とかかかると言うのならば仕方がない。

1971 ◆adhRKFl5jU:2009/06/07(日) 22:24:04
4_3のハッシュが一致したものをわざわざmemcmp的なもので比較するのは念のため。
一致でほぼ間違いないが、あくまでもほぼ。

1972 ◆adhRKFl5jU:2009/06/07(日) 22:30:24
正直スピードが求められるソフトでIL使うのはアホじゃないかと思う。
まあ、最近はJITで早くなるのだろうが。そこらへんは良く分からん。

1973 ◆adhRKFl5jU:2009/06/07(日) 22:35:43
Vector:重複ファイルチェックソフト「重複確認」 (WindowsNT/2000/XP/Vista / ユーティリティ)
http://www.vector.co.jp/soft/winnt/util/se454495.html
-----
上のソフトの謳い文句に、
>全フォルダから総当たり戦で重複ファイルを高速検索 普通のソフトと速度が違う!
とか合ったので、期待していたら、readmeに
-----
>では100個ファイルがあれば、99×99で9801回必要なのか?
>ファイル数が1万なら?10万個ファイルならば???
>100MBのファイル同士を比較する場合、100MBぶん比較しますか?その分、覚え
>て居る必要がある?そうするとメモリはどれだけ必要なの?
>それは嫌ですね。では、どうするか?
>ファイルサイズだけで比較しているソフトもありますが、その程度の高速化策
>では不十分です。
>ハッシュを使います。
-----
ハッシュ使うのは当たり前だろwwwwwwwwww
てっきりオールアセンブリで書いた、ソフトだと思ったぜ。(と言っても最近だったらCPUの仕様を知り尽くしてないと効率良い最適化が出来ないが、そういう点ではコンパイラの方が強いだろう。)
まあ、今から試してみよう。

1974 ◆adhRKFl5jU:2009/06/07(日) 22:38:33
ハッシュを謳い文句にしている(笑)ソフトでもこれくらいか・・・
treeコマンドが遅い理由が良く分かる・・・orz.........
ごめんなさい><

1975 ◆adhRKFl5jU:2009/06/07(日) 22:44:55
やっぱり自分で作ったほうが納得するよなあ。

1976 ◆adhRKFl5jU:2009/06/07(日) 22:47:33
お!
さすが早いと書いてあるだけあって、他のソフトよりは早かった。
さすが!

1977 ◆adhRKFl5jU:2009/06/07(日) 23:11:43
正直全部比較するのも時間がかかって勿体無いので、最初の256bytesとかだけロードしてやると良い感じだと思う。

1978 ◆adhRKFl5jU:2009/06/07(日) 23:18:32
>>1973は突っ込みどころが二箇所ほどがある。

>では100個ファイルがあれば、99×99で9801回必要なのか?
如何考えても比較回数は100 * 99 / 2 = 4950です。

>100MBのファイル同士を比較する場合、100MBぶん比較しますか?その分、覚え
>て居る必要がある?そうするとメモリはどれだけ必要なの?
一度に100MB読み込んで比較ですか。
少しずつ読み込んで比較じゃ駄目なんですか?

それにしてもハッシュを計算する時間にかかる時間が長いか、最初を少し読み込んで比較するとかやったほうが早いかとなると、でかいファイルの場合は後者の方が断然早いだろうなあ。
ハッシュは万能じゃないということだ。

1979 ◆adhRKFl5jU:2009/06/07(日) 23:22:19
俺の結論。
ファイル重複チェッカーを作るならば、

ファイルの容量を全てチェック。

同じサイズのファイルについて、
512bytesずつ読み取る。比較。

それでも一致したものたちの組について、
二個だけならば、普通に全部読んでmemcmp。三個以上ならば、hashとる。比較して一緒ならばmemcmp(省略可能?)。

出力。

1980774さん:2009/06/08(月) 18:29:39
jjencode、jjdecode - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090607/1244386028

1981774さん:2009/06/08(月) 18:47:30
tumblr gear:【神】すべてのiPhone tumblrアプリが過去のものになった!!!【無料】635
http://www.appbank.net/2009/06/08/iphone-application/29817.php

1982774さん:2009/06/08(月) 22:36:31
Google製サイト高速化Firefoxアドオン「Page Speed」を試してみました:phpspot開発日誌
http://phpspot.org/blog/archives/2009/06/googlefirefoxpa.html

1983 ◆adhRKFl5jU:2009/06/09(火) 23:13:37
ぬー。
ルートドライブ面倒><

1984 ◆adhRKFl5jU:2009/06/09(火) 23:29:50
取り敢えず、列挙は出来た。
さて、どうしよう。

1985 ◆adhRKFl5jU:2009/06/10(水) 20:48:43
Linuxカーネル2.6.30リリース,日本発のTOMOYOとNILFSを標準採用:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20090610/331713/
-----
TOMOYO Linuxきたあああああああああああああああああああああああ

1986 ◆adhRKFl5jU:2009/06/11(木) 21:13:16
IMEを扱ってみたいと思ったので。
猫でも。
-----
第278章
http://homepage2.nifty.com/c_lang/sdk3/sdk_278.htm

1987 ◆adhRKFl5jU:2009/06/11(木) 22:07:22
結構簡単に取得できるようだな。
これとネットを組み合わせてあんなこんな・・・

1988774さん:2009/06/12(金) 18:52:15
Bash&シェルスクリプトを極めるテクニックまとめ - SourceForge.JP Magazine
http://sourceforge.jp/magazine/09/06/11/088209

1989774さん:2009/06/12(金) 19:05:31
フリーのグランジ風フォントいろいろ - かちびと.net
http://kachibito.net/web-design/15-grunge-fonts.html

1990 ◆adhRKFl5jU:2009/06/12(金) 19:56:28
vimのインデントが気に入らない。
何もない行にもちゃんと、インデントを挿入したままにしてほしい。

1991 ◆adhRKFl5jU:2009/06/12(金) 21:11:51
C++参照は怖い。
内部で変更されるかされないかが、呼び出し側のソースから分からない。
特に組み込み型。

1992 ◆adhRKFl5jU:2009/06/12(金) 21:22:24
UCS-2とUTF-8
http://homepage1.nifty.com/nomenclator/unicode/ucs_utf.htm

1993 ◆adhRKFl5jU:2009/06/12(金) 21:24:44
ミケネコの 文字コードの部屋
http://mikeneko.creator.club.ne.jp/~lab/kcode/index.html

1994 ◆adhRKFl5jU:2009/06/12(金) 21:43:55
BCBQ&A
http://sapporo.cool.ne.jp/tanomi/

1995 ◆adhRKFl5jU:2009/06/13(土) 19:55:31
svn入れた。
三回目ぐらいのインストールかと。

1996 ◆adhRKFl5jU:2009/06/13(土) 22:09:06
絶対誰もが使っているだろうけれども、goto使いたくなかったら、

do{
//・・・・
if(なんちゃら) break;
//・・・・
if(ほげほげ) break;
//・・・・
}while(0);

とか書くのも有りだなと今更思った。

JavaScriptならば

(function(){
if(aaaa) break;
})();
するが。

1997 ◆adhRKFl5jU:2009/06/13(土) 22:10:31
C++0xならば

([&](){
if(hogehoge) return;
})();

と、書けるのか?
最適化されなさそうだな。

1998 ◆adhRKFl5jU:2009/06/13(土) 22:21:08
関数の名前を116bytesにしてもgccではコンパイルできるようだ。

1999 ◆adhRKFl5jU:2009/06/13(土) 22:33:00
サクラエディタのメソッドツリーは、以上に長い名前があると、誤動作する。
流石にifという関数は存在しないだろう、jk

2000 ◆adhRKFl5jU:2009/06/14(日) 21:00:34
ある本にlgと書かれていて、logのoの入力が面倒だからそうしたのかなと思っていたが、
底を2にした対数のことだった。

2001774さん:2009/06/15(月) 17:58:03
Chord - Wikipedia
http://ja.wikipedia.org/wiki/Chord

2002774さん:2009/06/15(月) 18:00:25
via
Chordのシミュレーターを書いた。 - Qu記(仮)
http://d.hatena.ne.jp/quolc/20090614/1244975805

2003774さん:2009/06/15(月) 18:02:31
hatena は今すぐSPF宣言しましょう。 - pen2の日記
http://d.hatena.ne.jp/pen2jp/20090614/1244983020
Sender Policy Framework - Wikipedia
http://ja.wikipedia.org/wiki/Sender_Policy_Framework

2004 ◆adhRKFl5jU:2009/06/16(火) 19:43:09
【レポート】5分で把握するHTML5 - Google Developer Dayセッションリポート (1) HTML5仕様の概要 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/articles/2009/06/15/gdd1/index.html

2005 ◆adhRKFl5jU:2009/06/16(火) 20:11:41
思い込みは危険:Macは宣伝されているほどセキュアではない (1/2) - ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/0906/16/news060.html
-----
問題を認識しているだけまし。

2006 ◆adhRKFl5jU:2009/06/16(火) 20:27:18
memory tree | 今いる場所に思い出を残す時間を越えたコミュニケーション - Elegant Apps
http://www.elegant-apps.com/apps/memory-tree/?rss
-----
この発想は面白いと思った

2007774さん:2009/06/17(水) 18:34:17
試作言語Yellow - takuto_hの日記
http://d.hatena.ne.jp/takuto_h/20090616/1245167819

2008774さん:2009/06/17(水) 18:40:52
Opera Uniteは革命的―予告されていた「ウェブの再発明」はブラウザのサーバ化だった
http://jp.techcrunch.com/archives/20090616that-reinvention-of-the-web-thing-opera-was-talking-about-its-called-opera-unite/
-----
P2P on Opera

2009774さん:2009/06/17(水) 18:42:04
アメリカ人開発者が日本の開発者に怒ってた。
http://anond.hatelabo.jp/20090617060155

2010774さん:2009/06/17(水) 18:51:02
コンセント不足への究極解
http://japanese.engadget.com/2009/06/16/outlet-wall/
----
燃える><

2011774さん:2009/06/17(水) 18:51:26
貼る場所間違えたorz.

2012 ◆adhRKFl5jU:2009/06/18(木) 20:35:42
TrueCrypt面白い。

2013 ◆adhRKFl5jU:2009/06/19(金) 22:34:59
副記憶領域は今、三つ持っているので、役割を決めたい。

7,609,921,536bytesのUSBメモリ
80,028,827,648bytesのポータブルハードディスク
1,000,202,240,000bytesの外付けハードディスク

さて、どう割り振るか。

2014774さん:2009/06/19(金) 23:00:45
Vim エディターのスクリプトの作成: 第 1 回 変数、値、式
http://www.ibm.com/developerworks/jp/linux/library/l-vim-script-1/?ca=drs-jp

2015 ◆adhRKFl5jU:2009/06/19(金) 23:05:05
ポータブルハードディスクに入っていたデータは全てUSBに移動させた。
今のところの発想では、USBメモリにソフト類を入れて、そのアプリ用のデータは外付けのハードディスクに入れることにする。
ソフトだけで7.6GBを超えることはなかろう。
それにしても、ソフトリンクがFAT間で貼れたらなあ・・・

2016 ◆adhRKFl5jU:2009/06/19(金) 23:12:20
正直ファイル属性など全く要らない。
勿論アクセス制限の属性は必要だが、Windowsでの読み取り専用とか、アーカイブとか、隠しファイルとか全く入らない。
削除するときにはまず聞いてきて、確認しているんだから、システムファイルとかを除いて問答無用で消せば良い。
削除して、オートメーションだからと放置して置いて、見てみたら確認で止まっていたときの話。

2017 ◆adhRKFl5jU:2009/06/19(金) 23:34:45
鯖に使っているドライブのドライブレターをIからUに変更。

2018774さん:2009/06/20(土) 20:25:35
LinuxにインストールするだけでMac風にしてくれる「Mac4Lin」 : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア
http://www.lifehacker.jp/2009/06/post_938.html

2019774さん:2009/06/20(土) 20:30:58
Google Japan Blog: ルート案内 API が日本でも使えるようになりました
http://googlejapan.blogspot.com/2009/06/api.html

2020774さん:2009/06/20(土) 20:37:11
コードレビューの道具、使っていますか?
http://www.ibm.com/developerworks/jp/opensource/library/j_os-codereview/?ca=drs-jp

2021774さん:2009/06/20(土) 20:55:26
Lunascape専用ツールバープラグインの作り方 - dev.lunascape.tv
http://jp.dev.lunascape.tv/index.php?title=Lunascape%E5%B0%82%E7%94%A8%E3%83%84%E3%83%BC%E3%83%AB%E3%83%90%E3%83%BC%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9

2022 ◆adhRKFl5jU:2009/06/20(土) 21:12:12
文章入力中にSleipnirが落ちたのだが、下のスタックトレースはおかしいだろう。
まあ、StackWalkの限界なのかね。StackWalkは使ったことがないが。
-----
[STACK TRACE]
0x11B14A7B DrvGetLayerPaletteEntries() + 0x139b
iglicd32.dll
0x11B14E82 DrvGetLayerPaletteEntries() + 0x17a2
iglicd32.dll
0x7C94118A LdrInitializeThunk() + 0x24
ntdll.dll
0x7C953A43 LdrShutdownThread() + 0xed
ntdll.dll
0x7C80C136 ExitThread() + 0x3e
kernel32.dll
0x406094F5 endthreadex() + 0x30
MSVCR71.dll
0x7C80B729 GetModuleFileNameA() + 0x1ba
kernel32.dll

2023774さん:2009/06/20(土) 21:21:59
IEが重いのは、IEのツールバーが重いからだと思う。
少し前に、無理矢理表示するのを試したときに、物凄くDLLの初期化に時間がかかっていた。
三つしか読み込んでないのに5秒なんていうもんじゃなかった。
実際IEを起動してもそれ以上時間がかかっている。
そんなわけで、沢山ツールバーを入れている人は起動が思いと思う。
レンダリングが遅いのは知らん。

2024774さん:2009/06/20(土) 21:26:04
WindowsでもLinuxでもUnix(Mac OS X)でも読み込めて、ハードリンクもソフトリンクも共通で使えるような、そういうファイルシステムがあると良いのにな・・・
勿論全てのOSのバージョンで読み込めて。

2025 ◆adhRKFl5jU:2009/06/20(土) 21:29:48
利点は・・・特にないか。
Windowsとそれ以外のOSには隔たりが大きすぎるなあ。
一番いけないのは、Win9x系統がNTFSに対応していないことなんだよ。
まあNT File Systemなんだから仕方ないんだが。
うーん。
NTFSでUSBメモリをフォーマットしなおすか・・・

2026 ◆adhRKFl5jU:2009/06/20(土) 22:22:26
やっぱり、止めるか。

2027 ◆adhRKFl5jU:2009/06/21(日) 10:59:58
>>2022
は全く問題なかった。

2028 ◆adhRKFl5jU:2009/06/21(日) 11:21:46
Windowsのサブクラス化は怖いなあ。
SetWindowLongPtrで返ってきたWNDPROCを大域変数に格納して、その値をCallWindowProcに渡しているようなプログラムを書いた場合、他のスレッドのウィンドウをサブクラス化したときに落ちるかもしれない。
SetWindowLongPtrがReturnする前にタスクが切り替わって、かつその間にそのプロシージャが呼ばれた場合である。
だから、確実にサブクラス化したいならば、GetWindowLongPtrで取得してからサブクラス化したほうが良いなと。

2029 ◆adhRKFl5jU:2009/06/21(日) 12:06:57
>Windows NT/2000:この属性は、ウィンドウが関数を呼び出したスレッドと同じプロセスに属していないと変更できません。
ちょwwwwwwwwwwww
>>2028
は杞憂かよw

2030 ◆adhRKFl5jU:2009/06/21(日) 14:27:46
ちゃんと元を取ってから書きましょうということですね分かります。

2031 ◆adhRKFl5jU:2009/06/21(日) 15:12:47
珍しく、実用的なプログラミング中。

2032774さん:2009/06/21(日) 15:58:19
IMEで入力中の時の文字列の変化は
GCS_COMPSTR
だけ捕まえれば良いようだ。

2033774さん:2009/06/21(日) 17:52:56
入力を確定せずに終わってしまった場合(例えばDeleteで全て消えたとかEscとか)は、lp=0x00000000になるっぽい。

2034774さん:2009/06/21(日) 17:56:09
今更気が付いた。
入力される位置は一番最後に限らないし、選択しながら入力した場合は選択された範囲は無視しないといけないし、再変換した場合は再変換後の奴でやらないといけないし・・・
これは今の俺にはできない><
大学は行ってからで。

2035 ◆adhRKFl5jU:2009/06/22(月) 19:41:10
やりたかったあの機能を実現する、WordPress 中級者必見のテーマカスタマイズ6個 :: gerenuk.crazyphoto.org/
http://gerenuk.crazyphoto.org/2009/06/21/801/
iPhoneSDK他 開発メモのまとめと言うか目次 - iPhoneSDK他 開発メモ
http://d.hatena.ne.jp/uosoft/20090622/1245602678

2036 ◆adhRKFl5jU:2009/06/23(火) 19:23:20
本当に如何でも良いことだが、docxとかのファイルはxml in zipなんだなあと。
無駄に感動してしまった。

2037774さん:2009/06/24(水) 19:38:39
JavaScriptツール&ライブラリ50選 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2009/06/23/018/index.html

2038774さん:2009/06/25(木) 17:11:51
はてなブックマーク - 古いブラウザでもCSS3セレクタを使ってページデザインができるようにしてみた - latest log
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/uupaa/20090624/1245808087

2039774さん:2009/06/26(金) 21:09:39
CSSでゲームのような円形メニューを作るサンプル:phpspot開発日誌
http://phpspot.org/blog/archives/2009/06/css_89.html

2040774さん:2009/06/27(土) 19:17:50
ジャンル別ゲームの作り方とアルゴリズムまとめ - Logic Edge
http://d.hatena.ne.jp/seikenn/20090627/1246028707

2041 ◆adhRKFl5jU:2009/06/28(日) 23:18:06
問題が発生したため、Manages all components of Trend Micro Internet Security. を終了します。 ご不便をおかけして申し訳ありません。

2042 ◆adhRKFl5jU:2009/06/30(火) 16:59:03
ポータブルハードディスクをTrueCryptでNTFSにフォーマットして、某P2Pのキャッシュ置き場にした。
BitCommetとか名前忘れてまったが、そのネットワークは素晴らしいインフラだと思うのだがなあ。

2043 ◆adhRKFl5jU:2009/07/01(水) 15:22:30
まばらなファイル(Sparse File)の恐怖
http://tmz.skr.jp/mini/sparse.html
-----
ディスク容量を超えるファイルが作成できるのか。
これは試してみるしかないwwwwww

2044 ◆adhRKFl5jU:2009/07/01(水) 15:45:19
10PBまでは表示したが、その後更新を押したらエクスプローラー固まった><

2045 ◆adhRKFl5jU:2009/07/01(水) 15:48:16
ぬーん。
64PBまでしかできていない。
ショボーン・・・

2046 ◆adhRKFl5jU:2009/07/01(水) 15:54:31
こんな感じになった。
ttp://mimizu.karou.jp/lab/sparse_file.png

2047 ◆adhRKFl5jU:2009/07/01(水) 15:55:00
#define _WIN32_WINNT 0x0500

#include <iostream>
#include <sstream>
#include <windows.h>
#include <winioctl.h>

using namespace std;

int main(){
for(int i = 0; i < 10000; ++i){
ostringstream oss;
oss << "Z:\\" << i << ".dat";

HANDLE hFile = CreateFile(oss.str().c_str(), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
DWORD dw;
DeviceIoControl(hFile, FSCTL_SET_SPARSE, NULL, 0, NULL, 0, &dw, NULL);

LONG lDist = 4095;
SetFilePointer(hFile, 0, &lDist, FILE_BEGIN);
SetEndOfFile(hFile);
CloseHandle(hFile);
}
return 0;
}

2048 ◆adhRKFl5jU:2009/07/01(水) 17:33:28
俺が一眠りしている間に、70000程ファイルが出来て、合計サイズが2ZBぐらいになっているはずなのだが・・・

2049 ◆adhRKFl5jU:2009/07/01(水) 17:37:03
違う違う、2EBだなwwww
2ZBまで行ったら感動。

2050 ◆adhRKFl5jU:2009/07/01(水) 17:52:02
少なくとも、コンピュータの表面の温度を下げるには、扇風機は素晴らしい威力を発揮する。

2051 ◆adhRKFl5jU:2009/07/01(水) 22:52:54
MEタソはFAT32を2TBまでするためのOSなんですね。分かります。

2052 ◆adhRKFl5jU:2009/07/02(木) 17:53:01
後二分ぐらい処理を続けていたら恐らく終了していたのに、勝手に終了する馬鹿が居るから、また四時間ぐらいハードディスクを動かさなきゃいけない。
馬鹿らしい。

2053774さん:2009/07/02(木) 20:33:51
Sleipnir -> Firefox乗り換え決定。

2054 ◆adhRKFl5jU:2009/07/02(木) 20:35:54
正しくは、
IE -> Lunascape -> Opera -> Sleipnir -> Google Chrome -> Firefox
かな。
Google Chromeで機能は十分なのだが、この掲示板に書き込めないことがあるのが玉に瑕。
ブラウザか?
したらば側がいけないのかもしれないが。

2055 ◆adhRKFl5jU:2009/07/02(木) 20:36:21
以前からSleipnirはただのRSSリーダだし。

2056 ◆adhRKFl5jU:2009/07/02(木) 22:31:12
Firefoxは糞重い。
起動するのに何分かかっているんだ。
幾らUSB2.0を通じて起動しているにしても遅すぎやしないか?
其の間にGoogle Chromeを起動して、この掲示板を少し眺めて、終了して、TrueCryptでハードディスクをマウントして、あーだこーだやっている時間があったぞ。

2057 ◆adhRKFl5jU:2009/07/03(金) 23:21:32
ぬーん。
今はGoogle Chromeでも書き込める・・・
どうなっているんだ。

2058774さん:2009/07/06(月) 18:41:12
[CSS]100%幅のヘッダとフッタを天地に固定表示するスタイルシート | コリス
http://coliss.com/articles/build-websites/operation/css/css-fixed-header-footer-layout.html

2059774さん:2009/07/06(月) 18:42:01
WordPress使いが覚えておくと便利な7つ道具 - かちびと.net
http://kachibito.net/wordpress/7-toolbox.html

2060 ◆adhRKFl5jU:2009/07/08(水) 21:36:44
MOONGIFT: ≫ クローラーを作るためのフレームワーク「Anemone」:オープンソースを毎日紹介
http://www.moongift.jp/2009/07/anemone/
IT系でも活用しなければ損。論文を読んで広がる知見 - @IT
http://www.atmarkit.co.jp/fjava/column/andoh/andoh47.html

2061 ◆adhRKFl5jU:2009/07/09(木) 19:15:20
Googleのページランクにも使われているマルコフ連鎖を利用して文章を要約、もしくは意味不明にする「マルコフ連鎖ジェネレーター」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20090709_markov_chain/
マルコフ連鎖ジェネレーター
http://itog.sakura.ne.jp/markov/index.cgi

2062 ◆adhRKFl5jU:2009/07/09(木) 19:16:16
日本人が作成したフリーの可逆圧縮コーデック「ZeroCodec」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20090709_zerocodec/

2063 ◆adhRKFl5jU:2009/07/09(木) 19:16:44
[JS]jQueryのプラグイン33+1選 -2009年7月 | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugins-best-2009-jul.html

2064 ◆adhRKFl5jU:2009/07/09(木) 19:16:59
ペーパーデザインのWEBサイトを作るときに見るべきまとめ*ホームページを作る人のネタ帳
http://e0166.blog89.fc2.com/blog-entry-690.html

2065 ◆adhRKFl5jU:2009/07/09(木) 19:17:17
BBCが使っているJavaScriptのライブラリ『Glow』が遂に一般公開! - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
http://www.ideaxidea.com/archives/2009/07/bbc_glow.html
GoogleがMicrosoftに核爆弾を投下, その名はChrome OS
http://jp.techcrunch.com/archives/20090707google-drops-a-nuclear-bomb-on-microsoft-and-its-made-of-chrome/

2066774さん:2009/07/10(金) 17:08:52
「畑違い」のGoogle OSへの不安と疑問 (1/2) - ITmedia アンカーデスク
http://www.itmedia.co.jp/anchordesk/articles/0907/10/news007.html
[JS]ホバー時に浮かぶエフェクトがとってもリアルなスクリプト | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-create-a-realistic-hover-effect.html
時代はGNU screenからtmuxへ - それ、Gentooだとどうなる?
http://d.hatena.ne.jp/tmatsuu/20090709/1247150771
tmux 入れてみた - IT戦記
http://d.hatena.ne.jp/amachang/20090710/1247192654

2067 ◆adhRKFl5jU:2009/07/11(土) 18:55:01
痛いニュース(ノ∀`):「リンク貼った奴逮捕しろ」「ダウンロードにも罰則つけろ」 ドラクエ9ROM流出で2ちゃんねるに批判殺到
http://blog.livedoor.jp/dqnplus/archives/1282237.html
-----
任天堂がCPUを独自開発すれば問題ないだろ!
マジコンが出来るまでに数年かかるだろう。

2068774さん:2009/07/12(日) 15:26:16
hookhub というのをつくりました - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech
http://subtech.g.hatena.ne.jp/cho45/20090712/1247334819

2069774さん:2009/07/14(火) 19:58:47
Amino というライブラリを使ってみた - IT戦記
http://d.hatena.ne.jp/amachang/20090713/1247506795

2070774さん:2009/07/15(水) 01:42:09
今まで色々と指定日時にパソコンを終了させるソフトウェアをダウンロードしていたが、どうやらWindowsに標準で入っていることを最近知った。
コマンドラインで、
shutdown -s -t (終了するまでの時間(秒))
と入力すれば良い。
これは素晴らしい。

2071774さん:2009/07/15(水) 01:43:43
フリーウェアでダウンロードした奴は終了しなかった奴もあったもんなあ。
多分NT系になってから特権を取得しないと終了できなくなったのかな?(未確認)
如何でも良いが、フーリエ級数展開的なプログラミングを書きたいなあ。

2072 ◆adhRKFl5jU:2009/07/16(木) 20:02:30
【ハウツー】あのBBCが作った超実力派JavaScriptライブラリ"Glow"を徹底解剖する | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/articles/2009/07/15/glow/menu.html
-----

2073774さん:2009/07/19(日) 20:06:20
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: WebGyotaku Jump Confirmation"
URL = "s[0-9][0-9].megalodon.jp/??+"
Replace = "\u"

2074774さん:2009/07/19(日) 21:00:11
日本語組版処理の要件(日本語版)
http://www.w3.org/TR/2009/NOTE-jlreq-20090604/ja/

2075774さん:2009/07/19(日) 23:34:33
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: WebGyotaku Jump Confirmation"
URL = "(s[0-9][0-9].megalodon.jp/??+|megalodon.jp/\?url=??+|megalodon.jp/fp2006popen/?+)"
Replace = "\u"

In = FALSE
Out = TRUE
Key = "URL: JUMP WebGyotakuPlus Frame MainPage"
Match = "http://megalodon.jp/fp2006pright/\0"
Replace = "$JUMP(http://megalodon.jp/fp2006popen/\0)"

2076774さん:2009/07/20(月) 08:28:35
XSLTでJavaScriptコード生成か・・・
面白そうだな。

<XML総合 part="3"/>
http://pc12.2ch.net/test/read.cgi/tech/1223368809/122n

2077774さん:2009/07/20(月) 08:40:55
IDispatch
JScript や VBScript などの遅延バインドを行うスクリプティング言語では、DOM インターフェイスの個々のメソッド呼び出しとプロパティ アクセスに大きなオーバーヘッドが生じます。スクリプト エンジンは、実際には IDispatch インターフェイスを通して、メソッドとプロパティを間接的に呼び出します。まず、両スクリプト エンジンは GetIDsOfNames または GetDispID を呼び出し、メソッドまたはプロパティの文字列名を渡して、DISPID を受け取ります。その後、エンジンはすべての引数を配列にパッケージ化し、DISPID を指定して Invoke を呼び出します。

2078774さん:2009/07/20(月) 11:43:54
なんぞこれ。
-----

http://safebrowsing.fenrir.co.jp/safebrowsing/__cache__/2e68d5fe943444b30bdec578bb94618c.txt
-----
[fenrir-white-hash]
+08304e106fd41d98a4eb23d249b6c1b7
+c832d418c14915a0ea9797f031436cb1
+0604524aa83a13c76fef87f6214d56a9
+a84151d586ce1675ac7d9c222bfdf4ba
+267e17d96775a412418c17b26ecf0a36
-----

2079774さん:2009/07/20(月) 11:55:53
今更思ったのだが、やっぱりリファラーは偽造しないほうが良いなあ。

2080 ◆adhRKFl5jU:2009/07/20(月) 14:20:55
MSXML2.ServerXMLHTTPはRefererが設定できない糞仕様だということが良く分かった。
ミクロソフトは死ぬべき。

2081 ◆adhRKFl5jU:2009/07/20(月) 14:24:31
でもなあ、前は設定できたと思ってたんだがなあ。
おかしいなあ・・・

2082 ◆adhRKFl5jU:2009/07/20(月) 21:53:20
#define UNICODE
#include <iostream>
#include <string>
#include <windows.h>

using namespace std;

void EnumDirectory(wstring);

int main(int argc, char **argv){
EnumDirectory(L"\\\\?\\U:\\");
}

void EnumDirectory(wstring path){
wstring buff = path + L"*";

WIN32_FIND_DATA d;
HANDLE hFind = FindFirstFile(buff.c_str(), &d);
if(hFind != INVALID_HANDLE_VALUE){
do{
if(d.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){
if(lstrcmp(d.cFileName, L".") != 0 && lstrcmp(d.cFileName, L"..") != 0){
EnumDirectory(path + d.cFileName + L"\\");
}
}else{
wstring filename = path + d.cFileName;
unsigned int len = filename.length();
if(filename[len - 1] == L'0' && filename[len - 2] == L'0' && filename[len - 3] == L'5' && filename[len - 4] == L'T' && filename[len - 5] == L'.'){
char *p = new char[filename.length() * 2];
WideCharToMultiByte(CP_ACP, 0, filename.substr(4, len - 9).c_str(), -1, p, filename.length() * 2, NULL, NULL);

cout << p << endl;
delete [] p;
}
}
}while(FindNextFile(hFind, &d));
}
}

2083 ◆adhRKFl5jU:2009/07/23(木) 23:22:11
どうしてSMTPサーバーが居るのかが分からないなあ。
直接相手のPOPサーバー(相手の受信用のSMTPサーバ)に直接送りつけてしまえば良いのに。
まあ、認証のためなんだろうけれども。

2084 ◆adhRKFl5jU:2009/07/23(木) 23:25:40
匿名メーラーだ匿名メーラーだといっても、ただ単に自己申告なんだからSMTPの仕様じゃん。
SMTPサーバーは自分で立てれば良いからSMTPに接続するメーラーが欲しい。
簡単にメールヘッダが変えれるやつ。
作るのが一番良いのかもしれないが。

2085 ◆adhRKFl5jU:2009/07/23(木) 23:46:34
SMTPサーバーがエラー吐きまくり。
どうして?

2086774さん:2009/07/26(日) 22:52:46
デッドライン ソフト開発を成功に導く101の法則
http://anond.hatelabo.jp/20090725154202

2087 ◆adhRKFl5jU:2009/07/27(月) 19:51:19
312 PB (351,757,821,542,400,000 バイト)

2088774さん:2009/07/28(火) 18:10:10
著作権放棄の業者向けWordPress2.8管理画面マニュアルを配布します - かちびと.net
http://kachibito.net/wordpress/free-wordpress28-manual.html

2089774さん:2009/07/29(水) 17:59:19
TOMOYO LinuxのLSM版をDebian(sid)で動かしてみる - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090729/1248855652

2090774さん:2009/07/29(水) 18:02:38
[CSS]ネガティブマージンの理解を深め、活用するテクニック集 | コリス
http://coliss.com/articles/build-websites/operation/css/css-using-negative-margins.html

2091774さん:2009/07/30(木) 18:39:30
[JS]滑らかにスライドするナビゲーションを実装するチュートリアル | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-tutorial-animate-navigation.html
-----
どうやって実現しているのだろう。
ソースを読む時間が無い。
overflow+top?なわけないか。

2092774さん:2009/07/30(木) 18:40:44
PHPからOffice・Photoshop・PDF等の各種ファイルを操作するためのライブラリまとめ:phpspot開発日誌
http://phpspot.org/blog/archives/2009/07/phpofficephotos.html

2093774さん:2009/07/30(木) 18:45:50
Big Sky :: C++で軽量Webサーバ書いた。
http://mattn.kaoriya.net/software/lang/c/20090729235933.htm

2094774さん:2009/07/31(金) 17:24:44
【特集】詳解! HTML 5と関連APIの最新動向 - 新タグ&API編 (1) はじめに - 本特集の趣旨 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/special/2009/html5-1/index.html

2095774さん:2009/07/31(金) 17:34:34
HTML5は完全にJavaScriptのためにあるなあ。
HTMLにJavaScriptの仕様は含まれているのかね。
そうでないならば、どうして他のプログラミング言語も利用できるようにしないかね。

2096 ◆adhRKFl5jU:2009/07/31(金) 21:52:54
誰か、タグブラウザを作ってないかな。
タブ、じゃ無くて、タグ。

2097774さん:2009/08/02(日) 19:42:33
CSSの実装状況で変わるボックスのデザイン方法
http://3ping.org/2009/08/01/1259

2098 ◆adhRKFl5jU:2009/08/02(日) 20:22:41
ニコニコ動画で、MIDIを利用して任意の音声を出せるというのがあったのだが、あれを是非とも作ってみたいものだ。
データを細かく切って、それぞれについてフーリエ変換をやって、係数が強いものから順番に取るみたいな感じで良いのかな?
良く分からんが。

2099 ◆adhRKFl5jU:2009/08/02(日) 20:55:32
取り敢えず、ファイルを消すウィルスならば一度小さいファイルで上書きした後に削除だな。
通常のソフトならば復旧は不能だろう。

ハードディスクの容量を減らしたいならば、c:\windowsの代替ファイルストリームに巨大ファイルでも書き込んでやれば、相当詳しい奴じゃないと容量を減らした方法も分からないだろう。

2100 ◆adhRKFl5jU:2009/08/02(日) 20:59:11
序でに全てのファイルの“:Zone.Identifier”に
-----
[ZoneTransfer]
ZoneId=3
-----
を付けたほうが良いか。これは意味無いか。

如何でも良いが、圧縮解凍ソフトは解凍元のファイルにこれが付いていたら、継承をさせるオプションを付けたほうがいいと思う。

2101 ◆adhRKFl5jU:2009/08/02(日) 21:03:29
代替ファイルストリームじゃなくて、代替データストリームなんだな・・・

2102 ◆adhRKFl5jU:2009/08/02(日) 21:05:36
代替データストリームにTrueCryptのコンテナを置くのは常套手段かね。
だが、元のファイルが消されたら元も子もない。
代替データストリーム同士でハードリンクを張れるかね。試す時間が無い。

2103 ◆adhRKFl5jU:2009/08/03(月) 00:13:56
フーリエ変換
http://luckypool.hp.infoseek.co.jp/Fourie/index.html

2104774さん:2009/08/03(月) 21:22:55
高木浩光@自宅の日記 - やはり退化していた日本のWeb開発者「ニコニコ動画×iPhone OS」の場合
http://takagi-hiromitsu.jp/diary/20090802.html#p01

2105774さん:2009/08/03(月) 21:23:16
[CSS]リスト要素を使用したスタイルシートの5つのトリック | コリス
http://coliss.com/articles/build-websites/operation/css/css-5-tricks-with-lists.html

2106 ◆adhRKFl5jU:2009/08/04(火) 00:26:24
ハッシュとかでデータが破損しているか調べるけれども、ハッシュが壊れている可能性もあるよなあ。
WinRARにリカバリレコードを付ける機能があるけれども(ry
まあ、それは仕方が無いことだ。

2107774さん:2009/08/05(水) 22:41:05
Big Sky :: ReverseHttpで誰よりも速く「はてなブックマーク」に反応するツール書いた。
http://mattn.kaoriya.net/web/20090805143554.htm

2108 ◆adhRKFl5jU:2009/08/05(水) 22:49:39
Gmailに添付ファイルをハードリンクで参照できるようにする機能があると良いな。
同一のファイルを違う人に、違うメールで送信するときに、二倍の容量をとってしまうので。
それに、二回も同一のファイルをアップロードしなくてもすむので早い。

2109 ◆adhRKFl5jU:2009/08/07(金) 18:05:00
Geekなぺーじ : 「インターネットの形」を探るための基礎データ集
http://www.geekpage.jp/blog/?id=2009/2/16/3
Geekなぺーじ : Twitterのネットワーク構成を調べてみた
http://www.geekpage.jp/blog/?id=2009/8/7/1

2110 ◆adhRKFl5jU:2009/08/08(土) 16:47:53
MPI?

2111774さん:2009/08/10(月) 19:18:49
古くなったSEOテクニック ≫ 【パシのSEOブログ】
http://www.jweb-seo.com/blog/wordpress/2009/08/10/699

2112774さん:2009/08/10(月) 19:19:31
[JS]jQueryのプラグイン33+1選 -2009年8月 | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugins-best-2009-aug.html
200を超える非常に美しいPhotoshopのパターン集:phpspot開発日誌
http://phpspot.org/blog/archives/2009/08/200photoshop.html

2113774さん:2009/08/10(月) 19:20:28
巨大ファイルを簡単に共有できるウェブアプリ、16種類徹底比較
http://jp.techcrunch.com/archives/2009080816-apps-that-make-sharing-large-files-a-snap/

2114 ◆adhRKFl5jU:2009/08/11(火) 09:51:20
3 :[名無し]さん(bin+cue).rar[]:2009/07/29(水) 22:25:43 ID:w9h/EUPt0
■初心者用テンプレ■
XPで見る場合はまず最初に
[アニメ BDISO] Windows XPでUDF 2.5のディスクを読み取るためのドライバー.rar
をPDかshareで探すか
XBOX360.HD-DVDRom.UDF.Reader.v2.5.WindowsXP-BluePrint
でググってUDF2.5ドライバーを入れます。

◆PCでBlu-rayを見る場合。
[アニメ 福袋] 2008年 bluな袋&磯化について (Snake7PkQZ).rar Snake7PkQZ 227,526,646 bce25c214347ef412d0a498b84cbe2ef23bfce41この中のPowerDVD7.3のフォルダモードを使う。
ISOの場合は仮想ドライブでマウント後ドライブ指定してください。
落とすのが面倒な人はMPC+ffdshowかCoreAVC(ファイルモードになります)で再生もできます。
▼PowerDVD8ultra最新版で仮想ドライブ使えない人はAlcohol52% 1.9.8.7507かVirtual CloneDrive 5.4.2.5以降を入れてください。
またAlcohol52%の仮想ドライブを狐で監視すると再生できませんので注意。
▼フォルダモードで再生できるのは今現在以下の2つ
ArcSoft TotalMedia Theater v2.1.6.113
PowerDVD7.3.3319a(上記福袋に同梱)

◆PS3やレコやPCでISO化して見る場合
BDMVフォルダをそのまま焼けば大抵のタイトルは見れます。
注意するのはREに焼く場合はUDF2.5、Rに焼く場合はUDF2.6で焼きましょう。
(RでもUDF2.5で問題ありませんが、ソニレコ等一部機種で不具合があるようです)
スレ報告ではBW200、800、X90、PS3、PowerDVDで再生可能です。
▼下記の空フォルダが無い場合は問題起きる状況があるので、必ず加えてください。
\BDMV\AUXDATA
\BDMV\BDJO
\BDMV\JAR
\BDMV\META
\BDMV\BACKUP\BDJO
\BDMV\BACKUP\JAR
\CERTIFICATE
\CERTIFICATE\BACKUP

2115774さん:2009/08/11(火) 20:13:10
新はてなブックマーク件数取得 API を使って自分のページに件数を埋め込む最も簡単な方法 - IT戦記
http://d.hatena.ne.jp/amachang/20090811/1249963519
【全部無料】 Web制作に役立つオンラインサービスやツール300+ - かちびと.net
http://kachibito.net/web-service/all-free-web-service.html
ネットベンチャーでもできるクラウド:「Amazonクラウド」の威力 (1/3) - ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/0908/11/news002.html
[気になる]JSONPの守り方 − @IT
http://www.atmarkit.co.jp/fcoding/articles/webapp/04/webapp04a.html

2116774さん:2009/08/12(水) 20:03:19
絵文字が開いてしまった「パンドラの箱」第5回--絵文字と日本マンガの親密な関係:コラム - CNET Japan
http://japan.cnet.com/column/pers/media/story/0,2000058034,20398174,00.htm

2117 ◆adhRKFl5jU:2009/08/13(木) 15:14:13
特許侵害で:Microsoft、米地裁から「Microsoft Word」販売差し止め命令 - ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/0908/13/news015.html
-----
特許が読めない><

2118774さん:2009/08/13(木) 23:57:54
うーん。
TCPでもUDPでもあんまり変わらないとネットに書いてあるなあ・・・

2119774さん:2009/08/15(土) 00:43:13
classList、relListがFirefoxに入った - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090814/1250263229

2120774さん:2009/08/15(土) 00:53:21
崩れゆく「Mac OS X安全神話」 (1/2) - ITmedia アンカーデスク
http://www.itmedia.co.jp/anchordesk/articles/0908/14/news006.html

2121774さん:2009/08/15(土) 22:18:56
パーティションのリサイズ・作成・コピー・変換・完全消去などが簡単にできるフリーソフト「Partition Wizard Home Edition」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20090815_partitionwizard/

2122774さん:2009/08/18(火) 18:32:07
PNG画像をいい感じに最適化してくれる『punypng』 - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2009/08/punypng.html

2123774さん:2009/08/19(水) 18:07:12
doubleの配列をバケットソートする - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090818/1250605696
[ソフト開発][ネタ]わかりやすいプログラムの書き方 - よくわかりません
http://d.hatena.ne.jp/r-west/20090818/1250584419

2124774さん:2009/08/20(木) 18:11:16
プログラム未経験からiPhoneアプリを作った僕が今度はiPhoneゲームを作りました。というわけで参考資料等のまとめ。 - frnk*blog
http://d.hatena.ne.jp/frnk/20090820/1250733738

2125774さん:2009/08/20(木) 18:14:24
JavaScriptコーディングに関するテクニックやパフォーマンス等のリファレンス集:phpspot開発日誌
http://phpspot.org/blog/archives/2009/08/javascript_79.html
ブラウザを選ばずWebテストを自動化するSelenium (1/3) - @IT
http://www.atmarkit.co.jp/fjava/rensai4/devtool07/devtool07_1.html

2126774さん:2009/08/20(木) 20:42:17
ランチャソフト、つくろうかなぁ。

2127774さん:2009/08/20(木) 20:57:58
while(std::getline(std::string, std::basic_istream)){
}
で大丈夫らしい。

2128774さん:2009/08/20(木) 21:07:49
Gmailは携帯の絵文字が見えるのが良いな。
パソコンに対して、絵文字を普通に送ってくる奴が居るので。
(というか携帯電話からのメールの文字コードは、Shift_JISなのかよ・・・。まあ、本当は問題ないのだが・・・)

2129774さん:2009/08/20(木) 21:10:28
>>2126
Orchisみたいなのキボン

2130774さん:2009/08/22(土) 18:38:36
>>2129
Orchisみたいのならば、Orchis使えば良いじゃん。
俺は必要最低限すらついていないものを作る。

2131774さん:2009/08/22(土) 18:39:00
つまり、一時間ぐらいで作れるものということだ。

2132774さん:2009/08/22(土) 20:53:01
Gitの基礎練習
http://www.hyuki.com/techinfo/gitinit.html
-----
Subversion使ってますが。

2133774さん:2009/08/22(土) 20:55:45
書けるようになりたいアルゴリズム - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090821/1250858678

2134 ◆adhRKFl5jU:2009/08/25(火) 23:10:09
MP3の音質を下げるソフトはどこにあるのだ。
320kbpsだと再生が出来ないという・・・

2135 ◆adhRKFl5jU:2009/08/25(火) 23:12:26
面倒だが
MP3->WAVE->MP3
とするか。

2136774さん:2009/08/26(水) 19:40:55
もうプログラミングに関係ないのが一杯あるが、誰も気にしない。
------
WEBデザイナーはヘビーユース間違い無しのカラーパレットジェネレーター「Color Scheme Designer」 : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア
http://www.lifehacker.jp/2009/08/webcolor_scheme_designer.html
商用可!3000枚以上の写真素材をダウンロードできる国内フリー写真素材配布サイト「Futta.NET」 | DesignDevelop
http://design-develop.net/design/futtanet.html
asahi.com(朝日新聞社):地震誤速報、ソフト改修原因 気象庁「業者が無断で」 - 社会
http://www.asahi.com/national/update/0825/TKY200908250384.html
Firefoxでの動画サイトのイライラを解消する方法 : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア
http://www.lifehacker.jp/2009/08/090825firefox_11.html

2137774さん:2009/08/27(木) 19:55:30
インストールされているソフトのライセンスキーをぶっこ抜いてくれるフリーウェア『LicenseCrawler』 - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2009/08/licensecrawler.html
「Googleのインデックスやランク付けなどに関する10の誤解」をGoogleが公式ブログにて公開 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20090826_google_top10_myths/

2138774さん:2009/08/28(金) 19:38:41
409グラムで10時間駆動:“Windowsの呪縛”から逃れた超小型マシン――シャープ「NetWalker」に迫る (1/3) - ITmedia +D PC USER
http://plusd.itmedia.co.jp/pcuser/articles/0908/27/news060.html
-----
つまりWindows用のソフトが使えないということですね。分かります。
Wine?

2139774さん:2009/08/28(金) 19:42:26
ビジュアルブログ検索エンジン [Blogopolis]
http://blogopolis.jp/

2140774さん:2009/08/29(土) 19:19:13
間違え電話に相手の本名とGmail アドレスがついてきた - レジデント初期研修用資料
http://medt00lz.s59.xrea.com/wp/archives/482

2141 ◆adhRKFl5jU:2009/08/29(土) 19:27:48
HTML5サンプル集 - 株式会社あゆた
http://ayuta.co.jp/html5-samples/index.html

2142774さん:2009/08/30(日) 22:28:22
ねとらぼ:民主・鳩山代表、Twitterユーザーに動画で呼び掛け 「ネット選挙解禁に力貸して」 - ITmedia News
http://www.itmedia.co.jp/news/articles/0908/06/news074.html
-----
バグ突きたい!
無理か。

2143774さん:2009/08/30(日) 22:29:57
メールアドレス漏れ問題の追記 - レジデント初期研修用資料
http://medt00lz.s59.xrea.com/wp/archives/488

2144774さん:2009/08/31(月) 17:07:44
高木浩光@自宅の日記 - ダウンロード違法化反対家の知られるべき実像
http://takagi-hiromitsu.jp/diary/20090830.html#p01

2145774さん:2009/09/01(火) 21:14:32
データセンターが「落ちる」ことを想定したグーグルのアーキテクチャ − Blog on Publickey
http://www.publickey.jp/blog/09/post_46.html

2146774さん:2009/09/02(水) 19:41:33
Geekなぺーじ : Googleのネットワーク構成を調べてみた
http://www.geekpage.jp/blog/?id=2009/9/1/2
jQueryを使い始めたときに感じる13の疑問 : tech.kayac.com - KAYAC engineers' blog
http://tech.kayac.com/archive/jquery-first-questions.html
このサイトを見逃すな!利用者を伸ばし続けるサイト達:マーケティング - CNET Japan
http://japan.cnet.com/marketing/story/0,3800080523,20399210,00.htm

2147 ◆adhRKFl5jU:2009/09/03(木) 19:59:48
知っておくと役立つかもしれないLinuxコマンド(サーバ確認関係) : アシアルブログ
http://blog.asial.co.jp/605
ついつい長居してしまう専門的なサイト25選 - かちびと.net
http://kachibito.net/web-service/25-hub-sites.html
いまからでも遅くない! ケータイデザインの基礎固め(1/2) - @IT
http://www.atmarkit.co.jp/fwcr/design/tool/ichigeki06/01.html
ウェブデザインの幅をひろげる20のキーワード | コリス
http://coliss.com/articles/build-websites/operation/design/best-practice-for-effective-web-design.html

2148774さん:2009/09/04(金) 17:53:05
普通にビットレート下げるソフトあるのか。

2149 ◆adhRKFl5jU:2009/09/06(日) 12:55:25
UNIX系OSのサーバに対するイタズラ集 - yuyarinの日記
http://d.hatena.ne.jp/yuyarin/20090905/1252103141

2150 ◆adhRKFl5jU:2009/09/07(月) 20:05:02
64ビット環境がないけど64ビット用バイナリを逆アセンブルしたい場合は… - KENJI’S BLOG
http://d.hatena.ne.jp/kenjiaiko/20090907/1252306069
【PC作業効率化】Firefox使いなのにkeyconfigアドオンを導入していない?そんな馬鹿な! ? ビジデア | B u s i d e a
http://busidea.net/archives/751

2151774さん:2009/09/10(木) 23:23:26
僕が3Dプログラマをやめた理由 または3Dプログラミングを学ぶべき6つの理由 - Keep Crazy;shi3zの日記
http://d.hatena.ne.jp/shi3z/20090909/1252478906
-----
俺は3Dはかけません。

2152774さん:2009/09/10(木) 23:26:23
ページ送りナビゲーションには display:inline-block が超便利 | バシャログ。
http://c-brains.jp/blog/wsg/09/09/10-010536.php

2153774さん:2009/09/10(木) 23:28:06
フォトブログを簡単に始める事が出来るwordpress無料テンプレート14*ホームページを作る人のネタ帳
http://e0166.blog89.fc2.com/blog-entry-714.html
-----
テンプレ使ったら負けかなと思っている。

2154774さん:2009/09/10(木) 23:32:29
南アの通信会社、データ転送速度で伝書バトに敗北 - ITmedia News
http://www.itmedia.co.jp/news/articles/0909/10/news075.html
------
コメントを見て気が付いたが、これRFC実装か。
標準準拠ですね。

やっぱり重いデータは普通にHDDを送れということか。
伝書鳩にHDDは無理なので、沢山microSDか何か買って、冗長性を高くすれば信頼性もアップ。
セキュリティーは、普通にxorすべき値を人が運んでおけばセキュリティーもバッチリ。

2155774さん:2009/09/12(土) 00:16:47
UTF-8の冗長なエンコードとは何で、なんでそれがセキュリティ的に危ないのか?を文字コード知識レヴェル3くらいの凡プログラマが考えてみる - それ図解で。・・・tohokuaikiのチラシの裏
http://d.hatena.ne.jp/tohokuaiki/20090910/encoding
-----
UTF-32最強。

2156 ◆adhRKFl5jU:2009/09/16(水) 20:10:03
幸せなエンジニアになるための仕事術/まつもとゆきひろ&平鍋健児 - しあわせプログラマ
http://d.hatena.ne.jp/tmtms/20090915/1253036443

2157 ◆adhRKFl5jU:2009/09/16(水) 20:10:49
IE6のバグや仕様の解決方法のまとめ -Ultimate IE6 Cheatsheet | コリス
http://coliss.com/articles/build-websites/operation/work/cheatsheet-fix-25-ie6-bugs.html

2158774さん:2009/09/17(木) 20:18:55
XPath に文字列を埋め込むときの注意 - IT戦記
http://d.hatena.ne.jp/amachang/20090917/1253179486

2159774さん:2009/09/17(木) 20:45:39
なんだかSleipnirが最新のGeckoにネイティブで対応しやがったらしいので適当にベンチマークとって見た。
-----
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 2246.8ms +/- 7.4%
--------------------------------------------

3d: 262.8ms +/- 39.7%
cube: 58.8ms +/- 2.8%
morph: 78.6ms +/- 56.9%
raytrace: 125.4ms +/- 48.4%

access: 292.0ms +/- 34.6%
binary-trees: 72.2ms +/- 51.8%
fannkuch: 150.4ms +/- 47.1%
nbody: 50.2ms +/- 48.4%
nsieve: 19.2ms +/- 2.9%

bitops: 84.0ms +/- 27.8%
3bit-bits-in-byte: 2.6ms +/- 64.2%
bits-in-byte: 17.4ms +/- 54.3%
bitwise-and: 4.0ms +/- 53.8%
nsieve-bits: 60.0ms +/- 45.4%

controlflow: 105.8ms +/- 47.0%
recursive: 105.8ms +/- 47.0%

crypto: 98.0ms +/- 32.6%
aes: 57.8ms +/- 48.4%
md5: 26.4ms +/- 67.4%
sha1: 13.8ms +/- 56.4%

date: 258.0ms +/- 41.2%
format-tofte: 121.6ms +/- 31.1%
format-xparb: 136.4ms +/- 50.3%

math: 115.2ms +/- 44.1%
cordic: 63.8ms +/- 56.4%
partial-sums: 38.8ms +/- 45.8%
spectral-norm: 12.6ms +/- 52.0%

regexp: 290.0ms +/- 18.3%
dna: 290.0ms +/- 18.3%

string: 741.0ms +/- 12.7%
base64: 29.6ms +/- 50.3%
fasta: 139.0ms +/- 30.6%
tagcloud: 211.8ms +/- 16.7%
unpack-code: 276.4ms +/- 14.0%
validate-input: 84.2ms +/- 21.4%

2160 ◆adhRKFl5jU:2009/09/17(木) 20:49:47
Webkit(Google Chrome3)だとこんな感じ。
やはりSleipnirは遅い。
-----
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 1464.2ms +/- 14.6%
--------------------------------------------

3d: 198.4ms +/- 25.0%
cube: 50.2ms +/- 34.8%
morph: 76.6ms +/- 24.9%
raytrace: 71.6ms +/- 46.7%

access: 144.2ms +/- 24.1%
binary-trees: 7.0ms +/- 41.7%
fannkuch: 48.6ms +/- 45.8%
nbody: 71.4ms +/- 32.5%
nsieve: 17.2ms +/- 96.1%

bitops: 139.0ms +/- 20.9%
3bit-bits-in-byte: 12.6ms +/- 140.2%
bits-in-byte: 26.2ms +/- 101.2%
bitwise-and: 48.4ms +/- 36.5%
nsieve-bits: 51.8ms +/- 42.8%

controlflow: 6.6ms +/- 49.1%
recursive: 6.6ms +/- 49.1%

crypto: 83.2ms +/- 23.4%
aes: 26.6ms +/- 66.6%
md5: 21.0ms +/- 33.0%
sha1: 35.6ms +/- 45.0%

date: 155.6ms +/- 26.4%
format-tofte: 79.0ms +/- 48.6%
format-xparb: 76.6ms +/- 35.4%

math: 193.6ms +/- 33.4%
cordic: 109.4ms +/- 38.9%
partial-sums: 64.0ms +/- 39.6%
spectral-norm: 20.2ms +/- 35.7%

regexp: 61.8ms +/- 123.3%
dna: 61.8ms +/- 123.3%

string: 481.8ms +/- 33.5%
base64: 58.8ms +/- 41.8%
fasta: 91.6ms +/- 35.6%
tagcloud: 90.0ms +/- 72.3%
unpack-code: 156.8ms +/- 51.7%
validate-input: 84.6ms +/- 31.5%

2161774さん:2009/09/17(木) 21:07:51
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.4pre) Gecko/20090916 Shiretoko/3.5.4pre (.NET CLR 3.5.30729)
ナイトリービルドは最適化していないのかな?
Sleipnirよりも遅い。
-----
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 2704.6ms +/- 8.8%
--------------------------------------------

3d: 351.8ms +/- 22.4%
cube: 103.8ms +/- 47.3%
morph: 101.6ms +/- 45.2%
raytrace: 146.4ms +/- 28.7%

access: 342.6ms +/- 13.9%
binary-trees: 139.8ms +/- 13.0%
fannkuch: 127.0ms +/- 30.0%
nbody: 52.2ms +/- 54.3%
nsieve: 23.6ms +/- 51.4%

bitops: 71.4ms +/- 36.2%
3bit-bits-in-byte: 2.4ms +/- 28.4%
bits-in-byte: 14.2ms +/- 3.9%
bitwise-and: 3.2ms +/- 17.4%
nsieve-bits: 51.6ms +/- 50.2%

controlflow: 172.2ms +/- 45.9%
recursive: 172.2ms +/- 45.9%

crypto: 105.2ms +/- 21.7%
aes: 55.4ms +/- 12.8%
md5: 36.8ms +/- 53.1%
sha1: 13.0ms +/- 0.0%

date: 432.0ms +/- 49.0%
format-tofte: 284.4ms +/- 79.7%
format-xparb: 147.6ms +/- 30.7%

math: 108.6ms +/- 39.2%
cordic: 65.2ms +/- 42.5%
partial-sums: 30.0ms +/- 53.3%
spectral-norm: 13.4ms +/- 49.8%

regexp: 296.8ms +/- 33.1%
dna: 296.8ms +/- 33.1%

string: 824.0ms +/- 15.8%
base64: 35.0ms +/- 65.5%
fasta: 160.2ms +/- 47.0%
tagcloud: 224.4ms +/- 27.6%
unpack-code: 327.8ms +/- 24.4%
validate-input: 76.6ms +/- 16.8%

2162 ◆adhRKFl5jU:2009/09/17(木) 22:13:11
>#includeの後って<stdio.h>か"stdio.h"かどっちがいいんだ?
<stdio.h>が宜しいです。
<>はコンパイラ付属の方が優先だったかな?
""はカレントフォルダ優先だったかな?
あんまり覚えてない。
まあ、コンパイラ付属=<>、自分が作った奴=""ということだ。

2163774さん:2009/09/18(金) 20:28:35
ビットを数える・探すアルゴリズム
http://www.nminoru.jp/~nminoru/programming/bitcount.html

via
1のビットを数える - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090918/1253272353

2164774さん:2009/09/18(金) 21:01:24
速報:グーグルが新言語「Noop」を公開。JavaVMで動作 − Blog on Publickey
http://www.publickey.jp/blog/09/noopjavavm.html

2165 ◆adhRKFl5jU:2009/09/20(日) 21:36:26
おめでとう!おめでとう! プログラミング言語のCOBOLが誕生50周年:アルファルファモザイク
http://alfalfa.livedoor.biz/archives/51510462.html

2166 ◆adhRKFl5jU:2009/09/20(日) 21:39:08
自宅サーバの火事の危険性についてのスレ:アルファルファモザイク
http://alfalfa.livedoor.biz/archives/51510441.html

2167774さん:2009/09/21(月) 20:00:17
こんな俺がプログラミング始めたいんだが - スチーム速報 VIP
http://newsteam.livedoor.biz/archives/51330485.html
Wordpressに入れておくべき、基本的なプラグイン
http://anond.hatelabo.jp/20090920234008

2168774さん:2009/09/22(火) 22:50:10
ビット演算関連 - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090921/1253551047

2169774さん:2009/09/22(火) 23:01:35
この暗号が解ければGoogleに就職できる? 今のところMITの学生もお手上げ
http://jp.techcrunch.com/archives/20090921google-is-searching-for-beautiful-minds-but-so-far-no-m-i-t-students-have-broken-its-code/
Googleが天才を探してるらしい → ν速(茨城県)で発見 → 回答は釣りだった。:アルファルファモザイク
http://alfalfa.livedoor.biz/archives/51511030.html

2170774さん:2009/09/24(木) 21:14:43
live な NodeList の作り方 - IT戦記
http://d.hatena.ne.jp/amachang/20090924/1253779901

2171774さん:2009/09/24(木) 21:32:33
[JS]ホバー時に光源が移動するエフェクトがかっこいいスクリプト | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugin-button-like-windows7.html
14個のTwitterの細かすぎて伝わらない裏技や仕様 - 聴く耳を持たない(片方しか)
http://d.hatena.ne.jp/rikuo/20090924

2172774さん:2009/09/25(金) 21:11:33
22世紀まで伝えたい IT 基本用語集 - 服従するが果たさない
http://d.hatena.ne.jp/matasaburo/20090924/1253762844

2173774さん:2009/09/26(土) 20:23:58
WebKitでサポートされつつあるECMAScript5の新機能たち - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090925/1253882732

2174774さん:2009/09/28(月) 19:28:31
テストを軽視する者どもに告ぐ:アルファルファモザイク
http://alfalfa.livedoor.biz/archives/51512678.html

2175774さん:2009/09/29(火) 21:28:37
ファイル名は「左から右に読む」とは限らない?! − @IT
http://www.atmarkit.co.jp/fsecurity/rensai/tipstoday08/tips01.html
商用利用も可能なフリーの高速可逆圧縮動画コーデック「IgCodec」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20090928_igcodec/

2176774さん:2009/09/30(水) 20:28:54
Cでquine - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20090930/1254301085

2177774さん:2009/10/02(金) 21:44:02
CPPで真偽値とリスト - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20091002/1254477008

2178774さん:2009/10/02(金) 21:44:33
実践JavaScript - 株式会社ALBERT 社内勉強会資料
http://www.albert2005.co.jp/study/javascript/

2179774さん:2009/10/02(金) 21:46:11
プログラミング言語の特徴を、実行速度と簡潔さで見る − Publickey
http://www.publickey.jp/blog/09/post_54.html

2180774さん:2009/10/05(月) 19:35:21
Shift_JIS では、htmlspecialchars() を使用しても XSS が可能な場合がある - t_komuraの日記
http://d.hatena.ne.jp/t_komura/20091004/1254665511
Geekなぺーじ : ネットで実名を出せない理由
http://www.geekpage.jp/blog/?id=2009/10/5/1

2181774さん:2009/10/07(水) 16:47:35
ビットリバース - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20091006/1254832950
FlashばーさすHTML5のはなし - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20091006/1254832164

2182774さん:2009/10/07(水) 16:59:28
何度見ても信じられない! 落書きから写真を合成!? PhotoSketch(動画あり) : Gizmodo Japan(ギズモード・ジャパン), ガジェット情報満載ブログ
http://www.gizmodo.jp/2009/10/091006_photosketch.html
Firefox高速化テクニック8 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2009/10/06/017/index.html
私が Firefox から Chrome に乗り換えた7つの理由*二十歳街道まっしぐら
http://tokuna.blog40.fc2.com/blog-entry-1884.html

2183774さん:2009/10/07(水) 17:00:53
現実に最も使える.NETのバージョンはどれ? − @IT
http://www.atmarkit.co.jp/fdotnet/chushin/opinion_dotnetversion/opinion_dotnetversion.html

2184774さん:2009/10/10(土) 19:07:31
最強最速アルゴリズマー養成講座:「1000のアルゴリズムを持つ男」vs.「やわらか頭脳」 (1/3) - ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/0910/10/news003.html

2185774さん:2009/10/11(日) 14:30:12
辞書作りの舞台裏(1) - z is for zokkon
http://d.hatena.ne.jp/zokkon/20091010/1255189566

2186774さん:2009/10/11(日) 18:55:16
携帯サイトをHTMLではなくPHPで組むときのDOCTYPE分岐方法 - ma-san.org - 仙台でWeb制作をするWebデザイナー
http://ma-san.org/2009/10/htmlphpdoctype.html
高性能Linuxクラスタリング、第1回:クラスタリングの基本
http://www.ibm.com/developerworks/jp/linux/library/l-cluster1/

2187 ◆adhRKFl5jU:2009/10/12(月) 17:22:51
電子透かしというものが良く分からない。
ほんの1bit変えたら認証できなくなるとかそんなことは無いんだよな?

2188774さん:2009/10/13(火) 14:24:55
自分でAutoPagerize対応のスクリプトを書く簡単な方法 - blooo
http://d.hatena.ne.jp/blooo/20091012/1255323254
グーグルの研究が示すメモリエラーの真実--明らかになった高い発生率:スペシャルレポート - CNET Japan
http://japan.cnet.com/special/story/0,2000056049,20401367,00.htm

2189774さん:2009/10/17(土) 21:41:20
Ajaxに力を入れ始めたマイクロソフト、今度はJavaScript圧縮ツールを無料公開 − Publickey
http://www.publickey.jp/blog/09/ajaxjavascript.html
Geekなぺーじ : Twitterハッシュタグは誰のものか?
http://www.geekpage.jp/blog/?id=2009/10/16/1
IE6、IE7、IE8におけるCSSの違いまとめ | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2009/10/16/062/index.html

2190774さん:2009/10/23(金) 22:14:43
「Windows 7」発売日にヨドバシAkibaにいた外国人の正体はLinux開発で有名なあのリーナスだった - GIGAZINE
http://gigazine.net/index.php?/news/comments/20091023_windows7_linus_in_akiba/
-----
これはwwww

2191774さん:2009/10/26(月) 19:14:39
小粋空間: CSS で table に斜線を引く方法
http://www.koikikukan.com/archives/2009/10/26-000300.php
-----
IE8+Sleipnirだとずれる。
IE8(IE7互換表示)+Sleipnirはずれない。
IE8だけでも多分ずれるだろう。

2192774さん:2009/10/27(火) 21:01:28
Rubyを最大63%高速化した中学生は超多忙! − @IT自分戦略研究所
http://jibun.atmarkit.co.jp/ljibun01/rensai/genius/05/01.html
-----
また駒場か(褒め言葉)

2193 ◆adhRKFl5jU:2009/10/27(火) 21:10:29
入試が終わったら一杯ソース書こう。
書きたいものが沢山ある。

2194774さん:2009/10/28(水) 20:16:44
SuperCon2009 今さらだけど参加記 - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20091027/1256655810
-----
俺には理解できん。

2195774さん:2009/10/30(金) 22:53:59
窓の杜 - 【REVIEW】25GBのWebストレージ“SkyDrive”をエクスプローラに統合「SkyDrive Explorer」
http://www.forest.impress.co.jp/docs/review/20091030_325502.html
インターネットが40周年 最初に送られたメッセージは「LO」 - ITmedia News
http://www.itmedia.co.jp/news/articles/0910/30/news040.html
iPhoneとAndroid以外の携帯電話が店頭販売されなくなる日 - Keep Crazy;shi3zの日記
http://d.hatena.ne.jp/shi3z/20091029/1256832612

2196 ◆adhRKFl5jU:2009/10/31(土) 21:51:00
Interface 研究室
http://www.sol.dti.ne.jp/~yoshinor/ni/ni0003.html
-----
IDispatchを直接C++で扱う方法。

2197774さん:2009/11/04(水) 23:20:25
今からジャンクパーツでPC作るwwwwwwwww あんか〜びっぷ
http://anchor18.blog77.fc2.com/blog-entry-353.html
jqueryでウェブサイトをリッチにするプラグインまとめ ≪ vanillate
http://vanillate.org/archives/531

2198774さん:2009/11/05(木) 20:59:13
「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」:ITpro
http://itpro.nikkeibp.co.jp/article/Interview/20091104/340019/

2199774さん:2009/11/06(金) 18:10:03
Going My Way: PDF を Google Docs PDF Viewer で開く、Bookmarklet
http://kengo.preston-net.com/archives/004334.shtml
グーグル、JavaScriptプログラミングツールをリリース:ニュース - CNET Japan
http://japan.cnet.com/news/ent/story/0,2000056022,20403058,00.htm

2200774さん:2009/11/08(日) 16:30:01
Cプリプロセッサメタプログラミングで、文字列系泥沼関数型プログラミング - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20091107/1257587259
-----
きもい><

2201774さん:2009/11/10(火) 21:26:03
美しいHTMLの条件を綺麗にまとめた一枚の画像 - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2009/11/beautiful_html.html
WordPressでWebサイトを構築するまでの手順リスト - かちびと.net
http://kachibito.net/wordpress/build-process-lists.html
最近のトレンドを踏襲したウェブサイトを作成するチュートリアル集 | コリス
http://coliss.com/articles/build-websites/operation/design/photoshop-tutorial-web-layout-3.html
全く何も痕跡を残さずにブラウズする方法 : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア
http://www.lifehacker.jp/2009/11/post_1264.html

2202774さん:2009/11/10(火) 21:27:44
デザイナーのためのHTML5リソースまとめ | DesignWalker
http://www.designwalker.com/2009/11/html5.html
Google、Gmailを作っているJavaScriptライブラリを公開 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2009/11/09/005/index.html
-----
俺ならばパソコンでの作業は全部仮想PC内で行って、使い終わったら本当に必要なデータだけ外に持ってきて、他は全てOS再インストール(バーチャルHDD上書き)みたいな風にしたい。

2203774さん:2009/11/11(水) 22:20:09
The Go Programming Language
http://golang.org/
グーグル、オープンソースのプログラミング言語「Go」を発表:ニュースクリップ - CNET Japan
http://japan.cnet.com/clip/global/story/0,3800097347,20403335,00.htm
早速 Go 言語を試してみる! - IT戦記
http://d.hatena.ne.jp/amachang/20091111/1257928890

2204774さん:2009/11/12(木) 23:24:59
JavaScript によるオーディオ&ビジュアルプログラミング - Radium Software
http://d.hatena.ne.jp/KZR/20091111/p1

2205774さん:2009/11/14(土) 19:28:10
「10〜30分で何となく分かるGo」という資料 - muddy brown thang
http://d.hatena.ne.jp/moriyoshi/20091114/1258177788

2206774さん:2009/11/17(火) 21:19:55
新言語「Go」と「Google Chrome」の融合--目指すはウェブアプリケーションの高速化:スペシャルレポート - CNET Japan
http://japan.cnet.com/special/story/0,2000056049,20403603,00.htm

2207 ◆adhRKFl5jU:2009/11/19(木) 00:32:47
IE共通の9つのCSSバグをそれぞれ解決する方法:phpspot開発日誌
http://phpspot.org/blog/archives/2009/11/ie9css.html
IE 6とIE 7のためのCSSハック16選(1/3) - @IT
http://www.atmarkit.co.jp/fwcr/design/benkyo/csshack02/01.html
HTML5, きちんと。
http://www.slideshare.net/myakura/html5-2480964

2208 ◆adhRKFl5jU:2009/11/19(木) 21:30:44
NTFSにはスパースファイルという機能があって、0埋めの連続の部分は場所をとらないように出来るらしい。(ほかのファイルシステムは知らん)
つまり、同じ大きさの全て0で埋められたファイルとの差分と考えれるわけだ。
で、是非ともOSの機能として、ファイルとの差分をファイルに出来るようなのが欲しいな。透過的に。
これが出来れば、態々仮想PCででかいファイルをコピーしなくてよくなると思う。
処理が重たくなりそうだが、頻繁に初期化する人には嬉しい機能だと思うがどうでしょう。

2209774さん:2009/11/25(水) 20:02:03
「ダビング10」解除ソフト販売、東芝社員を逮捕 : 社会 : YOMIURI ONLINE(読売新聞)
http://www.yomiuri.co.jp/national/news/20091125-OYT1T00541.htm
-----
著作権保護?
俺の書き込んだ内容は全て今のところは著作権フリーです。

2210 ◆adhRKFl5jU:2009/11/25(水) 21:46:32
まあプログラミングとは全く関係がないのだけれども、適当にハードディスクの使用状況を可視化するソフトを使ってみたら、このパソコンのハードディスクを圧迫しているものを発見。
WINDOWS直下のTmcomm.log。
ファイル名を見た瞬間に分かった。またウィルスバスターかと。
このソフトを買う奴はもうアホとしか思えない。出来損ないの社員とソフト。最悪だ。救いようがない。

2211 ◆adhRKFl5jU:2009/11/25(水) 21:51:26
ああ、それにしても、完全にジャンクションとかハードリンクとか、そこらへんの表示に完全に対応した可視化ソフトは無いのかと。
スパースファイルすら正しく表示できない始末だし。
表示の整合性が全く取れていない。
あるドライブの容量の合計932GBとか言っておきながら、あるフォルダが1920GBの容量を取っているとか言っているし、正確に計算すれば312PBのはずだし。
どんな適当に作っているのかと。大丈夫だと思って64bitsの整数しか使っていないのか?
アホかと。

2212 ◆adhRKFl5jU:2009/11/25(水) 21:54:08
一応Windows用ソフトだったら、せめてNTFSの理論上の最大値は扱えるようにしておけと。
調べてみたら16EiBだそうだ。
そんなわけで、せめてEiBまでは扱えなければ完璧なソフトとは言い難いということだ。

2213 ◆adhRKFl5jU:2009/11/25(水) 22:06:44
まあ、フリーソフトならば仕方ないとして、ウィルスなんとかは金を払っているんだ。
出来損ないならば返金して貰えるようにできないものかねえ。

2214774さん:2009/11/26(木) 22:58:01
自作サーバカンファレンス「はてなの自作サーバの実際」+他セッション講演メモ - RX-7乗りの適当な日々
http://d.hatena.ne.jp/rx7/20091125/p1

2215774さん:2009/11/26(木) 22:59:04
Fenrirが出したソフトは意味ないし、今日はてぶで上に上がっていたo2onは開発開始当初から何故か動向をチェックしていたし。
もう数年は全く見てないのだが。

2216774さん:2009/12/02(水) 14:44:37
JavaScriptだけでさまざまなグラフを描画できる高機能ライブラリ『HighCharts』 - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2009/12/highcharts.html

2217774さん:2009/12/02(水) 14:45:34
最近自分で使っているパソコンよりも早いパソコンを使って分かったのだが、一定以上のスピードになるとブラウザの遅さなんて関係ない。
どんなブラウザでも変わらん。

2218774さん:2009/12/04(金) 22:54:12
GoogleがDNS事業に参入。その意味はこうだ
http://jp.techcrunch.com/archives/20091203google-dns-opendns/
Google,高速DNSサーバー「Google Public DNS」を公開 - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20091204/341531/
Google Public DNS(無料DNS)によるネット高速化の考察
http://hen.kooss.com/archive/2009/1204001.html
PHPのあの関数をJavaScriptでやるには?をまとめた「phpjs.org」:phpspot開発日誌
http://phpspot.org/blog/archives/2009/12/phpjavascriptph_1.html
vimに欠かせない3つのプラグイン : tech.kayac.com - KAYAC engineers' blog
http://tech.kayac.com/archive/vim-3-plugin.html

2219774さん:2009/12/06(日) 16:05:30
最強最速アルゴリズマー養成講座:細かすぎて伝わりにくいTopCoderのコーディングスキル向上マジック (1/3) - ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/0912/05/news002.html

2220774さん:2009/12/11(金) 23:15:05
普通のソフトならばWineで十分動く。
意外なソフトまで起動して少し感動したが、メニュー開いたら落ちた。
Wineガンガレ。

2221774さん:2009/12/21(月) 18:31:22
足し算引き算で10を作るゲームと部分和問題、DP - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20091220/1261322631
-----
DPは相変わらずよくわからん。

2222774さん:2009/12/25(金) 17:49:04
http://pc12.2ch.net/test/read.cgi/win/1260794415/711n
-----
711 :名無し~3.EXE:2009/12/24(木) 16:06:28 ID:LFiymyBr
LinkSearchBarString に加えて
りんくあらーとっぽいもの 
この組み合わせで固まった所に F12 で100%落ちる
XP SP3 IE8(互換オフ) 2.9.2正式版

2223774さん:2009/12/28(月) 18:37:44
nasmとgolinkを使って何もしない(無限ループ)のEXEを作ったのだが、それでも一部のソフトよりもメモリを食う。
どうすれば、100KBぐらいに抑える事ができるのだろうか。

2224774さん:2010/01/01(金) 00:36:38
;NASM
;nasm main.s -fwin32
;ALINK
;alink main.obj win32.lib -oPE -entry start

bits 32
extern MessageBoxA

section .data
title:
db "Hello World!", 0
string:
db "Hello World!", 0


section .text
global start


start:
push 0
push title
push string
push 0
call MessageBoxA

ret

2225774さん:2010/01/03(日) 17:36:09
強連結成分分解のお勉強 - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20100102/1262443288

2226774さん:2010/01/10(日) 18:12:14
Objective-C++0xなう - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20100108/1262957023

2227774さん:2010/01/14(木) 20:52:35
てっきり、Gmail全部暗号化したとか新聞に書いてあったら、サーバーに置いてあるデータを全て暗号化したのかと思ったら、https通信をデフォルトにしただけだった。

2228774さん:2010/03/12(金) 20:47:54
PHP、Perl、Ruby、C、C++等40以上の言語をブラウザで実行できるようになるjQueryプラグイン「Run This」:phpspot開発日誌
http://phpspot.org/blog/archives/2010/03/phpperlrubycc40.html
なぜそのソフトがクラッシュして強制終了したのか教えてくれるフリーソフト「AppCrashView」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20100312_appcrashview/

2229774さん:2010/03/12(金) 21:02:03
Ideone.com | Online IDE & Debugging Tool
http://ideone.com/

2230774さん:2010/03/12(金) 21:19:54
>>2228
普通に、JavaScriptで解析して実行するのかと思った。
違うのかよ。

2231774さん:2010/03/15(月) 13:10:56
開発に使えるチートシートがごろごろまとまっている『Dev Cheat Sheet』 - 100SHIKI 〜 世界のアイデアを日替わりで
http://www.100shiki.com/archives/2010/03/dev_cheat_sheet.html

2232774さん:2010/03/24(水) 17:18:40
テクニック [編集]

ビットの立っている最下位ビットだけを残して残りを0にする方法 [編集]
2の補数では、ビットの立っている最下位ビットだけを残して残りのビットを0にするには、C言語で x & -x により、可能である。例えば、14 & -14 は 2 となる。
00001110 14
&) 11110010 -14
------------
00000010 2

2233774さん:2010/03/24(水) 17:19:02
>>2232
某所でよく見かけたが、こういうことだったのか・・・

2234774さん:2010/03/25(木) 00:05:39
Maxima
数式処理ソフト。

2235774さん:2010/03/26(金) 11:03:16
ナップサック問題 - Wikipedia
http://ja.wikipedia.org/wiki/%E3%83%8A%E3%83%83%E3%83%97%E3%82%B5%E3%83%83%E3%82%AF%E5%95%8F%E9%A1%8C
-----
CDとかで、出来るだけ少ない枚数でたくさんデータを分割しないで入れられるか、を計算する問題。
今まで一般的な問題の名前がわからなかった。

2236774さん:2010/03/26(金) 11:05:29
>>2235
違ったし。
-----
ビンパッキング問題 - Wikipedia
http://ja.wikipedia.org/wiki/%E3%83%93%E3%83%B3%E3%83%91%E3%83%83%E3%82%AD%E3%83%B3%E3%82%B0%E5%95%8F%E9%A1%8C
-----
こっちが正しい。
上はなんかよくわからん変数が増えてる。まあ、重要なファイルから入れたいのだろう。

2237774さん:2010/03/26(金) 17:01:04
nasmでCMOVccが通らないという。
で代替方法ないかなあと思ったらレジスタ二つ使えば条件ジャンプ使わなくても行けるね。
もっと少なく早くできるかもしれないが。

2238774さん:2010/03/26(金) 17:04:30
一個で出来るか。

2239774さん:2010/03/26(金) 17:08:24
いや、やっぱ2個。

2240774さん:2010/03/26(金) 17:23:44
;if(ebp < ebx) ebp = ebx;
xor eax, eax
mov ecx, ebx
cmp ebp, ebx
setnb al
sub eax, 1
and ecx, eax
not eax
and ebp, eax
add ebp, ecx

2241774さん:2010/03/26(金) 17:24:37
最近のCPUで意味あるのかなあ・・・

2242774さん:2010/03/27(土) 23:03:13
ガロア体面白いな。
実際に実装するならば、ビットシフトとxorでやるのかな。

2243774さん:2010/03/28(日) 12:44:36
extern "C"{
//Cのソース
extern "C++"{
//C++のソース
}
//Cのソース
}
みたいに出来るのかどうか。
仕様書当たるしかないのかなあ。

2244774さん:2010/03/28(日) 12:45:31
というか、
extern "C++"はあるのか。

2245774さん:2010/03/28(日) 13:07:10
>>2240
短くなった。
xor eax, eax
mov ecx, ebx
sub ecx, ebp
setb al
sub eax, 1
and ecx, eax
add ebp, ecx

2246774さん:2010/03/28(日) 17:04:22
1 バイト : XCHG EAX, EAX
2 バイト : MOV REG, REG
3 バイト : LEA REG, 0(REG) (8 ビット・ディスプレースメント )
4 バイト : NOP DWORD PTR [EAX + 0] (8 ビット・ディスプレースメント )
5 バイト : NOP DWORD PTR [EAX + EAX*1 + 0] (8 ビット・ディスプレースメント )
6 バイト : LEA REG, 0(REG) (32 ビット・ディスプレースメント )
7 バイト : NOP DWORD PTR [EAX + 0] (32 ビット・ディスプレースメント )
8 バイト : NOP DWORD PTR [EAX + EAX*1 + 0] (32 ビット・ディスプレースメント)
9 バイト : NOP WORD PTR [EAX + EAX*1 + 0] (32ビット・ディスプレースメント )

2247774さん:2010/03/28(日) 17:45:05
>>2246
以下、16進
nop == xchg eax, eax == 90

2248774さん:2010/03/28(日) 17:47:59
MOV EAX,EAX == 89C0
MOV EBX,EBX == 89DB
MOV ECX,ECX == 89C9
MOV EDX,EDX == 89D2
MOV ESI,ESI == 89F6
MOV EDI,EDI == 89FF
MOV ESP,ESP == 89E4
MOV EBP,EBP == 89ED

2249774さん:2010/03/28(日) 17:54:08
LEA EAX,[EAX] == 8D00
LEA EBX,[EBX] == 8D1B
LEA ECX,[ECX] == 8D09
LEA EDX,[EDX] == 8D12
LEA ESI,[ESI] == 8D36
LEA EDI,[EDI] == 8D3F
LEA ESP,[ESP] == 8D2424
LEA EBP,[EBP] == 8D6D00

2250774さん:2010/03/28(日) 17:58:42
XCHG EBX,EBX == 87DB
XCHG ECX,ECX == 87C9
XCHG EDX,EDX == 87D2
XCHG ESI,ESI == 87F6
XCHG EDI,EDI == 87FF
XCHG ESP,ESP == 87E4
XCHG EBP,EBP == 87ED

2251774さん:2010/03/28(日) 18:07:00
9bytes nop == 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00

2252774さん:2010/03/28(日) 18:07:58
8bytes nop == 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00

2253774さん:2010/04/19(月) 23:48:51
秒間120万つぶやきを処理、Twitterシステムの“今” − @IT
http://www.atmarkit.co.jp/news/201004/19/twitter.html

2254774さん:2010/04/23(金) 20:01:06
覚えて良かったCSSテクニック ≪ zaru blog
http://zaru.tofu-kun.org/2010/04/22/%E8%A6%9A%E3%81%88%E3%81%A6%E8%89%AF%E3%81%8B%E3%81%A3%E3%81%9Fcss%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF/

2255774さん:2010/04/24(土) 23:55:02
std::function<std::function<int()>(int)> func = [](int a){return (std::function<int()>)[a](){return a;};};

auto f100 = func(100);
auto f101 = func(101);
-----
C++0xきもい><

2256774さん:2010/04/25(日) 00:05:09
JavaScriptみたいにかけたらいいのに・・・
-----
function func(a){
return function(){
return a;
}
}

2257774さん:2010/04/26(月) 22:52:04
[CSS]ブラウザのサイズに合わせてスタイルシートを変更する方法 | コリス
http://coliss.com/articles/build-websites/operation/css/different-stylesheets-for-differently-sized-browser-windows.html

2258774さん:2010/04/28(水) 19:35:50
COMを直接弄って、
var div = document.createElement("div");
div.innerText = "Fuck You!";
document.getElementsByTagName("body").item(0).appendChild(div);
を書いたら、50行以上になった。

2259774さん:2010/04/28(水) 21:39:26
一応IEではJavaScriptもVBも(場合に拠ってはPerl等も)同列に扱える、つまりObject渡せる筈なのだが、そのObjectをC++で作りたいのだがどうすればいいのだろうか。

2260774さん:2010/04/28(水) 21:41:12
C++で作ったアプリケーションとJScriptの連携(1/4):CodeZine
http://codezine.jp/article/detail/1827
-----
これか!

2261774さん:2010/04/29(木) 11:10:39
static void TestCodes(){
SPX_ISleipnir *ps = g_ipSleipnir;

SPX_LONG nActiveTab;
if(SPX_ERR_CODE_SUCCESS == ps->SendMessage(SPX_SM_GETACTIVEPAGE, (DWORD)&nActiveTab, 0)){
COM<IWebBrowser2> iwb;
if(SPX_ERR_CODE_SUCCESS == ps->SendMessage(SPX_SM_GETBROWSERINTERFACE, (DWORD)nActiveTab, (DWORD)&iwb)){
HRESULT hr;
COM<IDispatch> idis;
hr = iwb->get_Document(&idis);
if(SUCCEEDED(hr)){
COM<IHTMLDocument2> ihd2;
hr = idis->QueryInterface(IID_IHTMLDocument2, (void**)&ihd2);
if(SUCCEEDED(hr)){
COM<IHTMLDocument3> ihd3;
hr = idis->QueryInterface(IID_IHTMLDocument3, (void**)&ihd3);
if(SUCCEEDED(hr)){
BSTR strDiv = SysAllocString(L"div");
if(strDiv != nullptr){
COM<IHTMLElement> iheDiv;
hr = ihd2->createElement(strDiv, &iheDiv);
SysFreeString(strDiv);
if(SUCCEEDED(hr)){
BSTR strText = SysAllocString(L"Fuck You!");
if(strText != nullptr){
hr = iheDiv->put_innerText(strText);
SysFreeString(strText);
if(SUCCEEDED(hr)){
BSTR strBody = SysAllocString(L"body");
if(strBody != nullptr){
COM<IHTMLElementCollection> ihec;
hr = ihd3->getElementsByTagName(strBody, &ihec);
if(SUCCEEDED(hr)){
VARIANT name, index;
VariantInit(&name);
VariantInit(&index);
V_VT(&name) = VT_I4;
V_I4(&name) = 0;
V_VT(&index) = VT_I4;
V_I4(&index) = 0;
COM<IDispatch> idsBody;
hr = ihec->item(name, index, &idsBody);
VariantClear(&name);
VariantClear(&index);
if(SUCCEEDED(hr)){
COM<IHTMLDOMNode> ihdnBody;
hr = idsBody->QueryInterface(IID_IHTMLDOMNode, (void**)&ihdnBody);
if(SUCCEEDED(hr)){
COM<IHTMLDOMNode> ihdnDiv;
hr = iheDiv->QueryInterface(IID_IHTMLDOMNode, (void**)&ihdnDiv);
if(SUCCEEDED(hr)){
COM<IHTMLDOMNode> ihdnNew;
hr = ihdnBody->appendChild(ihdnDiv, &ihdnNew);
if(SUCCEEDED(hr)){
COM<IHTMLElement> iheNew;
hr = ihdnNew->QueryInterface(IID_IHTMLElement, (void**)&iheNew);
if(SUCCEEDED(hr)){
BSTR strText = SysAllocString(L"やらないか?");
if(strText != nullptr){
iheNew->put_innerText(strText);
SysFreeString(strText);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}

2262774さん:2010/04/29(木) 15:29:53
プロとしてプログラミングをするんだったら、ちゃんと仕様に従うべきだと思うね。

某サイトで + が入っていたアドレスを登録しようとしたら、無効なアドレスですとかほざきやがった。は?
同じサイトで . が連続で含まれているアドレスを登録しようとしたら問題なく登録できた。は?

他のサイトで . が連続で含まれているアドレスを登録しようとしたら問題なく登録できた。
で、登録しました!というメールを見たら、TOのローカル部が "" で囲まれていた。ほー。

2263774さん:2010/04/29(木) 15:34:52
本の虫: C++0xでは、識別子にUCSが使えるのではなかろうか
http://cpplover.blogspot.com/2010/04/c0xucs.html
-----
VisualStudio 2010でちゃんと使えた。すげー。
頑張れば日本語だけでC++のソース書けるようになるんじゃね?

2264774さん:2010/04/29(木) 15:45:29
#define もし if
#define 繰り返し for
#define 主 main
#define 返却 return
#define の場所 *

typedef int 整数;
typedef char 文字;

整数 主(整数 引数の数, 文字 の場所 の場所 引数){
返却 0;
}

かっこ悪すぎワロタwww

2265774さん:2010/04/29(木) 15:51:17
#include <iostream>

#define もし if
#define 繰り返し for
#define 主 main
#define 返却 return
#define の場所 *

typedef int 整数;
typedef char 文字;
typedef 文字 の場所 文字列;

整数 主(整数 引数の数, 文字列 の場所 引数){
繰り返し(整数 あ = 0; あ < 100; ++あ){
std::cout << あ << std::endl;
}
}
-----
英語のほうがいいじょ・・・

2266774さん:2010/04/29(木) 16:43:14
連載:これでできる! クロスブラウザJavaScript入門|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/crossbrowser-javascript/

2267774さん:2010/04/29(木) 17:18:46
Photoshop's CAF (content-aware fill) - unbelievable? Not quite. - the real Uqbar
http://o3.tumblr.com/post/470608946/photoshops-caf-content-aware-fill-unbelievable
-----
おー、怖い怖い

via http://cpplover.blogspot.com/2010/03/photoshop.html

2268774さん:2010/04/29(木) 23:35:49
HTML(Script)側へのオブジェクトの公開 その3- IE/WebBrowser
http://www.ailight.jp/blog/sha256/archive/2007/06/11/13896.aspx

2269774さん:2010/04/30(金) 01:22:30
SPX_ISleipnir *ps = g_ipSleipnir;
HRESULT hr = E_FAIL;

SPX_LONG nActiveTab;
if(SPX_ERR_CODE_SUCCESS == ps->SendMessage(SPX_SM_GETACTIVEPAGE, (DWORD)&nActiveTab, 0)){
COM<IWebBrowser2> iwb;
if(SPX_ERR_CODE_SUCCESS == ps->SendMessage(SPX_SM_GETBROWSERINTERFACE, (DWORD)nActiveTab, (DWORD)&iwb)){
COM<IDispatch> idis;
hr = iwb->get_Document(&idis);
if(SUCCEEDED(hr)){
COM<IHTMLDocument> ihd;
hr = idis->QueryInterface(IID_IHTMLDocument, (void**)&ihd);
if(SUCCEEDED(hr)){
COM<IDispatch> idis;
hr = ihd->get_Script(&idis);
if(SUCCEEDED(hr)){
COM<IDispatchEx> idisex;
hr = ihd->QueryInterface(IID_IDispatchEx, (void**)&idisex);
if(SUCCEEDED(hr)){
for(DISPID disid = DISPID_STARTENUM; idisex->GetNextDispID(fdexEnumAll, disid, &disid) == S_OK; ){
BSTR bs;
hr = idisex->GetMemberName(disid, &bs);
if(hr == S_OK){
MessageBoxW(nullptr, bs, L"TEST", MB_OK);
SysFreeString(bs);
}
}
}
}
}
}
}
}

return hr;

2270774さん:2010/04/30(金) 20:06:06
ふと、GoogleChromeのブックマークとSleipinrのブックマークを同期させてみたくなった。

2271774さん:2010/04/30(金) 21:20:57
今の俺には544KBのソースを解読する気力はない。

2272774さん:2010/05/01(土) 00:52:58
Firefox上でプラグインを作るときに、same originを破って通信するには
Requestオブジェクトでも利用するのかな?

2273774さん:2010/05/03(月) 14:49:40
アレ用の何か
http://hp.vector.co.jp/authors/VA050396/index.html

2274774さん:2010/05/05(水) 18:53:19
高木浩光@自宅の日記 - 共用SSLサーバの危険性が理解されていない
http://takagi-hiromitsu.jp/diary/20100501.html#p01

2275774さん:2010/05/08(土) 09:19:21
やりたいこと。
1.PEファイルを手動で読み込む
2.PEファイルにPEファイルの挿入
3.逆アセの開発

2276774さん:2010/05/08(土) 20:38:37
OAuthプロトコルの中身をざっくり解説してみるよ - ゆろよろ日記
http://d.hatena.ne.jp/yuroyoro/20100506/1273137673

2277774さん:2010/05/08(土) 20:42:54
伝送速度1Gbps以上、NTTが超高速無線LANの伝送実験に成功 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20100508_ntt_1gbps_wlan/

2278774さん:2010/05/08(土) 22:15:41
VC++ 2010の話。
-----
int main(int argc, char **argv){
for(unsigned int i = 0; i <= 300; ++i){
}
}
---
01111000 xor eax,eax
01111002 ret
-----
妥当な最適化。
-----
int main(int argc, char **argv){
for(unsigned int i = 0; i <= 300; ++i){
if(i & 2){
if(!(i & 2)){
std::cout << i << std::endl;
}
}
}
}
---
01031000 xor eax,eax
01031002 inc eax
01031003 cmp eax,12Ch
01031008 jbe main+2 (1031002h)
0103100A xor eax,eax
0103100C ret
-----
ぇ・・・
こんなソースを書く人が悪いですが。

2279774さん:2010/05/08(土) 22:25:53
これは、定数だけれども、最適化しないのか。
-----
int main(int argc, char **argv){
unsigned int sum = 0;
for(unsigned int i = 0; i < 300; ++i){
for(unsigned int j = 0; j < 300; ++j){
sum += i + j;
}
}

std::cout << sum << std::endl;
}

2280774さん:2010/05/08(土) 22:51:26
switch使うと、大体定数時間で飛ぶようにしてくれるなあ。
jmp dword ptr [eax * 4 + offset]

2281774さん:2010/05/09(日) 21:43:12
CPU Disasm
Address Hex dump Command Comments
488956AA |. FF15 50108848 |CALL DWORD PTR DS:[<&FenrirLib_fx.?FfxGetCl
488956B0 |. 8B10 |MOV EDX,DWORD PTR DS:[EAX]
488956B2 |. 68 EC748A48 |PUSH OFFSET SagittariusDock_fx.488A74EC
488956B7 |. 68 802B8848 |PUSH SagittariusDock_fx.48882B80
488956BC |. 50 |PUSH EAX
488956BD |. FF52 18 |CALL DWORD PTR DS:[EDX+18]

2282774さん:2010/05/09(日) 21:43:59
CPU Dump
Address Hex dump ASCII
48882B80 86 6B 2F 34|CD B0 33 40|A2 09 3A 39|83 F0 3B 66| �k/4Ͱ3@�.:9��;f

2283774さん:2010/05/11(火) 02:08:58
Google、「ハッキング学習用Webアプリ」を公開 - スラッシュドット・ジャパン
http://slashdot.jp/security/article.pl?sid=10/05/10/116206
WEBプログラマー必見!WEB脆弱性基礎知識最速マスター - 燈明日記
http://d.hatena.ne.jp/chaichanPaPa/20100509/1273376018

2284774さん:2010/05/12(水) 21:28:38
VC++2010がenum classを実装してなくて残念な感じ。

2285774さん:2010/05/12(水) 22:05:30
私が厳選して愛用するGoogleChromeエクステンション12個+消した奴36個*ホームページを作る人のネタ帳
http://e0166.blog89.fc2.com/blog-entry-773.html

2286774さん:2010/05/14(金) 22:21:46
>>2278
下のソース間違ってるね。
std::cout云々の行はナシで。

2287774さん:2010/05/17(月) 08:42:34
取り敢えず、基本的な命令は全部処理できる逆アセ(これはMOV命令だとか分かるだけ)は出来た。
これだけ出来れば、バイナリを直接書き換えるAPIフックも出来るはずである。というかそのためだけに作った。

2288774さん:2010/05/17(月) 08:44:55
IAT書き換えによるAPIフックでは、書き換える前に取得されたアドレスは書き換えれないので駄目なのである。
VC++では何度もインポートされた関数を呼び出すときに、関数のアドレスをレジスタに読み込んで最適化するので、それでもフックをするようにするにはこうするしかないのである。

2289774さん:2010/05/17(月) 16:36:38
多分。

2290774さん:2010/05/17(月) 22:04:46
やりたいこと。
1.PEファイルを手動で読み込む 大体済 -> 専用のC++クラスでも作る?
2.PEファイルにPEファイルの挿入 未着手
3.逆アセの開発 大体済 -> 完全に逆アセして、文字列に落とせるようにする?
4.WAVを読み込んで、フーリエ級数展開

2291774さん:2010/05/18(火) 22:42:27
やりたいこと。
1.PEファイルを手動で読み込む 大体済 -> 専用のC++クラスでも作る?
2.PEファイルにPEファイルの挿入 未着手
3.逆アセの開発 大体済 -> 完全に逆アセして、文字列に落とせるようにする?
4.WAVを読み込んで、フーリエ級数展開
5.ゲーム(?)

2292774さん:2010/05/18(火) 22:43:59
取り敢えず、面倒だったからやっていなかったMACアドレスの登録を行った。
行わないと大学側の無線LANが利用できないと言う。
WEPとかやばくね?

2293774さん:2010/05/19(水) 20:59:40
CSSセレクタの高速化の話し - Webtech Walker
http://webtech-walker.com/archive/2010/05/18162034.html
-----
右から左に解釈されるか。

2294774さん:2010/05/20(木) 19:27:21
やりたいこと。
1.PEファイルを手動で読み込む 大体済 -> 専用のC++クラスでも作る?
2.PEファイルにPEファイルの挿入 未着手
3.逆アセの開発 大体済 -> 完全に逆アセして、文字列に落とせるようにする?
4.WAVを読み込んで、フーリエ級数展開
5.スクリプト言語(?)
6.ゲーム作る(?)作曲とかも暗に含んでいたりする
7.ひぐらしやる。若しくは適当にどっかにいれれるようにする。

2295774さん:2010/05/20(木) 19:34:48
Googleが出してきたFont APIのすごさを体感したいなら…『Font Previewer』 - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2010/05/font_previewer.html

2296774さん:2010/05/20(木) 19:35:26
Google Font API - Google Code
http://code.google.com/intl/ja/apis/webfonts/

2297774さん:2010/05/20(木) 20:19:23
やりたいこと。
1.PEファイルを手動で読み込む 大体済 -> 専用のC++クラスでも作る?
2.PEファイルにPEファイルの挿入 未着手
3.逆アセの開発 済 -> もう満足。MessageBoxAのフック余裕でした。今の所必要なさそうなのでこれで完。
4.WAVを読み込んで、フーリエ級数展開
5.スクリプト言語(?)
6.ゲーム作る(?)作曲とかも暗に含んでいたりする
7.ひぐらしやる。若しくは適当にどっかにいれれるようにする。

2298774さん:2010/05/20(木) 20:25:12
ttp://mimizu.karou.jp/lab/DisAsm.rar

現状では使い物にならないことは重々理解している。
でも、ここまで作ってしまえば改造は楽である。
SleipnirのPanelになっているのは、適当に(ry

2299774さん:2010/05/20(木) 23:18:33
今やってること。
1.某ソフトの解析。意味がない。だけれども面白そうだからやってる。

2300774さん:2010/05/23(日) 03:17:34
乗りで、行列の逆行列やら、余因子行列やら求めるライブラリを二時間で作った。
かかり杉ワロタ。

2301774さん:2010/05/26(水) 23:54:22
いっぱい書いたソースが一発でコンパイルを通るのは怖いw

2302774さん:2010/05/28(金) 22:51:03
spx解放早すぎ。

2303774さん:2010/05/29(土) 22:07:24
別のプロセスにコードを割り込ませる3つの方法 - japan.internet.com デベロッパー
http://japan.internet.com/developer/20050830/26.html

2304774さん:2010/05/29(土) 23:12:57
VC++に_forceinlineとか言う奴が追加されているwwwww

2305774さん:2010/05/29(土) 23:15:14
__forceinlineだった

2306774さん:2010/05/30(日) 00:33:45
__forceinlineが前から欲しいと思ってました。
templateと一緒に用いれば最強の武器になる。

2307774さん:2010/05/31(月) 15:41:12
libdisasm: x86 disassembler library
http://bastard.sourceforge.net/libdisasm.html
-----
ライブラリあったんだなあ。
まあ、作るのも面白かったからいいですが。

2308774さん:2010/06/01(火) 08:27:59
Firefox に outerHTML を実装する - IT戦記
http://d.hatena.ne.jp/amachang/20100531/1275270877
-----
設定できてなんぼじゃないの?

2309774さん:2010/06/02(水) 15:21:08
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.Container;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

public class Test extends JFrame{
static Test test;

static public void main(String[] arg){
test = new Test("ばか");
test.setVisible(true);
}

Test(String title){
setTitle(title);
setBounds(100, 100, 300, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel p = new JPanel();

JButton button1 = new JButton("OK");
button1.setForeground(Color.GREEN);
button1.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
JLabel msg = new JLabel("TEST");
JOptionPane.showMessageDialog(test, msg);
}
}
);
JButton button2 = new JButton("Cancel");
JButton button3 = new JButton("Retry");

p.add(button1);
p.add(button2);
p.add(button3);

Container contentPane = getContentPane();
contentPane.add(p, BorderLayout.CENTER);
}
}

2310774さん:2010/06/02(水) 15:26:19
JavaのSwingを使って、適当にウィンドウを出してみたのだが、Windowsプログラミングに比べて非常に簡単にウィンドウが出せて本当に楽でいいと思います。
これでマルチプラットフォーるなんだから、本当にJavaってすごいなあと今更ながら実感している次第であります。
これでもっとスピートが出るようだったらC++から写ってもいいかなと思いますが、しかし、やはり解析に対して弱々しいのはもうちょっとなんとかできないものか。
まあ、普通にコード難読化ツールを使えばいいような気もしますが、そこまでやるとさらに動作が遅くなるという。
まあ、そういうワケで、逆コンパイラがあまり存在しないネイティブだからこそ、いいということもあるわけです。
しかし、一応Javaも中間コードに落とすわけだから、そのVM内で自己書換え型プログラムも可能なのかなあ。しらないけれども。

2311774さん:2010/06/02(水) 16:01:47
初級C言語Q&A[index]
http://www.st.rim.or.jp/~phinloda/cqa/cqaindex.html

2312774さん:2010/06/02(水) 16:07:34
noocyte のプログラミング研究室
http://www5d.biglobe.ne.jp/~noocyte/

2313774さん:2010/06/02(水) 20:42:47
400万行のコードを15分で見える化! プログラム解析ツール『Understand』で開発効率アップ(2/2):CodeZine
http://codezine.jp/article/detail/5204?p=2
「プログラミングの魔導書」の情報公開 - Faith and Brave - C++で遊ぼう
http://d.hatena.ne.jp/faith_and_brave/20100601/1275386397

2314774さん:2010/06/02(水) 20:44:30
>>2313
後者は出たら買いたいと思います。

2315qnighy:2010/06/02(水) 21:03:23
>>2310
Qtのことも忘れないであげてください

2316774さん:2010/06/02(水) 21:41:51
>>2315
へー。こんなものもあるんですか。
忘れるも何も、初めから頭に入ってないと言う・・・

2317774さん:2010/06/03(木) 07:05:57
あれ、俺は何を言っているんだ。
初めから頭に入っていないから、忘れないで(ryと言われているんじゃないか。

2318774さん:2010/06/03(木) 09:07:14
コンパイラの最適化の話。
-----
static wchar_t *GetFfxAllocString(const wchar_t *str){
const int len = std::wcslen(str);
const unsigned int size = (len + 1) * sizeof(wchar_t);
wchar_t *ret = (wchar_t*)FfxAlloc(size);
if(ret){
std::wcscpy(ret, str);
}
return ret;
}
-----
こんなソースを書いた。ここで“FfxAlloc”は指定したバイトのメモリを確保してくる関数である。
で、この関数は現状文字列リテラルしか与えてないので、関数呼び出し部ではインライン展開されて、wcslenは呼び出されすらしない(すべて即値になる。)。
まあ、その最適化は良いんだ。問題は、wcscpyである。何故VC++はこれを即値で展開してくれないかなあ。
つまりNASM風に書くならば、
-----
mov eax, dword [ret]
mov dword [eax], 0x42004100
mov dword [eax+4], 0x00004300
-----
みたいにさ(この場合はL"abc"。多分。)。
で、これが出来ないから無駄に条件分岐が多くなったり、call命令が多くなって遅くなる。まあ、現状のCPUならば気にならないだろうが・・・

2319774さん:2010/06/04(金) 00:58:36
仕事をしないからSleepなのさ
http://blogs.wankuma.com/episteme/archive/2010/05/08/188833.aspx
-----
俺の解釈では、そんなにSleepの精度は宜しくない。
自分のタイムスライスをプレゼントするだけ。

正確に計りたいならば、普通に無限ループさせておけばいいと思う。

2320774さん:2010/06/05(土) 00:11:29
どうでもいいが、コードサイズ優先でコンパイルするのか。
mov eax, 3

push 3
pop eax
だったら、絶対後者のほうが遅い気がするのだが、気のせいなのだろうか。

2321774さん:2010/06/05(土) 00:12:03
>>2320
“何故”が抜けた

2322774さん:2010/06/10(木) 00:58:48
俺のやる気が出たらだが、サーバー借りて何かやらかしたい。

2323774さん:2010/06/10(木) 03:28:23
【HTML5】新規でサイトを作るのに使えそうなの一式。Ver 1|CSS HappyLife
http://css-happylife.com/log/css-template/000766.shtml

2324774さん:2010/06/10(木) 03:28:59
より早くcssやhtmlのコーディングが行えそうな情報いろいろ - かちびと.net
-----
NGワードでURIが貼れない

2325774さん:2010/06/10(木) 04:55:07
なんだかんだで、完徹してしまった。

2326774さん:2010/06/10(木) 20:11:55
取り敢えず、phpを動かせる環境を用意しなければ。

2327774さん:2010/06/10(木) 20:26:04
やりたいことは多いのに、何も進んでいない。
そろそろちゃんとフーリエ変換について勉強するか。

2328774さん:2010/06/10(木) 20:28:04
NANDは単体でどんな論理回路でも作れるんだったけな。

2329774さん:2010/06/17(木) 22:08:45
jQueryプラグインを探す際にだいたい見て回る巡回サイトまとめ - かちびと.net

2330774さん:2010/06/18(金) 22:45:01
>>2329
は、URLが貼れなかった。

2331774さん:2010/06/18(金) 23:00:59
取り敢えず、SleipnirのDockに自分の作ったウィンドウは表示できるようになった。

2332774さん:2010/06/19(土) 17:06:02
jsdo.it - share JavaScript, HTML5 and CSS

2333774さん:2010/06/19(土) 17:06:16
h t t p : / / j s d o . i t /

2334774さん:2010/06/19(土) 17:06:27
何故URLが貼れないし。

2335774さん:2010/06/20(日) 00:29:07
個人的にswitchでdefaultに行かないことを宣言できる構文が欲しい。

2336774さん:2010/06/20(日) 13:29:57
うーん。
いっぱいやりたい事があるんだけれども、手が付かない。
どんなプラグインが有ったら良いのかが分からない。

つまりいらないと言うことなのだろう。

2337774さん:2010/06/20(日) 17:58:05
PHPでPDOを用いてDBを使おうと思ったら、なんかうまく動かない。

2338774さん:2010/06/20(日) 19:22:39
今まで、キーボードカバーなるものを利用していたわけだが、あれはやはり無い方がいい。
まず、だんだん肥大化してくる。意味が分からん。ずっと入力しているうちに汗が出てくるのは当たり前ではないか。
で、そうなるとキーボードが見えない。
個人的には致命的である。
別に普通にブラインドタッチは出来るのだが、記号類は全く覚えていない。
特にプログラミングなんてしていると+-*/=がよく出てくる。それは全く何も無しで打てるようになってしまった。
今からやろうとしている言語はPHPであり、Perlから影響を受けていて$を入力しなければならない。
全く$なんてC++じゃ利用しない。故に位置など覚えているはずが無い。ということで、非常に邪魔だったキーボードカバーを3月31日以降始めて外した。
ぬるぬるする。死ね。

2339774さん:2010/06/20(日) 19:24:24
全く、キーボードカバーがキーボードを汚すとは全く意味がないではないか。
そんなことは前使ってわかっていたのだが、以前と違って改善しただろうと思っていたのが悪かった。
そのせいで画面も汚れるし。もう絶対キーボードカバー何ぞ使うことはないだろう。死ね。

2340774さん:2010/06/20(日) 19:25:48
でも、キーボードの上から水をかけるとか非常に心配だなあ。
と言っても、大学生協を利用すれば5000円でなんとかなるからいいかもしれないが。
でもその前にデータを取っておかないといけないかぁ。

2341774さん:2010/06/20(日) 19:27:44
というか、明日提出のレポートやってねー

2342774さん:2010/06/20(日) 19:28:00
取り敢えず、PDOが動くようになってからやるか。

2343774さん:2010/06/20(日) 19:35:32
データベースが使えないと何も作れないって言う。

2344774さん:2010/06/20(日) 19:50:55
上手く言った。
PHPIniDirが二重に指定されていて、二番目の方が変なpathになっていたのがいけなかったっぽい。

2345774さん:2010/06/20(日) 21:07:31
しかしデータベースに接続出来ないトラップ。

2346774さん:2010/06/22(火) 23:19:17
「ルール」を打ち破るWebデザイン | Webクリエイターボックス
http://www.webcreatorbox.com/tech/break-rule-web-design/
今からでも遅くない これから始めるScala(前編)(1/7):CodeZine
http://codezine.jp/article/detail/5193

2347774さん:2010/06/23(水) 01:26:36
データベースのパスワードは適当にbinにした。

2348774さん:2010/06/23(水) 01:30:27
データベースが無いと起こられていたのに気付かなかった。
なもん、MySQLをインストールしていないのに、どうしてMySQLが使えるのかと。

個人的にはPHPインストール時にMySQLを選択してインストールした気になっていたが、そんなわけは無かった。

2349774さん:2010/06/23(水) 01:53:01
取り敢えず、データベースとかの設定は全部やった。
まあ、自分のパソコンだし、そんな大切なデータが置いてあるわけでもないので、多少セキュリティー甘くても大丈夫だろう。
これで死んだら、自己責任である。

2350774さん:2010/06/24(木) 20:05:46
まずは基本から・HTML5のCanvasについて参考になったサイトまとめ - かちびと.net

2351774さん:2010/06/24(木) 20:06:42
NGワード死ね。
まじ意味分からん。
そろそろサーバー借りて掲示板立てないといけないか。

2352774さん:2010/06/26(土) 22:14:47
機械学習 はじめよう:第1回 機械学習 ことはじめ|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/machine-learning/0001

今夜こそわかる安全なSQLの呼び出し方 〜 高木浩光氏に聞いてみた − @IT
http://www.atmarkit.co.jp/fsecurity/column/ueno/60.html

2353774さん:2010/06/27(日) 22:58:54
Firefox Nightly Builds
h t t p : / / n i g h t l y . m o z i l l a . o r g /

2354774さん:2010/06/27(日) 23:00:58
FirefoxがGoogleChromeを追従している感じ。

2355774さん:2010/06/28(月) 16:45:55
javascript:ShowMessage=function(){};void 0;for(i=0;i<1000;++i){ShowHint();}void 0;for(i=0;i<State.length;++i){State[i].HintsAndChecks=0;}void 0;

2356774さん:2010/06/28(月) 23:10:03
マジコン対策 方法
と調べると、回避する方法しか載ってない。
個人的には、どのようなシステムでマジコン対策しているか知りたい。

2357774さん:2010/06/29(火) 00:14:36
PHPで予め許可したタグと属性以外を除去できるライブラリ「kses」:phpspot開発日誌
http://phpspot.org/blog/archives/2010/06/phpkses.html

「HTML5 Rocks」だけじゃない、ブラウザ各社のHTML5チュートリアルを集めました − Publickey
http://www.publickey1.jp/blog/10/html5_rockshtml5.html

2358774さん:2010/06/29(火) 00:19:45
北畠徹也氏、宣戦布告。「Perlは株式会社テラ・インターナショナルの登録商標ですと書け」
http://neta.ywcafe.net/001103.html
-----
本文読んでないが、これは酷い。

2359774さん:2010/06/29(火) 22:36:34
PHPで大規模ブラウザゲームを開発してわかったこと
http://www.slideshare.net/ketaiorg/php-4638298

2360774さん:2010/07/03(土) 22:13:51
Fx4のほうがGoogleChrome5より0から10000000の和を愚直に計算する点では早い。

2361774さん:2010/07/03(土) 22:18:18
なんかGoogleChromeの方がevalが遅いという話が以前あったが、
an overview of TraceMonkey ✩ Mozilla Hacks – the Web developer blog
http://hacks.mozilla.org/2009/07/tracemonkey-overview/
の二番目の奴だとGoogleChromeの方がFx4より早い。
まあ、Fxはpre betaだから?まあChromeもbetaだが。

2362774さん:2010/07/03(土) 22:23:41
三番目の奴。
GoogleChromeは常に10-11ms。
Firefox4は初め5ms秒を出したが、ボタンを連打するごとにだんだん遅延。
300msを超えるようになった。
恐らくバグだろう。まあpre betaだし。

2363774さん:2010/07/03(土) 22:23:58
嘘130msだった。

2364774さん:2010/07/06(火) 00:41:50
グーグルがWebを高速化するために何をしているか − Publickey
http://www.publickey1.jp/blog/10/web_3.html
竹取 JS
http://taketori.org/js.html

2365774さん:2010/07/06(火) 01:04:28
サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。
http://c-brains.jp/blog/wsg/10/07/05-115821.php

2366774さん:2010/07/06(火) 01:05:33
Developer's Guide - Google AJAX APIs - Google Code
http://code.google.com/apis/ajax/documentation/

2367774さん:2010/07/10(土) 01:10:14
この動作は怖いわ・・・
-----
namespace N {
int i = 4;
extern int j;
}
int i = 2;
int N::j = i; // N::j == 4

2368774さん:2010/07/10(土) 22:25:00
早くIE9出ろ。

2369774さん:2010/07/11(日) 14:59:26
どうして、配置newはあるのに、配置deleteが無いのか不思議。
確かに構文は変だが、個人的には
extern Class *p;

p->~Class();
と書かないといけないのが嫌い。

2370774さん:2010/07/12(月) 02:48:49
そうか。
Lambdaを渡すのに、わざわざstd::functionなど使う必要性は無いのか。

template<typename FuncType>
func(FuncType fun){
fun();
}

でいいのか。

2371774さん:2010/07/12(月) 02:52:17
lambdaをmutableにして、変数を変更すると、その変数はまた呼び出したときに変わったままなんだよね?

2372774さん:2010/07/12(月) 20:38:58
遅延評価によるエラトステネスの篩のお話 - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20100712/1278931460

2373774さん:2010/07/12(月) 20:52:49
言語処理のための機械学習入門を読んだ - 射撃しつつ前転
http://d.hatena.ne.jp/tkng/20100711/1278859260
文字コード(UTF-8,Shift_JIS,EUC-JP,ISO-2022-JP)についての俺的まとめ - 今日もスミマセン。
http://d.hatena.ne.jp/snaka72/20100710/SUMMARY_ABOUT_JAPANESE_CHARACTER_CODE
最近知ったLinux/UNIXの小技 - harry’s memorandum
http://d.hatena.ne.jp/dharry/20100710/1278702587

2374774さん:2010/07/13(火) 18:20:48
HTML1.1について詳細に解説したサイトがあったのだが。
勿論原文を当たるのが一番いいのだが、英語は嫌いなもので・・・
http://www.ietf.org/rfc/rfc2616.txt

2375774さん:2010/07/13(火) 18:23:30
普通にWikipediaにあった。
-----
Studying HTTP
http://www.studyinghttp.net/

2376774さん:2010/07/14(水) 00:08:37
HTMLをDBみたいに使えるスゴイライブラリ『htmlSql』を CakePHPで使う - h2ospace - builder by ZDNet Japan
http://builder.japan.zdnet.com/member/u333174/blog/2010/07/11/entry_27041038/
-----
何故SQLを使おうとしたし。

2377774さん:2010/07/14(水) 18:54:56
CSS3のtransformやbox-shadowを主要ブラウザ全てに対応させるjsライブラリ・cssSandpaper - かちびと.net
http://k a c h i b i t o . n e t/web-design/csssandpaper.html

2378774さん:2010/07/14(水) 19:28:55
VC++ 2010 RCが使えなくなったので、一時凌ぎの為にGCC入れるか。

2379774さん:2010/07/14(水) 19:36:51
X::X( Y& y, int i, double d )
try : y_( y*d ), i_(i) { cout << “X::X(Y&,int,double) body” << endl; throw 1; }
catch(…) { cout << “X::X(Y&,int,double) catch” << endl; } // implicit rethrow
-----
これ、本当に通るの・・・?

2380774さん:2010/07/14(水) 20:07:47
ぐにゅー・・・

2381774さん:2010/07/14(水) 20:10:17
Browse MinGW-w64 - for 32 and 64 bit Windows Files on SourceForge.net
http://sourceforge.net/projects/mingw-w64/files/

2382774さん:2010/07/14(水) 20:58:28
gcc4.5.1インストール。
まだnullptrは使えないorz...

2383774さん:2010/07/14(水) 21:09:35
64bits版OS使っているから、64bits版MinGWにしたら64bitsバイナリしか吐かないので(コマンドラインで変えられると思うが)、32bits版を入れて試す。
別に64bitsバイナリを吐く32bits or 64bits gccの開発を行っているわけではないんだよね?
---
>The mingw-w64 project is a complete runtime environment for gcc to support binaries native to Windows 64-bit and 32-bit operating systems.

2384774さん:2010/07/14(水) 21:13:12
さて、まずlibstdc++-6.dllを読み込まないようにしなくては。

2385774さん:2010/07/14(水) 21:14:30
C++0x Support in GCC - GNU Project - Free Software Foundation (FSF)
http://gcc.gnu.org/projects/cxx0x.html

2386774さん:2010/07/14(水) 21:26:43
さあ、これがC++0xのHello, World!だ。
-----
#include <iostream>

auto main(int argc, char **argv) -> int{
[]{std::cout << "Hello, World!" << std::endl;}();
return 0;
}
-----
凄く・・・、キモいです・・・

2387774さん:2010/07/14(水) 21:29:22
#include <iostream>
#include <string>

auto main(int argc, char **argv) -> int{
return [](std::string str) -> int{
return std::cout << str << std::endl, 0;
}("Hello, World!");
}

2388774さん:2010/07/14(水) 21:32:51
誰か気持ち悪いHello, World!書いてくれないのかね。
-----
#include <iostream>
#include <string>

auto main(int argc, char **argv) -> int{
std::string str = "Hello, World!";
return [=](std::ostream &os){return os << str << std::endl, 0;}(std::cout);
}

2389774さん:2010/07/14(水) 21:41:20
駄目だ。全然キモくない・・・
-----
#include <iostream>
#include <string>
#include <functional>

auto main(int argc, char **argv) -> int{
using namespace std;
return [](string str){
return [&]{
return [=](ostream &os){
return [&]{
return [=, &os](int ret){
return os << str << endl, ret;
};
};
};
};
}("Hello, World!")()(cout)()(0);
}

2390774さん:2010/07/14(水) 21:47:18
この表示が
2,1,0
には驚いたが、どうせ未定義の動作であるから仕方がない。
-----
#include <iostream>
#include <string>
#include <functional>

using namespace std;

auto CreateCounter(int count = 0) -> function<int(void)>{
return [=]()mutable{
return count++;
};
}

auto main(int argc, char **argv) -> int{
auto c = CreateCounter();
cout << c() << "," << c() << "," << c() << endl;
}

2391774さん:2010/07/14(水) 21:48:50
なんだかんだで、コマンドプロンプト(ターミナル)は疲れる。
VC++最新版が欲しいです。

2392774さん:2010/07/17(土) 22:39:22
GoogleMapsとかは、動かしながらマウスを離すと投げられる。
さて、この判定は如何に行うべきか。

2393774さん:2010/07/17(土) 22:40:52
取り敢えず、mouseupされる直前と、そのいっこ前のmousemoveの速度求めて、それが閾値以上だったら、というので良いのかな。

2394774さん:2010/07/18(日) 00:12:19
thead,tfoodは、表示上全く変わらないので(※1)、利用しなくても良いと思っていましたが、今日IEで印刷していて発覚したことには、IEではthead,tfoodを含むtableが二ページに分割されてしまう場合、それぞれの分割されてしまったそれぞれの表に対してthead,tfoodが付く。
これは、場合によっては非常に良い。
まあ、tfoodに著作権表示とか入れられたらウザイだけですが。
ちゃんとthead,tfood,captionは正しく使いましょう。

※1:
ナローバンド回線だったら、ちゃんとブラウザが実装されている場合に限り、thoodが先に表示されて良いかもしれない。(Yahoo!路線情報だと、下に電車種別の説明が出る。)
他にも、tbodyの中身だけグリグリ移動させることが出来るように出来るかもしれないね。
個人的には、二次元の表を考えていないのが残念である。一番左の列も大切だろ。
ただ、個人的には表の選択の時に、全部選択したつもりだったが、実際はthead,tfoodしか選択していなくて残念な感じに。

2395774さん:2010/07/18(日) 05:54:35
C++;

[&]() -> decltype(C){auto buf = C; C = C + 1; return buf}();

2396774さん:2010/07/19(月) 18:32:48
CSSを解説するサイトは、ファイルに分割する場合に、一行目に文字コードの指定が要ることを書くべきである。

2397774さん:2010/07/20(火) 00:09:32
やりたいこと。
1.PEファイルを手動で読み込む 再配置とか出来てない
2.PEファイルにPEファイルの挿入 未着手
4.WAVを読み込んで、フーリエ級数展開 MIDI化
5.ゲーム(?)
6.OpenCV
7.作曲
8.Webサイト制作 PHP

2398774さん:2010/07/20(火) 02:21:12
メンバポインタと、メンバ関数ポインタがなかなか覚えられない。何故ならば使わないからだ。

2399774さん:2010/07/20(火) 10:52:42
絶対初心者にポインタの宣言を教えるときは、
int *p;
のほうがいいと思うんだがなあ。
某サイトでは上の方法では、int型の*pという変数に見えるらしい。
じゃあ、
int* p, q;
と書いたら、int*型のp, qでいいのかという話である。
別にD言語ならばそれでいいのだが・・・

2400774さん:2010/07/20(火) 15:03:25
絶対採用されないだろうが、lambdaを関数ポインタとして扱えるようにして欲しい。(変数をキャプチャしていないとき。)

2401774さん:2010/07/20(火) 15:07:11
nullptrを使わせろー

2402774さん:2010/07/20(火) 15:07:45
もうg++で開発できるようになったし、VC++いらなくね?

2403774さん:2010/07/20(火) 15:08:22
早くOllyDbgがWin64の実行ファイルもデバッグできるようになればいいんだ!

2404774さん:2010/07/20(火) 15:47:03
C++0xが出たら、一体関数宣言はどうすればいいだろうか。
俺は
auto FuncName() -> void;
と書くべきだと思う。
そういえば、
[]FuncName()->void;と書く案はどうなったのだ?

2405774さん:2010/07/20(火) 16:35:08
問:以下のソースを全く同じ動作をするコードを書け。(定数時間)
-----
auto CTest1::TestFunction(unsigned int a, unsigned int b)->unsigned int{
unsigned int ret = 0;
for(unsigned int i = a; i <= b; ++i){
ret += i;
}
return ret;
}
-----
俺には書けなかった・・・
TestFunction(0xfffffffe, 0xfffffffe);
TestFunction(n, 0xffffffff);
あたりを再現できるかが肝心だな。
多分無理だと思うのだが。

2406774さん:2010/07/20(火) 16:35:46
>>2405
についてはunsigned intは32bitsで。

2407774さん:2010/07/20(火) 16:37:13
こんなことやってて、virtualな関数とそうでない関数の呼び出し速度の違いを計るのを忘れていた。

2408774さん:2010/07/20(火) 16:52:38
-m32とか付けるだけで32bitでコンパイルできる。

2409774さん:2010/07/20(火) 17:16:43
もはや最適化で何をやっているのかが分からない。
-----

CPU Disasm
Address Hex dump Command Comments
004019C1 |. /EB 04 JMP SHORT 004019C7
004019C3 |> |660F6FC5 /MOVDQA XMM0,XMM5
004019C7 |> \660F6FD0 |MOVDQA XMM2,XMM0
004019CB |. 660FFED3 |PADDD XMM2,XMM3
004019CF |. 660F6FF8 |MOVDQA XMM7,XMM0
004019D3 |. 660F6FF2 |MOVDQA XMM6,XMM2
004019D7 |. 660F72D6 01 |PSRLD XMM6,1
004019DC |. 660F73DF 04 |PSRLDQ XMM7,4
004019E1 |. 660F6FE6 |MOVDQA XMM4,XMM6
004019E5 |. 660F73DE 04 |PSRLDQ XMM6,4
004019EA |. 660FF4E0 |PMULUDQ XMM4,XMM0
004019EE |. 660F6F2D 8030 |MOVDQA XMM5,DQWORD PTR DS:[473080]
004019F6 |. 660FF4F7 |PMULUDQ XMM6,XMM7
004019FA |. 660FFEE8 |PADDD XMM5,XMM0
004019FE |. 660F72D0 01 |PSRLD XMM0,1
00401A03 |. 660F6FCA |MOVDQA XMM1,XMM2
00401A07 |. 660F70F6 08 |PSHUFD XMM6,XMM6,08
00401A0C |. 660F70E4 08 |PSHUFD XMM4,XMM4,08
00401A11 |. 660F62E6 |PUNPCKLDQ XMM4,XMM6
00401A15 |. 660F6FF0 |MOVDQA XMM6,XMM0
00401A19 |. 660F73D8 04 |PSRLDQ XMM0,4
00401A1E |. 660FF4F2 |PMULUDQ XMM6,XMM2
00401A22 |. 660FDBCB |PAND XMM1,XMM3
00401A26 |. 660F73DA 04 |PSRLDQ XMM2,4
00401A2B |. 660FF4D0 |PMULUDQ XMM2,XMM0
00401A2F |. 660F70C6 08 |PSHUFD XMM0,XMM6,08
00401A34 |. 660F70D2 08 |PSHUFD XMM2,XMM2,08
00401A39 |. 660F62C2 |PUNPCKLDQ XMM0,XMM2
00401A3D |. 660FEFD2 |PXOR XMM2,XMM2
00401A41 |. 660F76CA |PCMPEQD XMM1,XMM2
00401A45 |. 660FDBE1 |PAND XMM4,XMM1
00401A49 |. 660FDFC8 |PANDN XMM1,XMM0
00401A4D |. 660FEBCC |POR XMM1,XMM4
00401A51 |. 660F7F08 |MOVDQA DQWORD PTR DS:[EAX],XMM1
00401A55 |. 83C0 10 |ADD EAX,10
00401A58 |. 39D0 |CMP EAX,EDX
00401A5A |.^ 0F85 63FFFFFF \JNE 004019C3

2410774さん:2010/07/20(火) 17:18:39
>>2409
多分ベクトル化しているんだろう。

2411774さん:2010/07/20(火) 17:21:31
virtualと非virtualを測定しているが、100000回程度では差がない。

2412774さん:2010/07/20(火) 17:28:01
繰り返し回数を変えたら原因不明のバグに悩まされた。
と思ったら、ただ単にスタック上に変数を取り過ぎただけだった。

2413774さん:2010/07/20(火) 17:31:25
10000000回にしたら、最適化無しで10ms差が出た。
最適化すると25ms差が出たがこれはベクトル化のお陰だと思う。

2414774さん:2010/07/20(火) 17:33:53
更に十倍の繰り返し回数にしたら90強の差になった。(最適化なし)
最適化だと250ms強ぐらい。
妥当な結果過ぎてつまらん。

2415774さん:2010/07/20(火) 17:40:21
差を全部仮想関数呼出のコストだとすると、一回あたり、0.000001msぐらいのコスト。
しかし、実際はインライン化出来ない、繰り返しの時にベクトル化出来ない等様々な残念な点がある。
場合によっては倍かかる場合もあり得る。

2416774さん:2010/07/20(火) 17:40:32
#include <iostream>
#include <cstring>
#include <windows.h>

#define nullptr NULL

class ITest{
public:
virtual auto TestFunction(unsigned int a, unsigned int b)->unsigned int = 0;
};

class CTest1 : public ITest{
public:
virtual auto TestFunction(unsigned int a, unsigned int b)->unsigned int;
};
class CTest2 : public ITest{
public:
virtual auto TestFunction(unsigned int a, unsigned int b)->unsigned int;
};

auto CTest1::TestFunction(unsigned int a, unsigned int b)->unsigned int{
unsigned int ret = 0;
for(unsigned int i = a; i <= b; ++i){
ret += i;
}
return ret;
}

auto CTest2::TestFunction(unsigned int a, unsigned int b)->unsigned int{
if(a <= b){
//普通
unsigned int n = b - a + 1;
unsigned int s = a + b;
if(n & 1){
//項数が奇数
return (s >> 1) * n;
}else{
//項数が偶数
return (n >> 1) * s;
}
}else{
//まず来ない
return 0;
}
}

auto memcpy_ore(void *dust, const void *source, std::size_t size)->void{
char *p = static_cast<char*>(dust);
const char *q = static_cast<const char*>(source);
while(size--)*p++=*q++;
}

auto main(int argc, char **argv)->int{
const unsigned int count = 100000000u;

timeBeginPeriod(1);

CTest1 ct1;
CTest2 ct2;
ITest *it[] = {&ct1, &ct2};

static unsigned int rets[count];
/*
{
DWORD start = timeGetTime();
for(unsigned int i = 0u; i < count; ++i){
rets[i] = ct1.TestFunction(0, i);
}
DWORD end = timeGetTime();

std::cout << "start:" << start << ",end:" << end << "," << (end - start) << "ms" << std::endl;
}

if((DWORD)&rets <= 0xffff){
MessageBox((HWND)&rets, nullptr, nullptr, MB_OK);
}
*/
{
DWORD start = timeGetTime();
for(unsigned int i = 0u; i < count; ++i){
rets[i] = ct2.TestFunction(0, i);
}
DWORD end = timeGetTime();

std::cout << "start:" << start << ",end:" << end << "," << (end - start) << "ms" << std::endl;
}

if((DWORD)&rets <= 0xffff){
MessageBox((HWND)&rets, nullptr, nullptr, MB_OK);
}
/*
{
DWORD start = timeGetTime();
for(unsigned int i = 0u; i < count; ++i){
rets[i] = it[0]->TestFunction(0, i);
}
DWORD end = timeGetTime();

std::cout << "start:" << start << ",end:" << end << "," << (end - start) << "ms" << std::endl;
}

if((DWORD)&rets <= 0xffff){
MessageBox((HWND)&rets, nullptr, nullptr, MB_OK);
}
*/
{
DWORD start = timeGetTime();
for(unsigned int i = 0u; i < count; ++i){
rets[i] = it[1]->TestFunction(0, i);
}
DWORD end = timeGetTime();

std::cout << "start:" << start << ",end:" << end << "," << (end - start) << "ms" << std::endl;
}

if((DWORD)&rets <= 0xffff){
MessageBox((HWND)&rets, nullptr, nullptr, MB_OK);
}

timeEndPeriod(1);
return 0;
}

2417774さん:2010/07/20(火) 18:05:28
std::listとかってどれくらい遅いのだろうか・・・

2418774さん:2010/07/20(火) 18:08:50
仕様を読んでないのがいけないのだろうが、イテレータって持続時間どれだけなんだろうか。
勿論、その要素自体を削除したらそれまでなのは理解できるが、他の要素についてのイテレータは何時まで持つのか。
仕様で規定されているのだろうか。

2419774さん:2010/07/20(火) 19:06:19
Variadic templatesが既に実装されていただと・・・

2420774さん:2010/07/20(火) 19:07:53
遊ぶしか無いではないか。
取り敢えず、Wikipediaの例をコピペしてみる。

2421774さん:2010/07/20(火) 19:10:08
Wikipediaの情報古いな。

2422774さん:2010/07/20(火) 19:20:41
多分。

2423774さん:2010/07/20(火) 21:06:12
ものすごく利用できそうなのに、何も思いつかない。
テスト勉強をしろということか。

2424774さん:2010/07/20(火) 21:22:10
ココを押えておけばCSS3がだいたい分かるツール集 | 日刊ウェブログ式
http://toshiiy.blog22.fc2.com/blog-entry-112.html
-----
ベンダーコードを付けないといけない理由が理解出来ない。

2425774さん:2010/07/20(火) 21:42:11
なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか? - NO!と言えるようになりたい
http://d.hatena.ne.jp/ytakano/20100715/1279219401

2426774さん:2010/07/20(火) 21:50:40
Google JavaScript Style Guide 和訳 &mdash; Google JavaScript Style Guide 和訳 v0.1 documentation
http://cou929.nu/data/google_javascript_style_guide/
-----
自分は関数名の初めは大文字にする派。
クラスの最初の文字は、Cとかにするかもしれない。大抵はしないが。

2427774さん:2010/07/20(火) 22:03:53
さっきまで、どうしてpop_back()がないのか、とかアホなことを思っていた。
そりゃ、無いわ。

2428774さん:2010/07/20(火) 22:04:47
違う。
どうして、pop_back()の時に元々一番最後の要素を何故返さないのか?ということを疑問に思っていたが、そりゃ返さない方がいいに決まっているだろう、ということが今わかった。

2429774さん:2010/07/20(火) 22:05:48
でも、std::vector<T>のTがint,char,int*,char*...etc.だったら返して欲しいなあ。

2430774さん:2010/07/20(火) 22:06:52
back(),front()を使えと言っているのは分かります。
しかし、タイプ量が(ry

2431774さん:2010/07/20(火) 22:14:22
Standard Template Library Programmer's Guide
http://www.sgi.com/tech/stl/

2432774さん:2010/07/20(火) 22:32:28
std::list::iteratorを使った走査はポインタを利用してるだけあって早いな。
十分1ms以下で行える(100000個)。
ちなみに10000000個でやったら平均50msぐらい。

2433774さん:2010/07/20(火) 22:41:00
100000000個にしたら、予想通りメモリが足りなかった。(32bits)
64bitsにしたら、動いた。
恐らく、動作終了後物理メモリは綺麗になっただろう(笑)
結局、77184msかかっている。
かかりすぎである。

2434774さん:2010/07/20(火) 23:18:40
どっかの誰かが、C++でソース中にdeleteが出てくるのがおかしい、と言っていました。
確かにその通りだよな。速度を優先していないならば。
どうでもいいが、std::list<std::unique_ptr<T>>って結構使えるんじゃね?

2435774さん:2010/07/20(火) 23:35:47
std::list<std::auto_ptr<T>>だし。

2436774さん:2010/07/20(火) 23:40:09
C++0xでunique_ptrが新しく出来るのだが、所有権の移動がstd::move(正確には右辺値参照?)で行われるらしい。
std::list<unique_ptr<T>>は利用出来るのかな?

2437774さん:2010/07/20(火) 23:47:39
-----
>なのでもちろんstd::vectorには入れられません。
>しかしこういうときはstd::shared_ptrを使うので問題ありませんね。
-----
明らかにlist中でしかメモリ確保しない場合にはオーバースペックすぎるだろ。

2438774さん:2010/07/20(火) 23:53:46
日記帳だ! with Tux on Libserver :: 破壊的コピーは速かった、unique_ptrも速かった
http://hdmr.org/d/?e=483
-----
このページのサンプルソースはバグを孕んでいる(らしい)。
-----
[迷信] アルゴリズム関数内で関数オブジェクトはコピーされない | 株式会社きじねこ
http://www.kijineko.co.jp/tech/superstitions/functor-is-not-copied-in-algorithm.html

2439774さん:2010/07/20(火) 23:55:48
是非ともstd::vector<>,std::list<>系のSTLの.push_back()やらの要素追加系の関数は、右辺値参照(だったか?)をとるようにして欲しい、と言うかなっているだろう。
なっていなかったら幻滅である。なっていないならば、俺の予想を超越する駄目な理由があるだろう(笑)

2440774さん:2010/07/21(水) 00:13:30
仕様に当たろう。
それが一番確実である。

2441774さん:2010/07/21(水) 00:21:43
// 23.3.4.3 modifiers:
template <class... Args> void emplace_front(Args&&... args);
void pop_front();
template <class... Args> void emplace_back(Args&&... args);
void push_front(const T& x);
void push_front(T&& x);
void push_back(const T& x);
void push_back(T&& x);
void pop_back();

2442774さん:2010/07/21(水) 00:22:37
おお、直接コンストラクタまで呼び出せるemplace_back(front)まで用意されているぜ!
折角だから、俺はemplace_backを使うぜ!

2443774さん:2010/07/21(水) 00:23:50
正直、これぐらいしか、なんとかtemplateは使いどころがない。

2444774さん:2010/07/21(水) 00:24:46
つまり、>>2437は嘘である。
因みに、>>2437>>2438と同じサイト。

2445774さん:2010/07/21(水) 00:25:26
>>2444は多分。
まだ検証していない。

2446774さん:2010/07/21(水) 00:32:46
一発でコンパイルが通らなかった&長すぎで読む気にならない。

2447774さん:2010/07/21(水) 00:33:59
あ、通ったらびっくり。
多態性で遊ぼうと思ったのに、interfaceを継承していないもん。

2448774さん:2010/07/21(水) 00:37:31
__func__の定義を読んでいないので、正確にはなんとも言えないのだが、gccでは、クラス名が表示されない。
CClass::CClass(int)中で__func__とやってもCClassとしか表示されないのがgcc。
独自拡張でもいいから、CClass::CClassとだして欲しい。あわよくば、CClass::CClass(int)。
へ?__LINE__使えって?

2449774さん:2010/07/21(水) 00:41:06
デストラクタが呼ばれないと思ったら、デストラクタを仮想化してなかった。
怖い怖い。

2450774さん:2010/07/21(水) 00:43:23
あれ、純仮想デストラクタって出来ないのか・・・?
細かいところ勉強不足だなあ。

2451774さん:2010/07/21(水) 00:44:00
というか、純粋(ryなのか。

2452774さん:2010/07/21(水) 00:44:33
まあ、つまらないサンプル。
-----

#include <iostream>
#include <windows.h>
#include <list>
#include <memory>

#define nullptr NULL

class ITest{
public:
virtual auto Show()->void = 0;
virtual ~ITest(){
}
};

class CTest1 : public ITest{
private:
int m_num;

public:
CTest1(int num)
: m_num(num)
{
std::cout << "CTest1::CTest1(int)" << std::endl;
}
virtual ~CTest1(){
std::cout << "CTest1::~CTest1()" << std::endl;
}

virtual auto Show()->void{
std::cout << "CTest1," << m_num << std::endl;
}
};
class CTest2 : public ITest{
private:
double m_num;

public:
CTest2(double num)
: m_num(num)
{
std::cout << "CTest2::CTest2(double)" << std::endl;
}
virtual ~CTest2(){
std::cout << "CTest2::~CTest2()" << std::endl;
}

virtual auto Show()->void{
std::cout << "CTest2," << m_num << std::endl;
}
};

auto WINAPI WinMain(HINSTANCE /*hInstance*/, HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int /*nCmdShow*/)->int{
timeBeginPeriod(1);
{
std::list<std::unique_ptr<ITest>> ls;
ls.emplace_back(new CTest1(100));
ls.emplace_back(new CTest2(100.));
}
timeEndPeriod(1);
return 0;
}

2453774さん:2010/07/21(水) 00:45:40
>>2452
勿論動くサンプルです。
全然unique_prtが動かないことはないです。

2454774さん:2010/07/21(水) 00:50:13
上のサイトによれば、unique_ptrはほぼ生のポインタと同コストのようなのでこれはかなり使える。と思う。

2455774さん:2010/07/21(水) 00:55:00
某所で、
std::vector<int*> vec;
vec.push_back(new int(100));//ここ危ない。
という話があった。push_back関数内で例外が投げられた時に、newで確保されたメモリが開放されないと。

2456774さん:2010/07/21(水) 00:55:32
>>2455
は違う。

2457774さん:2010/07/21(水) 00:55:59
std::shared_ptr<int> p(new int);
だよ!

2458774さん:2010/07/21(水) 00:56:48
俺が使う範囲ではshared_ptr&weak_ptrはオーバースペックだろう。

2459774さん:2010/07/21(水) 00:59:48
大体、上に書いたソースを読めば、俺がC++を使いこなしていないことが良く分かる。
普通にstd::for_each使えばいいのにね。

2460774さん:2010/07/21(水) 01:19:38
コンテナ系STLを最適化するんだったら、アロケータを自分で作ったほうがいいのか?

2461774さん:2010/07/21(水) 01:20:32
3986 :774さん:2010/07/21(水) 01:01:32
std::for_each(ls.begin(), ls.end(), [](std::unique_ptr<ITest> &p){
p->Show();
});
ん・・・。
これは普通にiteratorで書いたほうがいいか・・・

3987 :774さん:2010/07/21(水) 01:14:54
ちゃんとlist::eraseで消しても、デストラクタが呼ばれるし、他のイテレータも有効だなあ。
イテレータの件については標準なのか調べてみる。明日、テストだし寝る。
-----
#include <iostream>
#include <windows.h>
#include <list>
#include <memory>
#include <algorithm>

#define nullptr NULL

class ITest{
public:
virtual auto Show()->void = 0;
virtual auto IsEven()->bool = 0;
virtual ~ITest(){
}
};

class CTest1 : public ITest{
private:
int m_num;

public:
CTest1(int num)
: m_num(num)
{
std::cout << "CTest1::CTest1(int)" << std::endl;
}
virtual ~CTest1(){
std::cout << "CTest1::~CTest1(), m_num = " << m_num << std::endl;
}

virtual auto Show()->void{
std::cout << "CTest1::Show(), m_num = " << m_num << std::endl;
}
virtual auto IsEven()->bool{
return !static_cast<bool>(m_num & 1);
}
};
class CTest2 : public ITest{
private:
double m_num;

public:
CTest2(double num)
: m_num(num)
{
std::cout << "CTest2::CTest2(double)" << std::endl;
}
virtual ~CTest2(){
std::cout << "CTest2::~CTest2(), m_num = " << m_num << std::endl;
}

virtual auto Show()->void{
std::cout << "CTest2::Show(), m_num = " << m_num << std::endl;
}
virtual auto IsEven()->bool{
return !static_cast<bool>(static_cast<int>(m_num) & 1);
}
};

auto WINAPI WinMain(HINSTANCE /*hInstance*/, HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int /*nCmdShow*/)->int{
std::list<std::unique_ptr<ITest>> ls;
for(int i = 0; i < 10; ++i){
ls.emplace_back(new CTest1(i));
ls.emplace_back(new CTest2(static_cast<double>(i)));
}

for(auto itn = ls.begin(), it = itn++ , end = ls.end(); it != end; it = itn, ++itn){
if((*it)->IsEven()){
ls.erase(it);
}
}

return 0;
}

3988 :774さん:2010/07/21(水) 01:17:09
g++ main.cpp -std=c++0x -O3 -lwinmm -m32

2462774さん:2010/07/21(水) 01:25:35
C++編(標準ライブラリ) 第28章 アロケータ
http://www.geocities.jp/ky_webid/cpp/library/028.html
---
>のように書きますが、この場合、独自のアロケータCMyAllocatorが確保する型はint型な訳です。つまり、int型用 のアロケータなので、各要素を表現する構造体の型とは一致するはずがありません。従って、std::listは、プログラマ がせっかく定義したアロケータを使うことがないことになります。
>これはstd::setやstd::mapのような連想コンテナ全般にも当てはまることです。これらは、ほとんどの実装では、 木構造(アルゴリズムとデータ構造編第16章参照)を使っているので、 リスト構造の場合と同様の理由で、指定したアロケータが使用できないことになります。
-----
な、なんだってー。
まあ、詳しくは実装を見てみないと分からないが、何のために
-----
// アロケータをU型にバインドする
template <class U>
struct rebind
{
typedef allocator<U> other;
};
-----
があるのかが分からない。

2463774さん:2010/07/21(水) 01:37:55
パッと見、rebind使っているから効果はあると思う。

2464774さん:2010/07/21(水) 09:38:52
g++ main.cpp -std=c++0x -O3 -lwinmm -m32

2465774さん:2010/07/21(水) 09:46:48
何故上のようなことを調べたかというと、listの中の要素に自身のiteratorを持たせて、削除も定数時間で行えるようにしたかったからです。
ただそれだけ。
iteratorについては帰ってきてから、仕様を当たる。
そういう記述はない気がする。

2466774さん:2010/07/21(水) 10:04:34
forward_list発見・・・

2467774さん:2010/07/21(水) 10:09:09
ちゃんと前に読んだことが有るはずなのに、忘れていた。
C言語で書かれたのと同じスピードで動くように簡素化されているんだよね。

2468774さん:2010/07/21(水) 10:14:29
iterator before_begin();
const_iterator before_begin() const;
iterator begin();
const_iterator begin() const;
iterator end();
const_iterator end() const;

2469774さん:2010/07/21(水) 10:17:13
取り敢えず、forward_listは俺の需要を満たすものではない。
list最高!

2470774さん:2010/07/21(水) 17:42:55
>listにデータ操作を加えた後は、それ以前に取得したイテレータの動作は保証
>されないと思います。
>例えば、ソートや、データの追加、削除を行った場合。
-----
一番困るのが、仕様に書かれていないということだ。
ちゃんと、保証しなければならないor保証しなくても良いと書いておくべきだ。
勿論、書いてあるかすら確認していないので変なことを俺は言っているかもしれない。
上が正しいならば、走査しながらの削除が出来ないとは困ったものだ。

2471774さん:2010/07/21(水) 17:44:12
STLはそういうことはremove_ifを使ってやれと言っているのだろうか。
分からんでもないが・・・
俺が書こうとしているソースを考えると、かなり意味論的におかしい。
実行は出来るが。

2472774さん:2010/07/21(水) 17:44:41
まあ、こっちの方がメモリを食わなくてうれしいかもしれない

2473774さん:2010/07/22(木) 03:09:06
俺はなんとアホなんだ。
自分の要求を満たすlistを作ればいいじゃないか。

2474774さん:2010/07/22(木) 03:35:38
駄目だ。
仕様がデカすぎで面倒。

2475774さん:2010/07/22(木) 05:52:15
WinGDI遅すぎ。

2476774さん:2010/07/22(木) 23:46:43
何かやらかしたいなと思うのだが、やっぱり先人には敵わない。
俺はただの凡人だなあと思う限りである。

2477774さん:2010/07/23(金) 00:14:14
Greasemonkey Script : ニコニコ動画に拡張マイリストを追加するGreasemonkeyスクリプト - 棚からパルチャギ
http://castor.s26.xrea.com/products/greasemonkey/nicovideo_additional_mylist.html
-----
のSeaHorse版が全く更新されていない。
まあ、人口が少ないので仕方ないだろう。俺も最近RSSリーダーになっているし。
早くIE9出ろ。
アレで、ようやくFx2辺りに並ぶ。

2478774さん:2010/07/23(金) 01:09:23
JS+Javaで作りたくなった。
徹夜で作ってみせる!
まあ、Javaは初めてなので、上手くいかなさそう。

2479774さん:2010/07/23(金) 01:20:55
いきなり頓挫しそうだぜ!
取り敢えず明日の朝食を食うために、寝たほうがいいかなあ

2480774さん:2010/07/23(金) 01:40:52
有限不実行、これが俺。
駄目駄目だなあ・・・

2481774さん:2010/07/23(金) 01:41:15
まあ、ゆっくりやろう。
今日はまだ二十二時間あるのだ。

2482774さん:2010/07/23(金) 10:18:32
正直、Sleipnirなんてどうでもいいので、適当にGoogle Chromeのプラグインでも作ってみたいが、ちょっと他にやりたいことが出来たのでそれをやる。

2483774さん:2010/07/23(金) 10:28:28
#include <iostream>
#include <windows.h>

#define nullptr NULL

//関数
auto WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)->int;
auto CleanMessage(int *ret)->bool;
auto CALLBACK MainWndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)->LRESULT;

//実装
auto WINAPI WinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int nCmdShow)->int{
WNDCLASSEX wc = {sizeof(wc)};
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = MainWndProc;
wc.cbWndExtra = 0;
wc.cbClsExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(nullptr, IDI_WINLOGO);
wc.hCursor = LoadCursor(nullptr, IDC_ARROW);
wc.hbrBackground = reinterpret_cast<HBRUSH>(COLOR_WINDOW + 1);
wc.lpszMenuName = nullptr;
wc.lpszClassName = TEXT("AA");
wc.hIconSm = nullptr;

ATOM aWnd = RegisterClassEx(&wc);
if(aWnd == INVALID_ATOM){
return -1;
}

//ウィンドウの大きさの計算 横:600 縦;300
const int clientwidth = 800;
const int clientheight = 600;
const int screenx = GetSystemMetrics(SM_CXSCREEN);
const int screeny = GetSystemMetrics(SM_CYSCREEN);

RECT windowRect;
windowRect.left = screenx / 2 - clientwidth / 2;
windowRect.right = screenx / 2 + clientwidth / 2;
windowRect.top = screeny / 2 - clientheight / 2;
windowRect.bottom = screeny / 2 + clientheight / 2;

AdjustWindowRectEx(&windowRect, WS_CAPTION | WS_SYSMENU, FALSE, 0);

HWND hWnd = CreateWindowEx(
0,
reinterpret_cast<LPCTSTR>(aWnd),
TEXT("WindowTitle!!"),
WS_CAPTION | WS_SYSMENU,
windowRect.left, windowRect.top,
windowRect.right - windowRect.left, windowRect.bottom - windowRect.top,
nullptr,
nullptr,
hInstance,
nullptr
);
if(hWnd == nullptr){
return -2;
}

ShowWindow(hWnd, SW_SHOW);
UpdateWindow(hWnd);


static const DWORD waitTimes[] = {
16, 17, 17
};
int index = 0;
int retValue;
HDC hdcWin = GetDC(hWnd);
HDC hdcMem = CreateCompatibleDC(hdcWin);
HBITMAP hBitmapMem = CreateCompatibleBitmap(hdcWin, clientwidth, clientheight);
SelectObject(hdcMem, hBitmapMem);
DWORD old = timeGetTime();
int i = 0;

timeBeginPeriod(1);
for(;;){
if(CleanMessage(&retValue)){
break;
}

//ただただ面倒臭い処理
{
RECT rc;
rc.left = 0;
rc.right = clientwidth;
rc.top = 0;
rc.bottom = clientheight;
FillRect(hdcMem, &rc, reinterpret_cast<HBRUSH>(GetStockObject(WHITE_BRUSH)));
int j = 0;

BitBlt(hdcWin, 0, 0, clientwidth, clientheight, hdcMem, 0, 0, SRCCOPY);
}

std::cout << timeGetTime() - old << std::endl;

if(CleanMessage(&retValue)){
break;
}

2484774さん:2010/07/23(金) 10:28:39

//時間処理
{
DWORD now = timeGetTime();
DWORD diff = now - old;
if(diff < waitTimes[index]){
DWORD sleeptime = waitTimes[index] - diff;
if(sleeptime >= 5){
Sleep(sleeptime - 3);
}
while(timeGetTime() - old < waitTimes[index]);
}
old = timeGetTime();
if(++index >= sizeof(waitTimes) / sizeof(waitTimes[0])){
index -= sizeof(waitTimes) / sizeof(waitTimes[0]);
}
}
}
timeEndPeriod(1);

DeleteObject(hBitmapMem);
DeleteObject(hdcMem);
ReleaseDC(hWnd, hdcWin);

return retValue;
}

auto CleanMessage(int *ret)->bool{
MSG msg;
bool flag = false;
while(PeekMessage(&msg, nullptr, 0, 0, PM_REMOVE)){
if(msg.message != WM_QUIT){
TranslateMessage(&msg);
DispatchMessage(&msg);
}else{
*ret = msg.wParam;
flag = true;
}
}
return flag;
}

auto CALLBACK MainWndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)->LRESULT{
switch(msg){
case WM_DESTROY:{
PostQuitMessage(0);
break;
}

default:{
return DefWindowProc(hWnd, msg, wp, lp);
}
}

return 0;
}

2485774さん:2010/07/23(金) 11:09:32
SDLが通らない。
調べたサイトの対策を講じてみても動かない。
SDLを自分でコンパイルしろということですね分かります。

2486774さん:2010/07/23(金) 11:11:30
シェルスクリプト入ってねーよwwww

2487774さん:2010/07/23(金) 11:23:11
あれ、普通に-lmingw32で通った。
さっきは通らなかった気がするのに・・・

2488774さん:2010/07/23(金) 11:29:24
37行程度のソースを一回で通せないとは・・・

2489774さん:2010/07/23(金) 11:34:27
俺が外出している間に勝手にSDL_imageがコンパイル出来てないかな?

2490774さん:2010/07/23(金) 14:20:19
勿論出来ているはずもなく。
makeが上手くいかない・・・

2491774さん:2010/07/23(金) 14:22:40
Cygwinは入れたくない。

2492774さん:2010/07/23(金) 14:57:24
普通にVC用のlibいれたら行けた。なんぞそれ。

2493774さん:2010/07/23(金) 15:40:42
#include <iostream>
#include <list>
#include <memory>
#include <algorithm>
#include <random>
#include <ctime>
#include <cmath>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>

#define nullptr NULL

class IShot{
public:
virtual bool Move() = 0;
virtual void Show(SDL_Surface *screen, SDL_Surface *image) = 0;
virtual bool HitTest() = 0;
};

class CShotLine : public IShot{
public:
virtual bool Move(){
m_x += m_v * std::sin(m_rad);
m_y += m_v * std::cos(m_rad);
if(m_x < 0 || m_x > 600 || m_y < 0 || m_y > 300){
return false;
}
return true;
}
virtual void Show(SDL_Surface *screen, SDL_Surface *image){
SDL_Rect rc;
rc.x = m_x;
rc.y = m_y;
SDL_BlitSurface(image, nullptr, screen, &rc);
}
virtual bool HitTest(){
return false;
}

CShotLine(int x, int y, int v, double rad)
: m_x(x), m_y(y), m_v(v), m_rad(rad)
{}

private:
double m_x, m_y;
int m_v;
double m_rad;
};

//関数
int main(int argc, char **argv){
if(SDL_Init(SDL_INIT_VIDEO) < 0) return -1;

SDL_WM_SetCaption("TEST", NULL);

SDL_Surface *screenSurface;
screenSurface = SDL_SetVideoMode(600, 300, 32, SDL_HWSURFACE | SDL_DOUBLEBUF);

SDL_Surface *image = IMG_Load("shot.png");
std::list<std::unique_ptr<IShot>> shots;
std::mt19937 engine(static_cast<unsigned int>(std::time(nullptr)));
unsigned int i = 0;

for(;;){
{
SDL_Rect dest;
dest.x = 0;
dest.y = 0;
dest.w = 600;
dest.h = 480;
SDL_FillRect(screenSurface, &dest, 0x00000000);
}

shots.emplace_back(new CShotLine(engine() % 600, engine() % 100, engine() % 2 + 1, (double)i++ / 200));

shots.erase(std::remove_if(shots.begin(), shots.end(), [](std::unique_ptr<IShot> &b){return !b->Move();}), shots.end());
std::for_each(shots.begin(), shots.end(), [&](std::unique_ptr<IShot> &b){b->Show(screenSurface, image);});

SDL_Flip(screenSurface);

SDL_Event ev;
while(SDL_PollEvent(&ev)){
switch(ev.type){
case SDL_QUIT:{
return 0;
}
case SDL_KEYDOWN:{
SDLKey *key = &ev.key.keysym.sym;
if(*key == 27){
return false;
}
break;
}
}
}
}

SDL_FreeSurface(image);
SDL_Quit();
return 0;
}

2494774さん:2010/07/23(金) 15:46:51
>Note: 少くとも10ミリ秒の遅延を考えて下さい。 プラットフォームによってはもっと短かい時間の場合もありますが、この値が最も一般的です。
-----
つまり、whileでループを回せということですね。分かります。

2495774さん:2010/07/23(金) 15:48:49
60fpsで動かしているのにかくかく。
スペックは余裕のはずである。

2496774さん:2010/07/23(金) 16:12:24
毎フレーム3px動くだけでかなり早い。
まあ、一秒で180pxも動くし。

2497774さん:2010/07/23(金) 16:59:09
糞ゲー出来た!

2498774さん:2010/07/23(金) 20:01:55
上手く動作しない。
繰り返しなのに、繰り返してない。
コンパイラ・・・

2499774さん:2010/07/23(金) 20:03:12
しかし、今までコンパイラのバグだと思っていたものが、やっぱり俺のミスだったので、今回もそうである気がする。

2500774さん:2010/07/23(金) 20:11:43
以下のソースが上手く動かない・・・
-----
class CShotLineSin : public IShot{
public:
virtual bool Move(){
double A = m_A * std::sin(m_frame * m_omega);
m_x += m_vx;
m_y += m_vy;
m_tx = m_x + A * m_cos;
m_ty = m_y - A * m_sin;
if(m_x < -10 - m_A || m_x > screen_width + 10 + m_A || m_y < -10 - m_A || m_y > screen_height + 10 + m_A){
return false;
}
m_frame++;
return true;
}
virtual void Show(SDL_Surface *screen){
SDL_Rect rc;
rc.x = static_cast<int>(m_tx) - 7;
rc.y = static_cast<int>(m_ty) - 7;
SDL_BlitSurface(m_image, nullptr, screen, &rc);
}
virtual bool HitTest(int x, int y){
int dif_x = m_tx - x;
int dif_y = m_ty - y;
if(dif_x * dif_x + dif_y * dif_y < 3 * 3){
return true;
}
return false;
}

CShotLineSin(int x, int y, double v, double rad, double A, double omega, SDL_Surface *image)
: m_x(x), m_y(y), m_tx(x), m_ty(y), m_sin(std::sin(rad)), m_cos(std::cos(rad)), m_vx(v * m_sin), m_vy(v * m_cos), m_A(A), m_omega(omega), m_image(image), m_frame(0)
{}

private:
double m_x, m_y;
double m_tx, m_ty;
double m_vx, m_vy;
double m_sin, m_cos;
double m_A;
double m_omega;
unsigned int m_frame;
SDL_Surface *m_image;
};

2501774さん:2010/07/23(金) 20:19:01
std::list::sizeってO(1)でいいのか?

2502774さん:2010/07/23(金) 20:20:57
でいいみたい。

2503774さん:2010/07/23(金) 23:48:44
Sleipnirオワタ。

2504774さん:2010/07/24(土) 00:07:11
Sleipnirがこの先生き残るには、少なくとも、Trident,Gecko,KHTMLのレンダリングエンジンを利用可能にし、キャッシュ、データベース、クッキーなどの情報を全てのレンダリングエンジンで共有できるようにし、Firefox,GoogleChrome,IEのプラグインをレンダリングエンジンに関係なく利用可能にし、ポータブルで完全に持ち運べるようにし、そして、ポータブル版は完全に使用したPCの環境を汚したりしなくて、他のどのブラウザよりも早い、ぐらいじゃないと使うことはないだろう。

2505774さん:2010/07/24(土) 00:23:13
Sleipnirアンインストール中・・・

2506774さん:2010/07/24(土) 00:31:18
さて、どうしようか。
GoogleChromeのプラグインの作り方でも勉強するか。

2507774さん:2010/07/24(土) 00:41:40
やりたいこと。
1.PEファイルを手動で読み込む and PEファイルにPEファイルの挿入
2.WAVを読み込んで、フーリエ級数展開 MIDI化
3.ゲーム(?) -> もうあれで満足(笑)
4.OpenCV
5.作曲
6.Webサイト制作 PHP

2508774さん:2010/07/24(土) 00:42:15
やりたいこと。
1.PEファイルを手動で読み込む and PEファイルにPEファイルの挿入
2.WAVを読み込んで、フーリエ級数展開 MIDI化
3.ゲーム(?) -> もうあれで満足(笑)
4.OpenCV
5.作曲
6.Webサイト制作 PHP
7.GoogleChrome or Firefoxのプラグインを書く。

2509774さん:2010/07/24(土) 01:02:47
俺のパソコンから、即起動可能な似非ブラウザはなくなったはずである。

2510774さん:2010/07/24(土) 16:04:02
俺が思ったことには、弾幕ゲーは、弾を飛ばすのが楽しい。

2511774さん:2010/07/24(土) 16:05:13
ちゃんとプログラミングを書くんだったら、リソース管理用のクラスとか用意して、キャラクターの情報は全て一つのクラスにまとめて(ry

2512774さん:2010/07/24(土) 16:11:53
整数の割り算が早いか、メモリ参照が早いか、doubleをintに変換するのが早いか。

2513774さん:2010/07/24(土) 16:36:49
std::list::remove_ifがあるだと!
そして、STLのページには、削除されなかったiteratorは有効であるだと!
これは良い。が、もうiteratorは使わないと思うのでどうでもいい。

2514774さん:2010/07/24(土) 16:39:08
30fpsで滑らかに動いて見えるんじゃないの?
テレビって30fpsなんでしょ?

2515774さん:2010/07/24(土) 16:59:09
1500個あたりで、60fpsでなくなるなあ。

2516774さん:2010/07/24(土) 17:01:28
間引きたいが、間引くには、ソートが必要だし、ランダムアクセス出来ないと間引く意味がないし。

2517774さん:2010/07/24(土) 17:03:11
挿入、消去、ランダムアクセス、ソートが定数時間で出来、順番は覚えて無くてもいい、そういうコンテナはないんだろうなあ

2518774さん:2010/07/24(土) 21:37:38
Windows 7の便利なキーボードショートカット15選 : ライフハッカー[日本版]
http://www.lifehacker.jp/2010/07/100722ucscopaw7.html

2519qnighy:2010/07/25(日) 13:23:11
定数時間は無理だけど、O(log n)なランダムアクセスが可能なように平衡二分木を実装することはできるはず。

ソート済みのデータ列と、未ソートのデータ列を、同時に管理するのは難しいかと。

要求仕様が曖昧なのでなんとも言えないですけど…

2520マインスイーパ:2010/07/25(日) 13:58:23
今夏、戦争にかかわる小説を書きたいのですが
戦争を経験したことがないのでどうしようかと。
祖父に聞いておけば良かったのかなと思っています。

まあ、戦争を経験していないからこそ、
こんなことを思い立つのですが。。。

2521マインスイーパ:2010/07/25(日) 13:59:27
書く場所間違えましたね。。。

2522774さん:2010/07/25(日) 17:35:48
>>2519
定数は無理ですよね・・・

元々、当たり判定を間引くためにx座標 or y座標でソートしようと思いましたが、今考えるとフレーム毎にソートをするとかどんだけ時間かかr(ry

2523774さん:2010/07/25(日) 17:37:56
>>2520
戦争とか体験したくないこと筆頭。
ネットで調べればいっぱい見つかると思いますが。

2524774さん:2010/07/25(日) 17:54:14
グレイズでも実装してみる。
仕様は、在る範囲に近づいたらフラグ立てて、その範囲から玉に当たらず出たら+1というシステムでいいだろう。

2525774さん:2010/07/26(月) 00:56:05
色々と書いてみて思ったこと。
弾のデータと軌道のデータは分けるべき。
弾の種類をランダムにすることはないと思うので、データをclassで纏めてtemplateで渡すようにするといい気がする。
ランダムに出来るような仕様も一応出来るようにはしておく。あと、リソースの管理を引き受けるクラスも勿論要る。
struct 丸いの{
static bool HitTest(RECT &rc){
//・・・
}
static bool HitTest(unsigned int x, unsigned int y){
//・・・
}
static void Show(){
CResource::getInstance()->ShowImage(/*なんとかかんとか*/); //こうはしないだろうが・・・
}
};

template<class Shot>
class CShotLine : public IShot{
virtual bool HitTest(const RECT &rc){
//・・・ (rcを座標変換して、bufへ)
return Shot::HitTest(buf);
}
//(略)
};

2526774さん:2010/07/26(月) 00:57:10
こうすれば、最適化されてそこまで酷くはならないだろう。

2527774さん:2010/07/26(月) 16:10:27
弾を回転させる時はどうしようか。
四角い弾を飛ばすんだったら、回転させたいよなあ。

まだ、double型とint型の変換スピードとか比較はしていないが、恐らくビットシフトよりは遅いので、全体の座標は2^n(2**n)倍にして保持するようにしよう。

2528774さん:2010/07/26(月) 16:55:56
大学でRubyやるし、これを機会に勉強してみるか。
簡単にサーバープログラム書けるみたいだし。
今日からやるわけではない。
なんか前も言った気がする。

2529774さん:2010/07/26(月) 17:07:29
>>2528
日本人じゃないみたい・・・

2530774さん:2010/07/26(月) 17:15:36
某所で見たが、元々何処で見たか分からないようなTips。
メンバ関数ポインタはアップキャスト可能。
-----

#include <iostream>
#include <windows.h>

class ITest{
public:
virtual double Function(unsigned int i) = 0;
};

class CDoubleTest : public ITest{
public:
virtual double Function(unsigned int i){
return static_cast<double>(i);
}
};

class CDouble2Test : public ITest{
virtual double Function(unsigned int i){
return static_cast<double>(i * 2);
}
};

int main(int argc, char **argv){
if(IsDebuggerPresent()){
DebugBreak();
}

CDoubleTest dt;
CDouble2Test dt2;
ITest *pt = &dt;
double (CDoubleTest::*pdf)(unsigned int) = &CDoubleTest::Function;
double (ITest::*pif)(unsigned int) = (double (ITest::*)(unsigned int))pdf;
std::cout << (dt.*pdf)(100) << std::endl;
std::cout << (dt.*pif)(100) << std::endl;
//std::cout << (pt->*pdf)(100) << std::endl; //暗黙の型変換は無理らしい
std::cout << (pt->*pif)(100) << std::endl;
std::cout << (dt2.*pif)(100) << std::endl; //元と型が違ってもいい
}

2531774さん:2010/07/26(月) 17:30:37
俺は参照よりポインタの方が好きだ!

2532774さん:2010/07/26(月) 17:31:29
どうせ、処理スピードは一緒です。
違う例ってなにかあるのか?

2533774さん:2010/07/26(月) 17:46:46
適当にunsigned int型をdoubleに変換するだけのソースを書いたのだが、これが32bitsと64bitsで速度が結構違う。
呼出の所で最適化が行われないようにするためにvirtual化して、TestIt関数に渡して多態性が出るようにしてある。(ソースは下)
で、測ってみたところ、64bitsの方が大体7/8の時間で終わらせるようだ。CPUの仮想化の影響?どうやって、64bitsと32bitsを切り替えているんだっけなあ。
-----
class ITest{
public:
virtual double Function(unsigned int i) = 0;
};

class CDoubleTest : public ITest{
public:
virtual double Function(unsigned int i){
return static_cast<double>(i);
}
};

void TestIt(ITest *p){
Timer t;
t.Start();
for(unsigned int i = 0; i < 1000000; ++i){
p->Function(i);
}
t.Stop();
std::cout << typeid(*p).name() << std::endl;
std::cout << t.Distance() << std::endl;
}

int main(int argc, char **argv){
if(IsDebuggerPresent()){
DebugBreak();
}

CDoubleTest dt;

TestIt(&dt);
}
-----

2534774さん:2010/07/26(月) 17:52:28
あれ・・・
回数増やすとかなり近くなる。

2535774さん:2010/07/26(月) 17:53:14
あれ、誤差の範囲内だったのか・・・?
五回ぐらいそれぞれ測定したのだが。

2536774さん:2010/07/26(月) 17:55:38
CDoubleTestは上のソース通り。CControlTestはstatic_cast<double>(0);を返すだけ。
64bistはCDoubleTestが7000000を超えることは無かった。(四回しか計ってないが・・・)

C:\Users\Owner\Desktop\projects\gcctest>g++ main.cpp -O3 -std=c++0x -m32

C:\Users\Owner\Desktop\projects\gcctest>a
QueryPerformanceFrequency=2078154
11CDoubleTest
7046745
12CControlTest
6908983

C:\Users\Owner\Desktop\projects\gcctest>g++ main.cpp -O3 -std=c++0x -m64

C:\Users\Owner\Desktop\projects\gcctest>a
QueryPerformanceFrequency=2078154
11CDoubleTest
6906016
12CControlTest
6884568

2537774さん:2010/07/26(月) 17:56:21
64bitsのプログラムをデバッグできるOllyDbgが欲しい。

2538774さん:2010/07/26(月) 18:10:10
えっ・・・。
return static_cast<double>(i) * 2;の方が、
return static_cast<double>(i * 2);より早いだと・・・

前者-----
0040DAF0 /. 55 PUSH EBP
0040DAF1 |. 89E5 MOV EBP,ESP
0040DAF3 |. 83EC 08 SUB ESP,8
0040DAF6 |. 660F6E45 0C MOVD XMM0,DWORD PTR SS:[ARG.2]
0040DAFB |. 660FD645 F8 MOVQ QWORD PTR SS:[LOCAL.2],XMM0
0040DB00 |. DF6D F8 FILD QWORD PTR SS:[LOCAL.2]
0040DB03 |. D8C0 FADD ST,ST
0040DB05 |. C9 LEAVE
0040DB06 \. C3 RETN

後者-----
0040DCE0 /. 55 PUSH EBP
0040DCE1 |. 89E5 MOV EBP,ESP
0040DCE3 |. 83EC 10 SUB ESP,10
0040DCE6 |. 8B45 0C MOV EAX,DWORD PTR SS:[ARG.2]
0040DCE9 |. 01C0 ADD EAX,EAX
0040DCEB |. 8945 F4 MOV DWORD PTR SS:[LOCAL.3],EAX
0040DCEE |. 660F6E45 F4 MOVD XMM0,DWORD PTR SS:[LOCAL.3]
0040DCF3 |. 660FD645 F8 MOVQ QWORD PTR SS:[LOCAL.2],XMM0
0040DCF8 |. DF6D F8 FILD QWORD PTR SS:[LOCAL.2]
0040DCFB |. C9 LEAVE
0040DCFC \. C3 RETN

2539774さん:2010/07/26(月) 18:10:51
C:\Users\Owner\Desktop\projects\gcctest>a
QueryPerformanceFrequency=2078154
12CControlTest
6999951
12CControlTest
6954194
11CDoubleTest
7152501
12CDouble2Test
8027300
13CDouble2Test2
10438310

C:\Users\Owner\Desktop\projects\gcctest>a
QueryPerformanceFrequency=2078154
12CControlTest
7130992
12CControlTest
6921307
11CDoubleTest
6988063
12CDouble2Test
7870519
13CDouble2Test2
9395658

2540774さん:2010/07/26(月) 18:14:20
三倍でも変わらないwwww
後からdoubleに変換する定数倍はdoubleに変換してから行ったほうが早い。
-----
C:\Users\Owner\Desktop\projects\gcctest>a
QueryPerformanceFrequency=2078154
12CControlTest
6888722
12CControlTest
6887930
11CDoubleTest
7870127
12CDouble2Test
7288124
13CDouble2Test2
9397208
12CDouble3Test
7879957
13CDouble3Test2
9421286

C:\Users\Owner\Desktop\projects\gcctest>a
QueryPerformanceFrequency=2078154
12CControlTest
6893313
12CControlTest
6871961
11CDoubleTest
7875863
12CDouble2Test
7290366
13CDouble2Test2
9377153
12CDouble3Test
7853346
13CDouble3Test2
9399327

2541774さん:2010/07/26(月) 18:19:42
これって一度XMMレジスタで行っているから遅いんじゃね?

2542774さん:2010/07/26(月) 18:21:16
unsigned intが必ず早いわけじゃないんだなあ。まあdoubleに変換しているからだと思うのだが。
QueryPerformanceFrequency=2078154
12CControlTest
6987426
12CControlTest
6981907
11CDoubleTest
7988838
14CDoubleMulTestILj2EE
7993224
15CDoubleMulTest2ILj2EE
9500573
14CDoubleMulTestILj128EE
8000337
15CDoubleMulTest2ILj128EE
9533468
14CDoubleMulTestILj1024EE
7999294
15CDoubleMulTest2ILj1024EE
9501704

2543774さん:2010/07/26(月) 18:24:15
2の累乗じゃない値にすると、最早unsigned intは死亡する。
これは酷い。
-----
C:\Users\Owner\Desktop\projects\gcctest>a
QueryPerformanceFrequency=2078154
12CControlTest
6951026
12CControlTest
6981173
14CDoubleMulTestILj1000EE
7971458
15CDoubleMulTest2ILj1000EE
9969852

C:\Users\Owner\Desktop\projects\gcctest>a
QueryPerformanceFrequency=2078154
12CControlTest
7001421
12CControlTest
6979492
14CDoubleMulTestILj1000EE
7971876
15CDoubleMulTest2ILj1000EE
9989926

2544774さん:2010/07/26(月) 18:24:48
因みに繰り返し回数は十億回です。

2545774さん:2010/07/26(月) 19:43:37
(1..100).each{|i|f="Fizz";b="Buzz";a=f,i,i;puts [[f+b,b,b],a,a,a,a][i%5][i%3]}
-----
へ?

2546774さん:2010/07/26(月) 19:44:26
ああ。
理解。

2547774さん:2010/07/26(月) 19:46:07
''=~('('.'?'.'{'.('`'|'%').('['^'-').('`'|'!').('`'|',').'"'.('`'|'&').('`'|'/').('['^')').'('.('^'^('`'|'/')).'.'.'.'.('^'^('`'|'/')).('^'^('`'|'.')).('^'^('`'|'.')).')'.'\\'.'{'.('`'|')').('`'|'&').'('.'\\'.'$'.'_'.'%'.('^'^('`'|'/')).('^'^('`'|'+')).'='.'='.('^'^('`'|'.')).')'.'\\'.'{'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').'\\'.'"'.('`'^'&').('`'|')').('['^'!').('['^'!').('`'^'"').('['^'.').('['^'!').('['^'!').'\\'.'\\'.('`'|'.').'\\'.'"'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|')').('`'|'&').'('.'\\'.'$'.'_'.'%'.('^'^('`'|'-')).'='.'='.('^'^('`'|'.')).')'.'\\'.'{'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').'\\'.'"'.('`'^'&').('`'|')').('['^'!').('['^'!').'\\'.'\\'.('`'|'.').'\\'.'"'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|')').('`'|'&').'('.'\\'.'$'.'_'.'%'.('^'^('`'|'+')).'='.'='.('^'^('`'|'.')).')'.'\\'.'{'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').'\\'.'"'.('`'^'"').('['^'.').('['^'!').('['^'!').'\\'.'\\'.('`'|'.').'\\'.'"'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').'\\'.'"'.'\\'.'$'.'_'.'\\'.'\\'.('`'|'.').'\\'.'"'.'\\'.'}'.'\\'.'}'.'"'.'}'.')')

print+(Fizz)[$_%3].(Buzz)[$_%5]||$_,"\n"for 1..100

perl意味分からん。

2548774さん:2010/07/26(月) 20:05:10
>>2547
は、一行目だけで一つのプログラムです。

2549774さん:2010/07/26(月) 20:35:16
Haskellな人が、C++の型推論もどきのどこが型推論なんだみたいなことを言っていたが、本当だな。
Haskellすげー

2550774さん:2010/07/26(月) 22:40:38
俺がスピードに拘る理由はない。気分である。キリッ。

2551774さん:2010/07/26(月) 23:49:34
弾幕に関する本が売っていたが、前はアホだろとか思ってたが、今はちょっと欲しい。
なかなか弾幕は思い浮かばない。

2552774さん:2010/07/27(火) 18:11:09
3Dソフト?
俺には到底出来ない。
そういえば、3Dソフトとかポリゴンどれくらい描画しているのかね?
このパソコンは2Dで弾を1500ぐらい表示させただけで60fps出なくなるのだが・・・
やはり当たり判定を改善しないと駄目なのか?
それともSDL使うと遅くなるのはデフォ?

2553774さん:2010/07/27(火) 19:18:16
>>2551
龍神録プログラミングの館
http://dixq.net/rp/

下の方に東方の弾幕を参考にしたやつ乗ってるけど参考になるもんかね

2554774さん:2010/07/27(火) 23:12:19
>>2553
参考にしてみますが、多分今の所無理です。
面倒臭いので、内部的には直線の弾しか飛ばせないwwwww
Luaとか導入して弾幕を楽に追加できるようにしたい。
最終的には弾幕プレーヤー見たいな乗りで。

2555774さん:2010/07/28(水) 00:02:16
gcc4.5.0不安定すぎる。
正しくコンパイルできない。

2556774さん:2010/07/28(水) 00:05:00
明らかにコンパイラのバグ・・・、だと思う。
適当に再現ソースを作ってみるか・・・

2557774さん:2010/07/28(水) 22:23:33
都合がいい時だけ正しく動きやがるコンパイラ、GCC!

2558774さん:2010/07/28(水) 23:11:52
やっぱり俺のミスっぽい。
GCCにミスは無かった!!

2559774さん:2010/07/28(水) 23:13:20
結論:コンパイルするときは-Wallを付けましょう。

2560774さん:2010/07/28(水) 23:23:07
やはり描画処理が一番遅いらしい。

2561774さん:2010/07/28(水) 23:23:35
描画処理が無かったら2000個弾を飛ばしても遅延しなかった。

2562774さん:2010/07/28(水) 23:39:41
32bitsが非常に軟弱だと思う限り。

2563774さん:2010/07/29(木) 00:40:38
unsigned intとintの暗黙の変換はやめていただきたい限りだ。

2564774さん:2010/07/29(木) 19:02:36
HTML5についてのおさらい - W3G Blog Studies
http://w3g.jp/blog/studies/html5report

2565774さん:2010/07/29(木) 23:42:36
Going My Way: マルチタスク対応 iPhone 4 で乗り越し防止に役立つアプリ、駅ベル
http://kengo.preston-net.com/archives/004622.shtml
-----
こういうの出たら、自分で作ればただなんだなあと。
まあ、iPod touchにはGPS機能が付いていないので関係ないのだが。

2566774さん:2010/07/30(金) 14:36:27
テスト終了記念で寝るか。

2567774さん:2010/07/30(金) 22:21:14
HTML5を今すぐ使うためのコツや情報をまとめてみました - EC studio デザインブログ
http://designblog.ecstudio.jp/htmlcss/start-html.html
-----
CSSのセレクタのパフォーマンスに付いては微妙じゃね?
正直回線速度の方が影響が大きいだろ。
JavaScriptで何万回もセレクタで選択する処理を繰り返すならば、考えてもいいが、基本イニシャルコストなんだから普通に払っても良いと思う。

2568774さん:2010/07/30(金) 22:22:09
付いて→就いて

2569774さん:2010/07/30(金) 23:26:05
はやり東方は、弾幕の美しさが違う。
計算すれば再現できるのだろうが・・・

2570774さん:2010/07/31(土) 19:34:48
【2ch】ニュー速クオリティ:WWWへのアクセス権を持つ7人
http://news4vip.livedoor.biz/archives/51592223.html
-----
>断片的な情報しか入ってない。
さて、どういうふうに入れたら必ず大丈夫なのか考えよう!

2571774さん:2010/07/31(土) 19:35:27
モダンなプログラミング言語の開発環境の構築方法まとめ - ネットサービス研究室
http://d.hatena.ne.jp/seikenn/20100730/modernEnviroment
-----
メモ帳+プログラミング言語のコンパイラ。

2572774さん:2010/07/31(土) 22:28:44
シケプリ、Web構築はやらないと

2573774さん:2010/08/01(日) 14:00:16
モダンなC, C++の開発環境の構築方法 - 考える人, コードを書く人
http://d.hatena.ne.jp/cubicdaiya/20100731/1280561128
-----
俺はデバッガはOllyDbgしか使えません。

2574774さん:2010/08/01(日) 16:12:52
適当に視点ずらして、平行法使えばなんでも3Dに見えますねー。多分。

2575774さん:2010/08/01(日) 17:57:49
適当に作ったのだが見えない・・・orz...

2576774さん:2010/08/01(日) 18:02:59
#define _WCHAR_T_DEFINED

#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h>

GLdouble vertex[][3] = {
{ 0.0, 0.0, 0.0 },
{ 1.0, 0.0, 0.0 },
{ 1.0, 1.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 },
{ 1.0, 0.0, 1.0 },
{ 1.0, 1.0, 1.0 },
{ 0.0, 1.0, 1.0 }
};

int face[][4] = {
{ 0, 1, 2, 3 },
{ 1, 5, 6, 2 },
{ 5, 4, 7, 6 },
{ 4, 0, 3, 7 },
{ 4, 5, 1, 0 },
{ 3, 2, 6, 7 }
};

GLdouble color[][3] = {
{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 },
{ 1.0, 1.0, 0.0 },
{ 1.0, 0.0, 1.0 },
{ 0.0, 1.0, 1.0 }
};

static int g_screen_w = 0, g_screen_h = 0;

void DrawImage(unsigned int frame){
glRotated((double)frame / 10, 0.0, 1.0, 1.0);

glColor3d(1.0, 1.0, 1.0);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();
}

void DisplayProc(){
static unsigned int frame = 0;
//バッファクリア
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);


//左目------------------------------------------
glViewport(0, 0, g_screen_w / 2, g_screen_h);

//変換行列
glLoadIdentity();
gluLookAt(3.0, 4.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);

DrawImage(frame);

//右目------------------------------------------
glViewport(g_screen_w / 2, 0, g_screen_w / 2, g_screen_h);

//変換行列
glLoadIdentity();
gluLookAt(3.1, 4.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);

DrawImage(frame);

//画面スワップ
glutSwapBuffers();

frame++;
}

void ResizeProc(int w, int h){
g_screen_w = w;
g_screen_h = h;

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(30.0, (double)(w / 2) / (double)h, 1.0, 100.0);

glMatrixMode(GL_MODELVIEW);
}

void IdleProc(){
glutPostRedisplay();
}

void Initialize(){
glClearColor(0.0, 0.0, 0.0, 1.0);
glEnable(GL_DEPTH_TEST);

glEnable(GL_CULL_FACE);
glCullFace(GL_BACK);
}

int main(int argc, char **argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow(argv[0]);

glutDisplayFunc(DisplayProc);
glutReshapeFunc(ResizeProc);
glutIdleFunc(IdleProc);

Initialize();

glutMainLoop();
return 0;
}

2577774さん:2010/08/01(日) 18:10:39
立体に見える気もするし、見えない気もする。

2578774さん:2010/08/01(日) 18:22:29
#define _WCHAR_T_DEFINED

#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h>

GLdouble vertex[][3] = {
{ 0.0, 0.0, 0.0 },
{ 1.0, 0.0, 0.0 },
{ 1.0, 1.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 },
{ 1.0, 0.0, 1.0 },
{ 1.0, 1.0, 1.0 },
{ 0.0, 1.0, 1.0 }
};

int face[][4] = {
{ 0, 1, 2, 3 },
{ 1, 5, 6, 2 },
{ 5, 4, 7, 6 },
{ 4, 0, 3, 7 },
{ 4, 5, 1, 0 },
{ 3, 2, 6, 7 }
};

GLdouble color[][3] = {
{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 },
{ 1.0, 1.0, 0.0 },
{ 1.0, 0.0, 1.0 },
{ 0.0, 1.0, 1.0 }
};

static int g_screen_w = 0, g_screen_h = 0;

void DrawImage(unsigned int frame){
glRotated((double)frame / 10, 0.0, 1.0, 0.0);

glColor3d(1.0, 1.0, 1.0);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();

glPushMatrix();
glTranslated(1.1, -1.1, 0.0);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();
glPopMatrix();

glPushMatrix();
glTranslated(0.0, -1.1, -1.1);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();
glPopMatrix();

glPushMatrix();
glTranslated(1.1, 0.0, -1.1);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();
glPopMatrix();
}

void DisplayProc(){
static unsigned int frame = 0;
//バッファクリア
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);


//左目------------------------------------------
glViewport(0, 0, g_screen_w / 2, g_screen_h);

//変換行列
glLoadIdentity();
gluLookAt(2.5, 4.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);

DrawImage(frame);

//右目------------------------------------------
glViewport(g_screen_w / 2, 0, g_screen_w / 2, g_screen_h);

//変換行列
glLoadIdentity();
gluLookAt(3.0, 4.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);

DrawImage(frame);

//画面スワップ
glutSwapBuffers();

frame++;
}

void ResizeProc(int w, int h){
g_screen_w = w;
g_screen_h = h;

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(30.0, (double)(w / 2) / (double)h, 1.0, 100.0);

glMatrixMode(GL_MODELVIEW);
}

void IdleProc(){
glutPostRedisplay();
}

void Initialize(){
glClearColor(0.0, 0.0, 0.0, 1.0);
glEnable(GL_DEPTH_TEST);

glEnable(GL_CULL_FACE);
glCullFace(GL_BACK);
}

int main(int argc, char **argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow(argv[0]);

glutDisplayFunc(DisplayProc);
glutReshapeFunc(ResizeProc);
glutIdleFunc(IdleProc);

Initialize();

glutMainLoop();
return 0;
}

2579774さん:2010/08/01(日) 18:22:39
見えないことはよく分かった。

2580774さん:2010/08/02(月) 18:06:07
Webサイト制作でよく出てくるコンテンツ内容とそれによく使うディレクトリ・ファイル名の一覧 - btmup Blog
http://blog.btmup.com/web-general/contents-directory-file-name-list.html

2581774さん:2010/08/02(月) 18:18:19
新gTLDドメインを応募で決める「ワールドドメインカップ」の優勝ドメインが決定 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20100802_world_domain_cup_prize/
-----
http://から始まれば何でもURLに成り得るということか。

2582774さん:2010/08/02(月) 18:23:46
ゲームプログラマになる方法 - Keep Crazy;shi3zの日記
http://d.hatena.ne.jp/shi3z/20100801/1280682397

2583774さん:2010/08/02(月) 18:27:39
Pythonでいろんなバイナリファイルを覗いてみる &laquo; taichino.com
http://taichino.com/programming/1860

2584774さん:2010/08/03(火) 10:40:58
The range-based for statement

for ( for-range-declaration : expression ) statement

is equivalent to

{
auto && __range = ( expression );
for (auto __begin = begin-expr, __end = end-expr; __begin != __end; ++__begin ) {
for-range-declaration = *__begin;
statement
}
}

2585774さん:2010/08/03(火) 11:00:40
C++よ。複数の値を返せるようにしてくれ(笑)

2586774さん:2010/08/03(火) 11:34:56
boost::shared_ptrは、参照カウンタがゼロになった時に、自動で関数を呼び出してくれる何か、と言った感じか。

2587774さん:2010/08/03(火) 14:36:55
letsboost::multi_index
http://www.kmonos.net/alang/boost/classes/multi_index.html
-----
例の、当たり判定の間引きに就いて。
これを使うとどうなんだろうか。
パフォーマンス遅いのかねぇ。

2588774さん:2010/08/03(火) 15:06:06
new Image()はどうなったんだ。

2589774さん:2010/08/04(水) 01:22:29
はやり、自分が書いたプログラムが一発で上手く動くと怖い。
それが、十分ぐらいで書いたものだと特に。

2590774さん:2010/08/04(水) 01:23:13
十五分か

2591774さん:2010/08/04(水) 02:12:14
ぬー。
swfから画像を取り出そうと思ったのだが、どうやらJPEG,PNGでは無いらしい。
結構大きくしても綺麗だから、ベクタグラフィックスなのだろうか。

2592774さん:2010/08/04(水) 02:20:08
もう、時給千円の仕事はやめて、時給-千円の仕事するし。

2593774さん:2010/08/04(水) 13:46:46
[ Note: if a program could assign a pointer of type T** to a pointer of type const T** (that is, if line #1
below were allowed), a program could inadvertently modify a const object (as it is done on line #2). For
example,
int main() {
const char c = ’c’;
char* pc;
const char** pcc = &pc; // #1: not allowed
*pcc = &c;
*pc = ’C’; // #2: modifies a const object
}
―end note ]

2594774さん:2010/08/04(水) 15:17:03
[ Example:
struct B {
int f();
};
struct L : B { };
struct R : B { };
struct D : L, R { };
int (B::*pb)() = &B::f;
int (L::*pl)() = pb;
int (R::*pr)() = pb;
int (D::*pdl)() = pl;
int (D::*pdr)() = pr;
bool x = (pdl == pdr); // false
―end example ]

2595774さん:2010/08/04(水) 15:37:39
constexprは最適化のための宣言だと見て良いと思う。
画面に表示するとか、そういう副作用がなければ、コンパイル時にコンストラクタを呼んだりしてメモリ上に色々と配置できるわけだし。

2596774さん:2010/08/06(金) 01:34:24
Open Dynamics Engine - home
http://ode.org/

2597774さん:2010/08/06(金) 21:05:39
これであなたも野生のプロ、特殊効果・自動BGM作成・音ズレ補正・CM自動カットなどがサクサクできる映像編集ソフト「Movie Pro」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20100806_movie_pro/

2598774さん:2010/08/06(金) 21:49:05
C++の参照の参照の扱いが気になる。

2599774さん:2010/08/06(金) 21:54:17
以下は、コンパイルエラーになった。
-----
#include <iostream>
#include <windows.h>

class CTest{
protected:
int m_i;

public:
CTest(int i)
: m_i(i)
{}

template<typename T>
CTest(T) = delete;
CTest(const CTest&) = delete;
};

int main(int argc, char **argv){
CTest t = 90;
}

2600774さん:2010/08/06(金) 22:10:03
Variadic templatesの構文がキモ過ぎて覚えられない件について。

2601774さん:2010/08/06(金) 22:11:48
最早意味不明である。
-----
[ Example:
template<typename... T> void f(T (* ...t)(int, int));
int add(int, int);
float subtract(int, int);
void g() {
f(add, subtract);
}
– end example ]

2602774さん:2010/08/06(金) 22:31:05
パーサー処理面倒。

2603774さん:2010/08/06(金) 22:39:39
エラーチェック?何それ美味しいの?
-----

#include <iostream>
#include <functional>
#include <windows.h>

void TestFunctionHelper(std::ostream *os, std::function<void()> *funcs, unsigned int index){
}

template<typename First, typename... Rest>
void TestFunctionHelper(std::ostream *os, std::function<void()> *funcs, unsigned int index, First first, Rest... rest){
funcs[index] = [os, first]{
*os << *first;
};
TestFunctionHelper(os, funcs, index + 1, rest...);
}

template<typename... Arg>
void TestFunction(std::ostream &os, const std::string str, Arg... arg){
static_assert(sizeof...(Arg) <= 10, "無理");

std::function<void()> funcs[sizeof...(Arg)];

TestFunctionHelper(&os, funcs, 0, &arg...);

for(unsigned int i = 0, len = str.length(); i < len; ++i){
if(str[i++] == '%'){
if(str[i] == '%'){
os << "%";
}else{
funcs[str[i] - '0']();
}
}else{
os << str[i];
}
}
}

int main(int argc, char **argv){
TestFunction(std::cout, "test%0,%1,%%,%1,%0", 100, 120);
}

2604774さん:2010/08/07(土) 08:03:11
正直、VC++2010に魅力を感じない。
次のバージョン出たら考えよう。

2605774さん:2010/08/07(土) 08:14:19
そうか!
当たり判定を、マルチスレッドにすれば早くなるんじゃね?
イニシャルコストがどれくらいかは知らんが。

2606774さん:2010/08/07(土) 16:40:52
Javaバイトコード入門
http://www.slideshare.net/kmizushima/java-4912958

2607774さん:2010/08/07(土) 16:43:47
PHPで書くにしても、Perlで書くにしても、どちらにせよデータベースを設計しなければいけないので、そろそろ始めようかと思う。

2608774さん:2010/08/08(日) 02:42:55
>もしあなたがこのハンガリアン記法をC++で採用している、またはこの説明を読んでアプリケーションハンガリアンが便利だと思ったのであれば、あなたはC++の型システムを正しく理解していません。
-----
なんてこったい><

2609774さん:2010/08/08(日) 03:06:19
理想
>「boost::begin(a)はboost::end(a)へ有限数のインクリメントで到達可能でなければならない」
現実
>「googolplex回のインクリメントで到達可能だと仮定する」

2610774さん:2010/08/08(日) 03:42:58
もう、これ以上発行しないんじゃね?といったぐらいの濃さだった気がする。
俺が詳しくないだけか。

2611774さん:2010/08/08(日) 03:44:03
まだ、半分ぐらいしか読んでないけれどもやっぱりパソコンでは読みづらい。
本でくれ。送料と代引き手数料がかかるが、注文しておいて良かったリアルな本。

2612774さん:2010/08/08(日) 15:02:53
一番興味をそそられたのはVariadic Templatesに関する記事である。
意味が分からん。

2613774さん:2010/08/08(日) 15:03:15
そして、タプルの有効性がよく分かった。

2614774さん:2010/08/08(日) 15:04:16
有効性→有用性

2615774さん:2010/08/08(日) 15:29:28
これを応用すれば、Enum系の関数に任意の情報を渡すことができるわけである。
簡単に。

2616774さん:2010/08/08(日) 15:45:03
具体的に簡単に出来ればいいなぁと思うことは、可変引数をコンパイル時に加工しそのまま渡すことである。

2617774さん:2010/08/08(日) 16:12:18
なんかfusionとかのinvokeとかは可変引数を使っても実装できないと思うのだが。
結局、テンプレートメタプログラミング&プリプロセッサを利用してコードを吐き出しまくるしか無い。

2618774さん:2010/08/08(日) 16:12:45
それだとこの拡張の意味が半分以下になってしまう。

2619774さん:2010/08/08(日) 16:17:57
boost::fusion::fused - Faith and Brave - C++で遊ぼう
http://d.hatena.ne.jp/faith_and_brave/20100804/1280905506
-----
渡せるのか・・・?

2620774さん:2010/08/08(日) 16:23:44
スンゴイコンパイルに時間かかるよー

2621774さん:2010/08/08(日) 16:29:09
std::tupleがboost::fusion::vectorみたいに、引数を編集できて、かつ可変引数で渡せるならば(つまり、何百個の引数でも渡せるならば、)これは素晴らしい。

2622774さん:2010/08/08(日) 16:30:19
それにしても、boostは素晴らしい。
世界で何人の人が全体像を理解しているのだろうか。

2623774さん:2010/08/08(日) 18:08:26
取り敢えずC++11が出たら、C++1xの制定に即取り掛かるべき。

2624774さん:2010/08/08(日) 18:52:15
C++0xってregex入っていたのか・・・

2625774さん:2010/08/08(日) 20:42:22
関数「俺にヌルポインタ渡したやつちょっとこい」 カナ速
http://jbbs.livedoor.jp/computer/38153/

2626774さん:2010/08/09(月) 00:00:36
どうやらハンガリアンだったらしい
http://blogs.wankuma.com/pinzolo/archive/2008/02/12/122881.aspx
-----
システムハンガリアンは嫌いですが(ry
つまり上の人と同じ状況なわけです。
g_
m_
は付ける派です。あと、HINSTANCE hInstは譲れない。

2627774さん:2010/08/09(月) 00:12:33
そういえば、俺はクラスを宣言するときにはclass C***とか言う奴は使っているなあ。
これは、(Java的な)インターフェイスとの絡みで付けている。(インターフェイスが関係ないならば付けてないけれども。サンプルソースは別です。)
付けなくてもいいかなぁ。

2628774さん:2010/08/09(月) 02:01:26
const参照で、束縛するとその参照が消えるまで生き残るという奴のサンプルソースを書く予定。

2629774さん:2010/08/09(月) 03:47:47
operator=って自動的に定義されるんだ・・・
と今更気づく。

2630774さん:2010/08/09(月) 03:52:03
int main(){
const int &cr = 100; //OK
int &r = 100; //ERROR
}

2631774さん:2010/08/09(月) 13:53:05
>私の実装では、コールバック関数として、std::functionが渡せる。シグネチャは、引数からLPARAMを取り除いた形だ。コールバック関数としてstd::functionを渡せるようになれば、関数オブジェクトが渡せるというわけだから、可能性は無限だ。
std::functionはオーバースペックすぎるだろ。と俺は思う限り。

2632774さん:2010/08/09(月) 14:14:29
本の虫: 今まで知らなかったswitch文の仕様
http://cpplover.blogspot.com/2010/07/switch.html
-----
これは酷い。
-----
void f( int const value )
{
int i = 0 ;
switch( value )
for ( ; i != 10 ; ++i )
{
case 1 : case 2 :
std::cout << "value is 1 or 2" << std::endl ;
continue ;

default : break ;
}
}

2633774さん:2010/08/09(月) 14:19:01
if (int x = f()) {
int x; // ill-formed, redeclaration of x
}
else {
int x; // ill-formed, redeclaration of x
}

2634774さん:2010/08/09(月) 14:27:19
void f( int const value ){
std::cout << value << std::endl;
int i = 0;
switch(value){
for(; i < 3; ++i){
case 0: std::cout << "test" << std::endl;
case 1: std::cout << "google" << std::endl;
}
break;

case 2: std::cout << "three" << std::endl;
}
}

2635774さん:2010/08/09(月) 14:29:23
switch文がgotoと同列に否定される理由がよくわかった。
でも使い方の問題だよね。どっちも。

2636774さん:2010/08/10(火) 01:39:53
SSLについて。
オレオレ証明書とか言っているが、必ずしも本人であると主張する必要がないときはそれでもいいと思う。
SSLの価値が半分以下になっているという点は頂けないかもしれないが。
だって、金かかるじゃん。

2637774さん:2010/08/10(火) 01:40:35
つまり、仲間内だけでやるんだったら、それでいいじゃんということだ。
証明書をUSBか何かで渡して、インストールすればいい。

2638774さん:2010/08/10(火) 01:48:32
任意のファイルをより小さくする圧縮アルゴリズムが存在しないのは残念と言わざるをえない(笑)

2639774さん:2010/08/10(火) 14:55:54
オブザーバーパターンでのshared_ptr+weak_ptrは鉄壁なのだろう。

2640774さん:2010/08/10(火) 15:12:01
ウェブページの印刷にかけては、GoogleChromeよりIEの方が綺麗。
細かく設定できるのが良いね。
印刷に時間がかかるから、レンダリング時間が関係ないという話である。

2641774さん:2010/08/10(火) 15:12:34
あと、GoogleChromeはURLの印刷が短すぎである。

2642774さん:2010/08/10(火) 21:45:46
HTML5+CSS3用のブラウザのスタイルをリセットするテンプレートファイル -HTML5 Reset | コリス
http://coliss.com/articles/build-websites/operation/work/html5-reset-org.html

2643774さん:2010/08/10(火) 21:47:45
Linuxべんりじゃねえええええええええええええええええええええええええええ
と、あまり使ってない俺が吠えても駄目か。

2644774さん:2010/08/10(火) 21:50:30
LinuxだとAAずれるから、2ch行かなくて健全に過ごせるんじゃね?
な訳ないですね。

il||li▄█▀█●il||li

↑は文字化けするのか?
-----
ワラノート:これは流行らないwwwwwwwwwwwwwwwwwwwww
http://waranote.livedoor.biz/archives/1243295.html

2645774さん:2010/08/12(木) 00:47:58
Duff's device - Wikipedia
http://ja.wikipedia.org/wiki/Duff's_device
-----
上のswitch分の応用。

2646774さん:2010/08/12(木) 00:55:05
本の虫: using declarationの妙義
http://cpplover.blogspot.com/2010/08/using-declaration.html
-----
うーん・・・

2647774さん:2010/08/12(木) 00:57:53
>Variadic Templatesは、std::fucntionを実装するためにあるのだ。
・・・!

2648774さん:2010/08/12(木) 08:27:03
>>2647
というか、これは明らかに間違いだわ。

2649774さん:2010/08/16(月) 20:05:14
HTML5 Canvasのブラウザによって異なる微妙な振る舞いについてまとめてみた。 - 風と宇宙のプログラム
http://d.hatena.ne.jp/mindcat/20100815/1281877127

2650774さん:2010/08/23(月) 15:29:21
プログラミング時に最適なフォント「Inconsolata」 | Weboo! Returns.
http://yamashita.dyndns.org/blog/inconsolata-as-a-programming-font/

2651774さん:2010/08/24(火) 02:01:17
【レポート】HTML5の機能を知るための15のデモンストレーション | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/articles/2010/08/23/html5-demos-15/index.html

2652774さん:2010/08/25(水) 02:18:36
JavaScriptのDOM Core基礎 - 三等兵
http://d.hatena.ne.jp/sandai/20100823/p1

2653774さん:2010/08/25(水) 02:29:56
document.createDocumentFragment()・・・・
今までdiv作っていれてました。

2654774さん:2010/08/26(木) 11:34:10
bits -= (bits != 0); /* Round down, except if 0 */

2655774さん:2010/08/26(木) 13:50:52
boostコンパイル中。
なのだが、エラーが出まくっている。というかエラーしか無い。
-----

libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored

2656774さん:2010/08/26(木) 13:51:35
ひとつ前のバージョンをコンパイルしたときはこんなエラーは出なかったはずなのだが・・・

2657774さん:2010/08/26(木) 13:55:11
明らかにコンパイルエラーを吐きまくっている気がするのだが・・・
ちゃんとコンパイル出来ているのか俺には理解する頭がない。
gccのライブラリというものが一体どういうものなのかが分からないのも原因の一つである。

2658774さん:2010/08/27(金) 02:16:26
今更ながら、Initializer List proposed wordingが俺の今までの要求を満たしていることを知った。
間違いない。C++はC++11で神言語になったぞ。

2659774さん:2010/08/27(金) 02:23:56
そうか!
regexを使うのだったらboost入れなくて良いじゃん。
でも、俺が使いたいのはそれじゃないが。

2660774さん:2010/08/27(金) 02:44:12
valarrayの存在は知っていたが、そのように使われるものだとは全く知らなかった。
というか、普通にvectorでfor使っちゃえば良いと思うのは俺だけですねわかります。
多分、XMMを使って最適化してくれるのだろう。vector(ry

2661774さん:2010/08/27(金) 02:50:02
gccは期待通りに最適化してくれました。

2662774さん:2010/08/27(金) 23:02:28
掲示板が、JavaScriptがオンの場合は、ちょっと使いやすくなったかもしれない。
JavaScriptがオンじゃないならば、使いにくくなったかもしれない。
<noscript>を入れるだけでいいのだが、わざわざ用意するのが面倒である。

2663774さん:2010/08/30(月) 14:56:31
JavaScript初級者から中級者になろう
http://www15.plala.or.jp/uhyo_/javascript.html

2664774さん:2010/09/01(水) 18:59:04
[JS]jQueryのプラグイン33+1選 -2010年7・8月 | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugins-best-2010-aug.html

2665774さん:2010/09/02(木) 23:05:17
>>2658
とは書いたものの、構造体の内部の宣言の順番に依存するのは頂けない。

2666774さん:2010/09/02(木) 23:16:05
後、作った構造体のポインタを渡せないのも残念である。
その点はC99の方が一歩進んでいる。

2667774さん:2010/09/04(土) 22:31:00
つまり、
C99で
  PutPixel(&(point_t){.x=640, .y=480});
みたいに書けるのを是非とも導入して欲しい。

例は
http://seclan.dll.jp/c99d/c99d07.htm
より。

2668ACUVE★:2010/09/04(土) 23:04:06
以前から不思議なのだが、どうしてboostには任意精度計算ライブラリがはいっていないのだ?

2669ACUVE★:2010/09/05(日) 00:12:35
さて、まだDBの設計を考えていないorz...........

2670ACUVE★:2010/09/05(日) 12:52:39
Vimで開発するならこれだけはやっとけ - 何気に大変
http://d.hatena.ne.jp/naoina/20100905/1283622721
-----
vimは改行の扱いが納得行かないから使っていない。
プラグインを書けば良いのかもしれないが・・・

2671ACUVE★:2010/09/06(月) 21:35:44
ブラウザを使ってP2Pでファイル共有できるサイト「dushare」*二十歳街道まっしぐら
http://tokuna.blog40.fc2.com/blog-entry-2166.html
-----
Flushなのか?
試す相手がない無い。

2672ACUVE★:2010/09/06(月) 21:37:05
予想通りFlashだった。

>>2671
Flushww

2673ACUVE★:2010/09/08(水) 13:25:29
["DOM functions can be deleted", function () { delete Node.prototype.appendChild; var retVal = !document.appendChild; /* Restore for next iteration */Node.prototype.appendChild = backupAppendChildFunc; return retVal; } ],

2674ACUVE★:2010/09/08(水) 13:27:39
var g = document.getElementById
!!

2675ACUVE★:2010/09/08(水) 13:28:29
あ。
これは駄目だった。
-----
["Cached DOM functions require a 'this' object", function () { var g = document.getElementById; try { var res = g("demobody"); return false; /* this-less invoke should be illegal */ } catch (ex) { } return true; } ],

2676ACUVE★:2010/09/08(水) 13:30:31
// New ECMAScript 5 capabilities
["ES5 direct-prototype-access", function () { return Object.getPrototypeOf(document.createElement('div')) == HTMLDivElement.prototype; } ],
["DOM objects can be 'locked' with ES5 preventExtensions", function () { var d = document.createElement('div'); Object.preventExtensions(d); d.extensionVal = "test"; return (d.extensionVal != "test"); } ],
["DOM properties (ES5 accessors) created on appropriate prototypes", function () { return Node.prototype.hasOwnProperty("nodeName"); } ],
["'Get' function of accessor properties can be executed", function () { return document.nodeName == "#document"; } ],
["'Set' function of accessor property can be executed", function () { document.body.lastChild.data = ""; return document.body.lastChild.data == ""; } ],
["DOM accessors can be deleted", function () { delete Element.prototype.tagName; var retVal = document.body.tagName === undefined; /* Restore for next iteration */Object.defineProperty(Element.prototype, "tagName", backupTagNamePropDesc); return retVal; } ],

2677ACUVE★:2010/09/08(水) 13:43:09
var g = document.getElementById.bind(document);
こう書けということですか分かりません><

2678ACUVE★:2010/09/08(水) 13:45:21
ECMAScript 5の"Object" - JavaScriptで遊ぶよ - g:javascript
http://javascript.g.hatena.ne.jp/edvakf/20091117/1258442026
仕様
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
-----
後から確認する。

2679ACUVE★:2010/09/08(水) 13:50:57
ECMAScript 5 新機能および変更点まとめ - JavaScript2 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2009/05/28/023/index.html

2680ACUVE★:2010/09/08(水) 14:01:18
John Resig - ECMAScript 5 Strict Mode, JSON, and More
http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/
---
>Additionally, attempts to introduce new variables through an eval will be blocked.
-----
amachangの高速化の手法が使えなくなるね。
-----
var _d = document;
eval("var document = _d;");
-----
のパターンの奴。まあ、strict modeを使わなければいいだけの話だが。

2681ACUVE★:2010/09/08(水) 14:04:27
>Access to arguments.caller and arguments.callee now throw an exception. Thus any anonymous functions that you want to reference will need to be named, like so:
な、なんだって!

2682ACUVE★:2010/09/09(木) 08:50:29
Google、入力支援機能「Google Scribe」をLabsで公開 - ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/1009/08/news055.html

2683ACUVE★:2010/09/09(木) 12:53:24
これは見ておくべきHTML5のCanvasを使ったデモ集:phpspot開発日誌
http://phpspot.org/blog/archives/2010/09/html5canvas_1.html

2684ACUVE★:2010/09/10(金) 13:39:14
ウェブ開発者必携のGoogle Chromeの15の拡張機能 | コリス
http://coliss.com/articles/browser/chrome/15-chrome-extensions-for-web-development.html

2685ACUVE★:2010/09/10(金) 13:42:00
JavaScriptは盗んで学べ! 知識0のデザイナーでもできるjsdo.itの遊び方 | KAYAC DESIGNER'S BLOG - カヤックの意匠部によるデザインやマークアップの話
http://design.kayac.com/topics/2010/09/jser-0jsdoit.php

2686ACUVE★:2010/09/12(日) 16:08:33
ネットワークを介してみんなでプログラミングできるサービス-swordsmith
http://romberg-iso8.blogspot.com/2010/09/blog-post_11.html
-----
Google Waveみたいにリアルタイムにしたら、バグ量産し放題だね!

2687ACUVE★:2010/09/12(日) 18:23:26
プログラミングコンテストチャレンジブック - Cozy Ozy
http://d.hatena.ne.jp/Ozy/20100911#p1

2688ACUVE★:2010/09/12(日) 18:25:52
Amazon.co.jp: プログラミングコンテストチャレンジブック: 秋葉 拓哉, 岩田 陽一, 北川 宜稔: 本
http://www.amazon.co.jp/exec/obidos/ASIN/4839931992/
-----
光の速さで注文したかった。

2689ACUVE★:2010/09/14(火) 16:12:49
CSSに文字コードが指定してないばっかりに、残念な表示になっているサイトを見つけてしまった。

2690774さん:2010/09/14(火) 18:26:44
>>2689
早くそのサイトのURLを貼るんだ。

2691ACUVE★:2010/09/15(水) 10:54:48
>>2690
九割ぐらいネタだし、俺の身元が割れるので駄目です><

2692ACUVE★:2010/09/16(木) 18:08:12
FlashサイトをHTML5形式に変換する「FL2HTML5(仮)」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20100916_fl2html5/
-----
HTML5でFlashの需要は減少したのだろうか。

2693ACUVE★:2010/09/16(木) 18:24:52
IE9の公開β版リリース HTML5をサポート - ITmedia News
http://www.itmedia.co.jp/news/articles/1009/16/news019.html
-----
早く正式版を出すんだ。

2694ACUVE★:2010/09/16(木) 18:31:59
窓の杜 - 【NEWS】64bit環境とIE9のGPU描画支援に対応した「Adobe Flash Player」のプレビュー版
http://www.forest.impress.co.jp/docs/news/20100916_394199.html

2695ACUVE★:2010/09/16(木) 19:54:42
canvasで動画を表示できるだと・・・
そして、動画を回転できるだと・・・
最早動画の編集機能をHTMLで作れるのではなかろうか。

2696ACUVE★:2010/09/16(木) 20:00:45
俺はJavaScriptの仕様を全く把握していないことを再確認。

2697ACUVE★:2010/09/16(木) 20:06:47
あと、最新のプラットフォームプレビューはcanvasをほとんど実装していない気がした。

2698ACUVE★:2010/09/16(木) 20:08:11
あ、多分おれのみすだ。

2699ACUVE★:2010/09/16(木) 20:09:18
まあ、あれだけシャクシャク動いていて直線すら引けないということは無いわな。
excanvas.js
が悪さをしている?

2700ACUVE★:2010/09/17(金) 08:58:36
>>2699
まだ、確認が取れてない。

2701ACUVE★:2010/09/17(金) 12:53:35
Pythonの勉強をまったく始められないあなたと私に送る8つのタスク
http://1-byte.jp/2010/09/17/pythons_tasks/
-----
やりたいけれども、行動に移していない、俺がいる。

2702ACUVE★:2010/09/18(土) 22:35:31
本の虫: 多くのプログラマは言語を表面的な理解だけで使っている
http://cpplover.blogspot.com/2010/09/blog-post_18.html
-----
{}って書けたんだ。
前から{0}は最初の要素だけ0で初期化して(ryだと思って変だとは思っていた。

2703ACUVE★:2010/09/19(日) 17:22:16
任天堂ももっと徹底的にマジコン対策すればいいのに。
マジコンで捕まえたポケモンとそうでないポケモンで育ち方が違うとかさ。
でも、そこら辺にはリソースが割けないんだろうなあ。

2704ACUVE★:2010/09/20(月) 08:48:00
jQuery ソースコードを読むための参考資料一覧 - ess sup
http://d.hatena.ne.jp/mollifier/20100919/p1
MMDの進化の速さは異常 - やねうらお−よっちゃんイカを食べながら、ぬるぬる動くドール動画を制作中
http://d.hatena.ne.jp/yaneurao/20100920#p1
開発メモ: 50行のC++コードでWebサーバを実装する
http://fallabs.com/mikio/tech/promenade.cgi?id=94

2705ACUVE★:2010/09/20(月) 08:50:04
JSDeferred のテストを node.js で動かすように変更 - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech
http://subtech.g.hatena.ne.jp/cho45/20100919/1284908119

2706ACUVE★:2010/09/20(月) 08:56:33
Closure Compiler Service
http://closure-compiler.appspot.com/home

2707ACUVE★:2010/09/20(月) 19:53:20
知らない人は損してると思うMacの使い方 Ctrl+2 - スチーム速報 VIP
http://newsteam.livedoor.biz/archives/51544699.html

2708ACUVE★:2010/09/26(日) 11:19:36
jQueryを使ってiframe要素の中身にアクセスする | バシャログ。
http://c-brains.jp/blog/wsg/10/09/25-020332.php

2709ACUVE★:2010/09/27(月) 21:00:07
文字コードに起因する脆弱性を防ぐ「やや安全な」php.ini設定 - 徳丸浩の日記
http://www.tokumaru.org/d/20100927.html#p01

2710ACUVE★:2010/09/28(火) 17:11:53
HTML5では何ができるのか、各ブラウザの対応はどうなっているのか、が一目でわかる -What is HTML5? | コリス
http://coliss.com/articles/build-websites/operation/work/infographic-wtf-is-html5.html

2711ACUVE★:2010/09/28(火) 17:12:28
Google 日本語入力 - CGI API デベロッパーガイド
http://www.google.com/intl/ja/ime/cgiapi.html
-----
なんかスゴイのきたー

2712ACUVE★:2010/09/28(火) 20:18:39
ふと、小数→分数変換ソフトを作りたくなった。
簡単に作れるだろう。

2713ACUVE★:2010/09/28(火) 20:25:46
でも、面倒だ(笑)

2714ACUVE★:2010/09/29(水) 21:18:20
Chronoと見ると、クロノトリガーのイメージしか無い。

2715ACUVE★:2010/09/30(木) 21:06:13
糞適当な3Dのプログラミングを書いていたら外積が出てきた。死ねばいいのに。

2716ACUVE★:2010/09/30(木) 21:08:27
仕方ない、ベクトルのライブラリを作るか。
boostにもあるが・・・

2717ACUVE★:2010/09/30(木) 21:58:20
gotoって物凄い使える子だ。

2718ACUVE★:2010/09/30(木) 22:55:19
うわあああああああああああああああああああああああああああああ
ベクトルしか扱えないようにしたら、外積が(一般的に)書けないじゃん。

2719ACUVE★:2010/09/30(木) 23:20:38
ということで、ライブラリは諦めて、もうそのまま書いてやった。
これは酷い。
-----

double const lookp_x = 0.0, lookp_y = 0.0, lookp_z = 0.0;
double const headv_x = 0.0, headv_y = 1.0, headv_z = 0.0;
double const rp_x = pos_r * std::cos(pos_rad_s) * std::cos(pos_rad_p), rp_y = pos_r * std::sin(pos_rad_p), rp_z = pos_r * std::sin(pos_rad_s) * std::cos(pos_rad_p);
double const eyep_x = rp_x + lookp_x, eyep_y = rp_y + lookp_y, eyep_z = rp_z + lookp_z;
double const crossv_x = headv_y * rp_z - headv_z * rp_y, crossv_y = headv_z * rp_x - headv_x * rp_z, crossv_z = headv_x * rp_y - headv_y * rp_x;
double const crossv_abs = std::sqrt(crossv_x * crossv_x + crossv_y * crossv_y + crossv_z * crossv_z);
double const crossv_unit_x = crossv_x / crossv_abs, crossv_unit_y = crossv_y / crossv_abs, crossv_unit_z = crossv_z / crossv_abs;
double const eye_d_x = crossv_unit_x * eye_d, eye_d_y = crossv_unit_y * eye_d, eye_d_z = crossv_unit_z * eye_d;

2720ACUVE★:2010/09/30(木) 23:21:47
任意に目の間隔を変化できるようにしたが、全然飛び出して見えない。

2721ACUVE★:2010/09/30(木) 23:28:25
また外積か!

2722ACUVE★:2010/09/30(木) 23:29:37
うーん。
立体に見える気もするが、そうじゃない気もする。

2723ACUVE★:2010/09/30(木) 23:37:59
よく分からないけれども、楽しいww

2724ACUVE★:2010/10/01(金) 20:49:16
Goo.glが一般公開。「ウェブで最も安定、安全、高速なURL短縮サービス」
http://jp.techcrunch.com/archives/20100930googlegoo-gl-is-a-go-the-stablest-most-secure-and-fastest-url-shortener-on-the-web/
-----
URL短縮サービスを使わなければいけないようなサービスが糞。

2725ACUVE★:2010/10/01(金) 20:50:27
JPEGより約40%コンパクト:Google、Web高速化を目指し新画像フォーマット「WebP」を発表 - ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/1010/01/news027.html

2726ACUVE★:2010/10/01(金) 20:54:53
そういえば、QRコードの仕様を以前読んだが全く意味がわからなかった。

2727ACUVE★:2010/10/01(金) 20:58:35
QRコードをつくってみる その1
http://www.swetake.com/qr/qr1.html
-----
これは分かりやすい。

2728ACUVE★:2010/10/01(金) 21:13:20
何時の間にやらGoogleChromeが7へ。

2729ACUVE★:2010/10/01(金) 21:27:10
本当にHTMLは進化した。
正直こんなにも必要なのかと。

2730あぼーん:あぼーん
あぼーん

2731ACUVE★:2010/10/01(金) 21:30:15
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
</head>
<body>
<meter value="0.0" max="1.0"></meter>
<meter value="0.1" max="1.0"></meter>
<meter value="0.2" max="1.0"></meter>
<meter value="0.3" max="1.0"></meter>
<meter value="0.4" max="1.0"></meter>
<meter value="0.5" max="1.0"></meter>
<meter value="0.6" max="1.0"></meter>
<meter value="0.7" max="1.0"></meter>
<meter value="0.8" max="1.0"></meter>
<meter value="0.9" max="1.0"></meter>
<meter value="1.0" max="1.0"></meter><br/>
<meter value="0.0" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.1" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.2" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.3" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.4" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.5" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.6" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.7" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.8" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="0.9" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
<meter value="1.0" max="1.0" low="0.5" high="0.8" min="0.0"></meter>
</body>
</html>

2732ACUVE★:2010/10/01(金) 21:30:33
今から、二日でサイトを構築してみせる。
無理だ。

2733ACUVE★:2010/10/01(金) 21:48:44
CocProxy – CodeRepos::Share – Trac
http://coderepos.org/share/wiki/CocProxy
-----
今更ながら、便利なソフトだ。

2734ACUVE★:2010/10/01(金) 21:49:51
Rubyをインストールしていない時点で、全然素人なのだが(笑)

2735ACUVE★:2010/10/01(金) 21:50:26
全然ダウンロードが始まりませんね。
公式サイトが開かない。

2736ACUVE★:2010/10/01(金) 21:51:47
Application error (Apache)

Change this error message for exceptions thrown outside of an action (like in Dispatcher setups or broken Ruby code) in public/500.html

2737ACUVE★:2010/10/01(金) 21:59:11
Wikipediaを読めば、分かった気になるね!

2738ACUVE★:2010/10/01(金) 21:59:25
Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

2739ACUVE★:2010/10/01(金) 21:59:47
500の次は503か。

2740ACUVE★:2010/10/01(金) 22:06:22
どこかから攻撃でも受けているのか。

2741ACUVE★:2010/10/01(金) 22:09:40
マジ重い。
これは間違いなく、今までRubyを入れてなかったので(ry

2742ACUVE★:2010/10/01(金) 22:11:21
RubyForge Could Not Connect to Database:

2743ACUVE★:2010/10/01(金) 22:11:48
  ___
/||     .(|| ∧_∧
|....||___|| (     )  どうしてこうなった・・・
| ̄ ̄\三 ⊂/ ̄ ̄ ̄/
|    |  ( ./     /
  ___
/||  (^ν|| ∧_∧
|....||___|| ( ^ω^ )  どうしてこうなった!?
| ̄ ̄\三 ⊂/ ̄ ̄ ̄/
|    |  ( ./     /

自分のせいだろ氏ね屑
  ___♪  ∧__,∧.∩
/||(^ν^)|| r( ^ω^ )ノ  どうしてこうなった!
|....||___|| └‐、   レ´`ヽ   どうしてこうなった!
| ̄ ̄\三   / ̄ ̄ ̄/ノ´` ♪
|    |   ( ./     /

  ___            ∩∧__,∧
/||      ||         _ ヽ(ω^  )7
|....||___||         /`ヽJ   ,‐┘
| ̄ ̄\三   / ̄ ̄ ̄/  ´`ヽ、_  ノ
|    |  ( ./     /      `) )

2744ACUVE★:2010/10/01(金) 22:12:18
 ___
/ || ̄ ̄|| ∧_∧
|.....||__|| (     )  どうしてこうなった・・・
| ̄ ̄\三⊂/ ̄ ̄ ̄/
|    | ( ./     /
 ___
/ || ̄ ̄|| ∧_∧
|.....||__|| ( ^ω^ )  どうしてこうなった!?
| ̄ ̄\三⊂/ ̄ ̄ ̄/
|    | ( ./     /

 ___ ♪ ∧__,∧.∩
/ || ̄ ̄|| r( ^ω^ )ノ  どうしてこうなった!
|.....||__|| └‐、   レ´`ヽ   どうしてこうなった!
| ̄ ̄\三  / ̄ ̄ ̄/ノ´` ♪
|    | ( ./     /
           _____
          /      /     ___
        ( ./      / ♪ ∩/ || ̄ ̄|| ♪ ∩∧__,∧
          ̄ ̄TT ̄ 7_   ヽ|......||__|| 7  ヽ( ^ω^ )7 どうしてこうなった!
        /`ヽJ ̄  ,‐┘  /`ヽJ   ,‐┘ /`ヽJ   ,‐┘   どうしてこうなった!
| ̄ ̄\三  ´`ヽ、_  ノ      ´`ヽ、_  ノ    ´`ヽ、_  ノ
|    |       `) ) ♪       `) ) ♪      `) ) ♪

                       _____
      ♪   | ̄ ̄\三\ ♪ ./      /       ___
         ∩|     |   .| ( ./      /   ♪ ∩/ || ̄ ̄||   ♪ ∩∧__,∧
          ヽ|_____|__|   ̄ ̄TT ̄ 7_  .  ヽ|......||__|| 7    ヽ( ^ω^ )7 どうしてこうなった!
        /`ヽJ   ,‐┘   /`ヽJ ̄  ,‐┘    /`ヽJ   ,‐┘ /`ヽJ   ,‐┘   どうしてこうなった!
        ´`ヽ、_  ノ       ´`ヽ、_  ノ       .´`ヽ、_  ノ     ´`ヽ、_  ノ
           `) ) ♪         `) ) ♪         `) ) ♪     `) ) ♪

2745ACUVE★:2010/10/01(金) 22:13:33
何故落とせない。

2746ACUVE★:2010/10/01(金) 22:14:42
あれ?
公式サイトが余裕のスピードで開けるようになった。
何故だよマジで。

2747ACUVE★:2010/10/01(金) 22:17:17
大体Rubyのソースが読めるようになった。
個人的にはdo endよりも{}が好きです。

2748ACUVE★:2010/10/01(金) 22:20:28
>このリファレンスマニュアルは、Ruby 1.9 に関して、言語仕様、組み込みライブラリ、 標準添付ライブラリのいずれにもまったく対応していません。信用してはいけません。
全くしてないならば公開するなwwww

2749ACUVE★:2010/10/01(金) 22:24:27
はぁ。
漸くインストール出来た・・・

2750ACUVE★:2010/10/01(金) 22:29:37
取り敢えずRubyは分かった気になった。

2751774さん:2010/10/01(金) 22:59:04
某ページが開かない。
GoogleChromeでは開くのに、FirefoxとIEでは真っ白だ。
どういう事だ。
他のページは開くからファイアーウォールの問題でもない。
意味不明。

2752ACUVE★:2010/10/01(金) 23:00:47
あれ、今度は開いた。
不可解な動きをし過ぎである、このパソコン。

2753ACUVE★:2010/10/01(金) 23:43:25
IEさんマジ鬼畜。

2754ACUVE★:2010/10/02(土) 11:53:05
HTML5 + CSS3 が完全に実装されたら凝ったことをしなければ、画像すら要らなくなるな。

2755ACUVE★:2010/10/02(土) 13:01:25
C++はバイナリを読み書きするためのクラスを定義すべきだったとふと思った。

2756ACUVE★:2010/10/02(土) 13:42:43
bool base64encode(void const * const data, unsigned int const size, char **ret){
static char const * const list = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
unsigned int const fullsize = size / 3, rest = size % 3;
unsigned char *retp = new(std::nothrow) unsigned char[(fullsize + (rest == 0 ? 0 : 1)) * 4 + 1];
*ret = reinterpret_cast<char*>(retp);
unsigned char const *datap = static_cast<unsigned char const*>(data);
if(retp == NULL){
return false;
}

for(unsigned int i = 0; i < fullsize; ++i, datap += 3, retp += 4){
retp[0] = list[datap[0] >> 2];
retp[1] = list[(datap[0] & 0x3) << 4 | datap[1] >> 4];
retp[2] = list[(datap[1] & 0xF) << 2 | datap[2] >> 6];
retp[3] = list[datap[2] & 0x3F];
}

switch(rest){
case 1:{
retp[0] = list[datap[0] >> 2];
retp[1] = list[(datap[0] & 0x3) << 4];
retp[2] = retp[3] = '=';
retp += 3;
break;
}

case 2:{
retp[0] = list[datap[0] >> 2];
retp[1] = list[(datap[0] & 0x3) << 4 | datap[1] >> 4];
retp[2] = list[(datap[1] & 0xF) << 2];
retp[3] = '=';
retp += 3;
break;
}
}

retp[0] = '\0';

return true;
}

2757ACUVE★:2010/10/02(土) 17:25:10
<ul>
....
<a href="..."><li>...</li></a>
...
</ul>
-----
これはOKなのか?調べてみる。

2758ACUVE★:2010/10/02(土) 17:28:55
正直出来たほうが良いのだが、無理みたい。

2759ACUVE★:2010/10/02(土) 23:56:04
getBoundingClientRect()
を使えば簡単に現在の要素の位置の絶対位置を求めることが出来る。

2760ACUVE★:2010/10/02(土) 23:58:27
オペラペラペラオペラたんも入れてあげないと。

2761ACUVE★:2010/10/03(日) 00:01:29
Operaが先か、Chromeが先か知らないけれども、最近のブラウザの外観は同じ方向に向かっているな。

2762ACUVE★:2010/10/03(日) 00:15:23
var offset = nav.offsetParent.getBoundingClientRect().top + window.pageYOffset + parseInt(document.defaultView.getComputedStyle(nav.offsetParent, "").getPropertyValue("border-top-width"));

これで、navのtopを代入したときに、実際のウィンドウの一番上の位置からどれだけずれるかがわかる。
つまりnav.style = "0px";
としても、実際に表示される位置はウィンドウの一番端から、offset pxの所だよということ。

2763ACUVE★:2010/10/03(日) 11:40:48
Operaはheader要素を認識していないのか。
じゃあ、無視で。

2764ACUVE★:2010/10/03(日) 12:21:55
>CSS3: box-sizing プロパティ
これは欲しかった!!!!!!!!!!!!!!!!

2765ACUVE★:2010/10/03(日) 12:25:21
だから、ベンダープレフィックス死ねと。

2766ACUVE★:2010/10/03(日) 16:00:11
ブラウザで先んじているのは、KHTMLとGeckoだな。
OperaはIE程ではないにしろ遅れている。

2767ACUVE★:2010/10/03(日) 16:03:27
CSSにも
#if 0
#endif
みたいな、一番強いコメントが欲しい。
コメントが一箇所でも有ったら、全体をコメントアウト出来ねー
C++だったら、//をいつも使っているから、/**/でコメントアウトできるのだが。

2768ACUVE★:2010/10/03(日) 16:03:52
!!
@mediaを使う方法が!!

2769ACUVE★:2010/10/03(日) 16:05:21
われながらグッドアイデア。
W3Cはこれを標準化するべき。

2770ACUVE★:2010/10/03(日) 16:05:38
多分普通に調べれば出てくるであろう。

2771ACUVE★:2010/10/03(日) 16:10:26
@media{
}
で囲むとFirefoxとGoogleChromeでは無効になったがOperaではならなかった。
@media print{
}
ならば、全て無効になった。
IEは知らん。

2772ACUVE★:2010/10/03(日) 16:13:43
@media comment{
}
の方が後から消すときに困らないかも。

2773ACUVE★:2010/10/03(日) 16:18:28
もう、全力でCSS3を使って行く。

2774ACUVE★:2010/10/03(日) 16:19:38
仕方ないからベンダープレフィックスも使う。
本当はこう言うのは全く必要ないと思うのだが。

2775ACUVE★:2010/10/03(日) 16:28:37
ああああああああああああああああああああああああああああああああああああああああああああああああああああああ。
Firefox3.6じゃ使えないとかまじ使えねええ。
早く皆Firefox4 beta pre入れろおおおおおおおおおおおおおおおおおおおおお。
データが消えても責任取りませんが。

2776ACUVE★:2010/10/03(日) 16:36:21
取り敢えず、ウェブページを作るならば、どのブラウザのどのバージョンで表示するかをちゃんと決めないと、変な方向に走ってしまう。
GoogleChrome6、Firefox3.6、Opera10、IE9
ということで。

2777ACUVE★:2010/10/03(日) 16:38:41
Flexible Box Layout Module
http://www.w3.org/TR/css3-flexbox/
-----
早く全てのブラウザで実装されて、そのブラウザが常用されている状態にならないかなー

2778ACUVE★:2010/10/03(日) 20:27:16
UTask-Web
HGゴシックE 36pt
間隔:より狭く
太さ1.5pt

2779ACUVE★:2010/10/07(木) 00:01:05
プロキシ仕事しろ。

2780ACUVE★:2010/10/07(木) 20:59:17
>Ruby では false または nil だけが偽で、それ以外は 0 や空文 字列も含め全て真です。
-----
0もだと!

2781ACUVE★:2010/10/09(土) 15:52:07
Boost.Asioのコルーチンマクロ - Faith and Brave - C++で遊ぼう
http://d.hatena.ne.jp/faith_and_brave/20101007/1286432629
-----
switchを使っていると予想。

2782ACUVE★:2010/10/10(日) 21:02:42
CSS3のtransitionとか、糞なサイトを量産するだけのような気がするのだが。
使う人によるか。

2783ACUVE★:2010/10/10(日) 21:13:43
IE9 Platform Preview 3 | シャルーと申します
http://blog.kcg.ne.jp/blog/charlou/11086
---
>少なくとも指定したブラウザでは確実に表示できる/指定していないブラウザで不審な挙動を起こさない
-----
あほか?
CSS2を標準に沿って実装しているブラウザならば、不明なプロパティは無視するので不審な挙動を示すはずがない。示したらそれは仕様に明確に違反している。
故にそんなメリットが存在するはずがない。
短所しか存在しない以上ベンダープレフィックスは必要ない。

2784ACUVE★:2010/10/10(日) 21:16:41
>>2783
>A user agent must ignore a declaration with an invalid property name or an invalid value. Every CSS 2.1 property has its own syntactic and semantic restrictions on the values it accepts.
と明記されている。

2785ACUVE★:2010/10/10(日) 22:27:17
CSSって、親要素に戻れないから困る。

2786ACUVE★:2010/10/11(月) 00:46:57
自分で適当に書いた、何かで制御の難しさを実感した。

2787ACUVE★:2010/10/11(月) 04:23:07
適当に書いた文章を投稿すると片言で面白い。
日本語能力の無さが露呈しているだけなのだが。

2788ACUVE★:2010/10/11(月) 04:23:38
どうせ独り言だし何も問題はない。

2789ACUVE★:2010/10/11(月) 05:33:07
CSSのtext-shadowウザイわ。
使うところがない。

2790ACUVE★:2010/10/11(月) 23:03:48
痛いニュース(ノ∀`) : 将棋の(女流)プロ棋士、将棋ソフトに負ける…コンピューターがプロ棋士を破るのは初 - ライブドアブログ
http://blog.livedoor.jp/dqnplus/archives/1553735.html
---
81 : 通関士(岩手県):2010/10/11(月) 19:11:48.43 ID:H//tywDz0
●あから2010

* 情報処理学会の「トッププロ棋士に勝つ将棋プロジェクト」特製システム
* 阿伽羅(あから)は10の224乗という数を表し、将棋の局面の数がこの数に近いことに因んで命名された

* ハードウエア部
−東京大学クラスターマシン:
 -Intel Xeon 2.80GHz, 4 cores 109台
 -Intel Xeon 2.40GHz, 4 cores 60台
             合計 169台 676 cores
−バックアップマシン:4プログラムそれぞれについて1台ずつ
 -CPU: Xeon W3680 3.33GHz 6cores
 -Memory: 24GB (DDR3 UMB ECC 4GBx6)
-----
なんだこの性能は。

2791ACUVE★:2010/10/12(火) 22:58:59
Gmail→GM
と省略したのだが、GreaseMonkeyと間違えそうになった。

2792ACUVE★:2010/10/13(水) 21:49:12
本の虫: いまだに変な宗教が流行っている
http://cpplover.blogspot.com/2010/10/blog-post_13.html

2793ACUVE★:2010/10/13(水) 21:56:53
>MSVCでスタティックリンクのマルチスレッドのランタイムライブラリを使ってはならない。リソースリークが完全に防げないからだ。DLL版は、DllMainでDLL_THREAD_DETACHを補足することによって、CRTに必要なリソースを開放しているので、リークは起こらない。
-----
例えば
char *strtok(char *s1, const char *s2);
の事だな。俺はこれしか知らないが。
strtokは内部にstaticな変数を持っているが、マルチスレッドだったらそれぞれのスレッドで一つ持たないようにしなければならない。
その初期化処理の為に__beginthread(ex)が存在するわけだ。
しかし、スレッドの終了時には関数を呼び出したりはしない。(returnするだけでいい)
というわけで、メモリリークが発生する。

2794ACUVE★:2010/10/13(水) 21:57:33
/Oi知らねぇ

2795ACUVE★:2010/10/14(木) 18:53:09
Unicode6.0で絵文字導入か。
早く携帯でUnicode全部導入してください(笑)

2796ACUVE★:2010/10/14(木) 19:15:30
Emoji Symbols: Background Data
http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html
-----
絵文字なぁ。
俺は嫌い(非標準)だから使ってないけれども、Unicodeに入ったからこれからは使って良いのかも。

2797ACUVE★:2010/10/14(木) 20:33:24
やはり、広告はウザイ。

2798ACUVE★:2010/10/14(木) 21:56:23
あああああああああああああああああああああああああああ。
CSSに早く一つ親に戻るセレクタを実装するんだ!!

2799ACUVE★:2010/10/14(木) 21:58:20
せめて、子供の要素にaを含んでいるかとか、そう言うのだけ判定させてくれ。

2800ACUVE★:2010/10/14(木) 22:09:12
と思ったら、今回俺がつくろうとしていた奴は、そんな判定は要らなかった。

2801ACUVE★:2010/10/14(木) 22:24:10
IE,Firefox と Opera,Safari,GoogleChromeでlist-style:inline;の解釈が違う。

2802ACUVE★:2010/10/14(木) 22:27:17
IE,Firefox と Opera,Safari,GoogleChromeでlist-style-position:inline;の解釈が違う。

2803ACUVE★:2010/10/14(木) 22:59:29
色々とCSSを使っていると、ブラウザによる解釈の違いが目立つ。
例えば、a::beforeでコンテンツを挿入すると、(ブラウザの初期設定で)その部分にも下線が引かれるのは分かるが、text-decoration:none;を指定して消えない場合と消える場合がある。
個人的には消えて欲しいものだ。

2804ACUVE★:2010/10/14(木) 23:34:37
本の虫: MSVCのランタイムとスレッドとリソースリークの関係
http://cpplover.blogspot.com/2010/10/msvc.html
---
>スタティックリンク版のCRT、ANSI版のAPI、Unicode以外の文字コード、Windows XP、x86の32bitコード、IBM PCのBIOS、これらは皆、速やかに滅ぶべきものどもである。いやしくもプログラマーたるものは、実装の美しさを尊ばねばならぬ。
-----

2805ACUVE★:2010/10/15(金) 00:14:37
IE8でdataスキームが既に実装されていたことを初めて知った。

2806ACUVE★:2010/10/15(金) 19:32:56
MathMLは人の手を使って入力することは意図していないものと思われる。

2807ACUVE★:2010/10/17(日) 01:18:21
大学の友人が面白いことを思いつきなさったので、是非とも作ってみせる。
本当に面白いかどうかは不明。

2808ACUVE★:2010/10/17(日) 01:21:14
は?
Skypeに終了がないとか。糞ソフトも大概にしろ。

2809ACUVE★:2010/10/17(日) 01:24:40
ifstream::readで、(char*)にキャストするのは納得がいかない。

2810ACUVE★:2010/10/17(日) 01:58:35
seekgしたした後にreadすると何故か失敗する。
何が間違っている?

2811ACUVE★:2010/10/17(日) 02:01:21
sizeofが返す型はstd::size_tだったから、
-sizeof(型)は最大値に近い値になっていたのかも。
いやいや、マイナスつけたらマイナスになってくださいよ。

-static_cast<int>(sizeof(型))

とすれば上手く行った。

2812ACUVE★:2010/10/17(日) 02:02:29
うん。間違いない。
unsigned型に対する-ってなんなんだろうね。
コンパイルエラーの方が正直いい気がしなくはない。

2813ACUVE★:2010/10/17(日) 02:09:34
個人的な命名規則。

変数名:一文字目小文字。単語の区切りで大文字にするorアンダーバー
関数名:一文字目大文字。単語の区切りで大文字にするorアンダーバー
定数値:変数名に準拠or全て大文字。大文字の場合単語の区切りでアンダーバー
クラス:一文字目大文字。場合によっては初めの文字がCから始まる
インターフェース:一文字目大文字。多くの場合初めの文字がIから始まる。
メンバ変数:多くの場合初めm_がつく。それ以降は変数名に準拠
メンバ関数:関数名に準拠

システムハンガリアンは確かにだめかもしれないが、コンパイル段階にならないとわからないエラーというもの考えものじゃね?
コンパイルって場合によっては時間がかかるんだからさ。
メンバ変数のm_は最近はあまり使ってない。

2814ACUVE★:2010/10/17(日) 02:18:52
BMPを読み込むソフトをカキカキ。
うーん。
正直今は、決め打ちでいいから必要な奴しか対応していないのだが、本格的に書くんだったら、Strategy パターンみたいになるのかな。

2815ACUVE★:2010/10/17(日) 02:26:52
皆大好きunique_ptr。
正直shared_ptrよりもよく使うよね(笑)

2816ACUVE★:2010/10/17(日) 02:32:04
unique_ptrもType Erasure使ってる?

2817ACUVE★:2010/10/17(日) 13:07:00
質問サイトで、まだ十分しか勉強していない奴が分かるような間違いを起こす奴は質問に答えるなと。

2818ACUVE★:2010/10/17(日) 13:09:33
何故Flushなんて普及したんだ?

2819ACUVE★:2010/10/17(日) 13:11:52
ああ、大体わかったわ。

2820ACUVE★:2010/10/17(日) 18:58:11
Perl で自然言語処理
http://www.slideshare.net/overlast/perl-5460697

2821ACUVE★:2010/10/18(月) 00:29:34
省サーバ運用
http://nekokak.org/presen/yapcasia2010-server/

2822ACUVE★:2010/10/18(月) 00:38:44
超簡単な物理エンジンを一ヶ月ぐらい前に書いたのだが、それがかなり使える。
少し精度が悪いので、根本的に書き直すか・・・

2823ACUVE★:2010/10/18(月) 22:43:46
>>2822
書きなおそうと思ったけれども、改善案は色々と拡張性に欠けるという理由で却下。
現状の方法で精度を上げる方法を取る。

あと、Web Workerを利用して、処理を行うようにしたい。

2824ACUVE★:2010/10/19(火) 00:04:52
テスト</jbbs>

2825ACUVE★:2010/10/19(火) 00:05:49
テスト
正直一色しか利用できなかったら意味ねーわ。

2826ACUVE★:2010/10/19(火) 00:06:15
<jbbs fontcolor="#0000FF">テスト

2827ACUVE★:2010/10/19(火) 00:06:34
よし。フォント指定は無効にした。

2828ACUVE★:2010/10/20(水) 17:08:35
PHPで画像のリサイズ等が簡単に行えるクラス:phpspot開発日誌
http://phpspot.org/blog/archives/2010/10/php_129.html

2829ACUVE★:2010/10/20(水) 19:36:31
ファイル添付押さないと、添付されないというのは以前も間違えたというのにまたやってしまった。

2830ACUVE★:2010/10/21(木) 11:38:48
OSが遅いのはハードウェアのせいだとか言って、ウェブブラウザだけを動かす専用のハードウェアをGoogle作らないかな。
勿論無料で。

2831ACUVE★:2010/10/22(金) 07:21:23
カリフォルニア州知事選で誤って日本のアニヲタのようつべ動画が流れてしまいメリケン困惑中 :アルファルファモザイク
http://alfalfalfa.com/archives/1140004.html
-----
短縮URLの弊害だな。
早くなくなればいいのに。

2832ACUVE★:2010/10/22(金) 19:17:39
外部コンテンツを読み込む系のGreasemonkeyやブラウザ拡張を作る際の注意事項 - 金利0無利息キャッシング – キャッシングできます - subtech
http://subtech.g.hatena.ne.jp/mala/20101021/1287670869

2833ACUVE★:2010/10/22(金) 21:32:38
viで日本語の文字コードを自動判別 - 玉虫色に染まれ!
http://d.hatena.ne.jp/over80/20080907/1220794834
-----
サクラエディタに慣れてしまった俺としては、非常に使いにくい。
使えば使うほど、使えるのだろうが。
Eなんとかに比べたら断然vim。

2834ACUVE★:2010/10/23(土) 23:20:24
でも、そういうエディタ使っても、プログラミング能力が上がるわけでもないんだけれどもね。

2835ACUVE★:2010/10/23(土) 23:42:18
人生無駄にし過ぎである。
気づいたら朝なんて、良くある。
寝ようと思ってたのに、今掲示板に書き込んでいるのも、まさにそれ。

2836ACUVE★:2010/10/25(月) 20:42:09
Welcome to Herbert Online Judge
http://herbert.tealang.info/
-----
マジで作ったのかwwwww
俺には無理ゲー

2837ACUVE★:2010/10/25(月) 23:27:04
クイックログインに“穴”、ヤマト運輸の携帯Webサイトに脆弱性 - ITmedia News
http://www.itmedia.co.jp/news/articles/1010/25/news044.html
-----
某専門家のページを見て、この脆弱性は以前から知っていた。
契約者固有IDというもので、ユーザー認証を行うことが害であることは既に周知のものだと思ったのだが。
ボタンを押してログイン出来るサイトは、早急に死ぬべきである。

2838ACUVE★:2010/10/25(月) 23:32:50
携帯のIPだけで開けるようにするというのもありかもしれないが、ランニングコストがかかるから駄目だと思う。

2839ACUVE★:2010/10/26(火) 22:31:49
[CSS]コピペで使える、テキスト周りをかっこよくするCSS3のエフェクト集 | コリス
http://coliss.com/articles/build-websites/operation/css/css3-tutorial-7-super-easy-css-recipes.html

2840ACUVE★:2010/10/27(水) 17:25:32
LimeWire死亡のお知らせか。

2841774さん:2010/10/28(木) 19:24:49
[CSS]実用的なものをはじめ、ちょっと使ってみたくなるCSS3の14のテクニック | コリス
http://coliss.com/articles/build-websites/operation/css/css3-showcase-playground-by-deaxon.html
-----
あー。
一番上の:target + *の発想は無かった。

2842ACUVE★:2010/10/28(木) 19:31:39
>>2841
だけれども、CSSの為にHTMLを挿入するという奴は本末転倒だと思う。
個人的には、CSSでDOMが弄れるべき。

2843ACUVE★:2010/10/30(土) 17:05:51
安藤日記
http://www.andoh.org/2010/10/sigixd-2nd.html
-----
Googleにおけるインタラクションデザイン

2844ACUVE★:2010/10/30(土) 18:26:41
Google Chrome Extensions(拡張機能)について語るスレ :アルファルファモザイク
http://alfalfalfa.com/archives/1235452.html
-----
正直、エクステンションなんて、広告が消せれば他は何もいらないという。

2845ACUVE★:2010/10/31(日) 00:13:03
CSSで
input[value^="yes"]
としても、yesと入力して反応させることは出来ないか。

2846ACUVE★:2010/10/31(日) 12:14:41
CSSで:hoverとか指定してあるところは、クリックしたら何かアクションが起こるべき。
何でもかんでも動けばいいってもんじゃない。

2847ACUVE★:2010/11/04(木) 11:52:50
あなたのサイトも最高2倍速に?!Google純正のサイト高速化モジュール『mod_pagespeed』だと・・・ - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2010/11/mod_pagespeed.html
ついに登場3TBのHDD、「WD Caviar Green WD30EZRSDTL」をテスト - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20101104/353746/
【ひとりStartMac】 Firefoxに導入したアドオン+Greasemonkeyスクリプトまとめ(2010/11版) - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2010/11/startmac_firefox_addons.html

2848ACUVE★:2010/11/04(木) 18:27:18
WindowsからMacに乗り換えた人に伝えたい、入れておくと幸せになれるかもしれないアプリケーション - 頭ん中
http://www.msng.info/archives/2010/11/happy_mac_apps_for_ex_windows_users.php

2849774さん:2010/11/05(金) 09:10:33
Mac OSXでのvim環境整理。.vimrcやらオヌヌメPlug inやらまとめ。 - ゆろよろ日記
http://d.hatena.ne.jp/yuroyoro/20101104/1288879591

2850ACUVE★:2010/11/05(金) 19:05:32
Chrome全体の機能を色々とパワーアップできる拡張機能「Chrome Toolbox」*二十歳街道まっしぐら
http://20kaido.com/archives/1499658.html
-----
正直イラネ

2851ACUVE★:2010/11/05(金) 19:06:39
グーグル、分散処理のためにデザインされた言語「Sawzall」をオープンソースで公開 − Publickey
http://www.publickey1.jp/blog/10/sawzall.html

2852ACUVE★:2010/11/06(土) 21:46:20
ふと、情報科学の問題でコードゴルフが出来るんじゃないかと思った。

2853ACUVE★:2010/11/07(日) 00:47:16
vimを構成しようと思ったのだけれども、設定項目が多すぎる。
やっぱり、初めから完全なものにしたい。
もっと時間があるときにしよう。

2854ACUVE★:2010/11/07(日) 14:00:13
「Wi-Fi=無線LAN」じゃないよというお話 - カイ士伝
http://blogging.from.tv/wp/2010/11/07/4405
-----
こんなことも知らない奴が居るのか。

2855774さん:2010/11/07(日) 15:34:58
>>2854
nは単独の規格かと思ってた

2856ACUVE★:2010/11/07(日) 15:43:24
>>2855
それは俺も知らんかったわwwww
タイトルに就いての突っ込みね。はい。

2857ACUVE★:2010/11/07(日) 15:44:06
GNU lightning - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/software/lightning/
-----
インラインアセンブラよりももうちょっとポータビリティーがあるようにと。

2858ACUVE★:2010/11/07(日) 21:23:28
「もっと早く知りたかった」と思ったvimrc設定 - e2esound.com業務日誌
http://www.e2esound.com/wp/2010/11/07/add_vimrc_settings/

2859ACUVE★:2010/11/08(月) 21:38:22
暇があったら、掲示板のデザイン変えたい。
そろそろ2chも飽きてきた。

2860ACUVE★:2010/11/08(月) 21:40:59
ポインタを図解するみたいな奴が、人気エントリーに上がっていたのだが、あれ分かりにくすぎだろ。

2861ACUVE★:2010/11/08(月) 21:42:40
>>2859
でも、全部読むとかやったら、2ch見たいな表示にならざるを得ないな。
あれ以外、どう表示するんだという。

2862ACUVE★:2010/11/09(火) 18:13:43
[CSS]text-shadowでここまでできる、かっこいいエフェクト集 | コリス
http://coliss.com/articles/build-websites/operation/css/css-tutorial-using-text-shadow-to-create-cool-effects.html
-----
正直text-shadowという名前がいけない気がしてきた。

2863ACUVE★:2010/11/10(水) 21:45:52
「ひろゆきっぽい人になりたい」15歳天才エンジニア「鳥居みゆっき」インタビュー | ニコニコニュース
http://news.nicovideo.jp/watch/nw4012
-----
すごいよなぁ。

2864ACUVE★:2010/11/11(木) 18:10:17
[CSS]パンくずの実装はどのようにするのがよいかの考察 | コリス
http://coliss.com/articles/build-websites/operation/css/exploring-markup-for-breadcrumbs.html
-----
俺と同じ結論に至る。

2865ACUVE★:2010/11/11(木) 18:17:49
>>2864
upは知らんわ。

2866ACUVE★:2010/11/11(木) 19:24:15
ChromeOSは企業の内部で導入するのは良いかも知れないけれども、実用向きじゃない。
実際今、大学のウェブサービス(HTTP)に繋がらない。
恐らく直接メーラーを使ってSMTPサーバーに直接送れば送信できるだろう。
そう考えると、ブラウザだけというのも考えものだ。

2867ACUVE★:2010/11/12(金) 09:03:42
我々がパソコンを使うときは、CPUやら色々と信用しているが、本当に信頼に足るものなのだろうか。

2868ACUVE★:2010/11/13(土) 02:04:58
JavaScript と HTML5 でゲームボーイエミュレーター開発
http://japanese.engadget.com/2010/11/12/javascript-html5/

2869ACUVE★:2010/11/13(土) 17:00:57
本当に結構パーフェクトでした – 書評「パーフェクトPHP」 | GREE Engineers' Blog
http://labs.gree.jp/blog/2010/11/1978/

2870ACUVE★:2010/11/14(日) 01:46:28
SystemParametersInfo 関数
http://msdn.microsoft.com/ja-jp/library/cc429946.aspx
-----
システム全体に関するパラメータのいずれかを取得または設定します。この関数を使ってパラメータを設定する際に、ユーザープロファイルを更新することもできます。

2871ACUVE★:2010/11/14(日) 02:09:42
VB→C→ASM→ハードウェア
と、だんだん下の方に下がってきた。

2872ACUVE★:2010/11/14(日) 02:10:22
量子力学とかも最近やってるから、ボトムアップもしてる気もしなくはない。

2873ACUVE★:2010/11/14(日) 22:39:24
Rubyを先に勉強すべきか、Pythonを勉強するべきか。
どちらかを、勉強して作業効率を上げたい。
C++は生産性が低いのは事実。

2874ACUVE★:2010/11/14(日) 22:51:32
やっぱりRubyかな。
関数型言語っぽさに惹かれるものがある。

2875ACUVE★:2010/11/14(日) 22:56:21
折角ブラウザが軽くなったのだから、ウェブページも軽くなるべきではないか。

2876ACUVE★:2010/11/14(日) 22:58:25
両方共勉強してから考えればいいんじゃね!

2877ACUVE★:2010/11/14(日) 23:04:19
もういい。
全てRubyで行く。

2878ACUVE★:2010/11/14(日) 23:06:14
Perlは汚すぎて無いわーという感じ。

2879ACUVE★:2010/11/15(月) 00:36:09
なんというか、Rubyも酷いな・・・
-----
C:\Users\Owner>ruby
a = "string"
puts "#{a = "test"}"
puts a
^Z
test
test

2880ACUVE★:2010/11/15(月) 20:50:29
Rubyの奇怪な仕様を理解中・・・

2881ACUVE★:2010/11/15(月) 20:53:33
return next breakの必要性と仕様を理解。

2882ACUVE★:2010/11/15(月) 20:55:14
それにしても面白い仕様だ。

2883ACUVE★:2010/11/15(月) 20:58:10
Proc.new{
return
}
を関数で返して外の関数で呼び出すと例外が発生するのは頂けない。

2884ACUVE★:2010/11/15(月) 21:03:51
バージョンに依って仕様が違うとかマジ勘弁。

2885ACUVE★:2010/11/15(月) 21:07:10
return next break
Proc.new メソッドを抜ける 手続きオブジェクトを抜ける 例外が発生する
proc メソッドを抜ける 手続きオブジェクトを抜ける 例外が発生する
lambda 手続きオブジェクトを抜ける 手続きオブジェクトを抜ける 手続きオブジェクトを抜ける
イテレータ メソッドを抜ける 手続きオブジェクトを抜ける メソッドを抜ける

2886ACUVE★:2010/11/15(月) 21:07:58
>>2885
ズレまくりだな。
http://doc.ruby-lang.org/ja/1.9.2/doc/spec=2flambda_proc.html
イテレーターはその場で定義するしか無いのか?
lambda当たりで定義して使い回しとかしたい場合はどうすればいいのか。
方法があるのか、用途がないのか。

2887ACUVE★:2010/11/16(火) 17:56:41
WordPressでブログを作ったらまずやる26項目―SEO・アクセスアップのためのカスタマイズ | 清音のSEOブログ
http://seofromusa.com/wordpress-customizazion/wordpress-starter-guide/

2888ACUVE★:2010/11/16(火) 21:58:27
本の虫: C++0xにすごい変更が来た
http://cpplover.blogspot.com/2010/11/c0x.html
-----
>暗黙のコピーコンストラクターは、ユーザー定義のデストラクタがある場合、生成される。この挙動はdeprecatedである。

2889ACUVE★:2010/11/17(水) 17:56:30
入門 自然言語処理を禁書にすべき10の理由 | TRIVIAL TECHNOLOGIES on CLOUD
http://coreblog.org/ats/ten-reasons-why-analyzing-text-with-the-nltp-should-be-a-prohibited-book

2890ACUVE★:2010/11/17(水) 20:26:36
気のせいかGoogleMapsがとても見やすくなった気がする。

2891ACUVE★:2010/11/18(木) 00:31:16
なんか、3*5 = 5*3とかに関して色々と意見が出ているようだが、俺が一瞬だけ考えて思ったことには、結局意味論とかそんな話だろ?
3*5 != 5*3と主張する人は、HTMLで<s>は使わず<del>を使うだろうし、
3*5 == 5*3と主張する人は、HTMLで表示が一緒だからと<s>やら<del>やらを使うのだろう。

いやまあ、数学的には同値だから、丸にすべきだとは思います。

2892ACUVE★:2010/11/18(木) 19:32:07
CakePHP の PHP コード実行の脆弱性を使って CakePHP を焦がす | co3k.org
http://co3k.org/diary/12

2893ACUVE★:2010/11/19(金) 20:04:33
GoogleChromeが一個のタブが落ちると全部のタブが落ちる場合があるのを何とかしてほしい。
もう完全一タブ一プロセスで良いよ。

2894ACUVE★:2010/11/19(金) 20:09:28
クリエイティブなC++ライブラリ “Cinder” の紹介 : Preferred Research Blog
http://research.preferred.jp/2010/11/cinder-intro/
-----
本当にCGが簡単に描けるようになるなあ。
俺には無理だが。

2895ACUVE★:2010/11/19(金) 20:11:31
Ajaxやタブ切替には必須かも?ブラウザの「戻る」「進む」を有効にするjQueryのhashchangeプラグイン :: 5509
http://5509.me/log/jquery-hash-change-event

2896ACUVE★:2010/11/20(土) 10:21:28
Macを買ったらすぐ変更する設定 : アシアルブログ
http://blog.asial.co.jp/777
-----
大学のパソコンを帰るか。

2897ACUVE★:2010/11/20(土) 19:14:21
class X { };
class C {
class X { };
static const int number = 50;
static X arr[number];
};
X C::arr[number]; // ill-formed:
// equivalent to: ::X C::arr[C::number];
// not to: C::X C::arr[C::number];

2898ACUVE★:2010/11/21(日) 01:31:24
メンバ変数ポインタの型が変態過ぎて書きたくない。
ただ単に俺が慣れてないだけか。
int C::*
とか絶対おかしいだろう。
ポインタを変数として宣言するときは
int *p;
とか書いているのだが、メンバ変数ポインタは、
int C::*p;
とかなんだよな。
なんというか統一感がない。

2899ACUVE★:2010/11/24(水) 00:06:08
拡張子にはピリオドを含むのか?という話 - やねうらお−よっちゃんイカを食べながら、しばらくおとなしくしとくわ。
http://d.hatena.ne.jp/yaneurao/20101123#p1
-----
未だに“.”はオマケだと思っている。
ファイル名は.より前、拡張子は.より後。

2900ACUVE★:2010/11/24(水) 08:26:45
全てのプログラマが読むべき本ベスト10: とみー
http://www.tommyjp.com/2010/11/blog-post_5447.html

2901ACUVE★:2010/11/26(金) 06:53:16
PHPerなら知っておいて損はない10の関数 : アシアルブログ
http://blog.asial.co.jp/779

2902ACUVE★:2010/11/29(月) 01:21:05
#include <iostream>

int main(){
int i = 100;
(i *= 100) /= 50;
std::cout << i << std::endl;
}

2903ACUVE★:2010/11/29(月) 01:34:39
自分は受けないのに、センター試験開始時間までのカウントダウンをつけた。

2904ACUVE★:2010/12/01(水) 22:33:44
本の虫: C++のINVOKEの仕様
http://cpplover.blogspot.com/2010/11/cinvoke.html
-----
な、なんだってー

2905ACUVE★:2010/12/02(木) 11:41:03
この発想はなかった! 高さの異なるボックス要素を揃えるテクニック : HTMLコーディングのノウハウ : HTML/XHTML、CSSコーディング最安保障〜クロノドライブ〜
http://html-coding.co.jp/knowhow/tips/000278/

2906ACUVE★:2010/12/02(木) 18:19:33
Google Japan Developer Relations Blog
http://googledevjp.blogspot.com/

2907ACUVE★:2010/12/02(木) 19:06:27
Sleipnir3 betaがでたけれども、使い物にならね。

2908ACUVE★:2010/12/03(金) 21:38:11
HTML4から変化したHTML5のマークアップ ここが違う!サンプルで見るHTML5(2)(1/3):CodeZine
http://codezine.jp/article/detail/5600
カッコいい管理画面のHTMLテンプレート総まとめ:phpspot開発日誌
http://phpspot.org/blog/archives/2010/12/html_4.html

2909ACUVE★:2010/12/04(土) 15:12:04
記号だけのJavaScriptプログラミングの基本原理 - JPerl advent calendar 2010 sym Track
http://perl-users.jp/articles/advent-calendar/2010/sym/3

2910ACUVE★:2010/12/04(土) 16:58:40
本の虫: std::size_tの定義のたらい回し
http://cpplover.blogspot.com/2010/12/stdsizet.html

2911ACUVE★:2010/12/04(土) 17:16:42
本の虫: rvalue reference 完全解説
http://cpplover.blogspot.com/2009/11/rvalue-reference_23.html

2912ACUVE★:2010/12/07(火) 22:01:10
ちょっと使ってみたくなるHTML5/CSS3のUIエレメント集 -Boxtuffs | コリス
http://coliss.com/articles/build-websites/operation/work/freebies-ui-elements-used-html5-and-css3.html

2913ACUVE★:2010/12/08(水) 07:40:33
指定位置までスクロールするとレイヤーをにょきっと表示して注意を引くjQueryプラグイン m5noticeDisplay :: 5509
http://5509.me/sample/m5noticeDisplay/index2.html

2914ACUVE★:2010/12/09(木) 19:04:06
コードが公開されたKinectにハッキングの秀作が続々登場
http://jp.techcrunch.com/archives/20101207videos-the-best-kinect-hacks-and-mods-one-month-in/
-----
友人が、東京大学工学部がキネクトを大人買いしていると(言う噂があると)言っていたが、これか。
これは凄い。

2915ACUVE★:2010/12/09(木) 19:45:28
Coqを勉強したい。
3月にやるか。

2916ACUVE★:2010/12/12(日) 18:19:28
本の虫: これはひどい
http://cpplover.blogspot.com/2010/12/blog-post_2034.html
-----
俺の想像を超えていた。
逆に美しい。

2917ACUVE★:2010/12/12(日) 19:14:35
64bitsPCで32bitsでも64bitsでも、どちらでもコンパイル出来るコンパイラは無いのか。
この前普通にVC++を使ったほうがいいのか・・・
最新のC++0xに対応していないから使いたくないのだが。

2918ACUVE★:2010/12/12(日) 19:54:38
sourceforgeのファイルビューが改悪された気がする。

2919ACUVE★:2010/12/12(日) 20:30:05
何度目かよく分からないけれども、MinGWの環境を構築中。

2920ACUVE★:2010/12/12(日) 20:34:26
やはり、GoogleChromeOSは無いわ。
通信速度の問題もあるだろうが、こんなスピードでファイル一覧を渡り歩くとかない。
一部の先進的だとか思っている馬鹿が使うとしか思えれない。
ネットだけをやるならば、良い環境なのかもしれないが、レスポンスが速いことが当たり前のディスクアクセスが遅いのは納得がいかないという話。

2921ACUVE★:2010/12/12(日) 20:53:19
lib32のファイルの中身がない→MinGWの通常版のファイルを持ってこればいい!

2922ACUVE★:2010/12/12(日) 20:53:56
今更ながら、fileコマンドが素晴らしい。
何故このコマンドを今まで知らなかったのだろうか。

2923ACUVE★:2010/12/12(日) 21:15:43
>>2921
駄目だった。

2924ACUVE★:2010/12/12(日) 21:16:01
C:\Users\Owner\AppData\Local\Temp\ccSkrfSI.o:main.cpp:(.text+0x34): undefined re
ference to `__gxx_personality_sj0'
C:\Users\Owner\AppData\Local\Temp\ccSkrfSI.o:main.cpp:(.text+0x51): undefined re
ference to `_Unwind_SjLj_Register'
C:\Users\Owner\AppData\Local\Temp\ccSkrfSI.o:main.cpp:(.text+0x12c): undefined r
eference to `_Unwind_SjLj_Unregister'
C:\Users\Owner\AppData\Local\Temp\ccSkrfSI.o:main.cpp:(.text+0x167): undefined r
eference to `_Unwind_SjLj_Resume'
collect2: ld returned 1 exit status

2925ACUVE★:2010/12/12(日) 21:21:47
早く64bitsの実行ファイルがデバッグ出来るデバッガが出ないものか。

2926ACUVE★:2010/12/12(日) 21:29:46
GoogleChromeの、アドレスバーに文字列を入力中にその検索結果等を表示させる機能は要らない。
自分の場合、ウェブページに表示されている画像とかの文字を入力して検索することがあるから。
正直、必要な場面であっても、動作が遅いから普通に入力して検索したほうがストレスが無くていい。
バックグラウンドでデータをダウンロードだけしているのだったら、動作が早くなったと感じるので、良い機能だと思う。

2927ACUVE★:2010/12/12(日) 22:05:46
ソースを色々と弄って、前回このページに来た状態から書き込みが増えたらUPDATE!!と表示されるようにしてみた。
自分で書き込みをしてもUPDATE!!と表示されるのはご愛嬌。

2928ACUVE★:2010/12/12(日) 22:07:11
もしこれを普通の掲示板に付けてしまったら、正直スレッドフロー方式は意味ないな。
何のためにsageがあるのかとということになってしまう。
でも今の2chだったら、殆どの人が専ブラで見ているだろうからどちらにせよ意味ないか。

2929ACUVE★:2010/12/12(日) 22:08:14
>>2928
因みにこれは、自分がわざわざ書き込みが増えているのか確認するのが面倒だから付けた機能である。

2930ACUVE★:2010/12/12(日) 22:10:45
>>2927
やはり自分の書き込みでUPDATEと表示されるのは残念なので、改良。

2931ACUVE★:2010/12/12(日) 22:13:28
""の中でまた""を使ってしまう、HTML+JavaScriptのトラップ。
HTMLでは""を、JavaScriptでは''を使おうという人も居たな。
自分はC/C++のせいで""を使ってしまう。
ここ最近はRubyとか使っているので''の方がスピード的に良いかなとか思ってしまう。

2932ACUVE★:2010/12/12(日) 22:17:40
C++にもgetter,setterを定義できる構文糖を用意してくれないだろうか。

2933ACUVE★:2010/12/12(日) 22:30:43
>>2932
というか、シンタックスシュガーというよりも、完全に仕様を書き起こさなきゃならないか。
更に、超えなきゃならない壁は大きい。templateとの併用でそこそこ使える道具になりそうな気がするが気のせいか。

2934ACUVE★:2010/12/13(月) 00:06:46
divタグが多用されている経済産業省のページのdivタグを可視化してみた - Pastalablog in はてな
http://d.hatena.ne.jp/Pasta-K/20101212/1292139075

2935ACUVE★:2010/12/13(月) 23:54:36
codepadに繋がらないだと・・・

2936ACUVE★:2010/12/15(水) 18:04:12
[CSS]シンプルなHTMLに付箋紙のデザインを適用するスタイルシート | コリス
http://coliss.com/articles/build-websites/operation/css/css-tutorial-sticky-notes-with-css3.html
-----
後から読む。

2937ACUVE★:2010/12/15(水) 23:20:25
Sleipnir beta test3を使ってみたら、遅いとか言うそういう次元じゃなかった。

2938ACUVE★:2010/12/15(水) 23:21:06
Sleipnirは内部で線形計画問題を解いて、次のユーザーの行動を予測しているんですね(嘘)

2939ACUVE★:2010/12/16(木) 00:19:31
この掲示板の更新確認プログラム兼書き込みプログラムでも作るか。
完全にTwitter化してきている。
まあ、ジャンル別に書き込みを分けているので、twitter程の混沌さはないが。

2940ACUVE★:2010/12/16(木) 01:03:03
文字化けしないかテスト。

2941ACUVE★:2010/12/16(木) 01:04:11
そんな訳で、サクっと簡易投稿エクステンションを書いた。
どのページからでも簡単に書き込めます。
公開する予定は無い。

2942ACUVE★:2010/12/16(木) 01:05:18
GoogleExtentionで書いたから、正直汎用性がない。
だけれども、とてつもなく簡単にエクステンションがかけたから困る。
今の時代C/C++なんて必要ないのかな。
本当に残念な時代になってしまった気がする。

2943ACUVE★:2010/12/16(木) 01:07:59
なかなかXMLHttpRequestの仕様を覚えられない。

2944ACUVE★:2010/12/16(木) 01:08:53
openの第三引数はfalseが基本だよね。
わざわざ非同期通信なんて使わなくても、十分現実の時間内で書き込みは終わるから安心である。

2945ACUVE★:2010/12/16(木) 01:09:38
それにしても面倒臭い。

2946ACUVE★:2010/12/16(木) 01:11:15
あばばば

2947ACUVE★:2010/12/16(木) 01:22:26
そこそこ使えるように色々と改造してみた。
我ながら頑張った。
色々なソフトをパクだったけという話はある。

2948ACUVE★:2010/12/16(木) 01:31:46
我ながら完璧な出来栄えだ、しかし何か使いにくい。
やはりGoogleChromeのエクステンションという現在の制約がいけないよなあ。
専用のソフトで最前面に表示しておかないといつでも利用出来るというのが出来ないしなあ。
後他のOSでも利用できないと大学で利用できないとか色々と困るので、Rubyで書くことにしようか。
RubyってGUIも作れるのかねえ。初期状態で。

2949ACUVE★:2010/12/16(木) 01:32:37
専用GUIアプリケーションとか何処のTwitterだよ。

2950ACUVE★:2010/12/16(木) 01:54:12
もうちょっと改造して、前回入力して間違えて閉じてしまってもちゃんと復帰できるようにした。

2951ACUVE★:2010/12/16(木) 20:26:14
個人的に使うことが多い9つのjQuery・JavaScriptスニペット :: 5509
http://5509.me/log/snipets-2010

2952ACUVE★:2010/12/16(木) 21:25:42
64bitsのパソコン上でOllyDbgを用いて32bitsのプログラムをデバッグするのは難しい。

2953ACUVE★:2010/12/16(木) 21:46:22
書き込み専用ソフトが段々俺仕様になっていく。
自分でプログラミングを出来るとこういうことができるからいいよね。
パソコンを自分の下僕として使っているような気になる。
最近は振り回されっぱなしである気もする。

2954ACUVE★:2010/12/17(金) 19:56:35
前から気になってたHTML5について色々調べてみました - もとまか日記
http://d.hatena.ne.jp/moto_maka/20101217/1292527207
-----

2955ACUVE★:2010/12/18(土) 00:42:09
約700項目のHTML/スクリプト言語リファレンスを公開 - 週末スペシャル:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20101216/355322/
-----

2956ACUVE★:2010/12/18(土) 23:27:34
C++のテンプレートメタプログラミングを使って、誰か関数の微分を計算するアルゴリズムを書いて欲しい。そんなきがした。

2957ACUVE★:2010/12/19(日) 12:30:17
テンプレートにdouble型が与えられないなんて初めて知った。

2958ACUVE★:2010/12/19(日) 13:07:19
作ったけれども、使いものにならない。

2959ACUVE★:2010/12/20(月) 19:11:15
来年4月から日本でインターネットブロッキングが開始【あきみち】 : TechWave
http://techwave.jp/archives/51534370.html
-----
日本もついに中国化か。
そのISPは使わねえ。

2960ACUVE★:2010/12/20(月) 19:13:55
[JS]jQueryのプラグイン100選 -2010年総集編 | コリス
http://coliss.com/articles/build-websites/operation/javascript/100-jquery-plugins-2010-best.html
-----

2961ACUVE★:2010/12/20(月) 19:14:12
大量の被リンクを集めたいなら知っておかないと損する記事のまとめ | ウェブ力学
http://m-ishikawa.com/blog/2010/12/20/1351/
-----

2962ACUVE★:2010/12/20(月) 19:14:37
なぜデジタルコンテンツが売れないか?DRMがダメか - はてなポイント3万を使い切るまで死なない日記
http://d.hatena.ne.jp/kawango/20101220
-----
ぐちったー - みんなの愚痴をみんなで共感しあう匿名つぶやきサービス
http://gtitter.com/
-----
HTML5でつまずきやすいasideとsectionの使い方 | KAYAC DESIGNER'S BLOG - カヤックの意匠部によるデザインやマークアップの話
http://design.kayac.com/topics/2010/12/post-42.php
-----

2963ACUVE★:2010/12/20(月) 19:14:50
Coqで独習するならどのページがいい?と聞かれたときのメモ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20101220/1292829222
-----

2964ACUVE★:2010/12/20(月) 20:11:33
クリスマスまでのカウントダウンを東京の日の入りを基準にしてみた。

2965ACUVE★:2010/12/20(月) 21:44:18
今更ながら、良く俺情報オリンピック本戦通ったな。そこら辺理解不能。ほんの少し勉強しただけなのに。
適当にサイトを見ていると、色々な奴に負けるのが悔しい限り。

2966ACUVE★:2010/12/20(月) 22:10:25
自分が受けた次の年の春合宿の奴を脳内プログラミング中。

2967ACUVE★:2010/12/20(月) 22:21:06
流石に何もやってないだけあって(ry

2968ACUVE★:2010/12/20(月) 22:58:35
遅蒔きながらTopCoderに登録した。
足掛け二年w

2969ACUVE★:2010/12/20(月) 23:07:41
FrontPage - PukiWiki
http://www.graco.c.u-tokyo.ac.jp/icpc-challenge/index.php?FrontPage
---
>2010年度冬学期「実践的プログラミング」へようこそ
-----
こんなのあったのかよ、安定感のある情弱ぶり。

2970ACUVE★:2010/12/21(火) 00:09:56
WatArrayIntro_Japanese - wat-array - Project Hosting on Google Code
http://code.google.com/p/wat-array/wiki/WatArrayIntro_Japanese
-----
wat-array : wavelet木を利用した高速配列処理ライブラリ : Preferred Research Blog
http://research.preferred.jp/2010/12/wat-array/
-----

2971ACUVE★:2010/12/21(火) 22:20:40
CORESERVER.JP:コアサーバー
http://www.coreserver.jp/
-----

2972ACUVE★:2010/12/21(火) 22:20:59
さくらVPSを借りてから参考にしたサイト ?? tech*
http://tech.qalafl.com/?p=14
-----

2973ACUVE★:2010/12/21(火) 22:35:50
学生だけとアフィが今月ついに40万超えた - 痛い信者(ノ∀`)
http://i.2chblog.jp/archives/1781299.html
-----

2974ACUVE★:2010/12/21(火) 22:56:21
pixivの画像アップロードシステム
http://www.slideshare.net/cubicdaiya/pixiv-6261780
-----
内容には全く関係ないけれども、グラフは下の方を省略してはいけないと思う。

2975ACUVE★:2010/12/22(水) 17:28:29
P C 自 称 中 級 者 に あ り が ち な こ と カナ速
http://kanasoku.blog82.fc2.com/blog-entry-15886.html
-----
俺のパソコン上級者のイメージ
・コンパイラ自作
・そのコンパイラでOS作る
以下略

2976ACUVE★:2010/12/22(水) 19:22:44
まだまだ間に合うCanvasでアニメーション入門(まとめと実践) :: 5509
http://5509.me/log/animation-with-canvas
-----

2977ACUVE★:2010/12/23(木) 18:49:05
ウイルス作成罪新設キタ━━━━━━━━━━(゚∀゚)━━━━━━━━━━ !!!!!
http://alfalfalfa.com/archives/1764613.html
-----
法務省、ウイルス作成罪新設へ 来年、法案を提出意向 - 47NEWS(よんななニュース)
http://www.47news.jp/CN/201012/CN2010122201000892.html
-----
コンピューターウィルスの定義は?
ソフトのバグで全部ファイルが消えたらどうなるんですか?

キンタマウィルスを削除するウィルス(?)もあるらしいが、それも対象になるのか?
少なくとも使用しようとした本人はそれを意図してないだろうから、ウィルス扱いだな。
---
193 イルミネーション(チベット自治区) :2010/12/22(水) 21:37:43.47 ID:WHI/dMnW0
>>189
> 一 人の電子計算機における実行の用に供する目的で、人の使用する電子計算機についてその意図に沿うべき動作をさせず、
>   又はその意図に反する動作をさせる不正な指令に係る電磁的記録その他の記録を作成し、又は提供した者は、
>   三年以下の懲役又は五十万円以下の罰金に処するものとすること。

フリーソフト作るときにバグがあったらアウトだな。すげぇ
---
Firefoxもalpha版だが、ProgramFilesの中身を全て消すバグがあったから、この定義に沿えばウィルスである。

2978ACUVE★:2010/12/23(木) 21:47:15
悪玉菌と善玉菌みたいなもんか?
取り敢えず、iTunes入れる為には他のソフトも要れないといけないという糞な状況をどうにかしろ。
ソフトの名前は忘れた。

2979ACUVE★:2010/12/24(金) 07:35:20
推測の困難なパスワードを設定してもWindowsのスクリーンロックが数十秒で強制解除される?(1/3):企業のIT・経営・ビジネスをつなぐ情報サイト EnterpriseZine (EZ)
http://enterprisezine.jp/article/detail/2697
-----
後から無効化する。

2980ACUVE★:2010/12/24(金) 19:28:02
Eclipseデバッガ徹底解説 - Yamashiro0217の日記
http://d.hatena.ne.jp/Yamashiro0217/20101223
-----

2981ACUVE★:2010/12/30(木) 17:25:39
自分よりレベルが高い人に会ったときによく使っている質問 - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2010/12/how_to_ask.html
---
>○○さんが考えるに、「すごい(その人の専門)と、そうでない人の違い」はなんだと思いますか?

2982774さん:2011/01/03(月) 23:07:49
価格.com - COREGA CG-HDC2EU3100 価格比較
http://kakaku.com/item/K0000066516/
-----
安くてほしい機能が付いているのはこれか。

2983ACUVE★:2011/01/04(火) 20:04:15
本の虫: C++0xによるコンパイル時の配列生成
http://cpplover.blogspot.com/2010/12/c0x.html

2984ACUVE★:2011/01/04(火) 20:05:13
C++ Advent Calendar jp 2010 : ATND
http://atnd.org/events/10573

>>2983の補足
gist: 755468 - http://cpplover.blogspot.com/2010/12/c0x.html- GitHub
https://gist.github.com/755468

2985ACUVE★:2011/01/07(金) 19:05:57
2chの騒動について 本人による解説 - ひまわり動画
http://himado.in/34697
-----
闇のプログラマー怖い><

2986ACUVE★:2011/01/07(金) 19:29:31
SQLのJOIN文を視覚的に理解する - IDEA*IDEA 〜 百式管理人のライフハックブログ
http://www.ideaxidea.com/archives/2011/01/sql_join_visually_explained.html

2987ACUVE★:2011/01/07(金) 20:04:33
C++のtemplateに関する本を買ったのだが、これくらい詳細に解説した日本語の本は無いな。
正直自分はC++03(だったか?)もちゃんと理解していないことを再確認した。
何回再確認しているんだか。アホだな。

2988ACUVE★:2011/01/07(金) 20:39:13
>>2985
バクを発見したら、ISPとかに通報するのが普通です。

2989ACUVE★:2011/01/08(土) 16:58:18
サーバサイドJavaScriptとjQueryでスクレイピング | さくらたんどっとびーず
http://sakuratan.biz/archives/2972
-----

2990あぼーん:あぼーん
あぼーん

2991ACUVE★:2011/01/09(日) 10:58:10
4GBの容量があれば、32bitsCPUで動くWindowsのソフトのどんな状態でも保存できるんだよな・・・??

2992ACUVE★:2011/01/09(日) 19:56:15
Gist - GitHub
https://gist.github.com/
-----
適当にソースをあげるのに使おう。

2993ACUVE★:2011/01/09(日) 21:49:54
Date.now()とかなんや。

2994ACUVE★:2011/01/09(日) 21:50:42
IE9で表示される・・・
全く今まで知らなった。

2995ACUVE★:2011/01/09(日) 22:24:33
誰か俺に最新版のgccを使わせろおおおおおおおおおおおお
Range-based for・・・

2996ACUVE★:2011/01/09(日) 22:28:54
後、今からでもいいから、0b0000010101010と書けるようしてくれ・・・
絶対あった方がいい。願わくば_で桁を区切れるようにして欲しい。

2997ACUVE★:2011/01/10(月) 00:33:15
sym - JPerl Advent Calendar 2010
http://perl-users.jp/articles/advent-calendar/2010/sym/
Borland C++ 5.5 Compilerで学ぶWin32記号プログラミング - JPerl advent calendar 2010 sym Track
http://perl-users.jp/articles/advent-calendar/2010/sym/17
-----

2998ACUVE★:2011/01/10(月) 02:24:58
gist: c07a215629775945e717 - GitHub
https://gist.github.com/c07a215629775945e717
-----
汚すぎワロタ。
数独を解こうとする何か。
まだルーチンは組み切れていない。
数独は狭義の仮定を用いなくても解けるはずなので、もう少しやれば。

2999ACUVE★:2011/01/10(月) 03:26:31
>>2998
適当に書いたのに、結構動くから困る。

3000ACUVE★:2011/01/10(月) 05:08:12
ルーチンを作るのが面倒だったので、仮定を先に実装してみた。

3001ACUVE★:2011/01/10(月) 05:09:12
個人的には
if(something1());
else if(something2);
else if(something3);

とかいう書き方が気に入った。
普通にメンバ関数ポインタの配列を作って、回せばいいんだけれどもね。

3002ACUVE★:2011/01/10(月) 18:35:16
本の虫: C++のちょっと知られていないこと
http://cpplover.blogspot.com/2011/01/c.html
-----
知らなかった。

3003ACUVE★:2011/01/10(月) 19:25:30
我ながらUSBの配線が酷い。
パソコンには3つのUSBが付いているのだが、一つはマウス、一つはUSBメモリに繋がっている。
残りの一つは7portsのUSBハブである。
その7postsについては、ポータブルハードディスクの電源、ポータブルハードディスクのデータ、プリンタ、USBメモリ、iPod touch、4portsのUSBハブに繋がっている。(一つ空き)
その4portsについては、テンキー、ハードディスク、メモリーカードリーダーに繋がっている。(一つ空き)
新しくHDDを買ったのでもう一つ増えそうだ。

3004ACUVE★:2011/01/10(月) 19:29:16
Google先生の検索結果が劣化してきているな。

3005ACUVE★:2011/01/10(月) 20:59:43
>>3004
と思ったら、ログアウトしたらまあそこそこの結果になった。

3006ACUVE★:2011/01/10(月) 21:17:18
Objective-C++0x/CLIwww

3007ACUVE★:2011/01/10(月) 21:23:17
C++0x 11
http://hibari.2ch.net/test/read.cgi/tech/1285884294/
-----
688 :デフォルトの名無しさん:2010/12/11(土) 00:35:28
http://codepad.org/EpMG6m1l

きもいコードだが
689 :デフォルトの名無しさん:2010/12/11(土) 01:17:59
{
  int n;
  do {
   n = ...;
  } while (n == m);
}
で良いじゃないか

690 :デフォルトの名無しさん:2010/12/11(土) 10:12:50
>>687
アクセスできる仕様になれば良いんだな

>>688
ifを使うとはwww

>>689
ブロックがウザい

3008ACUVE★:2011/01/10(月) 21:43:08
DSAS開発者の部屋:(速報)SWF SpecificationがOpenになりました
http://dsas.blog.klab.org/archives/51232247.html
-----
ふとflvの仕様が気になったので。

3009ACUVE★:2011/01/10(月) 22:08:12
lfnutils
http://www.monyo.com/technical/products/lfnutils/
-----
再インストールした入れる。

3010ACUVE★:2011/01/10(月) 22:10:10
>>2983をコンパイルの補足のほうをコンパイルしたら、メモリ不足と言われた。
linuxじゃないとコンパイル出来ないのか。

3011ACUVE★:2011/01/11(火) 19:39:19
>>3010
なんか色々と誤解を招くような書き方になっているな。

3012ACUVE★:2011/01/12(水) 22:35:50
C++のnewって、例外が投げる可能性があるという時点で嫌いです。

3013ACUVE★:2011/01/12(水) 23:28:31
これからの「GNU Screen」の話をしよう - Keep It Simple, Stupid
http://yskwkzhr.blogspot.com/2011/01/gnu-screen.html
-----

3014ACUVE★:2011/01/13(木) 20:39:58
最速のマシンコードが書かれたDLLを呼び出すか、普通にC++を書いたヘッダを用意させてinline展開でコンパイルしたコードが早いか。
どっちが早い?

3015ACUVE★:2011/01/14(金) 23:13:06
仮想PC環境を構築して、Linux上でプログラムを組めるように努力中。
特に何度目のトライなんだろうか。

3016ACUVE★:2011/01/15(土) 16:59:18
トレイが引き出されるプログラム: せんべえ焼き、もしくはコースターメーカー
http://senbee.seesaa.net/article/19925496.html
-----

3017ACUVE★:2011/01/15(土) 19:50:40
Webデザイナーが覚えておく、代表的なライセンスまとめ : Web Design KOJIKA17
http://kojika17.com/2011/01/web-designers-have-to-remember-license-summary.php
-----

3018ACUVE★:2011/01/15(土) 21:42:01
WIN32APIの覚え書き
http://www11.ocn.ne.jp/~ikalu/win32api/0012.html
-----

3019ACUVE★:2011/01/16(日) 08:08:28
jQuery Mobile | jQuery Mobile
http://jquerymobile.com/
-----

3020ACUVE★:2011/01/17(月) 15:22:12
IE6/IE7/IE8/IE9の共存まとめ: 小粋空間
http://www.koikikukan.com/archives/2011/01/17-005555.php
-----

3021ACUVE★:2011/01/18(火) 00:38:44
つい短
http://xn--n8j3c4400a.jp/
-----
発想がすごい。

3022774さん:2011/01/18(火) 02:35:47
gcc4.6.0のインストールが理解できないー

3023ACUVE★:2011/01/18(火) 19:37:32
JR東日本の新幹線トラブル、原因はシステムの処理容量オーバー - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20110118/356225/
---
>ところが、17日はこのように作業を進めることができなかった。というのも、COSMOSは1分ごとにデータ変更が必要な箇所のチェック処理を起動しているが、変更が必要な箇所が600件を超えるとダイヤを表示できなくなる仕組みになっていた。この日は短時間に修正指示が集中した結果、変更が必要な箇所が600件を超えた。これにより、東京の運行本部にあるパソコン22台すべてでダイヤ画面の表示が消えた。

3024ACUVE★:2011/01/19(水) 08:16:31
W3C HTML5 Logo
http://www.w3.org/html/logo/
-----
釣りだよな。
俺は認めん。

3025ACUVE★:2011/01/19(水) 20:03:46
延長コードにファンヒーター2台接続 最大2360ワット 容量超過で火災発生か!? 働くモノニュース : 人生VIP職人ブログwww
http://workingnews.blog117.fc2.com/blog-entry-3583.html
-----
パソコン関連の電源を全て一箇所から取っているが大丈夫か?

3026ACUVE★:2011/01/19(水) 20:05:16
アメーバを支える自作サーバのいままでとこれから|サイバーエージェント 公式エンジニアブログ
http://ameblo.jp/principia-ca/entry-10741032111.html
-----

3027ACUVE★:2011/01/19(水) 21:18:31
Assembler/なぜx86ではMBRが"0x7C00"にロードされるのか?(完全版) - Glamenv-Septzen.net
http://www.glamenv-septzen.net/view/614
-----

3028ACUVE★:2011/01/19(水) 21:35:54
早くC++0xが完全に実装されたコンパイラが出ないものか。
仕様も完全に定まっては居ないが、現状の仕様でいいので。

3029ACUVE★:2011/01/19(水) 22:26:58
「10ギガFTTH」普及へ秒読み開始、ブロードコムがONU向け10G-EPON対応チップを発表 - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20110119/356277/
-----
10Gbpsになった所で、本当に何を通信するつもりなんだよ。
世の中が完全にP2P化するorIPv6化すればそれなりに生かせるかもしれないが、現状のサーバークライアント方式じゃあ、サーバーが異常に強くない限り意味が無いじゃないか。
現状のニコニコ動画で一般会員が帯域絞られている状態が続くだけだろ。
普通にブラウザでネットサーフィンをするぐらいだったらADSLで十分だし、GoogleTVみたいなのは日本では出ないだろうから意味なし。

3030ACUVE★:2011/01/20(木) 01:13:06
午後問3:CRC(巡回冗長検査) - 全問解説◆基本情報技術者試験 平成22年秋期:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20110117/356163/
-----
適当に見つけたので解いてみたのだが、最初の一問以外は間違えないな。
最初の問題は・・・、お察し下さい。

3031ACUVE★:2011/01/20(木) 01:22:36
while((a=document.getElementsByTagName("a")).length)Array.prototype.forEach(a, function(a){a.outerHTML=a.innerHTML});

3032ACUVE★:2011/01/20(木) 01:23:48
>>3031
ミス
while((a=document.getElementsByTagName("a")).length)Array.prototype.forEach.call(a, function(a){a.outerHTML=a.innerHTML});

3033ACUVE★:2011/01/20(木) 17:31:49
[CSS]背景画像に関する実用的なスタイルシートのテクニック集 | コリス
http://coliss.com/articles/build-websites/operation/css/css-background-image-hacks-by-nicolasgallagher.html
-----

3034ACUVE★:2011/01/20(木) 17:35:15
この図書館ヤバすぎ:ハムスター速報
http://hamusoku.com/archives/4009461.html
-----

3035ACUVE★:2011/01/20(木) 23:46:10
DeNAが明かすHTML5でのソーシャルゲームの作り方【本日のスライド】 / GameBusiness.jp
http://www.gamebusiness.jp/article.php?id=2919
-----

3036ACUVE★:2011/01/23(日) 23:15:07
Google Chromeの厳選おすすめエクステンション30個まとめ | フリーソフト,Windows PC活用情報局
http://antarespc.com/web-browser/google-chrome-extensions.html
-----

3037ACUVE★:2011/01/23(日) 23:23:57
Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記
http://d.hatena.ne.jp/y-kawaz/20110123/1295779916
-----

3038ACUVE★:2011/01/25(火) 20:38:07
複数ファイルの一括選択OKなプログレスバー付きアップローダ実装jQueryプラグイン「jQuery File Upload」:phpspot開発日誌
http://phpspot.org/blog/archives/2011/01/okjqueryjquery.html
-----
主要なCSS Resetのスタイルシートとドキュメントのまとめ -CSS Reset.com | コリス
http://coliss.com/articles/build-websites/operation/css/css-resets-code-and-documention.html
-----

3039ACUVE★:2011/01/25(火) 20:38:49
ヘッダーやナビゲーション等、Webデザインをパーツ別に収集しているギャラリーサイトまとめ - かちびと.net
kachi bito.net/web-design/ui-web-design-gallery.html
-----

3040ACUVE★:2011/01/27(木) 11:02:15
Kinectでかめはめ波! ‐ ニコニコ動画(原宿)
http://www.nicovideo.jp/watch/sm13405347
-----

3041ACUVE★:2011/01/27(木) 12:17:59
新型scope guard - にっき(pseudo)
http://d.hatena.ne.jp/DigitalGhost/20100921/1285095799
-----
これは使える。

3042ACUVE★:2011/01/27(木) 19:27:46
Steven Watanabe's trick きもい。

3043ACUVE★:2011/01/27(木) 21:50:33
constexprを利用してchar→wcharの変換とかを一発でコンパイル時に出来ないかなと妄想したけれども無理か?

3044ACUVE★:2011/01/27(木) 22:55:50
C++ code - 25 lines - codepad
http://codepad.org/SeiOzqrw
-----
一応これで文字数は取れるけれども・・・

3045ACUVE★:2011/01/28(金) 00:57:31
gist: daec92190d2c779a8f9f - GitHub
https://gist.github.com/daec92190d2c779a8f9f
-----
randfile.cpp
Usage:
a.exe filename filesize
filenameのファイルにランダムなファイルをfilesizeバイト書き出すだけの何か。

3046ACUVE★:2011/01/28(金) 01:01:25
gist: b2bd221819d9b45a2b8f - GitHub
https://gist.github.com/b2bd221819d9b45a2b8f
-----
任意精度計算のクラスを書こうとして諦めた奴。
掛け算上手く行かねえ。

3047ACUVE★:2011/01/28(金) 01:07:43
遂にC++も複数の引数を返せる時代になったか。
なんというかスクリプト言語っぽい。
-----
#include <tuple>
#include <iostream>
#include <string>

using namespace std;

tuple<string, string, string> TestFunction(){
return make_tuple("1", "2", "3");
}

int main(int const argc, char **argv){
string a, b, c;
tie(a, b, c) = TestFunction();

cout << a << "," << b << "," << c << endl;

tie(a, b) = make_tuple(b, a);

cout << a << "," << b << endl;
}

3048ACUVE★:2011/01/28(金) 01:09:09
ここらへんが詳しい。

3049ACUVE★:2011/01/28(金) 01:09:24
letsboost::tuple
http://www.kmonos.net/alang/boost/classes/tuple.html
-----
URL貼るの忘れた。

3050ACUVE★:2011/01/28(金) 10:39:24
プログラミング言語人気TOP10の簡易解説
http://www.mwsoft.jp/column/program_top10.html
-----

3051ACUVE★:2011/01/28(金) 11:01:39
Microsoftの10??12月期決算、5四半期ぶりに減益だが、Kinect好調で4.9%増収 - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20110128/356578/
-----
Kinectwww

3052ACUVE★:2011/01/28(金) 17:04:31
HTML5をはじめる人、勉強したい人用のテンプレートファイル -Easy HTML5 Template | コリス
http://coliss.com/articles/build-websites/operation/work/html5-template-by-impressivewebs.html
-----

3053ACUVE★:2011/01/29(土) 00:17:34
Intel Core i5やらi7はハードウェア側でAESの面倒を見てくれるらしい。
ソフトウェアの5-8倍の速度が出るとか。

3054ACUVE★:2011/01/29(土) 00:35:44
gccを最新バージョンに更新していないせいなのかもしれないが、ソース上は全く問題ないのに、コンパイルして実行すると落ちる。
あと、内部クラスは外部クラスに対してfriendになるのか?
仕様書を読む気がない。

3055ACUVE★:2011/01/29(土) 09:28:38
ソーシャルゲーム開発に関するスライド資料をまとめてみました | ke-tai.org
http://ke-tai.org/blog/2011/01/28/snsgamesslidematome/
-----

3056ACUVE★:2011/01/29(土) 10:59:04
任意の配列の範囲の合計をO(log n)で計算できるデータ構造を忘れてしまった。

3057ACUVE★:2011/01/29(土) 10:59:50
思い出したw

3058ACUVE★:2011/01/29(土) 14:38:46
n log(n) < n^2だけれどもnが十分小さいときは逆に遅い気がした。

3059ACUVE★:2011/01/29(土) 20:33:40
>>3056
gist: 81f0743190b309b43408 - GitHub
https://gist.github.com/81f0743190b309b43408
-----
template<typename T>
class SumArray{
private:
std::vector<T> vec;

protected:
unsigned int const n;

public:
SumArray(unsigned int const _n):
vec(_n, T{}),
n(_n)
{}
SumArray(std::vector<T> const &_vec):
vec(_vec),
n(vec.size())
{}
SumArray(std::vector<T> &&_vec):
vec(_vec),
n(vec.size())
{}

T GetSum(unsigned int const i) const{
T t{};
for(unsigned int j = i + 1; j; j ^= j & -j){
t += vec[j - 1];
}
return t;
}
void AddVal(unsigned int const i, T val){
for(unsigned int j = i; j < n; j = j | (j + 1)){
vec[j] += val;
}
}
};

3060ACUVE★:2011/01/29(土) 20:36:29
参照:定数
削除:定数
のデーター構造は無いのか。

3061ACUVE★:2011/01/29(土) 20:49:15
GAのみで、巡回セールスマン問題を解く(?)プログラムを書いたのだが、予想以上に局所解に陥ってしまう。
パラメーターの設定の問題か。

3062ACUVE★:2011/01/29(土) 20:57:06
と思ったけれども、データ構造が悪い。

3063ACUVE★:2011/01/30(日) 00:59:02
GLPKお手軽すぎワロタww

3064ACUVE★:2011/01/30(日) 12:06:10
ふと昔のソースを引っ張り出したら、一つのファイルが二千行を超えていた。
長すぎだろ。

3065ACUVE★:2011/01/30(日) 18:49:13
「スマホ対応サイト制作 初心者向け」みたいな感じで書いてみた  -1.メニュー編-(※iPhone寄り) - iPhone・Android・WEB・音楽制作|Kaleidoscope
http://d.hatena.ne.jp/izit_kosuke/20110129/1296321139
-----

3066ACUVE★:2011/01/31(月) 06:32:01
最近興味深いと思ったWeb記事のリンク集 - ITは芸術だ
http://d.hatena.ne.jp/JunichiIto/20110130/1296341065
-----

3067ACUVE★:2011/01/31(月) 19:05:09
スマートフォン向けサイトの作り方エントリのまとめ:phpspot開発日誌
http://phpspot.org/blog/archives/2011/01/post_535.html
-----

3068ACUVE★:2011/01/31(月) 19:30:58
IE で postMessage 的実装をちゃんとやる - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech
http://subtech.g.hatena.ne.jp/cho45/20101207/1291719344
-----

3069ACUVE★:2011/02/01(火) 15:52:52
node.jsとjQueryでスクレイピングするウェブアプリの作り方 | さくらたんどっとびーず
http://sakuratan.biz/archives/3393
-----
後から読む。絶対読む。

3070ACUVE★:2011/02/02(水) 15:35:40
CSS3が非対応なブラウザでも利用できるようにするツールのまとめ | コリス
http://coliss.com/articles/build-websites/operation/css/css3-compatibility-tools.html
-----

3071ACUVE★:2011/02/02(水) 18:12:54
本当にウィンドウズは糞だな。
エクスプローラ上で.htaccessというファイルを作成できない。
適当なファイル名で作成した後に、ターミナルで変更すればいいのだが、何故いちいちそんな手順を踏まねばならぬのだ。

3072ACUVE★:2011/02/03(木) 13:27:36
[JS]jQueryのプラグイン33+1選 -2011年1月 | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugins-best-2011-jan.html
-----

3073ACUVE★:2011/02/03(木) 18:04:47
米Microsoft、Google ChromeでH.264ビデオを再生するためのプラグインをリリース - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20110203/356855/
-----

3074ACUVE★:2011/02/03(木) 21:07:27
[CSS]クロスブラウザ対応、CSSグラデーションを使ったボタンの実用的な実装方法 | コリス
http://coliss.com/articles/build-websites/operation/css/css-tutorial-cross-browser-css-gradient-buttons.html
-----

3075ACUVE★:2011/02/03(木) 22:32:18
これは凄いぞ!スマートフォン向けHTML5生成プログラミング言語「mobl」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ
http://www.moongift.jp/2011/02/20110214/
-----

3076ACUVE★:2011/02/04(金) 09:17:55
Ubuntuな人は apt-get install libboost-* でおk。必要ないパッケージまで入ってしまうのを嫌う人は、自分で取捨選択してくださいな。

3077ACUVE★:2011/02/04(金) 17:55:05
[JS]複数行の異なる高さのブロックをそれぞれ同じ高さに揃えるスクリプト | コリス
http://coliss.com/articles/build-websites/operation/javascript/equal-height-blocks-in-rows-by-css-tricks.html
-----

3078ACUVE★:2011/02/04(金) 18:20:42
これをコンパイルするだけで9秒もかかるだと・・・
まだ何もしていないぞ・・・
-----
#include <boost/xpressive/xpressive.hpp>

int main(){
using namespace boost::xpressive;

return 0;
}

3079ACUVE★:2011/02/04(金) 18:21:00
コンパイルが9秒ね。

3080ACUVE★:2011/02/04(金) 18:24:05
まあ、確かに正規表現を処理する全てのソースコードが含まれているから仕方ないか?
あと、最適化を切っているから、使用されないコードも生成しているのか?

3081ACUVE★:2011/02/04(金) 18:29:30
これで、アセンブリが三万七千行か・・・
-----
#include <boost/xpressive/xpressive.hpp>
#include <cstdio>

int main(){
using namespace boost::xpressive;

cregex r = '<' >> +(~as_xpr('>')) >> '>';
cmatch m;
if(regex_search("<test>", m, r)){
std::puts("found");
}else{
std::puts("not found");
}

return 0;
}

3082ACUVE★:2011/02/04(金) 20:02:20
C++ boost 正規表現 Xpressive
http://mynote.mydns.jp/boost_xpressive/
-----
かなり簡単に解析が出来るなあ。

3083ACUVE★:2011/02/04(金) 20:31:01
今バージョン管理を始めるならば、SubversionよりもGitなのかな?

3084ACUVE★:2011/02/04(金) 20:36:18
Subversion ユーザーが Git を使ってみた (基本操作編) - まちゅダイアリー(2010-05-06)
http://www.machu.jp/diary/20100506.html#p01
-----

3085ACUVE★:2011/02/04(金) 20:47:06
Gitインスト中・・・

3086ACUVE★:2011/02/04(金) 20:51:55
ちょwwwww
Gitインストールしたら、コマンドプロンプトの設定が変わりやがったwwwww
確かにそんなような設定があったけれども驚いたわwwwwww
勿論今のほうが良いwwww

3087ACUVE★:2011/02/04(金) 20:53:15
だけど、日本語文字化けとかマジ勘弁wwwwwwwwww
/(^o^)\ナンテコッタイ

3088ACUVE★:2011/02/04(金) 20:53:31
せめて、英語表記にしてください。

3089ACUVE★:2011/02/04(金) 21:29:20
Git導入したけれども、バージョン管理するソースがなかった。

3090ACUVE★:2011/02/04(金) 22:08:19
正規表現ライブラリ boost::xpressive を使う - 日記を書く [・w・] はやみずさん
http://d.hatena.ne.jp/hayamiz/20071024/1193242874
-----
の正規表現を超えるも参照のこと。

3091ACUVE★:2011/02/04(金) 22:19:45
やはり、数千行のソースコードをヘッダに内包していればコンパイルは遅くなるわな・・・
仕方ないことだ。

3092ACUVE★:2011/02/05(土) 11:30:00
ふと思った。
P2Pソフトを使うなと言われたら、Skypeは勿論の事、Opera、Flashも使えなくなるんじゃないか?
https://encrypted.google.com/search?q=Flash+P2P
そんな会社行きたくないな。

3093ACUVE★:2011/02/05(土) 11:30:35
と、bittorrentを使ってLinuxのイメージを落とすときに思った。

3094ACUVE★:2011/02/05(土) 14:07:33
P2Pの匿名性を上げるためには、定期的にプロトコルを変えるしか無いと思われる。
解析される前にドンドンとプロトコルを変更する。
その為には自動アップデート機能が必須。
そして、自動アップデートのためには、鍵の長い暗号を用いれば解析できないだろう。

結局のところ、ソフトは全て相手の手中にある以上、外部から撹乱を加えるしか無いと。

3095ACUVE★:2011/02/05(土) 14:37:33
ハッシュ取ってファイルを比較するって言うのは、結局の所ハッシュを計算するのにファイル全体を舐めないといけない訳で、重たい。
普通にファイルの先頭から比較すれば、最初の数バイトで異なるって分かるのにね。

と、ハッシュで比較するから高速とか言っているソフトに対してアホだなと思ってみたり。

3096ACUVE★:2011/02/05(土) 14:41:07
結局ハッシュを計算する意味って言うのは、その場に比較する直接の相手が居ない時にしか生まれない。
それも、全く同一かと聞かれても、確率的にしか同一と言えない。
どうして、そんなよく分からないものを使って比較なんてしようというのだろう。
同一のファイルサイズのでかいファイルが大量に存在していて比較するというのならば分からないのでは無いのだが。

3097ACUVE★:2011/02/05(土) 14:43:18
ということで、自分用の比較ソフトでも作る。

3098ACUVE★:2011/02/05(土) 14:46:43
主な理由は、
・大量のファイルが存在していて確実に被っているファイルがある。
・ファイルが複数の場所にある。
という訳で、態々目でチェックするのが面倒なので。

stdoutに被ったファイルを出力するだけでいいな。
そっちのほうがリダイレクトとか、パイプとかで色々と利用しやすいし。

3099ACUVE★:2011/02/05(土) 14:50:06
GUIアプリケーションを作るにしても、根幹の部分はCUIにしておいたほうが、良いよねと。
そっちのほうが、一部の利用者には利用しやすいし、動作が高速だし、管理もしやすいし。

もっといいのは、ソース上で一つのクラスに固めてヘッダのみに押し込んだりして、それ全体をオブジェクト指向で簡単に扱えるようにすることなのだが。
そっちのほうが、GUIからCUIのソフトを呼び出すコストとかもかからないし、管理も楽だし。
だけれども、ソースを変更したらGUIの方もリンクをしなおさないといけないという欠点もある。

という、言わなくてもいいことを再確認。

3100ACUVE★:2011/02/05(土) 15:17:21
東方を移植するとか言うけれども、ソースコードがあるわけでもないのに、何故移植なのか。
ただの新規開発じゃん。

3101ACUVE★:2011/02/05(土) 15:37:21
C++とwin32とDirectXとBoostとLuaで作る弾幕シューテイング講座 - 名古屋313の日記
http://d.hatena.ne.jp/nagoya313/20100314/1268536979
-----

3102ACUVE★:2011/02/05(土) 15:44:21
>>3101
弾幕ゲーにあこがれはあるけれども、それは関係ない。
設計思想に憧れたもんで。

でも、まあ、他人のソースは汚く見えるもんです。
bool flag(false);
は個人的には嫌いだなあ。
関数呼び出しているみたいで。
そんな事言ったら、コンストラクタ呼び出せませんね。はい。

3103ACUVE★:2011/02/05(土) 15:56:48
結局のところ、何でもかんでもC++0x風のようにラッパすれば良いかと。

3104ACUVE★:2011/02/05(土) 16:45:47
イテレーター
http://www.kab-studio.biz/Programing/Codian/STL/04.html
-----

3105ACUVE★:2011/02/05(土) 16:50:33
個人的にWinAPIで困らされるのは、UNICODEか、そうじゃないかである。
本当に困るわ・・・
でも、今だったらWinXP以降というソフトも多くなったしまあ、UNICODEで良いよねと。

3106ACUVE★:2011/02/05(土) 17:01:07
嗚呼、漸くstd::pairのbegin,endの意味が分かった。
別に、std::equal_rangeだけの為じゃないんだ。

3107ACUVE★:2011/02/05(土) 18:08:12
>>3106
と思ったら、消えてたみたい。
-----
std::pair の range access がいつの間にか規格から消えていた件 - 銀天随筆集
http://d.hatena.ne.jp/gintenlabo/20110122/1295714441
-----

3108ACUVE★:2011/02/05(土) 19:13:29
shared_ptrはとてもいいことは認めるけれども、型にデリータを持たせれないのがいけない。

3109ACUVE★:2011/02/05(土) 19:20:37
結局のところ、C++0xのライブラリに、ポインタ以外の資源を管理できるクラスを導入すべきだ。
それとも、自分でそれくらい書けということか。

3110ACUVE★:2011/02/05(土) 19:25:44
Policyを指定できるようにして、普段使うときは、typedefするようにすれば、相当使えるライブラリになると思うのだが。
でも、多分誰かが提案して落ちたんだと思う。まず誰か提案するだろう、こんな便利な物。
俺が思いつくことは大体他の奴が思いついている。

3111ACUVE★:2011/02/05(土) 20:34:24
取り敢えず、俺が作ったコード一覧。
使い物にならないものばかり。
-----
gist: 422243ee5f5083307f48 - ビンパッキング問題を解く(要glpk)- GitHub
https://gist.github.com/422243ee5f5083307f48
gist: 81f0743190b309b43408 - ある範囲の合計値をO(logN)で出す、データ構造。- GitHub
https://gist.github.com/81f0743190b309b43408
gist: b2bd221819d9b45a2b8f - BigIntを書こうとした。けれども無理だった。- GitHub
https://gist.github.com/b2bd221819d9b45a2b8f
gist: daec92190d2c779a8f9f - 内容がランダムなファイルを作る- GitHub
https://gist.github.com/daec92190d2c779a8f9f
gist: c07a215629775945e717 - 適当に数独を解く。- GitHub
https://gist.github.com/c07a215629775945e717
-----
まあ、こんな感じか。

3112ACUVE★:2011/02/05(土) 20:37:14
>>3111
特に一番上の奴はレポートに使った奴だから、そこそこ実用的。
無駄にglpkを使って、厳密解を求められる。
だけれども、凄く時間がかかるので余り使いものにならない。

3113ACUVE★:2011/02/05(土) 21:31:43
本の虫: Intelの最新チップセットに深刻な不具合
http://cpplover.blogspot.com/2011/02/intel.html
-----
今更ながら。
やはり電子回路でもバグというのはあるのだなあ。
俺が作るような回路だと、大体動かないという風になるのだが。

回路設計はプログラミングなんだよなあ・・・

3114ACUVE★:2011/02/05(土) 21:35:19
www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3225.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3225.pdf
-----
C++0xの最新ドラフト。
メモっておかないと、また捜しかねないので。

3115ACUVE★:2011/02/05(土) 22:05:11
ウィルス対策ソフトのせいで、解凍が遅い。
今の所ウィルス対策ソフトが役に立ったことがない。

Linux用のウィルス対策ソフトって聞いたこと無いな。

3116774さん:2011/02/06(日) 00:08:22
>>3115
マックですらウィルス流行ってきたのは最近だからな。

3117ACUVE★:2011/02/06(日) 00:14:10
>>3116
ウィルス作る側としては、ユーザー少ないからつまらないだろうしね。
後、初心者はWindowsに多いし。

3118ACUVE★:2011/02/06(日) 01:04:20
Linux向け無料ウイルス対策ソフト・セキュリティソフト 一覧
http://lhsp.s206.xrea.com/misc/antivirus-linux.html
-----
一応探してみたけれども、やっぱり無いよなあ。
大体ウィルスが見つかったとしても早急に手立てが打たれるだろうし。
でも、何を以てウィルスとするかというのも難しいな。
セキュリティーホールを突くようなソフトをウィルスというのならば、それは対策が直ぐに打たれるだろうが、普通にフォルダの中身を全て消すだけのものだったら、それはただ単に使用者が阿呆なだけである。
勝手にHTTPサーバーを立てて全てのファイルにアクセス可能にするWindows版のソフトがあるが、あれは正直ウィルスじゃないと思う。あれは普通にフリーソフトとしても利用出来るレベルである。
ただ単にそれを利用者が実行して、ちゃんとその通りに動いているだけである。
何故それがウィルスと分類されているのかが理解出来ない。
アイコンがフォルダのアイコンだから?それはただ単に製作者の意向であり、ソフトの内容とは全く関係ないのではないか?と思う。
結局ウィルスだ、ウィルスだ、と言っているのはセキュリティーホールを突く奴以外はパソコンの使用者が阿呆なのであり、そういう阿呆を商売相手にしているトレンド何とかみたいな会社は頭いいなと思う限りである。

3119ACUVE★:2011/02/06(日) 04:03:50
今更、Gitとかの有用性を理解した。
凄いな。

3120ACUVE★:2011/02/06(日) 04:16:39
忍者ホームページがFTPによるダウンロードを1KBに制限しているらしい。
確かにファイルサーバーに使われると困るというのは分かるが、遅すぎだろ。

3121ACUVE★:2011/02/06(日) 13:59:22
とてつもなく困った。
イテレータを書いたのだが、Inputイテレータの要件を満たしていない。
別に良いか。動けば。

3122ACUVE★:2011/02/06(日) 17:08:47
漸くboostのライブラリが使えるようになった。
コンパイル通したりするのに萎えた。

3123ACUVE★:2011/02/06(日) 19:16:31
std::tuple万能過ぎワロタwwwww

3124ACUVE★:2011/02/06(日) 19:16:50
普通にstructの宣言減るわ。

3125ACUVE★:2011/02/06(日) 21:16:42
C++0x 標準ライブラリ完全解説 まとめ - 銀天随筆集
http://d.hatena.ne.jp/gintenlabo/20110107/1294416383
-----

3126ACUVE★:2011/02/06(日) 21:24:40
std::vector<std::tuple<std::vector<path>, std::uintmax_t>>
とか言う、よく分からない型をふんだんに取り入れてお待ちしております。

3127ACUVE★:2011/02/06(日) 21:27:48
std::vector<std::tuple<std::vector<path>, std::uintmax_t>> ClassifyFiles(std::vector<FileData>::const_iterator const begin, std::vector<FileData>::const_iterator const end);
関数宣言長い長い・・・

3128ACUVE★:2011/02/06(日) 21:29:09
typedef std::tuple<fs::path, std::uintmax_t> FileData;
としてあるから、普通に書くと、
std::vector<std::tuple<std::vector<path>, std::uintmax_t>> ClassifyFiles(std::vector<std::tuple<fs::path, std::uintmax_t>::const_iterator const begin, std::vector<std::tuple<fs::path, std::uintmax_t>::const_iterator const end);
か。

C++は一箇所間違えただけで百行もエラー吐くから困る。

3129ACUVE★:2011/02/06(日) 22:02:19
C++/iterator - PukiWiki
http://ayumoe.s3.xrea.com/ds/wiki/index.php?C%A1%DC%A1%DC%2Fiterator
-----
イテレータの有効期間の話。

3130ACUVE★:2011/02/06(日) 22:05:48
WordPress導入後にまずやる最低限の設定と必ず入れるプラグインのメモ - とりあえず9JP?
http://9jp.info/archives/6744
-----

3131ACUVE★:2011/02/06(日) 22:09:29
あなたのFirefoxの起動や動作を重くする7種の有名アドオンまとめ | フリーソフト,Windows PC活用情報局
http://antarespc.com/web-browser/firefox-slow-add-ons.html
-----
使ってないから関係ないけれども。

3132ACUVE★:2011/02/06(日) 22:28:56
C++にも、JavaScriptみたいな、ラベルを利用したbreak,continueが欲しい・・・

3133ACUVE★:2011/02/06(日) 22:57:33
gist: ca63560b96d3a9372951 - ファイル重複検出ソフト。- GitHub
https://gist.github.com/ca63560b96d3a9372951
-----
でけた。

3134ACUVE★:2011/02/07(月) 00:11:15
ウィンドウズの場合、大文字小文字を区別しないからちょっとまだ修正が足りないかな。

3135ACUVE★:2011/02/07(月) 00:34:14
超カッコいい確認ダイアログをjQueryで実装するチュートリアル:phpspot開発日誌
http://phpspot.org/blog/archives/2011/02/jquery_68.html
-----

3136ACUVE★:2011/02/07(月) 01:48:55
RARのソリッド書庫マジぱねえっす。
244 MB (256,450,028 バイト)
から
4.48 MB (4,702,292 バイト)
とか驚きだわ。
更に、NTFSの圧縮がかかって、
2.70 MB (2,834,432 バイト)
に減っているのだが。

3137ACUVE★:2011/02/07(月) 09:11:59
MP3変換ソフトがコアを有効活用しないので複数起動して対処。
重複を検出するソフトもマルチスレッド化しようかと思ったが、ディスクがどうせ一つしか無いので無駄か。
現状同じファイルを何度も呼び出すという無駄があるので、ディスクアクセスを減らして、内容をバッファに貯めこんでから、スレッドを複数作って比較すれば高速化するか。

3138ACUVE★:2011/02/07(月) 17:40:00
shared_ptr & weak_ptr (pdf 第2版)
http://www.slideshare.net/Cryolite/boost-pdf-2
-----

3139ACUVE★:2011/02/07(月) 18:00:23
Fiberを使ってみる - かそくそうち
http://d.hatena.ne.jp/y-hamigaki/20060827/1156686980
-----
setjmpとかとの違いが良く解らん。

3140ACUVE★:2011/02/07(月) 21:03:31
ファイバのお陰で、容易にスケジューリングが可能になると。
上手く細工をすれば、単一スレッドでありながら、複数のスレッドを動かしているように見せることも可能か。

3141ACUVE★:2011/02/07(月) 21:05:04
更に複数のスレッドに拡張することも容易と・・・
正直コルーチンとかって、やっぱり普通に変数持たせて呼び出して場合分けさせてとか色々としたほうが早い気がするのだが、どうなのだろうか。

3142ACUVE★:2011/02/07(月) 22:40:08
今まで大学に入ってから、一番長く書いたソースは何かなと探してみたら、アセンブリ言語で書いたものだった。

3143ACUVE★:2011/02/07(月) 22:55:00
やはり、boostに任意精度計算用のライブラリがないのはGMPを利用しろという事なのか。

3144ACUVE★:2011/02/08(火) 04:16:15
突然のTwitter砲にもなんとか耐えたさくらVPSに感謝する - As a Futurist...
http://blog.riywo.com/2011/02/07/162154
-----

3145ACUVE★:2011/02/08(火) 04:19:29
ブラウザでアニメーションファイル(GIF)をJavaScriptを用いて再生する方法 | GREE Engineers' Blog
http://labs.gree.jp/blog/2011/02/2800/
-----

3146ACUVE★:2011/02/08(火) 05:22:03
>>3144
人気エントリにあったのだけれども、二年前の記事だったから貼らなかった。
正直何故上がったのか理解できなかった。

3147ACUVE★:2011/02/08(火) 05:23:52
良く考えずに大学院に上がって、やっぱり違ったから辞めました、テヘ。
と自分から自分が馬鹿でしたと言っている、それだけの記事だろ。

まあ、俺もそうなるだろうが。

3148ACUVE★:2011/02/08(火) 19:10:30
qnighy[黄色] - TopCoder部
http://topcoder.g.hatena.ne.jp/qnighy/
-----
やるって言ったのに、やってない。
どうしよう。

3149ACUVE★:2011/02/08(火) 19:34:29
2ちゃんねるの subject ファイルや dat ファイルを直接取得する - hoge256ブログ
http://www.hoge256.net/2007/07/56.html
monazilla.org::したらばの仕様
http://www.monazilla.org/index.php?e=107
-----
http://jbbs.livedoor.jp/bbs/rawmode.cgi/computer/38153/1205557370/
等か。
現在掲示板の内容を直接XMLHTTPRequestで取ってきて、自分で整形して出力するようにしたいと考え中・・・
まあ、実際の実装はかなり先であろう。

3150ACUVE★:2011/02/08(火) 19:38:53
[git:aaaaaaaaaaaaaaaaaaaaa]
とかを解析して、gitのソースコードを表示できるようにしたり等々、妄想が広がる。
ニコニコ動画の動画の表示とかも出来るようになったらとても面白くなりそうだ。

3151ACUVE★:2011/02/08(火) 19:45:55
取り敢えず、
[[コマンド名:コマンド引数]]
という書式でいいかな。
それなりにセキュリティーを考慮しないと、最悪掲示板を乗っ取られる可能性がある。
まあ、取られて困るようなもんでもないがw

3152ACUVE★:2011/02/09(水) 17:46:10
Boost.Asio タイマーループ - Faith and Brave - C++で遊ぼう
http://d.hatena.ne.jp/faith_and_brave/20110209/1297235274
-----
これは面白い。

3153ACUVE★:2011/02/09(水) 21:09:16
CSSフレームワーク『BlueTrip』が想像以上にすごい - present
http://d.hatena.ne.jp/griefworker/20110208/css_framework_bluetrip
-----
すげー。

3154ACUVE★:2011/02/12(土) 20:44:57
共同でウェブページを運用するって難しい。
gitみたいな仕組みが欲しいのだが、FTPでは難しかろう。

3155ACUVE★:2011/02/13(日) 13:36:25
そろそろvolatileについて一言いっておくか - yamasaのネタ帳
http://d.hatena.ne.jp/bsdhouse/20090720/1248085754
-----
C++0xのメモリバリアについて。

3156ACUVE★:2011/02/13(日) 14:56:06
TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場
http://d.hatena.ne.jp/kazuhooku/20101012/1286901973
-----

3157ACUVE★:2011/02/13(日) 14:57:24
さらなる「#!」URL批判 - karasuyamatenguの日記
http://d.hatena.ne.jp/karasuyamatengu/20110212/1297465199
-----

3158ACUVE★:2011/02/13(日) 17:46:59
releaseバリアはそれ以前の命令が、後ろに来ることを防止する。
acquireバリアはそれ以後の命令が、前に来ることを防止する。

3159ACUVE★:2011/02/13(日) 21:32:28
>>3155
Google先生で検索した限り、此れがstd::atomic<>を解説した今の所唯一の日本語の文章である気がする。

3160ACUVE★:2011/02/13(日) 21:43:51
まあ、英語で仕様を読めということなんだろうけれども。

3161ACUVE★:2011/02/13(日) 21:53:14
今入っているGCCではthreadが使えないらしくつまらない。

3162ACUVE★:2011/02/13(日) 23:45:58
Google日本語入力のOSS版MozcをUbuntuにインストールしてEmacsで使えるようにするまで - Everyday Programmer
http://d.hatena.ne.jp/supermassiveblackhole/20100609/1276059762
-----

3163ACUVE★:2011/02/14(月) 00:44:29
レス検索を実装しようとしたけれども、XMLHttpRequestで取得すると文字化けする。

3164ACUVE★:2011/02/14(月) 00:49:26
諦めて明日のテストに備えよう。

3165ACUVE★:2011/02/14(月) 07:37:45
人生を書き換える者すらいた。: 人材募集企画 2011年版
http://okajima.air-nifty.com/b/2011/01/2011-ffac.html
-----
C++0xで書けばいいんですねわかりまs
数学のテストを受けるまでに書くんですねわかりまs

3166ACUVE★:2011/02/14(月) 08:24:36
gist: 825295 - ぷよぷよ超適当バージョン- GitHub
https://gist.github.com/825295
-----
出来た。
一番目の引数をとる事前提。

3167ACUVE★:2011/02/14(月) 08:26:22
7:40 - 8:24か・・・約45分。これだとTopCoderついていけませんね。
本当にありがとうございました。


デバッグ用のコード抜いてなかった。

3168ACUVE★:2011/02/14(月) 08:27:55
(新人向け) Unixオペレーションの注意点 - Magical Diary
http://d.hatena.ne.jp/hirata_yasuyuki/20110213/unix_operation_tips_for_beginners
-----

3169ACUVE★:2011/02/14(月) 08:28:53
>>3167
良い頭の運動になったわ。

3170ACUVE★:2011/02/14(月) 08:29:54
for(unsigned int i = 0; i < field.size(); ++i){
f[field.size() - i - 1] = std::vector<std::tuple<char, bool>>(6);
for(unsigned int j = 0; j < 6; ++j){
f[field.size() - i - 1][j] = std::make_tuple(field[i][j], true);
}
}
の部分で、デバッグに15分手間取ったのは秘密。
上から二行目の代入を忘れていたので、メモリぶち壊していた。
種の部分は全く間違えていなかったのにww

3171ACUVE★:2011/02/14(月) 08:30:08
種→主

3172ACUVE★:2011/02/14(月) 14:00:44
テスト一杯間違えた。
でも、完全にテスト中の勘違いであり、プログラムを書いたこととは全く関係がない。

3173ACUVE★:2011/02/14(月) 14:28:41
template <class charT>
explicit bitset(
const charT* str,
typename basic_string<charT>::size_type n = basic_string<charT>::npos,
charT zero = charT(’0’), charT one = charT(’1’));
-----
なんというか、bitsetがbasic_stringに依存しているのはおかしいと思うのだが、俺の感覚がおかしいのか。

3174ACUVE★:2011/02/14(月) 15:36:58
「jQuery Mobile」の登場で、モバイルアプリケーション開発は大きく変わる ?? Publickey
http://www.publickey1.jp/blog/11/jquery_mobile.html
-----

3175ACUVE★:2011/02/14(月) 16:22:59
>>3173
char_traitsに依存するのならば分かるのだがなあ。

3176ACUVE★:2011/02/14(月) 17:23:47
某所のソースでvector::atを使った奴があって、確かに此方は範囲チェックがあるから良いねえと思った。

3177ACUVE★:2011/02/14(月) 21:07:55
>>3176
まあ一番良いのは番兵法なのだが。

3178ACUVE★:2011/02/14(月) 21:09:01
f(i = -1, i = -1); // the behavior is undefined
此れは未定義なのか・・・

3179ACUVE★:2011/02/16(水) 11:24:55
地獄のミサワがCSS3の勉強に最適と話題に | KAYAC DESIGNER'S BLOG - カヤックの意匠部によるデザインやマークアップの話
http://design.kayac.com/topics/2011/02/css3misawa.php
-----
iPhoneアプリのUIパターンを集めた『Mobile Patterns』 - 100SHIKI ?? 世界のアイデアを日替わりで
http://www.100shiki.com/archives/2011/02/mobile_patterns.html
-----
IEの異なるバージョンをテストする環境のまとめとそれぞれの特徴 | コリス
http://coliss.com/articles/browser/ie/multiple-ie-for-web-developer.html
-----

3180ACUVE★:2011/02/16(水) 21:58:52
情報オリンピック参加者の皆さんへ - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
http://d.hatena.ne.jp/qnighy/20110216/1297852490
-----
HTML5の勉強に役立つチートシートやリファレンスのまとめ | コリス
http://coliss.com/articles/build-websites/operation/work/cheat-sheets-for-html5.html
-----

3181ACUVE★:2011/02/17(木) 14:11:58
本の虫: ウインドウハンドルの謎
http://cpplover.blogspot.com/2007/07/blog-post_19.html
-----

3182ACUVE★:2011/02/17(木) 14:13:42
本の虫: プロセス終了時にメモリを解放すべからず
http://cpplover.blogspot.com/2007/05/blog-post.html
-----

3183ACUVE★:2011/02/17(木) 14:30:19
今更ながら、本の虫の中の人は密告を作った人らしい。
どうでもいいけれども。

3184ACUVE★:2011/02/17(木) 15:01:42
Amazon.co.jp: Windowsプログラミングの極意 歴史から学ぶ実践的Windowsプログラミング!: Raymond Chen, 株式会社クイープ: 本
http://www.amazon.co.jp/exec/obidos/ASIN/4756150004
-----

3185ACUVE★:2011/02/17(木) 15:44:17
本の虫: BoostのMPLへのいざない part 2
http://cpplover.blogspot.com/2008/01/boostmpl-part-2.html
-----

3186ACUVE★:2011/02/17(木) 16:53:45
本の虫: GetOpenFileNameの謎
http://cpplover.blogspot.com/2008/03/getopenfilename.html
-----
初めて知った。

3187ACUVE★:2011/02/17(木) 16:58:35
x264で遊ぶ。
yasmで遊ぶ。

3188ACUVE★:2011/02/17(木) 17:47:20
The Aggregate Magic Algorithms
http://www.aggregate.org/MAGIC/
-----

3189ACUVE★:2011/02/17(木) 17:56:07
Compiler Intrinsicsも面白そう。

3190ACUVE★:2011/02/17(木) 17:59:16
本の虫: 魔法のアルゴリズム
http://cpplover.blogspot.com/2008/05/blog-post_738.html
---
inline int min( int x, int y)
{
  return x + ( ( (y-x) >> (sizeof(int)*8-1) ) & (y-x) ) ;
}
inline int max( int x, int y)
{
  return x - ( ( (y-x) >> (sizeof(int)*8-1) ) & (y-x) ) ;
}
-----
ああ、そうか。符号ビットはそのまま保たれるんだったか。

3191ACUVE★:2011/02/17(木) 18:10:37
本の虫: にわかに信じがたいC++のOverload resolutionのルール
http://cpplover.blogspot.com/2008/06/coverload-resolution.html
-----
ポインタからbool型へは暗黙の変換が可能なのか・・・
確かに
if(ptr)
と書けるけれども・・・

3192ACUVE★:2011/02/17(木) 19:57:25
CSS3 関連情報・総まとめ - かちびと.net
http://k a c h i b i t o.net/web-design/css3-mega-collection.html
-----

3193ACUVE★:2011/02/17(木) 19:57:42
全くNGワードの意味が理解出来ない。
そんなモノ一つも設定していないというのに。

3194あぼーん:あぼーん
あぼーん

3195ACUVE★:2011/02/17(木) 21:04:04
オートページライザーかなんか名前忘れたけれども、次々にページを開いていってくれる奴がウザくなったので消した。

3196ACUVE★:2011/02/17(木) 21:53:47
本の虫: Google Chromeに新たなチャンネルが付加される
http://cpplover.blogspot.com/2009/01/google-chrome.html
-----

3197ACUVE★:2011/02/17(木) 22:01:32
GoogleChromeをDev版にしたら、見事にバグに引っかかって、正しくWebページを表示できない例を発見した。
勿論報告しない。

3198ACUVE★:2011/02/17(木) 22:09:19
beta版を使っているので、beta版にもバグが残っているのならば報告しよう。

3199ACUVE★:2011/02/18(金) 00:54:58
本の虫: DOM level 3のマウスイベントにおけるカーソル位置の詳細
http://cpplover.blogspot.com/2009/06/dom-level-3.html

3200ACUVE★:2011/02/18(金) 01:14:40
本の虫: ブラウザの座標再び
http://cpplover.blogspot.com/2009/06/blog-post_858.html

3201ACUVE★:2011/02/18(金) 14:02:57
本の虫: Nyzillaが公開された
http://cpplover.blogspot.com/2009/12/nyazilla.html
---
>そういえば昔、Shareのキャシュを一覧表示するソフトウェアのGUI部分を書いたことがある。あれも、本来ユーザーが知っているべき情報が、技術的困難からではなく、意図的に隠されていることへの不満だったのである。結局、Shareはその後、「拡散」と称する、強制アップロード機能が導入されて、合法利用を不可能にしてしまった。残念なことである。
-----
匿名性を実現するためには必要ではあるが、全員が合法に使用するためには拡散アップロードはだめなんだよなあ。
難しい。

3202ACUVE★:2011/02/18(金) 14:38:42
[CSS]今、そして近い将来に使用するであろうスタイルシートのテクニック集 | コリス
http://coliss.com/articles/build-websites/operation/css/the-bright-near-future-of-css-by-smashingmagazine.html
-----

3203ACUVE★:2011/02/18(金) 14:54:31
(function(o){var a=[],i;for(i in o)a.push(i);a.sort();for(i=0;i<a.length;++i)console.log(a[i])})(this);

3204ACUVE★:2011/02/18(金) 15:03:26
何時の間にやら、例のバグがbeta版でも再現するようになったので、再現する最小コードを見つけることにする。

3205ACUVE★:2011/02/18(金) 15:24:27
面倒だからやめた・・・

3206ACUVE★:2011/02/18(金) 16:13:14
>>3201
と書いたのだが、P2Pはその構成上人が抜ける可能性があるので、データの永続性を求めるならば拡散が不可欠だな。
BitTorrentのようにSeedを置くとか。
でも結局それだとサーバー&クライアント方式と変わらないので意味が無い。

3207ACUVE★:2011/02/18(金) 20:13:51
本当に今更だが、数値をテキストで保存するときは別に10進数に拘る必要性など全く無くて、36進数とかのほうが良いのか。

3208ACUVE★:2011/02/18(金) 21:38:48
&
&
<>
<
>

3209ACUVE★:2011/02/18(金) 21:44:25
テスト書き込み。

3210ACUVE★:2011/02/18(金) 21:46:40
http://jbbs.livedoor.jp/computer/38153/

3211ACUVE★:2011/02/18(金) 21:47:20
http://jbbs.livedoor.jp/computer/38153/

3212ACUVE★:2011/02/18(金) 21:48:02
北陸新幹線:開通後の長野以北 信越線、しなの鉄道移管--検討委 /長野 - 毎日jp(毎日新聞)
http://mainichi.jp/area/nagano/news/20110218ddlk20010040000c.html
-----

3213ACUVE★:2011/02/18(金) 21:50:04
なかなか文字化けとか、そういうのの問題は難しい。
euc-jpに含まれない文字を数値文字参照に置き換えたいのだが、どの様に判別すればいいだろうか。
一応、全て置き換えれば良いのだが、それだと置き換える必要性のない文字まで置き換えられて、無駄に文字数を食ってしまい投稿できる文字数が減ってしまう。

3214ACUVE★:2011/02/18(金) 21:50:45
しかし、そっちのほうが、NGワードに引っかからなくなって良いのかも知れない。

3215ACUVE★:2011/02/18(金) 21:54:13
取り敢えずは、URLに含まれうる文字は数値参照にしないようにしよう。

3216ACUVE★:2011/02/18(金) 21:55:05
いや、ASCIIに含まれている文字にしよう。

3217ACUVE★:2011/02/18(金) 22:04:12
なんというか、Rubyを使い始めてからワンライナーで書きたくなるようになった。
若しくは、メソッドチェーン。

3218ACUVE★:2011/02/18(金) 22:10:46
Unicode一覧 0000-0FFF - Wikipedia
http://ja.wikipedia.org/wiki/Unicode%E4%B8%80%E8%A6%A7_0000-0FFF
-----
てすと書き込み。

3219ACUVE★:2011/02/18(金) 22:11:58
MESSAGE: [].map.call($("text").value, function(a){return (a.charCodeAt(0) < 0x80) ? a : "&#x" + a.charCodeAt(0).toString(16) + ";";}).reduce(function(a, b){return a + b;}),

3220ACUVE★:2011/02/18(金) 22:12:45
北陸新幹線:開通後の長野以北 信越線、しなの鉄道移管−−検討委 /長野 - 毎日jp(毎日新聞)

3221ACUVE★:2011/02/18(金) 22:13:31
ڴ

3222ACUVE★:2011/02/18(金) 22:15:52
ん?
普通に掲示板のページで書きこめば問題ない。
何故このプラグインから書き込むと、一部文字が文字化けするのだ?
まあ、文字数値参照に変換するようにしたので全く問題が無くなったからこのままでいいや。

3223ACUVE★:2011/02/18(金) 22:16:11
ڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴڴ
テスト書き込み。

3224ACUVE★:2011/02/18(金) 22:19:04
????????????????????????????????????????????????????
てすと書き込み。

3225ACUVE★:2011/02/18(金) 22:19:58
何を以て文字化けするのだろうか。
よく分からない。調べるの面倒臭いなあ。

3226ACUVE★:2011/02/18(金) 22:21:05
HTML5+JavaScriptだけでクロスプラットホームなマルチプレーヤーゲームを作れる開発環境Game Closure
http://jp.techcrunch.com/archives/20110217game-closure-makes-it-a-breeze-to-build-multiplayer-cross-platform-games/
-----

3227ACUVE★:2011/02/18(金) 22:30:47
てすとその1.

3228ACUVE★:2011/02/18(金) 22:31:12
てすとその2.

3229ACUVE★:2011/02/18(金) 22:31:48
まあ、取り敢えずは、良い感じに調節したと思うからこのままでいいや。

3230ACUVE★:2011/02/18(金) 22:32:30
MESSAGE: $("entity").checked ? [].map.call($("text").value, function(a){return (a.charCodeAt(0) < 0x80) ? a : "&#x" + a.charCodeAt(0).toString(16) + ";";}).reduce(function(a, b){return a + b;}) : $("text").value,
一応ワンライナー。

3231ACUVE★:2011/02/19(土) 08:21:09
TEST書き込み。

3232ACUVE★:2011/02/19(土) 08:22:56
副作用なしでプログラム書くのは難しい。

3233ACUVE★:2011/02/19(土) 09:12:26
買いたい本が多すぎる。
しかし金がない。

3234ACUVE★:2011/02/19(土) 11:20:19
実体参照を行なって書きこむと、RSSから読めなくなることが発覚。
本当にどうしよう。

3235ACUVE★:2011/02/19(土) 11:21:00
まあ、基本的に文字化けしないんだから元のままで行こう。

3236ACUVE★:2011/02/19(土) 11:29:53
しかし何故文字化けするのだろう。もう少し研究する必要性がある・・・
「&nbsp;」

3237ACUVE★:2011/02/19(土) 11:31:50
テスト書き込み
??
??
??

3238ACUVE★:2011/02/19(土) 11:32:20
掲示板のテキストエディタから書きこむ。


 

3239ACUVE★:2011/02/19(土) 11:33:28
EUC-JPに含まれていない文字が文字化けするのならば理解できるのだが、含まれている文字も文字化けするのが納得行かない。

3240ACUVE★:2011/02/19(土) 11:36:17
、 。 , . ・ : ; ? ! ゛ ゜ ´ ` ¨ ^  ̄ _ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ / \ ?? ?? | … ‥ ‘ ’ “ ” ( ) 〔 〕 [ ] { } 〈 〉 《 》 「 」 『 』 【 】 + ?? ± × ÷ = ≠ < > ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ¥ $ ?? ?? % # & * @ § ☆ ★ ○ ● ◎ ◇

3241ACUVE★:2011/02/19(土) 15:28:19
結局何もやってない??

3242ACUVE★:2011/02/19(土) 15:29:49
全角チルダが文字化けするのは色々と困るな。
まあ、波ダッシュを使えという話はあるが、態々変換するのも面倒だ。
〜〜〜〜〜

3243ACUVE★:2011/02/19(土) 15:39:52
亜 唖 娃 阿 哀 愛 挨 姶 逢 葵 茜 穐 悪 握 渥 旭 葦 芦 鯵 梓 圧 斡 扱 宛 姐 虻 飴 絢 綾 鮎 或 粟 袷 安 庵 按 暗 案 闇 鞍 杏 以 伊 位 依 偉 囲 夷 委 威 尉 惟 意 慰 易 椅 為 畏 異 移 維 緯 胃 萎 衣 謂 違 遺 医 井 亥 域 育 郁 磯 一 壱 溢 逸 稲 茨 芋 鰯 允 印 咽 員 因 姻 引 飲 淫 胤 蔭

3244ACUVE★:2011/02/19(土) 15:43:10
一応今の所文字化けすると分かっているのは以下の通り。


 





3245ACUVE★:2011/02/19(土) 15:43:51
??
??

??
??
??
??

3246ACUVE★:2011/02/19(土) 15:45:09
取り敢えずこれらの文字だけ置き換えておけば問題ないだろう。

3247ACUVE★:2011/02/19(土) 15:47:46
何度でもテスト書き込み。
????????????????????????????????????????????????????????????????????????????????????????????????????????????????\u2116????????????????????????????????????????????????????????????纊褜鍈銈蓜俉??昱棈鋹曻彅丨仡??伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔??僘兊兤冝冾??刕劜劦勀勛匀????卲厓厲叝??咜??咩哿喆??坥垬埈埇??????墲夋奓奛奝奣妤妺孖寀甯寘??尞岦岺??崧????嵂嵭嶸嶹巐弡弴彧??忞恝??悊惞惕??惲愑愷愰憘戓抦揵摠撝擎??昀昕??昉昮昞昤??晗晙??晳暙暠暲暿曺朎??杦枻桒柀??桄棏??楨??榘槢樰??橆橳橾??櫤毖氿汜沆汯泚洄涇浯涖涬淏????淼渹湜渧渼溿澈澵濵瀅瀇??炅炫焏焄煜煆煇??燁燾犱犾猤??獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟??畯??皜??皛皦??睆劯砡硎硤硺????????禔??禛竑????竫箞??絈絜綷????繒罇羡??茁??荿菇菶葈蒴蕓蕙蕫??????????裵訒訷詹誧誾諟??諶譓??賰??贒????軏????遧??????鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐??鋕鋠鋓錥錡鋻??錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈??????隝隯霳??靃??靏??靕顗顥????餧????驎??髜魵??鮏鮱鮻鰀鵰鵫??鸙??

3248ACUVE★:2011/02/19(土) 15:49:02
もう一度。
①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡㍻〝〟\u2116㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼∮�庾琰紝髴鴾龕擎榭溫珙矠紝菀釗顒龢☆¶y�硨确碑碰𥔎碭磤磲礀磷礜礮礱礴社祉祅祆祈祐祖祜祝神祥祹禍禎福禘禱禸秈秊𥝱秔秞秫秭稃穀稹穝穭突窅窠𥧄窳窻竎竫竽笒笭笻筇筎筠塚筯筲箞節篗篙簁簱簞簠簳簶䉤𥶡籙籭籹粏粔粠粼糕糙糝紇紈紓紝紣紱絁絈絓絜絺綃綋綠綦緂緌緖緣練縨縈縑縕繁繇繒繡纊纍罇署羑羗羿晴翛翟翬翮翺者耔朗耵耷耼胊胗胠胳脘腊腠腧腨腭膻臊臏臗臭䑓䑛艠艴𦫿芎芡芣芤芩芮芷芾芿苆苕苽苾茀茁荢茢茭茺荃荇荑荕荽莆莒莘莧莩凞菀菇菏菑菡猪萁萆萊著葈葟葰葳蒅蒞蒯蒴蒺蓀蓂𦹀蔲蔞蔣蔯蕙蕤益薭蕺薌薏薢薰藋礼神祥藿福蘅蘐𧃴靖蘩蘸精虛虜虢䖝虬虵蚘蚸羽蛼蛽蜋蝱螇螈螬螭螵䗪蟖蟬蘒蠊蠐蠔蠟袘袪裊裎𧚄諸褜褐褘褙褚褧褰褲褹襀逸視觔都觶訒訕訢訷詇詎詝詡詵詹誧諐諟諴諶諸謁謹譆譔譙譩讝豉豨賓賡賴賸賾贈贒贛趯跎跑跗踠踣踽蹰蹻𨉷軀䡄軺輞輭隆轔𨏍辦辵迤迨迮逈逭逸邈邕飯飼邛館邳邾郄郅郇郗郝郞郯郴都鄔鶴鄖鄢

3249ACUVE★:2011/02/19(土) 15:52:11
2chのread.jsぱくればいいという結論に至った。

3250ACUVE★:2011/02/19(土) 16:55:29
しかし、何も理解していないのに、コピペというのも寂しい。

3251ACUVE★:2011/02/19(土) 20:32:25
本の虫: Native Client SDKがリリースされた
http://cpplover.blogspot.com/2011/02/native-client-sdk.html
-----

3252ACUVE★:2011/02/19(土) 22:13:27
read.jsが書き込み時に、文字列に対して行っていること。
---
¢£釗§¨¬°±´¶×÷ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
αβγδεζηθικλμνξοπρστυφχψω…′″←↑→↓⇒⇔
∀∂∃∇∈∋�堯蘗紜隋腆棧腹泡羨摺蕁茵癶瓣匠植滋就�<>&'\"‘’“”†‡‰
---
を数値文字参照に変換。
---
%&+=\uFFE0\uFFE1\uFFE2\u2225\uFF0D\uFF5E\u2014
---

---
return {"%":"%25", "&":"%26", "+":"%2B", "=":"%3D",
"\uFFE0":"\u00A2", "\uFFE1":"\u00A3", "\uFFE2":"\u00AC", "\u2225":"\u2016",
"\uFF0D":"\u2212", "\uFF5E":"\u301C", "\u2014":"\u2015"}[s];
---
と置き換え。
---
①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡㍻〝〟\u2116㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼∮�庾琰紝髴鴾龕擎榭溫珙矠紝菀釗顒龢☆¶y�硨确碑碰𥔎碭磤磲礀磷礜礮礱礴社祉祅祆祈祐祖祜祝神祥祹禍禎福禘禱禸秈秊𥝱秔秞秫秭稃穀稹穝穭突窅窠𥧄窳窻竎竫竽笒笭笻筇筎筠塚筯筲箞節篗篙簁簱簞簠簳簶䉤𥶡籙籭籹粏粔粠粼糕糙糝紇紈紓紝紣紱絁絈絓絜絺綃綋綠綦緂緌緖緣練縨縈縑縕繁繇繒繡纊纍罇署羑羗羿晴翛翟翬翮翺者耔朗耵耷耼胊胗胠胳脘腊腠腧腨腭膻臊臏臗臭䑓䑛艠艴𦫿芎芡芣芤芩芮芷芾芿苆苕苽苾茀茁荢茢茭茺荃荇荑荕荽莆莒莘莧莩凞菀菇菏菑菡猪萁萆萊著葈葟葰葳蒅蒞蒯蒴蒺蓀蓂𦹀蔲蔞蔣蔯蕙蕤益薭蕺薌薏薢薰藋礼神祥藿福蘅蘐𧃴靖蘩蘸精虛虜虢䖝虬虵蚘蚸羽蛼蛽蜋蝱螇螈螬螭螵䗪蟖蟬蘒蠊蠐蠔蠟袘袪裊裎𧚄諸褜褐褘褙褚褧褰褲褹襀逸視觔都觶訒訕訢訷詇詎詝詡詵詹誧諐諟諴諶諸謁謹譆譔譙譩讝豉豨賓賡賴賸賾贈贒贛趯跎跑跗踠踣踽蹰蹻𨉷軀䡄軺輞輭隆轔𨏍辦辵迤迨迮逈逭逸邈邕飯飼邛館邳邾郄郅郇郗郝郞郯郴都鄔鶴鄖鄢
---
を適切に置き換え。

3253ACUVE★:2011/02/19(土) 22:15:13
何度でもテスト。

??????§¨??°±´¶×÷ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
αβγδεζηθικλμνξοπρστυφχψω…′″←↑→↓⇒⇔
∀∂∃∇∈∋????√∝∞∠∧∨∩∪∫∴≠≡⊂⊃⊆⊇⊥<>&'\"‘’“”†‡‰

????????????????????????????????????????????????????????????????????????????????????????????????????????????????\u2116????????????????????????????????????????????????????????????纊褜鍈銈蓜俉??昱棈鋹曻彅丨仡??伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔??僘兊兤冝冾??刕劜劦勀勛匀????卲厓厲叝??咜??咩哿喆??坥垬埈埇??塚??墲夋奓奛奝奣妤妺孖寀甯寘??尞岦岺??崧????嵂嵭嶸嶹巐弡弴彧??忞恝??悊惞惕??惲愑愷愰憘戓抦揵摠撝擎??昀昕??昉昮昞昤??晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀??桄棏??楨??榘槢樰??橆橳橾??櫤毖氿汜沆汯泚洄涇浯涖涬淏????淼渹湜渧渼溿澈澵濵瀅瀇??炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟??畯??皜??皛皦益睆劯砡硎硤硺??礼神祥禔福禛竑??靖竫箞精絈絜綷????繒罇羡羽茁??荿菇菶葈蒴蕓蕙蕫????蘒????裵訒訷詹誧誾諟諸諶譓??賰??贒????軏??逸遧??都??鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐??鋕鋠鋓錥錡鋻??錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈??隆??隝隯霳??靃??靏??靕顗顥飯飼餧館??驎??髜魵??鮏鮱鮻鰀鵰鵫鶴鸙??

3254ACUVE★:2011/02/19(土) 22:16:51
つまり、面倒なので、これらの文字だけ全て数値文字参照に置き換えれば何も問題は無いということだ。
それでいこう。

3255ACUVE★:2011/02/19(土) 22:18:01
ソースは簡単な程良い。

3256ACUVE★:2011/02/19(土) 22:20:12
色々とテスト。

3257ACUVE★:2011/02/19(土) 22:20:45
????????????????????????????????????????????????????????????????????????????????????????????????????????????????\u2116????????????????????????????????????????????????????????????纊褜鍈銈蓜俉??昱棈鋹曻彅丨仡??伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔??僘兊兤冝冾??刕劜劦勀勛匀????卲厓厲叝??咜??咩哿喆??坥垬埈埇??塚??墲夋奓奛奝奣妤妺孖寀甯寘??尞岦岺??崧????嵂嵭嶸嶹巐弡弴彧??忞恝??悊惞惕??惲愑愷愰憘戓抦揵摠撝擎??昀昕??昉昮昞昤??晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀??桄棏??楨??榘槢樰??橆橳橾??櫤毖氿汜沆汯泚洄涇浯涖涬淏????淼渹湜渧渼溿澈澵濵瀅瀇??炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟??畯??皜??皛皦益睆劯砡硎硤硺??礼神祥禔福禛竑??靖竫箞精絈絜綷????繒罇羡羽茁??荿菇菶葈蒴蕓蕙蕫????蘒????裵訒訷詹誧誾諟諸諶譓??賰??贒????軏??逸遧??都??鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐??鋕鋠鋓錥錡鋻??錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈??隆??隝隯霳??靃??靏??靕顗顥飯飼餧館??驎??髜魵??鮏鮱鮻鰀鵰鵫鶴鸙??

3258ACUVE★:2011/02/19(土) 22:21:33
テスト。

3259ACUVE★:2011/02/19(土) 22:22:05
encodeURIComponentを通さなくても書き込めるだと・・・

3260ACUVE★:2011/02/19(土) 23:23:00
もういいや。
簡易書き込み装置はなかった事にしよう。

3261ACUVE★:2011/02/20(日) 00:49:24
ちゃんとこのサイトに来て書きこめば、何も問題は無いのである。
しかし何故XMLHttpRequestを用いて書きこむと、色々とややこしい問題が起こるのであろうか。
是非ともしたらば掲示板もUTF-8とか、他の文字コードに切り替えて欲しいものである。

3262ACUVE★:2011/02/20(日) 02:13:03
やはり参照で物事を扱う言語は使いにくい。
コピーオンライトみたいな言語だったら一番使いやすいのに・・・
参照は参照で別の書き方であって欲しい。
やはりC#みたいな所が一番の落とし所なのか。

3263ACUVE★:2011/02/20(日) 10:47:06
[vim]パソコン買ったらまず最初に入れとくべきモダンなvim管理 - Vim is running out
http://d.hatena.ne.jp/vimtaku/20110219

3264ACUVE★:2011/02/20(日) 23:30:45
GoogleChromeのバグうぜええええええええええええええええええええ

3265ACUVE★:2011/02/21(月) 07:08:25
Node.jsについてのよくある誤解 - 自分の感受性
http://d.hatena.ne.jp/t_43z/20110220/1298202879

3266ACUVE★:2011/02/21(月) 12:44:39
WEBサービスで使えるPEAR以外で有名なPHPモジュール総まとめ:phpspot開発日誌
http://phpspot.org/blog/archives/2011/02/webpearphp.html
C言語の代表的なウェブリソース10選 - YAMDAS現更新履歴
http://d.hatena.ne.jp/yomoyomo/20110221/langc

3267ACUVE★:2011/02/21(月) 18:48:54
iPhoneやAndroid向けのJavaScriptフレームワーク・Wink Toolkitが割と良かったので日本語サンプル作った - かちびと.net
http://kac hibito.net/software/wink-toolkit.html
ASCII.jp:絶対見ておきたい有名企業のスマホサイトまとめ
http://ascii.jp/elem/000/000/590/590502/

3268ACUVE★:2011/02/21(月) 23:28:24
色々とあって、C#を勉強し始める。
どうやら俺はCの呪縛から逃れられそうにないから。(まあ、JavaScriptも普通に書けますが。)

3269ACUVE★:2011/02/21(月) 23:45:25
結局C#で出来ることは、GUIを除けば結局ほぼ同じような構文でC++で書ける気がする。
GUIがでかいかw

3270ACUVE★:2011/02/22(火) 01:04:54
何だかんだ言っても、gotoも使いようだよなあ。

3271ACUVE★:2011/02/22(火) 11:19:55
これからは電子書籍でもJavaScriptプログラミングができる − Publickey
http://www.publickey1.jp/blog/11/javascript_4.html

3272ACUVE★:2011/02/22(火) 22:06:53
jQueryモバイル用のコードをPHPで簡単ジェネレートできる「jqmPhp」:phpspot開発日誌
http://phpspot.org/blog/archives/2011/02/jqueryphpjqmphp.html
-----
これ使おう。

3273ACUVE★:2011/02/22(火) 23:24:35
!!aとかが滅茶苦茶使いやすくて困る。

3274ACUVE★:2011/02/23(水) 15:30:28
基礎から理解するためのCSS3に関するサイトのまとめ|Webpark
http://weboook.blog22.fc2.com/blog-entry-229.html

3275ACUVE★:2011/02/23(水) 18:16:45
中二のRubyコミッタが誕生したらしい。
頑張りすぎだろJK

3276ACUVE★:2011/02/23(水) 19:56:32
#include <type_traits>
難しい・・・

3277ACUVE★:2011/02/23(水) 19:57:42
template<typename T>
BigInt(T num, typename std::enable_if<std::is_signed<T>::value>::type* = 0){
SetSigned(num);
}
template<typename T>
BigInt(T num, typename std::enable_if<std::is_unsigned<T>::value>::type* = 0){
SetUnsigned(num);
}

3278ACUVE★:2011/02/23(水) 20:20:07
枠線付きの吹き出し - Weblog - hail2u.net
http://hail2u.net/blog/webdesign/bordered-speech-bubble.html
-----
キュレーションサービス[Cloudnote(クラウドノート)]
http://cloudnote.jp/
---
>Cloudnoteは誰でも気軽に2chのまとめをつくることができる魔法のようなサービスです

3279ACUVE★:2011/02/23(水) 20:20:46
>>3278
下の方の話だけれども、これを使えば、このサイトも分かりやすくまとめられるんですね。

3280ACUVE★:2011/02/23(水) 20:41:36
割り算の実装どうしようかなあ。

3281ACUVE★:2011/02/23(水) 23:01:34
割り算を二分探索法で実装し、途中を出力したのだが、上位ビットから答えが決まっていくのが圧巻である。

3282ACUVE★:2011/02/23(水) 23:03:25
普通に筆算したほうが早いと思うので、折を見て実装したい。
しかし、二分探索法で動いてしまったので、態々書き直すのも面倒だw

3283ACUVE★:2011/02/23(水) 23:13:48
しかし、遅いというレベルじゃないので、やはり書きなおさねばならぬ。

3284ACUVE★:2011/02/24(木) 16:10:34
Ruby on Rails3で学ぶ、Web開発のキホン − @IT
http://www.atmarkit.co.jp/fcoding/rails/articles/rails3/01/rails301a.html

3285ACUVE★:2011/02/24(木) 16:32:57
ハッカーになりたい:ハムスター速報
http://hamusoku.com/archives/4139510.html
-----
Lv.2分からん・・・

3286ACUVE★:2011/02/24(木) 18:11:01
http://alpha.sourceforge.jp/devel/boost.xpressive_ja_1_45_0.pdf
boostの正規表現ライブラリの一つのxpressiveの日本語の詳説。

3287ACUVE★:2011/02/25(金) 09:49:15
>>3285
'を入力してエラーになる=SQLインジェクションというのは分かって
' OR '' == '' OR '' == '
とか色々と試したのだが駄目だった。
コメント見たら
' OR 1==1--
とかなっていたのだが、どうして上が駄目なのか分からない

3288ACUVE★:2011/02/25(金) 12:19:50
HTML5+CSS3で実装された、さまざまなUIエレメントのコレクション | コリス
http://coliss.com/articles/freebies/a-hand-coded-designer-css-ui-kit-by-medialoot.html

3289ACUVE★:2011/02/25(金) 14:14:18
node.jsはじめました | tech.kayac.com - KAYAC engineers' blog
http://tech.kayac.com/archive/nodejs.html

3290ACUVE★:2011/02/25(金) 21:28:20
必ず重宝するシンプルなアイコンセット20選|designaholic -Creative Column-
http://designaholic.cc/2011/02/20.html

3291ACUVE★:2011/02/26(土) 15:47:18
これからnode.jsを始める人のためのインストール系エントリまとめ - 大人になったら肺呼吸
http://d.hatena.ne.jp/replication/20110225/1298612129

3292ACUVE★:2011/02/27(日) 20:45:56
本の虫: range-based forに対する意見求む
http://cpplover.blogspot.com/2011/02/range-based-for.html
-----
個人的には案2→案4が一番いい。

3293ACUVE★:2011/02/28(月) 19:39:10
OpenAL面白そう。

3294ACUVE★:2011/02/28(月) 19:45:44
Boost.勉強会 #4 - boostjp
https://sites.google.com/site/boostjp/study_meeting/study4
-----
参考資料群。

3295ACUVE★:2011/02/28(月) 21:30:56
パスワードの強度によっておねえさんがエロくなるjQueryのプラグイン Naked Password | TRIVIAL TECHNOLOGIES on CLOUD
http://coreblog.org/ats/jquery-naked-password
-----
この発想は無いわ。本当に。

3296ACUVE★:2011/02/28(月) 22:41:56
>>3295
ただこれ、如何にしてアクセスした人の性別を見分けるかが問題だな。

3297ACUVE★:2011/03/01(火) 00:20:22
サーバサイドJavaScriptの本命「node.js」の基礎知識(1/3)- @IT
http://www.atmarkit.co.jp/fwcr/rensai2/nodejs01/01.html

3298ACUVE★:2011/03/01(火) 13:30:10
正直ウィルス対策ソフトを買ってウィルスにかかることを防ぐことよりも、ウィルスに感染したときの被害を最小限に抑える努力をしたほうがコストが安い気がする。

3299ACUVE★:2011/03/01(火) 15:35:21
取り敢えず、iostream及びifstreamは爆発すべき。

3300ACUVE★:2011/03/01(火) 15:41:21
色々とソース書いて思った結論。
結局C++0x使いにくい。

3301ACUVE★:2011/03/01(火) 15:44:22
FILE*の方が使いやすいし、メモリ管理もmalloc + scope_guardで良い。
iosなんて重くて使えん。普通にFILE*のほうが早いとかどういう事なの。

3302ACUVE★:2011/03/01(火) 17:19:18
ランダムなファイルを生成するソフトは、コンピューターウィルスを生成する可能性があるわけであるが、それは大丈夫なのだろうか。

3303ACUVE★:2011/03/01(火) 17:28:16
jQueryMobileを使ってのスマートフォンサイトの構築メモ at HouseTect, JavaScript Blog
http://hisasann.com/housetect/2011/02/jquerymobile.html

3304ACUVE★:2011/03/02(水) 11:41:00
Google DocsのOCR変換機能が日本語に対応 - ITmedia News
http://www.itmedia.co.jp/news/articles/1103/01/news063.html
自然言語処理
http://www.journalarchive.jst.go.jp/japanese/jnltop_ja.php?cdjournal=jnlp1994

3305ACUVE★:2011/03/02(水) 14:59:22
間違いだらけの「かんたんログイン」実装法(1/3) − @IT
http://www.atmarkit.co.jp/fsecurity/rensai/keitaiweb02/keitaiweb01.html
-----
結論。簡単ログインは個人情報ダダ漏れ。

3306ACUVE★:2011/03/03(木) 10:29:33
【AWS発表】 クラウドが日本に上陸: AWSの東京データセンターが開設 - Amazon Web Services ブログ
http://aws.typepad.com/aws_japan/2011/03/now-open-aws-region-in-tokyo.html
[速報]ついにきた! Amazonクラウドの東京データセンターが稼働開始 − Publickey
http://www.publickey1.jp/blog/11/_amazon_1.html
HTML5を学ぶなら必ず見ておきたいWEBサイト35選|designaholic -Creative Column-
http://designaholic.cc/2011/03/html535web.html

3307ACUVE★:2011/03/03(木) 11:32:41
C++のテンプレートが最強過ぎて、C#の機能が貧弱に見えて仕方がない。

3308ACUVE★:2011/03/03(木) 22:26:30
[雑記] LINQ と遅延評価 (C# によるプログラミング入門)
http://ufcpp.net/study/csharp/sp3_lazylist.html
-----
RangeEx(oven) + ラムダ式でなんとかなる。

3309ACUVE★:2011/03/03(木) 22:42:40
どうして、C++のラムダ式に与えられた引数から、仮引数の型を推定する機能を入れなかったんだー。
(付けたら滅茶苦茶複雑になるからなのだろうけれども)

3310ACUVE★:2011/03/03(木) 22:46:17
「出過ぎた杭」を目指してみませんか? – 新卒エンジニアに向けて - - As a Futurist...
http://blog.riywo.com/2011/03/03/123024

3311ACUVE★:2011/03/03(木) 22:52:29
無料でどんなファイルもサイズ制限なしでアップロード可能な「Hosted File Share」 - GIGAZINE
http://gigazine.net/news/20110303_hosted_file_share/

3312ACUVE★:2011/03/03(木) 22:53:06
http://e0166.blog89.fc2.com/blog-entry-857.html
web屋さんのための自己アピール用FAQテンプレート*ホームページを作る人のネタ帳

3313ACUVE★:2011/03/04(金) 16:44:42
Boost.Range版directory_rangeの予定 - Faith and Brave - C++で遊ぼう
http://d.hatena.ne.jp/faith_and_brave/20110304/1299221823
-----
boost::recursive_directory_range(path)って無限ループにならないか心配。

3314ACUVE★:2011/03/04(金) 19:38:14
Chapter 1. Boost.Icl
http://www.boost.org/doc/libs/1_46_0/libs/icl/doc/html/index.html
-----
オーダーによってはかなりよさそうなライブラリ。

3315ACUVE★:2011/03/04(金) 20:08:47
Version 1.46.0
http://www.boost.org/doc/libs/1_46_0/libs/icl/doc/html/boost_icl/examples/overlap_counter.html
-----
でも見つつ。

3316ACUVE★:2011/03/04(金) 20:22:30
setのテスト &mdash; Gist
https://gist.github.com/854481
-----
一番の驚きはstd::setに出力用のoperator<<が定義されていたことと、集合を結合するoperator+やら色々と定義されていたことである。
流石集合を名乗っていることだけはある。

3317ACUVE★:2011/03/04(金) 20:28:51
全くstd::set同士の<演算子の意味が分からない。
仕様に当たればいいか。

3318ACUVE★:2011/03/04(金) 20:33:16
分からない。調べるのが面倒。

3319ACUVE★:2011/03/04(金) 21:48:42
The Extended Integer (XInt) Library: detail/prime.hpp Source File
http://www.oakcircle.com/xint_docs/prime_8hpp_source.html
-----
is_primeを呼び出すたびに、sieveOfEratosthenes(2000)が呼び出されるのが納得行かない。

3320ACUVE★:2011/03/04(金) 22:43:32
PNGの画質を劣化せず極限までファイルサイズを落とす、たった1つの方法 | フリーソフト,Windows PC活用情報局
http://antarespc.com/tips/png-optimization.html
-----
タイトルは釣り。普通に劣化している。
以前ある人とbmpにファイルを埋め込むという話をしていたのだが、32bitsの内9bitsは削っても分からないという話をしていたので、そんなところだろう。
確か、PNGの圧縮方法は、隣との差分とか、平均との差分とかそう言うのを利用した後にハフマン符号で圧縮するのだったか。
つまり、ある程度ビットを潰せば、差分の大きさがある程度決まるので圧縮したときに圧縮効率が高まるものと思われる。

3321ACUVE★:2011/03/04(金) 22:47:15
>>3319
namespace detail内だから普通に呼び出すことはないのかな?

3322ACUVE★:2011/03/04(金) 22:51:09
あ、
static constだから一回しか呼び出されないわ・・・
これは失礼。

3323ACUVE★:2011/03/04(金) 22:53:56
staticはマルチスレッド環境でも一度しか初期化されずに、同時に呼び出されても初期化が終わるまで他のスレッドは待つ、と規定されているわけだけれどもシングルスレッド環境でもそういうコードを吐くのかねえ。
ロスが大きそうだから嫌だわ。是非ともコンパイラには設定可能なようにして欲しいものだ。

3324ACUVE★:2011/03/05(土) 00:31:56
More C++ Idioms/安全な bool(Safe bool) - Wikibooks
http://ja.wikibooks.org/wiki/More_C%2B%2B_Idioms/%E5%AE%89%E5%85%A8%E3%81%AA_bool(Safe_bool)
More C++ Idioms - Wikibooks
http://ja.wikibooks.org/wiki/More_C%2B%2B_Idioms

3325ACUVE★:2011/03/05(土) 00:38:19
boostに任意精度計算(整数)のライブラリが入るそう。
早くくれ。

3326ACUVE★:2011/03/05(土) 01:21:16
コンストラクタ tryブロックがキモすぎると思うのは自分だけか。

3327ACUVE★:2011/03/05(土) 13:21:04
>>3316
どうやらsetなどが出力できていたのは、boostの機能だったよう。

3328ACUVE★:2011/03/05(土) 13:24:06
set同士の足し算もboostの機能かよwww

3329ACUVE★:2011/03/05(土) 13:48:54
人類とIE6の戦いについに終止符、マイクロソフト社が告知サイト「ie6countdown.com」をリリース – DNA
http://dailynewsagency.com/2011/03/05/ie6-countdown/
-----
>人類とIEの戦いについに終止符、マイクロソフト社が告知サイト「iecountdown.com」をリリース – DNA
の方が正しいだろ。

3330ACUVE★:2011/03/05(土) 16:29:31
Javaプログラマであるかを見分ける10の質問 - やさしいデスマーチ
http://d.hatena.ne.jp/shuji_w6e/20110305/1299288660
-----
2,5が分からん。メモリ的な問題?

3331774:2011/03/05(土) 20:19:48
TopCoderやるならプラグイン導入するのがオススメですよ

3332ACUVE★:2011/03/05(土) 20:48:43
>>3331
プラグイン導入+テンプレート=最強ですね。なんかせこい気がするけれども。
テンプレートの中に大量の有名所のアルゴリズムを投入しておけば(ry
一番大事なのは発想力と、タイピング速度ですが。

3333ACUVE★:2011/03/05(土) 20:58:58
プラクティスのHowEasyが全くEasyじゃない件について。
C++じゃ難しくね?
JavaScriptで書かせろww

3334ACUVE★:2011/03/05(土) 21:07:44
JavaScriptだったら、
var length = 0, numOfWord = 0;
str.split(' ').each(function(str){
if(str.match(/^[a-zA-Z]\(/.?)$/)){
length += str.length - (RegExp.$1 == '.' ? 1 : 0);
numOfWord++;
}
});
var ave = length / numOfWord;
return ave <= 3 ? 250 : ave >= 6 ? 1000 : 500;
みたいでおkなのに。

3335ACUVE★:2011/03/05(土) 21:08:42
C++03に正規表現が入ってないのが悔やまれてならない。
C++0xならばあるけれどもさ。C#にもあったな。

3336ACUVE★:2011/03/05(土) 21:12:20
正規表現にミス発見
/^[a-zA-Z]+\(/.?)$/
だわ。

3337ACUVE★:2011/03/05(土) 21:14:43
numOfWordが0の場合も場合分けが要るか。

3338ACUVE★:2011/03/05(土) 21:20:02
C++つらいです。

3339ACUVE★:2011/03/05(土) 21:22:46
200より500の方が簡単とかどういう事なの?

3340ACUVE★:2011/03/05(土) 21:27:03
と思ったら、そんなことは無かった。

3341ACUVE★:2011/03/05(土) 21:28:39
普通にdpっすね。はい。

3342ACUVE★:2011/03/05(土) 21:31:17
やっぱり分からん。

3343ACUVE★:2011/03/05(土) 21:33:18
結論。
普通に結果をソースにそのまま埋め込めば(ry

3344ACUVE★:2011/03/05(土) 21:37:27
Java TopCoder SquareDigits_残风碎_百度空间
http://hi.baidu.com/entorick/blog/item/b3c4bdd2db5793093af3cfe7.html
-----
愚直にやるしか無いって言うことは無いだろう?

3345ACUVE★:2011/03/05(土) 21:40:19
普通に書けばいいらしい・・・orz...

3346ACUVE★:2011/03/05(土) 21:43:23
構文解析系の問題やめてー
C++のライフはもうゼロ(ry

3347ACUVE★:2011/03/05(土) 21:44:52
ガチで殺り合うんだったら、そこら辺の" "で分ける関数とか用意しておかないと普通に無理じゃね?
boost::regex使わせろ><

3348ACUVE★:2011/03/05(土) 21:49:54
あ、boost使えるじゃん。
なんかエラー履いてるけれども。

3349ACUVE★:2011/03/05(土) 21:52:02
つまり、boostの気持ち悪い構文を用いれば色々と逃れることが出来る訳か。

ならば、1000はmapとか使えば解けるけれども、間違えなく制限時間に間に合わない。
良くそんな書けるなあ。俺には到底無理。

3350ACUVE★:2011/03/05(土) 21:56:20
取り敢えず、一問も解かないと、自分が阿呆だということが露呈してしまうので取り敢えず1000だけでも解く。
ただしboostのリファレンスを読みながら。

3351ACUVE★:2011/03/05(土) 22:02:43
構文解析が一番辛い・・・

3352ACUVE★:2011/03/05(土) 22:14:44
コンパイルエラーの意味が今の僕には理解出来ない><

3353ACUVE★:2011/03/05(土) 22:18:01
using namespaceのせいで
boost::xpressive::setと
std::setがかぶっていたらしい。

3354ACUVE★:2011/03/05(土) 22:18:13
マジデバッグ大変><

3355ACUVE★:2011/03/05(土) 22:22:17
識別子かぶり過ぎでusingいみねえええええええええええええええええええええええ

3356ACUVE★:2011/03/05(土) 22:25:53
うーn
xpressiveの構文解析がうまくいかない・・・
boost::xpressive::refとstd::refが被ったり、boost.prototypeがエラー吐いたりでコンパイルエラーの解読が難しすぎる・・・

3357ACUVE★:2011/03/05(土) 22:36:41
これだけ書くのに、何分の時間を浪費したことやら・・・
using namespace boost::xpressive;

function<insert_impl>::type const insert = {{}};

std::map<string, std::set<string>> cm;
sregex rcname = repeat<3, 4>(range('A', 'Z')) >> range('1', '9') >> repeat<2, 2>(range('0', '9'));
sregex reg = (s1 = rcname)[boost::xpressive::ref(cm)[as<string>(s1)]] >> ':' >> *(' ' >> (s2 = rcname))[insert(boost::xpressive::ref(cm)[as<string>(s1)], as<string>(s2))];

smatch match;
std::for_each(classes.begin(), classes.end(), [&](string const &val){
regex_match(val, match, reg);
});

3358ACUVE★:2011/03/05(土) 22:40:12
オーバーロードされている関数の内、一つの関数のポインタを取り出す方法ってあるのだろうか。

3359ACUVE★:2011/03/05(土) 22:59:29
boost::regexは入っているのにboost::xpressiveが入っていないだと・・・

3360ACUVE★:2011/03/05(土) 23:01:51
元々ラムダ式に対応していないだろうから、コンパイルすら出来ないんだけれどもね。
早くgccにrange-based forを入れろ・・・
なんかC++0xから消し去られてしまうという話もないわけではないかもしれないらしいが。
-----
boost::xpressiveによる解答。 &mdash; Gist
https://gist.github.com/856367
-----
Prerequisitesの俺の答っぽい物。

3361ACUVE★:2011/03/05(土) 23:04:30
std::map<T, U>をfor_eachで参照で受け取るときには、std::pair<T const, U>&としなければならない。

3362ACUVE★:2011/03/05(土) 23:05:47
取り敢えず、boostのライブラリが全て使えないとTopCoderには参加できないなあ(逃げ

3363ACUVE★:2011/03/05(土) 23:07:54
std::map<T, U>::operator[]を呼ぶと、Uのデフォルトコンストラクタが呼ばれるという仕様が、こんな所で役に立つとは思いもしなかった。

3364ACUVE★:2011/03/05(土) 23:10:58
xpressiveを使いたかったら、予めプリプロセスを終えたソースをクラスの上に貼っておけば(ry

3365ACUVE★:2011/03/06(日) 14:21:02
初代Windows1.0から最新のWindows7まで、順番にアップデートすると何が起こる? – DNA
http://dailynewsagency.com/2011/03/04/all-windows/
-----
Mewwwwwwww

3366ACUVE★:2011/03/06(日) 16:16:33
無料で商用利用可能な漢字が使えるフォント7選 - とりあえず9JP
http://9jp.info/archives/8254
-----

3367ACUVE★:2011/03/06(日) 22:50:32
letsboost::string_algo
http://www.kmonos.net/alang/boost/classes/string_algo.html
-----
あるじゃん。
此れ使えばかなり楽に書けるじゃん。

3368ACUVE★:2011/03/06(日) 22:50:42
マジで知らなかった・・・

3369ACUVE★:2011/03/06(日) 23:09:37
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <utility>
#include <random>
#include <limits>
#include <typeinfo>
#include <map>
#include <set>
#include <boost/xpressive/xpressive.hpp>
#include <boost/xpressive/regex_actions.hpp>
#include <boost/algorithm/string.hpp>

int main(){
&nbsp;&nbsp;&nbsp;&nbsp;return 0;
}

3370ACUVE★:2011/03/07(月) 12:41:37
[JS]jQueryのプラグイン33+1選 -2011年2・3月 | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugins-best-2011-mar.html

3371ACUVE★:2011/03/07(月) 13:43:28
フリー写真素材 :: Free.Stocker【無料・商用可・著作権表示不要】
http://free.stocker.jp/

3372ACUVE★:2011/03/07(月) 16:14:52
これは覚えておいたほうがいい!というPhotoshopのブラシ50セット:phpspot開発日誌
http://phpspot.org/blog/archives/2011/03/photoshop_239.html

3373ACUVE★:2011/03/07(月) 18:54:30
【驚異的に格安で、高品質。しかも凄く速くてカンタン】 freelancer.comで、新興国への外注サービスを、個人で使ってみた:永井孝尚のMM21:ITmedia オルタナティブ・ブログ
http://blogs.itmedia.co.jp/mm21/2011/02/post-3ab9.html
-----
完全実力主義社会の到来。

3374ACUVE★:2011/03/07(月) 22:56:52
JPEGファイルの仕様でも。
その前に今週中に仕上げると言ってしまったソースコードを書かねば。

3375ACUVE★:2011/03/08(火) 01:29:38
某所のscope_guradのコピペ。
-----
#include&nbsp;<utility>

#define&nbsp;PP_CAT(a,&nbsp;b)&nbsp;PP_CAT_I(a,&nbsp;b)
#define&nbsp;PP_CAT_I(a,&nbsp;b)&nbsp;a&nbsp;##&nbsp;b

template<typename&nbsp;F>
struct&nbsp;scope_exit_t&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;scope_exit_t(F&nbsp;&&nbsp;f)&nbsp;:&nbsp;f(f)&nbsp;{}
&nbsp;&nbsp;&nbsp;&nbsp;~scope_exit_t()&nbsp;{&nbsp;f();&nbsp;}
private:
&nbsp;&nbsp;&nbsp;&nbsp;F&nbsp;&&nbsp;f;
};

template<typename&nbsp;F>
struct&nbsp;scope_exit_t<F&&>&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;scope_exit_t(F&nbsp;&&&nbsp;f)&nbsp;:&nbsp;f(f)&nbsp;{}
&nbsp;&nbsp;&nbsp;&nbsp;~scope_exit_t()&nbsp;{&nbsp;f();&nbsp;}
private:
&nbsp;&nbsp;&nbsp;&nbsp;F&nbsp;f;
};

struct&nbsp;scope_exit_helper&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;template<typename&nbsp;F>
&nbsp;&nbsp;&nbsp;&nbsp;scope_exit_t<F&&>&nbsp;operator->*(F&nbsp;&&&nbsp;f)&nbsp;const&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;scope_exit_t<F&&>(std::forward<F>(f));
&nbsp;&nbsp;&nbsp;&nbsp;}
};

#define&nbsp;scope_exit_base&nbsp;auto&nbsp;const&nbsp;PP_CAT(scope_exit_,&nbsp;__LINE__)&nbsp;=&nbsp;scope_exit_helper()&nbsp;->*
#define&nbsp;scope_exit&nbsp;scope_exit_base&nbsp;[&]&nbsp;()
#define&nbsp;scope_exit_2&nbsp;scope_exit_base

3376ACUVE★:2011/03/08(火) 11:39:18
HTML5でinput要素に追加された新しいタイプ13連発 - @IT
http://www.atmarkit.co.jp/fwcr/design/benkyo/html5appli07/01.html

3377ACUVE★:2011/03/08(火) 12:49:41
漢(オトコ)のコンピュータ道: 優れたMySQL DBAを見分ける27+3の質問
http://nippondanji.blogspot.com/2011/03/mysql-dba273.html
-----
全く分からん。
誰か回答を。

3378ACUVE★:2011/03/08(火) 15:44:35
base64プログラム &mdash; Gist
https://gist.github.com/859952

3379ACUVE★:2011/03/09(水) 03:11:21
FlashのアニメーションをHTML5に変換するツール「Wallaby」をAdobeが公開 | ClockMaker Blog
http://clockmaker.jp/blog/2011/03/wallaby/

3380ACUVE★:2011/03/09(水) 19:41:15
[JS]シンプル!軽量!簡単!三拍子揃ったスライドショーのスクリプト -jQuery.TinySlider | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugin-tinyslider.html

3381ACUVE★:2011/03/09(水) 21:23:52
scriptタグに於いて二つ疑問な点が。
defer属性及びasync属性とonloadイベントの絡みだ。
どうせならばasync属性を付けて、裏で読み込ませつつ、ページの描画を行わせたいのだが、onloadイベントが発生した後に、スクリプトが読み込み完了してwindow.addEventListener("load"...)とかしても意味が無いわけである。
そこら辺大丈夫なのか。

3382ACUVE★:2011/03/09(水) 21:24:04
調べてみないとな。

3383ACUVE★:2011/03/09(水) 22:16:33
deferでaddEventListener("load",...)が妥協点かな。

3384ACUVE★:2011/03/09(水) 22:30:47

(function(){
&nbsp;&nbsp;onload(function(){
&nbsp;&nbsp;&nbsp;&nbsp;alert("test");
&nbsp;&nbsp;});
&nbsp;&nbsp;
&nbsp;&nbsp;function&nbsp;onload(func){
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;call&nbsp;=&nbsp;(function(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;f&nbsp;=&nbsp;false;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;function(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!f){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;=&nbsp;true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;func.apply(this,&nbsp;arguments);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};
&nbsp;&nbsp;&nbsp;&nbsp;})();
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if(window.addEventListener){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.addEventListener("load",&nbsp;call,&nbsp;false);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.addEventListener("DOMContentLoaded",&nbsp;call,&nbsp;false);
&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;if(window.attachEvent){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.attachEvent("onload",&nbsp;call);
&nbsp;&nbsp;&nbsp;&nbsp;}else{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with({old:&nbsp;window.onload}){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.onload&nbsp;=&nbsp;function(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(typeof(old)&nbsp;===&nbsp;"function"){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;old.apply(this,&nbsp;arguments);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;call.apply(this,&nbsp;arguments);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;}
})();

3385ACUVE★:2011/03/10(木) 17:44:29
[CSS]overflowを使ってfloatの問題を解決するスタイルシートのテクニック | コリス
http://coliss.com/articles/build-websites/operation/css/css-clearing-floats-with-overflow-by-webdesignerwall.html
-----
これすげええええええええええええええ

3386ACUVE★:2011/03/10(木) 20:23:33
C++のライブラリは、templateライブラリに関わらずヘッダに纏めて欲しいと勝手なことを言ってみる。

3387ACUVE★:2011/03/10(木) 20:45:37
如何に楽して新しいものを生み出すかが大事だな。
Ruby+ExifToolで何とかしよう。

3388ACUVE★:2011/03/11(金) 11:00:52
今日から始めるCoffeeScript | tech.kayac.com - KAYAC engineers' blog
http://tech.kayac.com/archive/coffeescript-tutorial.html

3389ACUVE★:2011/03/11(金) 22:38:47
プログラミング:diffの動作原理を知る〜どのようにして差分を導き出すのか|gihyo.jp … 技術評論社
http://gihyo.jp/dev/column/01/prog/2011/diff_sd200906

3390ACUVE★:2011/03/14(月) 09:51:50
ウィニー開発者に逆転無罪 「違法行為勧めていない」  - 47NEWS(よんななニュース)
http://www.47news.jp/CN/200910/CN2009100801000239.html
-----
妥当だ。

3391ACUVE★:2011/03/14(月) 09:53:12
>>3390
2009年のニュースみたい。

3392ACUVE★:2011/03/14(月) 09:54:19
災害にあったITシステムを操作しなければならない人が知るべきこと − Publickey
http://www.publickey1.jp/blog/11/it_14.html

3393ACUVE★:2011/03/14(月) 10:22:26
停電時のデータセンターの対応 &laquo; さくらインターネット研究所
http://research.sakura.ad.jp/2011/03/14/idc-power-backup/

3394ACUVE★:2011/03/14(月) 11:45:28
Google Analytics - Google Code
http://code.google.com/intl/ja/apis/analytics/

3395ACUVE★:2011/03/15(火) 10:18:57
味気ないソースコードをその場でハイライトしてくれるブックマークレット「Syntaclet」*二十歳街道まっしぐら
http://20kaido.com/archives/2668192.html

3396ACUVE★:2011/03/16(水) 17:50:57
ExifToolを用いたExif情報出力スクリプト &mdash; Gist
https://gist.github.com/872204

3397ACUVE★:2011/03/16(水) 20:43:18
JavaScript で EXIF を読み取る - What hwat?
http://hwat.sakura.ne.jp/note/200812/27-220000/
-----
これでいいか。

3398ACUVE★:2011/03/16(水) 20:44:22
y2blog &raquo; JavaScriptでEXIFデータを読み込む方法
http://y2web.net/blog/inet/web/exif_data_with_javascript-1005/

3399ACUVE★:2011/03/16(水) 20:52:27
http://www.cipa.jp/hyoujunka/kikaku/pdf/DC-008-2010_J.pdf
-----
Exifの企画。

3400ACUVE★:2011/03/17(木) 13:06:16
ロゴ、背景、アイコンなどの画像ジェネレータ厳選20個|Webpark
http://weboook.blog22.fc2.com/blog-entry-240.html

3401ACUVE★:2011/03/17(木) 14:51:38
wise9 &rsaquo; 見た目でゴマカす超速Webアプリ開発 #1
http://wise9.jp/2011/03/17/webapp/
-----
初めの一回はアニメーションが格好いいけれども、二回目以降は正直ウザイ。

3402ACUVE★:2011/03/17(木) 22:16:23
きれいなおねいさんのあつめかた:Bijostagramのはなし。 - TMBのおぼえがき
http://d.hatena.ne.jp/hirotmb/20110317/1300330359
-----
OpenCVについて

3403ACUVE★:2011/03/18(金) 16:09:50
本の虫: Chromeがいつの間にか縦書きを実装し始めていた
http://cpplover.blogspot.com/2011/03/chrome.html
-----
縦書き始まったな

3404ACUVE★:2011/03/19(土) 12:15:12
Closure Compiler Service
http://closure-compiler.appspot.com/home

3405ACUVE★:2011/03/19(土) 12:15:36
>>3404
JavaScriptの圧縮、最適化、難読化

3406ACUVE★:2011/03/20(日) 10:34:50
【ネタ帳】MozillaのHTML5用デモページが面白い + 19記事*二十歳街道まっしぐら
http://20kaido.com/archives/2695982.html

3407ACUVE★:2011/03/21(月) 20:55:52
本の虫: .xxxは言論の自由を脅かす
http://cpplover.blogspot.com/2011/03/xxx.html
-----
成程。その通りだ。
フィルタリングソフトは.xxxというだけでフィルタリングするのか否か。

3408ACUVE★:2011/03/22(火) 17:06:34
RubyがJIS規格に、日本発のプログラム言語で初 - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20110322/358568/
-----
仕様書ktkr.

3409ACUVE★:2011/03/22(火) 21:48:30
Sendoid:これで巨大ファイルの共有が苦痛でなくなる
http://jp.techcrunch.com/archives/20110321sendoid-finally-sharing-big-files-isnt-a-huge-pain/

3410ACUVE★:2011/03/22(火) 21:48:54
多人数開発で Git を使う場合の環境構築 | GREE Engineers' Blog
http://labs.gree.jp/blog/2011/03/2885/

3411ACUVE★:2011/03/23(水) 13:22:54
Opera11.01がFunction.prototype.bindを実装していない。
糞だ。

3412ACUVE★:2011/03/23(水) 13:58:35
Operaがfooter要素を認識しないのでバッサリOperaも切り捨てることにした。

3413ACUVE★:2011/03/23(水) 15:07:10
WEB制作者なら必ず知っておきたいWEBツール21選|designaholic -Creative Column-
http://designaholic.cc/2011/03/webweb21.html

3414ACUVE★:2011/03/24(木) 09:18:46
MapCanvasProjectionが取得出来れば・・・
どうやればいいのか。

3415ACUVE★:2011/03/24(木) 11:14:38
Google Maps API V3でカスタムOverlayViewを使う
http://www.mwsoft.jp/programming/googlemap/google_map_v3_custom_overlay.html
-----
これか。
どうしてOverlayViewを作らないとLatLng <=> Pointの変換ができないのか。

3416ACUVE★:2011/03/24(木) 11:20:25
JavaScriptでP2Pが利用出来るようになるらしい。
此れは是非とも遊びたい。まだ動かないようだけれども。

3417ACUVE★:2011/03/24(木) 11:25:28
GoogleChromeのbeta版重いなあ。
GoogleMapsが正常に操作できないぐらいのレベル。

3418ACUVE★:2011/03/24(木) 11:29:03
しかし、今回の更新で、以前確認していたCSSのバグは修正されていた。ヨカッタヨカッタ。

3419ACUVE★:2011/03/24(木) 15:08:59
var OverlayView = function(map){this.setMap(map)};
OverlayView.prototype = new gm.OverlayView;
OverlayView.prototype.draw = function(){};
OverlayView.prototype.remove = function(){};
var proj = (new OverlayView(map)).getProjection();
-----
これでMapCanvasProjectionが取得できる。

3420ACUVE★:2011/03/24(木) 22:36:10
常識を揺さぶる新アプリ「Color」は、新たな時代を築けるか【湯川】 : TechWave
http://techwave.jp/archives/51641317.html

3421ACUVE★:2011/03/25(金) 10:35:50
中部電「浜岡3号機、始動!!」→県知事「認める!!」
http://www.atmarkit.co.jp/fjava/channel/javajousiki.html

3422ACUVE★:2011/03/26(土) 12:10:47
Mozilla Re-Mix: Firefox 4.0独自の機能をカスタマイズできる20個のアドオン。
http://mozilla-remix.seesaa.net/article/192461091.html
地球まじやべぇえええええええええええってなる画像貼ってけ | うましかニュース
http://umashika-news.jp/archives/51790970.html
痛いニュース(ノ∀`) : 与謝野経済相 「家庭用電力は値上げして節電させようと思う。日本経済の生産拠点への電力供給が大事」 - ライブドアブログ
http://blog.livedoor.jp/dqnplus/archives/1609981.html

3423ACUVE★:2011/03/27(日) 23:00:37
滅茶苦茶適当にプログラムを書いたら計算完了に一分もかかるという。

3424ACUVE★:2011/03/28(月) 22:12:36
うーん。
半日書いたソースが動かない・・・

3425ACUVE★:2011/03/28(月) 22:15:36
あ、動いた。
まだ、間違っているのだけれども、その間違えは分からないほどの誤差。

3426ACUVE★:2011/03/28(月) 22:22:48
今までJavaScriptのsortの仕様を知らなかった。覚えてなかっただけなのかもしれない。
文字列として比較するんだ。

3427ACUVE★:2011/03/28(月) 22:27:13
いやはや。
最初に適当に書いたソースで一分かかっていたのが、頑張って書きなおして1秒もかからなくなるというのは中々爽快である。

3428ACUVE★:2011/03/30(水) 13:28:54
Web制作をこれから始める人の為のスキル・HTML・CSS・ブラウザ・写真素材入手の基礎情報*ホームページを作る人のネタ帳
http://e0166.blog89.fc2.com/blog-entry-870.html

3429ACUVE★:2011/03/31(木) 10:37:05
メイキング「NERV極秘資料 - 電力使用状況」こと技術解説 - 甘味志向@はてな
http://d.hatena.ne.jp/Molokheiya/20110330/p1

3430ACUVE★:2011/03/31(木) 14:28:06
無料で利用可能な400個以上のベクター+PNG形式アイコン詰め合わせパック「Seven Icon Pack」 - GIGAZINE
http://gigazine.net/news/20110331_tehkseven_icon_pack/

3431ACUVE★:2011/04/03(日) 20:42:29
Webサイトをgithubで管理してpush時に自動的に同期する方法 - 古橋貞之の日記
http://d.hatena.ne.jp/viver/20110402/p1

3432ACUVE★:2011/04/06(水) 00:12:07
プログラミング Coq 〜 絶対にバグのないプログラムの書き方 〜
http://www.iij-ii.co.jp/lab/techdoc/coqt/

3433ACUVE★:2011/04/06(水) 13:01:04
最近リリースされた高品質なフリーのデザインフォント -2011年2・3月 | コリス
http://coliss.com/articles/freebies/freebies-font-2011-mar.html

3434ACUVE★:2011/04/06(水) 19:57:08
スパイ映画のような暗号ファイルを作成できる漏えい対策ソフト、ウエストサイドが発売:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20110406/359164/
-----
逆汗で簡単に解読できそうなのだが・・・
まあ、そこまで阿呆じゃないか。

3435ACUVE★:2011/04/07(木) 09:49:08
CSSをJavaScriptに埋め込み始めた。
CSSのサーバーからの読み込みが早いか、JavaScriptの解釈が早いか。

3436ACUVE★:2011/04/07(木) 12:25:41
ボックス要素をレンガ状に綺麗に整列させる「jQuery Masonry」が凄い:phpspot開発日誌
http://phpspot.org/blog/archives/2009/12/jquery_masonry.html
-----
これは凄い
-----
異なる幅・高さの画像も超綺麗に整列させるjQueryプラグイン「Atteeeeention plugin」:phpspot開発日誌
http://phpspot.org/blog/archives/2011/04/jqueryatteeeeen.html

3437ACUVE★:2011/04/08(金) 09:36:01
漢(オトコ)のコンピュータ道: 「優れたMySQL DBAを見分ける27+3の質問」に対する回答例
http://nippondanji.blogspot.com/2011/04/mysql-dba273.html

3438ACUVE★:2011/04/09(土) 22:27:15
写真を表示する奴のソースが遂に千行を突破してしまった。
無駄なソースとかも結構含まれていそうだけれども・・・
JavaScriptで1000行を超えたのは初めてだわ。

3439ACUVE★:2011/04/10(日) 00:52:29
defineProperty - MDC Doc Center
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/defineProperty

3440ACUVE★:2011/04/11(月) 19:08:01
Androidゲーム開発入門、私が2Dアクションゲームをつくるまでに蓄積されたTips - shimobayashiの日記
http://d.hatena.ne.jp/shimobayashi/20110410/1302442681

3441ACUVE★:2011/04/12(火) 02:12:42
オレオレスクリプト作れてウマー
自分の好きなように言語設計が出来るほど楽しいことはない。

3442ACUVE★:2011/04/14(木) 17:16:39
HTMLで破線の下線を引く良い方法がないなあ。
どうしてtext-decorationには普通の直線しか無いのだろうか。
言うまでもなくborder-bottomは試したので他の方法でも考えてみるか。

3443ACUVE★:2011/04/14(木) 21:33:57
mouseoutの仕様に困惑。
<div>
&nbsp;<div>
&nbsp;&nbsp;&nbsp;あああ
&nbsp;</div>
</div>
そと側のdivにmouseoutを設定すると、内側のdivにマウスポインタが入った瞬間にmouseoutが発生してしまう。
俺は出てないと思うのだが・・・

3444ACUVE★:2011/04/14(木) 21:41:19
まあ、別の方法で検出はできるからそれでいいやー

3445ACUVE★:2011/04/15(金) 00:15:52
あと、機能を付けるならば、スライドショーかなあ。

3446ACUVE★:2011/04/15(金) 00:18:34
地図に写真を付ける奴をバージョンアップ。
右側の長々とした文章で下線が引かれている文章をポイントすると地図にその地点の場所がマーカーで表示されるようにした。
また、クリックして中心へ移動をクリックすると、その点が地図の中心になる。
後は拡大するなりなんなりしてください。
序でにWebページが存在しているならばWebページへリンクも張った。

3447ACUVE★:2011/04/15(金) 20:03:03
DeNAによる大規模なMySQLノンストップ運用の裏側にある、フェイルオーバー自動化ツール − Publickey
http://www.publickey1.jp/blog/11/denamysql.html

3448ACUVE★:2011/04/15(金) 20:22:51
メモリマップドファイル - boostjp
https://sites.google.com/site/boostjp/tips/memory_mapped_file
-----
これのコンテナすげえ

3449ACUVE★:2011/04/15(金) 22:28:37
[速報]今日、日本を含むアジア太平洋地域のIPv4アドレスが枯渇しました − Publickey
http://www.publickey1.jp/blog/11/ipv4.html
-----
来る時が来たなあ。

3450ACUVE★:2011/04/16(土) 14:21:42
なんというか、地図の奴をまたフルスクラッチで書き直したくなってきた。
色々と機能が増えてくる&任意で機能を取捨選択可能にするとなると、機能をプラグインみたいにしたくなる。
そっちのほうがソースが一つ一つのソースは肥大化しなくてすむかもしれないけれども、結局大量のインターフェースを作らなきゃいけないので、総量は随分と増えそう。
後は、オブザーバーパターン。

3451ACUVE★:2011/04/16(土) 22:55:39
MapView上に表示した2点間の距離を求める方法 | public static void main
http://magpad.jugem.jp/?eid=121

3452ACUVE★:2011/04/18(月) 02:07:50
写真の地図の奴を更新。
右クリックしたときの距離の計算の基準を、右クリックした点だったのを地図の中央にした。
以前のように右クリックした点の方が良い時は、コントロールキーを押しながら右クリックすれば良い。

3453ACUVE★:2011/04/18(月) 02:09:53
あと、右クリックしたメニューで場所をクリックすると、長々とした文章のその事に就いて書いてある辺りにジャンプするようにした。
此れで地図から文章への参照が容易に行えるようになった。
文章から地図では以前から参照が出来ていたが、これで双方向に参照できるようになった。
また、以前からの機能だが、既に中心に来ている場所に対して、更にクリックすると、段々とズームをしていくようにした。←文章が分かりにくい。
これである程度操作しやすくなったと思われる。

3454ACUVE★:2011/04/20(水) 21:30:32
RAIDレベルの話: 1+0と6はどっちが安全か? - tagomorisのメモ置き場
http://d.hatena.ne.jp/tagomoris/20110419/1303181958

3455ACUVE★:2011/04/21(木) 16:45:57
Photoshop Vip &raquo; タイトルや見出し文に利用したいプロ仕様のフリーフォント20個まとめ
http://photoshopvip.net/archives/23023

3456ACUVE★:2011/04/22(金) 23:12:39
Google ChromeのJavaScriptデバッガの進化がすごい - 0xFF
http://d.hatena.ne.jp/os0x/20110422/1303468821
-----
圧縮してあると変数名が消えているからやりにくいだろ・・・

3457ACUVE★:2011/04/23(土) 11:18:24
<チェック表>WEBサービスを立ち上げるまでにやらなければならないこと - プログラマー幸福論
http://d.hatena.ne.jp/namba0219/20110422/1303439065

3458ACUVE★:2011/05/02(月) 00:25:15
何故CSSには後続の要素を選ぶ“+”があるのに、一つ前を選ぶセレクタが無いのだろうか。

3459あぼーん:あぼーん
あぼーん

3460あぼーん:あぼーん
あぼーん

3461ACUVE★:2011/05/08(日) 13:04:07
newを封印して、JavaScriptでオブジェクト指向する(1) - 泥のように
http://blog.tojiru.net/article/199670885.html

3462ACUVE★:2011/05/08(日) 17:38:28
https://zkyomu-o.c.u-tokyo.ac.jp/utask/campus?view=view.syllabus.refer.search&amp;func=function.syllabus.refer.search&amp;nendo=2011&amp;j_s_cd=&amp;gakki=1&amp;kaiko=-1&amp;nenji=0&amp;yobi=-1&amp;jigen=-1&amp;disp_cnt=2000&amp;s_type=1&amp;s_no=0

3463ACUVE★:2011/05/08(日) 23:23:18
うおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
俺の考えたデータベースに不備を発見したが、これを修正するとなると、場合によっては1700回ぐらいクエリーを出すような状況になる気がするのだが。
何かうまい方法はないものか・・・

3464ACUVE★:2011/05/09(月) 21:13:50
Ruby/MySQL 2.9 - @tmtms のメモ
http://d.hatena.ne.jp/tmtms/20100111/1263213332

3465ACUVE★:2011/05/09(月) 22:51:24
次世代JavaScriptを“いま”実現するグーグルの「Traceur」 − Publickey
http://www.publickey1.jp/blog/11/javascripttraceur.html
-----
今の僕には(ry

3466774さん:2011/05/10(火) 15:12:40
Node.jsとは何か、開発者ライアン・ダール氏が語る(前編)〜ノンブロッキングとはどういうことか? − Publickey
http://www.publickey1.jp/blog/11/nodejs.html

3467ACUVE★:2011/05/11(水) 18:11:33
HTML/CSS/PHP等のコーディングに、無料のNetBeansが快適過ぎる件 :: Stocker.jp / diary
http://stocker.jp/diary/netbeans/

3468ACUVE★:2011/05/12(木) 20:06:56
ASCII.jp:jQuery Mobileとは――スマホ時代の到来とWeb制作|西畑一馬のjQuery Mobileデザイン入門
http://ascii.jp/elem/000/000/602/602620/
-----
是非とも使いたい。

3469ACUVE★:2011/05/13(金) 23:56:41
ウェブサイト作るの面倒臭い。
取り敢えず、明日データベース完成を目標にしている。
明後日からはPHPのライブラリを書き始める。

3470ACUVE★:2011/05/14(土) 11:16:54
xargs を使ってカジュアルに並列処理 - tagomorisのメモ置き場
http://d.hatena.ne.jp/tagomoris/20110513/1305267021
-----
何も指定しなくても並列になるのが真のカジュアルではないか。

3471ACUVE★:2011/05/14(土) 20:19:11
あれ、CSSにちゃんと一つ前の要素を選択するセレクタがあった件に就いて。
~ か。

3472ACUVE★:2011/05/15(日) 11:42:30
ブルー スクリーンを別の色にする
http://technet.microsoft.com/ja-jp/windows/gg986279
-----
ワロタwww

3473ACUVE★:2011/05/15(日) 20:43:04
ついに知的ツールとして使えるようになったEvernoteのノート間リンク機能 | Lifehacking.jp
http://lifehacking.jp/2011/05/evernote-as-a-knowledge-tool/

3474ACUVE★:2011/05/16(月) 00:19:14
非技術者のためのOAuth認証(?)とOpenIDの違い入門 | .Nat Zone
http://www.sakimura.org/2011/05/1087/
-----

3475ACUVE★:2011/05/16(月) 20:58:40
基礎文法最速マスターランキング
http://cielquis.net/programming-grammer/index.html

3476ACUVE★:2011/05/17(火) 14:52:20
HTML5, CSS3, jQueryを使用したフロントエンド開発用のフレームワーク -G5 Framework | コリス
http://coliss.com/articles/build-websites/operation/work/front-end-development-framework-g5.html

3477ACUVE★:2011/05/17(火) 19:39:54
本の虫: JavascriptによるPCエミュレーター
http://cpplover.blogspot.com/2011/05/javascriptpc.html
Javascript PC Emulator
http://bellard.org/jslinux/

3478ACUVE★:2011/05/17(火) 21:33:52
テーブルを使ったいろいろなjQueryプラグイン26個まとめ | Web活メモ帳
http://blog.verygoodtown.com/2011/05/jquery-table-plugins/

3479ACUVE★:2011/05/18(水) 21:03:07
ブラウザでJavaScriptが動く時代がやってきた! - 葉っぱ日記
http://d.hatena.ne.jp/hasegawayosuke/20110518/p1
-----
JavaScriptでCPUエミュレートしてJavaScript動かす!
なんという無駄なwwwww

3480ACUVE★:2011/05/18(水) 22:34:55
いきあたりばったりのアーキテクチャと教訓 − Publickey
http://www.publickey1.jp/blog/11/post_163.html

3481ACUVE★:2011/05/18(水) 23:01:33
SELECT MAX(year * 10 + (term - 1) * 5) FROM `class` WHERE classdata_id IN (SELECT id FROM `classdata` WHERE category = 2) GROUP BY classdata_id

3482ACUVE★:2011/05/18(水) 23:08:11
SELECT classdata.name1, classdata.name2, MAX(class.year * 10 + (class.term - 1) * 5) FROM classdata, class WHERE classdata.id = class.classdata_id AND class.year = 2011 AND class.term = 1 GROUP BY class.classdata_id

3483ACUVE★:2011/05/19(木) 14:51:38
わかった気になるJS開発手法
http://www.slideshare.net/rosylilly/js-7993247
-----
自分はパソコンにサーバー立ててやってます。

3484ACUVE★:2011/05/19(木) 14:53:11
窓の杜 - 【REVIEW】利用中のPCを丸ごとVMware形式の仮想マシンへ変換「VMware vCenter Converter」
http://www.forest.impress.co.jp/docs/review/20110518_446325.html

3485ACUVE★:2011/05/20(金) 08:19:24
常識を覆すソートアルゴリズム!その名も"sleep sort"! - Islands in the byte stream
http://d.hatena.ne.jp/gfx/20110519/1305810786
-----
オーダーはOS依存wwwwww

3486ACUVE★:2011/05/21(土) 19:46:34
本の虫: Dark_Shikari、WebPについて語る
http://cpplover.blogspot.com/2010/10/darkshikariwebp.html
Googleの画像フォーマットWebPはJPEGよりも軽くて鮮明
http://jp.techcrunch.com/archives/20110520webp-sharper-image/
-----
下が最新の記事。上は2010/10に書かれた批判的な記事。
さて、改善されたのだろうか。多分どっかのだれかが調べてくれるだろう。

3487ACUVE★:2011/05/21(土) 19:49:59
>>3486
モバイル機器でもそんなに回路を追加せずにエンコード及びデコードできるかという問題があるよね。
後、エンコードの時間。此れが早く出来ないとカメラの連写がー

3488ACUVE★:2011/05/21(土) 19:58:07
webpの方がのっぺりした感じ。

3489ACUVE★:2011/05/21(土) 19:58:31
普通にJPEGのほうが・・・

3490ACUVE★:2011/05/21(土) 20:03:48
上の二つはJPEGの方が良いけれども、他はどちらもあんまり変わらない気がする。

3491ACUVE★:2011/05/21(土) 21:31:41
/*
foreach($_POST as $key => $value){
echo htmlspecialchars($key . ' => ' . $value) . '<br>' . PHP_EOL;
}
if(isset($_FILES['test']) && is_uploaded_file($_FILES['test']['tmp_name'])){
foreach($_FILES['test'] as $key => $value){
echo htmlspecialchars($key . ' => ' . $value) . '<br>' . PHP_EOL;
}
if($_FILES['test']['error'] === UPLOAD_ERR_OK){
echo hash_file('sha512', $_FILES['test']['tmp_name']);
echo @move_uploaded_file($_FILES['test']['tmp_name'], 'test1_upload.dat');
}
}
*/

3492ACUVE★:2011/05/21(土) 21:40:36
PHP File download with speed limit
jonasjohn.de/snippets/php/dl-speed-limit.htm

3493ACUVE★:2011/05/21(土) 22:35:08
4ヶ月でWebサイトの転送量が12GBか・・・
多いのか少ないのかわからん。

3494ACUVE★:2011/05/21(土) 22:43:14
PHPでファイルダウンロードさせる方法 - ゆるゆると
http://d.hatena.ne.jp/litt/20070905/p1

3495ACUVE★:2011/05/22(日) 02:07:55
PHP: time - Manual
http://www.php.net/manual/ja/function.time.php

3496ACUVE★:2011/05/25(水) 02:33:39
NHKがネット経由でムービー編集できる「フレキシブル制作システム」のソースコードを無料公開開始 - GIGAZINE
http://gigazine.net/news/20110524_nhk_flexible/

3497ACUVE★:2011/05/25(水) 21:21:56
[CSS]IE9対応、IEの各バージョンごとに異なるスタイルシートを適用する方法のまとめ | コリス
http://coliss.com/articles/build-websites/operation/css/safe-css-hacks-by-mathiasbynens.html

3498ACUVE★:2011/05/26(木) 22:01:55
IE5がまだこの世に存在しただと・・・

3499ACUVE★:2011/05/27(金) 22:14:02
Webデザイナー & デベロッパー必見!絶対使えるチートシートまとめ | webox blog
http://blog.we-boxes.com/web-technic/cheat-sheet-for-web-designer-and-developer/

3500ACUVE★:2011/05/29(日) 14:51:15
IE9の酷いバグを発見した。しかしもうMSには伝わっているだろう。

3501ACUVE★:2011/05/29(日) 23:49:55
SQL怖い><
SELECT sikepuri.*, teacher.name AS teacher_name, classdata.name1 AS classdata_name1, classdata.name2 AS classdata_name2, COUNT(DISTINCT teacher.id) AS teacher_count, COUNT(DISTINCT classdata.id) AS classdata_count FROM sikepuri_link LEFT JOIN teacher ON sikepuri_link.teacher_id = teacher.id, sikepuri, classdata WHERE sikepuri_link.sikepuri_id = sikepuri.id AND sikepuri_link.classdata_id = classdata.id AND classdata.id = :classdata_id

3502ACUVE★:2011/06/02(木) 23:33:44
Windows API リスト | MSDN
http://msdn.microsoft.com/ja-jp/windows/hh240557

3503ACUVE★:2011/06/03(金) 19:45:25
Windows 8では、HTML5とJavaScriptでWindowsアプリを開発可能に − Publickey
http://www.publickey1.jp/blog/11/windows_8html5javascriptwindows.html

3504ACUVE★:2011/06/05(日) 22:17:53
戻るボタンが押された際、ページのJavaScriptを途中の状態から実行させない方法 &raquo; nmi.jp
http://nmi.jp/archives/273
-----

3505ACUVE★:2011/06/06(月) 08:28:57
シケプリ検索 - 東大シケプリ・過去問データベース UTaisaku-Web
http://todai.info/sikepuri/search/
-----
漸く公開する運びになったので。

3506ACUVE★:2011/06/07(火) 13:56:29
お安い GPU で強固なパスワードも用無しに - スラッシュドット・ジャパン
http://slashdot.jp/security/article.pl?sid=11/06/06/0023219
-----
GPUを使ったZIPパスワードクラックソフト作ってみたいな。

3507ACUVE★:2011/06/07(火) 14:00:31
レイアウトに関する強力なjQueryプラグイン6つ:phpspot開発日誌
http://phpspot.org/blog/archives/2011/06/jquery_72.html

3508ACUVE★:2011/06/07(火) 22:41:00
【Photoshopチュートリアル】マスキングテープ素材 | 07design.blog
http://07design.net/blog/?p=439

3509ACUVE★:2011/06/07(火) 23:01:15
それなりに需要があれば、殆ど宣伝しなくても人は来てくれるわけで。
twitterのアカウントを取得して、全くフォロー等を行わず、宣伝もしていないのに現状61のフォローを得ている。
まだまだ全然だけれどもね。

3510ACUVE★:2011/06/07(火) 23:04:55
良く分からない指標としてフォロー率というのを考えよう。

フォロー率=(フォローされている人数+他人のリスト数)/フォローしている人数

多くの人は1前後か。0.5を下回るのは流石に残念な感じであろうと思われる。
まあ、詳しいことは良く解らんが。

3511ACUVE★:2011/06/07(火) 23:07:25
ユータイサくん (todai_info) は Twitter を利用しています
http://twitter.com/#!/todai_info

3512あぼーん:あぼーん
あぼーん

3513あぼーん:あぼーん
あぼーん

3514774さん:2011/06/11(土) 14:19:43
一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。
http://d.hatena.ne.jp/taichitaichi/20110609/1307641027

3515ACUVE★:2011/06/12(日) 23:46:59
jQueryを学ぶためのリンク集 &laquo; Codaholic
http://codaholic.org/?p=54

3516ACUVE★:2011/06/14(火) 23:37:49
iPhone/Android/PC 対応。jQuery で書くタッチイベント (フェンリル | デベロッパーズブログ)
http://www.fenrir.co.jp/blog/2011/06/ios_android_pc_touchevent.html

3517ACUVE★:2011/06/15(水) 20:04:52
いいから聞け! 俺が文字コードについて教えてやるよ その1(前提知識編) - 谷本 心 in せろ部屋
http://d.hatena.ne.jp/cero-t/20110614/1308063484

3518ACUVE★:2011/06/16(木) 13:48:37
暇人\(^o^)/速報 : 【Google検索】ついに「画像による画像検索」が登場! - ライブドアブログ
http://blog.livedoor.jp/himasoku123/archives/51636563.html

3519ACUVE★:2011/06/16(木) 13:51:28
auのEZWebがそろそろ終了しそうな件 | [ bROOM.LOG ! ]
http://blog.rocaz.net/2011/06/1207.html

3520ACUVE★:2011/06/16(木) 23:42:32
月間10万PVに貢献!Facebookからのアクセスを5倍に増やす方法 | gadget or gimmick
http://gadget-or-gimmick.com/archives/2011-06-16/114209.html

3521ACUVE★:2011/06/17(金) 01:31:32
これは素敵すぎ!純和風な壁紙パターンをカスタマイズしまくれるジェネレータ『Japonizer』 | IDEA*IDEA
http://www.ideaxidea.com/archives/2011/06/japonizer.html

3522ACUVE★:2011/06/17(金) 18:06:30
CSSでレイアウトするなら絶対覚えておきたいブロックレベル要素のクセとかいろいろ
http://webdesignrecipes.com/css-blocklevel-elements/

3523ACUVE★:2011/06/17(金) 21:31:30
Commit a047be85247755cdbe0acce6f1dafc8beb84f2ac to MrMEEE/bumblebee - GitHub
https://github.com/MrMEEE/bumblebee/commit/a047be85247755cdbe0acce6f1dafc8beb84f2ac
はてなブックマーク - Commit a047be85247755cdbe0acce6f1dafc8beb84f2ac to MrMEEE/bumblebee - GitHub
http://b.hatena.ne.jp/entry/s/github.com/MrMEEE/bumblebee/commit/a047be85247755cdbe0acce6f1dafc8beb84f2ac
-----
GitHubのDiffの見方が分からなかった。
-----
rm -rf /usr /lib/nvidia-current/xorg/xorg
-----
こええええええ。まあWindowsユーザーの俺には効かないが。

3524ACUVE★:2011/06/18(土) 09:59:39
月間5万PV突破ktkr

3525774さん:2011/06/18(土) 11:41:10
>>3524
需要ありまくりだな。オメ。

3526ACUVE★:2011/06/18(土) 23:37:18
>>3525
有難う御座います。
ここ四日間のPV数が一ヶ月続けば月間10万PVも夢じゃない感じ。

3527ACUVE★:2011/06/19(日) 21:57:50
今日は4000PV超えは確定だな。
月100PVのサイトとか怖すぎです。

3528ACUVE★:2011/06/19(日) 22:36:47
4100PV突破。

3529ACUVE★:2011/06/19(日) 22:38:48
PVだけで言ったら、合格発表の日を余裕で越えている。
しかしユーザー数及び、訪問数はまだまだ到底不可能そうだ。

3530ACUVE★:2011/06/20(月) 00:00:26
4700PV

3531ACUVE★:2011/06/20(月) 19:38:02
HTML5の可能性を体験できる、すごいサイトのまとめ | コリス
http://coliss.com/articles/build-websites/operation/work/showcase-html5-websites.html

3532ACUVE★:2011/06/20(月) 19:54:53
「JavaScriptと性能についての本当の話」をしよう。ダグラス・クロックフォード氏 − Publickey
http://www.publickey1.jp/blog/11/javascript_5.html

3533ACUVE★:2011/06/21(火) 11:54:14
jQueryMobileのかゆいところに手が届くお作法メモ at HouseTect, JavaScriptな情報をあなたに
http://hisasann.com/housetect/2011/06/jquerymobile_1.html

3534ACUVE★:2011/06/21(火) 21:37:47
なんだか現時点で、今日の値が既に4/1以降の最高値を記録している(訪問数&ユーザー数)。
ただし、PV数は最大じゃない。

3535ACUVE★:2011/06/21(火) 21:43:36
俺が言っている月間PV数は、直近31日間の値です。
2月の月間PVだったら28(29)日間だけれども、毎日月間PVを計算しなおすならば31日間が適当だろうということだ。
まあ、そうなっている理由は、GoogleAnalyticsが月を選択すると直近31日を初期状態で選択してくれるからなのだが。

3536ACUVE★:2011/06/21(火) 21:44:58
5/21-6/20のPV数は67,915。
5/22-6/21のPV数は71,027。まだ今日は終わってないのでもう少し増えますが。

3537ACUVE★:2011/06/21(火) 21:48:21
後、訪問数月間10000件突破。ここ最近の急成長は異常だな。
何時終わってしまうのかと思うと少し不安である。
テストも近くなってきたし、俺も心配だ・・・

テスト終わったら一気に下火になるんだろうな。

3538ACUVE★:2011/06/21(火) 22:03:56
>>3536
管理人しか知らないテストページの分を抜いたら66,337になった。
管理人アクセスしすぎワロタwwwww

3539ACUVE★:2011/06/23(木) 18:06:32
ぬぬぬ。
最近PVが減少傾向にある気がする。訪問数は増加しているのだが・・・

3540ACUVE★:2011/06/24(金) 02:32:58
多分最近の伸びは一時的だったのだろう。一度ダウンロードすれば再びダウンロードする必要性は無いし。
長期的にアクセス数を伸ばしたいのならば、常にアップロードを続ければいいのだろうが、そんなことは不可能だ。

3541ACUVE★:2011/06/24(金) 02:34:01
問題なのは、テスト直前にどれだけのアクセスが集中するかだ。

3542ACUVE★:2011/06/24(金) 22:14:10
HTML5 の基礎: 第 1 回 最初の一歩
http://www.ibm.com/developerworks/jp/web/library/wa-html5fundamentals/

3543ACUVE★:2011/06/27(月) 00:16:52
Node.jsのために知っておくべきJavaScriptの基本3選
http://memo.yomukaku.net/entries/293

3544ACUVE★:2011/06/27(月) 00:17:12
某サイト、順調に右肩下がり中。

3545ACUVE★:2011/06/27(月) 00:17:59
3216PV

3546774さん:2011/06/27(月) 15:19:03
[まとめ]WEBサイト制作に役立つ67のサービス | 祇園ホステスのネットビジネス挑戦ブログ
http://hosutesu.org/web-tool/service-of-67/

3547774さん:2011/06/27(月) 15:19:39
SEOチェキ! 無料で使えるSEOツール
http://seocheki.net/

3548ACUVE★:2011/06/27(月) 18:26:16
Chromeのバグを見つけたかもしれない。
少なくともFirefox5とは表示が違う。

3549ACUVE★:2011/06/27(月) 19:46:34
>>3548
俺のミスだという事が分かった。

3550ACUVE★:2011/06/27(月) 19:46:51
ん?
じゃあ、Firefox5のバグになるのか・・・?

3551ACUVE★:2011/06/27(月) 19:48:46
ということで、Firefox5のバグという結論に落ち着いた。

3552マインスイーパ:2011/06/28(火) 02:14:10
工学部の課題で1/200スケールの模型を2日かけてつくった。
教員の目を引いたためにテキトーなプレゼンさせられた。

3553マインスイーパ:2011/06/28(火) 02:14:31
工学部の課題で1/200スケールの模型を2日かけてつくった。
教員の目を引いたためにテキトーなプレゼンさせられた。

3554マインスイーパ:2011/06/28(火) 02:15:31
まさかの二重書き込み。
ちくせう。

3555774さん:2011/06/28(火) 17:37:26
Photoshop初心者でも簡単できる、かっこいいテクスチャ素材を作るチュートリアル | コリス
http://coliss.com/articles/build-websites/operation/design/how-to-create-a-simple-texture-by-splashnology.html

3556ACUVE★:2011/06/29(水) 00:22:16
訪問数:(+107.23%)

3557ACUVE★:2011/06/29(水) 00:23:14
一日のPVが二度目の5000PV超。

3558ACUVE★:2011/06/29(水) 02:11:28
おおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
今さっき、正規表現のmフラグの勘違いに気がついた。
俺完全に逆方向に間違えていた。
てっきりmを付けたときに華麗に行がスルーされると思っていた。

3559ACUVE★:2011/06/29(水) 02:36:46
PHPに侵され始めたようだ。
$が付いてないと、変数名に見えないwww

3560ACUVE★:2011/06/30(木) 23:45:30
月間(過去31日間)10000PVきたわぁ。

3561ACUVE★:2011/06/30(木) 23:45:56
間違えた、一万じゃなくて十万だ。

3562ACUVE★:2011/07/01(金) 09:38:06
純粋な6月のPV数は98,622でした。

3563ACUVE★:2011/07/01(金) 22:05:33
データベースの内部動作を知る - 週末スペシャル:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20110629/361862/

3564ACUVE★:2011/07/02(土) 07:23:10
徳丸浩の日記: ソフトバンクのゲートウェイ型SSLの脆弱性を振り返る
http://blog.tokumaru.org/2011/07/ssl.html

3565ACUVE★:2011/07/04(月) 08:05:32
今更聞けないパソコンの常識 | うましかニュース
http://umashika-news.jp/archives/51891591.html

3566ACUVE★:2011/07/04(月) 08:20:26
^(?!.*GET /sikepuri/search/down.php\?id=).*$
これで、ダウンロード以外のログを抽出できる。
故に、ダウンロードを抽出するには、此れを空白文字に置き換えれば良い。

3567ACUVE★:2011/07/04(月) 08:21:25
改行を含めるために、
^(?!.*GET /sikepuri/search/down.php\?id=).*[\r\n]+
の方が良いか。

3568ACUVE★:2011/07/04(月) 08:24:00
機能のダウンロード数は1053回か。

3569ACUVE★:2011/07/04(月) 09:30:42
Vimでの見た目そのままにソースコードをKeynoteのスライドに貼り付ける方法 | cod.note
http://codnote.net/2011/07/03/vim2keynote/

3570ACUVE★:2011/07/04(月) 18:17:15
本の虫: gccのiostreamがクラッシュする件、解決
http://cpplover.blogspot.com/2011/07/gcciostream.html
-----
gccのウィークリービルドとか落とせる。
インストールがどのようにされるかは、上のブログに書かれている。

3571ACUVE★:2011/07/04(月) 20:23:59
美しい URL って、どんな URL だろう? (フェンリル | デベロッパーズブログ)
http://www.fenrir.co.jp/blog/2011/07/beautiful-url.html
-----
PATH_INFOなあ・・・

3572ACUVE★:2011/07/05(火) 00:43:33
「C++ による Windows プログラミングの学習」 が日本語化されました - Windows 開発統括部 Blog - Site Home - MSDN Blogs
http://blogs.msdn.com/b/jpwin/archive/2011/07/04/learn-to-program-for-windows-in-c.aspx
-----
後から絶対読む。

3573ACUVE★:2011/07/05(火) 11:34:06
PHPのセッション管理の注意点メモ (1) - まちゅダイアリー(2006-07-01)
http://www.machu.jp/diary/20060701.html#p01

3574ACUVE★:2011/07/05(火) 12:01:07
もしも10分の1の行数でHTMLが書けたら(1/2) ─ @IT
http://www.atmarkit.co.jp/fwcr/design/tool/zencoding01/01.html
-----
前もこういうのを貼ったが、サンプルを動かすと凄さがよく分かる。

3575ACUVE★:2011/07/05(火) 12:25:10
サクラエディタ用のマクロがあったのでインストール。
これから使お

3576ACUVE★:2011/07/05(火) 19:53:48
Mozillaの研究者ら、HTML5とJavaScriptでPDFレンダリングに成功 -INTERNET Watch
http://internet.watch.impress.co.jp/docs/news/20110705_458311.html
-----
現状では難有りだが、しかし結構綺麗に出力される。
pdfなんていらんかったんやー

3577ACUVE★:2011/07/07(木) 01:10:12
PV数、過去最高の6400PVwww

3578ACUVE★:2011/07/07(木) 01:16:10
JSONのエスケープをどこまでやるか問題 - 葉っぱ日記
http://d.hatena.ne.jp/hasegawayosuke/20110706/p1
-----
ほー。

3579ACUVE★:2011/07/07(木) 19:18:30
css3のtext-shadowによるテキスト装飾のサンプル集 - かちびと.net
http://k a c h i b i t o.net/web-design/css3-text-shadow-sample.html
-----
これは凄い。

3580ACUVE★:2011/07/08(金) 01:10:10
某サイトにGoogle+1とtweetボタンと、いいねボタンを設置したのだが、設置した当人がアカウントを持っていないというwwww

3581ACUVE★:2011/07/08(金) 01:10:56
今の時代ソーシャルサービスと連動しないと人来ないし、まあなくてもくるけど、あっても増えるかも知れないのでおいておこう。

3582ACUVE★:2011/07/09(土) 17:48:37
TeX/LaTex etc. -- Part 1
http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/texindex.html
-----
TeXに関する色々。

3583ACUVE★:2011/07/10(日) 23:13:37
Sleipnir3RCで、起動時に100個タブを開くことになっても高速だ(キリッ
とか言っているが、結局アクティブになるまでページを読み込まないだけじゃね。
予めタイトルだけは取得しに行っているようだが。

3584ACUVE★:2011/07/10(日) 23:16:38
此れは半分ぐらい良くて、半分ぐらい悪い。
動画を予め読み込ませることを前提に開いている場合には最悪な機能だ。
一度開ければ開いたままになるだろうが、誰か開発者にドメインに依って変えれるようにすべきと進言するべき。

3585ACUVE★:2011/07/10(日) 23:29:55
しかし、このSleipnirいちいち遅い。
やはり速さはGoogleChromeの方が上だ。レンダリングエンジンもそうだが、Sleipnir自体も遅い。

3586ACUVE★:2011/07/10(日) 23:33:10
某サイトの訪問数が今年度初めて900超えた。今までの最高はイレギュラーな要因によって、1111だから、是非ともイレギュラーではない要因によってこれを超えたい。

3587ACUVE★:2011/07/10(日) 23:47:16
7000PVover

3588ACUVE★:2011/07/11(月) 00:10:15
訪問数:984
PV:7201

3589ACUVE★:2011/07/11(月) 20:39:01
SELECT sikepuri_downlog.sikepuri_id AS sikepuri_id, COUNT(*) AS down_count, sikepuri.title AS sikepuri_title, sikepuri.creater AS sikepuri_creater FROM sikepuri_downlog, sikepuri WHERE 1310266968 <= sikepuri_downlog.time AND sikepuri_downlog.time <= 1310276968 AND sikepuri_downlog.sikepuri_id = sikepuri.id GROUP BY sikepuri_downlog.sikepuri_id ORDER BY down_count DESC

3590ACUVE★:2011/07/11(月) 20:45:48
SELECT sikepuri_downlog.sikepuri_id AS sikepuri_id, COUNT(*) AS down_count, sikepuri.title AS sikepuri_title, sikepuri.creater AS sikepuri_creater, classdata.name1, COUNT(DISTINCT classdata.id) AS classdata_count FROM sikepuri_downlog, sikepuri LEFT JOIN sikepuri_link ON sikepuri.id = sikepuri_link.sikepuri_id LEFT JOIN classdata ON sikepuri_link.classdata_id = classdata.id WHERE 1310266968 <= sikepuri_downlog.time AND sikepuri_downlog.time <= 1310276968 AND sikepuri_downlog.sikepuri_id = sikepuri.id GROUP BY sikepuri_downlog.sikepuri_id ORDER BY down_count DESC, sikepuri_id ASC

3591ACUVE★:2011/07/12(火) 20:19:29
6.3 Timers — HTML5
http://www.w3.org/TR/html5/timers.html#dom-windowtimers-settimeout
---
If the currently running task is a task that was created by the setTimeout() method, and timeout is less than 4, then increase timeout to 4.
-----
4ms以下の場合は4msになるらしい。これはいい情報だ。

3592ACUVE★:2011/07/12(火) 20:23:41
>>3591
-----
Firefox 5 の後方互換性に関わる修正のまとめ &laquo; Mozilla Developer Street (modest)
https://dev.mozilla.jp/2011/06/firefox5-backward-compatibility/
-----
経由。他にも面白い情報が一杯。
>アニメーションにタイマーを利用するのであれば、無駄なく高速なアニメーションが可能な Request Animation Frame の利用を推奨します(Chrome も賛同して同様の機能をサポート)。
とか
>WebGL でのテクスチャ画像処理時間を計測することで JavaScript からクロスドメイン画像読み取りが現実に可能であるなどのセキュリティ問題が指摘されたため、その問題を解決するため現仕様より厳しい制限を導入することになりました。詳しくは次のページをご覧ください:
とか
>Firefox 5 からは /RegExp/(“string”) のような、正規表現オブジェクトを関数として呼び出す処理が使えなくなります
とか。

3593ACUVE★:2011/07/13(水) 20:09:29
CSS3 Media Queries を使って、Webサイトをスマートフォンに対応させるときの注意書き
http://webdesignrecipes.com/web-design-for-mobile-with-css3-media-queries/

3594ACUVE★:2011/07/15(金) 19:49:24
YouTube、日本語動画に自動で字幕つけられる新機能 - CNET Japan
http://japan.cnet.com/news/service/35005227/
-----
神機能きたああああああああああああああああああああああああああああああ

3595ACUVE★:2011/07/15(金) 19:53:01
iPhoneのブックマークレットについて簡単に教える - まめ速
http://mamesoku.com/archives/2902545.html

3596ACUVE★:2011/07/16(土) 00:20:11
某サイトのアクセス数伸び過ぎワロタwwww
twitterパワーすげー

3597ACUVE★:2011/07/16(土) 00:21:23
当然、twitterをアプリで利用している人も居るので、リファラーあり(twitter.com)のアクセスと当時に、直アクセスも増えた。
それも十倍ぐらいの勢いで。

3598ACUVE★:2011/07/16(土) 00:23:10
一日に8000PVwwwww

3599ACUVE★:2011/07/18(月) 10:07:57
8600PVwwww

3600ACUVE★:2011/07/18(月) 10:08:15
一昨日は7600PV

3601ACUVE★:2011/07/18(月) 10:08:59
訪問数は1000越えです。有難う御座います。

3602ACUVE★:2011/07/18(月) 10:09:32
それにしても、新規訪問者の割合が低いわwwww
25%ぐらいしかないwwww

3603ACUVE★:2011/07/18(月) 23:57:08
10000PV/dayきたー

3604ACUVE★:2011/07/18(月) 23:58:24
七月のPV、既に100000PV超えてる・・・

3605ACUVE★:2011/07/20(水) 23:52:46
14000PV/dayきたー

3606ACUVE★:2011/07/21(木) 21:06:22
一夜漬けでCSS3をマスターするために見ておくべきコードのまとめ - jsdo.it - Share JavaScript, HTML5 and CSS
http://jsdo.it/event/topics/2011/07/css3showcase

3607ACUVE★:2011/07/22(金) 18:14:25
Lionそっちのけ! 新Macbook Airにウィンドウズ7を即インストール
http://weekly.ascii.jp/elem/000/000/049/49816/
-----
Mac OSなんかいらんかったんやー。

3608ACUVE★:2011/07/22(金) 20:37:25
はじめての MySQL で100万件のデータを管理する時に行ったチューニングまとめ | ウェブル
http://weble.org/2011/07/22/mysql-tuning
-----
重たくなったら考える。

3609ACUVE★:2011/07/25(月) 19:39:05
公開と隠ぺいのジレンマ「SMTP〜前編」
http://www.atmarkit.co.jp/fnetwork/rensai/netpro05/netpro01.html

3610ACUVE★:2011/07/25(月) 20:16:58
JavaScriptのString.prototype.replece的な関数は、Rubyでは、String#gsub。

3611ACUVE★:2011/07/25(月) 21:52:50
SMTPの仕様に従っていない、SMTPもどきサーバー。 by Ruby
-----
require 'socket'
require 'kconv'

def log(*str)
str.each{|s|
print s.to_s.tosjis
}
end

class String
def startwith(str)
self.slice(0, str.length) === str
end
end

gs = TCPServer.open(25)
addr = gs.addr
addr.shift
printf("server is on %s\n", addr.join(':'))

while true
Thread.start(gs.accept) do |s|
log s, " is accepted.\n"
s.write "220 OK\r\n"
line = s.gets
if line.startwith('EHLO')
s.write "502 ERR\r\n"
line = s.gets
end

if !line.startwith('HELO')
s.write "500 ERR\r\n"
s.close
return
end
s.write "250 OK\r\n"

while !(line = s.gets).startwith('DATA')
s.write "250 OK\r\n"
log line
end
s.write "354 ENTER\r\n"
log line

while !((line = s.gets) === ".\r\n")
log line
end
s.write "250 OK\r\n"

if !(line = s.gets).startwith('QUIT')
s.write "500 ERR\r\n"
s.close
return
end
s.write "221 CLOSE\r\n"

log s, " is done.\n"
s.close
end
end

3612ACUVE★:2011/07/25(月) 21:53:27
これはSMTPのサーバーじゃないから、SMTPの仕様に従っている必要性なんて無いんです。
(駄目発言。SoftbankとGoogleに迷惑かけまくりです。)

3613ACUVE★:2011/07/25(月) 23:00:24
# encoding: UTF-8

require 'socket'
require 'kconv'
require 'net/http'

def log(*str)
str.each{|s|
print s.to_s.tosjis
}
end

class String
def startwith(str)
self.slice(0, str.length) === str
end
end

gs = TCPServer.open(25)
addr = gs.addr
addr.shift
printf("server is on %s\n", addr.join(':'))

while true
Thread.start(gs.accept) do |s|
log s, " is accepted.\n"
s.write "220 OK\r\n"
line = s.gets
if line.startwith('EHLO')
s.write "502 ERR\r\n"
line = s.gets
end

if !line.startwith('HELO')
s.write "500 ERR\r\n"
s.close
return
end
s.write "250 OK\r\n"

while !(line = s.gets).startwith('DATA')
s.write "250 OK\r\n"
log line
end
s.write "354 ENTER\r\n"
log line

body = []
while !((line = s.gets) === ".\r\n")
log line
body.push line
end
s.write "250 OK\r\n"

if !(line = s.gets).startwith('QUIT')
s.write "500 ERR\r\n"
s.close
return
end
s.write "221 CLOSE\r\n"

log s, " is done.\n"
s.close

if body.length != 0
key = nil
bodystr = ''

body.each do |line|
if line.startwith 'To:'
key = line[/\d{10,}/]
break
end
end

lambda do
state = 0
body.each do |line|
if state == 0 && line == "\r\n"
state = 1
elsif state == 1
bodystr << line.chomp << "\n"
end
end
end.call



Net::HTTP.post_form(
URI.parse('http://jbbs.livedoor.jp/bbs/write.cgi/computer/38153/1307542890/'),
{
'DIR' => 'computer',
'BBS' => '38153',
'KEY' => key,
'TIME' => Time.now.to_i.to_s,
'NAME' => '',
'MAIL' => '',
'MESSAGE' => bodystr.toeuc
}
) if key != nil && !bodystr.empty?
end
end
end

3614ACUVE★:2011/07/26(火) 17:40:13
Tex tips
http://osksn2.hep.sci.osaka-u.ac.jp/~naga/miscellaneous/tex/tex-tips0.html

3615ACUVE★:2011/07/26(火) 17:41:42
LaTeXでGhostscriptが何故動かなかったりしたので画像挿入に苦労した。
パスとか色々と弄ってなんとかなった。
下記のサイトを参考にしたかも知れない。
-----
メモ書きブログ  gs_init.ps が無いというエラー
http://meki789.blog123.fc2.com/blog-entry-4.html

3616ACUVE★:2011/07/26(火) 20:06:31
emathWiki - PukiWiki
http://emath.s40.xrea.com/ydir/Wiki/index.php?emathWiki
---
>初等数学(高等学校,中学校,小学校で取り扱う数学) のプリントを LaTeX で作成する際に便利なマクロ集です。
-----
神。

3617ACUVE★:2011/07/26(火) 20:18:30
Parl + TeXとか何やってるんだレベル。
ぱねえwwwww

3618ACUVE★:2011/07/26(火) 20:27:18
神。神。
最早その言葉しか浮かばない。

3619ACUVE★:2011/07/26(火) 20:43:48
だが、使う所がない。

3620ACUVE★:2011/07/27(水) 08:50:07
library resolv
http://doc.ruby-lang.org/ja/1.9.2/library/resolv.html
-----
最早Rubyにできないことなど存在しないな・・・

3621ACUVE★:2011/07/27(水) 08:57:52
RubyでSMTPサーバを作る(1) - バリケンのRuby日記 - Rubyist
http://rubyist.g.hatena.ne.jp/muscovyduck/20070707/p1
-----
そんなわけで、例のサーバーをコレを使って書きなおす。

3622ACUVE★:2011/07/27(水) 09:40:08
添付ファイルを解析して画像ファイルを検出したら外部サイトに投稿してリンク貼るようにしたら面白いね!

3623ACUVE★:2011/07/27(水) 10:36:54
何故bodyに

Attachment: out.eps

とかくっつくの?
糞仕様でいいのか?死ねばいいのに。

3624ACUVE★:2011/07/27(水) 10:39:59
それとも、Gmailが勝手につけているのか・・・?
Softbankからも送ってみるか・・・

3625ACUVE★:2011/07/27(水) 10:46:05
TMailの仕様だと俺は解釈した。

3626ACUVE★:2011/07/27(水) 10:46:51
恐らく俺の方法が宜しくないのだろう。

3627ACUVE★:2011/07/27(水) 10:48:50
TMail::bodyの&blockクソすぎるだろ。

3628ACUVE★:2011/07/27(水) 11:15:02
HTML5 でやりがちな間違い | WWW WATCH
http://hyper-text.org/archives/2011/07/html5_mistakes.shtml
-----
概ね同意するが、
>不要な type 属性は含めないようにしましょう
だけは同意しかねる。

3629ACUVE★:2011/07/27(水) 11:15:50
TMailのマニュアル(ローカルだから俺しか見れない)
file:///C:/Program%20Files%20(x86)/Ruby-1.9.2/lib/ruby/gems/1.9.1/doc/tmail-1.2.7.1/rdoc/index.html

3630ACUVE★:2011/07/27(水) 14:39:00
(?:[1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
だと、247とかを読みこませると、一番初めの[1-9]?[0-9]で24がマッチしてそれで終わっちゃうんだ・・・
ということで、二桁or一桁の正規表現はいちばんうしろに持って来るべきのようだ。

3631ACUVE★:2011/07/27(水) 23:36:19
nowserver &mdash; Gist
https://gist.github.com/1104195
----
>>3621で書きなおした結果。

3632ACUVE★:2011/07/27(水) 23:36:52
nowserver &mdash; Gist
https://gist.github.com/1104195/26278b8598a2363e5402b04185b8ef98f0a7ea1e
-----
こういう時はリビジョンは正確に指定したほうがいいか。

3633ACUVE★:2011/07/27(水) 23:41:03
今では、ddoのDDNSのIPアドレスを自動更新するためのコードやらを書いて二倍ぐらいの長さになっている。
更に、スタートアップに登録してパソコンを起動するたびにサーバーが起動する。
パソコンを付けるだけで掲示板への書き込みは準備万端である。
Rubyのコンソールが表示されてうざかったが、色々とネット検索した所、JScriptを連携させれば消せるのでそれで消した。
ということで、今では完全にサービスの一部と化している。

3634ACUVE★:2011/07/28(木) 13:37:35
jQuery Mobileを使う際に知っておくと役立ちそうなTipsや情報のまとめ - かちびと.net
k a c h i b i t o.net/web-design/19-jquery-mobile-tips.html

3635ACUVE★:2011/07/28(木) 15:27:50
VPSの初期設定とLAMP環境を構築する方法。 - とりあえず9JP
http://9jp.info/archives/11485

3636ACUVE★:2011/07/28(木) 15:45:40
このサイトは、某サイトの1/50の規模でお送りしています。

3637ACUVE★:2011/07/29(金) 23:21:24
直感的なJavaScriptプログラミングを実現する新ライブラリ「Sugar」 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2011/07/29/015/index.html

3638ACUVE★:2011/07/30(土) 19:05:32
英語の仕様書読むの辛い。

3639ACUVE★:2011/07/30(土) 19:10:37
テスト終わったら、アクセス数が1/6ぐらいになった。

3640ACUVE★:2011/08/01(月) 19:20:55
HTML5のモバイルアプリを“ネイティブアプリ化”する「PhoneGap」が正式版に。オンラインでの変換サービスも発表 − Publickey
http://www.publickey1.jp/blog/11/html5phonegap.html

3641ACUVE★:2011/08/02(火) 23:53:20
サーバーが起動しているかのチェックをJavaScriptから行いたいのだが、そういうJSONPを吐き出してくれるサービスはないものか。

3642ACUVE★:2011/08/03(水) 17:34:50
DeNAが社内利用しているMySQLの自動フェイルオーバーツール、オープンソースで公開開始 − Publickey
http://www.publickey1.jp/blog/11/denamysql_1.html

3643ACUVE★:2011/08/03(水) 23:58:51
また、GoogleChromeのバグを見つけてしまった。正確にはWebkitと言ったほうがいいか。
バグを発症するのは上の、震災関連の情報はここをクリック!のやつです。
GoogleChromeだと、クリックしたら表示されるはずなのに表示しない。

3644ACUVE★:2011/08/04(木) 00:39:07
:checked + label + *{
display: block;
}
:not(:checked) + label + *{
display: none;
}
とかやっているだけなのだがなあ。

3645ACUVE★:2011/08/04(木) 16:44:32
仕方が無いのでHTMLの構造を変更した。

3646ACUVE★:2011/08/05(金) 12:50:37
NounProject
http://thenounproject.com/

3647ACUVE★:2011/08/05(金) 16:47:36
Photoshop VIP ☞ 背景デザインに活用、継ぎ目のないPhotoshop無料パターン素材35個まとめ
http://photoshopvip.net/archives/27876

3648ACUVE★:2011/08/06(土) 10:02:31
今更ながら、七月のPVは261,306だった。(某サイト)

3649ACUVE★:2011/08/08(月) 08:38:50
「8月公開のパッチは、適用に数時間かかる場合あり」日本MSが公表 - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20110808/363903/
---
> 時間がかかる理由は、ほかのパッチとは異なり、インストール時にコンパイルされるため。通常のパッチは10分以内でインストールが完了するが、.NET Frameworkのパッチは、パソコンのスペックによっては数時間かかる場合がある。
-----
その場でコンパイルする必要性が分からねえええ

3650ACUVE★:2011/08/08(月) 13:54:23
HTML5で超リアルなページめくり効果を実装するチュートリアルとサンプル:phpspot開発日誌
http://phpspot.org/blog/archives/2011/08/html5_11.html
-----
これは神。

3651ACUVE★:2011/08/08(月) 13:55:19
>>3650
と思ったら、JavaScript使うのかよ。
それは駄目だ。

3652ACUVE★:2011/08/08(月) 18:57:53
FrontPage - MyTeXpert
http://mytexpert.sourceforge.jp/index.php?FrontPage

3653ACUVE★:2011/08/11(木) 12:18:57
CSS3で実装されたボタンの総まとめ | コリス
http://coliss.com/articles/build-websites/operation/css/css3-button-collection.html
-----
いつも貼っているけれど、参考にしたことは一度もないな。

3654ACUVE★:2011/08/24(水) 19:18:37
\afterpage{command・・・}

3655ACUVE★:2011/08/24(水) 19:45:01
\fancypagestyle{top}
{
\lhead{}
\rhead{
\unitlength=1mm
\setlength\extrarowheight{8.5mm}
\begin{tabular}{|p{10mm}|p{10mm}|p{10mm}|}
\hline
\makebox(10,10){作成} & \makebox(10,10){確認} & \makebox(10,10){承認} \\
\hline
\end{tabular}
}
\fancyfoot[C]{-- {\thepage{}/{}\pageref{LastPage}} --}
\renewcommand{\headrulewidth}{0pt}
\setlength{\headheight}{41pt}
}

\fancypagestyle{normal}
{
\fancyhead{}
\fancyhead[R]{\textbf{報告書}}
\fancyfoot{}
\fancyfoot[C]{-- {\thepage{}/{}\pageref{LastPage}} --}
\renewcommand\headrulewidth{0.4pt}
\renewcommand\footrulewidth{0pt}
}

\pagestyle{fancy}
\pagestyle{normal}
\thispagestyle{top}

3656ACUVE★:2011/08/25(木) 15:25:21
CSS3で作るあんなものやこんなものまとめ*ホームページを作る人のネタ帳
http://e0166.blog89.fc2.com/blog-entry-904.html

3657ACUVE★:2011/08/25(木) 19:06:01
Potrace
http://potrace.sourceforge.net/
-----
ビットマップからSVGなどのベクタへの変換ソフト。
まだ、使ってないから実力は分からん。

3658ACUVE★:2011/08/25(木) 19:17:16
市販ソフトウェアに勝てる訳もなく・・・
もうちょっと色々と設定できると素晴らしくなる。

3659ACUVE★:2011/08/27(土) 11:14:08
>>3657
Inkscapeで変換したほうがいい。

3660774さん:2011/08/31(水) 09:05:57
f2bf00ff
ff25bcff

3661774さん:2011/09/06(火) 08:59:55
スマホの開発が超絶楽に! weinreでスマートフォンをPCでリモートデバッグ! | CSS-EBLOG
http://css-eblog.com/tools/weinre.html
-----
スマートホン上でのデバッグをPC上で行えてウハウハ(JavaScript+HTML+CSS)

3662774さん:2011/09/07(水) 18:13:56
コンピュータ系技術書を無料で読めるサイトまとめ - 情報科学屋さんを目指す人のメモ
http://did2.blog64.fc2.com/blog-entry-397.html

3663774さん:2011/09/08(木) 20:03:42
HTML5 Web Applicationのつくりかた|1 pixel|サイバーエージェント公式クリエイターズブログ
http://ameblo.jp/ca-1pixel/entry-11009598050.html
Sass - Syntactically Awesome Stylesheets
http://sass-lang.com/
---
Sassが俺の求めている機能だわww

3664ACUVE★:2011/09/28(水) 18:42:01
Webデザインの1pxを作るためのPhotoshopのレイヤースタイルいろいろ
http://webdesignrecipes.com/photoshop-layer-style-and-1px-webdesign/
-----
後から読む。と書くと、多分読まないか。

3665ACUVE★:2011/09/28(水) 18:46:45
Ruby で並列実行処理を簡単に書く - #生存戦略 、それは - subtech
http://subtech.g.hatena.ne.jp/secondlife/20110927/1317123109
-----
Windowsもfork実装しろよ!!

3666ACUVE★:2011/09/30(金) 08:46:14
CSS4セレクタ (Selectors Level 4) の新機能
http://myakura.github.com/n/selectors4.html
-----
はえーよ!最初釣りかと思ってリンク確認したレベル。

親は欲しかった。複数の親を上がっていくには、
$li > $a > span
とかいっぱい$つけるのか。括弧使わせろ!!

3667ACUVE★:2011/09/30(金) 08:47:49
>>3666
当然
$a span
とか
$a + span
とかもできるようにしてくれるんですよね!!!!!!!!!!

3668ACUVE★:2011/10/01(土) 18:50:15
プログラミング初心者にありがちな事 カナ速
http://kanasoku.blog82.fc2.com/blog-entry-20056.html
-----
結局勉強しても、“で?何作るの?”となったときに何も浮かばないとモチベーションが下がる。
その点、JavaScriptとかHTMLは作ったものがすぐに形になるからものすごくやりやすい言語だと思う。

3669ACUVE★:2011/10/01(土) 23:21:01
perfの使いかた
http://int.main.jp/txt/perf/
---
>Linuxのパフォーマンス解析ツールであるperfの使いかたの紹介
>個人的にperfよくできてると思うので紹介したいというのと、 パフォーマンスカウンタの読み方ってあんまり知られてないみたいなので、 それの解説を書きたい。

3670ACUVE★:2011/10/03(月) 21:55:56
Gitの使い方あれこれ
http://www.slideshare.net/yalab/git-9518230

3671ACUVE★:2011/10/05(水) 00:24:25
PHPでTwitter APIのOAuthを使う方法まとめ - 頭ん中
http://www.msng.info/archives/2010/01/twitter_api_oauth_with_php.php
-----
こんなんあった。

3672ACUVE★:2011/10/05(水) 00:27:22
Twitter API を OAuth で認証するスクリプトを 0 から書いてみた - trial and error
http://techno-st.net/2009/11/26/twitter-api-oauth-0.html
-----
明日(ねて起きたら)辺りRubyで一から書いてみるか……

3673ACUVE★:2011/10/05(水) 00:30:59
取り敢えずPHPでOAuthやるには、ほんの数十行ソースを書けばいいということが分かった。

3674ACUVE★:2011/10/05(水) 17:00:45
安全なバッチ処理の作り方 | tech.kayac.com - KAYAC engineers' blog
http://tech.kayac.com/archive/safty-batch-introduction.html

3675ACUVE★:2011/10/05(水) 21:22:53
一つ前の変数の内容を退避させないといけないのに退避しなかったから動かない←当たり前

3676ACUVE★:2011/10/07(金) 22:30:33
CSS アニメーションの基礎 | Unformed Building
http://unformedbuilding.com/articles/learn-about-css-animation/

3677ACUVE★:2011/10/08(土) 16:38:31
inline-boxwwww
inline-blockだろww

3678ACUVE★:2011/10/09(日) 12:18:49
頻出典型アルゴリズムの演習問題としてよさげなやつ - kyuridenamidaのチラ裏
http://d.hatena.ne.jp/kyuridenamida/20111009/1318087144

3679ACUVE★:2011/10/11(火) 06:56:57
自然言語処理を活用したwebサービスをつくるときに参考になる5冊の書籍 - EchizenBlog-Zwei
http://d.hatena.ne.jp/echizen_tm/20111010/1318238831
-----
是非とも自然言語処理はやりたいと思っていたので。

3680ACUVE★:2011/10/12(水) 22:22:45
FFFTP更新きたか。
セキュリティーも上がっている(はず)なので、以前のバージョンを使っている場合は更新をお勧めします。

3681ACUVE★:2011/10/15(土) 17:04:42
GPU Programming
http://www.geocities.jp/takashi_drive2005/gpuindex.htm
-----
勉強しよっと。

3682ACUVE★:2011/10/15(土) 17:42:59
GPGPU面白そう。
zipの暗号解読をどうすればいいのかが分からんが……

3683ACUVE★:2011/10/15(土) 17:48:48
Info-ZIP Home Page
http://www.info-zip.org/
-----
適当に資料を漁り中……
英語読むの面倒。

3684ACUVE★:2011/10/15(土) 18:16:30
.ZIP File Format Specification
http://www.pkware.com/documents/casestudies/APPNOTE.TXT
-----
仕様はこれか。
探すのにどれだけ時間かかってるんだよww

3685ACUVE★:2011/10/15(土) 18:24:20
TNKソフトウェア - 私的ZIPファイル研究所
http://www.tnksoft.com/reading/zipfile/index.php
-----
日本語。

3686ACUVE★:2011/10/15(土) 22:26:26
zipのパスワードの間違いは、解凍してからCRC確認するしか無いのか。

3687ACUVE★:2011/10/16(日) 09:35:44
暗号化ヘッダにCRCを一部含むので、これを確認すればそれなりの確率で分かるのか。

3688ACUVE★:2011/10/16(日) 09:52:31
そうかー、MacもIntelだから、最早エンディアンなんて考えなくていいのかー

3689ACUVE★:2011/10/16(日) 10:17:12
最近ブラウザの更新も早いけれども、コンパイラの更新も早いな。
俺が追っているのはC++0xだけなのだが。

3690ACUVE★:2011/10/16(日) 10:18:25
そんなこんなで、range-based forが使える4.6.1を入手した。
4.7.0はまだ安定してなさそうなので怖いです。

3691ACUVE★:2011/10/16(日) 10:31:55
range-based forコンパイル通ったー!!!!!

3692ACUVE★:2011/10/16(日) 10:32:12
-std=c++0x付けるの忘れてて悩んだ。

3693ACUVE★:2011/10/16(日) 15:26:04
やりたいこと:
GitでHTML管理
GPGPU
WebGL

今のところこれくらい?

3694ACUVE★:2011/10/16(日) 18:47:22
いろんなサイトに落ちているCRC32のソースコードを実装したが、boostしか値が合わないのは如何せん。

3695ACUVE★:2011/10/16(日) 18:52:53
なんだかんだで、rfc見たほうが一番早かった。

3696ACUVE★:2011/10/16(日) 18:56:08
ん!
テーブルを作るときの内側のループを忘れていた節があるな。

3697ACUVE★:2011/10/16(日) 19:50:04
zipで暗号化したやつを、ヘッダだけで解析すると1 / 2^8 の確率で誤判定するのか。
要するに256分の1程度の時間に圧縮できると。

3698ACUVE★:2011/10/16(日) 22:57:29
rubyでOAuthを使ってみる
http://doruby.kbmj.com/daoka_tips/20100302/ruby_OAuth_

3699ACUVE★:2011/10/16(日) 23:02:45
gem install twitter
で片付いちゃう世の中。

3700ACUVE★:2011/10/20(木) 19:37:05
HTML5+CSS3の導入時に役立つ7つの設定 : アシアルブログ
http://blog.asial.co.jp/856

3701ACUVE★:2011/10/22(土) 08:21:47
今日こそわかる、安全なWebアプリの作り方2010
http://www.slideshare.net/ockeghem/how-todevelopsafewebapps
-----
何故2010だし。

3702ACUVE★:2011/10/22(土) 20:30:26
ブラウザーだけで使える音楽系Webアプリ13選(HTML5編) | mae's blog
http://mae.chab.in/archives/2017

3703ACUVE★:2011/10/23(日) 16:21:49
git push + さくらのレンタルサーバーで github pages ライクにデプロイする方法 - punitan (a.k.a. punytan) のメモ
http://d.hatena.ne.jp/punitan/20110709/1310192132
-----
これ良さげ。

3704ACUVE★:2011/10/23(日) 16:30:24
アリスとボブのサーバー、git pushをちゃんと理解したい! - ザリガニが見ていた...。
http://d.hatena.ne.jp/zariganitosh/20080910/1221050855

3705ACUVE★:2011/10/23(日) 16:52:31
無料でGithubライクな共同開発環境を「さくらインターネット」で実現する | HappyQuality
http://www.happyquality.com/2011/09/22/1322.htm

3706ACUVE★:2011/10/23(日) 17:11:17
kernel.orgがクラックされたせいなのか、gitのtar ballおとせねええええ
ということで
http://code.google.com/p/git-core/downloads/detail?name=git-1.7.7.tar.gz&amp;can=2&amp;q=
から落とせる。

3707ACUVE★:2011/10/23(日) 17:11:58
gmakeなう。

3708ACUVE★:2011/10/23(日) 19:42:59
Blender基礎最速マスター
http://geoquake.jp/unity/blender/
-----
右クリック選択から、左クリック選択できるようにするまでの方法。

3709ACUVE★:2011/10/23(日) 19:54:48
gitを使うことが目的になってはいけないな。飽く迄も手段にすぎない。
手段にそこまでの時間はかけてられない。

3710ACUVE★:2011/10/24(月) 19:08:54
JavaScriptでnamespaceを使おうとして分けがわからなくなった人へ - 科学と金融とプログラミング(閉館)
http://d.hatena.ne.jp/naokishibuya/20110924/1316866188

3711ACUVE★:2011/10/25(火) 19:27:00
汎用性の高い、jQueryの定番系プラグインのまとめ | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-basic-plugin-2011.html

3712ACUVE★:2011/11/01(火) 21:26:51
GoogleChrome不安だな……
beta版だから仕方ないのだが……

3713ACUVE★:2011/11/01(火) 21:52:26
Aero Glass を適用する方法 (フェンリル | デベロッパーズブログ)
http://www.fenrir.co.jp/blog/2011/10/aero-glass.html

3714ACUVE★:2011/11/02(水) 20:33:48
[CSS]サイズが分からない要素を真ん中に配置するテクニック | コリス
http://coliss.com/articles/build-websites/operation/css/css-centering-in-the-unknown-by-css-tricks.html
-----
tableの方法は知っていたが、これは思いつかないなあ……

3715ACUVE★:2011/11/04(金) 22:54:59
HTML5 のオフライン機能 - 強火で進め
http://d.hatena.ne.jp/nakamura001/20111103/1320327036

3716ACUVE★:2011/11/06(日) 12:26:53
【派閥別】Gitのコミットを間違えたときの対処法まとめ - 本当は怖い情報科学101
http://d.hatena.ne.jp/keisukefukuda/20111105/p1

3717ACUVE★:2011/11/07(月) 18:31:20
CSSでレイアウトするなら絶対覚えておきたい配置のルール:フロートや絶対配置、z-index とかいろいろ
http://webdesignrecipes.com/css-visual-formating-model/
-----
z-index:auto;怖い><

3718ACUVE★:2011/11/08(火) 11:24:31
【PHP】とあるページの、はてブコメント、ツイート、Facebookいいね!数を取得するテンプレコード【’11年末版】 (フェンリル | デベロッパーズブログ)
http://www.fenrir.co.jp/blog/2011/11/php-sbm.html

3719ACUVE★:2011/11/08(火) 17:37:16
すごく印象的でお役立ちなPhotoshopチュートリアル50本 - GIGAZINE
http://gigazine.net/news/20111108_photoshop_tutorials/

3720ACUVE★:2011/11/10(木) 19:12:39
新しくなったGoogle Analytics で「リアルタイム解析」を使ってみる*二十歳街道まっしぐら
http://20kaido.com/archives/5277793.html
-----
自分でアクセスすればいいんですね><

3721ACUVE★:2011/11/15(火) 14:29:05
スマートフォンサイトに適したユーザビリティとは?【リサーチ】 (1/5):MarkeZine(マーケジン)
http://markezine.jp/article/detail/14519

3722ACUVE★:2011/11/17(木) 19:34:22
mixi Engineers' Blog » Sinon.JS を使った JavaScript のテスト
http://alpha.mixi.co.jp/blog/?p=4123

3723ACUVE★:2011/11/19(土) 18:09:38
MPEG4の仕様上の最大ファイルがなかなか見つからない。

3724774さん:2011/11/21(月) 17:01:16
PNGよりコンパクトに:Google、画像フォーマット「WebP」に可逆圧縮と透明度を追加 - ITmedia ニュース
http://www.itmedia.co.jp/news/articles/1111/21/news020.html

3725ACUVE★:2011/11/22(火) 20:21:40
HTML5 で作る iPhone ローカル Web アプリ入門 – OTCHY.NET
http://www.otchy.net/20111122/html5-iphone-local-webapp/

3726ACUVE★:2011/11/23(水) 20:27:52
∞-gram を使った短文言語判定
http://www.slideshare.net/shuyo/gram-10286133

3727ACUVE★:2011/11/24(木) 07:52:06
データマイニングで使われるトップ10アルゴリズム - iAnalysis 〜おとうさんの解析日記〜
http://d.hatena.ne.jp/isseing333/20111123/1322053940

3728ACUVE★:2011/11/24(木) 15:51:18
SendMessage(hTabWnd, WM_SETFONT, reinterpret_cast<WPARAM>(GetStockObject(DEFAULT_GUI_FONT)), 0);
-----
タブコントロール1 - インコのWindowsSDK
http://gurigumi.s349.xrea.com/programming/visualcpp/sdk_tab1.html
-----
コモンコントロールを標準サイズにする魔法のじゅもん。

3729ACUVE★:2011/11/24(木) 15:53:25
TabCtrl_AdjustRect
タブコントロール全体の領域から、タブコントロールの中の領域の計算。

3730ACUVE★:2011/11/24(木) 16:06:39
引数使ってなくてもwarning出ないね。これは良い。

3731ACUVE★:2011/11/24(木) 16:07:45
GUI作っているけれども、一番作るのが楽しみなのは文字列を読み込んだりするところだな。
俺の全力を注ぎ込んで、読みやすいプログラムを書くつもり。オブジェクト指向で。

3732ACUVE★:2011/11/24(木) 17:32:47
連載:機械学習 はじめよう|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/machine-learning
-----
なんか上がっていたので。

3733ACUVE★:2011/11/24(木) 22:10:42
グループボックスの文字、文字背景、枠の色変更方法 • C言語交流フォーラム 〜 mixC++ 〜
http://dixq.net/forum/viewtopic.php?f=3&amp;t=7797

3734ACUVE★:2011/11/25(金) 08:40:28
タブコントロールの背景色を取得するには?
http://rarara.cafe.coocan.jp/cgi-bin/lng/vc/vclng.cgi?print+200611/06110033.txt

3735ACUVE★:2011/11/25(金) 10:14:05
テーマなんて使わなくても、こんなソースで動いてしまったのでアレ。
なんか、タブコントロールのHDCの位置が色々とおかしい気がするのだが……?
-----
if(mhButtonWnd2 == hStaticWnd){
SetBkMode(hdc, TRANSPARENT);
HDC hTabDc = GetDC(mhTabWnd);
if(hTabDc){
scope_exit{ReleaseDC(mhTabWnd, hTabDc);};

RECT rc;
GetClientRect(mhButtonWnd2, &rc);
//MapWindowPoints(mhButtonWnd2, mhTabWnd, reinterpret_cast<LPPOINT>(&rc), 2);
HDC hdcMem = CreateCompatibleDC(hTabDc);
scope_exit{DeleteObject(hdcMem);};
HBITMAP hbmpMem = CreateCompatibleBitmap(hTabDc, rc.right - rc.left, rc.bottom - rc.top);
scope_exit{DeleteObject(hbmpMem);};
HBITMAP hbmpOld = reinterpret_cast<HBITMAP>(SelectObject(hdcMem, hbmpMem));
scope_exit{SelectObject(hdcMem, hbmpOld);};
/*
{
TCHAR buff[1024];
wsprintf(buff, TEXT("left: %d, right %d, top: %d, bottom: %d"), rc.left, rc.right, rc.top, rc.bottom);
MessageBox(nullptr, buff, nullptr, MB_OK);
}
*/
BitBlt(hdcMem, 0, 0, rc.right - rc.left, rc.bottom - rc.top, hTabDc, rc.left, rc.top, SRCCOPY);

return reinterpret_cast<LRESULT>(CreatePatternBrush(hbmpMem));
}
return reinterpret_cast<LRESULT>(GetStockObject(NULL_BRUSH));
}

3736ACUVE★:2011/11/25(金) 10:17:00
バージョンによって、描き方が違うだと……
上手くいかねええええ

3737ACUVE★:2011/11/25(金) 10:19:25
Manifestがあるときは、MapWindowPointsが必要だし、無いときは要らない。
どうやって、背景を合わせればいいんだよwww

3738ACUVE★:2011/11/25(金) 10:26:47
ちゃんとブランチを分けるようにしよう。

3739ACUVE★:2011/11/28(月) 00:28:59
git面白い><

3740ACUVE★:2011/11/28(月) 02:51:25
そして奥深い。
コミット消すのに滅茶苦茶苦労した。

3741ACUVE★:2011/11/28(月) 19:59:28
何度もトライアンドエラーを繰り返すたびに、gitの使い方がわかってきた。
概ね自分の好きなように歴史は書き換えられるようになったかな?
まあ、後は失敗しないようにしないとね。場合によっては全てを破壊してしまうので。

3742ACUVE★:2011/11/28(月) 21:55:03
gitが目的化していてあれ。

3743ACUVE★:2011/11/28(月) 22:29:55
rebase使って歴史書き換えまくりワロチwww

3744ACUVE★:2011/11/29(火) 08:38:35
gccでC++をコンパイルして出力されたアセンブリがおかしい。

3745ACUVE★:2011/11/29(火) 11:03:33
gitk --all

このコマンド使える子。多分。

3746ACUVE★:2011/11/30(水) 18:47:18
0からWebサイトを作るためのWebデザインに関する記事まとめ - ネットサービス研究室
http://d.hatena.ne.jp/seikenn/20111129/webdesign

3747ACUVE★:2011/12/02(金) 23:16:01
SQLとJSONをNode.js上で組み合わせた新言語「ql.io」をeBayが公開 − Publickey
http://www.publickey1.jp/blog/11/sqljsonnodejsqlioebay.html

3748ACUVE★:2011/12/04(日) 16:05:26
Firefoxがピンチ シェア低下、人材流出、Google契約打ち切りで【湯川】 : TechWave
http://techwave.jp/archives/51717111.html
-----
バイバイ、Firefox!

3749ACUVE★:2011/12/06(火) 01:17:09
そんなこんなで、某サイトにコメント機能が付きました。

3750ACUVE★:2011/12/06(火) 17:28:52
viで日本語の文字コードを自動判別 - 玉虫色に染まれ!
http://d.hatena.ne.jp/over80/20080907/1220794834

3751ACUVE★:2011/12/06(火) 17:36:24
gitで日本語を使いたいときに使うコマンド

git config --global core.editor "vim -c \"set fenc=utf-8\""
git config --global gui.encoding utf-8

3752ACUVE★:2011/12/06(火) 17:51:29
vimの文字コード関連で調べると、文字コードを指定して開き“なおす”、しか出てこなくて糞。
自分で文字コードを指定したいんですが。

3753ACUVE★:2011/12/06(火) 18:12:56
一行に複数コマンド入れたいんですが……

3754ACUVE★:2011/12/06(火) 18:16:33
git config --global core.editor "vim -c \":e ++enc=utf-8\" -c \"setlocal fenc=utf-8\""
これで、git commit --amendとかしても文字化けしない。

3755ACUVE★:2011/12/06(火) 18:17:15
結論しては、gitを日本語(UTF-8)で利用したいんだったら、下のコメンドを実行すべき。

git config --global core.editor "vim -c \":e ++enc=utf-8\" -c \"setlocal fenc=utf-8\""
git config --global gui.encoding utf-8

3756ACUVE★:2011/12/06(火) 18:32:21
窓の杜 - 【REVIEW】UnixのコマンドをWindowsのコマンドプロンプトで利用可能にする「Gow」
http://www.forest.impress.co.jp/docs/review/20111206_496043.html
-----
導入するかも

3757ACUVE★:2011/12/06(火) 20:45:03
正規表現の先読み、否定先読み、戻り読み、否定戻り読みが使えない奴はもぐり。

3758ACUVE★:2011/12/11(日) 16:33:22
例のウェブサイトは殆ど完成したので後はチューニングをしよう。
取り敢えずSQLの最適化でも。

3759ACUVE★:2011/12/11(日) 17:03:32
SELECT down_table.sikepuri_id AS sikepuri_id, down_table.down_count AS down_count, sikepuri_table.sikepuri_title AS sikepuri_title, sikepuri_table.sikepuri_creater AS sikepuri_creater, sikepuri_table.sikepuri_kind AS sikepuri_kind, sikepuri_table.classdata_id AS classdata_id, sikepuri_table.classdata_name1 AS classdata_name1, sikepuri_table.classdata_count AS classdata_count FROM (SELECT sikepuri_id, COUNT(*) AS down_count FROM sikepuri_downlog GROUP BY sikepuri_id) AS down_table, (SELECT sikepuri.id AS sikepuri_id, sikepuri.title AS sikepuri_title, sikepuri.kind AS sikepuri_kind, sikepuri.creater AS sikepuri_creater, classdata.id AS classdata_id, classdata.name1 AS classdata_name1, COUNT(DISTINCT classdata.id) AS classdata_count FROM sikepuri LEFT JOIN sikepuri_link ON sikepuri.id = sikepuri_link.sikepuri_id LEFT JOIN classdata ON sikepuri_link.classdata_id = classdata.id GROUP BY sikepuri.id) AS sikepuri_table WHERE down_table.sikepuri_id = sikepuri_table.sikepuri_id

3760ACUVE★:2011/12/11(日) 17:06:55
流石に早くなったが、それでも一秒ぐらいかかるな……

3761ACUVE★:2011/12/11(日) 17:11:16
最適化してない方を実行したら10秒以上経っても出力されないレベルだった。
サブクエリ大事。

3762ACUVE★:2011/12/11(日) 17:22:59
msysGit の git stash や git rebase --onto でエラーの回避 - miauの避難所
http://d.hatena.ne.jp/miau/20100514/1273860616
-----
今引っかかった。マジ勘弁。

3763ACUVE★:2011/12/13(火) 18:29:16
CSSだけで必殺技を作るコンテストのクオリティーが高すぎる件 | KAYAC DESIGNER'S BLOG - デザインやマークアップの話
http://design.kayac.com/topics/2011/12/spec-css.php
-----
これは凄い。

3764ACUVE★:2011/12/14(水) 19:32:49
IE6から使えるSVG/VMLを使った高機能JavaScriptグラフライブラリ「Highcharts」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
http://www.moongift.jp/2011/12/20111213-2/
-----
これいいな。GoogleChartよりも使えるかも。

3765ACUVE★:2011/12/15(木) 01:09:59
function&nbsp;y&nbsp;=&nbsp;f(x)
&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;=&nbsp;1/2&nbsp;*&nbsp;x'&nbsp;*&nbsp;[1,&nbsp;1;&nbsp;1,&nbsp;4]&nbsp;*&nbsp;x&nbsp;+&nbsp;[2;&nbsp;-4]'&nbsp;*&nbsp;x
endfunction

function&nbsp;y&nbsp;=&nbsp;gradf(x)
&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;=&nbsp;[1,&nbsp;1;&nbsp;1,&nbsp;4]&nbsp;*&nbsp;x&nbsp;+&nbsp;[2;&nbsp;-4]
endfunction

function&nbsp;y&nbsp;=&nbsp;hesf(x)
&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;=&nbsp;[1,&nbsp;1;&nbsp;1,&nbsp;4]
endfunction

function&nbsp;H_n&nbsp;=&nbsp;BFGSH(H,&nbsp;s,&nbsp;y)
&nbsp;&nbsp;&nbsp;&nbsp;lo&nbsp;=&nbsp;1&nbsp;/&nbsp;(y'&nbsp;*&nbsp;s)
&nbsp;&nbsp;&nbsp;&nbsp;H_n&nbsp;=&nbsp;([1,&nbsp;0;&nbsp;0,&nbsp;1]&nbsp;-&nbsp;lo&nbsp;*&nbsp;s&nbsp;*&nbsp;y')&nbsp;*&nbsp;H&nbsp;*&nbsp;([1,&nbsp;0;&nbsp;0,&nbsp;1]&nbsp;-&nbsp;lo&nbsp;*&nbsp;y&nbsp;*&nbsp;s')&nbsp;+&nbsp;lo&nbsp;*&nbsp;s&nbsp;*&nbsp;s'
endfunction

3766ACUVE★:2011/12/22(木) 07:58:40
僕たちプログラマーは、プログラミングに、Excelを使います! - m2
http://d.hatena.ne.jp/miya2000/20111221/p0
めんどうな作業がわずか数秒に!新人デザイナーが 知らないと一生後悔するExcelを使ったHTML生成 | Webロケッツマガジン
http://webrocketsmagazine.com/entry/20111209/html-code-generation-using-excel.html
-----
Excelに限らず表計算ソフト万能説。

3767ACUVE★:2011/12/22(木) 19:40:32
Webフォントを利用する際に知っておくと役立ちそうなTipsとかサイトいろいろ - かちびと. net
http://kachibito.net/web-design/web-font-tips.html
-----
日本語には使いにくいよねー

3768ACUVE★:2011/12/23(金) 13:18:00
CoffeeScript+enchant.jsで始めるゲーム開発入門 - 5.1さらうどん
http://d.hatena.ne.jp/gigi-net/20111222/1324541519

3769ACUVE★:2011/12/23(金) 14:21:18
Webって怖いなあ。余裕でメモリをオーバーフローさせれそう。

3770ACUVE★:2011/12/23(金) 17:04:40
PHPの関数定義の仕様が神すぎて良い!
なんだ、この中途半端なスコープ。

3771ACUVE★:2011/12/23(金) 17:11:40
マニュアル読んでもよう分からん。

3772ACUVE★:2011/12/23(金) 17:12:17
動けば良い(キリッ

3773ACUVE★:2011/12/23(金) 18:34:33
CSSで“* + *”って無理なん?

3774ACUVE★:2011/12/26(月) 14:27:28
Windows7 搭載マシンを買ってきてやったことまとめ - IT戦記
http://d.hatena.ne.jp/amachang/20111226/1324874731

3775774さん:2011/12/29(木) 17:07:16
window.btoaとwindow.atobなんていう関数があるのか。

3776774さん:2011/12/29(木) 17:07:56
HTML5&API総まくり
http://www.slideshare.net/shumpei/html5api-10703643

3777774さん:2011/12/30(金) 21:07:52
「Hourglass」を利用したWindowsゲームのTAS製作 - 悟茶辞苑ッ
http://d.hatena.ne.jp/GOCHA/20110701/hourglass_tas

3778ACUVE★:2012/01/06(金) 13:06:17
グーグルのバグ予測アルゴリズムを実装したツール「bugspots」、オープンソースで公開 − Publickey
http://www.publickey1.jp/blog/12/bugspots.html

3779ACUVE★:2012/01/06(金) 14:44:58
-->b = rand(100, 1); x_0 = rand(100, 1);

-->plot2d(JacobiAlgorithm(X, b, zeros(1:100)', 100), logflag='nl');

-->plot2d(CGAlgorithm(X, b, zeros(1:100)', 100), logflag='nl');

-->plot2d(JacobiAlgorithm(X, b, zeros(1:100)', 1000), logflag='nl');

3780ACUVE★:2012/01/07(土) 13:49:13
主成分分析が簡単にできるサイトを作った - ほくそ笑む
http://d.hatena.ne.jp/hoxo_m/20120106/p1

3781ACUVE★:2012/01/11(水) 05:56:01
友人とやっているサイトの黒字化きたああ。
7800円ぐらいの原資回収完了。まあ、実際にその金額の振込とかがあるわけではないので、やっぱりまだ赤字なのだが。

3782ACUVE★:2012/01/14(土) 20:25:26
JSAPI - JavaScript Reference Manual
http://jsapi.64p.org/

3783ACUVE★:2012/01/15(日) 23:22:58
某サイトのPVが1000000超えた。百万ですよ。百万。
まあ、俺のPVを大量に含んでいるだろうがww

3784ACUVE★:2012/01/15(日) 23:26:31
12000PV/day

3785ACUVE★:2012/01/16(月) 19:09:00
今までのアクセス数がゴミのようだ!

3786ACUVE★:2012/01/16(月) 19:34:30
今日のアクセス数、機能を超えるかな。

3787ACUVE★:2012/01/16(月) 21:10:35
超えるな。

3788ACUVE★:2012/01/16(月) 21:45:51
超えたー

3789ACUVE★:2012/01/16(月) 21:50:29
昨日今日のアクセス数がグランドキャニオン。

3790ACUVE★:2012/01/16(月) 21:56:49
俺の予測では、今日高校で自己採点した奴が大挙して押し寄せてくる、と考えていたが、普通は昨日の内に調べておくかとか思い直した。
昨日よりも訪問辺りのPVが増えているということは、今日はじっくり見てくれている人が多いのかな。

3791ACUVE★:2012/01/18(水) 21:40:24
今日のアクセス数は一昨日を超えた。
足切り予想パワーぱねえっす。

3792ACUVE★:2012/01/18(水) 21:48:10
今までのアクセス数がまじでゴミクズ。

3793ACUVE★:2012/01/18(水) 21:55:38
アクセス数が増えるのは嬉しいが、少ない時のアクセスのディテールが見れなくなるのが残念。

3794ACUVE★:2012/01/18(水) 21:56:39
そして、今日の利益が$10超えた。完全レートは不明wwww。
今までの感覚からして、1000円は無いにしても900円はあるはず。

3795ACUVE★:2012/01/18(水) 21:57:14
サイト開いて一年経ったら、利益で食べ放題でも行こうということになっている。

3796ACUVE★:2012/01/18(水) 23:12:09
一日6700アクセスとは。

3797ACUVE★:2012/01/18(水) 23:14:19
一日2万PVとは。

3798ACUVE★:2012/01/18(水) 23:29:02
800フォローぐらいだったら十分追えるな。

3799ACUVE★:2012/01/18(水) 23:34:07
なんか、今日のアクセス数が色々とおかしい。
7000overしそう。

3800ACUVE★:2012/01/18(水) 23:35:49
一アクセス1円だったらいいのに。

3801ACUVE★:2012/01/18(水) 23:37:19
アクセス数がテストの時の二倍以上あってアレ。

3802ACUVE★:2012/01/18(水) 23:45:11
訪問数7000超えた。アクセスしすぎ。

3803ACUVE★:2012/01/18(水) 23:48:42
グラフの縦軸の最大値が、8000とかいう値に。

このサイトの統計を取り始めてからの訪問数は15,032だから……。
wwwwwwwww

3804ACUVE★:2012/01/19(木) 00:09:57
サイトで儲かったお金が10000円超えた。
まあ、初めに投資した分を差し引くと(ry

3805ACUVE★:2012/01/19(木) 07:29:06
昨日のアクセス7150。

3806ACUVE★:2012/01/23(月) 19:51:31
[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]はJavaScriptで構文エラーにならない。

3807ACUVE★:2012/01/25(水) 02:13:31
なんか、もう今日のAdsenseの利益発生してる。ありがとうございます。

3808ACUVE★:2012/01/25(水) 18:06:43
安定して8000PV/dayを稼ぐようになってしまった。

3809ACUVE★:2012/01/25(水) 18:07:45
流石にそろそろ戻ると思うが。

3810ACUVE★:2012/01/25(水) 18:08:17
平時は2000PV/day程。

3811ACUVE★:2012/01/28(土) 11:23:06
VMDImporter
https://sites.google.com/a/render.jp/vmdimporter/Home
PMDファイルをOpenGLで描画: メモブログ
http://sssiii.seesaa.net/article/119416176.html

3812ACUVE★:2012/01/28(土) 11:26:03
pmxの構造は?

3813ACUVE★:2012/01/28(土) 11:32:27
みくだん MMD基準モデルフォーマット、PMD/PMXについて
http://mikudan.blog120.fc2.com/blog-entry-280.html

3814ACUVE★:2012/02/06(月) 16:07:21
これから得られる利益は全てそのまま黒字になる。

3815ACUVE★:2012/02/06(月) 16:07:41
来年の1月31日まで何日あるんだよwww

3816ACUVE★:2012/02/06(月) 19:12:35
#include&nbsp;<iostream>

class&nbsp;Class{
public:
&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;callback(int,&nbsp;int){}
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;(Class::*testfunc())(int,&nbsp;int){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&Class::callback;
&nbsp;&nbsp;&nbsp;&nbsp;}
};

int&nbsp;main(int&nbsp;argc,&nbsp;char&nbsp;**argv){
&nbsp;&nbsp;&nbsp;&nbsp;Class&nbsp;a;
}

3817ACUVE★:2012/02/06(月) 19:17:30
#include&nbsp;<iostream>

class&nbsp;Class{
public:
&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;callback2(int,&nbsp;int){}
&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;(Class::*callback(int,&nbsp;int))(int,&nbsp;int){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&Class::callback2;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;(Class::*(Class::*testfunc())(int,&nbsp;int))(int,&nbsp;int){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&Class::callback;
&nbsp;&nbsp;&nbsp;&nbsp;}
};

int&nbsp;main(int&nbsp;argc,&nbsp;char&nbsp;**argv){
&nbsp;&nbsp;&nbsp;&nbsp;Class&nbsp;a;
}

3818ACUVE★:2012/02/06(月) 19:22:00
#include&nbsp;<iostream>

class&nbsp;Class{
public:
&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;callback2(int,&nbsp;int){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout&nbsp;<<&nbsp;"callback2"&nbsp;<<&nbsp;std::endl;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;(Class::*callback(int,&nbsp;int))(int,&nbsp;int){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout&nbsp;<<&nbsp;"callback"&nbsp;<<&nbsp;std::endl;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&Class::callback2;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;(Class::*(Class::*testfunc())(int,&nbsp;int))(int,&nbsp;int){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout&nbsp;<<&nbsp;"testfunc"&nbsp;<<&nbsp;std::endl;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&Class::callback;
&nbsp;&nbsp;&nbsp;&nbsp;}
};

int&nbsp;main(int&nbsp;argc,&nbsp;char&nbsp;**argv){
&nbsp;&nbsp;&nbsp;&nbsp;Class&nbsp;a;
&nbsp;&nbsp;&nbsp;&nbsp;(a.*(a.*a.testfunc())(0,&nbsp;0))(0,&nbsp;0);
}

3819ACUVE★:2012/02/08(水) 17:48:42
これ知らないプログラマって損してんなって思う汎用的なツール #JavaScript #PHP #Ruby #Python #HTML - Qiita
http://qiita.com/items/2047

3820ACUVE★:2012/02/08(水) 21:20:50
四分でこのサイトの一日のPVを上回るサイト。

3821ACUVE★:2012/02/09(木) 08:38:47
これ知らないプログラマって損してんなって思う汎用的なツール 100超 まとめ #PHP #JavaScript #Python #Ruby #HTML - Qiita
http://qiita.com/items/2183

3822ACUVE★:2012/02/09(木) 14:18:32
1111訪問がものすごく小さく見える。そんなグラフ。

3823ACUVE★:2012/02/09(木) 20:56:18
ASCII.jp:CSSの記述が3倍速くなる「LESS」の使い方
http://ascii.jp/elem/000/000/668/668205/

3824ACUVE★:2012/02/11(土) 16:22:27
iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する - ゆろよろ日記
http://d.hatena.ne.jp/yuroyoro/20120211/1328930819

3825ACUVE★:2012/02/19(日) 11:06:25
Rubyで安全なWebアプリを作るためのメモ | monoの開発ブログ
http://blog.monoweb.info/article/2012021823.html
-----
取り敢えずRubyだけじゃないと全力で(ry

3826ACUVE★:2012/02/19(日) 15:35:22
JavaScriptをやり始めた人が理解したほうが良いJSONパーサのコード - しふーのブログ
http://d.hatena.ne.jp/sifue/20120218/1329588477

3827ACUVE★:2012/02/19(日) 15:37:51
パーサー書いたこと無いから一回ぐらい書いてみないといけないな。

3828ACUVE★:2012/02/19(日) 22:18:55
情報系修士にもわかるダブル配列 - アスペ日記
http://d.hatena.ne.jp/takeda25/20120219/1329634865

3829ACUVE★:2012/02/20(月) 14:45:06
CSSで変数を利用可能に。W3Cが「CSS Variables Module Level 1」ドラフトを公開 − Publickey
http://www.publickey1.jp/blog/12/cssw3ccss_variables_module_level_1.html
-----
早く実装しろや

3830ACUVE★:2012/02/28(火) 14:50:25
[CSS]box-shadowを使って、紙がふわりと浮かんだようなエフェクトをつけるスタイルシートのまとめ | コリス
http://coliss.com/articles/build-websites/operation/css/css3-box-shadows-effects-by-paulund.html

3831ACUVE★:2012/03/05(月) 00:26:44
JavaScriptでオブジェクト志向的に、MVC的に書く - AtAsAtAmAtArA
http://d.hatena.ne.jp/atasatamatara/20120304/1330847306

3832ACUVE★:2012/03/09(金) 21:12:06
さくらインターネットのレンタルサーバで、phpからmail関数でメ.. - 人力検索はてな
http://oshiete.goo.ne.jp/qa/1879979.html

3833ACUVE★:2012/03/09(金) 21:12:26
さくらインターネットのレンタルサーバで、phpからmail関数でメ.. - 人力検索はてな
http://q.hatena.ne.jp/1128707292

3834あぼーん:あぼーん
あぼーん

3835ACUVE★:2012/03/10(土) 21:40:04
一日で向こう二年分の運営費を稼ぐ。

3836ACUVE★:2012/03/11(日) 08:40:56
と思ったら、三年分

3837774さん:2012/04/11(水) 12:21:17
これからRubyを始める人たちへ
http://melborne.github.com/2012/04/09/to-newbie/

3838ACUVE★:2012/04/11(水) 14:21:42
mosh: MITからモバイル時代のSSH代替品 - karasuyamatenguの日記
http://d.hatena.ne.jp/karasuyamatengu/20120411/1334092521

3839ACUVE★:2012/04/17(火) 17:18:36
CSS3を使うにあたって知っておきたいIE対策のまとめ|Webpark
http://weboook.blog22.fc2.com/blog-entry-315.html

3840ACUVE★:2012/04/20(金) 15:26:43
node.js におけるエラー処理のコーディングパターン (もしくは非同期 JavaScript における例外処理) - kazuhoのメモ置き場
http://d.hatena.ne.jp/kazuhooku/20120420/1334891656

3841ACUVE★:2012/04/20(金) 19:44:46
sift - Google 検索
https://www.google.co.jp/search?aq=f&amp;sugexp=chrome,mod=13&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=SIFT
-----
画像から特徴点を探しだすアルゴリズム。

3842774さん:2012/04/22(日) 17:14:37
GCC拡張インラインアセンブラ構文 - kikairoyaの日記
http://d.hatena.ne.jp/kikairoya/20100220/1266668559

3843ACUVE★:2012/04/24(火) 08:45:39
SoftBank iPhoneのShift_JISがすごいことになっている件 - Mac OS Xの文字コード問題に関するメモ
http://d.hatena.ne.jp/NAOI/20120423/1335164541

3844ACUVE★:2012/04/24(火) 09:04:00
知って得する21のRubyのトリビアな記法
http://melborne.github.com/2011/06/22/21-Ruby-21-Trivia-Notations-you-should-know-in-Ruby/
-----
気持ち悪いです><

3845ACUVE★:2012/04/24(火) 09:05:09
「コピペできない文章」がコピペできなかった理由 - てっく煮ブログ
http://d.hatena.ne.jp/nitoyon/20120423/why_uncopyable

3846ACUVE★:2012/04/25(水) 11:08:47
コーディング規約をまとめてみた (Ruby編) - bojovs::blog
http://bojovs.github.com/2012/04/24/ruby-coding-style/

3847ACUVE★:2012/04/25(水) 11:12:35
早くC++バージョンを用意するんだ!
コンストラクタとかがあってめちゃくちゃ複雑になるのが必至。
俺も安定したソースがかけてない。

3848ACUVE★:2012/04/26(木) 09:25:14
web高速化のためのコーダー向け圧縮ツール・サービスまとめ | バシャログ。
http://c-brains.jp/blog/wsg/12/04/25-114526.php

3849ACUVE★:2012/04/26(木) 09:33:09
UFOを操ろう! HTML5+JavaScriptで実装するスマホコントローラーの仕組み。 | KAYAC DESIGNER'S BLOG - デザインやマークアップの話
http://design.kayac.com/topics/2012/04/jsdoitGames.php

3850ACUVE★:2012/04/26(木) 09:40:29
Google HTML/CSS Style Guide
http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml

3851ACUVE★:2012/05/01(火) 08:57:57
ニコニコ超会議2012『超エンジニアミーティング』で喋った時のスライドを公開します - ぼくはまちちゃん!(Hatena)
http://d.hatena.ne.jp/Hamachiya2/20120430/niconico2012

3852ACUVE★:2012/05/01(火) 09:38:38
TAKESAKO @ Yet another Cybozu Labs: 超エンジニアミーティング(ニコニコ超会議)でビデオ出演しました
http://developer.cybozu.co.jp/takesako/2012/04/post-3ffa.html
-----
x86、六文字でチューリング完全わろた。

3853ACUVE★:2012/05/01(火) 09:54:43
ニコニコ超会議の「超エンジニアミーティング」 を全部取材してみた : ITジャーナリスト星暁雄の"情報論"ノート
http://hoshi.air-nifty.com/diary/2012/04/in-e9eb.html

3854ACUVE★:2012/05/01(火) 10:17:02
404 Blog Not Found:Math - 言語はどこまで小さくなれるか - (unlambda|iota|jot) のすすめ
http://blog.livedoor.jp/dankogai/archives/51524324.html

3855ACUVE★:2012/05/01(火) 14:32:14
R言語関数型で面白いな。

3856ACUVE★:2012/05/05(土) 15:06:44
JavaScriptの顔認識ライブラリをチューニングしたら実用レベルになったという話 (Kanasansoft Web Lab.)
http://www.kanasansoft.com/weblab/2012/05/computer_vision_for_real_time_processing.html

3857ACUVE★:2012/05/05(土) 15:09:52
CPU とキャッシュのはなし - graphics.hatenablog.com
http://graphics.hatenablog.com/entry/2012/03/23/175113

3858ACUVE★:2012/05/07(月) 13:14:36
HTMLとJSだけで何か作るときの - hitode909の日記
http://hitode909.hatenablog.com/entry/2012/05/05/223420

3859ACUVE★:2012/05/08(火) 08:34:51
グーグル、BigQueryを正式公開。SQLで大規模データに対して高速処理 − Publickey
http://www.publickey1.jp/blog/12/bigquerysql.html

3860ACUVE★:2012/05/08(火) 14:07:46
細部にこだわってみた!CSS3を使った美しい横メニューの作り方|Webpark
http://weboook.blog22.fc2.com/blog-entry-318.html

3861ACUVE★:2012/05/10(木) 08:39:51
ASCII.jp:“統計の基礎を無視している”Hadoop使いが考えるビッグデータ|百家争鳴!ビッグデータの価値を探る
http://ascii.jp/elem/000/000/687/687170/

3862ACUVE★:2012/05/10(木) 11:02:56
そろそろUI考えないと行けないけれども、jQueryUIは使いたくないんだよねえ。
自分で最初から作るのも非常に面倒だが、まあ自分で作るか。
面白いUIにしたいねえ。あと、スマートフォンからでも利用できるようにしたいが……
画面が小さすぎて無理だな。

3863ACUVE★:2012/05/10(木) 12:48:43
色々と考え中……。
本当にどういう構造にしようかな。

3864ACUVE★:2012/05/11(金) 08:36:15
boost thread使えるようになった。
どうしてヘッダだけでつかえないんですか><

3865ACUVE★:2012/05/11(金) 12:56:15
HTMLやCSSでのプロトコル表記(http:、https:)の省略について: 小粋空間
http://www.koikikukan.com/archives/2012/05/11-012345.php

3866ACUVE★:2012/05/11(金) 12:56:34
>>3864
まあ、threadはdllじゃないとリソースが開放できなかったりするかね。

3867ACUVE★:2012/05/14(月) 10:13:59
160以上のプログラムを見やすくHTML・TeXなどに変換するフリーソフト「Highlight」 - GIGAZINE
http://gigazine.net/news/20120513-highlight/

3868ACUVE★:2012/05/14(月) 10:18:39
F's Garage @fshin2000 :何故、エンジニアはUIのセンスがないか。
http://www.milkstand.net/fsgarage/archives/001834.html
-----
あとから読む。

3869ACUVE★:2012/05/15(火) 13:06:08
JavaScriptのコーディング規約を気軽にチェック : アシアルブログ
http://blog.asial.co.jp/896

3870ACUVE★:2012/05/17(木) 14:30:47
仮想ディスクの圧縮 | 仮想化ソフトウェアVirtualBoxのインストール・設定・使い方を詳しく解説
http://vboxmania.net/node/39
-----
大学のPCのバックアップでも取ろうかなあという計画。
所詮120GBぐらいだし。

3871ACUVE★:2012/05/17(木) 14:31:47
物理マシンからVirtualBoxへのお引っ越し :宗子時空
http://www.dcc-jpl.com/diary/2010/07/02/p2v-virtualbox/
-----
こっちのほうが適切か。

3872ACUVE★:2012/05/17(木) 14:32:16
計算上家に着いても2TBのHDDのコピーが終わってないんだよなー(棒

3873ACUVE★:2012/05/17(木) 14:33:57
(((2 000 000 / 10) / 60) / 60) / 24 = 2.31481481
だから、丸2日。これはwwww

3874ACUVE★:2012/05/17(木) 14:37:58
10MB/sの時、
10MB: 1sec.
100MB: 10sec.
1GB = 1000MB: 100sec. = 1.6min.
10GB: 16min.
100GB: 2.7hour
1TB: 1.1574day = 1日3時間46分40秒

3875ACUVE★:2012/05/17(木) 14:53:47
2TBは2日8時間ぐらいか。
コピーを始めたのが今日の朝6:30だから、終わるのは明後日の午後2時か。

3876ACUVE★:2012/05/18(金) 14:33:42
@IT:Linux Square全記事インデックス
http://www.atmarkit.co.jp/flinux/index/indexfiles/index-linux.html#bind9
-----
#の先はDNS鯖に使われるBINDの記事。
まあそれ以外にもサーバー関連とかその他もろもろの設定方法等。

3877ACUVE★:2012/05/22(火) 08:52:52
「日本では壊れたIPv6が広まっている」とGoogle、IPv6接続お断りの方針 -INTERNET Watch
http://internet.watch.impress.co.jp/docs/news/20120521_534357.html

3878ACUVE★:2012/05/22(火) 12:49:37
GitHub for Windows
https://github.com/blog/1127-github-for-windows

3879ACUVE★:2012/05/28(月) 14:03:06
MapReduceできる10個のアルゴリズム - iAnalysis 〜おとうさんの解析日記〜
http://d.hatena.ne.jp/isseing333/20120528/1338130933

3880ACUVE★:2012/05/28(月) 15:58:36
HTML5でゲームを作りたい時に参考になりそうな記事のメモ - もとまか日記
http://d.hatena.ne.jp/moto_maka/20120528/1338146438

3881ACUVE★:2012/05/29(火) 09:11:02
CSS3 Google UI Demo
http://todc.github.com/css3-google-buttons/?

3882ACUVE★:2012/05/29(火) 15:25:39
QA@IT
http://qa.atmarkit.co.jp/

3883ACUVE★:2012/05/29(火) 15:29:30
ネコでもテキスト分類器のRubyライブラリが生成できる便利ツールを作った - デー
http://d.hatena.ne.jp/ultraist/20120528/1338228761

3884ACUVE★:2012/05/31(木) 08:46:33
SSH力をつけよう
http://www.slideshare.net/tohakushi/ssh-13118950

3885ACUVE★:2012/05/31(木) 10:31:13
JSX - a faster, safer, easier alternative to JavaScript
http://jsx.github.com/

3886ACUVE★:2012/06/01(金) 12:40:21
本の虫: 全プログラマーが知るべきレイテンシー数
http://cpplover.blogspot.jp/2012/05/blog-post_31.html

3887ACUVE★:2012/06/04(月) 13:24:27
JSX はなぜ「速い」のか - kazuhoのメモ置き場
http://d.hatena.ne.jp/kazuhooku/20120602/1338641072
-----
JavaScriptはアセンブリ言語になるか。

3888ACUVE★:2012/06/05(火) 13:34:26
ASCII.jp:レスポンシブWebデザインとは|ゼロから始めるレスポンシブWebデザイン入門
http://ascii.jp/elem/000/000/697/697463/

3889ACUVE★:2012/06/05(火) 20:40:40
jQuery++
http://jquerypp.com/

3890ACUVE★:2012/06/05(火) 23:20:52
外に変数名が漏れないだけのenumが欲しい。
class enumは制限が強すぎる。
ああ、普通にnamespace使えばいいか。

3891ACUVE★:2012/06/05(火) 23:21:05
(自己解決)

3892ACUVE★:2012/06/11(月) 01:44:54
ゲーム理論は直接的には現実に応用できない - himaginaryの日記
http://d.hatena.ne.jp/himaginary/20120610/ariel_rubinstein_on_game_theory
-----
後から読む(多分読まないだろう。暇な時に検索して読まないとなあ。)

3893ACUVE★:2012/06/11(月) 01:45:18
グラフ - boostjp
https://sites.google.com/site/boostjp/tips/graph
-----
ついで。

3894ACUVE★:2012/06/11(月) 21:59:22
SparkleShareでさくらVPSにオレオレDropboxを作る | tjun memo
http://tjun.jp/blog/2012/04/sparkleshare/

3895ACUVE★:2012/06/12(火) 22:49:10
ファイルをTCPの30倍で転送――独自プロトコルによる高速通信「クラウド コネクト」 - ITmedia ニュース
http://www.itmedia.co.jp/news/articles/1206/12/news076.html

3896ACUVE★:2012/06/13(水) 21:22:55
画像を使わないでCSS3で様々なローディング用アニメーションをつくってみよう | HTML5でサイトをつくろう
http://www.html5-memo.com/webtips/css3-loading/

3897ACUVE★:2012/06/15(金) 15:42:04
サイトに外部ブログのRSSを表示する方法と、記事タイトルが長すぎる場合に省略表示する方法メモ。 | ウェビメモ
http://webimemo.com/web/3873

3898ACUVE★:2012/06/16(土) 22:55:11
AMD、ARMの「TrustZone」を自社APUに統合しセキュリティ機能強化 | パソコン | マイナビニュース
http://news.mynavi.jp/news/2012/06/15/084/index.html
---
AMD、ARMの「TrustZone」を自社APUに統合しセキュリティ機能強化

AMDはARMと戦略的技術提携を結び、自社APUにARMのセキュリティ技術「TrustZone」を統合すると発表した。SoCの手法で、将来出荷されるAPUに同技術を取り入れ、セキュリティ機能の強化を図る。
「TrustZone」は、モバイル端末、タブレットPC、PCなどのデバイスにおいて、CPUの仮想的なセキュアゾーンで金銭の支払い、デジタル著作権管理(DRM)などの処理・管理を行う技術。これによりセキュリティ機能の向上が見込まれる。
AMDでは2013年に一部のAPUに対して「TrustZone」のセキュリティ機能を持つ開発プラットフォームを提供し、2014年より他の製品ポートフォリオにまで拡張していく予定。
-----
セキュリティ強化とか笑わせるな。ただの自由を制限するマルウェアを仕込んだのも同罪だ。
マルウェア製造会社。

3899ACUVE★:2012/06/18(月) 00:34:20
#define UNICODE
#define _UNICODE

#include <windows.h>
#include <string>
#include <sstream>
#include <iomanip>
#include <cstdlib>
#include <boost/format.hpp>
#include <boost/optional.hpp>
#include "scope_exit.hpp"


#if defined(UNICODE) || defined(_UNICODE)
typedef std::wstring tstring;
typedef std::wostringstream tstringstream;
typedef boost::wformat tformat;

boost::optional<tstring> a2t(std::string const str){
int len = MultiByteToWideChar(CP_THREAD_ACP, MB_PRECOMPOSED, str.c_str(), -1, NULL, 0);
if(!len) return {};

wchar_t *wc = new(std::nothrow) wchar_t[len];
if(!wc) return {};
scope_exit{delete[] wc;};

if(!MultiByteToWideChar(CP_THREAD_ACP, MB_PRECOMPOSED, str.c_str(), -1, wc, len)) return {};
return tstring(wc);
}
#else
typedef std::string tstring;
typedef std::ostringstream tstringstream;
typedef boost::format tformat;
#endif

int main(int argc, char **argv){
int max = 1;
tstring fm = TEXT("pad%1$04d.vhd");
if(argc >= 2){
boost::optional<tstring> b = a2t(argv[1]);
if(b && *b != TEXT("*")){
fm = *b;
}
}
if(argc >= 3){
max = std::atoi(argv[2]);
}
for(int i = 0; i < max; ++i){
tstringstream oss;
oss << tformat(fm) % i << std::flush;

HANDLE h = CreateFile(oss.str().c_str(), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
DWORD dw;
DeviceIoControl(h, FSCTL_SET_SPARSE, NULL, 0, NULL, 0, &dw, NULL);
LONGLONG size = 1024LL * 1024 * 1024 * 500;
LONG lLo = *((LONG*)&size);
LONG lHi = *((LONG*)&size + 1);
SetFilePointer(h, lLo, &lHi, FILE_BEGIN);
SetEndOfFile(h);
CloseHandle(h);
}
}

3900ACUVE★:2012/06/23(土) 02:14:28
ACUVE's gist: 2974040 ― Gist
https://gist.github.com/2974040
-----
更新日時順にファイルネーム付け替え。

3901ACUVE★:2012/06/23(土) 23:25:37
ACUVE's gist: 2978442 ― Gist
https://gist.github.com/2978442
-----
適当にファイルを消して実行ファイル自体も削除。

3902ACUVE★:2012/06/23(土) 23:28:55
GetModuleFilenameって、パスの長さを取得できない点で糞。

3903ACUVE★:2012/06/23(土) 23:29:52
まあ、現状~~A系の関数しか使ってないからMAX_PATH分だけ確保しておけばいいんだけれども。
~~W系の関数を使うとなると、MAX_PATHから倍々で試すソースになるかね。

3904ACUVE★:2012/06/24(日) 00:02:40
>>3901
ファイルを削除する前に、ランダムデータで埋めている。理由はデータを復活できなくするため。
実行ファイルを削除するのはネタ。できるかなと思って作った。

3905ACUVE★:2012/06/24(日) 03:39:40
>>3901
指定したフォルダの全てのデータを二回上書きした上で全て削除し、さらに自分自身も削除されるソフト。

3906ACUVE★:2012/06/24(日) 03:41:31
上のソースのままだとカレントディレクトリの中身を消します。
現状ソースが適当なので、自分自身が含まれているフォルダを削除できません。というか普通はそれ無理だろ。

3907ACUVE★:2012/06/24(日) 05:08:27
ビデオキャプチャ
http://www.katto.comm.waseda.ac.jp/~katto/Class/GazoTokuron/code/videocapture.html
-----
Webカメラ with Win32API

3908ACUVE★:2012/06/24(日) 16:36:32
音を出すプログラムを書く時に参考にしている本とか - 音の鳴るブログ
http://mohayonao.hatenablog.com/entry/2012/06/24/103538

3909ACUVE★:2012/06/24(日) 20:35:51
ふと、 rm -rf / をLinuxで動かしたろうとてVMで動作させてみたら、

$ sudo rm -rf /
rm: it is dangerous to operate recursively on `/'
rm: use --no-preserve-root to override this failsafe

と出て実行できなかったでござる。

3910ACUVE★:2012/06/24(日) 23:51:43
ACUVE/DeleteFile · GitHub
https://github.com/ACUVE/DeleteFile
-----
gistじゃなくてgithubで管理してみる。無駄。

3911ACUVE★:2012/06/28(木) 20:54:28
CUDA - PukiWiki Plus!
http://imd.naist.jp/~fujis/cgi-bin/wiki/index.php?CUDA

3912ACUVE★:2012/06/29(金) 13:09:08
木メモ - Negative/Positive Thinking
http://d.hatena.ne.jp/jetbead/20120626/1340644115
-----
最近使ってないから忘れているので。

3913ACUVE★:2012/06/30(土) 23:49:45
数独を解く(画像解析) - cuspy diary
http://www.cuspy.org/diary/2012-06-29

3914ACUVE★:2012/07/02(月) 19:49:52
うるう秒のあとにMySQLなどのCPU使用率が高騰する件について - SH2の日記
http://d.hatena.ne.jp/sh2/20120702
うるう秒の挿入で複数のサイトに障害が発生 - CNET Japan
http://japan.cnet.com/news/service/35018758/

3915ACUVE★:2012/07/02(月) 19:54:29
セキュリティホール memo
http://www.st.ryukoku.ac.jp/~kjm/security/memo/#20120627_leap

3916ACUVE★:2012/07/02(月) 20:01:58
Javascriptで扱えるカッコイイグラフのまとめ #JavaScript - Qiita
http://qiita.com/items/1d271bd84ff9583aaa01

3917ACUVE★:2012/07/02(月) 23:07:16
wise9 › ゲームプログラミングがザクザク学べる統合学習環境(ILE)、code.9leap.netがβサービス開始!
http://wise9.jp/archives/7665

3918ACUVE★:2012/07/04(水) 21:08:55
懲りないねっと[はかせのBlog.jp]: AHCIモードをWindowsXPで使用する
http://hakase.no-blog.jp/hakase/2007/01/ahciwindows_xp_ae55.html

3919ACUVE★:2012/07/05(木) 18:48:56
livedoor Techブログ : 鉄道情報APIをロケタッチでリリースしましたのお知らせ
http://blog.livedoor.jp/techblog/archives/67592034.html
-----
何かに使えそう。

3920ACUVE★:2012/07/11(水) 11:00:51
window.open(document.getElementById("lbImage").style.backgroundImage.match(/\((.+)\)/)[1], "_blank");

3921ACUVE★:2012/07/11(水) 11:00:51
window.open(document.getElementById("lbImage").style.backgroundImage.match(/\((.+)\)/)[1], "_blank");

3922ACUVE★:2012/07/11(水) 11:01:39
javascript:window.open(document.getElementById("lbImage").style.backgroundImage.match(/\((.+)\)/)[1], "_blank");

3923ACUVE★:2012/07/11(水) 11:01:39
javascript:window.open(document.getElementById("lbImage").style.backgroundImage.match(/\((.+)\)/)[1], "_blank");

3924ACUVE★:2012/07/11(水) 11:01:56
なぜワンクリックで二回投稿されるのか……

3925ACUVE★:2012/07/12(木) 00:21:40
「うわっ…私のバージョン管理、ダメ過ぎ…?」を解決するGitの使い方“超”入門 (1/3) - @IT
http://www.atmarkit.co.jp/fjava/rensai4/scrum05/01.html
-----
色々と混ざりすぎだろwwww

3926ACUVE★:2012/07/18(水) 17:21:59
input要素の前と後にアイコンを添えたオシャレなフォームを実装するチュートリアル | コリス
http://coliss.com/articles/build-websites/operation/work/tutorial-prefix-postfix-input-form-by-webstuffshare.html

3927ACUVE★:2012/07/19(木) 16:16:44
[CSS]なにかと便利な「:before, :after擬似要素」の使い方を基本からマスターするためのチュートリアル | コリス
http://coliss.com/articles/build-websites/operation/css/css-tutorial-pseudo-element-before-after-by-hongkiat.html

3928ACUVE★:2012/07/20(金) 11:47:56
パターン認識と機械学習入門
http://www.slideshare.net/mmktakahashi/ss-13694313

3929ACUVE★:2012/07/20(金) 11:50:28
何もえるものなしだった。

3930ACUVE★:2012/07/20(金) 14:21:58
さくらVPSで使うSSHコマンドリストとサーバーの初期設定 - YATのBlog
http://wp.yat-net.com/?p=3074

3931ACUVE★:2012/07/21(土) 15:18:02
Windowsデバイスドライバ開発入門 - 人とか機械とか
http://d.hatena.ne.jp/sea-show/20100312/1268399521

3932ACUVE★:2012/07/21(土) 20:36:24
dirコマンドから日付部分とかをぶち殺す正規表現
|^[0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2} *[0-9]{1,3}(?:,[0-9]{3})* |

3933ACUVE★:2012/07/21(土) 20:37:49
ディレクトリの行をぶち殺したい
|^(?=.*<DIR>).*\r?\n|

3934ACUVE★:2012/07/23(月) 23:27:52
>>3932の修正
|^[0-9]{4}/[0-9]{2}/[0-9]{2} *[0-9]{2}:[0-9]{2} *[0-9]{1,3}(?:,[0-9]{3})* |

3935ACUVE★:2012/07/23(月) 23:36:27
dir /A-D /B * * * | sort

3936ACUVE★:2012/07/24(火) 15:58:59
15行で書くソーシャルゲームのリアルタイム・ランキング - gumi Engineer’s Diary
http://d.hatena.ne.jp/gumilab/20100909/1284022443

3937ACUVE★:2012/07/26(木) 15:09:03
var d = document.getElementById('articleWrap'); d.parentNode.removeChild(d);

3938ACUVE★:2012/07/26(木) 18:29:47
Rails Hub情報局: いま読みたいRuby on Rails3アプリ 10選
http://el.jibun.atmarkit.co.jp/rails/2012/07/ruby-on-rails3--ae71.html

3939ACUVE★:2012/07/28(土) 08:27:03
シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 - Yamashiro0217の日記
http://d.hatena.ne.jp/Yamashiro0217/20120727/1343371036

3940ACUVE★:2012/08/03(金) 15:36:47
イラストレーターでアイコンを作る時によく使う機能いろいろ。 | Handy Web Design
http://handywebdesign.net/2012/08/menu-item-for-making-icon/

3941ACUVE★:2012/08/07(火) 19:54:35
ASCII.jp:Winnyの金子氏が夢見る次世代高速ネットの世界
http://ascii.jp/elem/000/000/712/712158/

3942ACUVE★:2012/08/15(水) 12:28:06
株式会社シャノン技術ブログ: tarコマンドを負荷制御(bwlimit指定)して実行する方法
http://shanon-tech.blogspot.jp/2012/08/tarbwlimit.html

3943ACUVE★:2012/08/15(水) 16:09:06
Photoshopを使いこなすための印象的なチュートリアルいろいろ - GIGAZINE
http://gigazine.net/news/20120815-35-photoshop-tutorials/

3944ACUVE★:2012/08/15(水) 16:09:23
プログラミング系とウェブ制作系は別にしたほうがいいかねぇ。

3945ACUVE★:2012/08/25(土) 23:28:30
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
http://www.slideshare.net/mametter/ruby-2012

3946ACUVE★:2012/09/03(月) 16:57:58
git flow でのチーム開発ワークショップ資料 - Yamashiro0217の日記
http://d.hatena.ne.jp/Yamashiro0217/20120903/1346640190
-----
ふむふむ……

3947ACUVE★:2012/09/04(火) 23:28:05
ChromeのSSHクライアント「Secure Shell」が公開鍵認証に対応!ブラウザだけでサーバー管理ができる時代に近づいた | Chrome Life
http://www.chrome-life.com/chrome/5629/

3948ACUVE★:2012/09/05(水) 13:13:14
Webサイト制作でつまずきがちな解像度に関わるあれこれ │ Design Spice
http://design-spice.com/2012/09/05/resolutio/

3949ACUVE★:2012/09/11(火) 16:40:11
メモ:
http://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;url=search-alias%3Dstripbooks&amp;field-keywords=4-13-062501-2&amp;x=0&amp;y=0&amp;tag=todai.info-22

3950ACUVE★:2012/09/11(火) 16:40:50
メモ2:
http://www.amazon.co.jp/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&amp;field-keywords=978-4760828210&amp;tag=todai.info-22&amp;x=0&amp;y=0

3951ACUVE★:2012/09/11(火) 16:41:14
メモ3:
http://www.amazon.co.jp/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&amp;field-keywords=978-4760828210&amp;tag=todai.info-22

3952ACUVE★:2012/09/12(水) 14:33:29
BDD/ZDDを基盤とする離散構造と演算処理系の最近の展開
http://w2.gakkai-web.net/gakkai/ieice/vol4no3pdf/vol4no3_224.pdf
-----
後から読む。

3953ACUVE★:2012/09/16(日) 09:59:57
Ruby脳が理解するJavaScriptのオブジェクト指向
http://melborne.github.com/2012/09/09/understand-js-oop-with-ruby-brain/
Ruby脳が理解するJavaScriptのオブジェクト指向(その2)
http://melborne.github.com/2012/09/15/understand-js-oop-with-ruby-brain-2/

3954ACUVE★:2012/09/16(日) 13:38:38
PHP5.5新機能「ジェネレータ」初心者入門
http://www.slideshare.net/kwatch/php55
-----
コルーチン。普通に関数を投げたい。

3955ACUVE★:2012/09/16(日) 22:35:21
HTMLをレイヤー分けしたPSDに変換するキャプチャーソフト Page Layers が神 | fladdict
http://fladdict.net/blog/2012/09/pagelayers.html
-----
一体何に使うのか。パクリか。

3956ACUVE★:2012/09/17(月) 00:59:43
12800行目付近を改造。

3957ACUVE★:2012/09/19(水) 19:30:08
2012-09-19 - 登 大遊@筑波大学大学院コンピュータサイエンス専攻の SoftEther VPN 日記
http://d.hatena.ne.jp/softether/20120919#p1
-----
>フレッツ対応 ISP 8 社を契約して大量通信した場合の24 時間の速度測定ベンチマーク結果

3958ACUVE★:2012/09/25(火) 13:11:27
JavaScriptにおいてNaNがnumberとはこれは如何に。
何がNot a Numberだよww

3959ACUVE★:2012/10/04(木) 20:09:05
JavaScriptを書くならTypeScriptを使え! - 部屋とボードゲームと私と酒と泪と男と女
https://sites.google.com/site/jun1sboardgames/programming/typescript

3960ACUVE★:2012/10/05(金) 20:14:42
さくらVPSでスタートダッシュ決めるには結局どーすりゃいいの? | ぷらすぶろぐ
http://plusblog.jp/6062/

3961ACUVE★:2012/10/07(日) 23:39:16
ある文字列を含まない行を選択する正規表現

^(?:.(?!含みたくない文字列))+\r?\n

3962ACUVE★:2012/10/08(月) 14:50:35
>>3961
これだと一番初めに含みたい文字列があると反応しちゃうな。.と(?!....)を入れ替えるべきですね。

3963ACUVE★:2012/10/09(火) 13:31:54
[Mac]iTunesに完全自動化で歌詞を挿入する方法 | N1kuMeet5
http://n1kumeet5.com/2012/10/itunes_songs/

3964ACUVE★:2012/10/09(火) 13:32:08
Google、Microsoft、FacebookなどがWebプログラミングの標準化で協力―情報を集約するwiki、WebPlatform.orgを公開
http://jp.techcrunch.com/archives/20121008google-microsoft-facebook-and-others-launch-web-platform-docs-a-web-standards-documentation-site/

3965ACUVE★:2012/10/09(火) 13:32:22
JS 大規模プロジェクトの管理手法 – ロードオブナイツの実例紹介 | Aiming 開発者ブログ
http://developer.aiming-inc.com/management/lok-html-management-history/

3966ACUVE★:2012/10/10(水) 14:54:05
C言語より高速なJavaScriptによるバイナリ操作が話題 « A-Listers
http://tech.a-listers.jp/2012/10/10/faster-than-c/

3967あぼーん:あぼーん
あぼーん

3968あぼーん:あぼーん
あぼーん

3969あぼーん:あぼーん
あぼーん

3970あぼーん:あぼーん
あぼーん

3971ACUVE★:2012/10/10(水) 22:18:15
正直意味がわからんな……。

3972ACUVE★:2012/10/10(水) 22:18:32
私には理解できない世界だ。これが真のハッカーなのか。

3973ACUVE★:2012/10/15(月) 19:26:27
WindowsにおけるC++へのPHP組み込み環境の構築 | ryukware
http://zzz.zggg.com/2008/02/11/windows-cpp-php-embedding/

3974ACUVE★:2012/10/15(月) 22:19:22
PHP: PHP at the Core: A Hacker's Guide to the Zend Engine - Manual
http://www.php.net/manual/en/internals2.php

3975ACUVE★:2012/10/15(月) 22:39:42
なんだこれ!!「NHKスタジオパーク」のレスポンシブ・ウェブデザインが凄まじくレスポンシブ!! | gori.me
http://gori.me/it/21341

3976ACUVE★:2012/10/15(月) 22:43:13
DevZone » Extension Writing Part I: Introduction to PHP and Zend
http://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/

3977ACUVE★:2012/10/16(火) 14:16:32
au Wi-Fi SPOTにLinuxから接続できるようにしてみた - Dマイナー志向
http://d.hatena.ne.jp/tmatsuu/20120320/1332262068

3978ACUVE★:2012/10/18(木) 15:22:38
たった1行で完成?凄まじくレスポンシブデザインなサイトの作り方 | DECONCEPTER
http://log.deconcepter.jp/2012/10/responsivedesign/

3979ACUVE★:2012/10/19(金) 11:46:06
見えてきた「ECMAScript 6」。JavaScriptの生みの親が書く「Harmony of Dreams Come True」 − Publickey
http://www.publickey1.jp/blog/12/javascriptecmascript_6harmony_of_dreams_come_true.html

3980ACUVE★:2012/10/19(金) 21:48:05
jQueryより20倍速い!最強トゥイーンライブラリTweenMaxJS | DECONCEPTER
http://log.deconcepter.jp/2012/10/tweenmaxjs/

3981ACUVE★:2012/10/21(日) 21:23:50
一晩でフリーソフト使ってゲームモデル作った話。 - うしろぐ
http://cg.hatenablog.jp/entry/2012/10/21/152803

3982ACUVE★:2012/10/22(月) 10:55:42
ここまで小さくなるの!? PNGを非可逆圧縮する「TinyPNG」がスゲェ!! | [M] mbdb
http://mbdb.jp/web/tinypng.html

3983ACUVE★:2012/10/27(土) 12:10:01
俺式4.0 :: 25 歳くらいのゲームプログラマの人がやるAdobe AIR を使った比較的真っ当なゲーム開発
http://www.tatsuya-koyama.com/4.0/html/tknotes/article/game_programming/mrwarp_making.html

3984ACUVE★:2012/10/30(火) 21:21:18
でじたるなくらし
shigeorg.web.fc2.com/
-----
DTV関連。

3985ACUVE★:2012/11/05(月) 20:27:24
機能全部入りアップローダー実装jQueryプラグイン「Fine Uploader」:phpspot開発日誌
http://phpspot.org/blog/archives/2012/11/jqueryfine_uplo.html

3986ACUVE★:2012/11/06(火) 10:48:52
知らないなんて言えないNoSQLまとめ(1):KVS系NoSQLのまとめ(Hibari、Dynamo、Voldemort、Riak編) (1/4) - @IT
http://www.atmarkit.co.jp/ait/articles/1211/05/news007.html

3987ACUVE★:2012/11/06(火) 15:02:47
天使やカイザーと呼ばれて » 僕が考えたChrome拡張機能を作るときのデザインパターン
http://www.eisbahn.jp/yoichiro/2012/11/chrome_extension_basic_structure.html

3988あぼーん:あぼーん
あぼーん

3989ACUVE★:2012/11/15(木) 05:42:27
はてなブックマーク - uu59のメモ | はるかぜちゃんエゴサーチシステムは任意のTwitterユーザーを脅迫犯に仕立て上げられるので即刻データを破棄して停止しろ
http://b.hatena.ne.jp/entry/blog.uu59.org/2012-11-14-hess.html

3990ACUVE★:2012/11/15(木) 07:12:52
月315円から使えるインフラサービス Gehirn Web Services がステキで恋に落ちるレベル。 - このブログは証明できない。
http://d.hatena.ne.jp/shunsuk/20121114/1352892039

3991あぼーん:あぼーん
あぼーん

3992ACUVE★:2012/11/16(金) 09:21:23
JavaScript で作成するゲームでのオブジェクト指向設計
http://www.ibm.com/developerworks/jp/web/library/wa-objectorientedjs/index.html?ca=drs-

3993ACUVE★:2012/11/16(金) 09:43:34
改行削除するくらいなら gzip したらいいじゃない | WWW WATCH
http://hyper-text.org/archives/2012/11/webcontents_gzip.shtml

3994あぼーん:あぼーん
あぼーん

3995ACUVE★:2012/11/17(土) 01:41:42
Google Apps Script はマジですごい。自分でサーバーを持たず、定期的に Gmail のメールを集計することができる - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech
http://subtech.g.hatena.ne.jp/cho45/20121116/1353076518

3996ACUVE★:2012/11/19(月) 23:03:06
AV Tokyo
http://ma.la/files/avtokyo2012/
---
>地獄のJavaScriptセキュリティ
-----
なんだかんだ言いましても、ユーザーの入力等は一切当てにしないことが重要だと思います。

3997ACUVE★:2012/11/21(水) 09:04:55
天下一gitconfig大会 ― Gist
https://gist.github.com/4117634

3998ACUVE★:2012/11/25(日) 13:52:49
ソケットの解説
http://www.geocities.jp/taka_owl2005/job/UNIX/network/socket.html

3999ACUVE★:2012/11/25(日) 21:27:20
vim/vi 実用レベルのリファレンス -PG's PocketArms
http://himana.natsu.gs/vim-001.html

4000ACUVE★:2012/11/26(月) 18:39:24
CSS3でここまで出来るの?!真似してみたいと思える物からそうじゃない物まで様々なCSS3チュートリアル達! | バンクーバーのうぇぶ屋
http://webya.opdsgn.com/webdesign/css3technique2012/

4001ACUVE★:2012/12/02(日) 10:02:55
本日12月1日より,プログラマ有志による2012年の技術系Advent Calendarが各所ではじまる:インフォメーション|gihyo.jp … 技術評論社
http://gihyo.jp/news/info/2012/12/0101

4002ACUVE★:2012/12/02(日) 10:03:23
HTML5で組んでるならこの魔法のjsも入れておけっていう話 | [M] mbdb
http://mbdb.jp/hacks/html5shiv.html

4003ACUVE★:2012/12/03(月) 17:53:51
Computer Vision Advent Calendar 2012 - AkiWiki
http://tessy.org/wiki/index.php?Computer%20Vision%20Advent%20Calendar%202012

4004ACUVE★:2012/12/03(月) 17:54:02
へ、変態っ!!読めないからやめてっ!bit使ったデータ構造・アルゴリズム実装集 - Negative/Positive Thinking
http://d.hatena.ne.jp/jetbead/20121202/1354406422
-----
知っているのが半分ぐらい?
まだまだビット演算は奥が深い。

4005ACUVE★:2012/12/04(火) 17:53:54
Big Sky :: モテる Vim 使いに読み書き出来ないファイルなどなかったんだよ!
http://mattn.kaoriya.net/software/vim/20121204090702.htm
-----
なっ、なんだってー

4006ACUVE★:2012/12/04(火) 23:13:25
C++ benchmark – std::vector VS std::list VS std::deque
http://www.baptiste-wicht.com/2012/12/cpp-benchmark-vector-list-deque/

4007ACUVE★:2012/12/05(水) 12:01:43
CSSとJavaScriptどちらでも実装できるけど、どのように使い分けるのがよいかの解説 | コリス
http://coliss.com/articles/build-websites/operation/work/relationship-between-css-javascript-by-smashingmagazine.html

4008ACUVE★:2012/12/05(水) 21:58:16
ズルいデザイン(1):少ない手間と知識でそれなりに見せる、ズルいデザインテクニック (1/2) - @IT
http://www.atmarkit.co.jp/ait/articles/1212/06/news004.html

4009ACUVE★:2012/12/09(日) 22:18:32
書式文字列によるSQLインジェクション攻撃例 - 徳丸浩のtumblr
http://tumblr.tokumaru.org/post/37536025211/sql

4010ACUVE★:2012/12/12(水) 10:50:02
Linux KernelのLinked Listの実装が面白い件 - 愛と勇気と缶ビール
http://d.hatena.ne.jp/zentoo/20121211/1355243345
-----
真の黒魔術はBoost.Preprocessorだと思う。

4011ACUVE★:2012/12/20(木) 11:40:57
template<template<typename...>&nbsp;class&nbsp;Calc,&nbsp;template<typename...>&nbsp;class...&nbsp;Rest>
struct&nbsp;AlgorithmTest{
&nbsp;&nbsp;&nbsp;&nbsp;template<typename&nbsp;T>
&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;InputType{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;template<typename...&nbsp;A>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;Arg{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;CalcAll(T&nbsp;const&nbsp;n){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout&nbsp;<<&nbsp;Calc<T,&nbsp;A...>::Calc(n)&nbsp;<<&nbsp;std::endl;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AlgorithmTest<Rest...>::InputType<T>::Arg<A...>::CalcAll(n);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};
&nbsp;&nbsp;&nbsp;&nbsp;};
};

template<template<typename...>&nbsp;class&nbsp;Calc>
struct&nbsp;AlgorithmTest<Calc>{
&nbsp;&nbsp;&nbsp;&nbsp;template<typename&nbsp;T>
&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;InputType{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;template<typename...&nbsp;A>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;Arg{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;CalcAll(T&nbsp;const&nbsp;n){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout&nbsp;<<&nbsp;Calc<T,&nbsp;A...>::Calc(n)&nbsp;<<&nbsp;std::endl;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};
&nbsp;&nbsp;&nbsp;&nbsp;};
};

4012ACUVE★:2012/12/20(木) 11:51:49
65136で死ぬ。

4013ACUVE★:2013/01/09(水) 19:02:56
Vim でコピペするときの Tips - 反省はしても後悔はしない。
http://d.hatena.ne.jp/cohama/20130108/1357664352

4014あぼーん:あぼーん
あぼーん

4015ACUVE★:2013/01/21(月) 16:45:37
「攻殻機動隊」「電脳コイル」の世界を実現! - ARToolKitを使った拡張現実感プログラミング - 工学ナビ
http://kougaku-navi.net/ARToolKit/index.html

4016ACUVE★:2013/01/23(水) 23:18:05
ISO/IEC JTC1/SC22/WG21 - Papers 2013
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/#mailing2013-01

4017ACUVE★:2013/01/25(金) 10:38:24
iOSアプリからnode.js+Socket.IOと双方向通信する | クラスメソッド開発ブログ
http://dev.classmethod.jp/smartphone/ios-socketioobjc/

4018ACUVE★:2013/01/25(金) 13:14:51
軽量Ruby – mrubyとRubyの違い - @masuidrive blog
http://blog.masuidrive.jp/index.php/2013/01/24/diff-cruby-mruby/

4019ACUVE★:2013/01/25(金) 14:08:56
イケてるしヤバい言語 REBOL - yojikのlog
http://yojik.hatenablog.jp/entry/2013/01/25/010932

4020ACUVE★:2013/01/30(水) 16:01:46
GitHub のプルリクエストを fetch しとくと便利 - HWPS別館
http://d.hatena.ne.jp/holysugar/20130129/p1

4021あぼーん:あぼーん
あぼーん

4022ACUVE★:2013/02/04(月) 15:21:56
『Twitterカード』を設定してサイトへの流入数を「若干」増やそう!1万6742文字に渡る開発者向けドキュメントの日本語訳まとめ。
http://gaiax-socialmedialab.jp/twitter/189

4023ACUVE★:2013/02/04(月) 19:05:24
Perlの食えない事情 - 演算子編 - アリ
http://akiym.hateblo.jp/entry/2013/02/03/031420
-----
※一般的に使われるものではありません

4024ACUVE★:2013/02/05(火) 07:33:13
[CSS]擬似要素の実用的な使用用途のまとめ - WEBCRE8.jp
http://webcre8.jp/investigate/css-presedo-elements.html

4025ACUVE★:2013/02/07(木) 20:24:16
押しピン・画鋲アイコン素材::フリー素材*ヒバナ * *
http://hibana.rgr.jp/sozai-icon-pin.shtml

4026ACUVE★:2013/02/07(木) 23:09:35
はてなブックマーク - SSL、TLS の脆弱性を突く「Lucky Thirteen」−HTTPS プロトコルを利用するショッピングサイトや銀行サイトからパスワードの不正取得が可能に - インターネットコム
http://b.hatena.ne.jp/entry/japan.internet.com/webtech/20130207/2.html
-----
絶対安心じゃないだと……

4027ACUVE★:2013/02/08(金) 00:21:23
ローカルで GitHub を構築! Git リポジトリ管理ツール「GitLab」を Mac OS X にインストールしてみた | クラスメソッド開発ブログ
http://dev.classmethod.jp/tool/gitlab-install-mac-os-x-mountain-lion/

4028ACUVE★:2013/02/09(土) 16:41:34
ブラウザのしくみ: 最新ウェブブラウザの内部構造 - HTML5 Rocks
http://www.html5rocks.com/ja/tutorials/internals/howbrowserswork/

4029ACUVE★:2013/02/11(月) 16:41:35
SPDY Protocol - Draft 3 日本語訳
http://summerwind.jp/docs/spdy-protocol-draft3/

4030ACUVE★:2013/02/16(土) 21:08:34
これがスマートフォン向けサイトを作るときの viewport 設定3パターンだ - てっく煮ブログ
http://tech.nitoyon.com/ja/blog/2013/02/15/viewport/

4031ACUVE★:2013/02/16(土) 21:13:58
Photoshop 1.0のソースコードが公開・無料ダウンロード可能に - GIGAZINE
http://gigazine.net/news/20130215-photoshop-source-code/

4032ACUVE★:2013/02/26(火) 13:21:52
[CSS]ヘッダは上部固定で、フッタはコンテンツが少なくても最下部にするスタイルシート、レスポンシブにも対応! | コリス
http://coliss.com/articles/build-websites/operation/css/sticky-footer-navbar-by-bootstrap.html

4033ACUVE★:2013/02/26(火) 14:33:49
function&nbsp;addEventListener(ele,&nbsp;eve,&nbsp;fun,&nbsp;bub){
if(ele.addEventListener){
ele.addEventListener(eve,&nbsp;fun,&nbsp;bub);
}else&nbsp;if(ele.attachEvent){
ele.attachEvent('on'&nbsp;+&nbsp;eve,&nbsp;fun);
}
}
function&nbsp;addLoadedEventListener(func,&nbsp;bub){
var&nbsp;fun&nbsp;=&nbsp;OnceCallFunction(func,&nbsp;true);
addEventListener(window,&nbsp;'load',&nbsp;fun,&nbsp;bub);
addEventListener(window,&nbsp;'DOMContentLoaded',&nbsp;fun,&nbsp;bub);
}
function&nbsp;OnceCallFunction(func,&nbsp;def){
var&nbsp;flag&nbsp;=&nbsp;false;
return&nbsp;function(){
if(flag){
return&nbsp;def;
}else{
flag&nbsp;=&nbsp;true;
return&nbsp;func.apply(this,&nbsp;arguments);
}
};
}

4034ACUVE★:2013/02/27(水) 00:55:20
Raspberry Pi初心者のためのOS別セットアップガイド : ライフハッカー[日本版]
http://www.lifehacker.jp/2013/02/130226raspberry_pi_guide.html

4035ACUVE★:2013/02/27(水) 19:40:28
デザイン時に注意したい角丸の使いかた | Design Color
http://designcolor-web.com/2013/02/12/kadomaru/
[デザイン]角丸を使う理由、不自然な角丸について徹底的に分析した - WEBCRE8.jp
http://webcre8.jp/think/design-rounded-corner.html

4036ACUVE★:2013/02/27(水) 20:05:43
変数に型がないということの利点について考える - サンプルコードによるPerl入門
http://d.hatena.ne.jp/perlcodesample/20130227/1361928810
-----
でかいコードを書く時は型がないとイライラする。
PHPでコードを書くときも型を確定するためにintvalを通すなど、出来るだけ型が決まるようにしているね。
基本的に動的型付け言語は性格に合わず嫌いだ。

4037ACUVE★:2013/02/27(水) 20:05:57
C++11のauto最強。

4038ACUVE★:2013/02/28(木) 21:12:36
もうCSS3で悩まない チートシート/リファレンス系サイトまとめ | 56docブログ
http://blog.56doc.net/Entry/541/

4039ACUVE★:2013/03/01(金) 20:15:27
404 Blog Not Found:型を忘れる静的言語、型を覚えてる動的言語
http://blog.livedoor.jp/dankogai/archives/51856318.html

4040ACUVE★:2013/03/02(土) 01:07:19
はてなブックマーク - Googleが新しい圧縮アルゴリズムZopfliをオープンソースで発表
http://b.hatena.ne.jp/entry/jp.techcrunch.com/archives/20130228google-launches-zopfli-compression/

4041ACUVE★:2013/03/03(日) 18:51:21
SMAP オレンジ ::funmatsu remix:: ‐ ニコニコ動画(原宿)
http://www.nicovideo.jp/watch/sm17304245
-----
一番最初の桜のアニメーションの部分を何とかパクれないものか。
3Dを持って平行投影すれば行けるかね。

4042ACUVE★:2013/03/03(日) 18:55:48
しかし、そうなると大量のポリゴンを描かねばならず、制限のあるコンピューター上で動かなくなってしまうな……
まあ、桜の花弁を平面として持ってもいいかもしれないが、リアルに描くんだったらなぁ。
桜の花弁の立体曲線のパラメーターを計算して始点方向からの断面を計算を計算しするという考えも……?

4043ACUVE★:2013/03/03(日) 19:02:25
ちょうど2Dで描いて桜を降らそうと思っているから良い題材にになるな。

4044ACUVE★:2013/03/03(日) 21:49:06
中学生にもわかるウェーブレット行列 - アスペ日記
http://d.hatena.ne.jp/takeda25/20130303/1362301095

4045ACUVE★:2013/03/05(火) 13:42:30
JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマになりたい
http://d.hatena.ne.jp/dkfj/20130305/1362437720

4046ACUVE★:2013/03/09(土) 19:55:16
はてなブックマーク - VPN Gate 公開 VPN 中継サーバー一覧
http://b.hatena.ne.jp/entry/vpngate.net/ja/

4047ACUVE★:2013/03/09(土) 22:26:35
はてなブックマーク - 【絶対】PC の時計を 2099 年 12 月 31 日にしてはいけない【ダメ】 - satosystemsの日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/satosystems/20130306/1362549958

4048あぼーん:あぼーん
あぼーん

4049あぼーん:あぼーん
あぼーん

4050あぼーん:あぼーん
あぼーん

4051ACUVE★:2013/03/11(月) 18:19:46
「SoftEther VPN 1.0」が公開、PacketiX VPN 4.0のフリーウェア版 -INTERNET Watch
http://internet.watch.impress.co.jp/docs/news/20130311_591224.html

4052あぼーん:あぼーん
あぼーん

4053ACUVE★:2013/03/13(水) 13:49:55
C#でOAuthでTwitter - nojimaの日記
http://d.hatena.ne.jp/nojima718/20100129/1264792636

4054あぼーん:あぼーん
あぼーん

4055ACUVE★:2013/03/19(火) 18:23:03
C++1y Unicodeライブラリの提案 - Faith and Brave - C++で遊ぼう
http://d.hatena.ne.jp/faith_and_brave/20130319/1363676073
-----
文字コード関連は意味不明な所が多いので、STLやら標準ライブラリに入ってくれると助かる。

4056ACUVE★:2013/03/20(水) 17:24:34
private: operator void() const; - Togetter
http://togetter.com/li/38905

4057あぼーん:あぼーん
あぼーん

4058ACUVE★:2013/04/03(水) 20:11:10
SEO対策|検索順位の上位を独占するために私が行っている36の手順
http://bazubu.com/seo-13666.html

4059ACUVE★:2013/04/07(日) 14:28:07
FPGAのおすすめ教材 - きしだのはてな
http://d.hatena.ne.jp/nowokay/20130407#1365278424

4060ACUVE★:2013/04/08(月) 09:55:56
パズル的に読める『離散数学「数え上げ理論」』: ニュースの社会科学的な裏側
http://www.anlyznews.com/2013/04/blog-post_2699.html
-----
後から読むかもしれない。

4061ACUVE★:2013/04/09(火) 10:52:42
GLSLシェーダによるカートゥーンレンダリング
http://www.arakin.dyndns.org/glsl_cartoon.php
OpenGL 4.3 API Reference Card
http://www.khronos.org/files/opengl43-quick-reference-card.pdf
-----
下の資料は7ページ当たりが有用ではないだろうか。

4062ACUVE★:2013/04/10(水) 22:47:26
HTML5やCSS3を使った次世代表現を学ぶのに役立つコードサンプルまとめ14個 - W3Q
http://w3q.jp/t/3764
-----
これはすごい

4063ACUVE★:2013/04/13(土) 23:56:47
4月13日(土) EDCB 人柱版 10.69 の自動削除に関して
http://www.marumo.ne.jp/db2013_4.htm#13

4064あぼーん:あぼーん
あぼーん

4065あぼーん:あぼーん
あぼーん

4066ACUVE★:2013/04/15(月) 15:52:45
Microsoft、Excelでインタラクティブな3D地図上グラフを作れるアドイン「GeoFlow」を発表 - ITmedia ニュース
http://www.itmedia.co.jp/news/articles/1304/15/news020.html

4067あぼーん:あぼーん
あぼーん

4068あぼーん:あぼーん
あぼーん

4069ACUVE★:2013/04/25(木) 10:39:35
JavaScript でのローカル ファイルの読み込み - HTML5 Rocks
http://www.html5rocks.com/ja/tutorials/file/dndfiles/#toc-monitoring-progress

4070774さん:2013/04/26(金) 11:53:33
(JavaScriptでの)バイナリデータの送信と受信 - yoyaのメモ
http://d.hatena.ne.jp/yoya/20130425/jsbin
-----
最近のJSはよくわからんので、勉強しないとな。

4071ACUVE★:2013/04/30(火) 09:43:49
jqコマンドが実は高性能すぎてビビッた話 - beatsync.net
http://beatsync.net/main/log20130428.html

4072ACUVE★:2013/05/08(水) 20:45:01
Windows 上の VirtualBox で実パーティション上の Linux を起動する:中年の主張:So-netブログ
http://muuuhhh.blog.so-net.ne.jp/2010-09-25

4073ACUVE★:2013/05/08(水) 20:46:02
an antiferromagnetic material: VirtualBox でゲストからホストの生ディスクを使うには
http://t2-azure.blogspot.jp/2010/12/virtualbox_30.html

4074ACUVE★:2013/05/08(水) 20:53:09
PT2をPCIパススルーしてKVMのWindowsXPゲストで使う - 日々反省
http://d.hatena.ne.jp/asimofu/20101212/1292153566

4075ACUVE★:2013/05/08(水) 21:37:59
Twitter / asimofu: 購入してから1ヶ月くらい経過してようやくPT3の動作確認完了 ...
https://twitter.com/asimofu/status/239613517093806081

4076ACUVE★:2013/05/09(木) 20:01:19
x64 Assembly Language Programming
http://homepage1.nifty.com/herumi/prog/x64.html

4077ACUVE★:2013/05/18(土) 19:58:14
Tokyowebmining26 3
http://www.slideshare.net/tkm2261/tokyowebmining26-3

4078ACUVE★:2013/05/19(日) 16:47:21
GIFアニメ生成にImageMagickはオワコン、情強は高速なGraphicsMagickを使う - 海峡
http://uiureo.hatenablog.com/entry/2013/05/19/030414

4079ACUVE★:2013/05/23(木) 19:57:05
機械学習の理論と実践
http://www.slideshare.net/pfi/sacsis2013mlokanohara

4080ACUVE★:2013/05/24(金) 16:45:03
PHP,Ruby,JS,HTML,CSSをブラウザ上で開発できるオープンソースIDEエディタ「ICEcoder」:phpspot開発日誌
http://phpspot.org/blog/archives/2013/05/phprubyjshtmlcs.html

4081ACUVE★:2013/05/25(土) 15:24:24
さくらのレンタルサーバの転送量上限の目安が正式に公開されていた | 情報科学屋さんを目指す人のメモ
http://did2memo.net/2013/05/24/sakura-rental-server-traffic-upper-limit/

4082ACUVE★:2013/05/30(木) 17:05:19
ASCII.jp:たった5行で電話が作れるAPI「Twilio」とは? (1/2)|Twilioではじめるクラウド電話開発
http://ascii.jp/elem/000/000/790/790902/
-----
なにこれ面白そう。

4083ACUVE★:2013/06/02(日) 13:42:16
Redisを使ったレコメンド機能の実装 | maaash.jp – what I create
http://maaash.jp/2013/06/redis-similarity-lua/

4084ACUVE★:2013/06/05(水) 13:58:28
93 :名無しさん@編集中:2013/06/02(日) 17:46:02.23 ID:onJcED/L
■TvtPlayの起動時フリーズと倍速再生時のデッドロック対策:2013/09/26
http://www1.axfc.net/uploader/so/2613436
■録画時スクランブル解除復活:2012/09/26
http://pastebin.com/Jw5FJrLE
■MediaCenterのDTV-DVDを使えない不具合を修正:2012/11/04
http://toro.2ch.net/test/read.cgi/avi/1350812775/836
■ロゴが自動更新されない不具合を修正:2012/12/01
http://toro.2ch.net/test/read.cgi/avi/1353575623/217
■1.0ch (シングルモノ) が、強制的に 2.0ch (ステレオ) へと変換される件についての対策:2013/01/08
http://www1.axfc.net/uploader/so/2747873
■EPG番組表で現在表示している時間帯を日付などを変えても引き継ぐ:2013/03/17
http://www1.axfc.net/uploader/so/2833333
■番組検索ダイアログでEnterを押してもクローズしないようにする修正:2013/04/06
http://toro.2ch.net/test/read.cgi/avi/1362230664/946
■EDCBのEPG利用時に番組表が歯抜けする問題を修正:2013/04/07
http://toro.2ch.net/test/read.cgi/avi/1362230664/956
■EPG番組表グレーアウト対策:2013/04/08
http://toro.2ch.net/test/read.cgi/avi/1365336640/106
■iEPG関連付けのini表記に関する修正:2013/05/01
http://toro.2ch.net/test/read.cgi/avi/1366985398/151

4085ACUVE★:2013/06/07(金) 08:19:33
さくらVPSでLXCを使って安価に複数台構成を実現する - orangain flavor
http://orangain.hatenablog.com/entry/multi-node-serves-using-lxc-on-sakura-vps
-----
色々な仮想化手法があるな。

4086ACUVE★:2013/06/09(日) 11:51:24
はてなブックマーク - .NET最先端技術によるハイパフォーマンスウェブアプリケーション
http://b.hatena.ne.jp/entry/www.slideshare.net/neuecc/net-22662425

4087ACUVE★:2013/06/10(月) 11:22:28
Pushing the Limits of Windows: Physical Memory - Mark's Blog - Site Home - TechNet Blogs
http://blogs.technet.com/b/markrussinovich/archive/2008/07/21/3092070.aspx

4088ACUVE★:2013/06/11(火) 10:43:58
第1回 KVM概要:KVMで始めるプライベート・クラウドへの第一歩|gihyo.jp … 技術評論社
http://gihyo.jp/admin/serial/01/ibm_kvm/0001

4089ACUVE★:2013/06/11(火) 10:57:41
「知って見るみるKVM」最新記事一覧 - ITmedia Keywords
http://www.itmedia.co.jp/keywords/shitte_mirumiru_kvm.html
KVMで始めるプライベート・クラウドへの第一歩:連載|gihyo.jp … 技術評論社
http://gihyo.jp/admin/serial/01/ibm_kvm

4090ACUVE★:2013/06/12(水) 18:17:25
Ruby on Rails Tutorial (第2版) - 日本語
http://railstutorial.jp/

4091ACUVE★:2013/06/14(金) 13:38:23
はてなブックマーク - 競合他社のウェブサイトはどうなってるんだ? を簡単に調べる無料ツール3選+α
http://b.hatena.ne.jp/entry/media.looops.net/ginzametrics-shimizu/2013/06/13/competitive-analysis-three-tools/

4092ACUVE★:2013/06/19(水) 01:02:05
多発するWeb改ざんに備えてinotifywaitによる改ざん検知を導入した | 徳丸浩の日記
http://blog.tokumaru.org/2013/06/web.html

4093ACUVE★:2013/06/20(木) 10:23:09
こんなにあった! iPhone/Androidアプリを出す時にリリースを送りたい媒体53個総まとめ【無料のみ】 | Find Job ! Startup
http://plus.find-job.net/iphone-android-press-site

4094ACUVE★:2013/06/20(木) 10:46:56
はてなブックマーク - Graphillion: 数え上げおねえさんを救え / Don't count naively
http://b.hatena.ne.jp/entry/www.youtube.com/watch?v=R3Hp9k876Kk

4095ACUVE★:2013/06/22(土) 02:48:44
なんでもっと早く使わなかったんだと後悔したChrome拡張5つ(ブロガーとして)*ホームページを作る人のネタ帳
http://e0166.blog89.fc2.com/blog-entry-1117.html

4096ACUVE★:2013/06/23(日) 21:28:15
はてなブックマーク - C++で作るWebアプリケーション
http://b.hatena.ne.jp/entry/www.slideshare.net/fadis/cweb-23287589

4097ACUVE★:2013/06/25(火) 20:25:56
はてなブックマーク - SQLインジェクションゴルフ - なんと3文字で認証回避が可能に | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2013/06/sql-injection-golf-3-letters-bypass-login-authentication.html

4098ACUVE★:2013/06/26(水) 22:19:11
本気で使いたいユーザのためのLinux KVM活用法:連載|gihyo.jp … 技術評論社
http://gihyo.jp/admin/serial/01/linux_kvm

4099ACUVE★:2013/06/27(木) 10:45:54
Windows7 搭載マシンを買ってきてやったことまとめ - IT戦記
http://d.hatena.ne.jp/amachang/20111226/1324874731

4100ACUVE★:2013/06/27(木) 22:20:36
ここだけ時代が20年ほどずれているブログ2:CentOS5と仮想化技術KVMと時々PCIパススルー(番外編)
http://blog.livedoor.jp/kokoten/archives/50802456.html

4101ACUVE★:2013/06/28(金) 08:25:03
KVM adds support for usb 3.0 a.k.a xHCI | KVM - The Linux Kernel-Based Virtual Machine
http://www.linux-kvm.com/content/qemu-kvm-11-adds-experimental-support-usb-30

4102ACUVE★:2013/06/29(土) 22:26:30
brctl でLinuxマシンをHUBにする - いますぐ実践! Linuxシステム管理 / Vol.162
http://www.usupi.org/sysad/162.html
-----
メインPCをFedoraにして、Windowsはそれの仮想PCにしたいと思っている。
その時の設定用。割と簡単にネットワークの設定はできそうだな。

4103ACUVE★:2013/07/02(火) 11:27:56
より素早くCSSコーディングするための、Sass(SCSS)のmixinスニペット集 | Webクリエイターボックス
http://www.webcreatorbox.com/tech/sass-mixin/

4104ACUVE★:2013/07/03(水) 13:30:42
ホームディレクトリのフォルダ名を日本語から英語に変更するには − @IT
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/a077changelang.html
-----
普通に英語の方がいいと思うのだが、どうして日本語版だと日本語になるようにしたんだー

4105ACUVE★:2013/07/04(木) 10:55:09
最初に設定しないと絶対損する!Google Analytics 9個の必須設定&解説 | Find Job ! Startup
http://plus.find-job.net/analytics-setting

4106ACUVE★:2013/07/06(土) 12:06:24
はてなブックマーク - 合同会社を設立してiOS Developer Programに法人登録するまでの流れをまとめました(2013年春現在) - pirosapの備忘録
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/pirosap/20130705/1373039061

4107ACUVE★:2013/07/08(月) 07:44:03
指向性メモ::2010-12-15::iptablesとiproute2を使ってマルチホーム環境でNAT内のサーバーをうまく公開する方法
http://yudai.arielworks.com/memo/2010/12/15/
-----
こういう複雑な処理をするためには、ルーター用PCが必要なのか。

4108ACUVE★:2013/07/10(水) 11:00:45
SoftEther VPN 1.0 インストール | ex1-lab
http://ex1.m-yabe.com/archives/533

4109ACUVE★:2013/07/10(水) 12:11:42
記者の眼 - 「ほこ×たて」対決の功罪、ロシア人ホワイトハッカーに裏側を聞いた:ITpro
http://itpro.nikkeibp.co.jp/article/Watcher/20130702/488888/

4110ACUVE★:2013/07/10(水) 12:20:19
ランダムで日本人の名前を返す gem を作った - willnet.in
http://willnet.in/105

4111ACUVE★:2013/07/10(水) 19:27:37
はてなブックマーク - 日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup
http://b.hatena.ne.jp/entry/www.find-job.net/startup/api-2013

4112ACUVE★:2013/07/11(木) 10:42:52
今日は木曜日だった。2限あると思って早く来てしまった。

4113ACUVE★:2013/07/11(木) 12:29:41
ハードウェアを意識したプログラミングの基礎(前編)|Tech Village (テックビレッジ) / CQ出版株式会社
http://www.kumikomi.net/archives/2008/04/07hard1.php

4114ACUVE★:2013/07/13(土) 16:11:40
Character devices in user space [LWN.net]
http://lwn.net/Articles/308445/
-----
これでいけるか……?

4115ACUVE★:2013/07/14(日) 01:02:52
Linuxでポート開放する - 更新しない備忘録改
http://d.hatena.ne.jp/yus_iri/20110916/1316190103

4116ACUVE★:2013/07/14(日) 12:52:10
バッドセクタの調査をしていたら、HDDがやけどするぐらい熱くなっていた。
やばい。

4117ACUVE★:2013/07/15(月) 23:30:19
LinuxのフォントとWindowsのフォントが違いすぎて違和感を感じる。
Windowsのフォント細すぎじゃねえ?

4118ACUVE★:2013/07/16(火) 11:11:54
はてなブックマーク - 「Vagrant」は仮想環境をプログラミングするツール。同一環境をどこにでも、いくつでもすぐに作成可能。Vagrant meetup 2013 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/13/vagrantvagrant_meetup_2013.html

4119ACUVE★:2013/07/19(金) 09:06:01
Geekなぺーじ:「DNSが攻撃されてる!助けて!」→「いえいえ、アナタも攻撃に加担してます」
http://www.geekpage.jp/blog/?id=2013/7/18/1

4120ACUVE★:2013/07/19(金) 10:31:37
仙石浩明の日記: 地デジ MPEG-2 TS の PCR/PTS/DTS ラップアラウンド (PCR Wrap-around) 問題を回避して ffmpeg で PS 変換できるようにしてみた
http://www.gcd.org/blog/2010/09/648/

4121ACUVE★:2013/07/21(日) 22:47:51
痒いところに手が届いた!? vimテク(?)5選 - Masteries
http://blog.papix.net/entry/2012/12/14/042937
-----
生粋のvimmerにしたらレベル低いのかもしれないが、俺にはとても参考になる。

4122ACUVE★:2013/07/22(月) 08:53:35
本の虫: GNUのAutotoolsについて学んでいる。
http://cpplover.blogspot.jp/2013/07/gnuautotools.html

4123ACUVE★:2013/07/23(火) 12:39:04
3 Minutes Networking
http://www5e.biglobe.ne.jp/%257eaji/3min/

4124ACUVE★:2013/07/24(水) 19:41:53

def getlastline(str)
arr = str.split(?\n)
if arr.last.empty?
arr.last
elsif arr.size >= 2
arr[arr.size - 2]
else
''
end
end

4125あぼーん:あぼーん
あぼーん

4126あぼーん:あぼーん
あぼーん

4127あぼーん:あぼーん
あぼーん

4128あぼーん:あぼーん
あぼーん

4129あぼーん:あぼーん
あぼーん

4130ACUVE★:2013/08/01(木) 18:15:01
はてなブックマーク - 街区レベル位置参照情報ダウンロードサービス
http://b.hatena.ne.jp/entry/nlftp.mlit.go.jp/isj/
-----
ある程度の精度ならば、これで出せるな。大量に逆ジオコーディングをしたいと思っていたので。

4131ACUVE★:2013/08/01(木) 18:31:09
Ruby - Google Geocoding API で住所から緯度・経度、緯度・経度から住所を取得! - mk-mode BLOG
http://www.mk-mode.com/octopress/2013/07/02/ruby-google-geocoding-api/

4132あぼーん:あぼーん
あぼーん

4133あぼーん:あぼーん
あぼーん

4134あぼーん:あぼーん
あぼーん

4135あぼーん:あぼーん
あぼーん

4136あぼーん:あぼーん
あぼーん

4137あぼーん:あぼーん
あぼーん

4138あぼーん:あぼーん
あぼーん

4139ACUVE★:2013/08/18(日) 14:20:47
JavaScript - コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita [キータ]
http://qiita.com/KDKTN/items/4c6986049d204f0645d8
-----
だんだん良くわからない方向に飛んで行く何か。

4140あぼーん:あぼーん
あぼーん

4141あぼーん:あぼーん
あぼーん

4142あぼーん:あぼーん
あぼーん

4143あぼーん:あぼーん
あぼーん

4144あぼーん:あぼーん
あぼーん

4145あぼーん:あぼーん
あぼーん

4146ACUVE★:2013/09/01(日) 08:26:51
はてなブックマーク - AndroidエミュレータはAndroVM一択 - ogaclejapan
http://b.hatena.ne.jp/entry/ogaclejapan.com/android/2013/03/09/androvm-as-android-emulator/

4147ACUVE★:2013/09/01(日) 13:33:25
Linux software RAIDとLVMとAFTの話 完結編|しま★りんのブログ
http://ameblo.jp/tkshimada/entry-11364129318.html

4148あぼーん:あぼーん
あぼーん

4149あぼーん:あぼーん
あぼーん

4150あぼーん:あぼーん
あぼーん

4151あぼーん:あぼーん
あぼーん

4152あぼーん:あぼーん
あぼーん

4153あぼーん:あぼーん
あぼーん

4154あぼーん:あぼーん
あぼーん

4155あぼーん:あぼーん
あぼーん

4156あぼーん:あぼーん
あぼーん

4157あぼーん:あぼーん
あぼーん

4158あぼーん:あぼーん
あぼーん

4159あぼーん:あぼーん
あぼーん

4160あぼーん:あぼーん
あぼーん

4161あぼーん:あぼーん
あぼーん

4162ACUVE★:2013/09/21(土) 22:26:04
はてなブックマーク - スクリプト言語で重要な事はエロ画像集取で学んだ
http://b.hatena.ne.jp/entry/www.slideshare.net/shokai/ss-26387303
-----
人間と、プログラミングの協調部分のプログラミング面白い。

4163ACUVE★:2013/09/21(土) 22:26:57
後から、人力レーティングで消すぐらいだったら、始めから手動ダウンロードでいいやとか思っていたけれども、ファイル数がくそ多いからスクリプト書こうかな……

4164ACUVE★:2013/09/21(土) 22:28:59
広告がうざいので、逆引き出来ないアドレスからは書き込めなくした。

4165ACUVE★:2013/09/21(土) 22:29:13
これは、これで問題はあるのだが。

4166あぼーん:あぼーん
あぼーん

4167ACUVE★:2013/09/24(火) 14:39:42
はてなブックマーク - GoogleアカウントにログインしていないユーザーにもSSL検索が強制適用、(not provided)が100%になる日は近い!? | 海外SEO情報ブログ
http://b.hatena.ne.jp/entry/www.suzukikenichi.com/blog/google-enforces-ssl-search-even-if-you-are-not-logging-in-google-account/

4168ACUVE★:2013/09/26(木) 08:36:46
はてなブックマーク - 「駅すぱあとWebサービス」の一部APIを無償公開〜駅すぱあと収録情報がオープンデータ化〜|株式会社ヴァル研究所のニュースリリース
http://b.hatena.ne.jp/entry/www.news2u.net/releases/116247

4169ACUVE★:2013/10/01(火) 08:19:44
はてなブックマーク - Google Web Designer
http://b.hatena.ne.jp/entry/s/www.google.com/webdesigner/

4170ACUVE★:2013/10/04(金) 09:05:59
ownCloud.org | Your Cloud, Your Data, Your Way!
owncloud.org/

4171ACUVE★:2013/10/08(火) 21:55:02
はてなブックマーク - いまだにユニットテストって受け入れられないんだろうな - 個人的なまとめ
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/hs_hachi/20131007/1381175478

4172774さん:2013/10/09(水) 14:36:30
はてなブックマーク - ShellScript - シェルスクリプトを書くときに気をつける9箇条 - Qiita [キータ]
http://b.hatena.ne.jp/entry/qiita.com/b4b4r07/items/9ea50f9ff94973c99ebe

4173ACUVE★:2013/10/09(水) 19:15:43
はてなブックマーク - Node OS
http://b.hatena.ne.jp/entry/nodeos.github.io/

4174ACUVE★:2013/10/09(水) 22:16:00
はてなブックマーク - マイクロソフト、iOSとAndroidに純正リモートデスクトップアプリを今月提供 - Engadget Japanese
http://b.hatena.ne.jp/entry/japanese.engadget.com/2013/10/09/ios-android/

4175774さん:2013/10/10(木) 12:13:06
AWS EC2 の Ubuntu に GUI を入れてブラウザ操作を自動化する話 - tushuhei blog
http://d.hatena.ne.jp/tushuhei/20131009/1381302187

4176ACUVE★:2013/10/10(木) 19:18:14
git - 英語コミットコメントに使えるオシャレフレーズ集 - Qiita [キータ]
http://qiita.com/ken_c_lo/items/4cb49f0fb74e8778804d

4177ACUVE★:2013/10/13(日) 20:30:56
はてなブックマーク - AWSの課金体系
http://b.hatena.ne.jp/entry/www.slideshare.net/AmazonWebServicesJapan/aws-27000873

4178ACUVE★:2013/10/13(日) 20:34:05
はてなブックマーク - AWSサービスの各種上限値一覧 | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/cloud/aws/aws-limits/

4179774さん:2013/10/16(水) 12:42:20
大学に近いから研究室に来たのだが、見事に誰もいない。

4180774さん:2013/10/18(金) 14:02:40
はてなブックマーク - 非開発者もGitHub Flowに巻き込んでみんなハッピーになった話 - Masatomo Nakano Blog
http://b.hatena.ne.jp/entry/blog.madoro.org/mn/93

4181774さん:2013/10/18(金) 16:09:40
暇人\(^o^)/速報 : 祝儀2万で結婚式に行ってる奴ちょっと来い それ赤字だから - ライブドアブログ
http://himasoku.com/archives/51809289.html
-----
自分を勝手に披露したいだけなのに、どうして黒字である必要性があるのか。

4182ACUVE★:2013/10/18(金) 20:29:30
はてなブックマーク - 開発者向けAPI提供サイト「docomo Developer support」を開設 | NTTドコモ
http://b.hatena.ne.jp/entry/www.nttdocomo.co.jp/info/news_release/2013/10/18_00.html

4183ACUVE★:2013/10/18(金) 22:58:10
はてなブックマーク - ビット逆転ループ - アスペ日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/takeda25/20131018/1382085336

4184ACUVE★:2013/10/19(土) 19:54:37
はてなブックマーク - SmartNewsを支える機械学習
http://b.hatena.ne.jp/entry/www.slideshare.net/kouheinakaji/webmining-27353727

4185ACUVE★:2013/10/20(日) 09:39:49
はてなブックマーク - HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
http://b.hatena.ne.jp/entry/www.slideshare.net/You_Kinjoh/html5-websocket-webrtc-web-audio-api-webgl

4186ACUVE★:2013/10/20(日) 09:52:35
はてなブックマーク - NVIDIA,Vsync有効でも無効でもない第3のディスプレイ同期技術「G-SYNC」発表。その正体と狙いを明らかにする - 4Gamer.net
http://b.hatena.ne.jp/entry/www.4gamer.net/games/236/G023686/20131019004/

4187ACUVE★:2013/10/20(日) 12:11:39
はてなブックマーク - 卜部昌平のあまりreblogしないtumblr - '10年代のRubyコア用語集
http://b.hatena.ne.jp/entry/shyouhei.tumblr.com/post/64498820681/10-ruby

4188ACUVE★:2013/10/20(日) 13:22:04
はてなブックマーク - Perlで日本語全文検索できるCPANモジュール作りました - 俺とお前とlaysakura
http://b.hatena.ne.jp/entry/laysakura.hateblo.jp/entry/20131011/1381477266

4189ACUVE★:2013/10/20(日) 21:31:20
はてなブックマーク - Ruby Hacking Guide を Kindle で読めるようにする - Stats of the Rivers
http://b.hatena.ne.jp/entry/makimoto.hatenablog.com/entry/2013/10/20/Ruby_Hacking_Guide_%E3%82%92_Kindle_%E3%81%A7%E8%AA%AD%E3%82%81%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B

4190ACUVE★:2013/10/20(日) 23:06:10
NAS向けHDD「WD Red」の4TBモデルが発売、約2万円 - AKIBA PC Hotline!
http://b.hatena.ne.jp/entry/www.slideshare.net/ironpeace/scala-27368882

4191774さん:2013/10/21(月) 13:42:50
はてなブックマーク - Unix のフォント事情
http://b.hatena.ne.jp/entry/mimosa-pudica.net/unix-font.html

4192774さん:2013/10/21(月) 16:03:03
はてなブックマーク - Rails でつくる API のドキュメントを自動生成してくれる autodoc がすごい - 彼女からは、おいちゃんと呼ばれています
http://b.hatena.ne.jp/entry/blog.inouetakuya.info/entry/2013/10/20/132928

4193ACUVE★:2013/10/23(水) 00:37:23
はてなブックマーク - HTTPリクエスト数削減テクニック2: CSS Sprite編 (1/3):CodeZine
http://b.hatena.ne.jp/entry/codezine.jp/article/detail/7425

4194ACUVE★:2013/10/24(木) 08:19:35
samba/btrfs - Chaperone
http://web.chaperone.jp/w/index.php?samba%2Fbtrfs

4195774さん:2013/10/24(木) 11:00:45
はてなブックマーク - 新しいCSSの仕様を色々調べてみた
http://b.hatena.ne.jp/entry/www.slideshare.net/hiromitsuuuuu/html5jbigginercss3newspec
-----
使えるのはどれくらい先になるかなー?

4196ACUVE★:2013/10/24(木) 20:39:26
はてなブックマーク - Snap.svg - The JavaScript SVG library for the modern web.
http://b.hatena.ne.jp/entry/snapsvg.io/

4197774さん:2013/10/25(金) 13:39:55
>>4190
NAS向けHDD「WD Red」の4TBモデルが発売、約2万円 - AKIBA PC Hotline!
http://akiba-pc.watch.impress.co.jp/docs/news/news/20130911_614917.html
はてなブックマーク - Scala稟議の通し方(公開版)
http://b.hatena.ne.jp/entry/www.slideshare.net/ironpeace/scala-27368882

4198ACUVE★:2013/10/25(金) 20:26:14
はてなブックマーク - いま使われているHTML5と、これからのHTML5
http://b.hatena.ne.jp/entry/sadah.github.io/slides/20131025_HTML5GrapeCity/%23/
はてなブックマーク - さよなら手作業・人海戦術! HTML5時代のツール「Selenium2」でWebシステムのテストを自動化 (1/2):CodeZine
http://b.hatena.ne.jp/entry/codezine.jp/article/detail/7427

4199ACUVE★:2013/10/26(土) 15:43:54
はてなブックマーク - 本の虫: C++11参考書の公開:C++11の文法と機能
http://b.hatena.ne.jp/entry/cpplover.blogspot.com/2013/10/c11c11.html

4200あぼーん:あぼーん
あぼーん

4201あぼーん:あぼーん
あぼーん

4202あぼーん:あぼーん
あぼーん

4203あぼーん:あぼーん
あぼーん

4204ACUVE★:2013/10/30(水) 21:39:15
はてなブックマーク - HTML5 を利用したWeb アプリケーションのセキュリティ問題に関する調査報告書
http://b.hatena.ne.jp/entry/www.jpcert.or.jp/research/html5.html

4205ACUVE★:2013/10/30(水) 23:04:59
はてなブックマーク - nginx - 無料のSSL証明書StartSSLを活用する - Qiita [キータ]
http://b.hatena.ne.jp/entry/qiita.com/k-shogo/items/870b6d3939dd08da2de4

4206ACUVE★:2013/10/31(木) 08:57:09
はてなブックマーク - 永く持っているドメイン更新料が高すぎ、ドメイン移管した。 | ブログ名の設定は、まだ。
http://b.hatena.ne.jp/entry/dame3212.net/2013/11560.html

4207ACUVE★:2013/10/31(木) 23:27:43
はてなブックマーク - SQLアンチパターン - ナイーブツリー
http://b.hatena.ne.jp/entry/www.slideshare.net/kamekoopa/ss-27728799
-----
ナイーブツリーは某所で使ってますね。実際遅いので、結局ソースコードに直打ちにしてますが。
2番めの解決の仕方をするぐらいだったら、ナイーブツリーの方が好きです。

4208ACUVE★:2013/11/03(日) 09:38:49
はてなブックマーク - 良質な情報が得れる!なかのひとが書くネット系企業公式テックブログまとめ45選 | nanapi [ナナピ]
http://b.hatena.ne.jp/entry/nanapi.jp/110130/

4209ACUVE★:2013/11/03(日) 09:39:45
はてなブックマーク - WebRTC: サーバのない世界でwebをつくり直す [Realtime Conf. 2013Real] - ワザノバ | wazanova.jp
http://b.hatena.ne.jp/entry/wazanova.jp/post/65752324612/webrtc-web-realtime-conf-2013real
-----
ブラウザでファイル共有ソフトが捗るな(適当

4210ACUVE★:2013/11/03(日) 21:03:50
PHPのジェネレータはイテレータより速い - hnwの日記
http://d.hatena.ne.jp/hnw/20131102

4211ACUVE★:2013/11/04(月) 11:26:06
RubyでWindowsのサービスを実装するサンプル - 今日もスミマセン。
http://d.hatena.ne.jp/snaka72/20090624/1245873500

4212ACUVE★:2013/11/05(火) 01:12:19
Linux女子部 systemd徹底入門
http://www.slideshare.net/enakai/linux-27872553

4213774さん:2013/11/05(火) 10:58:26
はてなブックマーク - 新しい暗号技術
http://b.hatena.ne.jp/entry/www.slideshare.net/herumi/ss-27882746

4214774さん:2013/11/05(火) 11:01:32
はてなブックマーク - CSS で指定幅を超えた文字列を切り取り「…」を付加する方法 | monopocket blog
http://b.hatena.ne.jp/entry/monopocket.jp/blog/css/2866/
-----
今更感ある。実際はPHPとかである程度削った上でこれやらないと、回線逼迫するから困る。

4215774さん:2013/11/05(火) 11:27:09
>>4213
読んでも理解できない。マジで。

4216ACUVE★:2013/11/05(火) 19:47:37
はてなブックマーク - 今、AngularJSというフレームワークがヤバい - (゚∀゚)o彡 sasata299's blog
http://b.hatena.ne.jp/entry/blog.livedoor.jp/sasata299/archives/51966228.html

4217ACUVE★:2013/11/05(火) 19:50:35
はてなブックマーク - [JavaScript]メモリの浪費を避けるコーディング by Utage Blog
http://b.hatena.ne.jp/entry/utage.headwaters.co.jp/blog/?p=1116

4218ACUVE★:2013/11/05(火) 20:09:42
LinuxなソフトウェアRAIDの整合性検査 - masakiの雑記帳
http://d.hatena.ne.jp/quox/20080204/p1

4219774さん:2013/11/06(水) 14:15:17
はてなブックマーク - これからRubyを勉強する人が絶対読んでおきたい書籍9冊+α | Find Job ! Startup
http://b.hatena.ne.jp/entry/www.find-job.net/startup/ruby-books

4220ACUVE★:2013/11/07(木) 19:27:37
はてなブックマーク - 開発支援系のサービスが充実しすぎて転職か廃業を考えた | Ore no homepage
http://b.hatena.ne.jp/entry/s/hiroakis.com/blog/2013/11/07/%E9%96%8B%E7%99%BA%E6%94%AF%E6%8F%B4%E7%B3%BB%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%8C%E5%85%85%E5%AE%9F%E3%81%97%E3%81%99%E3%81%8E%E3%81%A6%E8%BB%A2%E8%81%B7%E3%81%8B%E5%BB%83%E6%A5%AD/

4221ACUVE★:2013/11/09(土) 12:32:41
はてなブックマーク - 無料で使えるクリエイティブ・コモンズの楽曲に出合えるサイト14選 : ライフハッカー[日本版]
http://b.hatena.ne.jp/entry/www.lifehacker.jp/2013/11/131108ccmusic.html

4222774さん:2013/11/11(月) 10:40:47
はてなブックマーク - Javaアプリケーションサーバ 構築・運用の勘所
http://b.hatena.ne.jp/entry/www.slideshare.net/TakahiroYamada3/essence-of-javaapplicationserver

4223774さん:2013/11/11(月) 15:51:54
はてなブックマーク - [CSS]背景固定で美しいブラーがかかった半透明のパネルだけがスクロールするスタイルシート | コリス
http://b.hatena.ne.jp/entry/coliss.com/articles/build-websites/operation/css/css-dynamic-inside-blur-by-kseso.html

4224774さん:2013/11/13(水) 22:02:31
はてなブックマーク - AngularJSの素晴らしさを整理してみる - pochi's weblog
http://b.hatena.ne.jp/entry/pochi.hatenablog.jp/entry/2013/11/13/002504

4225ACUVE★:2013/11/15(金) 09:43:07
はてなブックマーク - SVG、PNG書き出しできるフリーのビジュアライゼーション・ツール | ビジュアルシンキング
http://b.hatena.ne.jp/entry/www.visualthinking.jp/archives/17010

4226ACUVE★:2013/11/17(日) 23:18:21
漢(オトコ)のコンピュータ道: データベースアプリケーション開発を炎上させる負のスパイラル
http://nippondanji.blogspot.jp/2013/11/blog-post.html

4227774さん:2013/11/27(水) 18:03:01
はてなブックマーク - 最近の仮想化界隈を知る:VMWareからCoreOSまで - 射撃しつつ前転b
http://b.hatena.ne.jp/entry/tkng.org/b/2013/11/17/vm-and-container/

4228774さん:2013/11/29(金) 13:10:13
はてなブックマーク - asm.jsとかPNaClとかLLVMに興味あったので調べて回ったら少しだけ理解できた話 - hdk_embeddedの日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/hdk_embedded/20131128/1385669904

4229ACUVE★:2013/11/29(金) 21:59:54
はてなブックマーク - XSSとSQLインジェクションの両方が可能なRFC5322適合のメールアドレス | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2013/11/xsssqlrfc5322.html
-----
メールアドレス怖い。

4230ACUVE★:2013/12/01(日) 00:36:59
はてなブックマーク - [naruhounix]『なるほどUnixプロセス』という本を出しました - but its up to us to change(2013-11-29)
http://b.hatena.ne.jp/entry/snoozer05.org/?date=20131129%23p01

4231774さん:2013/12/02(月) 11:32:52
はてなブックマーク - ようこそ、HTML5裏APIの世界へ
http://b.hatena.ne.jp/entry/www.slideshare.net/futomihatano/html5api-28774403

4232ACUVE★:2013/12/04(水) 11:50:46
はてなブックマーク - SPDYやQUIC登場の背景。Webの進化がプロトコルを変えつつある。HTML5 Conference 2013 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/13/spdyquicwebtcphtml5_conference_2013.html

4233774さん:2013/12/04(水) 20:31:04
はてなブックマーク - SPDYやQUIC登場の背景。Webの進化がプロトコルを変えつつある。HTML5 Conference 2013 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/13/spdyquicwebtcphtml5_conference_2013.html

4234774さん:2013/12/05(木) 21:28:36
はてなブックマーク - ニュース 2013年12月5日:ブラウザ間でリアルタイム通信を実現するWebRTCのプラットフォーム「SkyWay」の提供開始およびライブラリ・ソースコードの公開について | NTT Com 企業情報
http://b.hatena.ne.jp/entry/www.ntt.com/release/monthNEWS/detail/20131205.html

4235774さん:2013/12/05(木) 21:29:54
はてなブックマーク - AngularJS 日本語リファレンス | js STUDIO
http://b.hatena.ne.jp/entry/js.studio-kingdom.com/angularjs

4236774さん:2013/12/05(木) 22:29:05
はてなブックマーク - VPN Gate に対する外国からの妨害活動と対抗策としてのオープンソース化について | 2013-08-23 - 登 大遊@筑波大学大学院コンピュータサイエンス専攻の SoftEther VPN 日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/softether/20130823%23p1

4237ACUVE★:2013/12/08(日) 21:57:18
はてなブックマーク - 日本のWebサイト推奨環境一覧【2013年版】 | Find Job ! Startup
http://b.hatena.ne.jp/entry/www.find-job.net/startup/web-site-support

4238ACUVE★:2013/12/08(日) 22:18:00
>>4237
更新されていないサイトも多そう。

4239774さん:2013/12/10(火) 20:08:21
Googleドメイン用の不正証明書が発行される、各社が失効措置へ - ITmedia ニュース
http://www.itmedia.co.jp/news/articles/1312/10/news036.html
-----
うーん。杜撰な管理でも行われていたのだろうか。

4240774さん:2013/12/10(火) 20:37:35
はてなブックマーク - Node.jsの開発を超速化するGitHub連携 三種の神器 - teppeis blog
http://b.hatena.ne.jp/entry/teppeis.hatenablog.com/entry/2013/12/node-github
-----
最近のシステムはGitHubを中心に回っている感ある。もう、周辺ツールを学ぶだけで実際の開発が進まなさそうなぐらいツール多いよね。

4241774さん:2013/12/10(火) 20:44:49
はてなブックマーク - 漢(オトコ)のコンピュータ道: IDの設計についてのさらに突っ込んだ議論
http://b.hatena.ne.jp/entry/nippondanji.blogspot.com/2013/12/id.html
-----
なんだかんだで無意味なIDを振っているな。俺の運用では。

4242774さん:2013/12/10(火) 20:57:48
はてなブックマーク - TCP Fast Open – Webを速くするためにGoogleがやっていること Make the Web Faster 4 – | HTML5Experts.jp
http://b.hatena.ne.jp/entry/html5experts.jp/jxck/3529/
-----
将来的にTCP全体がもうちょっとスループットを増加させる為に他のプロトコルに変わったりしないのだろうかね。

4243774さん:2013/12/11(水) 13:42:53
Git で複数のリポジトリをまとめたり、逆に切り出したりする - Qiita [キータ]
http://qiita.com/uasi/items/77d41698630fef012f82

4244774さん:2013/12/11(水) 21:00:00
はてなブックマーク - PHP はいつもわたしに新鮮な驚きを与えてくれる - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
http://b.hatena.ne.jp/entry/nekogata.hatenablog.com/entry/2013/12/11/142939
-----
個人的には表現しきれない値はmodして欲しい……。あんまりこの考えは一般的でないのかも。

4245774さん:2013/12/14(土) 01:12:51
はてなブックマーク - タグ検索するならPostgreSQLで決まり! | yohgaki's blog
http://b.hatena.ne.jp/entry/blog.ohgaki.net/should-use-postgresql-for-tag-search

4246774さん:2013/12/14(土) 01:15:50
はてなブックマーク - PHPとセキュリティの解説書12種類を読んでSQLエスケープの解説状況を調べてみた | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2013/12/php12sql.html

4247ACUVE★:2013/12/15(日) 01:13:53
はてなブックマーク - Gmail スケールの効率的メモリ管理 - HTML5 Rocks
http://b.hatena.ne.jp/entry/www.html5rocks.com/ja/tutorials/memory/effectivemanagement/

4248ACUVE★:2013/12/15(日) 21:56:47
はてなブックマーク - ssh接続先の文字コードが接続元と違うときの対処法 - 文字っぽいの。
http://b.hatena.ne.jp/entry/fromatom.hatenablog.com/entry/2013/12/15/160524

4249ACUVE★:2013/12/16(月) 18:59:19
はてなブックマーク - GitHub に登録した SSH 公開鍵は全世界に公開されている | 774::Blog
http://b.hatena.ne.jp/entry/blog.id774.net/post/2013/12/16/441/

4250774さん:2013/12/18(水) 03:02:53
Vim で C++ を書くときの逆引きリファレンス - sorry, unimplemented:
http://rhysd.hatenablog.com/entry/2013/12/10/233201

4251774さん:2013/12/18(水) 09:17:43
オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 | ここぽんのーと
http://cocopon.me/blog/?p=4059
-----
NeoBundleとか言うのを使えば、色もプラグインも容易に管理できるようだ。

4252ACUVE★:2013/12/18(水) 22:15:00
はてなブックマーク - いまさらブログ: Androidの脆弱性を見つけちゃった話
http://b.hatena.ne.jp/entry/tama-sand.blogspot.com/2013/12/JVN53768697.html

4253774さん:2013/12/19(木) 20:18:37
はてなブックマーク - AngularJS - お前のAngular.jsはもうMVCではない。と言われないためのTutorial - Qiita [キータ]
http://b.hatena.ne.jp/entry/qiita.com/icoxfog417/items/2ac773c33a8b34288551

4254ACUVE★:2013/12/25(水) 22:00:58
はてなブックマーク - 間違いだらけのSQL識別子エスケープ | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2013/12/sql.html

4255ACUVE★:2013/12/26(木) 11:19:02
Ruby 2.1.0リリース!注目の新機能を見てみましょう | TechRacho
http://techracho.bpsinc.jp/baba/2013_12_26/15026

4256ACUVE★:2013/12/26(木) 11:19:13
Rubyist Magazine - Ruby 2.0.0 のキーワード引数
http://magazine.rubyist.net/?0041-200Special-kwarg

4257774さん:2013/12/28(土) 09:03:11
はてなブックマーク - ゲームをレベルアップさせる新しいツール - Google Japan Developer Relations Blog
http://b.hatena.ne.jp/entry/googledevjp.blogspot.com/2013/12/blog-post.html

4258ACUVE★:2013/12/29(日) 12:04:40
はてなブックマーク - Linux の ext4 ファイルシステムで間違って上書きしたファイルを復旧させた - 鈴木うどんの横須賀おもしろ生活
http://b.hatena.ne.jp/entry/blog.hateblo.jp/entry/2013/12/28/082620

4259ACUVE★:2013/12/29(日) 13:19:23
Ext3のコミット間隔を当てにしたアプリケーションは、Ext4でデータロスの恐れあり | スラッシュドット・ジャパン
http://slashdot.jp/story/09/03/13/1311252/Ext3%E3%81%AE%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E9%96%93%E9%9A%94%E3%82%92%E5%BD%93%E3%81%A6%E3%81%AB%E3%81%97%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AF%E3%80%81Ext4%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E3%83%AD%E3%82%B9%E3%81%AE%E6%81%90%E3%82%8C%E3%81%82%E3%82%8A
-----
ファイルのトランザクション処理の話。下の方のコード片を見れば、遅延アロケーションでも確実にファイルを完全に書き出す(または、完全に失敗する)状況が作り出せる。

4260774さん:2014/01/01(水) 19:07:51
はてなブックマーク - Webを支えるプロトコル - あすのかぜ
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/ASnoKaze/20131230/1388407993

4261774さん:2014/01/01(水) 19:33:06
はてなブックマーク - 来年も使いたい Vim プラグインランキング2013 - C++でゲームプログラミング
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/osyo-manga/20131230/1388413632

4262774さん:2014/01/03(金) 20:22:32
はてなブックマーク - 複数並行可能なRubyのクローラー、「cosmicrawler」を試してみた - プログラマになりたい
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/dkfj/20140103/1388701372

4263774さん:2014/01/06(月) 18:26:48
はてなブックマーク - SoftEther VPN のソースコードを GPLv2 オープンソース・ライセンスで公開 - SoftEther VPN プロジェクト
http://b.hatena.ne.jp/entry/ja.softether.org/9-about/news/800-open-source

4264774さん:2014/01/07(火) 15:45:46
はてなブックマーク - さくらのVPSに来る悪い人を観察する その2
http://b.hatena.ne.jp/entry/www.slideshare.net/ozuma5119/vps-28984029

4265774さん:2014/01/07(火) 15:51:58
はてなブックマーク - 2014年からはじめるAWSリンク集 | 外道父の匠
http://b.hatena.ne.jp/entry/blog.father.gedow.net/2014/01/07/aws-links/
-----
任天堂も使っているらしいですからね。AWS。

4266774さん:2014/01/07(火) 16:03:02
はてなブックマーク - SSH ハニーポットでの悪い人の観察
http://b.hatena.ne.jp/entry/www.youtube.com/watch?v=gp3SBjZNWHU

4267ACUVE★:2014/01/08(水) 10:16:57
はてなブックマーク - HTML5で燃えさかる炎の表現に挑戦! WebGL対応のJSライブラリAway3Dはパーティクル機能がかなり魅力的 | ClockMaker Blog
http://b.hatena.ne.jp/entry/clockmaker.jp/blog/2014/01/away3d-typescript-fire/

4268774さん:2014/01/09(木) 19:06:59
はてなブックマーク - 一時ファイルとdentry cacheとメモリ - blog.nomadscafe.jp
http://b.hatena.ne.jp/entry/blog.nomadscafe.jp/2014/01/tmpfile-and-dentry-cache.html

4269774さん:2014/01/09(木) 20:25:31
[JB]LINEの“既読”を自由自在につけられるようにする脱獄アプリ「LINE NoLastSeen CCToggles」 : iPhoneちゃんねる
http://iphonech.com/archives/54079033.html
-----
なんというか色々と大変だな(遠い目

4270774さん:2014/01/10(金) 16:03:29
はてなブックマーク - Frida
http://b.hatena.ne.jp/entry/www.frida.re/
-----
なんだこれ。ネイティブアプリにJavaScriptを挿入……?

4271ACUVE★:2014/01/11(土) 10:03:56
【イベントレポート】IntelのSDカード型コンピュータ「Edison」の詳細が判明 〜512MBメモリ、2GBストレージ、無線機能などを詰め込む - PC Watch
http://pc.watch.impress.co.jp/docs/news/event/20140111_630478.html

4272ACUVE★:2014/01/12(日) 18:34:23
メタプログラミングRuby | 番外編 | Ghostableでゴーストメソッドを少しだけ楽に作成 - tbpg’s programming memo
http://d.hatena.ne.jp/tbpg/20130815/1376584674
-----
define_methodとかいうその名もズバリの関数があったのね……。この辺り苦労したので、早くこれを見たかった。
まあ、別に他の汚い解決方法で解決したので問題無いですが。

4273ACUVE★:2014/01/12(日) 18:44:41
Nokogiri
http://nokogiri.org/
-----
RubyでHTMLパース。CSSのセレクタやらXPathやらでクエリ投げれる賢い子。

4274ACUVE★:2014/01/12(日) 18:45:23
XPathは最近聞かないねぇ。CSSのセレクタよりも多機能で個人的には好きなのだが(とは言え使っては居ない

4275774さん:2014/01/15(水) 18:06:51
富士通研究所、暗号化したまま検索が可能な秘匿検索技術を開発 - 日経プレスリリース:ITpro Active
http://itpro.nikkeibp.co.jp/article/ActiveR/20140115/529886/
-----
準同型暗号……。

4276774さん:2014/01/15(水) 18:08:10
暗号化したまま検索が可能な秘匿検索技術を開発 : 富士通
http://pr.fujitsu.com/jp/news/2014/01/15.html
-----
富士通自体のプレスリリースはこれですね。

4277774さん:2014/01/15(水) 18:09:45
しかし、これが本当に実現されたとなると、本格的に演算処理の貸出ビジネスが可能となるなぁ。

4278ACUVE★:2014/01/16(木) 09:49:03
はてなブックマーク - 敦煌回廊blog: VisualStudioでOpenFileDialogを使うとデータが消える?
http://b.hatena.ne.jp/entry/unaunagi.seesaa.net/article/382224830.html

4279ACUVE★:2014/01/19(日) 23:09:56
はてなブックマーク - BookLiveが採用したサイファーテックDRMの技術の甘さを実証してみた - Windows 2000 Blog
http://b.hatena.ne.jp/entry/blog.livedoor.jp/blackwingcat/archives/1843931.html
-----
SetWindowHookExでDLL注入+インポートテーブル書き換えでAPIフックでプロセス隠蔽は容易に可能。

4280ACUVE★:2014/01/19(日) 23:17:40
(そもそも、ディスプレイの出力を直接キャプチャすればDRM関係ないじゃん。)

4281774さん:2014/01/21(火) 21:22:17
はてなブックマーク - NTTデータ、現行ITシステムの設計図を自動復元する技術開発へ:日刊工業新聞
http://b.hatena.ne.jp/entry/www.nikkan.co.jp/news/nkx0220140121bjan.html
-----
バグは仕様です(キリッ もしくは,納品物が設計図です(キリッ

4282774さん:2014/01/21(火) 22:12:10
仮想OS上のTRIMをそのまま,実OSのTRIMに結び付けれると効率が良い.
COWのシステムだったら,NULLブロックを割り当てないような仕様にして,仮想化ソフトがNULLを書き込むようにすれば,同様の動作が可能ではとしょうもないことを思った.

4283774さん:2014/01/25(土) 16:39:07
Roadmap - btrfs Wiki
https://btrfs.wiki.kernel.org/index.php/Roadmap
-----
RAID-5,6はいつ頃安定化してくれるのだろうか……

4284774さん:2014/01/26(日) 18:17:18
はてなブックマーク - 【PC遠隔操作事件】重要証拠はなぜ隠されてきたのか(江川 紹子) - 個人 - Yahoo!ニュース
http://b.hatena.ne.jp/entry/bylines.news.yahoo.co.jp/egawashoko/20140126-00031972/

4285774さん:2014/01/29(水) 12:31:48
はてなブックマーク - ssig33.com - Windows マシンを買うべき理由
http://b.hatena.ne.jp/entry/ssig33.com/text/Windows%20%E3%83%9E%E3%82%B7%E3%83%B3%E3%82%92%E8%B2%B7%E3%81%86%E3%81%B9%E3%81%8D%E7%90%86%E7%94%B1

4286774さん:2014/01/30(木) 21:26:49
はてなブックマーク - クロスプラットフォーム開発の大本命!? HTML5もアプリもFlashも開発できる「OpenFL」とは? | ICS LAB
http://b.hatena.ne.jp/entry/ics-web.jp/lab/archives/1329

4287ACUVE★:2014/02/02(日) 18:41:14
今日は,ジャポニカ米とふりかけしか食べてない,

4288ACUVE★:2014/02/03(月) 20:33:19
はてなブックマーク - CSS謝罪文 - jsdo.it - Share JavaScript, HTML5 and CSS
http://b.hatena.ne.jp/entry/jsdo.it/kobachi/angry
-----
ウェブフォントですり替えは思いついていたが,単純にcontentで流しこむ発想はなかった.

4289774さん:2014/02/09(日) 14:03:34
はてなブックマーク - パスワード問合せシステムを作る (clojureのreducers) - Qiita
http://b.hatena.ne.jp/entry/qiita.com/kawasima/items/ef75f317605ce800a839

4290774さん:2014/02/11(火) 15:05:29
はてなブックマーク - Googleがメーカーに対し、今後Google純正アプリをインストールして発売するAndroid端末には最新のOSの搭載を義務付ける可能性。 - Android(アンドロイド)おすすめアプリ・カスタムニュース|AndroidL
http://b.hatena.ne.jp/entry/androidlover.net/androidrumor/google-force-oems-to-use-recent-versions-of-android.html

4291774さん:2014/02/11(火) 15:05:29
はてなブックマーク - Googleがメーカーに対し、今後Google純正アプリをインストールして発売するAndroid端末には最新のOSの搭載を義務付ける可能性。 - Android(アンドロイド)おすすめアプリ・カスタムニュース|AndroidL
http://b.hatena.ne.jp/entry/androidlover.net/androidrumor/google-force-oems-to-use-recent-versions-of-android.html

4292774さん:2014/02/12(水) 17:04:35
はてなブックマーク - MySQLでトランザクションの4つの分離レベルを試す - FAT47の底辺インフラ議事録
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/fat47/20140212/1392171784
-----
名前が格好いい.

4293774さん:2014/02/12(水) 21:04:40
1時間1円でSSDなVPS(Digital Ocean)にシンガポール リージョンが来ていた - Glide Note - グライドノート
http://blog.glidenote.com/blog/2014/02/12/digital-ocean-singapore-region/
-----
月間最大744円か……

4294774さん:2014/02/13(木) 00:13:13
PacketiX VPN 4.0 のベータ版(RC1)を試す | よもやま雑記帳
http://www.pc-links.com/blog/packetix/packetix40-rc1-install/

4295774さん:2014/02/13(木) 00:50:04
大学のネットワークはVPN over DNSで抜けられることが判明.

4296774さん:2014/02/13(木) 18:53:49
はてなブックマーク - 本の虫: ドワンゴに入社した
http://b.hatena.ne.jp/entry/cpplover.blogspot.com/2014/02/blog-post_13.html
-----
なんというか想像通りすぎて面白くない.

4297774さん:2014/02/18(火) 10:56:27
はてなブックマーク - 無線LANルータをLinux化したったwwwwww : IT速報
http://b.hatena.ne.jp/entry/blog.livedoor.jp/itsoku/archives/37129371.html
-----
スループットがどの程度変わるのか(落ちるのか、上がるのか)はよくわからんが、VPNサーバーをルーターと兼用できるのは良いかもしれないな……。
あとは、WOLを発射するソフトをこっちに乗っければ録画サーバーの省電力化もできそう。まあ、現状ウェブサーバー立ち上げているからやっても無意味か。

4298774さん:2014/02/20(木) 10:58:17
はてなブックマーク - 放射線耐性 Quine (1 文字消しても動く Quine) - まめめも
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/ku-ma-me/20140219/p1
-----
頭おかしい

4299774さん:2014/02/21(金) 11:40:25
リアルタイムでレイトレして、GIFに記録するヤツ - jsdo.it - Share JavaScript, HTML5 and CSS
http://jsdo.it/kjunichi/305h

4300774さん:2014/02/21(金) 11:40:37
リアルタイムでレイトレして、GIFに記録するヤツ - jsdo.it - Share JavaScript, HTML5 and CSS
jsdo.it/kjunichi/305h

4301ACUVE★:2014/02/22(土) 20:07:10
はてなブックマーク - プログラミング言語Dartの基礎
http://b.hatena.ne.jp/entry/www.cresc.co.jp/tech/java/Google_Dart/DartLanguageGuide.pdf

4302ACUVE★:2014/02/23(日) 21:27:11
はてなブックマーク - Apple史上最悪のセキュリティバグか、iOSとOS XのSSL接続に危険すぎる脆弱性が発覚──原因はタイプミス? | アプリオ
http://b.hatena.ne.jp/entry/appllio.com/20140223-4899-apple-ios-bug-ssl-goto-fail

4303774さん:2014/02/24(月) 21:22:24
はてなブックマーク - いまさらgrepが10倍高速化したのはなぜか | はむかず!
http://b.hatena.ne.jp/entry/hamukazu.com/2014/02/24/why-grep-can-be-accelerated/
-----
今は見れないが,将来的に見たいので貼っておく.

4304ACUVE★:2014/02/26(水) 06:36:58
はてなブックマーク - cron周りのベストプラクティス読んだ - $shibayu36->blog;
http://b.hatena.ne.jp/entry/shibayu36.hatenablog.com/entry/2014/02/25/103100

4305774さん:2014/02/26(水) 12:12:38
はてなブックマーク - ネット戦略の要技術が消える 「クッキー」の功罪 :日本経済新聞
http://b.hatena.ne.jp/entry/www.nikkei.com/article/DGXBZO67356410V20C14A2000000/

4306774さん:2014/02/27(木) 09:53:40
はてなブックマーク - atom - A hackable text editor for the 21st Century
http://b.hatena.ne.jp/entry/atom.io/

4307774さん:2014/03/01(土) 18:38:58
いつからFIFOがスケールしないと錯覚していた
http://www.slideboom.com/presentations/938907/%E3%81%84%E3%81%A4%E3%81%8B%E3%82%89FIFO%E3%81%8C%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E9%8C%AF%E8%A6%9A%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F

4308774さん:2014/03/01(土) 20:46:41
はてなブックマーク - ビットコインはどこに消えた?
http://b.hatena.ne.jp/entry/www.slideshare.net/slideakiho/ss-31788440

4309774さん:2014/03/24(月) 09:41:53
はてなブックマーク - Linux女子部 iptables復習編
http://b.hatena.ne.jp/entry/www.slideshare.net/enakai/iptables-study-v10

4310774さん:2014/03/26(水) 11:05:50
はてなブックマーク - マイクロソフト、「MS-DOS」と「Word for Windows」のソースコード公開。コンピュータ歴史博物館への寄贈で − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/ms-dosword_for_windows.html

4311774さん:2014/04/08(火) 13:56:53
はてなブックマーク - Heartbleed Bug
http://b.hatena.ne.jp/entry/heartbleed.com/

4312774さん:2014/04/09(水) 23:50:13
C++ Advent Calendar 2013 前編 - Vim で C++ のコーディングを行う - C++でゲームプログラミング
http://d.hatena.ne.jp/osyo-manga/20131219/1387465034

4313774さん:2014/04/12(土) 19:07:14
はてなブックマーク - 暗号化ソフト欠陥、NSAは2年前から認識−情報収集に利用 - Bloomberg
http://b.hatena.ne.jp/entry/www.bloomberg.co.jp/news/123-N3VTZQ6VDKIA01.html

4314774さん:2014/04/12(土) 22:33:38
基礎から分かるActive Directory再入門(1):Active Directoryはなぜ必要なのか - @IT
http://www.atmarkit.co.jp/ait/articles/1404/11/news028.html

4315774さん:2014/04/16(水) 00:26:34
はてなブックマーク - インターノット崩壊論者の独り言 - 開いたパンドラの箱 - 長年放置されてきた DNS の恐るべき欠陥が明らかに
http://b.hatena.ne.jp/entry/www.e-ontap.com/blog/20140415.html
はてなブックマーク - キャッシュポイズニングの開いたパンドラの箱
http://b.hatena.ne.jp/entry/www.e-ontap.com/dns/endofdns.html
-----
最近(この1日2日)のトレンドはDNSのキャッシュポイズニングだな。OpenSSLの脆弱性と同時に出てきたのは、なんか理由でもあるのかな。

4316774さん:2014/04/16(水) 00:26:59
(緊急)キャッシュポイズニング攻撃の危険性増加に伴うDNSサーバーの設定再確認について(2014年4月15日公開)
http://jprs.jp/tech/security/2014-04-15-portrandomization.html

4317774さん:2014/04/16(水) 00:37:47
はてなブックマーク - Geekなぺーじ:強烈なDNSキャッシュポイズニング手法が公開される
http://b.hatena.ne.jp/entry/www.geekpage.jp/blog/?id=2014/4/16/1

4318774さん:2014/04/16(水) 18:16:45
Raspberry PiにSoftEther VPNを入れる | majishini
http://www.majishini.net/wp/?p=833
-----
サーバーの設定変更するソフトってWineで動くんだな……

4319774さん:2014/04/16(水) 18:33:34
はてなブックマーク - 日経ソフトウエア5月号 「constexpr」が開くコンパイル時プログラミングの世界 - ボレロ村上 - ENiyGmaA Code
http://b.hatena.ne.jp/entry/boleros.hateblo.jp/entry/2014/04/16/152643

4320774さん:2014/04/19(土) 18:29:46
WebブラウザでP2Pを実現する、WebRTCのAPIと周辺技術
http://www.slideshare.net/yoshiakisugimoto9/webrtc-slide

4321774さん:2014/04/21(月) 02:14:30
Git・Githubに隠された便利な機能 | GitHub Cheat Sheet(日本語訳) - Qiita
http://qiita.com/sota0805/items/1cf05f2a2be3d6fb3388

4322774さん:2014/04/22(火) 00:00:00
export TERM=xterm-256color

4323774さん:2014/04/22(火) 13:19:58
はてなブックマーク - kawasima/jagrid · GitHub
http://b.hatena.ne.jp/entry/s/github.com/kawasima/jagrid

4324774さん:2014/04/22(火) 13:24:55
はてなブックマーク - Python - Perl + Java = ? はてなブログのデータとパソコン工房のPCを使って「word2vec」で遊んでみた - はてなブックマークニュース
http://b.hatena.ne.jp/entry/hatenanews.com/articles/201404/20050
-----
word2vec気になります.

4325774さん:2014/04/22(火) 22:57:07
はてなブックマーク - Windows上で手軽に起動できるAndroid OS「Windroy」 - 窓の杜
http://b.hatena.ne.jp/entry/www.forest.impress.co.jp/docs/news/20140422_645569.html

4326774さん:2014/04/22(火) 23:35:08
chntpw
http://hrn25.sakura.ne.jp/win/chntpw/chntpw.html

4327774さん:2014/04/23(水) 11:02:20
はてなブックマーク - 超簡単インストールが可能なGitHubクローン「GitBucket」が凄い
http://b.hatena.ne.jp/entry/www.softantenna.com/wp/software/git-bucket/

4328774さん:2014/04/24(木) 17:05:25
はてなブックマーク - TDDは死んだ。テスティングよ栄えよ。 by DHH | 2014-04-24 - やっとむでぽん
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/yach/20140424%23p1

4329774さん:2014/04/25(金) 09:46:15
はてなブックマーク - サイト構築ソフトに欠陥 官公庁などサイバー攻撃の恐れ :日本経済新聞
http://b.hatena.ne.jp/entry/www.nikkei.com/article/DGXNASDZ240HW_U4A420C1EA2000/

4330774さん:2014/04/25(金) 19:40:12
はてなブックマーク - DSAS開発者の部屋:TCP高速化プロキシ「AccelTCP」を公開しました
http://b.hatena.ne.jp/entry/dsas.blog.klab.org/archives/52148944.html

4331774さん:2014/04/25(金) 19:47:53
はてなブックマーク - Geekなぺーじ:DNSキャッシュポイズニングの基本と重要な対策
http://b.hatena.ne.jp/entry/www.geekpage.jp/blog/?id=2014/4/25/1

4332774さん:2014/04/27(日) 21:41:15
TSヘッダのパースと後続パケットの処理 - う̶̷̵̸ͪͦ̾ͭ̈́̀ͩͨ͝҉̡̺̗͔̠̥̖̜͈͞ど̷̶̧̨ͩ̂ͮ̆ͯ̈ͪ͛͢҉̘̤̦̳̭̗̱̙̀́ん̑́ͤͯ̉͐͑̆͏̶̡̛̖̺̞͖̳̫̩̣͟͝͡͞
http://youzaka.hatenablog.com/entry/2011/11/09/001615

4333774さん:2014/05/05(月) 12:38:47
ブルームフィルタとかいうデータ構造すごいな。よくもまあ、こんな柔軟な発想が出来るわ。

4334774さん:2014/05/05(月) 15:08:29
はてなブックマーク - LevelDB入門 (基本編) - from scratch
http://b.hatena.ne.jp/entry/yosuke-furukawa.hatenablog.com/entry/2014/05/05/095207

4335774さん:2014/05/05(月) 16:17:12
ておくれブログ: Ubuntu 13.10 × Fcitx × Mozc UT でさいきょうの日本語入力を実現する
http://blog.lindwurm.biz/2014/01/ubuntu-1310-fcitx-mozc-ut.html

4336774さん:2014/05/05(月) 20:14:38
はてなブックマーク - 背景を止められない不自由なインターネット - hitode909の日記
http://b.hatena.ne.jp/entry/hitode909.hatenablog.com/entry/2014/05/05/185406

4337774さん:2014/05/07(水) 23:51:05
PHPで既存PDFに文字を挿入する | Ryuzee.com
http://www.ryuzee.com/contents/blog/445

4338774さん:2014/05/07(水) 23:52:26
PHP で既存の PDF ファイルにパスワードをかける - ブログ
http://onair.jp/blog/2009/06/fpdf-protection.html

4339774さん:2014/05/07(水) 23:54:47
PHP で既存の PDF ファイルにパスワードをかける (その2) - ブログ
http://onair.jp/blog/2009/11/fpdf-protection2.html

4340774さん:2014/05/08(木) 18:23:45
Rails入門 | Rails日本語ドキュメント | Ruby STUDIO
http://ruby.studio-kingdom.com/rails/guides/getting_started

4341774さん:2014/05/11(日) 16:33:52
はてなブックマーク - Linuxのしくみを学ぶ - プロセス管理とスケジューリング
http://b.hatena.ne.jp/entry/syuu1228.github.io/process_management_and_process_schedule/

4342774さん:2014/05/13(火) 00:28:16
http://events.linuxfoundation.jp/sites/events/files/slides/Btrfs.pdf

4343774さん:2014/05/13(火) 08:46:30
Syncthing
http://syncthing.net/

4344774さん:2014/05/13(火) 23:28:18
クズい感じのベンチマーク記事があったので、間違ってますよとコメント付けておいた。

4345774さん:2014/05/13(火) 23:28:58
記事が削除されるか、コメント自体なかったことにされるか、訂正が入るのかの状況待ち中。

4346774さん:2014/05/14(水) 21:53:00
boost::multi_arrayのランダムアクセスに注意 - 株式会社CFlatの明後日スタイルのブログ
http://cflat-inc.hatenablog.com/entry/2014/05/13/214811
-----
なんと、コンパイラ依存だったでござるwwwww 予想外の展開。 生意気言って、すいませんでした。

4347774さん:2014/05/14(水) 21:56:09
(コンパイラで10倍も結果が変わるとは思ってもみなかった。マジで。)

4348774さん:2014/05/16(金) 01:08:15
はてなブックマーク - Dockerを支える技術
http://b.hatena.ne.jp/entry/www.slideshare.net/enakai/docker-34668707

4349774さん:2014/05/16(金) 01:14:20
はてなブックマーク - 【デザインまとめ】綺麗なデザインの管理画面 40種類 | モノづくりブログ - 株式会社8bit
http://b.hatena.ne.jp/entry/blog.8bit.co.jp/?p=10607

4350774さん:2014/05/16(金) 13:33:30
クラウド基盤:Privilege

4351774さん:2014/05/17(土) 02:19:55
はてなブックマーク - はじめてのdocker
http://b.hatena.ne.jp/entry/www.slideshare.net/at_grandpa/docker-30608792
-----
結局良く分からんなー。Chefの方が良いと思う(こなみかん

4352774さん:2014/05/17(土) 20:22:07
はてなブックマーク - zsh の zmv を使って簡単に複数ファイルを一括リネームする - ess sup
http://b.hatena.ne.jp/entry/mollifier.hatenablog.com/entry/20101227/p1

4353774さん:2014/05/18(日) 23:21:30
はてなブックマーク - ビットコインの資金洗浄ソフト「ダークウォレット」を、なぜ彼らはつくったのか « WIRED.jp
http://b.hatena.ne.jp/entry/wired.jp/2014/05/18/dark-wallet/
-----
技術的にどうなっているのか気になる。

4354774さん:2014/05/18(日) 23:29:17
>>4353
結局読んでも良くわからなかった。自分以外のPCが任意にクラックされた時に、自分のビットコインは安全に守られるのだろうか。

4355774さん:2014/05/20(火) 11:04:11
はてなブックマーク - Tender Surrender: なぜ Web Components はウェブ開発に革命を起こすのか
http://b.hatena.ne.jp/entry/blog.agektmr.com/2014/05/web-components.html

4356774さん:2014/05/21(水) 01:08:30
はてなブックマーク - nginx - 我々はどのようにして安全なHTTPS通信を提供すれば良いか - Qiita
http://b.hatena.ne.jp/entry/qiita.com/harukasan/items/fe37f3bab8a5ca3f4f92

4357774さん:2014/05/21(水) 12:00:06
まあ、俺の設定通りではないが、文字が見やすくなったと思おう(適当すぎる

4358774さん:2014/05/21(水) 17:08:37
コラム - クラウド時代のオープンソース実践活用 | 第43回 「Dockerイメージ」のポータビリティとLinuxカーネルのABI|CTC教育サービス 研修/トレーニング
http://www.school.ctc-g.co.jp/columns/nakai/nakai43.html

4359774さん:2014/05/21(水) 21:07:42
torsocks / usewithtor を動かすためには、 tor サービスを動かしておかないといけないみたい。
恐らくこれが、torのクライアントの役割をするのだろう。

4360ACUVE★:2014/05/21(水) 22:21:28
Halide
http://halide-lang.org/

4361ACUVE★:2014/05/21(水) 23:31:24
はてなブックマーク - リーナス・トーバルズ氏の対談メモ #linuxcon - by shigemk2
http://b.hatena.ne.jp/entry/shigemk2.hatenablog.com/entry/2014/05/21/%E3%83%AA%E3%83%BC%E3%83%8A%E3%82%B9%E3%83%BB%E3%83%88%E3%83%BC%E3%83%90%E3%83%AB%E3%82%BA%E6%B0%8F%E3%81%AE%E5%AF%BE%E8%AB%87%E3%83%A1%E3%83%A2_%23linuxcon

4362ACUVE★:2014/05/21(水) 23:49:03
はてなブックマーク - Linux/OSSが時代に与えるインパクト ─LinuxCon Japan 2014 第1日キーノートから:レポート|gihyo.jp … 技術評論社
http://b.hatena.ne.jp/entry/gihyo.jp/news/report/2014/05/2101

4363ACUVE★:2014/05/25(日) 18:20:59
はてなブックマーク - デザインパターンの骸骨たち
http://b.hatena.ne.jp/entry/www002.upp.so-net.ne.jp/ys_oota/mdp/
-----
なぜC言語でつくろうとしたw

4364ACUVE★:2014/05/25(日) 18:23:45
はてなブックマーク - HTTP/2 入門
http://b.hatena.ne.jp/entry/www.slideshare.net/techblogyahoo/http2-35029629

4365ACUVE★:2014/05/25(日) 18:24:11
はてなブックマーク - GitHubクローンのGitLabを5分でインストールした - アルパカDiary
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/toritori0318/20140523/1400863038

4366ACUVE★:2014/05/25(日) 19:30:08
はてなブックマーク - 16 commands to check hardware information on Linux
http://b.hatena.ne.jp/entry/www.binarytides.com/linux-commands-hardware-info/

4367ACUVE★:2014/05/26(月) 11:00:19
はてなブックマーク - Dockerを勉強するための、Docker記事のまとめ
http://b.hatena.ne.jp/entry/wslash.com/?p=5584
はてなブックマーク - 5分で分かるDockerのキホン | Ryuzee.com
http://b.hatena.ne.jp/entry/www.ryuzee.com/contents/blog/6952

4368ACUVE★:2014/05/26(月) 11:00:50
はてなブックマーク - スイッチ・ルータのしくみ
http://b.hatena.ne.jp/entry/www.slideshare.net/ogatay/ss-14394044

4369ACUVE★:2014/05/26(月) 13:20:37
はてなブックマーク - Linuxのブロックデバイスレベルで実現するrsyncより高速な差分バックアップについて - ゆううきブログ
http://b.hatena.ne.jp/entry/yuuki.hatenablog.com/entry/dsync-paper

4370あぼーん:あぼーん
あぼーん

4371ACUVE★:2014/05/26(月) 16:39:05
はてなブックマーク - すでにGoogleは全部のソフトウェアをコンテナに乗せており、毎週20億個ものコンテナを起動している − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/google20.html
-----
さすが,Google.先進すぎるわ.

4372ACUVE★:2014/05/26(月) 17:12:34
btrfs space allocator
http://carfax.org.uk/btrfs-usage/
-----
楽しい(小並感

4373ACUVE★:2014/05/26(月) 17:31:15
ArrowHeadは待機系含め三重化されているのだが,

鯖A&nbsp;鯖B&nbsp;鯖C
&nbsp;A&nbsp;&nbsp;&nbsp;a&nbsp;&nbsp;&nbsp;a
&nbsp;b&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;b
&nbsp;c&nbsp;&nbsp;&nbsp;c&nbsp;&nbsp;&nbsp;C

aは待機,Aが本番,みたいな感じで分散させて待機させているらしい.
(a&nbsp;or&nbsp;A&nbsp;は1つの業務.で大文字のやつが本格稼働.)

4374あぼーん:あぼーん
あぼーん

4375ACUVE★:2014/05/27(火) 11:25:39
はてなブックマーク - Registry hack enables continued updates for Windows XP | ZDNet
http://b.hatena.ne.jp/entry/www.zdnet.com/registry-hack-enables-continued-updates-for-windows-xp-7000029851/

4376ACUVE★:2014/05/27(火) 11:41:45
はてなブックマーク - fluentd - ログ集計/時系列DB/可視化ツールの調査結果 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/toritori0318/items/1861baa79afb96d6f5ad

4377ACUVE★:2014/05/27(火) 17:15:54
SassとCompassをつかってCSSを効率作成しよう:CodeZine(コードジン)
http://codezine.jp/article/corner/505
-----
コンパイル面倒臭い感.

4378ACUVE★:2014/05/27(火) 17:19:24
はてなブックマーク - サポート切れのWindows XPでセキュリティアップデートを受ける方法が公開される - GIGAZINE
http://b.hatena.ne.jp/entry/gigazine.net/news/20140527-get-windows-xp-update/
-----
早くWindows XPを死なせてやれよ.

4379ACUVE★:2014/05/30(金) 13:21:09
Socket.IO 1.0の紹介 (翻訳) - from scratch
http://yosuke-furukawa.hatenablog.com/entry/2014/05/30/093103

4380ACUVE★:2014/05/30(金) 13:32:19
はてなブックマーク - CoreOS on EC2でDockerコンテナをクラスタリングする | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/cloud/aws/clustering-docker-on-coreos-ec2/

4381ACUVE★:2014/05/30(金) 13:55:01
はてなブックマーク - 暗号化ソフトTrueCryptは「安全ではない」〜匿名開発者が突然プロジェクトを中止 -INTERNET Watch
http://b.hatena.ne.jp/entry/internet.watch.impress.co.jp/docs/news/20140530_651011.html

4382ACUVE★:2014/05/30(金) 14:28:42
はてなブックマーク - 登 大遊 - NSDI の論文で書いたように、VPN Gate で一端やっつけた中国の Great Firewall... | Facebook
http://b.hatena.ne.jp/entry/s/www.facebook.com/dnobori/posts/625639580846018
-----
既に実装済みワロタw レベルが高いハッカー同士の戦いだな.

4383ACUVE★:2014/06/01(日) 10:14:42
はてなブックマーク - CoreOS入門
http://b.hatena.ne.jp/entry/www.slideshare.net/YutakaMatsubara/coreos-35320632

4384ACUVE★:2014/06/01(日) 21:20:54
はてなブックマーク - 入門書には載ってない Git & GitHub Tips // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/yuku/ru-men-shu-nihazai-tutenai-git-and-github-tips

4385ACUVE★:2014/06/02(月) 12:09:40
はてなブックマーク - VMwareユーザーをAmazonクラウドへ引き込む「AWS Management Portal for vCenter」、vCenterでEC2もEBSも管理可能に。Amazonクラウドがリリース − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/vmwareamazonaws_management_portal_for_vcentervcenterec2ebsamazon.html

4386ACUVE★:2014/06/02(月) 15:25:39
はてなブックマーク - GitHubで雑誌・書籍を作る
http://b.hatena.ne.jp/entry/www.slideshare.net/inao/githubkaigi

4387ACUVE★:2014/06/02(月) 15:25:55
はてなブックマーク - 怠惰のすゝめ。Dockerで環境構築・テスト・デプロイを完全自動化|CyberZ 公式エンジニアブログ
http://b.hatena.ne.jp/entry/ameblo.jp/tech-cz/entry-11865390245.html

4388ACUVE★:2014/06/03(火) 08:33:54
はてなブックマーク - Swift - Apple Developer
http://b.hatena.ne.jp/entry/s/developer.apple.com/swift/

4389ACUVE★:2014/06/03(火) 09:15:59
The Swift Programming Language: About Swift
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html

4390ACUVE★:2014/06/03(火) 09:16:20
言語として純粋に面白そうに思う。

4391774さん:2014/06/03(火) 10:48:34
はてなブックマーク - swift-lang.org
http://b.hatena.ne.jp/entry/swift-lang.org/
-----
ネタ.

4392774さん:2014/06/03(火) 13:05:48
はてなブックマーク - 本の虫: Appleが新言語、Swiftを発表するも、すでに閉鎖的すぎて絶望しかない
http://b.hatena.ne.jp/entry/cpplover.blogspot.com/2014/06/appleswift.html

4393774さん:2014/06/03(火) 14:05:24
開発が停止したと思われていた暗号化ソフトTrueCryptが復活に向けて動きだす - GIGAZINE
http://gigazine.net/news/20140603-truecrypt-not-die/

4394ACUVE★:2014/06/04(水) 15:20:32
はてなブックマーク - ヤマハ、最大スループット2GbpsのVPNルータ「RTX1210」 - クラウド Watch
http://b.hatena.ne.jp/entry/cloud.watch.impress.co.jp/docs/news/20140604_651711.html

4395ACUVE★:2014/06/04(水) 15:22:29
はてなブックマーク - 「GnuTLS」に新たな脆弱性、主要Linuxディストリビューションに影響 - ITmedia エンタープライズ
http://b.hatena.ne.jp/entry/www.itmedia.co.jp/enterprise/articles/1406/04/news034.html

4396あぼーん:あぼーん
あぼーん

4397774さん:2014/06/06(金) 13:34:30
>>4343
BitTorrent Sync的な何か.

4398774さん:2014/06/06(金) 23:16:04
はてなブックマーク - 人間の表情をリアルタイムでトラッキングして2次元のキャラクターになりきるとこうなる - GIGAZINE
http://b.hatena.ne.jp/entry/gigazine.net/news/20140606-live2d-2014/

4399ACUVE★:2014/06/08(日) 11:01:51
はてなブックマーク - 汎用人工知能の研究動向
http://b.hatena.ne.jp/entry/www.slideshare.net/naoyaarakawa39/4-share-34819908

4400あぼーん:あぼーん
あぼーん

4401ACUVE★:2014/06/09(月) 15:00:15
はてなブックマーク - RFC2616 is Dead
http://b.hatena.ne.jp/entry/s/www.mnot.net/blog/2014/06/07/rfc2616_is_dead

4402ACUVE★:2014/06/09(月) 15:04:11
はてなブックマーク - Git の仕組み (1) - こせきの技術日記
http://b.hatena.ne.jp/entry/koseki.hatenablog.com/entry/2014/04/22/inside-git-1

4403ACUVE★:2014/06/09(月) 15:43:59
はてなブックマーク - とうとう Git 2.0 が現実のものに。便利な機能満載 | Atlassian Japan
http://b.hatena.ne.jp/entry/japan.blogs.atlassian.com/2014/06/happened-git-2-0-full-goodies/

4404ACUVE★:2014/06/09(月) 16:02:01
Linuxカーネル3.15リリース、サスペンド/レジュームの高速化など多くの新機能を追加 | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/06/09/153000
---
> ファイルシステム関連ではext4とext5で
-----
ext5!?

4405ACUVE★:2014/06/09(月) 17:28:16
はてなブックマーク - 内部システムで利用しているドメイン名にご注意!〜名前衝突(Name Collision)問題の周知と対策実施のお願い〜 - JPNIC
http://b.hatena.ne.jp/entry/s/www.nic.ad.jp/ja/topics/2014/20140609-01.html
-----
さっさとローカル専用のドメインを予約すればいいんだ。.localは多分gTDLとして今後登録しないようにすれば安心して利用できるようになると思いますがねぇ。

4406ACUVE★:2014/06/09(月) 17:29:55
Fully Qualified Domain Name - Wikipedia
http://ja.wikipedia.org/wiki/Fully_Qualified_Domain_Name
-----
ココらへんの絡みを含めてしまうと、DNS周りの話は良う分からん感じだなぁ。

4407ACUVE★:2014/06/09(月) 17:30:30
全てのドメインはFQDNで必ず指定するような感じにしないと、色々と拙いな……。
うーん、悩ましい。

4408ACUVE★:2014/06/09(月) 18:00:52
FirewallD/jp - FedoraProject
https://fedoraproject.org/wiki/FirewallD/jp
-----
コマンドでやるのは辛いな……

4409ACUVE★:2014/06/10(火) 00:36:51
はてなブックマーク - 本の虫: シニアエンジニアによるガラケー大戦回顧録に参加した
http://b.hatena.ne.jp/entry/cpplover.blogspot.com/2014/06/blog-post_9.html

4410ACUVE★:2014/06/10(火) 00:42:07
はてなブックマーク - リトライと冪等性のデザインパターン - Blog by Sadayuki Furuhashi
http://b.hatena.ne.jp/entry/frsyuki.hatenablog.com/entry/2014/06/09/164559

4411ACUVE★:2014/06/10(火) 09:33:51
はてなブックマーク - [速報]Docker Hub発表。ビルド、テスト、デプロイの自動化、Dockerイメージの管理など。Dockerのプラットフォーム化を推進 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/docker_hubdockerdocker.html

4412ACUVE★:2014/06/10(火) 09:34:11
はてなブックマーク - [速報]コンテナ型仮想化のDocker 1.0がリリース。Dockerはコンテナエンジンからプラットフォームになると宣言 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/docker_10docker.html

4413ACUVE★:2014/06/10(火) 11:06:00
はてなブックマーク - 多段ssh設定のまとめ #Linux #Windows #Putty - rcmdnk's blog
http://b.hatena.ne.jp/entry/rcmdnk.github.io/blog/2014/06/08/comptuer-linux-windows-putty/
-----
なんか以前も上がっていたような……

4414ACUVE★:2014/06/10(火) 14:28:20
Bootstrapのカスタマイズが簡単にできてしまうオンラインツール -Bootstrap Live Customizer | コリス
http://coliss.com/articles/build-websites/operation/work/bootstrap-live-customizer.html

4415ACUVE★:2014/06/10(火) 14:47:45
はてなブックマーク - It’s Here: Docker 1.0 | Docker Blog
http://b.hatena.ne.jp/entry/http://blog.docker.com/2014/06/its-here-docker-1-0/

4416ACUVE★:2014/06/10(火) 16:09:17
接尾辞木 - Wikipedia
http://ja.wikipedia.org/wiki/%E6%8E%A5%E5%B0%BE%E8%BE%9E%E6%9C%A8
-----
suffix tree, suffix array

4417ACUVE★:2014/06/10(火) 21:05:47
UNIX のフォント事情
http://mimosa-pudica.net/unix-font.html

4418ACUVE★:2014/06/10(火) 22:07:49
はてなブックマーク - 訳:非推奨になったLinuxネットワークコマンドの代替コマンド - aws memo
http://b.hatena.ne.jp/entry/understeer.hatenablog.com/entry/2012/03/24/184346

4419ACUVE★:2014/06/11(水) 20:43:27
はてなブックマーク - いまさら聞けないDocker入門(2):ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方 (1/3) - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1406/10/news031.html

4420ACUVE★:2014/06/13(金) 21:07:45
はてなブックマーク - 人間とウェブの未来 - Docker HubとGitHubを連携させてmod_mruby実行環境をDockerで簡単にデプロイ
http://b.hatena.ne.jp/entry/blog.matsumoto-r.jp/?p=4308

4421ACUVE★:2014/06/14(土) 14:03:53
Web Audio API を使用したゲーム用音声の開発 - HTML5 Rocks
http://www.html5rocks.com/ja/tutorials/webaudio/games/

4422ACUVE★:2014/06/14(土) 21:19:02
はてなブックマーク - TypeScript 1.0 オーバービュー
http://b.hatena.ne.jp/entry/www.slideshare.net/chack411/typescript-10

4423ACUVE★:2014/06/15(日) 01:09:04
LinuxでHDDをhot swapするよということ - Gentoo metalog
http://gentoo.hatenablog.com/entry/2014/06/15/010457

4424ACUVE★:2014/06/15(日) 21:49:00
はてなブックマーク - より安全なJavaScriptを書くために、あったらいいよねという機能 - mizchi's blog
http://b.hatena.ne.jp/entry/mizchi.hatenablog.com/entry/2014/06/15/152924
-----
いつの間にやら
() => {}
という表記があってビビる。

4425ACUVE★:2014/06/15(日) 21:49:32
最早functionすら書く必要性がなさそうだな。
var funcname = () => {};
のほうがタイプ数少ない(多分

4426ACUVE★:2014/06/16(月) 11:34:07
普通に
function funcname(){}
の方がタイプ数少ないなw

4427ACUVE★:2014/06/16(月) 11:34:26
利点としてはクロージャが作りやすくなったことだけか……

4428ACUVE★:2014/06/16(月) 11:36:09
var f = (s) => {return s(s);}
f(f);

4429ACUVE★:2014/06/16(月) 11:38:28
var a = function s(){return s}
的な書き方は出来るのだろうか。

4430ACUVE★:2014/06/18(水) 11:36:47
はてなブックマーク - [翻訳] Dockerについてよくある勘違い | TechRacho
http://b.hatena.ne.jp/entry/techracho.bpsinc.jp/hachi8833/2014_06_16/17982

4431ACUVE★:2014/06/18(水) 11:39:38
はてなブックマーク - メンテナブルなJsってなんだろう
http://b.hatena.ne.jp/entry/www.slideshare.net/datomotu/js-35909719

4432ACUVE★:2014/06/18(水) 11:41:58
はてなブックマーク - これから始める人のためのNginx(1):高速・軽量・高機能……Nginxの基礎知識 (1/2) - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1406/17/news013.html
-----
Nginxはリバースプロキシ的な使い方しかしないんじゃね(適当

4433ACUVE★:2014/06/18(水) 11:44:15
はてなブックマーク - GitHub実践入門、Pull Requestによる開発の変革。GitHub Kaigi 2014 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/githubpull_requestgithub_kaigi_2014.html
-----
GitHubがない世界を知らないので、なんとも言いようがない。

4434あぼーん:あぼーん
あぼーん

4435ACUVE★:2014/06/22(日) 21:12:34
はてなブックマーク - Serverspec at JTF2014 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/mizzy/serverspec-at-jtf2014

4436ACUVE★:2014/06/22(日) 21:12:47
はてなブックマーク - インフラエンジニアのための次世代プロトコル入門 - July TechFesta 2014 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/nunnun/inhuraenziniafalsetamefalseci-shi-dai-purotokoruru-men-july-techfesta-2014

4437ACUVE★:2014/06/22(日) 21:58:38
はてなブックマーク - Dockerコンテナに入るなら SSH より nsinit が良さそう - Gosuke Miyashita
http://b.hatena.ne.jp/entry/mizzy.org/blog/2014/06/22/1/

4438774さん:2014/06/23(月) 20:08:20
hadoop - Googleの虎の子「BigQuery」をFluentdユーザーが使わない理由がなくなった理由 #gcpja - Qiita
http://qiita.com/kazunori279/items/10ac0066ac9b0b5aaaf3

4439ACUVE★:2014/06/24(火) 00:38:45
はてなブックマーク - Socket.IO 1.0の変更点・内部的な話 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/nkzawa/socket-dot-io-1-dot-0falsebian-geng-dian-nei-bu-de-nahua
はてなブックマーク - ご注文は監視自動化ですか?
http://b.hatena.ne.jp/entry/www.slideshare.net/zembutsu/is-the-order-an-automation-of-operation-and-monitoring
はてなブックマーク - 人間とウェブの未来 - chmodやchownのreferenceオプションを知った時は目から鱗だった話
http://b.hatena.ne.jp/entry/blog.matsumoto-r.jp/?p=4369

4440ACUVE★:2014/06/26(木) 11:25:44
はてなブックマーク - スマホにマルウェアを感染させ個人の行動を監視する政府向けのサービス「Galileo」の存在が明らかに - GIGAZINE
http://b.hatena.ne.jp/entry/gigazine.net/news/20140625-hacking-team-rcs-galileo/
-----
様子見

4441ACUVE★:2014/06/26(木) 23:39:38
はてなブックマーク - 5分でわかるVue.jsと、jQueryで頑張ってはいけない理由 | 株式会社インフィニットループ技術ブログ
http://b.hatena.ne.jp/entry/www.infiniteloop.co.jp/blog/2014/06/5min_vuejs/

4442あぼーん:あぼーん
あぼーん

4443ACUVE★:2014/06/28(土) 23:07:12
Tsunami-UDP で vmdk の高速転送してみた : 元うなぎ屋
http://snickerjp.blogspot.jp/2013/04/tsunami-udp-vmdk.html

4444ACUVE★:2014/07/01(火) 22:46:20
はてなブックマーク - Kazuho's Weblog: The JSON SQL Injection Vulnerability
http://b.hatena.ne.jp/entry/blog.kazuhooku.com/2014/07/the-json-sql-injection-vulnerability.html

4445ACUVE★:2014/07/02(水) 07:21:13
はてなブックマーク - 「FFmpeg」、圧縮アルゴリズム“LZO”の実装コードに20年存在した脆弱性を修正 - 窓の杜
http://b.hatena.ne.jp/entry/www.forest.impress.co.jp/docs/news/20140630_655753.html

4446774さん:2014/07/02(水) 16:20:11
自分専用のノートPCが欲しくなってきた。本格的に考えよう。
あとは、自分で積極的に動くようにしたほうがいいなー。

4447774さん:2014/07/02(水) 16:33:24
> /usr/bin/ld: 注: '_ZN2cv8fastFreeEPv' は DSO /lib64/libopencv_core.so.2.4 内で定義されているのでリンカのコマンドラインに追加してみてください
ldが優秀すぎて泣いた。

4448ACUVE★:2014/07/03(木) 11:05:21
はてなブックマーク - オレオレTLDには気を付けよう - Togetterまとめ
http://b.hatena.ne.jp/entry/togetter.com/li/687576
-----
オレオレTDLで遊んでいたらブラックリスト入りとwwwwwwwww
めっちゃ笑える。

4449ACUVE★:2014/07/03(木) 19:29:35
[Phoronix] EXT4 Might Work On Transparent Encryption Support
http://www.phoronix.com/scan.php?page=news_item&amp;px=MTY0NTM
-----
面白いことになってんね。

4450あぼーん:あぼーん
あぼーん

4451774さん:2014/07/07(月) 16:49:55
はてなブックマーク - JSON SQL Injection、PHPならJSONなしでもできるよ | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2014/07/json-sql-injectionphpjson.html

4452ACUVE★:2014/07/09(水) 03:07:08
はてなブックマーク - CoreOS on EC2でDockerコンテナをクラスタリングする | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/cloud/aws/clustering-docker-on-coreos-ec2/

4453774さん:2014/07/09(水) 10:36:56
% sudo route add `dig acuve.jp | awk '$1=="acuve.jp." && $4 == "A"{print $5}' | head -n1` gw `route | awk '$1=="default"{print $2}'`

4454ACUVE★:2014/07/11(金) 03:54:41
CMakeを使ってみた(2)もう少しまともなプロジェクト - wagavulin's blog
http://wagavulin.hatenablog.com/entry/2011/11/27/222642

4455ACUVE★:2014/07/12(土) 17:54:01
はてなブックマーク - Webサービス開発の変遷と現在 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/naoya/websabisukai-fa-falsebian-qian-toxian-zai

4456ACUVE★:2014/07/13(日) 21:58:57
Ubuntu日本語フォーラム / 10.04 LTS マウスポインタの速度設定
https://forums.ubuntulinux.jp/viewtopic.php?id=8188
-----
非常に参考になった。

4457ACUVE★:2014/07/14(月) 02:47:17
Linuxで Windows 用--------をクロスコンパイル - labs.scaltinof.net
http://labs.scaltinof.net/memo2/aramakidbg-cross

4458ACUVE★:2014/07/14(月) 21:13:32
はてなブックマーク - Docker、IBM、Microsoft、RedHatがGoogleのコンテナ管理フレームワークKubernetesにこぞって開発参加する理由 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/kazunori279/items/ebe8ea24601e606f8048
-----
なんだかんだで、内部で巨大なサーバー群があり、大量のサービスをデプロイして、大量のアクセスがあるならばいいと思うのだが、そんな業界はたくさんあるのだろうか。
と、学生の私は思ってしまうのでした。

4459ACUVE★:2014/07/16(水) 20:27:45
はてなブックマーク - インフラ自動化ツールのChefもDocker対応へ。「Chef Container」ベータ版発表 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/chefdockerchef_container.html

4460ACUVE★:2014/07/21(月) 22:51:33
FS-Cache でNFSの読み込みを早くする - いますぐ実践! Linuxシステム管理 / Vol.241
http://www.usupi.org/sysad/241.html
-----
ファイルシステムを予めフェッチする感じのファイルシステムがあれば良いなあと思っていたんだが、既に存在していました。
まあ、誰しも考えるわな。

4461ACUVE★:2014/07/23(水) 20:57:28
はてなブックマーク - Docker User Guide 日本語版(仮) - Qiita
http://b.hatena.ne.jp/entry/qiita.com/zembutsu/items/444396b76e0db2c04c2b

4462ACUVE★:2014/07/24(木) 20:51:26
はてなブックマーク - 軽くて使いやすい仮想化技術 「Docker」の仕組みと エンタープライズ開発における4つの活用事例 (1/6):CodeZine
http://b.hatena.ne.jp/entry/codezine.jp/article/detail/7894

4463ACUVE★:2014/07/25(金) 10:19:23
はてなブックマーク - unnonouno: 今、人工知能研究で何が起こっているのか
http://b.hatena.ne.jp/entry/blog.unnono.net/2014/07/blog-post.html

4464ACUVE★:2014/07/25(金) 20:49:09
Geekなぺーじ:DNSの「開いたパンドラの箱」を理解するために - 権威DNSサーバが返す5種類の応答とその意味 -
http://www.geekpage.jp/blog/?id=2014/7/25/1

4465ACUVE★:2014/07/27(日) 21:41:16
はてなブックマーク - Linux Performance
http://b.hatena.ne.jp/entry/www.brendangregg.com/linuxperf.html

4466ACUVE★:2014/07/27(日) 21:45:18
はてなブックマーク - LedisDB
http://b.hatena.ne.jp/entry/ledisdb.com/

4467ACUVE★:2014/07/27(日) 21:45:48
はてなブックマーク - 無料で読めるlinuxのテキスト ~ PCまわりクイックメモ
http://b.hatena.ne.jp/entry/http://vimvimvim.blogspot.com/2013/01/linux.html

4468ACUVE★:2014/07/27(日) 21:55:11
はてなブックマーク - 本の虫: ロスレス圧縮アルゴリズムの歴史
http://b.hatena.ne.jp/entry/http://cpplover.blogspot.com/2014/07/blog-post_94.html

4469ACUVE★:2014/07/30(水) 08:24:24
はてなブックマーク - Webスクレイピングの注意事項一覧 - Qiita
http://b.hatena.ne.jp/entry/http://qiita.com/nezuq/items/c5e827e1827e7cb29011

4470ACUVE★:2014/07/30(水) 08:29:21
はてなブックマーク - モバイルWeb開発に役立つ!Chrome DevToolsの新機能「デバイスモード」 | HTML5Experts.jp
http://b.hatena.ne.jp/entry/html5experts.jp/girlie_mac/8384/

4471774さん:2014/07/31(木) 18:56:57
msys2 installer
http://msys2.github.io/
nukadoko: msys2のpacmanを使ってみた
http://otsukemono.blogspot.jp/2013/11/msys2pacman.html
-----
Cygwin環境をぱっぱと作っていろいろとできるとかできないとか。

4472ACUVE★:2014/08/01(金) 13:12:49
はてなブックマーク - Fluentdとログ収集のパターン - Go ahead!
http://b.hatena.ne.jp/entry/repeatedly.github.io/ja/2014/07/fluentd-and-log-forwarding-patterns/

4473ACUVE★:2014/08/01(金) 13:13:12
はてなブックマーク - これから始める人のためのNginx(2):Nginxのインストールと基本設定 (1/4) - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1407/24/news003.html

4474ACUVE★:2014/08/01(金) 13:17:41
はてなブックマーク - News & Trend - 日本MS、ジャストシステムにJUST Office製品の一部販売差し止めを求める通知書を送付:ITpro
http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/column/14/346926/073100024/

4475ACUVE★:2014/08/01(金) 17:18:02
ふええ。またお仕事のメールが来たよぉ。

4476ACUVE★:2014/08/02(土) 12:25:43
はてなブックマーク - Fluentd UIが出たので触ってみた - すずけんメモ
http://b.hatena.ne.jp/entry/suzuken.hatenablog.jp/entry/2014/08/01/202334

4477ACUVE★:2014/08/02(土) 17:54:12
watchdogs.vim つくりました - C++でゲームプログラミング
http://d.hatena.ne.jp/osyo-manga/20120924/1348473304
-----
後から導入する

4478ACUVE★:2014/08/02(土) 17:59:18
h1mesuke/unite-outline
https://github.com/h1mesuke/unite-outline
-----
後から導入したい。

4479ACUVE★:2014/08/03(日) 21:14:09
>>4478
既に導入されていた。

4480ACUVE★:2014/08/04(月) 21:02:31
はてなブックマーク - Dockerイメージの最適化 - ワザノバ | wazanova
http://b.hatena.ne.jp/entry/wazanova.jp/items/1454

4481ACUVE★:2014/08/04(月) 22:32:39
#include <iostream>
#include <cstdlib>
int main(int argc, char **argv) {std::atexit([&](){std::cout<<"test"<<std::endl;});}
-----
↑このソースがgccでコンパイル通るという糞さ。ちゃんと標準準拠してくれ。
:%s/"test"/argv/
とかすれば通らなくなるけどさ……

4482ACUVE★:2014/08/04(月) 22:33:31
まあ、意図的なんだろうけど、g++で通ってclang++で通らないのはどうかなぁとか思ってしまう。

4483ACUVE★:2014/08/05(火) 22:49:56
カスタムクエリ – VLC
https://trac.videolan.org/vlc/query?group=status&amp;milestone=3.0+features

4484ACUVE★:2014/08/06(水) 01:46:19
うーん。関数ポインタのconstキモい。

4485ACUVE★:2014/08/06(水) 10:31:51
はてなブックマーク - AWSアカウント作ったらこれだけはやっとけ!IAMユーザーとAuthyを使ったMFAで2段階認証 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/yoshidashingo/items/cd206daca0596659b440

4486ACUVE★:2014/08/06(水) 10:37:11
はてなブックマーク - CentOS を 6 から 7 にアップグレードしてみた。 | みむらの手記手帳
http://b.hatena.ne.jp/entry/mimumimu.net/blog/2014/07/14/centos-%E3%82%92-6-%E3%81%8B%E3%82%89-7-%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82/

4487ACUVE★:2014/08/06(水) 15:34:28
はてなブックマーク - CSSでblock要素を上下左右中央寄せにする、イマドキの方法。 | バシャログ。
http://b.hatena.ne.jp/entry/c-brains.jp/blog/wsg/14/08/06-100100.php
-----
初めて知った。

4488ACUVE★:2014/08/06(水) 15:36:00
はてなブックマーク - 今までありがとうStinger3! WordPressのテーマをSEOに強い「Simplicity」に変更しました!(おまけあり)
http://b.hatena.ne.jp/entry/www.oh-blog.net/blog/2014/08/06/wordpress_theme_simplicity/

4489ACUVE★:2014/08/13(水) 03:02:09
初心者でも絶対わかる、WebGLプログラミング<基礎知識編> | HTML5Experts.jp
http://html5experts.jp/yomotsu/2897/

4490ACUVE★:2014/08/18(月) 19:12:45
Doc:JA/2.6/Manual - BlenderWiki
http://wiki.blender.org/index.php/Doc:JA/2.6/Manual

4491ACUVE★:2014/08/19(火) 11:28:31
はてなブックマーク - VPS内のLAMP環境をDockerコンテナに移行する
http://b.hatena.ne.jp/entry/s/www.sevenspirals.net/2014/08/18/docker_lamp/

4492ACUVE★:2014/08/21(木) 20:16:44
はてなブックマーク - 初心者必見!10時間で作るはじめてのAndroidアプリ−前編 | 株式会社エウレカ
http://b.hatena.ne.jp/entry/eure.jp/blog/android-app-for-beginners-1/

4493774さん:2014/08/23(土) 10:31:23
OWASP TESTING GUIDE
https://www.owasp.org/images/5/56/OWASP_Testing_Guide_v3.pdf
-----
APPENDIX C: FUZZ VECTORSにSQLインジェクションとかの情報あり。

4494774さん:2014/08/23(土) 15:04:35
fopen("/bin/ls | ls > result.txt");
とかで、result.txtにlsの結果が書き込まれるという。怖い。
fopenでなぜパイプが使えるのか。

4495ACUVE★:2014/08/23(土) 22:53:44
FacebookのReactで綺麗で高速なDOMのView操作 - 素人がプログラミングを勉強していたブログ
http://javascripter.hatenablog.com/entry/2014/08/23/180338

4496あぼーん:あぼーん
あぼーん

4497ACUVE★:2014/08/27(水) 15:28:24
はてなブックマーク - Reverse Proxyがなぜ必要か、勝手に補遺 - たごもりすメモ
http://b.hatena.ne.jp/entry/http://tagomoris.hatenablog.com/entry/2014/08/26/130559

4498あぼーん:あぼーん
あぼーん

4499あぼーん:あぼーん
あぼーん

4500あぼーん:あぼーん
あぼーん

4501あぼーん:あぼーん
あぼーん

4502ACUVE★:2014/08/31(日) 18:18:56
自作2D物理エンジンを作った話 - Qiita
http://qiita.com/edo_m18/items/f7698c5bd262df4f9cf3

4503ACUVE★:2014/09/01(月) 08:14:37
はてなブックマーク - Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
http://b.hatena.ne.jp/entry/www.slideshare.net/kazeburo/docker-yapcasia-tokyo-2014
はてなブックマーク - [tech] YAPC::Asia で「ウェブエンジニアのローレベルプログラミング」という発表をしました | Fri, Aug 29. 2014 - 氾濫原 [HANRANGEN]
http://b.hatena.ne.jp/entry/lowreal.net/2014/08/29/1
はてなブックマーク - デジタルカメラを自作してみよう【Raspberry Pi Setup編】 - karaage. [からあげとポニーテイル]
http://b.hatena.ne.jp/entry/karaage.hatenadiary.jp/entry/2014/08/31/120000
はてなブックマーク - 趣味開発のためのVPS/クラウド活用術 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/mackee/kuraudohuo-yong-shu
はてなブックマーク - クラウドサービスの Web API とそのユースケース #apijp // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/naoya/kuraudosabisufalse-web-api-tosofalseyusukesu-number-apijp
はてなブックマーク - Where狙いのキー、order by狙いのキー
http://b.hatena.ne.jp/entry/www.slideshare.net/yoku0825/whereorder-by
はてなブックマーク - Zsh + Prezto で快適コマンド環境を構築する | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/tool/zsh-prezto/
はてなブックマーク - [tech] YAPC::Asia で「ウェブエンジニアのローレベルプログラミング」という発表をしました | Fri, Aug 29. 2014 - 氾濫原 [HANRANGEN]
http://b.hatena.ne.jp/entry/lowreal.net/2014/08/29/1
はてなブックマーク - グーグルが自社データセンターをオープンソース化した方法とその理由 | ReadWrite Japan
http://b.hatena.ne.jp/entry/readwrite.jp/archives/12468

4504ACUVE★:2014/09/01(月) 18:13:49
Wiresharkによる無線LAN通信の復号手順メモ « (n)
http://n.pentest.ninja/?p=31621

4505ACUVE★:2014/09/02(火) 13:56:07
鉄道路線データをグラフとしてCytoscapeで可視化する 1 - Qiita
http://qiita.com/keiono/items/29286f49b15a5b13c987

4506ACUVE★:2014/09/02(火) 13:56:18
鉄道路線データをグラフとしてCytoscapeで可視化する 2 - Qiita
http://qiita.com/keiono/items/5e43bc93f17eb22250ab
鉄道路線データをグラフとしてCytoscapeで可視化する 3 - Qiita
http://qiita.com/keiono/items/85cbb721467709113e2f

4507ACUVE★:2014/09/02(火) 20:24:57
[Phoronix] Linux 3.17 Will Detect If Your Toshiba Laptop Is Falling Down
http://www.phoronix.com/scan.php?page=news_item&amp;px=MTc2NDU
-----
正直落ちるの検出しても、その瞬間で何ができるのか分からん。syncしてHDD止めるのだろうか。

4508ACUVE★:2014/09/02(火) 20:49:04
【視聴・録画】Linuxでテレビ総合9【デジタル/アナログ】
http://maguro.2ch.net/test/read.cgi/linux/1388900589/604
---
ここまでのsample.cppへのパッチ + BonDriverProxy.cppへのパッチ
http://pastebin.com/Ck70qW7C

usage: ./BonDriverProxy [--b25 [--round N] [--strip] [--EMM]] address port (packet_fifo_size tspacket_bufsize)
e.g. $ ./BonDriverProxy 192.168.0.100 1192

--b25を有効にするときは、
デコード済みのストリームが外部ネットに漏れないよう十分配慮してください。
-----
メモ

4509ACUVE★:2014/09/04(木) 03:22:16
はてなブックマーク - Virtual DOMのアルゴリズムが知りたくてvirtual-domのコードを読んだ話 - snyk_s log
http://b.hatena.ne.jp/entry/saneyukis.hatenablog.com/entry/2014/09/03/134858

4510あぼーん:あぼーん
あぼーん

4511あぼーん:あぼーん
あぼーん

4512ACUVE★:2014/09/05(金) 09:43:43
はてなブックマーク - プログラミングでマネタイズしたいならシステムトレードどうよ? - UXエンジニアになりたい人のブログ
http://b.hatena.ne.jp/entry/http://uxlayman.hatenablog.com/entry/2014/09/04/071120

4513ACUVE★:2014/09/05(金) 09:51:46
はてなブックマーク - 設計 - クラスの命名のアンチパターン - Qiita
http://b.hatena.ne.jp/entry/http://qiita.com/magicant/items/8134edf969f9629fa66e

4514ACUVE★:2014/09/09(火) 10:09:30
はてなブックマーク - Basic認証とOAuth - Qiita
http://b.hatena.ne.jp/entry/qiita.com/r7kamura/items/69904137ea20b6b86822
はてなブックマーク - 超弾幕も可能? WebGL高速化のススメ
http://b.hatena.ne.jp/entry/wgld.org/o/tools/slide/doc/002/
はてなブックマーク - コンテナ型仮想化とはなんだったのか
http://b.hatena.ne.jp/entry/www.slideshare.net/m-bird/ss-38785624
はてなブックマーク - Cコンパイラをスクラッチから開発してみた(日記) - Qiita
http://b.hatena.ne.jp/entry/qiita.com/ruiu/items/4d471216b71ab48d8b74

4515ACUVE★:2014/09/10(水) 22:37:04
はてなブックマーク - Lv1から始めるWebサービスのインフラ構築
http://b.hatena.ne.jp/entry/www.slideshare.net/itoyusaku/lv1web

4516ACUVE★:2014/09/12(金) 22:47:43
はてなブックマーク - ChatOpsでOSのセキュリティアップデートを自動化出来るようにした - Glide Note - グライドノート
http://b.hatena.ne.jp/entry/blog.glidenote.com/blog/2014/09/12/chatops-security-update/

4517ACUVE★:2014/09/13(土) 13:14:56
はてなブックマーク - デジタルカメラを自作してみよう【回路設計・デバッグ編】 - karaage. [からあげ]
http://b.hatena.ne.jp/entry/karaage.hatenadiary.jp/entry/2014/09/13/120000

4518ACUVE★:2014/09/13(土) 16:29:38
はてなブックマーク - 最近乗り換えたvimプラグインやら - Qiita
http://b.hatena.ne.jp/entry/qiita.com/0829/items/261225a51439776b36bf

4519ACUVE★:2014/09/14(日) 22:29:57
はてなブックマーク - Slack / Hubot / Github / CircleCI によるChatOpsなデプロイ方法 - Qiita
http://b.hatena.ne.jp/entry/http://qiita.com/s-kiriki/items/26bdf537169891b22653

4520ACUVE★:2014/09/14(日) 23:23:18
はてなブックマーク - 深層学習入門
http://b.hatena.ne.jp/entry/www.slideshare.net/bollegala/ss-39065162

4521ACUVE★:2014/09/16(火) 22:32:19
はてなブックマーク - AngularJSアンチパターン集 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/armorik83/items/b00818ecaf2e93734b36

4522ACUVE★:2014/09/16(火) 23:48:45
はてなブックマーク - Caffeで手軽に画像分類 - Yahoo! JAPAN Tech Blog
http://b.hatena.ne.jp/entry/techblog.yahoo.co.jp/programming/caffe-intro/

4523ACUVE★:2014/09/18(木) 17:58:40
はてなブックマーク - MySQL初心者に贈るインデックスチューニングのポイントまとめ2014|サイバーエージェント 公式エンジニアブログ
http://b.hatena.ne.jp/entry/ameblo.jp/principia-ca/entry-11923272810.html

4524ACUVE★:2014/09/23(火) 19:13:20
はてなブックマーク - RubyKaigi 2014 で出会った神ツールのメモ - すがブロ
http://b.hatena.ne.jp/entry/sugamasao.hatenablog.com/entry/2014/09/22/212611

4525ACUVE★:2014/09/25(木) 10:31:04
BASHの脆弱性でCGIスクリプトにアレさせてみました - ブログ - ワルブリックス株式会社
http://www.walbrix.com/jp/blog/2014-09-bash-code-injection.html
-----
これはかなり危ない脆弱性だな。

4526ACUVE★:2014/09/25(木) 10:36:31
はてなブックマーク - 先程から騒ぎになっているbashの脆弱性について | 上田ブログ
http://b.hatena.ne.jp/entry/blog.ueda.asia/?p=3967
Blog: bashの脆弱性がヤバすぎる件 – x86-64.jp - くりす研
https://x86-64.jp/blog/CVE-2014-6271

4527ACUVE★:2014/09/27(土) 20:19:48
はてなブックマーク - 熱血! アセンブラ入門|書籍情報|秀和システム
http://b.hatena.ne.jp/entry/http://www.shuwasystem.co.jp/products/7980html/4180.html

4528ACUVE★:2014/09/27(土) 20:24:58
はてなブックマーク - DockerHub公式の言語Stack | SOTA
http://b.hatena.ne.jp/entry/deeeet.com/writing/2014/09/25/dockerhub-official-language-stacks/

4529ACUVE★:2014/09/27(土) 20:40:33
はてなブックマーク - ウェブアプリにおけるBash脆弱性の即死条件 #ShellShock - めもおきば
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/nekoruri/20140926/shellshock

4530ACUVE★:2014/09/27(土) 20:43:15
はてなブックマーク - 閲覧でウイルス感染も「bash」に重大欠陥 NHKニュース
http://b.hatena.ne.jp/entry/www3.nhk.or.jp/news/html/20140927/k10014922101000.html

4531ACUVE★:2014/10/01(水) 15:05:36
sshで入るよりもsshfsの方が自分好みのツールが使える点で優秀だよね。とは言え、大量の通信が発生するのが問題だが。

4532ACUVE★:2014/10/01(水) 15:05:54
大学←→家間だったら特に問題はない。

4533ACUVE★:2014/10/02(木) 21:22:09
はてなブックマーク - Chef-Soloはオワコンになりlocal modeが今後の主流になるとのこと - DQNEO起業日記
http://b.hatena.ne.jp/entry/dqn.sakusakutto.jp/2014/09/chef-solo_zero_local_mode.html

4534ACUVE★:2014/10/02(木) 21:23:32
はてなブックマーク - Kazuho's Weblog: sprintf を最大10倍以上高速化するプリプロセッサ「qrintf」を作った
http://b.hatena.ne.jp/entry/blog.kazuhooku.com/2014/10/sprintf-10qrintf.html
-----
個人的にはconstexpr案件な気もする。

4535ACUVE★:2014/10/03(金) 11:57:29
認証付きのDocker Private registryを立てる | SOTA
http://deeeet.com/writing/2014/10/02/docker-private-registry-auth/

4536ACUVE★:2014/10/10(金) 04:27:11
はてなブックマーク - Btrfsの基礎 part1 機能編
http://b.hatena.ne.jp/entry/www.slideshare.net/fj_staoru_takeuchi/btrfs-part1

4537ACUVE★:2014/10/14(火) 19:54:36
ZFS: Love Your Data
http://events.linuxfoundation.org/sites/events/files/slides/walfield.pdf
-----
btrfsでもこういうの行けるよね??

4538ACUVE★:2014/10/15(水) 13:50:54
Btrfs Current Status and Future Prospects
http://events.linuxfoundation.org/sites/events/files/slides/Btrfs_Current%20status_and_future_prospects_0.pdf
-----
気になる?

4539ACUVE★:2014/10/16(木) 21:55:05
はてなブックマーク - パスワードの定期的変更はパスワードリスト攻撃対策として有効か | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2014/10/blog-post.html

4540774さん:2014/10/17(金) 10:53:54
「GNOME 3.14」が公開、Waylandサポートを強化「日常で利用できるレベルに」 | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/09/26/065400

4541774さん:2014/10/18(土) 10:08:45
vim-watchdogsで快適なシンタックスチェック - Blank File
http://h-miyako.hatenablog.com/entry/2014/10/18/031830

4542774さん:2014/10/18(土) 19:35:03
mydrive.jp/WebDAVとsambaを利用した共有ファイルシステムの構築[WebDAV編]
http://mydrive.jp/server/ext_server/webdav/webdav1.html

4543ACUVE★:2014/10/25(土) 10:56:21
はてなブックマーク - ブラウザのパフォーマンスを限界まで高める HTMLコーディングの考え方
http://b.hatena.ne.jp/entry/www.slideshare.net/kawada_hiroshi/html-40678123

4544ACUVE★:2014/10/26(日) 09:30:13
LUKS/RAID6上でのbtrfs/XFS性能評価
https://oikw.org/btrfs-xfs-raid6-luks.html

4545ACUVE★:2014/10/27(月) 14:09:41
AppleScript - Swiftでの文字列比較におけるUnicode正規化を巡る注意点 - Qiita
http://qiita.com/doraTeX/items/4feea8d9221419b19954

4546ACUVE★:2014/10/30(木) 10:32:25
はてなブックマーク - クローラーとAWSが出会ったら?第3回Webスクレイピング勉強会@東京 - プログラマになりたい
http://b.hatena.ne.jp/entry/blog.takuros.net/entry/2014/10/28/060916

4547ACUVE★:2014/10/30(木) 10:36:14
はてなブックマーク - Git - バージョン管理したくない作業用スクリプトは「,」ディレクトリに入れるといい - Qiita
http://b.hatena.ne.jp/entry/qiita.com/uasi/items/cedae627b7596a837c57

4548ACUVE★:2014/10/30(木) 11:06:47
はてなブックマーク - Googleのテスト自動化の進化 - ワザノバ | wazanova
http://b.hatena.ne.jp/entry/wazanova.jp/items/1601
-----
ログの異常値検出でバグ検出とかすごなぁ

4549ACUVE★:2014/10/30(木) 11:24:27
所要時間3分!? Github PagesとHEXOで爆速ブログ構築してみよう! | 株式会社LIG
http://liginc.co.jp/web/programming/server/104594
-----
静的サイトジェネレータ気になってる.

4550ACUVE★:2014/10/30(木) 14:39:46
はてなブックマーク - JavaScriptでリンク先URLがhttp/httpsか確認する方法 - 葉っぱ日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/hasegawayosuke/20141030/p1

4551ACUVE★:2014/10/31(金) 02:04:19
【セキュリティ ニュース】「Wget」に脆弱性、FTPファイル取得でローカルファイル操作のおそれ:Security NEXT
http://www.security-next.com/053215

4552ACUVE★:2014/10/31(金) 22:05:00
はてなブックマーク - vimdiffでより賢いアルゴリズム (patience, histogram) を使う - Qiita
http://b.hatena.ne.jp/entry/qiita.com/takaakikasai/items/3d4f8a4867364a46dfa3

4553ACUVE★:2014/10/31(金) 22:06:03
Git ライフを快適にする知られざるコマンドたち - SSSSLIDE
http://sssslide.com/speakerdeck.com/uasi/git-raihuwokuai-shi-nisuruzhi-rarezarukomandotati

4554ACUVE★:2014/11/01(土) 18:37:18
はてなブックマーク - Wireshark入門 (2014版)
http://b.hatena.ne.jp/entry/www.slideshare.net/hebikuzure/wireshark-2014

4555ACUVE★:2014/11/03(月) 11:56:10
はてなブックマーク - 機械学習入門以前
http://b.hatena.ne.jp/entry/www.slideshare.net/mrtc0/machine-learning-41005650

4556ACUVE★:2014/11/03(月) 20:27:03
Ruby1.9でEUC-JPの機種依存文字を処理する - ぱろっと・すたじお
http://parrot.hatenadiary.jp/entry/2013/07/18/002324

4557ACUVE★:2014/11/04(火) 17:50:14
はてなブックマーク - なんでCSSすぐ死んでしまうん
http://b.hatena.ne.jp/entry/www.slideshare.net/hayatomizuno/css-41084761

4558774さん:2014/11/04(火) 22:23:53
はてなブックマーク - すこやかRails
http://b.hatena.ne.jp/entry/www.slideshare.net/takafumionaka/rails-41084470

4559ACUVE★:2014/11/05(水) 22:36:48
はてなブックマーク - 複数の国内サイトがドメイン名ハイジャックされた件をまとめてみた - piyolog
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/Kango/20141105/1415176275

4560774さん:2014/11/06(木) 22:20:16
はてなブックマーク - 透過PNGをSVG+JPGに変換するスクリプト
http://b.hatena.ne.jp/entry/www.h2.dion.ne.jp/~defghi/png2svgjpg/png2svgjpg.htm

4561ACUVE★:2014/11/07(金) 20:09:46
はてなブックマーク - Twitter、872個の絵文字をオープンソース化 - ITmedia ニュース
http://b.hatena.ne.jp/entry/www.itmedia.co.jp/news/articles/1411/07/news079.html

4562ACUVE★:2014/11/10(月) 09:21:22
はてなブックマーク - Dockerは速いのか?Dockerのパフォーマンスについて重要なことは何か? - ゆううきブログ
http://b.hatena.ne.jp/entry/yuuki.hatenablog.com/entry/docker-performance

4563774さん:2014/11/11(火) 14:21:16
はてなブックマーク - Firefox Developer Edition — Mozilla
http://b.hatena.ne.jp/entry/s/www.mozilla.org/ja/firefox/developer/

4564ACUVE★:2014/11/12(水) 08:58:53
はてなブックマーク - FINAL FANTASY Record Keeper の作り方
http://b.hatena.ne.jp/entry/www.slideshare.net/dena_study/20141111-seminar-eisuke

4565ACUVE★:2014/11/12(水) 09:03:19
はてなブックマーク - A faster, more flexible GitHub Enterprise · GitHub
http://b.hatena.ne.jp/entry/s/github.com/blog/1918-a-faster-more-flexible-github-enterprise

4566ACUVE★:2014/11/13(木) 08:36:29
はてなブックマーク - Amazon Web Services ブログ: 【AWS発表】Amazon Aurora - Amazon RDSに費用対効果の高いMySQL互換のデータベースが登場!!
http://b.hatena.ne.jp/entry/aws.typepad.com/aws_japan/2014/11/highly-scalable-mysql-compat-rds-db-engine.html

4567774さん:2014/11/13(木) 13:59:52
はてなブックマーク - 自然言語処理に新風を巻き起こしたWord2Vecとは何か - 日経BigData
http://b.hatena.ne.jp/entry/business.nikkeibp.co.jp/article/bigdata/20141110/273649/

4568774さん:2014/11/13(木) 14:01:20
はてなブックマーク - [速報]Amazon Aurora発表。MySQL互換で性能5倍、商用リレーショナルデータベースと同等の機能を提供するマネージドなデータベースサービス。AWS re:Invent 2014 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/amazon_auroramysql5aws_reinvent_2014.html

4569マインスイーパ:2014/11/14(金) 22:01:15
何故お気に入り登録したし

4570ACUVE★:2014/11/16(日) 14:02:52
rigayaの日記兼メモ帳 x265 ビルド 〜 Visual Studio PGOビルド
http://rigaya34589.blog135.fc2.com/blog-entry-540.html

4571ACUVE★:2014/11/16(日) 16:30:45
はてなブックマーク - (JP) GPGPUがPostgreSQLを加速する
http://b.hatena.ne.jp/entry/www.slideshare.net/kaigai/jp-gpgpupostgresql

4572ACUVE★:2014/11/17(月) 17:57:29
はてなブックマーク - マイクロソフト、Linux版の.NETをDocker上でデモ。Visual Studioからリモートデバッグ可能 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/14/linuxnetdockervisual_studio.html

4573ACUVE★:2014/11/20(木) 23:07:47
ニュース - 「AWSの裏側を数字で教えよう」、上級エンジニアが秘密を公開:ITpro
http://itpro.nikkeibp.co.jp/atcl/news/14/112001992/

4574ACUVE★:2014/11/21(金) 08:49:36
はてなブックマーク - 「サーバーってなに?」〜初心者でもよくわかる!VPSによるWebサーバー構築講座(1) - さくらのナレッジ
http://b.hatena.ne.jp/entry/knowledge.sakura.ad.jp/beginner/2691/
-----
Ubuntu良いんだけれども,Fedora使っている関係上CentOSの方が扱いやすいです.

4575ACUVE★:2014/11/21(金) 08:57:05
> Linuxerで鯖管ならGentooかDebianでしょ。CentOSは持続性の問題で赤信号点灯してたのに危機意識ないとか鯖管として最初から終わってんじゃん。あとBSDディスってんじゃねーぞタコスケ。
CentOSの件については確かに.とは言え,現状RedHatが資金提供しているので問題なさそうですが…….まあDebianが安定という説はある.
Gentooは上級者向け.自分一人で運用するならば良いかも知れないが,複数世代に渡っていることを考えるとGentoo辛い.

4576ACUVE★:2014/11/21(金) 13:44:37
はてなブックマーク - さくらインターネット、「さくらのVPS」のサービスリニューアルを実施〜月額635 円のお手軽プランや1.6TB の大容量ストレージ搭載プランを提供開始〜
http://b.hatena.ne.jp/entry/http://www.sakura.ad.jp/press/2014/1120_vpsupdate/

4577ACUVE★:2014/11/21(金) 21:25:57
はてなブックマーク - Knife-ZeroをマスターしてChef Soloの引退に備えよう! - さくらのナレッジ
http://b.hatena.ne.jp/entry/knowledge.sakura.ad.jp/tech/2708/

4578ACUVE★:2014/11/24(月) 19:46:16
はてなブックマーク - バグチェック作業の自動化について | Bayonetta 2 開発者ブログ
http://b.hatena.ne.jp/entry/www.platinumgames.co.jp/bayonetta2/archives/881

4579ACUVE★:2014/11/24(月) 19:58:50
はてなブックマーク - Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
http://b.hatena.ne.jp/entry/www.slideshare.net/pastak/go-web-devfest-gdgkyoto

4580ACUVE★:2014/11/25(火) 14:54:20
はてなブックマーク - “未熟なDNS”をDDoSで拷問、「DNS水責め攻撃」が原因らしき実害が日本でも -INTERNET Watch
http://b.hatena.ne.jp/entry/internet.watch.impress.co.jp/docs/event/20141125_677364.html

4581ACUVE★:2014/11/25(火) 18:50:53
はてなブックマーク - そこそこセキュアなlinuxサーバーを作る - Qiita
http://b.hatena.ne.jp/entry/qiita.com/cocu/items/e7c305ccffb6841d109c

4582ACUVE★:2014/11/25(火) 20:39:15
はてなブックマーク - Google、FluentdをKubernetesとCompute Engineの標準ログコレクタに採用 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/kazunori279/items/8554cb8eccef05d2d4e5

4583ACUVE★:2014/11/26(水) 10:36:27
[C++] int sc_switch = 2; int sc_clk = 11; // OC2A! int sc_rst = 3; int sc_rxtx - Pastebin.com
http://pastebin.com/GeZfsZyM
----
B-CASの応答時間の平均を調べるツール

4584ACUVE★:2014/11/27(木) 06:44:46
Kurento
http://www.kurento.org/
-----
WebRTCによるメディアサーバーらしい(?)

4585ACUVE★:2014/11/27(木) 06:45:52
Nodeで操るKurentoメディアサーバー ( Kurento + WebRTC + Node.js )
http://www.slideshare.net/mganeko/nodekurento

4586ACUVE★:2014/11/27(木) 14:20:37
はてなブックマーク - ご注文は機械学習ですか? - kivantium活動日記
http://b.hatena.ne.jp/entry/kivantium.hateblo.jp/entry/2014/11/25/230658

4587ACUVE★:2014/11/28(金) 12:55:56
DockerでLinuxデスクトップを使ってみる - GeekFactory
http://int128.hatenablog.com/entry/2014/11/27/233933

4588ACUVE★:2014/11/28(金) 13:39:29
docker内に作ったx11をキャプチャすることによって,動画を作成することに成功した.これで,デスクトップキャプチャで変な画面を写す必要性がなくなるし,デスクトップキャプチャ中に他の作業をしても,全く問題ない.

4589ACUVE★:2014/11/28(金) 13:40:41
>>4587とffmpegの合わせ技で簡単に出来ますね.長時間放置すると自動的にLockがかからないとか色々と調査しないといけないことが多いけれども,デスクトップキャプチャ中に全然関係ない作業が可能になるというのはでかい.

4590ACUVE★:2014/11/28(金) 13:44:15
まあ,そもそもDocker内にx11建てる必要性がなくて,普通に
vncserver :1 -geometry 1360x768 -depth 24
で,現在の環境と別にx11立ち上げられると思いますがね.

とは言え,あまり,既存環境を汚したくないという思いもあるので,色々な方法があって良いと思う.

4591ACUVE★:2014/11/28(金) 13:46:07
後,通常の環境でやってしまうと,恐らくSkypeとかが起動してしまって,受信した時にポップアップが表示されてしまうなどの残念な自体が発生するが,仮想環境中のx11ならばそんなことがありえない.
ああ,なんと素晴らしいのだろうか.

4592ACUVE★:2014/11/29(土) 14:37:52
はてなブックマーク - 【翻訳】なぜsystemdなのか? | POSTD
http://b.hatena.ne.jp/entry/postd.cc/why-systemd/

4593ACUVE★:2014/12/03(水) 09:37:51
はてなブックマーク - vimrcアンチパターン - rbtnn雑記
http://b.hatena.ne.jp/entry/rbtnn.hateblo.jp/entry/2014/11/30/174749

4594ACUVE★:2014/12/03(水) 09:38:42
はてなブックマーク - VirtualDom - なぜ仮想DOMという概念が俺達の魂を震えさせるのか - Qiita
http://b.hatena.ne.jp/entry/qiita.com/mizchi/items/4d25bc26def1719d52e6

4595ACUVE★:2014/12/03(水) 09:40:00
はてなブックマーク - 本日12月1日より,プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる:インフォメーション|gihyo.jp … 技術評論社
http://b.hatena.ne.jp/entry/gihyo.jp/news/info/2014/12/0101

4596ACUVE★:2014/12/03(水) 09:40:33
はてなブックマーク - Dockerコンテナ接続パターン (2014年冬) | SOTA
http://b.hatena.ne.jp/entry/deeeet.com/writing/2014/12/01/docker-link-pattern/

4597ACUVE★:2014/12/03(水) 09:41:03
はてなブックマーク - 例外 Advent Calendar 2014 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/advent-calendar/2014/exception

4598ACUVE★:2014/12/03(水) 21:44:32
はてなブックマーク - 初心者がプルリクまでに覚えるべきたった 9つの厳選 Gitコマンド - akiyoko blog
http://b.hatena.ne.jp/entry/akiyoko.hatenablog.jp/entry/2014/12/02/000939

4599ACUVE★:2014/12/04(木) 19:53:57
btrfs space allocator
http://carfax.org.uk/btrfs-usage/
-----
以前も貼った気がしますが,貼っておきます.
早く,こういう複雑な構成を取れるようにしてほしい.

4600ACUVE★:2014/12/04(木) 20:00:07
Diskの数が増えた時に,パリティーの数を増やせないと,ディスクを増やすたびに耐性が低くなっていくことになるので,パリティーを無限に増やせるようにして欲しい(とは言え,そうなると復旧時間がかかるようになるのかなぁ

4601ACUVE★:2014/12/06(土) 00:25:01
Tvtestをビルドするスレ Part6 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/avi/1415118405/240
-----
TVTestにTSProcessorが実装されて,その周りのお話.
録画の方でCAS解除が出来ないので,録画も出来るようにしたいがどうすれば良いのだろうか(まあ,適当にbit andかけるだけだと思っている

4602ACUVE★:2014/12/06(土) 00:26:17
違ったわ.まあ,その後の流れ見れば簡単に分かりますね.(ROOT……

4603ACUVE★:2014/12/06(土) 00:27:48
Tvtestをビルドするスレ Part6 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/avi/1415118405/301

4604ACUVE★:2014/12/06(土) 00:27:58
TVTest.exe 側は、修正不要。>>252>>295 の 86aaa1c で対応。

CasProcessor.tvtp は、TVTest-feature-ts-processor\src から以下の2ファイルを上書き。
TVTestPlugin.h
TVTestInterface.h

後は TVTestPlugin.h 内のコメント通り。
>TSプロセッサの接続位置
>詳細は TVTestInterface.h を参照してください。

4605ACUVE★:2014/12/06(土) 07:44:21
はてなブックマーク - CoreOS - はじめてのRocket - Qiita
http://b.hatena.ne.jp/entry/qiita.com/mopemope/items/9f163e4715a8bb5846e9

4606ACUVE★:2014/12/07(日) 09:32:16
x265 rev1
http://peace.2ch.net/test/read.cgi/avi/1390566606/871-872n
---
871 :名無しさん@編集中:2014/12/06(土) 20:50:05.02 ID:cLKJL+6u
>>870
いやそれソースに10bitの色数があった場合、効率的には10bitがいいってだけでしょ

元々8bitしか色数無いものを無駄な2bit分の領域確保して圧縮する場合は
無圧縮状態で75MB程度の動画を100MB程度に一度膨らませることになる
この状態でエンコ後に10MBなったとして100MB→10MB
8bitだと同画質で仮に9MB程度になったとして75MB→9MB
10bitの方が圧縮率高いねってなるけど、そういう問題じゃなくね?

872 :名無しさん@編集中:2014/12/06(土) 21:02:34.84 ID:KPO4S7Xe
>>871
よく読んでね
http://mirror01.x264.nl/x264/10bit_01-ateme_pierre_larbier_422_10-bit.pdf
http://mirror01.x264.nl/x264/10bit_02-ateme-why_does_10bit_save_bandwidth.pdf
http://mirror01.x264.nl/x264/10bit_03-422_10_bit_pristine_video_quality.pdf

4607ACUVE★:2014/12/07(日) 15:41:39
DockerでオレオレVPSを作った話 - Masteries
http://papix.hatenablog.com/entry/2014/12/06/235150

4608ACUVE★:2014/12/07(日) 15:46:54
>>4607
こういうのってdhcpでipが降ってくるのかなぁ? (よくわかってない

4609ACUVE★:2014/12/07(日) 16:30:52
はてなブックマーク - AWSのアカウント管理の話 - プログラマになりたい
http://b.hatena.ne.jp/entry/blog.takuros.net/entry/2014/12/07/090649

4610ACUVE★:2014/12/07(日) 20:15:59
はてなブックマーク - 意識の低い自動化
http://b.hatena.ne.jp/entry/www.slideshare.net/greenasparagus/ss-42424543

4611774さん:2014/12/08(月) 00:49:36
main.rb
https://gist.github.com/anonymous/92a177994e275c088bfd

4612774さん:2014/12/08(月) 09:53:13
main.rb
https://gist.github.com/anonymous/8ce993d405d3366b72e8

4613774さん:2014/12/08(月) 10:16:36
main.rb
https://gist.github.com/anonymous/a33636106d8b70f37edc
-----
・wgetの表示を簡略化
・リトライ処理を追加
・タイムアウト処理を追加

4614774さん:2014/12/08(月) 23:20:46
main.rb
https://gist.github.com/anonymous/3c0581e6f8b5c2017b16
-----
・COOKIEを指定しているときにオリジナルサイズの画像が存在する時はそちらをダウンロード(正しくダウンロードできているかチェックしていないので注意)

4615ACUVE★:2014/12/09(火) 09:25:24
はてなブックマーク - Go製サーバーを開発・運用して〜ピクシブ新広告配信サーバー〜 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/catatsuy/golang-ads-deliver

4616ACUVE★:2014/12/09(火) 11:17:49
はてなブックマーク - Docker入門: コンテナ型仮想化技術の仕組みと使い方
http://b.hatena.ne.jp/entry/www.slideshare.net/yuichi110/docker-introduction-42455180

4617ACUVE★:2014/12/09(火) 11:20:55
はてなブックマーク - Apacheチューニング
http://b.hatena.ne.jp/entry/www.slideshare.net/ii012014/apache-36159880
-----
まとまっているのが良い.

4618774さん:2014/12/09(火) 23:12:00
main.rb
https://gist.github.com/anonymous/4a97c9a33ec44f91754c
-----
・アクセス制限時のリトライ処理を追加

4619ACUVE★:2014/12/10(水) 17:54:07
これは強力! AWKとパイプの新しい関係 〜 時刻を取得する関数、Socket通信、双方向パイプ (1/2):CodeZine
http://codezine.jp/article/detail/8322
-----
AWKにSocket通信が必要だとは思えれないのだがwww

4620ACUVE★:2014/12/10(水) 18:05:43
>>4619
> Socket通信が使えるということは、gawkならWebサーバーも構築できるということです。
何言ってんだこいつwww

4621ACUVE★:2014/12/10(水) 19:35:40
はてなブックマーク - Docker入門: コンテナ型仮想化技術の仕組みと使い方
http://b.hatena.ne.jp/entry/www.slideshare.net/yuichi110/docker-introduction-42455180

4622ACUVE★:2014/12/14(日) 12:34:23
はてなブックマーク - Dockerの仕組みとIIJ社内での利用例
http://b.hatena.ne.jp/entry/www.slideshare.net/maebashi/dockeriij

4623ACUVE★:2014/12/15(月) 15:22:19
はてなブックマーク - Dockerでffmpegもimagemagickも怖くないという話 - クックパッド開発者ブログ
http://b.hatena.ne.jp/entry/techlife.cookpad.com/entry/ffmpeg_and_imagemagick_setup_with_docker
-----
ですね.私も既にやっています.

4624ACUVE★:2014/12/18(木) 08:54:56
はてなブックマーク - Rails4 + Capybara + PhantomJS (poltergeist) なテスト環境 - (゚∀゚)o彡 sasata299's blog
http://b.hatena.ne.jp/entry/blog.livedoor.jp/sasata299/archives/51924944.html

4625ACUVE★:2014/12/21(日) 22:04:03
はてなブックマーク - 大規模プッシュ通知基盤大解剖(1):プッシュ通知の基礎知識&秒間1万を超えるプッシュ通知基盤のアーキテクチャと仕組みとは (1/2) - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1412/18/news022.html

4626774さん:2015/01/04(日) 22:03:20
はてなブックマーク - 2015年のLinuxのコンテナ技術:新春特別企画|gihyo.jp … 技術評論社
http://b.hatena.ne.jp/entry/gihyo.jp/admin/column/newyear/2015/linux_container

4627774さん:2015/01/04(日) 22:21:07
はてなブックマーク - PHP処理系の未来:新春特別企画|gihyo.jp … 技術評論社
http://b.hatena.ne.jp/entry/gihyo.jp/dev/column/newyear/2015/php-future

4628774さん:2015/01/04(日) 22:42:32
はてなブックマーク - C#で高精度なテキストファイル文字コード自動判別(2014年版) - hnx8 開発室
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/hnx8/20140824/1408844344

4629774さん:2015/01/04(日) 22:52:12
はてなブックマーク - Unity WebGL x WebSocket で複数クライアント間の大量のオブジェクトを簡単に同期できる仕組みを作ってみた - 凹みTips
http://b.hatena.ne.jp/entry/tips.hecomi.com/entry/2015/01/01/222954

4630ACUVE★:2015/01/07(水) 13:15:28
はてなブックマーク - Docker と SO_REUSEPORT を組み合わせてみる。おそらくその1 - blog.nomadscafe.jp
http://b.hatena.ne.jp/entry/blog.nomadscafe.jp/2015/01/docker-so-reuseport-1.html

4631ACUVE★:2015/01/07(水) 13:30:34
はてなブックマーク - Webサイトに必要なfaviconが21個になっていた - IT探検記
http://b.hatena.ne.jp/entry/itexp.hateblo.jp/entry/website-needs-21-favicons

4632ACUVE★:2015/01/09(金) 14:36:05
はてなブックマーク - Ruby の 定番対話ツール pry 徹底攻略 | Documentation browsing #pry #ruby - Qiita
http://b.hatena.ne.jp/entry/qiita.com/tbpgr/items/0aa0742909d586eef9e3

4633ACUVE★:2015/01/12(月) 12:54:29
sshで帯域制限(pvコマンド) | Linux | マイノリティでいこう
http://blog.be-dama.com/2014/02/04/ssh%E3%81%A7%E5%B8%AF%E5%9F%9F%E5%88%B6%E9%99%90pv%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/
-----
こんなsshコマンドの書き方出来るのか

4634ACUVE★:2015/01/12(月) 12:59:23
SSH越しに巨大なファイルを転送する
http://blog.layer8.sh/ja/2011/12/12/ssh%E8%B6%8A%E3%81%97%E3%81%AB%E5%B7%A8%E5%A4%A7%E3%81%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%BB%A2%E9%80%81%E3%81%99%E3%82%8B/
-----
逆方向も可能なのか.これは素晴らしく汎用的に利用できそう.

4635ACUVE★:2015/01/12(月) 13:03:35
bashとかで
(cd; cat) < <(echo test)
というコマンドを打つことが可能(だからどうした

4636ACUVE★:2015/01/12(月) 13:05:26
bashを完全に理解したい

4637ACUVE★:2015/01/12(月) 21:19:56
写真の容量が1723.4GBに到達している.

4638ACUVE★:2015/01/13(火) 09:53:39
はてなブックマーク - Linux - 社内プロキシに虐げられてる人たちはVPSとか借りて社外にプロキシ立ててsshトンネルで繋ぐとウハウハですよってお話 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/kiida/items/37557a1029788afec98a
-----
sshでSOCKSサーバー立てれるのか(コメントが本文)

4639ACUVE★:2015/01/15(木) 23:34:02
Linux - 【logrotateの実行タイミング】/etc/crontabに無い時の確認方法 - Qiita
http://qiita.com/kiimiiis/items/b9bc67922fb0baf37a1e
-----
cron.dailyとかは,anacrontabにかかれているみたい.漸くcron周りの仕様が理解できた.

4640ACUVE★:2015/01/16(金) 15:11:27
VirtualBox and kernel-3.17.8-300 - Ask Fedora: Community Knowledge Base and Support Forum
https://ask.fedoraproject.org/en/question/61762/virtualbox-and-kernel-3178-300/
-----
早く提供して欲しい……

4641ACUVE★:2015/01/16(金) 21:23:35
はてなブックマーク - はじめてでも爆速でCentOS6.6(さくらのVPS)をセキュアにセットアップする方法まとめ - 憂鬱な世界にネコパンチ!
http://b.hatena.ne.jp/entry/nekopunch.hatenablog.com/entry/2015/01/16/112402

4642ACUVE★:2015/01/17(土) 19:46:13
はてなブックマーク - CoreOSクラスタにDockerコンテナをデプロイ #dockerjp // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/tcnksm/coreoskurasutanidockerkontenawodepuroi-number-dockerjp

4643ACUVE★:2015/01/17(土) 22:49:39
はてなブックマーク - Javaで書かれたPHP処理系のJPHPが高速だった - hnwの日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/hnw/20150117

4644ACUVE★:2015/01/18(日) 03:53:48
はてなブックマーク - prevs.io
http://b.hatena.ne.jp/entry/s/prevs.io/

4645ACUVE★:2015/01/18(日) 04:19:17
はてなブックマーク - インターネットの向こう側にあるDockerを使う - beatsync.net
http://b.hatena.ne.jp/entry/s/beatsync.net/main/log20141212.html

4646ACUVE★:2015/01/18(日) 14:43:58
はてなブックマーク - Docker Meetup Tokyo 第4回に参加しました #dockerjp - めも帖
http://b.hatena.ne.jp/entry/d4-1977.hatenablog.com/entry/2015/01/17/232517

4647ACUVE★:2015/01/18(日) 14:44:12
はてなブックマーク - 形態素解析エンジンMeCabにて文章中から短歌を抽出 - inaniwa3's blog
http://b.hatena.ne.jp/entry/inaniwa3.hatenablog.com/entry/2015/01/01/152927

4648ACUVE★:2015/01/18(日) 14:44:24
はてなブックマーク - RHEL7/CentOS7 NetworkManager徹底入門
http://b.hatena.ne.jp/entry/www.slideshare.net/enakai/rhel7-network-managerv10

4649ACUVE★:2015/01/19(月) 23:43:40
Sambaで共有したフォルダがSELinux環境でアクセス不可だった時の対処 - まとめノート (exlair's note)
http://exlair.hatenablog.com/entry/Samba_refused_by_SELinux

4650ACUVE★:2015/01/20(火) 16:14:14
Linuxコマンド逆引き大全 - 【 指定日時にプログラムを動かす 】:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231173/?ST=oss

4651ACUVE★:2015/01/20(火) 20:36:12
はてなブックマーク - 細かすぎて伝わらないSSL/TLS - Yahoo! JAPAN Tech Blog
http://b.hatena.ne.jp/entry/techblog.yahoo.co.jp/infrastructure/ssl-session-resumption/

4652ACUVE★:2015/01/20(火) 20:37:11
はてなブックマーク - オープンソース化され、MacOS XとLinuxに対応する「.NET Core」とは何か? − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/15/macos_xlinuxnet_core.html

4653ACUVE★:2015/01/21(水) 05:03:31
new openssh key format and bcrypt pbkdf
http://www.tedunangst.com/flak/post/new-openssh-key-format-and-bcrypt-pbkdf
-----
メモ

4654ACUVE★:2015/01/21(水) 19:20:49
Why you should consider using Btrfs, real COW snapshots and file level incremental server OS upgrades.
http://marc.merlins.org/linux/talks/2015/Btrfs-LCA2015/Btrfs.pdf
-----
メモ

4655ACUVE★:2015/01/21(水) 20:49:36
でらうま倶楽部 : OpenGLでガリガリアプリを書ける GLFW 3.1 の紹介
http://blog.livedoor.jp/tek_nishi/archives/8688303.html

4656ACUVE@Nexus★:2015/01/22(木) 22:09:45
はてなブックマーク - テクノロジー - SSL v3.0の脆弱性「POODLE」ってかわいい名前だけど何?? - Padding Oracle On Downgraded Legacy Encryptionの仕組み - 撿 Mobage Developers Blog
http://b.hatena.ne.jp/entry/developers.mobage.jp/blog/poodle

4657ACUVE★:2015/01/22(木) 23:16:05
はてなブックマーク - 東京工科大、学生が「Docker」で手がけた学内システムを全学導入 - クラウド Watch
http://b.hatena.ne.jp/entry/cloud.watch.impress.co.jp/docs/news/20150122_684924.html

4658ACUVE★:2015/01/23(金) 00:35:28
CoreOS Moves From Btrfs To EXT4 + OverlayFS - Phoronix
http://www.phoronix.com/scan.php?page=news_item&amp;px=CoreOS-Btrfs-To-EXT4-OverlayFS&amp;utm_source=twitterfeed&amp;utm_medium=twitter
-----
捨てられしBtrfsww

4659ACUVE★:2015/01/24(土) 14:19:57
はてなブックマーク - Linux カーネル開発に貢献するのは思いのほか簡単です
http://b.hatena.ne.jp/entry/s/jp.linux.com/news/linuxcom-exclusive/425624-lcol2015012301

4660ACUVE★:2015/01/26(月) 14:17:18
はてなブックマーク - Edomae 2015 - マルウェアを解析してみよう
http://b.hatena.ne.jp/entry/www.slideshare.net/SatoshiMimura/edomae-2015

4661ACUVE★:2015/01/26(月) 15:36:23
はてなブックマーク - 国土地理院が地理院地図のソースコードを公開 | スラッシュドット・ジャパン オープンソース
http://b.hatena.ne.jp/entry/opensource.slashdot.jp/story/15/01/25/1625254/

4662ACUVE★:2015/01/26(月) 20:30:05
はてなブックマーク - 【スクレイピングのやり方#1】周りに勧められてスクレイピングなるものをしてみたいけど何すればいいのかわからなかったあの日の自分へ | Project name
http://b.hatena.ne.jp/entry/vsanna.sakura.ne.jp/wp/2015/01/scraping_start_up/

4663ACUVE★:2015/01/27(火) 15:17:24
Seekwatcher
https://oss.oracle.com/~mason/seekwatcher/

4664ACUVE★:2015/01/27(火) 16:48:51
Kali Linux | Rebirth of BackTrack, the Penetration Testing Distribution.
https://www.kali.org/
-----
メモ

4665ACUVE★:2015/01/27(火) 16:50:19
tor+tsocks ? proxychains ?

4666ACUVE★:2015/01/27(火) 16:50:38
Aircrack-ng
http://www.aircrack-ng.org/
-----
こんなのもあるのか.

4667ACUVE★:2015/01/27(火) 16:51:49
普通にfedoraのレポジトリに含まれているというのが面白い.クラッキングツールもオープンソースならば配布しますという姿勢.

4668ACUVE★:2015/01/27(火) 18:29:51
新たなデータ圧縮アルゴリズム「LZHAM」 | スラッシュドット・ジャパン IT
http://it.slashdot.jp/story/15/01/27/0525215/
-----
LZ4 HCでええやんと思っている私.

4669ACUVE★:2015/01/27(火) 18:54:22
はてなブックマーク - モテるtmux - まつぼ x Web
http://b.hatena.ne.jp/entry/matsu.teraren.com/blog/2013/02/10/moteru-tmux-powerline/
-----
いみわからないぐらいに設定しているなw

4670ACUVE★:2015/01/27(火) 18:54:38
それはターミナルに表示する必要性があるのかという.

4671ACUVE★:2015/01/28(水) 12:02:58
はてなブックマーク - glibcのgethostbyname関数に存在するCVE-2015-0235(GHOST)脆弱性について - ブログ - ワルブリックス株式会社
http://b.hatena.ne.jp/entry/www.walbrix.com/jp/blog/2015-01-ghost.html
-----
私のFedora環境,何もしなくても not vulnerable なんですが……

4672ACUVE★:2015/01/28(水) 12:24:03
ああ,
> glibcのバージョン 2.17と2.18の間でこのバグは修正されているのですが(現在の最新版は2.20)
って書いてあった.vpsのCentOSは脆弱性ありました.

4673ACUVE★:2015/01/28(水) 13:03:27
【悲報】XPのサポート切れでLinuxにしたら長期間深刻な脆弱性が放置だったでござる - Windows 2000 Blog
http://blog.livedoor.jp/blackwingcat/archives/1890298.html

4674ACUVE★:2015/01/28(水) 14:30:19
Google、Android 4.3のWebViewに対する脆弱性修正を行わなかった理由について説明 | スラッシュドット・ジャパン セキュリティ
http://security.slashdot.jp/story/15/01/27/1732214/
---
> 本家記事では「GoogleはMicrosoftやAppleの解決されていない脆弱性を公表しているのに、Androidに対しては脆弱性を修正するリソースがないとしているのは興味深い」
-----
それな.

4675ACUVE★:2015/01/28(水) 21:59:29
はてなブックマーク - 【スクレイピングなし!】Rubyのgemで株価取得が超簡単だった。 | Project name
http://b.hatena.ne.jp/entry/vsanna.sakura.ne.jp/wp/2015/01/stock_price_ruby/

4676ACUVE★:2015/01/29(木) 14:05:04
「dwangoプログラミングコンテスト」予選問題解説 // Speaker Deck
https://speakerdeck.com/dwango/dwangopuroguramingukontesuto-yu-xuan-wen-ti-jie-shuo
-----
Cまでは解法分かったけど実装できなかった.

4677ACUVE★:2015/01/30(金) 13:39:01
はてなブックマーク - GHOST 脆弱性は如何様に使うのか - TIM Labs
http://b.hatena.ne.jp/entry/labs.timedia.co.jp/2015/01/how-to-use-ghost.html

4678ACUVE★:2015/01/30(金) 21:18:40
Play encrypted Blu-ray discs
http://www.labdv.com/aacs/
Advanced users (libaacs/libbdplus)
http://www.labdv.com/aacs/advanced-users.php
-----
ふむふむ.

4679ACUVE★:2015/01/30(金) 21:45:00
ソフトウェア - Trimエクスポートプラグイン VapourSynth版 | エンコなう
http://potatosub.blog.fc2.com/blog-entry-9.html

4680ACUVE★:2015/01/30(金) 21:52:39
Comskip で MPEG2-TS の CM を自動検出して ffmpeg でカットする : ニコニコ動画研究所
http://looooooooop.blog35.fc2.com/blog-entry-1188.html

4681ACUVE★:2015/01/30(金) 22:23:56
comskipのUNIX化 - なんとな〜くしあわせ?の日記
http://nantonaku-shiawase.hatenablog.com/entry/2013/11/17/014751

4682ACUVE★:2015/01/31(土) 11:43:26
はてなブックマーク - ブラウザ上でMarkdownを安全に展開する - 葉っぱ日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/hasegawayosuke/20150130/p1

4683ACUVE★:2015/02/01(日) 01:46:53
Docker Desktop: Your Desktop over ssh running inside of a Docker container | Docker Blog
http://blog.docker.com/2013/07/docker-desktop-your-desktop-over-ssh-running-inside-of-a-docker-container/#more-368
-----
ふむう

4684ACUVE★:2015/02/01(日) 01:49:00
Running GUI apps with Docker – Fábio Rehm
http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/
-----
こっちのほうが面白い.

4685ACUVE★:2015/02/01(日) 09:07:56
Tvtestをビルドするスレ Part6 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/avi/1415118405/813

4686ACUVE★:2015/02/02(月) 13:42:36
はてなブックマーク - Bash - 初心者向け、「上手い」シェルスクリプトの書き方メモ - Qiita
http://b.hatena.ne.jp/entry/qiita.com/m-yamashita/items/889c116b92dc0bf4ea7d

4687ACUVE★:2015/02/02(月) 20:22:22
はてなブックマーク - 友人をスマホで撮影して3Dモデル化してUnityで動かしてみた - Yusuke Ando a.k.a yando
http://b.hatena.ne.jp/entry/yandod.github.io/blog/2015/02/01/123d-blender-unity/

4688ACUVE★:2015/02/03(火) 13:46:33
はてなブックマーク - Bootstrap3日本語リファレンス
http://b.hatena.ne.jp/entry/bootstrap3.cyberlab.info/

4689ACUVE★:2015/02/03(火) 15:25:56
ミクにゃんさんはTwitterを使っています: "Dockerって早いっていう利点しかなかったの……"
https://twitter.com/Akkiesoft/status/562478170977214465
Naohiro Aota@就活さんはTwitterを使っています: "Docker なら page cache が共有できるじゃないですかー!"
https://twitter.com/naota344/status/562481589842485248
-----
早い大事.同じコマンドで違うコマンドで動かせる大事.

4690ACUVE★:2015/02/04(水) 16:53:49
Xウィンドウ関連
http://www.21linux.com/archives/280xwindow/
-----
xdpyinfoがかなり使えるコマンド.

4691ACUVE★:2015/02/05(木) 00:05:05
はてなブックマーク - CentOS7でPHPとか動かすところまで構築するのに使ったコマンドまとめ - こちょこちょブログ
http://b.hatena.ne.jp/entry/bibourock.hatenablog.jp/entry/2015/02/04/CentOS7%e3%81%a7PHP%e3%81%a8%e3%81%8b%e5%8b%95%e3%81%8b%e3%81%99%e3%81%a8%e3%81%93%e3%82%8d%e3%81%be%e3%81%a7%e6%a7%8b%e7%af%89%e3%81%99%e3%82%8b%e3%81%ae%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e3%82%b3

4692ACUVE★:2015/02/05(木) 22:15:28
はてなブックマーク - Kazuho's Weblog: なぜ今、新しいHTTPサーバが必要なのか - H2O について勉強会で話したこと
http://b.hatena.ne.jp/entry/blog.kazuhooku.com/2015/02/http-h2o.html

4693ACUVE★:2015/02/06(金) 21:15:32
How to convert a X11 window id to a process id - Stack Overflow
http://stackoverflow.com/questions/1131277/how-to-convert-a-x11-window-id-to-a-process-id
-----
XWindowsシステムにおいて,ウィンドウを開いているプロセスを特定する方法について.

4694ACUVE★:2015/02/08(日) 01:19:22
はてなブックマーク - 1000万ダウンロードアプリ『メルカリ』を支える技術 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/cubicdaiya/1000mo-daunrodoapuri-merukari-wozhi-eruji-shu

4695ACUVE★:2015/02/09(月) 20:23:10
はてなブックマーク - Big Sky :: IDE としての Vim
http://b.hatena.ne.jp/entry/mattn.kaoriya.net/software/vim/20150209151638.htm

4696ACUVE★:2015/02/11(水) 00:01:49
はてなブックマーク - Go言語 + cli-init でコマンドラインツールを作る | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/tool/cli-tool-by-golang-and-cli-init/

4697ACUVE★:2015/02/11(水) 18:55:21
はてなブックマーク - vimでリモート先のファイルをsshプロトコル経由で編集する | 俺的備忘録 〜なんかいろいろ〜
http://b.hatena.ne.jp/entry/orebibou.com/2015/02/vim%e3%81%a7%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e5%85%88%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92ssh%e3%83%97%e3%83%ad%e3%83%88%e3%82%b3%e3%83%ab%e7%b5%8c%e7%94%b1%e3%81%a7%e7%b7%a8/

4698ACUVE★:2015/02/12(木) 15:31:36
はてなブックマーク - PHPのbasename関数でマルチバイトのファイル名を用いる場合の注意 | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2015/02/phpbasename.html
-----
例えばWindowsを避けるに笑った. 文字コード変換は怖い.
まあ,全てをUTF-8で扱ってLinux上で扱えばこの種の問題は起きないのだが.

4699ACUVE★:2015/02/12(木) 21:09:03
はてなブックマーク - Dockerイメージ構築 実践テクニック
http://b.hatena.ne.jp/entry/www.slideshare.net/Yuryu/docker-44586554

4700ACUVE★:2015/02/13(金) 13:54:49
はてなブックマーク - PHPのbasename関数は不正な文字エンコーディングをチェックしない | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2015/02/phpbasename_13.html

4701ACUVE★:2015/02/14(土) 17:56:40
はてなブックマーク - 相手の GitHub の ID さえ知っていれば暗号化したメッセージを送れる naisho というのを作った - その手の平は尻もつかめるさ
http://b.hatena.ne.jp/entry/moznion.hatenadiary.com/entry/2015/02/05/091200

4702ACUVE★:2015/02/14(土) 20:50:29
【2000年】TVTestをビルドしたスレ 4【うんコム】 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/avi/1421965149/391-
-----
SCardHubとかいう謎のソフトが上がっている.

4703774さん:2015/02/16(月) 00:19:05
Apply for WoSign Digital Certificates online: SSL Certificates| Code Signing Certificates| EV SSL Certificates | OV SSL Certificates | DV SSL Certificates | 2048bits Web Server Certificate, Support all types of browsers and servers, and support with Chinese in certificate subject, Support IDN domain names !
https://buy.wosign.com/free/
-----
中国製の無料SSL証明書発行サイトらしい

4704ACUVE★:2015/02/16(月) 22:30:38
はてなブックマーク - Real World Virtual DOM // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/mizchi/real-world-virtual-dom

4705ACUVE★:2015/02/16(月) 22:42:47
Shellwords.shelljoin(%W())
がRubyにおいて大変心地よい

4706ACUVE★:2015/02/16(月) 23:11:02
はてなブックマーク - 一人React.js Advent Calendar 2014 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/advent-calendar/2014/reactjs

4707ACUVE★:2015/02/17(火) 21:24:36
はてなブックマーク - Dockerの諸問題とRocket登場の経緯 | SOTA
http://b.hatena.ne.jp/entry/deeeet.com/writing/2015/02/17/docker-bad-points/

4708ACUVE★:2015/02/17(火) 23:01:32
Ubuntu Linuxで匿名アドレス(RFC4941)を有効にする
http://dr.slump.jp/IPv6/rfc3041/

4709ACUVE★:2015/02/19(木) 07:40:56
はてなブックマーク - NGINX IMAGE SERVER // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/spesnova/nginx-image-server

4710ACUVE★:2015/02/19(木) 07:47:08
はてなブックマーク - HTML5で音を扱う3つの方法
http://b.hatena.ne.jp/entry/150217-html5sound.fnobi.com/

4711ACUVE★:2015/02/19(木) 21:16:06
はてなブックマーク - 技術選択とアーキテクトの役割
http://b.hatena.ne.jp/entry/www.slideshare.net/zigorou/ss-44864139

4712ACUVE★:2015/02/21(土) 18:17:41
TVTestについて語るスレ Part 72 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/avi/1420399548/805
---
805 :名無しさん@編集中:2015/02/21(土) 08:38:20.63 ID:zw25Wina
4か月前からの大きな変化だとすれば次の2点だな
1.TVTestのビルドにあたり修正箇所が簡易化
2.Bカス改造による違法試聴に対策がされた

1については次の通り

●TVTest
TVTest-develop.zipを解凍
WinSDK v7.1のBaseClasses/*.cppと*.hを、TVTest-develop/src/BaseClassesにコピー
TVTest.slnをダブルクリック → Release → ソリューションのビルド


●CasProcessor.tvtp
CasProcessor.zipを解凍
・TVTest-develop/srcから以下の2ファイルを上書き
    TVTestPlugin.h
    TVTestInterface.h

・CasProcessor.cppの2170行目を修正
Info.ConnectPosition = TVTest::TS_PROCESSOR_CONNECT_POSITION_POSTPROCESSING;

・CasProcessor.rc 11〜13行目修正 TVTest 0.8.2に合わせる
AUTOCHECKBOX "EMM処理を行う(&M)",IDC_PROPERTIES_ENABLEEMMPROCESS,8,20,80,9
RTEXT "使用する拡張命令(&E):",IDC_PROPERTIES_INSTRUCTION_LABEL,8,38,72,8


CasProcessor.slnをダブルクリック → Release → ソリューションのビルド

4713ACUVE★:2015/02/22(日) 07:23:01
はてなブックマーク - ApacheのAddHandlerはセキュリティ上の懸念から使用すべきではない - Dマイナー志向
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/tmatsuu/20150221/1424531513

4714ACUVE★:2015/02/26(木) 12:59:09
コラム - クラウド時代のオープンソース実践活用 | 第47回 RHEL7/CentOS7の新規コマンド総まとめ!|CTC教育サービス 研修/トレーニング
http://www.school.ctc-g.co.jp/columns/nakai/nakai47.html

4715ACUVE★:2015/02/26(木) 13:40:28
はてなブックマーク - データがどのように更新されてきたのか追跡する - クックパッド開発者ブログ
http://b.hatena.ne.jp/entry/techlife.cookpad.com/entry/2015/02/26/093000

4716ACUVE★:2015/02/26(木) 15:56:37
はてなブックマーク - Webアプリケーション負荷試験実践入門
http://b.hatena.ne.jp/entry/www.slideshare.net/taruhachi/20150224-45099119

4717ACUVE★:2015/02/26(木) 17:05:25
Simutrans

4718ACUVE★:2015/02/26(木) 17:05:39
はてなブックマーク - ぜんぶ AWS でやらないワケ // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/takus/zenbu-aws-deyaranaiwake

4719ACUVE★:2015/02/26(木) 18:03:00
kpatchの仕組み - テストステ論
http://akiradeveloper.hatenadiary.com/entry/2014/05/10/201628
Ylug 110th kpatch code reading
http://www.slideshare.net/mhiramat/ylug-110th-reading-kpatch
-----
を見て思ったこととしては,かなり小さいパッチでないと動かなさそうな気がしてしまう.
グローバル変数を弄くる部分はパッチできなさそうな印象を受ける.

4720ACUVE★:2015/02/26(木) 18:07:34
kpatchはhot patchをどうやって作っているのか調べてみる - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ
http://kernhack.hatenablog.com/entry/2014/03/08/144026

4721ACUVE★:2015/02/26(木) 18:15:16
まあ,CVE番号が付くバグを治すことが目的であろうので,これで問題はないのだろう.

4722ACUVE★:2015/02/27(金) 13:30:07
はてなブックマーク - 俺的フロントエンド開発
http://b.hatena.ne.jp/entry/www.slideshare.net/kkotaro0111/ss-45165581

4723ACUVE★:2015/02/27(金) 13:53:47
はてなブックマーク - 45歳以上はMongoDBを使ったシステムが使えなくなる件 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/exabugs/items/653ee0bffdc96c0b97cd

4724ACUVE★:2015/02/28(土) 00:00:46
FUSE を使用して独自のファイルシステムを開発する
http://www.ibm.com/developerworks/jp/linux/library/l-fuse/index.html

4725ACUVE★:2015/03/01(日) 10:08:13
はてなブックマーク - MySQLのバックアップ運用について色々
http://b.hatena.ne.jp/entry/www.slideshare.net/yoku0825/mysql-45256389

4726ACUVE★:2015/03/01(日) 19:25:29
はてなブックマーク - netfilterでパケットの送受信を制御する | monoの開発ブログ
http://b.hatena.ne.jp/entry/blog.monoweb.info/blog/2015/02/24/netfilter/
-----
カーネルモジュールかー

4727ACUVE★:2015/03/08(日) 22:09:03
はてなブックマーク - 5.6 以前の InnoDB Flushing
http://b.hatena.ne.jp/entry/www.slideshare.net/takanorisejima/56-innodb-flushing

4728ACUVE★:2015/03/10(火) 00:18:34
はてなブックマーク - Fluentd ソースコード完全解説
http://b.hatena.ne.jp/entry/s/gist.github.com/sonots/c54882f73e3e747f4b20

4729ACUVE★:2015/03/10(火) 00:36:45
RubyでURLの結合をするときは`File.join`使うと幸せになった - Qiita
http://qiita.com/ryonext/items/0bfd2592d713211bbc2f
-----
神関数やん!

4730ACUVE★:2015/03/10(火) 19:51:24
cat access_log | awk '$6 ~ /GET/ && $7 ~ /(\/|\.php)($|\?)/{print $4, $5}' | uniq -c
適当apacheアクセス解析.
全ページがphpになっている場合に限るが.

4731ACUVE★:2015/03/11(水) 09:04:13
はてなブックマーク - コンテナ型仮想化!Dockerより柔軟なsystemd-nspawnの使用感
http://b.hatena.ne.jp/entry/www.geeks-dev.com/docker%e3%82%88%e3%82%8a%e6%9f%94%e8%bb%9f%e3%81%aa%e3%82%b3%e3%83%b3%e3%83%86%e3%83%8a%e5%9e%8b%e4%bb%ae%e6%83%b3%e5%8c%96systemd-nspawn%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/
systemd-nspawnを活用してVPSの構成を根底から見直した » GeeksDev
http://www.geeks-dev.com/systemd-nspawn%e3%82%92%e6%b4%bb%e7%94%a8%e3%81%97%e3%81%a6vps%e3%81%ae%e6%a7%8b%e6%88%90%e3%82%92%e6%a0%b9%e5%ba%95%e3%81%8b%e3%82%89%e8%a6%8b%e7%9b%b4%e3%81%97%e3%81%9f/
systemd-nspawn コンテナ間の socket を共有させてみた話 » GeeksDev
http://www.geeks-dev.com/systemd-nspawn-%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E9%96%93%E3%81%AEsocket%E3%82%92%E5%85%B1%E6%9C%89%E3%81%95%E3%81%9B%E3%81%A6%E3%81%BF%E3%81%9F%E8%A9%B1/
-----
これらの記事を読むと,コンテナ仮想化が極々普通のsystemdを利用した仮想マシンになったように扱えるみたいなので,こっちのほうが構成管理が楽なように思われるなー
昔書いた構成管理ソフトが流用できるのだろう.

4732ACUVE★:2015/03/11(水) 09:19:41
ここあたりもいずれOpenStackに取り込まれるのだろうか.

4733ACUVE★:2015/03/11(水) 09:33:19
まあ,なんだかんだで,dockerの1コンテナ1プロセス的な思想は,気楽にプログラムを動かす私にとってはとても良い設計だと思うのです.

4734ACUVE★:2015/03/14(土) 19:33:04
はてなブックマーク - ECMAScript没proposal追悼式
http://b.hatena.ne.jp/entry/www.slideshare.net/KMC_JP/ecmascriptproposal

4735ACUVE★:2015/03/15(日) 20:15:54
IIJmioひかりとはなんだったのか()

4736ACUVE★:2015/03/16(月) 18:04:07
はてなブックマーク - AWS(Amazon Web Services)技術資料メモ(2015年3月版) - hiroshixの日記
http://b.hatena.ne.jp/entry/hiroshix.hatenablog.com/entry/2015/03/16/150737

4737774さん:2015/03/18(水) 20:54:42
はてなブックマーク - GoogleCloudPlatform - GCEのライブマイグレーションのすごさをまとめてみた #gcpja - Qiita
http://b.hatena.ne.jp/entry/qiita.com/kazunori279/items/41520689337a644a87b4

4738ACUVE★:2015/03/20(金) 16:09:20
はてなブックマーク - 【翻訳】NginxでHTTPS : ゼロから始めてSSLの評価をA+にするまで(Part 1) | POSTD
http://b.hatena.ne.jp/entry/postd.cc/https-on-nginx-from-zero-to-a-plus-part-1/
-----
後は,弱い暗号をBANするだけなのでは?

4739ACUVE★:2015/03/20(金) 18:43:08
はてなブックマーク - 【導入決定!】PHP7で実装されるスカラー型宣言とは? | 東北ギーク
http://b.hatena.ne.jp/entry/tech.respect-pal.jp/php7_scalar_type_hinting/

4740ACUVE★:2015/03/20(金) 22:14:44
はてなブックマーク - 自作CPU向けCコンパイラをつくってOS動かした話 (CPU実験まとめ) - kw-udonの日記
http://b.hatena.ne.jp/entry/kw-udon.hatenablog.com/entry/2015/03/19/171921

4741ACUVE★:2015/03/20(金) 22:15:52
はてなブックマーク - 民放5局、テレビ番組をCM付きで無料配信 10月から - ITmedia ニュース
http://b.hatena.ne.jp/entry/www.itmedia.co.jp/news/articles/1503/20/news111.html

4742ACUVE★:2015/03/25(水) 00:57:40
はてなブックマーク - Bug 1202858 – restarting squid results in deleting all files in hard-drive (rm -rf /*)
http://b.hatena.ne.jp/entry/s/bugzilla.redhat.com/show_bug.cgi?id=1202858#public-bookmarks-header
-----
cool

4743774さん:2015/03/27(金) 20:01:08
キャッシュ制御不備の脆弱性にご用心 | 徳丸浩の日記
http://blog.tokumaru.org/2015/03/blog-post_27.html

4744774さん:2015/03/27(金) 20:01:30
はてなブックマーク - キャッシュ制御不備の脆弱性にご用心 | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2015/03/blog-post_27.html

4745ACUVE★:2015/04/02(木) 10:11:21
はてなブックマーク - Linuxでロードバランサやキャッシュサーバをマルチコアスケールさせるためのカーネルチューニング - ゆううきブログ
http://b.hatena.ne.jp/entry/yuuki.hatenablog.com/entry/linux-networkstack-tuning-rfs

4746ACUVE★:2015/04/04(土) 10:04:09
はてなブックマーク - 色々なダイクストラ高速化
http://b.hatena.ne.jp/entry/www.slideshare.net/yosupo/ss-46612984

4747ACUVE★:2015/04/05(日) 19:03:38
はてなブックマーク - ext4 ファイルシステムのオーバーヘッドを厳密に理解する - とあるSIerの憂鬱
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/incarose86/20150301/1425231302

4748ACUVE★:2015/04/05(日) 19:56:06
library curses
http://docs.ruby-lang.org/ja/1.8.7/library/curses.html
-----
端末制御ライブラリ

4749ACUVE★:2015/04/07(火) 16:45:22
はてなブックマーク - Lessの便利な使い方
http://b.hatena.ne.jp/entry/blog.daich.org/2015/04/06/less-tips/

4750ACUVE★:2015/04/08(水) 11:12:33
はてなブックマーク - Security Issuesへの取り組みと対応〜キャッシュポイズニングの手法を題材に〜
http://b.hatena.ne.jp/entry/www.janog.gr.jp/meeting/janog34/doc/janog34-dnsvl-morishita-1.pdf#34

4751ACUVE★:2015/04/10(金) 20:46:30
OpenStack Trove 技術解説
http://www.slideshare.net/ToruMakabe/openstack-trove

4752ACUVE★:2015/04/11(土) 15:23:04
QPxTool - check the quality
http://qpxtool.sourceforge.net/
-----
光ディスクのクオリティーチェックが出来る.とは言え,自分のドライブは対応してなさそう.

4753ACUVE★:2015/04/11(土) 19:28:34
はてなブックマーク - 『Embulk』に見るモダンJavaの実践的テクニック 〜並列分散処理システムの実装手法〜
http://b.hatena.ne.jp/entry/www.slideshare.net/HiroshiNakamura/embulk-20150411

4754ACUVE★:2015/04/12(日) 17:42:45
はてなブックマーク - Dockerによる開発環境から本番環境までの一貫した管理 | 株式会社サイバーエージェント
http://b.hatena.ne.jp/entry/s/www.cyberagent.co.jp/techinfo/techreport/report/id=9914

4755ACUVE★:2015/04/12(日) 17:45:37
はてなブックマーク - CentOS6 - CentOS7 の比較表 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/sion_cojp/items/115e1671fcbc8f214aee
-----
たまに間違ったことが書いてある感.

4756ACUVE★:2015/04/13(月) 00:19:06
はてなブックマーク - 今年気になった C++ ライブラリとかフレームワークを紹介する記事 - sorry, uninuplemented:
http://b.hatena.ne.jp/entry/rhysd.hatenablog.com/entry/2014/12/17/000053
-----
crow面白そう

4757ACUVE★:2015/04/13(月) 00:22:03
>>4756
文字列処理を静的に行う……?!
これが正しいconstexprの使い方なのかwwwwwwwwwwwwwwwwwwwwwwwwww

4758ACUVE★:2015/04/18(土) 14:53:10
はてなブックマーク - Docker 1.6: Engine & Orchestration Updates, Registry 2.0, & Windows Client Preview | Docker Blog
http://b.hatena.ne.jp/entry/blog.docker.com/2015/04/docker-release-1-6/

4759ACUVE★:2015/04/18(土) 14:55:35
はてなブックマーク - AndroidではMVCよりMVPの方がいいかもしれない - Konifar's WIP
http://b.hatena.ne.jp/entry/konifar.hatenablog.com/entry/2015/04/17/010606

4760ACUVE★:2015/04/18(土) 14:57:35
はてなブックマーク - Raspberry Piに取り付け可能なLTE通信モジュール 〜購入者にはPythonライブラリも提供 - PC Watch
http://b.hatena.ne.jp/entry/pc.watch.impress.co.jp/docs/news/20150416_698109.html

4761774さん:2015/04/19(日) 19:50:48
はてなブックマーク - Consul は 全自動オーケストレーションの 夢を見るか?
http://b.hatena.ne.jp/entry/www.slideshare.net/udzura/consul-47144848
-----
僕の目指したい世界。

4762774さん:2015/04/19(日) 21:37:22
はてなブックマーク - Mozcのコードツリーからibus-mozcのソースが削除される予定に関して - いくやの斬鉄日記
http://b.hatena.ne.jp/entry/blog.goo.ne.jp/ikunya/e/0f4e19edb9686a4edd885a03996062a6
-----
困るな。自分でメンテナンスするしかないのか。

4763774さん:2015/04/19(日) 21:37:35
Fedoraに入っているのはどうなるんだろうか。

4764774さん:2015/04/20(月) 20:33:18
はてなブックマーク - Docker を利用した Web アプリケーションのデプロイ - クックパッド開発者ブログ
http://b.hatena.ne.jp/entry/techlife.cookpad.com/entry/2015/04/20/134758

4765774さん:2015/04/20(月) 21:37:48
はてなブックマーク - AWSのフルマネージドサービスのみ使ってIoT向けビッグデータ基盤を構築する | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/cloud/aws/aws-fullmanaged-bigdata/
-----
ふーむ

4766774さん:2015/04/23(木) 14:17:08
はてなブックマーク - 実践nginx〜メルカリの場合〜 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/cubicdaiya/shi-jian-nginx-merukarifalsechang-he

4767ACUVE★:2015/04/24(金) 23:34:10
sudo mount -t overlay overlay -o lowerdir=/home/acuve/media/8A866A78866A6523,upperdir=/home/acuve/tmp_HDR,workdir=/home/acuve/tmp_work /home/acuve/mnt

overlayfsで遊ぶ.

4768ACUVE★:2015/04/25(土) 18:51:20
はてなブックマーク - 僕らのデータ同期プラクティス
http://b.hatena.ne.jp/entry/www.slideshare.net/Nkzn/ss-47398311

4769ACUVE★:2015/04/26(日) 08:58:22
はてなブックマーク - C++ マルチスレッド 入門
http://b.hatena.ne.jp/entry/www.slideshare.net/KMC_JP/c-47378581

4770ACUVE★:2015/04/26(日) 09:05:46
>>4769
この資料、これでも既に単純化されていてstd::memory_orderの解説が無いあたりがとても優しい。
CPUキャッシュと命令の並び替えの制御を行うmemory_order_acquire、memory_order_release、memory_order_acq_relが抜けている。
まあ、x86だったら、memory_order_seq_cstで十分だとは思うが(xchg命令が使われる)

4771ACUVE★:2015/04/26(日) 09:07:08
問題はC++の仕様通りに実装しても、コンパイラが対応しているのかどうかという問題だ。

4772ACUVE★:2015/04/26(日) 09:09:34
マルチスレッドの最大の問題は、最適化で勝手にメモリアクセスが並び替えられる可能性がある点と、アセンブリ上のメモリアクセスの順番が他のスレッドから観測すると異なる順で観測される可能性があると言った点だろうか。

4773ACUVE★:2015/04/26(日) 09:15:26
memory_order_acq_rel とか仕様が複雑すぎて実装しているコンパイラあるんかねと言った感じ。

4774ACUVE★:2015/04/26(日) 09:20:42
正しく制御してlockをなくそう。そして、バグ取りで死のう(遠い目)

4775ACUVE★:2015/04/26(日) 09:22:49
はてなブックマーク - 開発を効率的に進めるられるまでの道程
http://b.hatena.ne.jp/entry/www.slideshare.net/TakaoSumitomo/ss-47393000
-----
テストのためのストラテジーパターン(?)

4776ACUVE★:2015/04/26(日) 09:23:27
はてなブックマーク - Electron(旧atom shell)基礎+入門
http://b.hatena.ne.jp/entry/www.slideshare.net/mainya/electronatom-shell

4777ACUVE★:2015/04/26(日) 09:24:59
はてなブックマーク - Hello, ES6 ~これから迎えるJSのミライ~ - @yoshiko-pg
http://b.hatena.ne.jp/entry/yoshiko-pg.github.io/slides/20150425-jsfes/
-----
仕様側にdeep copyいれてくれませんかね;

4778ACUVE★:2015/04/26(日) 09:28:56
はてなブックマーク - なぜネットワーク運用自動化が進まないのか
http://b.hatena.ne.jp/entry/www.slideshare.net/taijitsuchiya5/ss-47398248
-----
社会インフラから人をなくそう(無理

4779ACUVE★:2015/04/26(日) 09:37:46
>>4775
通信とか、データベースとか、なんとかに中間層挟めば、テストしやすくなるという話。

4780ACUVE★:2015/04/26(日) 09:38:16
MVCにしてテストしまくろう!!

4781ACUVE★:2015/04/27(月) 00:24:27
0xAX/linux-insides
https://github.com/0xAX/linux-insides

4782ACUVE★:2015/04/27(月) 02:04:47
はてなブックマーク - JavaScriptでパーサコンビネータのコンセプトを理解する(「正規表現だけに頼ってはいけない」の続き) - id:anatooのブログ
http://b.hatena.ne.jp/entry/blog.anatoo.jp/entry/2015/04/26/220026
-----
ECMAScriptの正規表現をチューリング完全にすれば問題解決!

4783ACUVE★:2015/04/27(月) 02:06:05
Perlの正規表現は正規表現の中にPerlがかけるそうだからチューリング完全らしいwww

4784ACUVE★:2015/04/27(月) 02:07:02
sedはチューリング完全なのか……

4785ACUVE★:2015/04/27(月) 02:09:18
構文解析器 - Wikipedia
https://ja.wikipedia.org/wiki/%E6%A7%8B%E6%96%87%E8%A7%A3%E6%9E%90%E5%99%A8

4786ACUVE★:2015/04/27(月) 02:09:34
再帰下降構文解析だけは分かる.他は分からん.

4787ACUVE★:2015/04/27(月) 02:12:09
C++の構文解析は滅茶苦茶難しいという話を以前聞いた気がする.

4788ACUVE★:2015/04/27(月) 02:13:31
ああ,そうだ.同じトークンが並んでいても,場所によって意味が変わるという摩訶不思議な言語だったんだ.

4789ACUVE★:2015/04/27(月) 02:15:50
という,記事があった気がするのだが,見つけられない.

4790ACUVE★:2015/04/28(火) 08:28:31
はてなブックマーク - マスターIT/暗号技術:第1回 暗号化の基礎 - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1504/27/news032.html

4791ACUVE★:2015/04/29(水) 00:21:11
How to mount a Truecrypt encrypted Windows system drive on Linux | PZolee's blog
https://pzoleeblogen.wordpress.com/2012/06/19/how-to-mount-a-truecrypt-encrypted-windows-system-drive-on-linux/
-----
よい

4792ACUVE★:2015/04/29(水) 08:28:11
Fedora21にChinachuとSoftEtherVPNを入れているが、yumでインストールしないといけないライブラリは、

yum groups install "Development Tools"
yum install readline-devel openssh-devel yasm autoconf automake libtool gcc-c++

をいれておけばいいと思う。

4793ACUVE★:2015/04/29(水) 08:40:44
取り敢えず、今のところSoftEtherはgitでcloneして./configure、make -j2しただけ。
Chinachuもgitでcloneして、 https://github.com/kanreisa/Chinachu/wiki/Installation をやっただけ。

4794ACUVE★:2015/04/29(水) 08:52:04
yum -y install pcsc-lite pcsc-lite-ccid pcsc-lite-libs pcsc-perl pcsc-tools
を投げ込んでみた

4795ACUVE★:2015/04/29(水) 08:55:11
yum -y install pcsc-lite-devel
も必要。

4796ACUVE★:2015/04/29(水) 08:55:49
# git clone git://github.com/stz2012/libarib25.git
# cd libarib25
# make
# make install
っと。

4797774さん:2015/04/29(水) 18:08:33
1337Day Agreement - 1337day Inj3ct0r Exploit Database : vulnerability : 0day : new exploits : buy and sell private exploit : shellcode by Inj3ct0r Team
http://1337day.com/
-----
なかなか怪しげな.

4798774さん:2015/04/30(木) 02:52:24
Microsoft Releases New Code IDE For Linux! - Phoronix
https://www.phoronix.com/scan.php?page=news_item&amp;px=Microsoft-VS-Code-IDE-Linux
-----
時間があったら使いたい

4799774さん:2015/04/30(木) 03:49:40
はてなブックマーク - Home - Visual Studio Code
http://b.hatena.ne.jp/entry/s/code.visualstudio.com/

4800774さん:2015/04/30(木) 07:54:04
はてなブックマーク - Visual Studio Code の中身は Electron + Monaco だった - しばやん雑記
http://b.hatena.ne.jp/entry/blog.shibayan.jp/entry/20150430/1430328999

4801774さん:2015/04/30(木) 08:09:00
Tux3 File-System Works Out Faster Fsync Support - Phoronix
https://www.phoronix.com/scan.php?page=news_item&amp;px=Tux3-Faster-FSync
-----
早い

4802ACUVE★:2015/05/01(金) 18:46:43
Fedora Serverをインストールするときに入力したコマンドメモ

# sshをsystemdのsocketで待ち受けるようにする
systemctl disable sshd
systemctl enable sshd.socket

4803ACUVE★:2015/05/01(金) 18:49:01
# btrfsをRAID1に変更
btrfs balance start -dconvert=raid1 -mconvert=raid1 .

4804ACUVE★:2015/05/01(金) 18:50:26
# samba インストール

4805774さん:2015/05/01(金) 20:14:50
yum install samba

# vim インストール
yum install vim

4806774さん:2015/05/01(金) 20:17:04
# smb.conf編集
vim /etc/samba/smb.conf

hosts allow = 127. 192.168.
max protocol = SMB2

を設定

4807774さん:2015/05/01(金) 20:18:18
上に合わせて

netbios name = CHUO

も設定

4808774さん:2015/05/01(金) 20:21:30
# samba有効化 & 起動
systemctl start smb
systemctl enable smb

4809774さん:2015/05/01(金) 20:22:22
# nmbサービス有効化 & 起動
systemctl start nmb
systemctl enable nmb

4810774さん:2015/05/01(金) 20:23:37
>>4807
CHUOじゃなかった.SANYOだった.

4811774さん:2015/05/01(金) 20:32:14
本気でNetworkManagerを勉強しているのだ.

4812774さん:2015/05/01(金) 20:41:45
# NetworkManager-tui インストール
yum install NetworkManager-tui

4813ACUVE★:2015/05/02(土) 12:04:20
# sshd設定書き換え
vim /etc/ssh/sshd_config

#PermitRootLogin yes

PermitRootLogin no

4814ACUVE★:2015/05/02(土) 12:10:42
# firewallの設定変更(sambaの追加)
firewall-cmd --add-service=samba-client --permanent
firewall-cmd --add-service=samba --permanent

4815ACUVE★:2015/05/02(土) 12:12:05
Samba、Docker側に持たせるのもありかもしれないが、それだと NetworkBIOS名で引くためだけにSambaいれないといけなくなってあれなので、Dockerにしない。
とは言え、それも含めてDockerにすれば良いのか……(なんか間違えな気がする

4816ACUVE★:2015/05/02(土) 12:16:58
# btrfsの真のrootをmnt_btrfsにマウントされるように変更
mkdir /mnt_btrfs
vim /etc/fstab

UUID=(UUID) /mnt_btrfs btrfs subvol=/ 0 0

を最下行に追加

4817ACUVE★:2015/05/02(土) 12:19:43
# 適当なタイミングでスナップショットを作成
btrfs subvol snap -r /mnt_btrfs/root /mnt_btrfs/snapshot/root@`date +%Y%m%d%H%M%S`

4818ACUVE★:2015/05/02(土) 12:29:24
# Sambaを認証なしに
vim /etc/samba/smb.conf

security = user

security = share

4819ACUVE★:2015/05/02(土) 12:57:19
>>4818は嘘っぽい

4820ACUVE★:2015/05/02(土) 15:43:46
PX-W3PEのドライバがLinux2.6なんだなぁ。Linux 3.19では使えぬ。

4821ACUVE★:2015/05/02(土) 19:34:05
# dockerのselinuxを無効化
vim /etc/sysconfig/docker

OPTIONS='--selinux-enabled'

OPTIONS=''

4822ACUVE★:2015/05/02(土) 21:41:04
vim /etc/samba/smb.conf
デフォルトの[homes],[printers]を無効にして,以下を追加

[Share]
comment = Share Files
path = /mnt_btrfs/share
browseable = yes
guest ok = yes
guest only = yes
writable = yes

4823ACUVE★:2015/05/02(土) 21:43:19
# shareサブボリュームを作成してSambaで書き込みできるように変更
btrfs sub cre /mnt_btrfs/share
chmod go+w /mnt_btrfs/share
chcon -t public_content_rw_t -R /mnt_btrfs/share/

4824ACUVE★:2015/05/02(土) 21:49:44
>>4806のmax protocolと>>4818は設定しなくて良い.

4825ACUVE★:2015/05/02(土) 21:59:35
>>4823のchconは
chcon -t samba_share_t -R /mnt_btrfs/share/
が正しい.

4826ACUVE★:2015/05/02(土) 22:13:25
# chronyインストール & 有効化
yum install chrony
systemctl start chrony
systemctl enable chrony

4827ACUVE★:2015/05/02(土) 22:16:10
>>4824
と思ったけれども,max protocolについては居るっぽい
ついでに
max protocol = SMB3
にした.

4828ACUVE★:2015/05/03(日) 01:18:54
# pt3のドライバのコンパイルのためのパッケージをインストール / kernel-headersが本当に必要なのかは不明
yum install kernel-devel kernel-headers gcc dkms

4829ACUVE★:2015/05/03(日) 01:23:21
# pt3のドライバのコンパイルとか
git clone git://github.com/m-tsudo/pt3.git ~/pt3
cd ~/pt3
make
make install
bash ./dkms.install

4830ACUVE★:2015/05/03(日) 10:01:01
# arib25とかrecpt1向け
apt-get install pcscd libpcsclite1 libpcsclite-dev libccid pcsc-tools libpcsclite-dev pkg-config

4831ACUVE★:2015/05/03(日) 15:09:08
>>4818

map to user = Bad User
を追加するのが正解っぽい.

4832ACUVE★:2015/05/03(日) 15:09:39
>>4831
map to guest = Bad User
だよ!!!

4833ACUVE★:2015/05/03(日) 18:33:48
はてなブックマーク - Docker 初心者は phusion/baseimage-docker を使おう | diaspora
http://b.hatena.ne.jp/entry/blog.kakipo.com/use-phusion-baseimage-docker/

4834ACUVE★:2015/05/03(日) 22:58:54
setxkbmap -rules evdev -model jp106 -layout jp
が良い

4835ACUVE★:2015/05/03(日) 23:08:36
# SoftEtherVPNのためにインストール
yum install readline-devel openssl-devel

4836ACUVE★:2015/05/04(月) 17:58:14
メモ(今しか使えない):
sudo docker run -it -p 10772:10772 -p 22 -v /dev/pt3video0 -v /dev/pt3video1 -v /dev/pt3video2 -v /dev/pt3video3 9ca7945a8817

4837ACUVE★:2015/05/04(月) 18:00:02
nmblookup sanyo で 172.17.42.1 が返ってくるぞ……

4838ACUVE★:2015/05/04(月) 18:56:53
こんな感じ
sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/data:/home/chinachu/chinachu/data 26d7d3923b7e /sbin/my_init --enable-insecure-key

4839ACUVE★:2015/05/04(月) 19:41:15
メモ
sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data 26d7d3923b7e /sbin/my_init --enable-insecure-key

sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /sbin/my_init --enable-insecure-key
sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /home/chinachu/chinachu/chinachu update -f


sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev 26d7d3923b7e /bin/bash

4840ACUVE★:2015/05/04(月) 20:40:26
--privilegedをつけないといけないのか、これだけでめっちゃ時間かかったわw

4841ACUVE★:2015/05/04(月) 20:46:54
こんな感じかな。
sudo docker run -it --privileged -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /home/chinachu/chinachu/chinachu update -f
sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /sbin/my_init --enable-insecure-key

4842ACUVE★:2015/05/04(月) 21:03:45
>>4840にはミスがあるw
sudo docker run -it --privileged -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /home/chinachu/chinachu/chinachu update -f
sudo docker run -it --privileged -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /sbin/my_init --enable-insecure-key

4843ACUVE★:2015/05/05(火) 01:17:17
Systemd用SoftEther設定ファイル - blog.204504byse.info
http://blog.204504byse.info/wiki.cgi?page=Systemd%CD%D1SoftEther%C0%DF%C4%EA%A5%D5%A5%A1%A5%A4%A5%EB
-----
SoftEtherの自動起動の為に,この設定を行った.

4844ACUVE★:2015/05/05(火) 10:13:39
Getting Started with systemd
https://coreos.com/docs/launching-containers/launching/getting-started-with-systemd/
-----
CoreOSの解説なんだけれども,完全にsystemdのマニュアル状態.

4845ACUVE★:2015/05/05(火) 10:13:51
systemd.unit
http://www.freedesktop.org/software/systemd/man/systemd.unit.html
-----
systemdのマニュアルはこっち

4846ACUVE★:2015/05/05(火) 22:59:16
# syncthingをコピー
cp syncthing /usr/bin/

4847ACUVE★:2015/05/05(火) 23:00:01
Keeping Syncthing Running: Systemd & regular /etc/init.d - Howto - Syncthing Forum
https://forum.syncthing.net/t/keeping-syncthing-running-systemd-regular-etc-init-d/402
-----
にあるように設定.

4848ACUVE★:2015/05/06(水) 13:17:52
dracut
https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutbootup7

4849ACUVE★:2015/05/06(水) 13:25:36
>>4848
/etc/default/grub 弄くって rd.luks.allow-discards 付ければ 良いのか!?

4850ACUVE★:2015/05/06(水) 13:32:46
/ がSSDなのにdiscardsできてない問題が解決できるような気がしてきて非常に嬉しい.

4851774さん:2015/05/06(水) 17:32:53
SoftEther VPN 1.0 RC2でtapデバイスを試す | よもやま雑記帳
http://www.pc-links.com/blog/softether/tap/

4852774さん:2015/05/06(水) 18:20:49
nmcliで仮想ブリッジ作成 - めもめも
http://enakai00.hatenablog.com/entry/20141121/1416551748

4853774さん:2015/05/06(水) 19:33:27
大学←→家で4MB/sぐらい出る.やばい.

4854774さん:2015/05/06(水) 19:35:31
5MB/sぐらいは安定して出るなぁ.sambaでファイル転送にて.

4855774さん:2015/05/06(水) 20:29:03
>>4851でtap作る,>>4852でBridge作ってEthernetの物理NIC繋げる,>>4851の手法で起動時に毎回Bridgeにtapを足す.

4856774さん:2015/05/06(水) 20:31:07
>>4855の最後については,こんな感じ.ひどいww

% cat /etc/systemd/system/vpnserver.service
[Unit]
Description=SoftEther VPN Server
After=network.target

[Service]
Type=forking
ExecStart=/usr/vpnserver/vpnserver start
ExecStartPost=/bin/sleep 5
ExecStartPost=/sbin/brctl addif br0 tap_vpn
ExecStop=/usr/vpnserver/vpnserver stop

[Install]
WantedBy=multi-user.target

4857774さん:2015/05/06(水) 20:32:21
BridgeのMACアドレスをEthernetの物理NICのものと一致させた.DHCPの固定割り当ての設定を変更させるのが面倒くさかったためである.

4858774さん:2015/05/06(水) 23:06:04
systemd-nspawnで使うmachinectlが素晴らしい事になってた
http://www.geeks-dev.com/systemd-nspawn%E3%81%A7%E4%BD%BF%E3%81%86machinectl%E3%81%8C%E7%B4%A0%E6%99%B4%E3%82%89%E3%81%97%E3%81%84%E4%BA%8B%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F/

4859774さん:2015/05/06(水) 23:22:34
>>4858
これ読むと,rktなんていらんかったんやとなってしまうのだが,どうなんだろう.

4860774さん:2015/05/06(水) 23:54:22
machinectlがこれからの時代っぽい(適当
早くpull-dkrができるバージョンがFedoraに降ってきてほしい.

4861774さん:2015/05/07(木) 00:20:39
はてなブックマーク - Go言語でGraceful Restartをする - Shogo's Blog
http://b.hatena.ne.jp/entry/shogo82148.github.io/blog/2015/05/03/golang-graceful-restart/

4862774さん:2015/05/07(木) 20:13:03
はてなブックマーク - どのUNIXコマンドでも使える正規表現 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/richmikan@github/items/b6fb641e5b2b9af3522e

4863ACUVE★:2015/05/08(金) 11:22:09
GCC 6 Will Look To Switch To C++11 By Default - Phoronix
https://www.phoronix.com/scan.php?page=news_item&amp;px=GCC-6-CPP-11-Proposal
-----
ほう.デフォになるのか.

4864774さん:2015/05/11(月) 13:03:05
printing = bsd
をsmb.confに追記

4865774さん:2015/05/11(月) 18:01:49
はてなブックマーク - 最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/m-hiyama/20150511/1431306678
-----
コメントも読もう.

4866ACUVE★:2015/05/11(月) 22:53:08
はてなブックマーク - JavaScript を PNG に圧縮する
http://b.hatena.ne.jp/entry/yomotsu.net/blog/2015/03/01/js2png.html

4867ACUVE★:2015/05/12(火) 14:10:49
はてなブックマーク - Node.js - ElectronでGyazoっぽいUIを実現する - Qiita
http://b.hatena.ne.jp/entry/qiita.com/uiureo/items/0353e37bcffe94731c6b

4868ACUVE★:2015/05/12(火) 19:30:25
はてなブックマーク - SSL/TLS暗号設定ガイドライン〜安全なウェブサイトのために(暗号設定対策編)〜:IPA 独立行政法人 情報処理推進機構
http://b.hatena.ne.jp/entry/s/www.ipa.go.jp/security/vuln/ssl_crypt_config.html

4869ACUVE★:2015/05/12(火) 22:56:59
テスト
sudo docker run -it --privileged -p 10772:10772 -v /dev:/dev_video -v /var/chinachu/config.json:/home/chinachu/chinachu/config.json -v /var/chinachu/rules.json:/home/chinachu/chinachu/rules.json -v /var/chinachu/data:/home/chinachu/chinachu/data -v /var/chinachu/log:/home/chinachu/chinachu/log acuve/chinachu

4870ACUVE★:2015/05/12(火) 22:58:46
テスト2
sudo docker run -it --privileged -p 10772:10772 -v /dev:/dev_video -v /var/chinachu/config.json:/home/chinachu/chinachu/config.json -v /var/chinachu/rules.json:/home/chinachu/chinachu/rules.json -v /var/chinachu/data:/home/chinachu/chinachu/data -v /var/chinachu/log:/home/chinachu/chinachu/log acuve/chinachu /home/chinachu/chinachu/chinachu update -f

4871ACUVE★:2015/05/12(火) 23:00:37
安心のミス(?)
sudo docker run -it --privileged -p 10772:10772 -v /dev:/dev_video -v /var/chinachu/config.json:/home/chinachu/chinachu/config.json -v /var/chinachu/rules.json:/home/chinachu/chinachu/rules.json -v /var/chinachu/data:/home/chinachu/chinachu/data -v /var/chinachu/log:/home/chinachu/chinachu/log acuve/docker-chinachu
sudo docker run -it --privileged -p 10772:10772 -v /dev:/dev_video -v /var/chinachu/config.json:/home/chinachu/chinachu/config.json -v /var/chinachu/rules.json:/home/chinachu/chinachu/rules.json -v /var/chinachu/data:/home/chinachu/chinachu/data -v /var/chinachu/log:/home/chinachu/chinachu/log acuve/docker-chinachu /home/chinachu/chinachu/chinachu update -f

4872ACUVE★:2015/05/14(木) 09:23:43
Moxie Marlinspike >> Software >> sslstrip
http://www.thoughtcrime.org/software/sslstrip/
-----
SSLを盗聴?

4873774さん:2015/05/14(木) 20:28:36
はてなブックマーク - Kazuho's Weblog: jailing - chroot jailを構築・運用するためのスクリプトを書いた
http://b.hatena.ne.jp/entry/blog.kazuhooku.com/2015/05/jailing-chroot-jail.html

4874774さん:2015/05/14(木) 21:45:28
Features/SystemdLightweightContainers - FedoraProject
https://fedoraproject.org/wiki/Features/SystemdLightweightContainers
-----
使いたい

4875774さん:2015/05/14(木) 21:45:55
systemd-nspawn使ってみた - Qiita
http://qiita.com/tukiyo3/items/81f75c7899500a7ed8c2
-----
もう一個,参考資料

4876774さん:2015/05/14(木) 22:10:39
はてなブックマーク - Non-constant constant-expressions in C++
http://b.hatena.ne.jp/entry/b.atch.se/posts/non-constant-constant-expressions/

4877ACUVE★:2015/05/15(金) 09:39:57
はてなブックマーク - .htaccessの書き方 | murashun.jp
http://b.hatena.ne.jp/entry/murashun.jp/blog/20141229-01.html
-----
mod_rewriteの辺りがいい感じ.

4878ACUVE★:2015/05/15(金) 09:42:59
Information on RFC 7540
https://www.rfc-editor.org/info/rfc7540
-----
HTTP2出た

4879ACUVE★:2015/05/15(金) 10:09:31
メモ
find -type f | xargs ls -l | awk '{print substr($9, 3, 3) substr($9, 16, 4), $9, $5}' | sort | awk '{sum += $3; print $2, $3, sum}'

4880ACUVE★:2015/05/15(金) 10:12:12
メモ
find -type f | xargs ls -l | awk '{print substr($9, 3, 3) substr($9, 16, 4), $9, $5}' | sort | awk '{sum += $3; print $2, $1, $3, sum}'

4881ACUVE★:2015/05/15(金) 11:12:54
はてなブックマーク - rfc7540.txt
http://b.hatena.ne.jp/entry/www.rfc-editor.org/rfc/rfc7540.txt

4882ACUVE★:2015/05/15(金) 11:36:05
はてなブックマーク - HTTP2 の RFC7540 が公開されました - Block Rockin’ Codes
http://b.hatena.ne.jp/entry/jxck.hatenablog.com/entry/http2-rfc7540

4883774さん:2015/05/15(金) 21:30:26
GCC -mtune 何やってるか
http://int.main.jp/txt/gcc-mtune.html
-----
大変興味深かった

4884774さん:2015/05/15(金) 22:16:12
録画データ外に出さないとね☆(ゝω・)vキャピ
sudo docker run -it --privileged -p 10772:10772 -v /dev:/dev_video -v /var/chinachu/config.json:/home/chinachu/chinachu/config.json -v /var/chinachu/rules.json:/home/chinachu/chinachu/rules.json -v /var/chinachu/data:/home/chinachu/chinachu/data -v /var/chinachu/log:/home/chinachu/chinachu/log -v /mnt_btrfs/recorded:/home/chinachu/chinachu/recorded acuve/docker-chinachu

4885ACUVE★:2015/05/16(土) 15:13:42
The Go Programming Language Specification - The Go Programming Language
https://golang.org/ref/spec
-----
golang勉強するの,やっぱり規格を読むのが良いな.

4886ACUVE★:2015/05/16(土) 22:18:43
はてなブックマーク - インターネット生放送を支える技術としくみ2015年版
http://b.hatena.ne.jp/entry/www.slideshare.net/ToriiMiyukki/2015-48215368

4887ACUVE★:2015/05/16(土) 22:19:32
HTTPでストリーミングできんのかという印象。

4888ACUVE★:2015/05/17(日) 14:28:46
はてなブックマーク - 無料使い捨てメールアドレス一覧 - フリーソフト100
http://b.hatena.ne.jp/entry/freesoft-100.com/community/disposable_mail.html

4889ACUVE★:2015/05/18(月) 11:57:03
XBYAK
http://homepage1.nifty.com/herumi/soft/xbyak.html
-----
以前も貼った気がするが,C++でJITが簡単に作れる奴.

4890ACUVE★:2015/05/20(水) 07:46:21
はてなブックマーク - クラウド時代のネットワーク再入門
http://b.hatena.ne.jp/entry/www.slideshare.net/naotomatsumoto/qpstudy2015

4891ACUVE@Nexus★:2015/05/20(水) 09:21:33
説明会行こうとしたら一日日程を間違えていた

4892ACUVE@Nexus★:2015/05/20(水) 09:25:43
まあ最近行く気がなくなっている業界であるので、全く問題ないのですが

4893ACUVE@Nexus★:2015/05/20(水) 09:26:20
予定に一日書き間違えるとか酷いなー

4894774さん:2015/05/21(木) 20:53:47
はてなブックマーク - John Resig - Using Waifu2x to Upscale Japanese Prints
http://b.hatena.ne.jp/entry/ejohn.org/blog/using-waifu2x-to-upscale-japanese-prints/

4895ACUVE★:2015/05/22(金) 14:26:47
はてなブックマーク - HTTP/2 Deep Dive: Priority & Server Push // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/summerwind/2-deep-dive-priority-and-server-push

4896774さん:2015/05/25(月) 10:10:48
はてなブックマーク - 数学を避けてきた社会人プログラマが機械学習の勉強を始める際の最短経路 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/daxanya1/items/218f2e3b922142550ef9

4897774さん:2015/05/25(月) 10:11:02
はてなブックマーク - 福島事故、大津波の危険対策怠る IAEA報告書、全容判明 - 47NEWS(よんななニュース)
http://b.hatena.ne.jp/entry/www.47news.jp/CN/201505/CN2015052401001632.html

4898774さん:2015/05/26(火) 16:59:47
京都大学におけるOffice 365 Education導入時のトラブル、論文にまとめられる | スラド
http://srad.jp/story/15/05/26/0229235/

4899774さん:2015/05/26(火) 21:30:07
NV(*´ω`*)さんはTwitterを使っています: "TCPの怖さを伝えるにはこの画像で十分 http://t.co/tF21OH5hDh&quot;
https://twitter.com/nvsofts/status/602776073638576128
-----
普通に面白い.

4900774さん:2015/05/26(火) 21:44:13
えせはら(似非原重雄)さんはTwitterを使っています: "PHP、触るたびに「なるほど〜」っていう気づき、そして学びがあり、自分が如何に常識に囚われているかを知ることになる…… http://t.co/HdDedtkYz6&quot;
https://twitter.com/esehara/status/603173758996742144
-----
そもそも,文字列の結合の演算子が + という言語のほうがおかしいのでは?
プログラミング言語としての思想の問題だろ.

4901774さん:2015/05/26(火) 21:45:00
大堀龍一 (Ryuichi OHORI)さんはTwitterを使っています: "PHP は本当に絶滅した方がいいと思った。 https://t.co/52xzypHCNw&quot;
https://twitter.com/__DaLong/status/603177796056190976
-----
>>4900のコメントはは,このtwitterについての書き込みについて突っ込んだ.

4902ACUVE★:2015/05/27(水) 08:37:54
倍増計画へのcontributionさんはTwitterを使っています: "Btrfsでは全blockにchecksumがついててデータがディスク上で化けたかどうかわかりますが、ext4ではそんなことないですよ。いつ化けてもあなたは全くなにも気づかずいつのまにFSのあらゆるところに影響が広がっているかもしれませんよ。"
https://twitter.com/naota344/status/603252634368094208
倍増計画へのcontributionさんはTwitterを使っています: "つまりIRON File Systems を読んでこいってことなんですが http://t.co/8LdrsLNbSU&quot;
https://twitter.com/naota344/status/603252983409680384

4903ACUVE★:2015/05/27(水) 09:03:56
はてなブックマーク - コンパイラの構造を解説
http://b.hatena.ne.jp/entry/www.gadgety.net/shin/tips/unix/compiler.html

4904ACUVE★:2015/05/27(水) 19:35:21
はてなブックマーク - HTTP/2のRFCを読んだ感想 - WAF Tech Blog | クラウド型 WAFサービス Scutum 【スキュータム】
http://b.hatena.ne.jp/entry/www.scutum.jp/information/waf_tech_blog/2015/05/waf-blog-044.html

4905ACUVE★:2015/05/27(水) 19:37:19
はてなブックマーク - Big Sky :: 適当な日本人の名前や住所をランダムに作れる gimei を golang に port した。
http://b.hatena.ne.jp/entry/mattn.kaoriya.net/software/lang/go/20150527090657.htm

4906ACUVE★:2015/05/28(木) 00:15:42
はてなブックマーク - introdunction to SIMD programming - primitive: blog
http://b.hatena.ne.jp/entry/i-saint.hatenablog.com/entry/2015/05/26/212441

4907ACUVE★:2015/05/28(木) 10:14:17
はてなブックマーク - Docker 基本のおさらい
http://b.hatena.ne.jp/entry/www.slideshare.net/ngzm/docker-48648898
-----
オーケストレーションしたことがない自分としては,よくわからないのであった.

4908ACUVE★:2015/05/28(木) 10:17:52
WL-Amigo/waifu2x-converter-cpp
https://github.com/WL-Amigo/waifu2x-converter-cpp
-----
waifu2xをC++で実装したやつらしい.変換のみ.

4909ACUVE★:2015/05/28(木) 10:19:06
tclap -- Templatized C++ Command Line Parser Library
http://tclap.sourceforge.net/
-----
C++向けのコマンドパーサー.

4910ACUVE★:2015/05/28(木) 10:24:27
saren/ubuntu-waifu2x Repository | Docker Hub Registry - Repositories of Docker Images
https://registry.hub.docker.com/u/saren/ubuntu-waifu2x/
-----
既にLua版のDocker imageあるんだな.でもAutoBuildじゃないので,使いたくないな.

4911ACUVE★:2015/05/28(木) 10:26:35
waifu2x_win_koroshell - 画像拡大ツールwaifu2xのwindows用GUIアプリケーション
http://inatsuka.com/extra/koroshell/

4912774さん:2015/05/28(木) 16:11:19
Bug 98501 – md raid0 w/ fstrim causing data loss
https://bugzilla.kernel.org/show_bug.cgi?id=98501
-----
discardでデータ飛ぶとか恐ろしすぎる.

4913774さん:2015/05/28(木) 20:31:04
はてなブックマーク - その理屈はおかしい、カドカワ・ドワンゴ「KADOKAWAのKA、ドワンゴのド、KADOKAWAのKA、ドワンゴのワを組み合わせて社名をカドカワにします」 : 市況かぶ全力2階建
http://b.hatena.ne.jp/entry/kabumatome.doorblog.jp/archives/65830335.html

4914774さん:2015/05/29(金) 00:07:17
はてなブックマーク - SourceForge.net、GIMP for Winの管理権限を奪ってアドウェアを配布 | スラド IT
http://b.hatena.ne.jp/entry/it.srad.jp/story/15/05/28/087214/

4915ACUVE★:2015/05/29(金) 01:02:22
Release 3.0.0-rc1 · Itseez/opencv
https://github.com/Itseez/opencv/releases/tag/3.0.0-rc1
-----
OpenCV 3.0でもコンパイルして遊ぶか.

4916ACUVE@Nexus★:2015/05/29(金) 09:53:22
Asusは、さっさとZenfone2をAndroid 5.1かMに対応させる作業に入ってほしい。

4917ACUVE@Nexus★:2015/05/30(土) 09:37:12
Wifi回線に対するモバイル回線の凄さを感じている

4918ACUVE★:2015/06/01(月) 12:11:54
waifu2xとその派生ソフト一覧
http://kourindrug.sakura.ne.jp/waifu2x.html

4919ACUVE★:2015/06/01(月) 20:55:39
KNLMeans: OpenCL non-local means denoising algorithm (AVS+ / VS support) - Doom9's Forum
http://forum.doom9.org/showthread.php?t=171379
-----
OpenCLなー

4920ACUVE★:2015/06/02(火) 08:08:26
はてなブックマーク - Linuxシステム管理標準教科書 無料ダウンロード|Linux技術者認定機関 LPI-Japan [エルピーアイジャパン]
http://b.hatena.ne.jp/entry/www.lpi.or.jp/linuxtext/admin.shtml

4921ACUVE★:2015/06/02(火) 09:47:45
はてなブックマーク - Adios, Hola! - Why you should immediately uninstall Hola
http://b.hatena.ne.jp/entry/adios-hola.org/
-----
本当かは知りません.

4922774さん:2015/06/02(火) 17:18:23
2015-06-02 - J
http://d.hatena.ne.jp/w_o/20150602#1433229756
---
> waifu2x はやくした
-----
一体何を競っているんだ.

4923774さん:2015/06/02(火) 22:23:39
はてなブックマーク - nginxのパフォーマンスチューニング // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/cubicdaiya/nginxfalsepahuomansutiyuningu

4924ACUVE★:2015/06/03(水) 22:36:38
倍増計画へのcontributionさんはTwitterを使っています: "とても簡単なGentooインストール方法です https://t.co/uE1wGTawF0&quot;
https://twitter.com/naota344/status/606003957643632640
gist:3d9cb830f8a620f895dc
https://gist.github.com/naota/3d9cb830f8a620f895dc

4925ACUVE★:2015/06/03(水) 22:37:18
以下のコマンドで行けるらしい.現在テスト中……
machinectl pull-tar --verify=no http://distfiles.gentoo.org/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150528.tar.bz2

4926ACUVE★:2015/06/05(金) 12:03:41
The Panasonic Distributed Testing Framework | OpenDOF
https://opendof.org/the-panasonic-distributed-testing-framework/
-----
メモ

4927ACUVE★:2015/06/05(金) 12:51:25
はてなブックマーク - [翻訳] GitTorrentを発表 - 分散型GitHub -
http://b.hatena.ne.jp/entry/173210.github.io/announcing-gittorrent-a-decentralized-github/

4928ACUVE★:2015/06/06(土) 18:45:10
cmake -DBUILD_SHARED_LIBS=NO -DENABLE_SSE41=ON -DENABLE_SSE42=ON -DENABLE_SSSE3=ON -DENABLE_AVX=ON -DENABLE_AVX2=ON
取り敢えず,これでコンパイルしてみる.

4929ACUVE★:2015/06/09(火) 08:50:27
id:ultraistさんはTwitterを使っています: "Torch7自体は最高だけどチュートリアル等のコードがひどいし、元から分かっている人じゃないと分からないことが多い気がするのでオススメできるかというと微妙。たぶんKerasのほうが分かりやすいと思う。僕は慣れと信頼性、将来性等でTorch7使ってるけど。"
https://twitter.com/ultraistter/status/603940932132548609
id:ultraistさんはTwitterを使っています: "機械学習のコードは少々バグっていてもそこそこの精度で動いてしまって、フレームワークのバグとか極めて分かりにくいので、Facebook AI ResearchやGoogle DeepMindの研究者が実験に使っているというだけで結構な信頼になる。"
https://twitter.com/ultraistter/status/603943506998996992

4930ACUVE★:2015/06/09(火) 09:54:01
はてなブックマーク - WWDC2015みて、Appleほんまに大丈夫かって思ってきた。:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ
http://b.hatena.ne.jp/entry/blogs.itmedia.co.jp/fukuyuki/2015/06/wwdc2015apple.html

4931ACUVE★:2015/06/09(火) 10:46:53
TestDisk - Partition Recovery and File Undelete
http://www.cgsecurity.org/wiki/TestDisk
-----
消したパーティションテーブルが復活できるらしい.

4932ACUVE★:2015/06/09(火) 14:10:17
kernel Git repositories - Git at Google
https://kernel.googlesource.com/
-----
メモ.

4933ACUVE★:2015/06/09(火) 19:56:13
はてなブックマーク - 「日本年金機構の情報漏えい事件から得られる教訓」公開のお知らせ | ニュースリリース | 株式会社ラック
http://b.hatena.ne.jp/entry/www.lac.co.jp/news/2015/06/09_news_01.html

4934ACUVE★:2015/06/10(水) 10:24:30
はてなブックマーク - アセンブリ言語のみで言語処理系を作った話 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/nineties/bootstrap

4935ACUVE★:2015/06/10(水) 10:45:32
はてなブックマーク - サルでも分かるwaifu2xのアルゴリズム
http://b.hatena.ne.jp/entry/s/drive.google.com/file/d/0B22mWPiNr-6-RVVpaGhZa1hJTnM/view

4936ACUVE★:2015/06/10(水) 13:26:34
離散データの確率的トピックモデル
http://chasen.org/~daiti-m/paper/daichi15topicmodel-for-ecology.pdf

4937ACUVE★:2015/06/10(水) 20:24:46
はてなブックマーク - 分散深層強化学習でロボット制御 | Preferred Research
http://b.hatena.ne.jp/entry/research.preferred.jp/2015/06/distributed-deep-reinforcement-learning/

4938ACUVE★:2015/06/11(木) 10:44:53
はてなブックマーク - Column SQL Truncation脆弱性にご用心 | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2015/06/column-sql-truncation-vulnerability.html

4939774さん:2015/06/11(木) 20:57:28
Geekなぺーじ:ネットワークセキュリティ山盛り。INTEROP ShowNet 2015のみどころ
http://www.geekpage.jp/blog/?id=2015/6/11/1

4940ACUVE★:2015/06/13(土) 12:24:33
はてなブックマーク - ディープラーニングが活かすIoT
http://b.hatena.ne.jp/entry/www.slideshare.net/pfi/interop2015okanohara

4941ACUVE★:2015/06/14(日) 21:21:53
はてなブックマーク - CSS3 - 珍しい(?)CSSプロパティたち - Qiita
http://b.hatena.ne.jp/entry/qiita.com/rigani/items/7e46ed3040b1b7d50c98
-----
どんどん便利になってくな.

4942774さん:2015/06/16(火) 14:00:13
はてなブックマーク - よくわかるダメUIUX画像コレクション
http://b.hatena.ne.jp/entry/www.slideshare.net/takayukifukatsu/uiux-48936541

4943774さん:2015/06/16(火) 17:18:26
uchiumi log: 間違ってるかもしれないCRFの説明
http://uchiumi.blogspot.jp/2011/06/crf_25.html

4944ACUVE★:2015/06/17(水) 11:00:27
はてなブックマーク - 漢(オトコ)のコンピュータ道: RDBにおけるキャッシュという考え方
http://b.hatena.ne.jp/entry/nippondanji.blogspot.com/2015/06/rdb.html

4945ACUVE★:2015/06/18(木) 01:00:18
Snapper - ArchWiki
https://wiki.archlinux.org/index.php/Snapper
-----
これ使おう.将来的に.

4946774さん:2015/06/18(木) 17:05:10
Google、Microsoft、Mozilla他が協力して、ウェブ用新バイナリーフォーマットWebAssemblyを公開 | TechCrunch Japan
http://jp.techcrunch.com/2015/06/18/20150617google-microsoft-mozilla-and-others-team-up-to-launch-webassembly-a-new-binary-format-for-the-web/

4947774さん:2015/06/18(木) 19:20:57
はてなブックマーク - AWSスポットインスタンスの真髄
http://b.hatena.ne.jp/entry/www.slideshare.net/GedowFather/gedow-style-aws-spot-instance

4948ACUVE★:2015/06/21(日) 00:45:03
はてなブックマーク - 今さら聞けない Linux コンテナの基礎 (2015-06-20) // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/tenforward/jin-sarawen-kenai-linux-kontenafalseji-chu-2015-06-20

4949ACUVE★:2015/06/21(日) 19:56:52
javascriptでバイナリを扱うために - Qiita
http://qiita.com/yaegaki/items/909587a2dae20467c74a

4950ACUVE★:2015/06/21(日) 19:57:12
JavaScriptのバイナリ操作は,人間が書くことを意図していないだろw

4951ACUVE★:2015/06/23(火) 01:22:25
うっかりnohup無しで長時間かかるコマンドを実行したときに後から終了しないようにする - Glide Note - グライドノート
http://blog.glidenote.com/blog/2013/09/26/bg-and-disown/

4952ACUVE★:2015/06/23(火) 14:02:02
Building a custom kernel - FedoraProject
https://fedoraproject.org/wiki/Building_a_custom_kernel
-----
メモ

4953ACUVE★:2015/06/23(火) 19:24:24
opencontainers/runc
https://github.com/opencontainers/runc
-----
ふむ.

4954ACUVE★:2015/06/23(火) 19:25:09
systemd-nspawnとの関係性はどうなんだろう.

4955ACUVE★:2015/06/27(土) 15:45:06
Web Audio API - Web API インターフェイス | MDN
https://developer.mozilla.org/ja/docs/Web/API/Web_Audio_API

4956ACUVE★:2015/06/30(火) 10:37:25
Dependency Walker (depends.exe) Home Page
http://www.dependencywalker.com/
-----
デバッガ.

4957ACUVE★:2015/07/01(水) 10:35:35
はてなブックマーク - AWS Solutions Architect ブログ: s2n: 新しいオープンソースTLS実装のご紹介
http://b.hatena.ne.jp/entry/aws.typepad.com/sajp/2015/06/s2n.html

4958ACUVE★:2015/07/01(水) 14:55:09
はてなブックマーク - シンプルでかつ最高のJavaScriptプロファイラ sjsp を作りました! ― Webアプリケーションが複雑化する中でプロファイラに求められるものとは何か - プログラムモグモグ
http://b.hatena.ne.jp/entry/itchyny.hatenablog.com/entry/2015/07/01/120000

4959ACUVE★:2015/07/01(水) 19:51:04
はてなブックマーク - Linuxでソースからコンパイルしてインストールしたパッケージを管理する『porg』 | 俺的備忘録 〜なんかいろいろ〜
http://b.hatena.ne.jp/entry/orebibou.com/2015/07/linux%e3%81%a7%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%8b%e3%82%89%e3%82%b3%e3%83%b3%e3%83%91%e3%82%a4%e3%83%ab%e3%81%97%e3%81%a6%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%9f/

4960ACUVE★:2015/07/01(水) 23:15:58
Web Audio API 解説 - 01.前説 | g200kg Music & Software
http://www.g200kg.com/jp/docs/webaudio/

4961ACUVE★:2015/07/01(水) 23:35:17
はてなブックマーク - Linux - topコマンドの使い方 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/k0kubun/items/7368c323d90f24a00c2f

4962ACUVE★:2015/07/02(木) 09:55:30
はてなブックマーク - Windowsネットワークの基礎:第7回 ファイル共有プロトコルSMBの概要 - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1507/02/news026.html

4963ACUVE★:2015/07/02(木) 09:58:37
はてなブックマーク - PostgreSQL Deep Dive: PostgreSQL初期設定これだけは変えておこう
http://b.hatena.ne.jp/entry/pgsqldeepdive.blogspot.com/2012/12/postgresql.html

4964ACUVE★:2015/07/02(木) 10:14:41
Web Audio API 解説 - 05.ノードのライフタイム | g200kg Music & Software
http://www.g200kg.com/jp/docs/webaudio/lifetime.html
-----
メモリリークしまくらないか不安だったら,これを読む限り問題ないっぽいな.

4965ACUVE★:2015/07/02(木) 11:00:52
はてなブックマーク - シェルスクリプトで書かれた軽量コンテナ MINCS がすばらしい (1) - TenForwardの日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/defiant/20150701/1435749116

4966ACUVE★:2015/07/02(木) 23:20:50
はてなブックマーク - HTML5でクロスプラットフォームなデスクトップアプリを開発できる「Electron」とは (1/2):CodeZine
http://b.hatena.ne.jp/entry/codezine.jp/article/detail/8782

4967ACUVE★:2015/07/06(月) 11:15:26
はてなブックマーク - Vimの検索はもっともっと便利になる! incsearch.vim v2.0 をリリースしました - haya14busa
http://b.hatena.ne.jp/entry/haya14busa.com/incsearch-dot-vim-ver-2/

4968ACUVE★:2015/07/07(火) 10:35:38
はてなブックマーク - クラウド時代の暗号化技術論(2):“安全な暗号”とは何か――「強秘匿性」「頑強性」という概念 (1/2) - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1507/02/news002.html

4969ACUVE★:2015/07/07(火) 10:35:49
はてなブックマーク - 「HTTP/2」制定の背景や「HTTP/1」との違い、Akamaiのマーク・ノッティンガム氏が説明 -INTERNET Watch
http://b.hatena.ne.jp/entry/internet.watch.impress.co.jp/docs/news/20150707_710417.html

4970774さん:2015/07/07(火) 13:15:10
はてなブックマーク - DB改造屋雑記: DBT-2 で MySQL と他のRDBMSの性能比較をしている人に騙されないように注意
http://b.hatena.ne.jp/entry/buildup-db.blogspot.com/2015/07/dbt-2-mysql-rdbms.html

4971774さん:2015/07/07(火) 13:27:54
はてなブックマーク - perf + Flame Graphs で Linux カーネル内のボトルネックを特定する - ablog
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/yohei-a/20150706/1436208007

4972774さん:2015/07/07(火) 22:04:27
はてなブックマーク - Docker入門 - 基礎編 いまから始めるDocker管理
http://b.hatena.ne.jp/entry/www.slideshare.net/zembutsu/introduction-to-docker-management-and-operations-basic

4973ACUVE★:2015/07/08(水) 10:55:06
最内ループからはじめる深層学習(waifu2xの高速化)
http://int.main.jp/txt/waifu2x.html

4974ACUVE★:2015/07/08(水) 11:40:51
はてなブックマーク - fluentdでログが欠損する可能性を考える - sonots:blog
http://b.hatena.ne.jp/entry/blog.livedoor.jp/sonots/archives/44690980.html

4975774さん:2015/07/08(水) 17:57:32
はてなブックマーク - Terraform + fluentd + Docker + Puree で小さく始めるモバイル行動ログ収集基盤構築 | NET BIZ DIV. TECH BLOG
http://b.hatena.ne.jp/entry/tech.recruit-mp.co.jp/infrastructure/log_aggregate/

4976774さん:2015/07/08(水) 21:58:51
OpenSSL1.0.0dで楕円曲線CAを立てたいじゃんよ - 自称すーじー。
http://d.hatena.ne.jp/suu-g/20110328
-----
やっぱり,今どき楕円曲線じゃないいTLSなんて(適当

4977ACUVE★:2015/07/09(木) 22:09:20
はてなブックマーク - JavaScriptの情報の仕入れ方 - mizchi's blog
http://b.hatena.ne.jp/entry/mizchi.hatenablog.com/entry/2015/07/09/112616

4978ACUVE★:2015/07/10(金) 01:43:51
はてなブックマーク - システムコールを経由する生のLinuxスレッド | コンピュータサイエンス | POSTD
http://b.hatena.ne.jp/entry/postd.cc/raw-linux-threads-via-system-calls/

4979ACUVE★:2015/07/10(金) 01:46:07
>>4978
でも,これ,libcとか使っている場合にこれを行っちゃいけないよね(?)

4980ACUVE★:2015/07/10(金) 01:47:36
strstrとかで変な動作を引き起こす可能性が有る.だからこそlibcに依存しないように全部アセンブリでやっているんだろうが.

4981ACUVE★:2015/07/10(金) 01:48:10
>>4980
strstrじゃなくてstrtokだ.

4982ACUVE★:2015/07/10(金) 15:12:52
はてなブックマーク - OpenSSLの脆弱性CVE-2015-1793について - ロードバランスすだちくん
http://b.hatena.ne.jp/entry/elasticneko.tumblr.com/post/123650815551/openssl-cve-2015-1793

4983ACUVE★:2015/07/10(金) 15:18:17
はてなブックマーク - ParseがRubyからGoへ移行,信頼性が大きく向上
http://b.hatena.ne.jp/entry/www.infoq.com/jp/news/2015/07/parse-moved-ruby-go

4984ACUVE★:2015/07/10(金) 16:47:23
JVNVU#99160787: OpenSSL に証明書チェーンの検証不備の脆弱性
https://jvn.jp/vu/JVNVU99160787/

4985ACUVE★:2015/07/10(金) 17:10:39
USB 3.0に対応、セキュリティと性能を強化した「Oracle VM VirtualBox 5.0」リリース | OSDN Magazine
http://osdn.jp/magazine/15/07/11/065500

4986ACUVE★:2015/07/10(金) 18:31:02
CSS: Cascading Style Scripting
http://blog.innerht.ml/cascading-style-scripting/
-----
binding気になる.(これはXSSネタっぽいが)

4987ACUVE★:2015/07/10(金) 22:26:14
はてなブックマーク - OpenSSLの脆弱性(CVE-2015-1793)によるAltチェーン証明書偽造の仕組み - ぼちぼち日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/jovi0608/20150710/1436521488

4988ACUVE★:2015/07/10(金) 22:36:00
はてなブックマーク - 新しい時代のエンジニアについて
http://b.hatena.ne.jp/entry/info.dwango.co.jp/recruit/beyondtheweb/index.html
はてなブックマーク - SVGアニメーションの現状 | プログラミング | POSTD
http://b.hatena.ne.jp/entry/postd.cc/the-state-of-svg-animation/

4989ACUVE★:2015/07/10(金) 22:48:25
はてなブックマーク - SVGアニメーションの現状 | プログラミング | POSTD
http://b.hatena.ne.jp/entry/postd.cc/the-state-of-svg-animation/

4990ACUVE★:2015/07/11(土) 20:03:17
Index of /
http://samples.ffmpeg.org/
-----
ffmpegプロジェクトが管理している動画周りのサンプルファイル.

4991ACUVE★:2015/07/12(日) 23:58:13
TigerVNC 1.5 Brings IPv6 Server Support, Performance Fixes - Phoronix
http://www.phoronix.com/scan.php?page=news_item&amp;px=TingerVNC-1.5.0-Released
-----
IPv6に対応していないことに驚きを感じる.

4992ACUVE★:2015/07/13(月) 10:32:00
はてなブックマーク - 最内ループからはじめる深層学習(waifu2xの高速化)
http://b.hatena.ne.jp/entry/int.main.jp/txt/waifu2x.html
-----
再掲だと思う

4993ACUVE★:2015/07/14(火) 18:30:38
sshハニーポットをkippoで作ってみる - ろば電子が詰まっている
http://d.hatena.ne.jp/ozuma/20130829/1377703104

4994ACUVE★:2015/07/14(火) 18:30:53
SSH不正侵入、観察日記 | Simple blog
https://atani.github.io/2015/07/SSH%E4%B8%8D%E6%AD%A3%E4%BE%B5%E5%85%A5%E3%80%81%E8%A6%B3%E5%AF%9F%E6%97%A5%E8%A8%98/

4995ACUVE★:2015/07/14(火) 18:33:07
はてなブックマーク - ssh専用ハニーポットKippo | Simple blog
http://b.hatena.ne.jp/entry/atani.github.io/2015/07/ssh%E5%B0%82%E7%94%A8%E3%83%8F%E3%83%8B%E3%83%BC%E3%83%9D%E3%83%83%E3%83%88Kippo/

4996ACUVE★:2015/07/14(火) 19:15:51
Working Draft, Standard for Programming Language C++
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4527.pdf
-----
最新ドラフト.

4997ACUVE★:2015/07/15(水) 15:20:44
はてなブックマーク - PHPのunserialize関数に外部由来の値を処理させると脆弱性の原因になる | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2015/07/phpunserialize.html

4998ACUVE★:2015/07/16(木) 00:18:15
document.createEvent - Web API インターフェイス | MDN
https://developer.mozilla.org/ja/docs/Web/API/Document/createEvent
event.initEvent - Web API インターフェイス | MDN
https://developer.mozilla.org/ja/docs/Web/API/Event/initEvent

4999ACUVE★:2015/07/16(木) 13:45:38
Security/Server Side TLS - MozillaWiki
https://wiki.mozilla.org/Security/Server_Side_TLS
-----
良いまとめ.

5000ACUVE★:2015/07/18(土) 20:40:15
MultimediaWiki
http://wiki.multimedia.cx/index.php?title=Main_Page
-----
メモ.

5001ACUVE★:2015/07/18(土) 22:43:17
はてなブックマーク - Dockerは個人ユーザーに何をもたらすのか - ブログのおんがえし
http://b.hatena.ne.jp/entry/ongaeshi.hatenablog.com/entry/docker-bring-what-to-individual-users

5002ACUVE★:2015/07/19(日) 11:39:08
4 CCleaner Alternatives For Ubuntu Linux
http://itsfoss.com/ccleaner-alternatives-ubuntu-linux/
高梨陣平さんはTwitterを使っています: "Windowsでシステム上のゴミファイルとプライバシ上削除したい履歴等のファイルを消すCCleanerのLinuxでの代替品を4つ紹介している。http://t.co/qXc8hb4usi&quot;
https://twitter.com/jingbay/status/622577477542506496

5003ACUVE★:2015/07/19(日) 16:50:42
はてなブックマーク - VisualOpsを使って構成図からAWS環境を構築する | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/cloud/aws/visualops-aws/

5004ACUVE★:2015/07/19(日) 22:26:15
JavaScript 1.8.5 の新機能 - JavaScript | MDN
https://developer.mozilla.org/ja/docs/Web/JavaScript/New_in_JavaScript/1.8.5

5005ACUVE★:2015/07/20(月) 17:55:34
はてなブックマーク - Linux - Systemd メモ書き - Qiita
http://b.hatena.ne.jp/entry/qiita.com/a_yasui/items/f2d8b57aa616e523ede4

5006ACUVE★:2015/07/20(月) 22:57:04
はてなブックマーク - DockerとWebSocketを使って、vimの設定をブラウザで即体感できるサービスを作った - Goldstine研究所
http://b.hatena.ne.jp/entry/mosuke5.hateblo.jp/entry/2015/07/19/135844

5007ACUVE★:2015/07/21(火) 02:31:08
Doing Fedora Snapshots/Rollbacks With Btrfs & Snapper - Phoronix
https://www.phoronix.com/scan.php?page=news_item&amp;px=Fedora-Btrfs-Rollbacks-Snapper
-----
Fedora再インストールしたい.

5008ACUVE★:2015/07/21(火) 14:15:32
はてなブックマーク - x86 Linux シェルコード作成 - k0u5uk3’s blog
http://b.hatena.ne.jp/entry/blog.k0u5uk3.net/entry/2015/07/21/000000

5009ACUVE★:2015/07/21(火) 14:19:37
>>5008
LinuxってSYSCALL命令使えないのかね.そっちの方が微妙に動作が早いはずだが.

5010ACUVE★:2015/07/21(火) 14:21:28
0から作るLinuxプログラム システムコールその1 ユーザープログラムからのシステムコール呼び出し
http://softwaretechnique.jp/Linux/SystemCall/sc_01.html
-----
普通に出来るな.

5011ACUVE★:2015/07/21(火) 14:23:39
あ,早いのはSYSENTERか(もうよく覚えていない

5012ACUVE★:2015/07/22(水) 01:54:56
はてなブックマーク - 紹介マニアどらふと版: Linuxサーバの反応が遅い(重い)場合の原因の調査手順
http://b.hatena.ne.jp/entry/www.sakito.com/2012/06/linux.html

5013ACUVE★:2015/07/22(水) 10:12:40
はてなブックマーク - Linuxで脆弱性が見つかった場合の対応方法 まとめ | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/security/linux-vulnerability/

5014ACUVE★:2015/07/22(水) 12:53:48
[CSS]ビューポート(vw, vh)とパーセント(%)、レスポンシブに適した単位の賢い使い分け方法 | コリス
http://coliss.com/articles/build-websites/operation/css/viewport-vs-percentage-units-by-ire.html

5015ACUVE★:2015/07/22(水) 16:00:02
はてなブックマーク - H2Oのmruby拡張が実用的になってきた件 - 人間とウェブの未来
http://b.hatena.ne.jp/entry/hb.matsumoto-r.jp/entry/2015/07/22/094156
-----
何が良いんだろうか.PHPよりも早いとかそういう点?
組み込み向けに設計されているから,予めメモリにプリロードしておいても容量食わないので,スレッドごとにプリロードしよう→速い.

5016ACUVE★:2015/07/22(水) 22:22:20
はてなブックマーク - 大きなテキストファイルをawkで処理するときにcatで投げ込むのと、ファイル読み込みするのどっちが速いか比較 - カメニッキ
http://b.hatena.ne.jp/entry/tapira.hatenablog.com/entry/2015/07/22/214419

5017ACUVE★:2015/07/22(水) 22:29:01
Content Security Policy Level 2
http://www.w3.org/TR/CSP/
-----
ホワイトリスト方式.

5018ACUVE★:2015/07/23(木) 03:26:32
>>5016
こういうの,いつもcatしてパイプで流しこんじゃう.俺の指がそのように動くようにできている.

5019ACUVE★:2015/07/23(木) 14:32:17
はてなブックマーク - bashで覚えておきたいショートカットキー(キーバインド) | 俺的備忘録 〜なんかいろいろ〜
http://b.hatena.ne.jp/entry/orebibou.com/2015/06/bash%e3%81%a7%e8%a6%9a%e3%81%88%e3%81%a6%e3%81%8a%e3%81%8d%e3%81%9f%e3%81%84%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83%e3%83%88%e3%82%ad%e3%83%bc%e3%82%ad%e3%83%bc%e3%83%90%e3%82%a4/

5020ACUVE★:2015/07/26(日) 22:41:34
Dockerホストをプロジェクトや権限で分ける | KRAY Inc
http://kray.jp/blog/docker-in-docker-per-project-or-permission/
(ヽ´ω`) < DockerのOperation not permittedとの戦争 - (ヽ´ω`) < *****
http://www.tsugihagi.net/entry/2014/10/05/083120

5021ACUVE★:2015/07/26(日) 22:42:39
CentOS 7のDockerコンテナ内でsystemdを使ってサービスを起動する - Qiita
http://qiita.com/yunano/items/9637ee21a71eba197345
-----
既に普通にsystemdでもいけるのか(?)

5022ACUVE★:2015/07/26(日) 23:23:11
はてなブックマーク - 運用に自動化を求めるのは間違っているだろうか
http://b.hatena.ne.jp/entry/www.slideshare.net/zembutsu/automation-myth-we-can-advance

5023ACUVE★:2015/07/27(月) 12:39:13
インターノット崩壊論者の独り言 - 頂上は如何に攻略されたか - ルートゾーンへの毒入れ解説
http://www.e-ontap.com/blog/20140617.html

5024ACUVE★:2015/07/27(月) 12:39:30
はてなブックマーク - インターノット崩壊論者の独り言 - 頂上は如何に攻略されたか - ルートゾーンへの毒入れ解説
http://b.hatena.ne.jp/entry/www.e-ontap.com/blog/20140617.html

5025ACUVE★:2015/07/27(月) 23:49:05
reiplayer, version 2.9.0-alpha, released at 2012-12-28
https://gist.github.com/kanreisa/1021303
-----
なにか

5026ACUVE★:2015/07/28(火) 15:36:24
nttcom/SkyWay-ScreenShare
https://github.com/nttcom/SkyWay-ScreenShare
-----
ブラウザだけで画面共有も出来るのか(要アドオン)

5027ACUVE★:2015/07/28(火) 15:36:38
nttcom/SkyWay-SpeechRec
https://github.com/nttcom/SkyWay-SpeechRec
-----
http://jbbs.shitaraba.net/bbs/read.cgi/computer/38153/1414980126/7258のソース.

5028ACUVE★:2015/07/29(水) 13:31:52
これ,動画見ると,6msのトラッキング遅れが有るよね……

5029ACUVE★:2015/07/29(水) 15:19:04
はてなブックマーク - 大きなテキストファイルをawkで処理するときにcatで投げ込むと速い理由 - ablog
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/yohei-a/20150728/1438099752

5030ACUVE★:2015/07/30(木) 11:53:35
はてなブックマーク - Nginxと名前解決の話 - Masteries
http://b.hatena.ne.jp/entry/papix.hatenablog.com/entry/2015/07/29/225750
-----
そもそも,内部向けの何かでIPが変わるというのが問題な気がするが.

5031ACUVE★:2015/07/31(金) 01:23:45
Tor exit relays in libraries: a new LFP project – Library Freedom Project
https://libraryfreedomproject.org/torexitpilotphase1/#more-778
-----
メモ

5032ACUVE★:2015/08/01(土) 04:55:53
はてなブックマーク - Linuxレポート - 無料のLinux用ウイルス対策製品、ソフォスが個人向けに提供:ITpro
http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/column/14/343137/070300012/

5033ACUVE★:2015/08/03(月) 17:27:16
はてなブックマーク - PythonによるDeep Learningの実装(Dropout + ReLU 編) - Yusuke Sugomori's Blog
http://b.hatena.ne.jp/entry/blog.yusugomori.com/post/125725478735/python%e3%81%ab%e3%82%88%e3%82%8bdeep-learning%e3%81%ae%e5%ae%9f%e8%a3%85dropout-relu-%e7%b7%a8

5034ACUVE★:2015/08/03(月) 19:55:11
はてなブックマーク - 第1回 シンプル・軽量な構成管理ツールItamae:Itamaeが構成管理を仕込みます! 〜新進気鋭の国産・構成管理ツール〜|gihyo.jp … 技術評論社
http://b.hatena.ne.jp/entry/gihyo.jp/admin/serial/01/itamae/0001
-----
Chefとの違いはなんだろう.最近は普通にDockerfile + Shellスクリプトが良いんじゃないかと思っている.

5035ACUVE★:2015/08/04(火) 03:40:45
Adrian Sampson: LLVM for Grad Students
http://adriansampson.net/blog/llvm.html
-----
メモ

5036ACUVE★:2015/08/04(火) 15:01:23
Swagger Editor
http://editor.swagger.io/
-----
REST APIのドキュメントが簡単に書ける.

5037ACUVE★:2015/08/04(火) 15:04:02
Swagger | The World's Most Popular Framework for APIs.
http://swagger.io/
-----
>>5036関連

5038ACUVE★:2015/08/05(水) 10:20:58
はてなブックマーク - Apache Sparkがスループットとレイテンシを両立させた仕組みと最新動向を、SparkコミッタとなったNTTデータ猿田氏に聞いた(前編) - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/15/apache_sparksparkntt.html

5039ACUVE★:2015/08/08(土) 17:41:09
はてなブックマーク - 太陽光発電の普及・節電定着…猛暑でも電力にゆとり:朝日新聞デジタル
http://b.hatena.ne.jp/entry/www.asahi.com/articles/ASH875HWYH87ULFA01Y.html

5040ACUVE★:2015/08/08(土) 19:40:44
はてなブックマーク - ビジュアル構文解析
http://b.hatena.ne.jp/entry/www.slideshare.net/ichikaz3/ss-11400787
はてなブックマーク - Introduction to PEG
http://b.hatena.ne.jp/entry/www.slideshare.net/kmizushima/introduction-to-peg

5041ACUVE★:2015/08/09(日) 18:42:51
はてなブックマーク - react-railsでサーバーサイドレンダリングしつつクライアントでsetStateできて最高になった - Qiita
http://b.hatena.ne.jp/entry/qiita.com/mizchi/items/c34c3ff88d73a7bd2c88
-----
なんかすごそう

5042ACUVE★:2015/08/10(月) 20:06:47
はてなブックマーク - Jenkins - cronの代替になりそうなジョブ管理ツールのまとめ - Qiita
http://b.hatena.ne.jp/entry/qiita.com/shrkw/items/5c3d53358b0016a09504

5043ACUVE★:2015/08/10(月) 22:38:00
シンボリック実行に入門しようとした | 一生あとで読んでろ
https://ntddk.github.io/2014/09/12/symexec-intro/
-----
単純な条件ならば良いのだけれども,x*y==yとかの条件だと即死するよなw

5044ACUVE★:2015/08/12(水) 14:35:44
Specifications | Unified Extensible Firmware Interface Forum
http://www.uefi.org/specifications
-----
UEFIの仕様

5045ACUVE★:2015/08/13(木) 13:07:09
はてなブックマーク - Ruby - 並列に実行するんだけど並列度も制限したい時 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/shyouhei/items/f944b345a32ed149dbc3

5046ACUVE★:2015/08/13(木) 14:22:17
FuzzySecurity | Home
http://www.fuzzysecurity.com/
-----
勉強欲たまかる.

5047ACUVE★:2015/08/13(木) 14:22:43
FuzzySecurity | ExploitDev: Part 9
http://www.fuzzysecurity.com/tutorials/expDev/11.html
-----
べんきょう

5048ACUVE★:2015/08/13(木) 14:54:24
Valgrind Home
http://valgrind.org/
-----
メモリリークとか調べてくれる奴

5049ACUVE★:2015/08/13(木) 22:45:28
はてなブックマーク - あまり知られていないCSSの12の事実(続編) | プログラミング | POSTD
http://b.hatena.ne.jp/entry/postd.cc/12-little-known-css-facts-the-sequel/

5050ACUVE★:2015/08/17(月) 10:59:57
はてなブックマーク - リアルタイム通信で利用されるプロトコルと手法 - tech.guitarrapc.cóm
http://b.hatena.ne.jp/entry/tech.guitarrapc.com/entry/2015/08/17/044937

5051ACUVE★:2015/08/17(月) 12:49:31
はてなブックマーク - Goのデプロイを「もっと」簡単にする。ビルドプロキシCargo。 · THINKING MEGANE
http://b.hatena.ne.jp/entry/blog.monochromegane.com/blog/2015/08/16/deploy-golang-by-cargo/

5052ACUVE★:2015/08/17(月) 12:51:45
はてなブックマーク - nginxをWebSocketのリバースプロキシとして使う - the glue
http://b.hatena.ne.jp/entry/sweep3092.hatenablog.com/entry/2014/11/17/101654

5053774さん:2015/08/18(火) 20:17:50
リバースエンジニアリング入門(3):シェルコード解析に必携の「5つ道具」 (1/3) - @IT
http://www.atmarkit.co.jp/ait/articles/1108/22/news110.html

5054ACUVE★:2015/08/19(水) 23:35:21
はてなブックマーク - JavaScript - AJAX通信をするときはタイムアウト処理を必ず入れてほしい(切実) - Qiita
http://b.hatena.ne.jp/entry/qiita.com/tonkotsuboy_com/items/d1b3cf45ae5135441f9b

5055ACUVE★:2015/08/21(金) 11:35:39
はてなブックマーク - 南関東開発機構 : 『exeファイルをダブルクリックすると何が起こるか』を公開しました
http://b.hatena.ne.jp/entry/blog.livedoor.jp/south_kanto_dm/archives/52103433.html

5056ACUVE★:2015/08/22(土) 19:26:51
はてなブックマーク - どうしてこうなった? Node.jsとio.jsの分裂と統合の行方。これからどう進化していくのか? // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/yosuke_furukawa/dousitekounatuta-node-dot-jstoio-dot-jsfalsefen-lie-totong-he-falsexing-fang-korekaradoujin-hua-siteikufalseka

5057ACUVE★:2015/08/25(火) 22:06:29
ssig33.com - 最悪!意地でも Heroku を無料で使う
http://ssig33.com/text/%E6%9C%80%E6%82%AA%EF%BC%81%E6%84%8F%E5%9C%B0%E3%81%A7%E3%82%82%20Heroku%20%E3%82%92%E7%84%A1%E6%96%99%E3%81%A7%E4%BD%BF%E3%81%86

5058ACUVE★:2015/08/27(木) 14:25:10
Dockerで即実行できる、社内・自宅向けオープンソースWebアプリ - Qiita
http://qiita.com/y_hokkey/items/406b5a8c4bc15354d069

5059ACUVE★:2015/08/27(木) 22:52:05
はてなブックマーク - 大学院生のためのLLVM | インフラ・ミドルウェア | POSTD
http://b.hatena.ne.jp/entry/postd.cc/llvm-for-grad-students/
-----
非常に気になる.が,自分ができることはなにかあるのだろうか.

5060ACUVE★:2015/08/27(木) 22:53:00
LLVMの中間言語実行するCPU作ったほうが良い(適当

5061ACUVE★:2015/08/31(月) 11:16:35
GitHub のアレコレを補完する github-complete.vim をつくりました - sorry, uninuplemented:
http://rhysd.hatenablog.com/entry/2015/08/30/193346

5062ACUVE★:2015/09/02(水) 01:03:23
はてなブックマーク - JavaScriptフレームワークの寿命 | プログラミング | POSTD
http://b.hatena.ne.jp/entry/postd.cc/longevity-or-lack-thereof-in-javascript-frameworks/

5063ACUVE★:2015/09/04(金) 14:10:15
はてなブックマーク - Security - 購読しているセキュリティ関連メーリングリスト情報 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/harukasan/items/4f11dce5db8cd62b7126

5064ACUVE★:2015/09/04(金) 14:16:12
はてなブックマーク - Apache Kafkaに入門した | SOTA
http://b.hatena.ne.jp/entry/deeeet.com/writing/2015/09/01/apache-kafka/

5065ACUVE★:2015/09/08(火) 12:03:05
はてなブックマーク - DockerのWebUI作りました - Qiita
http://b.hatena.ne.jp/entry/qiita.com/pottava/items/2fbdd219274102817a9f

5066ACUVE★:2015/09/08(火) 20:32:18
Checkout github pull requests locally
https://gist.github.com/piscisaureus/3342247
-----
めも

5067ACUVE★:2015/09/13(日) 20:45:58
はてなブックマーク - 【RHEL】linuxのメモリ利用率の計算方法 - メモ。。メモ。。
http://b.hatena.ne.jp/entry/nopipi.hatenablog.com/entry/2015/09/13/181026

5068ACUVE★:2015/10/05(月) 22:56:02
はてなブックマーク - 優れたモダンなC++を書くのに役立つC++ Core Guidelines
http://b.hatena.ne.jp/entry/www.infoq.com/jp/news/2015/10/cpp-guidelines-stroustrup-sutter

5069ACUVE★:2015/10/09(金) 08:50:01
はてなブックマーク - Node.js v4 の話 #tng18 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/yosuke_furukawa/node-dot-js-v4-falsehua-number-tng18

5070774さん:2015/10/09(金) 17:35:23
はてなブックマーク - DSAS開発者の部屋:VirtualBoxのファイルシステムを10倍速くする ~ find編 ~
http://b.hatena.ne.jp/entry/dsas.blog.klab.org/archives/52229512.html

5071774さん:2015/10/09(金) 17:36:05
個人的には,Windows on Linuxが早くなってほしい.

5072774さん:2015/10/13(火) 12:33:14
はてなブックマーク - Raspberry Pi 2でH.264ハードウェアエンコーダを試してみた - 組み込みの人。
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/embedded/20151012/p1

5073ACUVE★:2015/10/17(土) 18:29:27
はてなブックマーク - WEB系各社で使われている監視ツールまとめ - mikedaの日記
http://b.hatena.ne.jp/entry/mikeda.hatenablog.com/entry/2015/10/17/134805

5074ACUVE★:2015/10/19(月) 16:38:35
はてなブックマーク - RFC6736として発行されたOAuth PKCEとは - r-weblife
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/ritou/20151018/1445181974

5075ACUVE★:2015/10/21(水) 11:16:42
はてなブックマーク - Chrome で今見ている Web サイトでどのような技術が使われているのかを調べる拡張機能 BuiltWith Technology Profiler | Lonely Mobiler
http://b.hatena.ne.jp/entry/loumo.jp/wp/archive/20150725000009/

5076ACUVE★:2015/10/21(水) 11:23:25
はてなブックマーク - Golangで作ったhttpdの接続数を制限してみよう - インフラエンジニアway - Powered by HEARTBEATS
http://b.hatena.ne.jp/entry/heartbeats.jp/hbblog/2015/10/golang-limitlistener.html

5077ACUVE★:2015/10/21(水) 13:50:20
Quentin ADAMさんはTwitterを使っています: "IncludeOS Run your C++ code directly on virtual hardware https://t.co/dxSrGBqMBI // kind of #unikernel factory? https://t.co/nZ8fDDDbct&quot;
https://twitter.com/waxzce/status/656183866391199744
-----

5078774さん:2015/10/22(木) 21:52:46
はてなブックマーク - EthernetやCPUなどの話 | GREE Engineers' Blog
http://b.hatena.ne.jp/entry/labs.gree.jp/blog/2015/10/14452/

5079ACUVE★:2015/10/23(金) 18:50:31
How To Decrypt Ruby SSL Communications with Wireshark
https://www.trustwave.com/Resources/SpiderLabs-Blog/How-To-Decrypt-Ruby-SSL-Communications-with-Wireshark/
-----
メモ

5080ACUVE★:2015/10/24(土) 22:39:27
Intel graphics - ArchWiki
https://wiki.archlinux.org/index.php/Intel_graphics
-----
ティアリングが発生するので.

5081ACUVE★:2015/10/24(土) 22:41:22
VLC on Linux Mintでティアリングを退治 - レガシーコード生産ガイド
http://phaendal.hatenablog.com/entry/2014/12/25/133103

5082ACUVE★:2015/10/24(土) 23:02:36
Using Variadic Templates cleanly
florianjw.de/en/variadic_templates.html
-----
色々とやばそう.

5083ACUVE★:2015/10/28(水) 00:26:09
はてなブックマーク - DSAS開発者の部屋:VirtualBoxのファイルシステムを10倍速くする 〜 page cache編 〜
http://b.hatena.ne.jp/entry/dsas.blog.klab.org/archives/52231356.html

5084ACUVE★:2015/10/28(水) 00:30:12
全く理解できてないんだけれども,ホスト側のページキャッシュは利用できないん? との印象.

5085ACUVE★:2015/10/28(水) 11:40:33
はてなブックマーク - Linuxに関わる人が一度は読むべきStackOverflowまとめ - Qiita
http://b.hatena.ne.jp/entry/qiita.com/KENJU/items/7f9f0ee6a5e2e09596d3%23linux%e3%81%ab%e9%96%a2%e3%82%8f%e3%82%8b%e4%ba%ba%e3%81%8c%e4%b8%80%e5%ba%a6%e3%81%af%e8%aa%ad%e3%82%80%e3%81%b9%e3%81%8dstackoverflow%e3%81%be%e3%81%a8%e3%82%81
-----
How to write shell script.

5086774さん:2015/10/28(水) 17:31:18
sqlmapproject/sqlmap
https://github.com/sqlmapproject/sqlmap
sqlmap: automatic SQL injection and database takeover tool
http://sqlmap.org/
-----
メモ

5087ACUVE★:2015/10/29(木) 18:48:53
Fortran, C, C++ for Windows
http://www.equation.com/servlet/equation.cmd?fa=fortran
-----
なんか貼ってなかった気がするので.

5088ACUVE★:2015/10/30(金) 00:54:20
Hideyuki TanakaさんはTwitterを使っています: "(´・_・`)👇Bulldozerのアーキ初めて見たとき、整数演算器はフルで持ってて、FPUを共有するんだって言ってて、まじかよそれ実アプリ爆速じゃん。やっぱAMD最高やな!って思ったんですけど、ふたを開けてみれば、どうしてこうなった(´・_・`)"
https://twitter.com/tanakh/status/659759462790524928
-----
メモ.

5089ACUVE★:2015/10/31(土) 23:29:29
rigayaの日記兼メモ帳 CentOS Intel Media SDK Server インストール
http://rigaya34589.blog135.fc2.com/blog-entry-691.html
-----
QSVをLinuxで使う.

5090ACUVE★:2015/11/01(日) 13:52:32
rigayaの日記兼メモ帳 CentOSでQSVを使用する
http://rigaya34589.blog135.fc2.com/blog-entry-692.html
-----
いつか使いたい(とは言え,画質が悪いのであんまり使わない気もする

5091ACUVE★:2015/11/01(日) 14:40:24
はてなブックマーク - Memory management in Linux
http://b.hatena.ne.jp/entry/www.slideshare.net/raghusiddarth/memory-management-in-linux-11551521

5092ACUVE★:2015/11/04(水) 10:29:34
はてなブックマーク - 「PHP 7」登場。10年ぶりのメジャーバージョンアップで実行速度はPHP 5の2倍以上に、PHPの生みの親が語る。PHPカンファレンス2015(前編) - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/15/php_7_1.html

5093ACUVE★:2015/11/10(火) 12:01:45
はてなブックマーク - Google、ディープラーニングをサポートした機械学習ライブラリ「TensorFlow」をオープンソースで公開 - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/15/googletensorflow.html

5094ACUVE★:2015/11/10(火) 14:09:55
はてなブックマーク - Go言語と暗号技術(AESからTLS) | SOTA
http://b.hatena.ne.jp/entry/deeeet.com/writing/2015/11/10/go-crypto/

5095ACUVE★:2015/11/10(火) 18:53:46
Object.observe()、年内に廃止へ | マイナビニュース
http://news.mynavi.jp/news/2015/11/10/115/

5096ACUVE★:2015/11/10(火) 20:15:48
はてなブックマーク - Python - TensorFlow 畳み込みニューラルネットワークで手書き認識率99.2%の分類器を構築 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/haminiku/items/36982ae65a770565458d

5097ACUVE★:2015/11/10(火) 21:24:01
KVMでQSVするためIntel HD Graphicsパススルーするー - 犬アイコンのみっきー
http://mzyy94.com/blog/2014/12/12/kvm-intel-hd-graphics-passthrough/
-----
KVMでVGAをパススルーする.

5098ACUVE★:2015/11/11(水) 15:04:19
はてなブックマーク - HTML5/Javascriptの画像処理ライブラリまとめ
http://b.hatena.ne.jp/entry/opencv.blog.jp/html5/%e7%94%bb%e5%83%8f%e5%87%a6%e7%90%86%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa

5099ACUVE★:2015/11/15(日) 22:34:30
はてなブックマーク - QEMUのなかみ(QEMU internals) part1 - るくすの日記 ~ Out_Of_Range ~
http://b.hatena.ne.jp/entry/rkx1209.hatenablog.com/entry/2015/11/15/214404

5100ACUVE★:2015/11/16(月) 11:12:58
はてなブックマーク - サンプルコードでわかる!Ruby 2.3の主な新機能 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/jnchito/items/0faac073cb77417d61c7

5101ACUVE★:2015/11/16(月) 14:55:25
Linux OSリソースのパフォーマンス分析(1) 〜 OSリソースを取得してみよう (1/3):CodeZine(コードジン)
http://codezine.jp/article/detail/9067

5102ACUVE★:2015/11/18(水) 12:52:29
LetsEncryptのSSL証明書で、Qualys SSLTestでA+評価を獲得するには - Qiita
http://qiita.com/dseg/items/bab80f6f14349fcd9c22
-----
そろそろ研究室のWikiに導入したいね.

5103ACUVE★:2015/11/19(木) 03:16:08
はてなブックマーク - Microsoft/vscode · GitHub
http://b.hatena.ne.jp/entry/s/github.com/Microsoft/vscode

5104ACUVE★:2015/11/19(木) 13:17:32
はてなブックマーク - [速報]オープンソース版.NETがリリース候補版に到達。Windows、MacOS X、Linuxで同一の.NETアプリが実行可能に。Microsoft Connect(); 2015 - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/15/netwindowsmacos_xlinux.html

5105ACUVE@Mobile★:2015/11/20(金) 11:45:50
仮想通貨のブロックチェイン技術によるFinTech
http://www.slideshare.net/mobile/11ro_yamasaki/fintech-55299000
-----
面白かった

5106ACUVE★:2015/11/20(金) 12:14:42
はてなブックマーク - nginx の設定をレビューするときの観点をまとめてみた - Cybozu Inside Out | サイボウズエンジニアのブログ
http://b.hatena.ne.jp/entry/blog.cybozu.io/entry/2015/11/20/080000
-----

5107ACUVE★:2015/11/22(日) 23:22:25
ビットを数える・探すアルゴリズム
http://www.nminoru.jp/~nminoru/programming/bitcount.html

5108ACUVE★:2015/11/27(金) 12:57:21
はてなブックマーク - 実践イカパケット解析
http://b.hatena.ne.jp/entry/www.slideshare.net/mzyy94/packetoon

5109ACUVE★:2015/12/03(木) 16:01:27
覚書(2015-12-03)
http://satoru-takeuchi.org/blog/?date=20151203

5110ACUVE★:2015/12/03(木) 16:06:03
PHPにおけるHTTPヘッダインジェクションはまだしぶとく生き残る | 徳丸浩の日記
http://blog.tokumaru.org/2015/12/phphttp.html

5111ACUVE★:2015/12/03(木) 23:50:24
Offloading - GCC Wiki
https://gcc.gnu.org/wiki/Offloading
-----
メモ

5112ACUVE★:2015/12/07(月) 20:59:50
はてなブックマーク - TLS 1.3 Encrypted SNI拡張の議論 - 株式会社レピダム
http://b.hatena.ne.jp/entry/s/lepidum.co.jp/blog/2015-12-06/tls-enc-sni/

5113ACUVE★:2015/12/12(土) 18:20:39
ビット・メッセージ:BitMessage ビットコイン型のP2Pメッセージ・システム - Togetterまとめ
http://togetter.com/li/429862

5114ACUVE★:2015/12/12(土) 18:22:47
Cryptoランサムウェア「Chimera」、オンライン上で外部公開すると脅迫 | トレンドマイクロ セキュリティブログ
http://blog.trendmicro.co.jp/archives/12643

5115ACUVE★:2015/12/15(火) 22:08:07
はてなブックマーク - Linux - うっかり起動してしまった時間のかかるプロセスをtmux上に付け替えたい - Qiita
http://b.hatena.ne.jp/entry/qiita.com/__cooper/items/c0d21cf24436621052c3

5116ACUVE★:2015/12/20(日) 01:37:36
はてなブックマーク - Web Components と Electron でつくる Neovim フロントエンドの未来 - sorry, uninuplemented:
http://b.hatena.ne.jp/entry/rhysd.hatenablog.com/entry/2015/12/20/000000

5117ACUVE★:2015/12/21(月) 14:16:12
はてなブックマーク - Go言語でファジング | SOTA
http://b.hatena.ne.jp/entry/deeeet.com/writing/2015/12/21/go-fuzz/

5118ACUVE★:2015/12/23(水) 19:34:28
Linux Kernel Hack入門編 - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ
http://kernhack.hatenablog.com/entry/2014/12/25/001336

5119ACUVE★:2015/12/24(木) 00:30:20
はてなブックマーク - Go最後の秘宝「GUI」を探しに行く - Qiita
http://b.hatena.ne.jp/entry/qiita.com/shibukawa/items/cd8d122dfeb41e1608d1

5120ACUVE★:2015/12/24(木) 00:42:48
Security - 論文紹介:"Obfuscator-LLVM" 大衆のためのソフトウェア保護 - Qiita
http://qiita.com/UedaTakeyuki/items/4dd32bee474433af4b6e

5121ACUVE★:2015/12/25(金) 23:38:55
Linux カーネル再構築のコツ - リククーブログ
http://rikukuu.blog27.fc2.com/blog-entry-169.html

5122ACUVE★:2015/12/25(金) 23:51:21
覚書(2014-12-07)
http://satoru-takeuchi.org/blog/?date=20141207

5123ACUVE★:2015/12/25(金) 23:51:43
>>5122
> linux kernelのmakeターゲットについてのあれこれ

5124ACUVE★:2015/12/26(土) 18:38:51
はてなブックマーク - 小崎資広さん「人に依存しないデバッグのために,道具の使い方を知ってほしい」〜RubyKaigi 2015基調講演 2日目:RubyKaigi 2015レポート|gihyo.jp … 技術評論社
http://b.hatena.ne.jp/entry/gihyo.jp/news/report/01/rubykaigi2015/0002

5125ACUVE★:2016/01/10(日) 16:19:35
Geeko Blog » CentOS 7.2 と Btrfs + Snapper + Samba で作る「以前のバージョン」に対応したファイルサーバー
http://blog.geeko.jp/ftake/1235

5126ACUVE★:2016/01/12(火) 09:54:27
はてなブックマーク - 100Mにスケーリング:Key-ValueストアとしてMySQLを使い、NoSQL以上のパフォーマンスを出す | インフラ・ミドルウェア | POSTD
http://b.hatena.ne.jp/entry/postd.cc/scaling-to-100m-mysql-is-a-better-nosql/

5127ACUVE★:2016/01/12(火) 14:10:24
はてなブックマーク - mruby適用最新事例:Web界から組み込みに向けられた刺客「mruby」はこう使われている (1/4) - MONOist(モノイスト)
http://b.hatena.ne.jp/entry/monoist.atmarkit.co.jp/mn/articles/1601/12/news016.html

5128ACUVE★:2016/01/13(水) 11:26:25
はてなブックマーク - ハッシュ衝突でTLSを破るSLOTH攻撃(CVE-2015-7575)とは何か - ぼちぼち日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/jovi0608/20160113/1452649563

5129ACUVE@Mobile★:2016/01/16(土) 11:10:46
今回の事故、シートの場所とシートベルトの着用の有無、生死、を公開すべきだと思うね。

5130ACUVE★:2016/01/18(月) 23:23:26
element.insertAdjacentHTML - Web API インターフェイス | MDN
https://developer.mozilla.org/ja/docs/Web/API/Element/insertAdjacentHTML
-----
初めて知った.

5131ACUVE★:2016/01/19(火) 12:41:12
Vimのカーソル移動はもっともっと爆速になる! Vim-EasyMotion v3.0 をリリースしました - haya14busa
http://haya14busa.com/vim-easymotion-ver-3-dot-0-overwin-motions/

5132ACUVE★:2016/01/21(木) 12:47:17
はてなブックマーク - 「DevOps」が誤解されてきたこれだけの理由:なぜDevOpsは正しく理解されてこなかったのか?〜ベンダーキーパーソンが徹底討論〜(前編) (1/4) - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1512/17/news160.html

5133ACUVE★:2016/01/21(木) 14:54:05
はてなブックマーク - Google Spreadsheetで効率的に物件を探す - hitode909の日記
http://b.hatena.ne.jp/entry/hitode909.hatenablog.com/entry/2016/01/21/095251

5134ACUVE★:2016/01/22(金) 12:16:49
はてなブックマーク - DockerがUnikernelを買収。1秒以下で起動しハイパーバイザで安全に分離されるUnikernelが新たなコンテナの仲間入り - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/16/docker_unikernel.html

5135ACUVE★:2016/01/22(金) 16:14:52
コンテナを超えてマイクロサービス技術の広い世界を目指すDockerがUnikernel Systemsを買収 | TechCrunch Japan
http://jp.techcrunch.com/2016/01/22/20160121docker-acquires-unikernel-systems-as-it-looks-beyond-containers/

5136ACUVE★:2016/01/25(月) 00:07:09
Electronのwebview要素ではallowpopups属性をつけてはいけない - 葉っぱ日記
http://d.hatena.ne.jp/hasegawayosuke/20160124/p1

5137ACUVE★:2016/01/25(月) 00:08:23
はてなブックマーク - iframe sandbox は万能ではない - 葉っぱ日記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/hasegawayosuke/20160109/p1

5138ACUVE★:2016/01/27(水) 16:03:22
ASCII.jp:GeForce GTX 1080を6月に発表か NVIDIA GPUロードマップ (1/2)|ロードマップでわかる!当世プロセッサー事情
http://ascii.jp/elem/000/001/109/1109096/

5139ACUVE★:2016/02/01(月) 20:42:25
はてなブックマーク - 光遅い問題を克服してcomposerを10倍速くした話 - Mercari Engineering Blog
http://b.hatena.ne.jp/entry/tech.mercari.com/entry/2016/02/01/164829

5140ACUVE★:2016/02/03(水) 00:12:17
はてなブックマーク - BuffaloルータをPCディスプレイにつなげた。 - Zopfcode
http://b.hatena.ne.jp/entry/zopfcode.hateblo.jp/entry/2016/02/02/211740

5141ACUVE★:2016/02/05(金) 12:55:59
はてなブックマーク - YouTubeの動画を背景に利用する(YouTube IFrame API) | WebTecNote
http://b.hatena.ne.jp/entry/tenderfeel.xsrv.jp/javascript/2247/

5142ACUVE★:2016/02/05(金) 15:18:52
はてなブックマーク - Pythonによる機械学習の最前線
http://b.hatena.ne.jp/entry/www.slideshare.net/hamukazu/python-57875594

5143ACUVE★:2016/02/05(金) 16:23:47
はてなブックマーク - ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先
http://b.hatena.ne.jp/entry/www.slideshare.net/kazuho/dena-http2

5144ACUVE★:2016/02/08(月) 23:58:02
Programming camp code reading
http://www.slideshare.net/hyoshiok/progcamp-codereading-100813
-----
コードの読み方.

5145ACUVE★:2016/02/17(水) 10:50:57
はてなブックマーク - トランザクションの実装にはRDB/NoSQLにかかわらず教科書的な定番がある〜業務システムをRDBなしで作れるのか?(前編) エンジニアサポートCROSS 2016 - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/16/rdbnosqlrdb_cross_2016.html

5146ACUVE★:2016/02/19(金) 16:54:41
日の出/日の入り時刻が標準機能とか……これだからPHPは(ry - ぱせらんメモ
http://d.hatena.ne.jp/pasela/20081216/sun_info

5147ACUVE★:2016/02/20(土) 09:56:17
はてなブックマーク - 2016年、C言語はどう書くべきか (後編) | プログラミング | POSTD
http://b.hatena.ne.jp/entry/postd.cc/how-to-c-in-2016-2/

5148ACUVE★:2016/02/21(日) 16:00:45
satさんはTwitterを使っています: "Btrfs豆知識: アドレス空間が3つある 1. ファイルアドレス空間: (subvol,inode)に対して一つ存在 2. 論理アドレス空間: ファイルシステムに対して一つ存在 3. 物理アドレス空間: ファイルシステムを構成するデバイスに対して一つ存在"
https://twitter.com/satoru_takeuchi/status/701298199265345536

5149ACUVE★:2016/02/21(日) 16:19:55
satさんはTwitterを使っています: "Btrfs豆知識: 論理アドレス(LA)->物理アドレス(PA)変換は次のように初期化する。 1. デバイス内の固定PAに存在するスーパーブロックを読み出す 2. スーパーブロック内の固定オフセットから変換表のPAを得る 3. 当該表を読み出す 本当はもうちょっと複雑だけどな"
https://twitter.com/satoru_takeuchi/status/701304168976265217

5150ACUVE★:2016/03/08(火) 08:46:58
はてなブックマーク - Amazon AWSでユーザ数1100万以上にスケーリングするためのビギナーズ・ガイド | インフラ・ミドルウェア | POSTD
http://b.hatena.ne.jp/entry/postd.cc/a-beginners-guide-to-scaling-to-11-million-users-on-amazons/

5151ACUVE★:2016/03/08(火) 13:48:14
はてなブックマーク - [PDF] Electronの倒し方
http://b.hatena.ne.jp/entry/utf-8.jp/public/2016/0307/electron.pdf

5152ACUVE★:2016/03/10(木) 14:06:47
はてなブックマーク - 今どきの入力フォームはこう書く! HTMLコーダーが抑えるべきinputタグの書き方まとめ - ICS MEDIA
http://b.hatena.ne.jp/entry/s/ics.media/entry/11221
-----
autocomplete

5153ACUVE★:2016/03/11(金) 10:51:13
はてなブックマーク - [速報]マイクロソフト、Oracleからの移行ならばSQL Serverライセンスを無償提供すると発表 - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/16/oraclesql_server.html

5154ACUVE★:2016/03/15(火) 14:58:39
はてなブックマーク - 第1回 IkaLog誕生前夜:IkaLogの裏側〜「スプラトゥーン」のリアルタイム画像解析はどのように行われているのか|gihyo.jp … 技術評論社
http://b.hatena.ne.jp/entry/gihyo.jp/dev/serial/01/ikalog/0001

5155ACUVE★:2016/03/24(木) 12:09:51
Building an xdg-app – part 1 – Alexander Larsson
https://blogs.gnome.org/alexl/2016/02/19/building-an-xdg-app-part-1/
Building an xdg-app – part 2 – Alexander Larsson
https://blogs.gnome.org/alexl/2016/02/19/building-an-xdg-app-part-2/
Building an xdg-app – part 3 – Alexander Larsson
https://blogs.gnome.org/alexl/2016/02/22/building-an-xdg-app-part-3/
Building an xdg-app – part 4 – Alexander Larsson
https://blogs.gnome.org/alexl/2016/02/23/building-an-xdg-app-part-4/
Building an xdg-app – part 5 – Alexander Larsson
https://blogs.gnome.org/alexl/2016/02/26/building-an-xdg-app-part-5/
-----
メモ

5156ACUVE★:2016/03/24(木) 12:12:15
Testing unstable gnome using xdg-app – Alexander Larsson
https://blogs.gnome.org/alexl/2016/02/11/testing-unstable-gnome-using-xdg-app/
-----
メモ

5157ACUVE★:2016/03/31(木) 09:44:16
はてなブックマーク - Windows で Ubuntu バイナリ(bash)が動作することの概略 - 蒼の王座・裏口
http://b.hatena.ne.jp/entry/sqlazure.jp/r/tips/794/

5158ACUVE★:2016/04/06(水) 09:02:35
はてなブックマーク - JavaScript作業自動化ツール「Grunt 1.0.0」が登場。約2年もの開発停滞から復活 - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/16/javascriptgrunt_1002.html

5159ACUVE★:2016/04/17(日) 09:52:55
はてなブックマーク - マルチプロセッサ用リアルタイムOSの解説
http://b.hatena.ne.jp/entry/www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=44&amp;blogid=5

5160ACUVE★:2016/04/18(月) 11:27:35
はてなブックマーク - JavaScript(ES2015)でvarやletを使う必要はほぼ無い - id:anatooのブログ
http://b.hatena.ne.jp/entry/blog.anatoo.jp/entry/2016/04/17/043840
-----
varとvalの言語って既にあったと思うけれども,何だったっけ.

5161ACUVE★:2016/04/18(月) 11:27:52
scalaか.

5162774さん:2016/04/24(日) 18:29:05
はてなブックマーク - Jeffrey Lim's Blog: Boosting zopfli performance
http://b.hatena.ne.jp/entry/roartindon.blogspot.com/2016/04/boosting-zopfli-performance.html

5163ACUVE@Mobile★:2016/04/26(火) 00:04:31
MS、「Windows Subsystem for Linux」のアーキテクチャ詳細を明らかに - ZDNet Japan
http://japan.zdnet.com/article/35081707/

5164ACUVE★:2016/04/28(木) 23:40:43
はてなブックマーク - Electronのセキュリティは難しい? — Mobage Developers Blog
http://b.hatena.ne.jp/entry/developers.mobage.jp/blog/electron-security

5165ACUVE★:2016/04/30(土) 18:59:22
はてなブックマーク - vallog: 制限されまくったWindows環境で意地でもcmd.exeを起動する
http://b.hatena.ne.jp/entry/valvallow.blogspot.com/2016/04/windowscmdexe.html

5166ACUVE★:2016/05/09(月) 13:23:27
はてなブックマーク - GolangのGCを追う | SOTA
http://b.hatena.ne.jp/entry/deeeet.com/writing/2016/05/08/gogc-2016/

5167ACUVE★:2016/05/11(水) 09:30:02
2016/05/11時点でWebAssembly関連の情報を整理してみた - Qiita
http://qiita.com/mizchi/items/d7af1625654be4b3e798

5168ACUVE★:2016/05/13(金) 10:31:30
はてなブックマーク - 「IoT開発におけるセキュリティ設計の手引き」を公開:IPA 独立行政法人 情報処理推進機構
http://b.hatena.ne.jp/entry/www.ipa.go.jp/security/iot/iotguide.html

5169ACUVE★:2016/05/23(月) 16:08:40
カーネルスレッドのループと停止をカーネルモジュールで実装 - 人間とウェブの未来
http://hb.matsumoto-r.jp/entry/2016/05/23/152438

5170ACUVE★:2016/05/31(火) 09:55:43
はてなブックマーク - TensorFlow で株価予想 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/akiraak/items/b27a5616a94cd64a8653

5171ACUVE★:2016/06/05(日) 12:37:43
はてなブックマーク - スマートメーターの情報を最安ハードウェアで引っこ抜く - Qiita
http://b.hatena.ne.jp/entry/qiita.com/rukihena/items/82266ed3a43e4b652adb
-----
すげーおもしれえ.

5172ACUVE★:2016/06/05(日) 22:36:01
はてなブックマーク - 【プログラミング不要】ディープラーニング(h2o.ai)で株価予測をやってみた - ニートの言葉
http://b.hatena.ne.jp/entry/andoo.hatenablog.com/entry/deeplearning_kabu

5173ACUVE★:2016/06/06(月) 07:48:35
はてなブックマーク - 画像認識に関する 機械学習技術 / kivantium さん - ニコナレ
http://b.hatena.ne.jp/entry/niconare.nicovideo.jp/watch/kn1497
-----
機械学習と呼ばれる範囲を,網羅的に説明した資料(ななめ読みしかしてない).

5174ACUVE★:2016/06/10(金) 13:20:33
はてなブックマーク - Let's EncryptのDNS-01を使用して無料のSSL証明書をWebサーバなしで取得する -- ぺけみさお
http://b.hatena.ne.jp/entry/www.xmisao.com/2016/04/18/get-free-certification-by-letsencrypt-dns-01-authentication.html

5175774さん:2016/06/16(木) 23:20:43
はてなブックマーク - 飯塚らによるディープラーニングでグレースケール画像に自動的に着色する手法のデモ実装をWebでサクッと試せるサービスを作った
http://b.hatena.ne.jp/entry/s/blog.misosi.ru/2016/06/04/siggraph2016_colorization_web_impl/

5176ACUVE★:2016/06/17(金) 10:31:43
OpenGL Efficiency: AZDO
https://www.khronos.org/assets/uploads/developers/library/2014-gdc/Khronos-OpenGL-Efficiency-GDC-Mar14.pdf
-----
glBeginなどはオワコンらしい.

5177ACUVE★:2016/06/17(金) 10:43:36
Approaching zero driver overhead
http://www.slideshare.net/CassEveritt/approaching-zero-driver-overhead
-----
メモ.

5178ACUVE★:2016/06/17(金) 15:55:20
はてなブックマーク - 「やらせ街頭インタビューはピースボート」に産経が釣られる - Togetterまとめ
http://b.hatena.ne.jp/entry/togetter.com/li/988463

5179ACUVE@Mobile★:2016/06/18(土) 06:40:45
The DAOへの攻撃によりETH採掘者たちに突然突き付けられた決断 - ビットコインの情報サイトの運営者ブログ
http://www.jpbitcoinblog.info/entry/20160617/1466174553

5180ACUVE★:2016/06/22(水) 12:02:09
はてなブックマーク - [速報]Docker、ソフトウェアマーケットプレイス「Docker Store」発表。DockerCon 16 - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/16/docker_store_dockercon_16.html

5181ACUVE★:2016/06/23(木) 13:05:55
はてなブックマーク - マイナンバーカードでSSHする - AAA Blog
http://b.hatena.ne.jp/entry/s/www.osstech.co.jp/~hamano/posts/jpki-ssh/

5182ACUVE★:2016/07/03(日) 15:08:48
はてなブックマーク - AWSのオートスケールとなかよく付き合う // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/fujiwara3/awsfalseotosukerutonakayokufu-kihe-u

5183ACUVE★:2016/07/03(日) 15:08:59
はてなブックマーク - つくって学ぶLinuxコンテナの裏側 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/hayajo/tukututexue-bulinuxkontenafalseli-ce

5184ACUVE@Mobile★:2016/07/04(月) 13:23:28
From IA-32 to avx-512
https://www.slideshare.net/mobile/herumi/from-ia32-to-avx512
-----
面白い

5185ACUVE@Mobile★:2016/07/04(月) 13:25:47
AVX512、複雑すぎる。

5186ACUVE★:2016/07/05(火) 10:24:41
はてなブックマーク - 「Rails 5.0」ついに正式リリース。JSONで通信できる「API mode」やWebSocket対応の「Action Cable」フレームワーク - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/16/rails_50jsonapi_modewebsocketaction_cable.html

5187ACUVE★:2016/07/13(水) 11:33:06
Visual StudioでLinux用のC++コードを書く
https://www.infoq.com/jp/news/2016/07/linux-cpp-vs2015

5188ACUVE★:2016/07/18(月) 15:56:48
はてなブックマーク - 差分プライバシーとは何か? (定義 & 解釈編)
http://b.hatena.ne.jp/entry/www.slideshare.net/kentarominami39/ss-64088396

5189ACUVE★:2016/07/19(火) 18:21:10
はてなブックマーク - 小さいLinux環境の作り方 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/fadis/xiao-sailinuxhuan-jing-falsezuo-rifang

5190ACUVE★:2016/07/28(木) 10:11:00
はてなブックマーク - HTTPS でも Full URL が漏れる?OAuth の code も漏れるんじゃね?? - OAuth.jp
http://b.hatena.ne.jp/entry/oauth.jp/blog/2016/07/27/https-full-url-leaks/

5191ACUVE★:2016/07/28(木) 14:40:49
はてなブックマーク - ORDER BYで、単純な昇順降順「以外」で並べる! - なからなLife
http://b.hatena.ne.jp/entry/atsuizo.hatenadiary.jp/entry/2016/07/27/150000

5192ACUVE★:2016/08/01(月) 10:42:12
はてなブックマーク - いまさら聞けない Linux コンテナの基礎 / OSC 2016 Kyoto // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/tenforward/osc-2016-kyoto

5193ACUVE★:2016/08/01(月) 11:05:04
>>5192
CRIU面白すぎない?

5194ACUVE★:2016/08/01(月) 11:05:52
>>5193
コンテナ内で管理されたプロセスを実行中に一時停止して,ディスク上にチェックポイントとして保存する.
その後,プロセスを同じ状態で復元できると.

5195ACUVE★:2016/08/01(月) 11:16:14
はてなブックマーク - Docker、OCI やめるってよ : 革命の日々 その2
http://b.hatena.ne.jp/entry/blog.gachapin-sensei.com/archives/5174099.html
-----
双方煽りティーが高いな.

5196ACUVE★:2016/08/01(月) 11:23:45
Dockerじゃないsystemd-nspawn+machinectlが非常に良い ~ 岡部 健の技術記事 Ken Okabe's tech writing
https://kenokabe-techwriting.blogspot.jp/2016/02/dockersystemd-nspawnmachinectl.html

5197ACUVE★:2016/08/01(月) 11:31:33
dockerは全部乗せ,systemd-nspawnはとても薄いコマンド群と言ったイメージであまり比較対象としては適切ではないような印象.
やはりrktと比較すべきだよね.

5198ACUVE★:2016/08/01(月) 11:32:30
ゴリゴリ弄るんだったら,systemd-nwpawnの方が適切であるように思われる.
flatpakにも期待したいが,これはどこらへんに属するものなのだろうか.

5199ACUVE★:2016/08/01(月) 11:34:48
dockerにしても,端的に言ってglibcとかを全部再インストールするというのは阿呆だと思うんだよ.本当の差分のみの管理は出来ないのかね.

5200ACUVE@Mobile★:2016/08/01(月) 11:41:39
全てのユーザーアプリケーションはコンテナで相互隔離されるべきだ。

5201ACUVE★:2016/08/02(火) 07:25:14
Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL - Uber Engineering Blog
https://eng.uber.com/schemaless-part-one/

5202ACUVE★:2016/08/02(火) 09:08:05
コンテナー管理ソフト「Docker」のWindows版「Docker for Windows」が正式版に - 窓の杜
http://forest.watch.impress.co.jp/docs/news/1013117.html

5203ACUVE★:2016/08/05(金) 12:12:20
HTTP/2プロトコルに複数のセキュリティ問題--Black Hatでレポート公開 - ZDNet Japan
http://japan.zdnet.com/article/35087020/

5204ACUVE★:2016/08/08(月) 19:01:12
はてなブックマーク - MS、Chromeの拡張機能をEdgeで動作させるツールキット「Microsoft Edge Extension Toolkit」公開 -INTERNET Watch
http://b.hatena.ne.jp/entry/internet.watch.impress.co.jp/docs/news/1014363.html

5205ACUVE★:2016/08/10(水) 09:30:25
はてなブックマーク - ssig33.com - Docker で Go で作ったバイナリを実行するなるべく小さいコンテナを作る
http://b.hatena.ne.jp/entry/ssig33.com/text/Docker_and_Golang

5206ACUVE★:2016/08/11(木) 10:50:24
はてなブックマーク - TLS徹底演習 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/shigeki/tlsche-di-yan-xi
-----
なんか昨年もよく似た資料を見た気がする.1.3はよ.

5207ACUVE★:2016/08/15(月) 13:17:53
はてなブックマーク - flexboxのバグに立ち向かう(flexbugsスクリーンショット集) - Qiita
http://b.hatena.ne.jp/entry/qiita.com/hashrock/items/189db03021b0f565ae27

5208ACUVE★:2016/08/15(月) 18:48:23
はてなブックマーク - Google Public DNS over HTTPS を試す | IIJ Engineers Blog
http://b.hatena.ne.jp/entry/eng-blog.iij.ad.jp/archives/85

5209ACUVE★:2016/08/18(木) 14:49:42
はてなブックマーク - 日本の行政機関が公開中のAPIについてのまとめ(2016年8月17日暫定版) - Qiita
http://b.hatena.ne.jp/entry/qiita.com/kimuraya/items/3cc6c84bf6eac30851f1

5210ACUVE★:2016/08/25(木) 10:10:29
はてなブックマーク - Visual Studio の便利なのに知られていない機能 – Visual Studio 日本チーム Blog
http://b.hatena.ne.jp/entry/s/blogs.msdn.microsoft.com/visualstudio_jpn/2016/08/24/visualstudiosmostusefulandunderusedtips/

5211ACUVE★:2016/08/27(土) 00:07:42
はてなブックマーク - Ruby の Timeout の仕組み - tmtms のメモ
http://b.hatena.ne.jp/entry/tmtms.hatenablog.com/entry/2016/08/25/ruby-timeout

5212ACUVE★:2016/08/29(月) 09:19:11
はてなブックマーク - 変態的 CSS トリック // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/ixkaito/bian-tai-de-css-torituku

5213ACUVE★:2016/08/30(火) 09:05:24
[CEDEC 2016]「デレステ」のグラフィックスは多種多様なスマホで60fpsの実現を目指した。開発陣のこだわりが見えた講演レポート - 4Gamer.net
http://www.4gamer.net/games/307/G030796/20160829088/

5214ACUVE★:2016/08/31(水) 05:33:40
モダンなOpenGLではテクスチャー周りがずいぶん綺麗になった - tuedaの日記
http://d.hatena.ne.jp/tueda_wolf/20111101/p1

5215ACUVE★:2016/08/31(水) 08:58:18
ホイール欲しい ハンドル欲しい » Archive
http://wlog.flatlib.jp/archive/1/2013-8-4

5216ACUVE★:2016/08/31(水) 08:58:36
ホイール欲しい ハンドル欲しい » OpenGL ES 3.0 / OpenGL 4.3 VertexArrayObject と VertexAttribBinding
http://wlog.flatlib.jp/item/1629

5217ACUVE★:2016/09/02(金) 11:49:03
Ruby で高速なプログラムを書く
http://www.slideshare.net/mametter/ruby-65182128

5218ACUVE★:2016/09/02(金) 12:05:53
はてなブックマーク - Optcarrot: Ruby で書かれたファミコンエミュレータ - まめめも
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/ku-ma-me/20160401/p1

5219ACUVE★:2016/09/02(金) 12:48:48
NAT をやめて、透過 SOCKS プロキシを導入した - Cybozu Inside Out | サイボウズエンジニアのブログ
http://blog.cybozu.io/entry/2016/03/14/130000

5220ACUVE★:2016/09/04(日) 02:16:36
はてなブックマーク - オンライン広告における不正クリック検出手法と歴史 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/hagino3000/onrainguang-gao-niokerubu-zheng-kuritukujian-chu-shou-fa-toli-shi

5221ACUVE★:2016/09/05(月) 00:25:58
はてなブックマーク - OpenGLやDirectXなGUIにimguiが最強すぎる - Qiita
http://b.hatena.ne.jp/entry/qiita.com/Ushio@github/items/446d78c881334919e156

5222ACUVE★:2016/09/07(水) 10:24:30
はてなブックマーク - JavaScriptコードを圧縮・最適化・難読化する「Closure Compiler」のJavaScript版をGoogleが公開。Node.jsもしくはWebブラウザ上で実行可能 - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/16/javascript_closure_compiler.html

5223ACUVE★:2016/09/09(金) 22:25:20
はてなブックマーク - 米Microsoft、オープンソースの全文検索システム「BitFunnel」を公開 | OSDN Magazine
http://b.hatena.ne.jp/entry/s/osdn.jp/magazine/16/09/08/161500

5224ACUVE★:2016/09/12(月) 12:27:16
はてなブックマーク - オープンソースのエディタ「Visual Studio Code 1.5」リリース。Vimエミュレーションの強化、20万ファイル以上の大規模プロジェクトでもファイル検索高速化など - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/16/visual_studio_code_15vim20.html

5225ACUVE★:2016/09/14(水) 13:23:18
はてなブックマーク - Optimizing Ruby // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/shyouhei/optimizing-ruby

5226ACUVE★:2016/09/15(木) 12:35:35
C90, C99, C11, C++98, C++11で異なる動作をするコード | プログラミング | POSTD
http://postd.cc/code-behaving-differently-in-c90-c99-c11-c98-and-c11/

5227ACUVE★:2016/09/16(金) 02:39:57
はてなブックマーク - C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ
http://b.hatena.ne.jp/entry/blog.cybozu.io/entry/2016/09/15/100000

5228ACUVE★:2016/09/23(金) 03:14:33
Free Darktrack RAT Has the Potential of Being the Best RAT on the Market
http://news.softpedia.com/news/free-darktrack-rat-has-the-potential-of-being-the-best-rat-on-the-market-508179.shtml?utm_content=buffer2e8bf&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer
-----
めも

5229ACUVE★:2016/09/27(火) 13:14:29
Hyperledger
https://www.hyperledger.org/
-----
めも

5230ACUVE★:2016/09/28(水) 10:44:02
はてなブックマーク - Realm Mobile Platform: リアルタイムの同期と、Coreのオープンソース化
http://b.hatena.ne.jp/entry/s/realm.io/jp/news/introducing-realm-mobile-platform/

5231ACUVE★:2016/09/28(水) 11:37:44
はてなブックマーク - 高機能バイナリトレーサqiraはどのように実装されているのか - るくすの日記 ~ Out_Of_Range ~
http://b.hatena.ne.jp/entry/rkx1209.hatenablog.com/entry/2016/09/28/015551

5232ACUVE★:2016/09/29(木) 14:22:17
本の虫: C++17の標準ライブラリの参考書を書く
https://cpplover.blogspot.jp/2016/09/c17.html

5233ACUVE★:2016/09/30(金) 13:34:43
はてなブックマーク - Master the DOM – Medium
http://b.hatena.ne.jp/entry/s/medium.com/@pakastin/bc1a2a06089b

5234ACUVE★:2016/09/30(金) 22:18:29
はてなブックマーク - Google無双が止まらない。GA連携型A/Bテストツール『Google Optimize (beta)』無償版開放へ - BITA デジマラボ
http://b.hatena.ne.jp/entry/s/bita.jp/dml/goptimize_beta

5235ACUVE★:2016/10/02(日) 13:56:44
CECPQ1 Key Exchange
https://www.cecpq1.com/
-----
メモ

5236ACUVE★:2016/10/02(日) 23:24:42
夏草や兵どもが夢(決勝進出)の跡さんのツイート: "SSH公開鍵とCA(認証局)のあわせ技でauthorized_keysがなくてもSSH接続できる仕組み。known_hosts問題も解決できる。クラウドでサーバを使い捨てにするならこの方が向いてる。 / “Scalable an…” https:/ /t.co/q3W4GttVMo"
https://twitter.com/matsuu/status/782551850251800577
Scalable and secure access with SSH | Engineering Blog | Facebook Code
https://code.facebook.com/posts/365787980419535/scalable-and-secure-access-with-ssh/

5237ACUVE★:2016/10/06(木) 20:29:59
The Cost of Different Operations in CPU Clock Cycles | Visual.ly
http://visual.ly/cost-different-operations-cpu-clock-cycles
-----
面白い

5238ACUVE★:2016/10/07(金) 01:57:02
はてなブックマーク - L・トーバルズ氏、Linux 4.8に混入したバグに怒り - ZDNet Japan
http://b.hatena.ne.jp/entry/japan.zdnet.com/article/35090126/

5239ACUVE★:2016/10/08(土) 15:56:07
Fadisさんのツイート: "LLVM、「絶対にx86のこの命令に落ちる命令」とか用意されてて、最初はアーキテクチャに依存しない中間言語を目指そうとしたけど押し寄せるフロントエンドからの要件の前に折れた感が漂ってるんだよな #kernelvm"
https://twitter.com/fadis_/status/784644271425019904
-----
ワロタ.

5240ACUVE★:2016/10/08(土) 16:22:50
はてなブックマーク - Dockerは2016年の秋現在どのような状況なのか〜忙しい人の5分で分かるDocker〜
http://b.hatena.ne.jp/entry/www.slideshare.net/zembutsu/docker-at-present-day-present-time-2016

5241ACUVE★:2016/10/10(月) 20:05:18
EPT と TLB でしくじった話
http://www.slideshare.net/DeepTokikane/ept-tlb

5242ACUVE★:2016/10/12(水) 12:30:04
はてなブックマーク - Linuxカーネルの新機能 XDP (eXpress Data Path) を触ってみる - yunazuno.log
http://b.hatena.ne.jp/entry/yunazuno.hatenablog.com/entry/2016/10/11/090245

5243ACUVE★:2016/10/13(木) 00:31:11
はてなブックマーク - TensorFlowによるDCGANでアイドルの顔画像生成 その後の実験など - すぎゃーんメモ
http://b.hatena.ne.jp/entry/memo.sugyan.com/entry/2016/10/12/084751

5244ACUVE★:2016/10/14(金) 00:27:30
はてなブックマーク - Rubyの内部文字コードはUTF-8ではない…だと…?!
http://b.hatena.ne.jp/entry/s/techracho.bpsinc.jp/hachi8833/2016_10_13/26969

5245ACUVE★:2016/10/19(水) 11:38:25
Torユーザーの匿名性を脅かす「DNSトラフィックのモニタリング」 | THE ZERO/ONE
https://the01.jp/p0003344/

5246ACUVE★:2016/10/22(土) 18:59:50
はてなブックマーク - JavaScriptの1msは4ms - Qiita
http://b.hatena.ne.jp/entry/qiita.com/suetake/items/6c20d885d833ca792dfa

5247ACUVE★:2016/12/03(土) 23:24:41
コンパイル中にコンパイルする「コンパイル時Cコンパイラ」をつくった話 - kw-udonの日記
http://kw-udon.hatenablog.com/entry/2016/12/03/201722

5248ACUVE★:2016/12/03(土) 23:28:19
IIJmioのクーポン残量をAWS LambdaとMackerelでプロットしてみよう | repl.info
https://repl.info/archives/627

5249ACUVE★:2016/12/04(日) 14:12:38
はてなブックマーク - コンパイル中にコンパイルする「コンパイル時Cコンパイラ」をつくった話 - kw-udonの日記
http://b.hatena.ne.jp/entry/kw-udon.hatenablog.com/entry/2016/12/03/201722

5250ACUVE★:2016/12/06(火) 02:57:12
はてなブックマーク - 為替と株の予測の話
http://b.hatena.ne.jp/entry/www.slideshare.net/imoplus/ss-69831223

5251ACUVE★:2016/12/07(水) 03:57:55
mgharbi/demosaicnet: SiGGRAPH Asia 2016
https://github.com/mgharbi/demosaicnet
-----
デモザイクアルゴリズム.一緒にノイズリダクションとかも加えたバージョンも可能.

5252ACUVE★:2016/12/11(日) 14:56:28
はてなブックマーク - Linuxネットワークドライバの開発 - Handwriting
http://b.hatena.ne.jp/entry/lv4.hateblo.jp/entry/linux_network_driver

5253ACUVE★:2016/12/11(日) 16:57:44
はてなブックマーク - 意外と知らないgoroutineのスケジューラーの挙動 #golang - Qiita
http://b.hatena.ne.jp/entry/qiita.com/niconegoto/items/3952d3c53d00fccc363b

5254ACUVE★:2016/12/11(日) 19:01:44
はてなブックマーク - Linux スケジューラーのコア実装とシステムコール - Qiita
http://b.hatena.ne.jp/entry/qiita.com/nhiroki/items/2fa7bb048118145b00cd

5255ACUVE★:2016/12/11(日) 20:00:32
> これには注意が必要です。例えばあるCPUに実行可能なタスクAとBがあり、現在走行中のAがsched_yield()を呼び出した場合。過去のスケジューラであるO(1)スケジューラであればAをキューの末尾に挿入してBをスケジュールするのですが、CFSの場合は内部構造の都合上、コンテキストスイッチせずにそのまま自分自身が動作し続けることが多い(ほとんど?)です。

5256ACUVE★:2016/12/16(金) 20:33:42
はてなブックマーク - oauth2_proxyとNginxのauth_requestを組み合わせると便利 - lamanotrama's diary
http://b.hatena.ne.jp/entry/lamanotrama.hateblo.jp/entry/2016/01/18/142116
はてなブックマーク - GitLabの運用方法をドーンと公開!! - pixiv inside
http://b.hatena.ne.jp/entry/inside.pixiv.net/entry/2016/12/17/100000

5257ACUVE★:2016/12/19(月) 22:22:27
カーネルモジュール作成によるlinuxカーネル開発入門 - 第一回 hello world - Qiita
http://qiita.com/satoru_takeuchi/items/83c8e2f38176d2724f48

5258ACUVE★:2016/12/25(日) 20:35:32
はてなブックマーク - 低レイヤーの歩き方 - るくすの日記 ~ Out_Of_Range ~
http://b.hatena.ne.jp/entry/rkx1209.hatenablog.com/entry/2016/12/25/141543

5259ACUVE★:2017/01/10(火) 14:55:11
はてなブックマーク - Bitcoin 技術情報まとめを公開した。とりあえず分かったところまで。 - clock-up-blog
http://b.hatena.ne.jp/entry/blog.clock-up.jp/entry/2017/01/09/bitcoin-matome

5260ACUVE★:2017/01/12(木) 13:41:24
はてなブックマーク - GodaddyのSSL証明書にドメイン認証の脆弱性があり8850件の証明書が失効された | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2017/01/godaddyssl8850.html

5261ACUVE★:2017/02/21(火) 13:22:13
はてなブックマーク - Cross-Site Request Forgery is dead!
http://b.hatena.ne.jp/entry/s/scotthelme.co.uk/csrf-is-dead/

5262ACUVE★:2017/02/24(金) 10:49:51
より高度なCSRF対策 – URI個別にバリデーションする方法 | yohgaki's blog
https://blog.ohgaki.net/advanced-csrf-token-by-hmac-hash
ハッシュ(HMAC)を使って有効期限付きURLを作る方法 | yohgaki's blog
https://blog.ohgaki.net/url-with-timeout-using-hash-hmac

5263ACUVE★:2017/02/24(金) 10:50:08
はてなブックマーク - SHAttered
http://b.hatena.ne.jp/entry/s/shattered.it/

5264ACUVE★:2017/02/25(土) 12:40:18
はてなブックマーク - GoogleのSHA-1のはなし
http://b.hatena.ne.jp/entry/s/www.slideshare.net/herumi/googlesha1

5265774さん:2017/03/13(月) 00:41:52
はてなブックマーク - RunKeeperやNike+並みのパフォーマンスを実現する高精度位置情報フィルターの作り方 — 位置情報を正確にトラッキングする技術 in Android (第3回)
http://b.hatena.ne.jp/entry/s/medium.com/@mizutory/a0bde562e616

5266774さん:2017/03/13(月) 15:11:56
linuxカーネルで学ぶC言語のマクロ - Qiita
http://qiita.com/satoru_takeuchi/items/3769a644f7113f2c8040

5267774さん:2017/03/30(木) 13:03:52
Visual Studio 2017 for C++ developers – you will love it | Visual C++ Team Blog
https://blogs.msdn.microsoft.com/vcblog/2017/03/07/visual-studio-2017-for-c-developers-you-will-love-it/

5268ACUVE★:2017/04/01(土) 19:26:05
Vulkanことはじめ - Qiita
http://qiita.com/ousttrue/items/2c1179b894ae6ebc1ac2

5269ACUVE★:2017/04/13(木) 18:58:52
はてなブックマーク - Go言語のヒープに確保するデータの初期化コストについて調べてみた(Go1.8.1版) - Shogo's Blog
http://b.hatena.ne.jp/entry/s/shogo82148.github.io/blog/2017/04/13/go1-8-allocation/

5270ACUVE★:2017/04/20(木) 20:22:16
はてなブックマーク - GitHubの docker/docker は moby/moby になりました。 | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/tool/docker/docker-moved-github-repository/

5271ACUVE★:2017/05/07(日) 20:43:44
OpenPoseを動かしてみた。 - Qiita
http://qiita.com/nnn112358/items/a4490d85dac5827db53b
----
> CVPR2017で発表された、DeepLearningを使った、単眼カメラでのスケルトン検出アルゴリズムが、OpenPoseという名称でライブラリ化・公開された。
すごい。スカートでも判別できるのはただただすごいのでは。

5272ACUVE★:2017/05/07(日) 20:45:38
絵麻さんを養って幸せな家庭を築くさんのツイート: "こういうフレームが推定できるの、かなりヤバい(伝われ https:// t.co/9ishFxYnta"
https://twitter.com/izm/status/861177921251164161
-----
>>5271

5273ACUVE★:2017/05/15(月) 06:23:34
What happens when the root does "rm -rf /" ?
http://katsu.watanabe.name/doc/rmrf/
-----
面白い。

5274ACUVE★:2017/05/24(水) 19:53:23
decode17 // Speaker Deck
https://speakerdeck.com/oza/decode17
-----
メモ。

5275ACUVE@Mobile★:2017/05/25(木) 20:59:12
P言語の素晴らしさについて - kuenishi's blog
http://kuenishi.hatenadiary.jp/entry/2017/05/25/005527

5276ACUVE@Mobile★:2017/05/30(火) 07:23:01
今こそ知りたい、2大OSSテ��ータヘ��ースのMySQLとPostgreSQLの違いについて話をしてきた - そーだいなるらくがき帳
http://soudai.hatenablog.com/entry/2017/05/27/173055

5277ACUVE★:2017/06/02(金) 19:50:47
時系列データベースに関する基礎知識と時系列データの符号化方式について - クックパッド開発者ブログ
http://techlife.cookpad.com/entry/timeseries-database-001

5278ACUVE★:2017/06/11(日) 14:43:34
C++ヘッダだけでDeep Learning、tiny-dnnの紹介 - Qiita
http://qiita.com/nyanp/items/11c6bb6fb539486c5069

5279ACUVE★:2017/06/13(火) 20:10:23
いもす法 - いもす研 (imos laboratory)
https://imoz.jp/algorithms/imos_method.html

5280ACUVE★:2017/06/13(火) 20:11:53
std::mutex の簡易性能評価メモ - いもす研 (imos laboratory)
https://imoz.jp/note/mutex.html

5281ACUVE★:2017/06/14(水) 20:22:18
はてなブックマーク - あっと驚かせるJavaプログラミング - Qiita
http://b.hatena.ne.jp/entry/qiita.com/tatesuke/items/36924274f043f37a391f

5282ACUVE★:2017/06/17(土) 11:19:00
AWS Summit Tokyo 2017 セッション資料・動画一覧 | AWS
https://aws.amazon.com/jp/summit2017-report/details/

5283ACUVE★:2017/06/18(日) 16:39:13
RNNでプログラミング言語の構文エラーを自動修復する衝撃 - DeepAge
https://deepage.net/deep_learning/2017/06/14/rnn-compiler-error.html

5284ACUVE★:2017/06/18(日) 18:26:58
CONVNET TRAINING WITH HALF-FLOAT PRECISION
http://on-demand.gputechconf.com/gtc/2017/presentation/s7218-boris-gainsberg-training-deep-networks-with-half-precision-float.pdf
-----
メモ

5285ACUVE★:2017/06/20(火) 19:22:56
MuJS | Artifex
http://artifex.com/mujs_/
-----
LUA的な感じでかんたんに組み込めるJavaScript実行環境(らしい

5286ACUVE★:2017/06/21(水) 06:45:22
はてなブックマーク - 参照カウンタオーバーフローを利用したLinuxカーネルエクスプロイト(CVE-2016-0728) - るくすの日記 ~ Out_Of_Range ~
http://b.hatena.ne.jp/entry/rkx1209.hatenablog.com/entry/2017/06/19/221850#added

5287ACUVE★:2017/06/21(水) 18:33:23
Rustでunsafeが必要な操作 - 簡潔なQ
http://qnighy.hatenablog.com/entry/2017/06/21/070000

5288ACUVE★:2017/06/22(木) 20:08:53
はてなブックマーク - MySQL 8.0ではデフォルトで濁点半濁点を区別しなくなる - かみぽわーる
http://b.hatena.ne.jp/entry/blog.kamipo.net/entry/2017/06/22/005958

5289ACUVE★:2017/06/24(土) 21:49:47
はてなブックマーク - CDNに動的コンテンツを安全に通すにはどうするべきか - 方向
http://b.hatena.ne.jp/entry/vector.hateblo.jp/entry/2017/06/24/122724

5290ACUVE★:2017/06/25(日) 15:08:39
はてなブックマーク - オンプレからAWS環境にデータベース移行するのに役立つ情報まとめ | Developers.IO
http://b.hatena.ne.jp/entry/dev.classmethod.jp/cloud/aws/database-migration-from-on-premise/

5291ACUVE★:2017/07/11(火) 19:48:50
Nginxを用いたWebSocketサーバのReverseProxy構成及びSSL/TLS接続 - tail my trail
http://uorat.hatenablog.com/entry/2016/09/19/203939

5292ACUVE★:2017/07/13(木) 19:07:15
IoT時代の最新SELinux入門 - SELinuxでWebサーバーをどこまで守れるのか:ITpro
http://itpro.nikkeibp.co.jp/atcl/column/17/041900153/071200006/

5293ACUVE★:2017/07/13(木) 20:31:58
カーネルエクスプロイト入門 - Linuxカーネル解析の基礎 - - るくすの日記 ~ Out_Of_Range ~
http://rkx1209.hatenablog.com/entry/2017/07/13/184358

5294ACUVE★:2017/07/14(金) 22:34:26
ビームサーチの基礎知識と機械学習への3つの活用事例 - DeepAge
https://deepage.net/machine_learning/2017/07/06/beam-search.html?utm_content=bufferf335b&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer

5295ACUVE★:2017/07/16(日) 17:26:46
はてなブックマーク - なぜCLIツールはGoで書くべきなのか? Go beyond Python // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/doloopwhile/nazeclituruhagodeshu-kubekinafalseka-go-beyond-python

5296ACUVE★:2017/07/17(月) 06:57:44
はてなブックマーク - 国内旅客機のトイレで喫煙 1年間に105件も | NHKニュース
http://b.hatena.ne.jp/entry/www3.nhk.or.jp/news/html/20170716/k10011061261000.html

5297ACUVE★:2017/07/17(月) 17:09:24
(DeepMind発)SCANモデル 〜 画像 から 言葉と結びついた概念 を 形成し、物事 を 結び付けて 考える想像力・創造力 を 持ち、概念連関体系 を 組み上げる こと が できる 人工知能モデル の 提案 : Learning Abstract Hierarchical Compositional Visual Concepts 論文 を 読む - Qiita
http://qiita.com/HirofumiYashima/items/50eab3719eba0a6f9c58

5298ACUVE★:2017/07/21(金) 21:57:18
実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 - エンジニアHub|若手Webエンジニアのキャリアを考える!
https://employment.en-japan.com/engineerhub/entry/2017/07/19/110000

5299ACUVE★:2017/07/21(金) 22:01:33
はてなブックマーク - カーネルエクスプロイト入門2 - 特権モードを利用した権限昇格の仕組み - - るくすの日記 ~ Out_Of_Range ~
http://b.hatena.ne.jp/entry/rkx1209.hatenablog.com/entry/2017/07/20/211945

5300ACUVE★:2017/07/23(日) 15:01:17
低レイヤーグラフィックAPI Vulkanを始めよう // Speaker Deck
https://speakerdeck.com/fadis/di-reiyagurahuitukuapi-vulkanwoshi-meyou

5301ACUVE★:2017/07/23(日) 21:46:05
カーネルエクスプロイト入門2 - 特権モードを利用した権限昇格の仕組み - - るくすの日記 ~ Out_Of_Range ~
http://rkx1209.hatenablog.com/entry/2017/07/20/211945

5302ACUVE★:2017/07/24(月) 18:39:19
はてなブックマーク - Nginxで、リクエストを複製するmirrorモジュールが標準搭載された - ASnoKaze blog
http://b.hatena.ne.jp/entry/asnokaze.hatenablog.com/entry/2017/07/24/031250

5303ACUVE★:2017/07/24(月) 18:41:31
はてなブックマーク - Big Sky :: Vim で端末機能が動くようになった。
http://b.hatena.ne.jp/entry/s/mattn.kaoriya.net/software/vim/20170724011404.htm

5304ACUVE★:2017/07/29(土) 21:24:07
ASLRとKASLRの概要 - Qiita
http://qiita.com/satoru_takeuchi/items/5c80c4e255e21c5b4b8a

5305ACUVE★:2017/08/05(土) 13:55:44
TensorFire
https://tenso.rs/
-----
WebGLでTensorFlow

5306ACUVE★:2017/08/06(日) 03:32:27
hardmaruさんのツイート: "deeplearn.js: hardware-accelerated machine learning library for web browsers, by @nsthorat @dsmilkov @c_nich @google https:// t.co/dkmvwsErPT https:// t.co/HPvTeBgil6"
https://twitter.com/hardmaru/status/893507820452229126
-----
>>5305と同じようなやつかな。

5307774さん:2017/08/18(金) 20:11:28
GoogleのQUICの論文が知見の塊だった - ASnoKaze blog
http://asnokaze.hatenablog.com/entry/2017/08/13/022447

5308774さん:2017/08/18(金) 20:12:59
ビットコインウォレットのパスフレーズの互換性の話(簡単なHDウォレットの仕組み) - ビットコインの情報サイトの運営者ブログ
http://www.jpbitcoinblog.info/entry/20160522/1463905035

5309774さん:2017/08/18(金) 20:15:58
カーネルエクスプロイトによるシステム権限奪取 // Speaker Deck
https://speakerdeck.com/rkx1209/kaneruekusupuroitoniyorusisutemuquan-xian-duo-qu
ブラウザの脆弱性とそのインパクト // Speaker Deck
https://speakerdeck.com/nishimunea/burauzafalsecui-ruo-xing-tosofalseinpakuto

5310ACUVE★:2017/08/20(日) 20:50:44
LSMから見た Linux カーネルのセキュリティ
http://i-love.sakura.ne.jp/tomoyo/scamp2017-kumaneko.html

5311ACUVE★:2017/08/20(日) 20:51:14
カーネルエクスプロイトによるシステム権限奪取 // Speaker Deck
https://speakerdeck.com/rkx1209/kaneruekusupuroitoniyorusisutemuquan-xian-duo-qu

5312ACUVE★:2017/08/21(月) 18:39:40
Pavel Dobryakovさんのツイート: "Finally! A WebGL fluid simulation that works on mobile @CodePen #webgl https:// t.co/ZyoPfIrFwY https:// t.co/swZojIdSzL"
https://twitter.com/PavelDoGreat/status/899369506073718784?s=09%EF%BC%89%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF
-----
WebGLで雲。

5313774さん:2017/08/22(火) 18:27:33
linux/adding-syscalls.rst at master · torvalds/linux · GitHub
https://github.com/torvalds/linux/blob/master/Documentation/process/adding-syscalls.rst

5314ACUVE★:2017/08/26(土) 14:32:46
きくらげさんのツイート: "WebDNNにWebGLバックエンドがのってChromeやFireFoxでもGPUつかった高速推論ができるようになった"
https://twitter.com/Kiikurage/status/900689034669731840?s=09%EF%BC%89%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF

5315ACUVE★:2017/08/26(土) 14:36:13
Generic GPU Kernels in Julia – Mike Innes
https://mikeinnes.github.io/2017/08/24/cudanative.html
-----
メモ

5316ACUVE★:2017/08/26(土) 14:37:54
Windows、ついにスレッドに名前が(安全に)付けられるようになる - .mjtの日記復帰計画
http://d.hatena.ne.jp/mjt/20170824/p1

5317ACUVE★:2017/08/26(土) 14:58:27
はてなブックマーク - Go 1.9 is released - The Go Blog
http://b.hatena.ne.jp/entry/s/blog.golang.org/go1.9
-----
何が変わったのかなー?

5318ACUVE★:2017/08/27(日) 09:05:25
Miloš Tošićさんのツイート: "MTuner - A C/C++ memory profiler and leak finder is now open source (BSD2) https:// t.co/G5tlJSjDgT https:// t.co/SOtCXy7O6U"
https://twitter.com/milostosic/status/900564310044401666?s=09%EF%BC%89%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF
-----
面白そう。

5319ACUVE★:2017/08/27(日) 17:30:33
Beginners Guide to Vulkan - The Khronos Group Inc
https://www.khronos.org/blog/beginners-guide-to-vulkan
-----
Vulkan Tutorialは本当に分かりやすいので極めておすすめです。

5320ACUVE★:2017/08/27(日) 17:31:03
Linux コンテナの内部を知って ワンランク上のコンテナ遣いを目指そう / JTF2017 // Speaker Deck
https://speakerdeck.com/tenforward/jtf2017

5321774さん:2017/08/31(木) 18:15:15
はてなブックマーク - 2017年8月25日の大規模インターネット障害:Geekなぺーじ
http://b.hatena.ne.jp/entry/www.geekpage.jp/blog/?id=2017-8-29-1

5322774さん:2017/08/31(木) 18:23:22
Deep Learning for Recommender Systems RecSys2017 Tutorial
https://www.slideshare.net/kerveros99/deep-learning-for-recommender-systems-recsys2017-tutorial
-----
メモ

5323ACUVE★:2017/09/03(日) 13:07:21
はてなブックマーク - SEGV探偵が往く - なるせにっき
http://b.hatena.ne.jp/entry/naruse.hateblo.jp/entry/2017/09/02/155436

5324ACUVE★:2017/09/03(日) 21:10:38
Vulkanの記事書きたいな。

5325ACUVE★:2017/09/06(水) 19:02:12
Windows Subsystem for Linuxとguest/native Ubuntuの性能をざっくりと比較 - Qiita
http://qiita.com/satoru_takeuchi/items/34e9568a9d9282bb37c2

5326ACUVE★:2017/09/06(水) 19:02:49
17年半導体設備投資、過去最高も過剰投資の懸念 - EE Times Japan
http://eetimes.jp/ee/articles/1709/05/news021.html

5327ACUVE★:2017/09/06(水) 19:04:12
Deep Learning
http://www.deeplearningbook.me/
-----
翻訳版

5328ACUVE★:2017/09/06(水) 19:05:33
WebGLNext-Proposals/Obsidian-Mozilla at master · KhronosGroup/WebGLNext-Proposals
https://github.com/KhronosGroup/WebGLNext-Proposals/tree/master/Obsidian-Mozilla
-----
WebVulkan的なやつらしい。

5329ACUVE★:2017/09/06(水) 20:30:21
はてなブックマーク - ディープラーニングの判断根拠を理解する手法 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/icoxfog417/items/8689f943fd1225e24358

5330ACUVE★:2017/09/28(木) 22:05:56
死にゆくアンチウイルスへの祈り // Speaker Deck
https://speakerdeck.com/ntddk/si-niyukuantiuirusuhefalseqi-ri

5331ACUVE★:2017/10/01(日) 10:09:59
今大体、SSD500GB、1.7万円ぐらいするんだよなぁ。
もっと安くなってくれないと、俺の手が出ないの。

5332ACUVE★:2017/10/02(月) 19:27:17
お手軽Linuxカーネル開発/自動テスト - Qiita
https://qiita.com/satoru_takeuchi/items/b82252078aa823fa66fd

5333ACUVE★:2017/10/15(日) 15:38:56
YOLO: Real-Time Object Detection
https://pjreddie.com/darknet/yolo/

5334ACUVE★:2017/10/15(日) 15:42:41
InfiniTAM v3
http://www.robots.ox.ac.uk/~victor/infinitam/

5335ACUVE★:2017/10/19(木) 22:41:19
「ICOCA」エリア一体化へ 近畿圏から北陸、山陽までの利用も可能に JR西日本 - ライブドアニュース
http://news.livedoor.com/article/detail/13764981/

5336ACUVE★:2017/10/21(土) 12:53:11
グニャラくん末永匡さんのツイート: "Emscripten (C++)上にjQueryを移植しようとしているプロジェクトemjq、なかなかキモくてよい https:// t.co/4IPsozM19X"
https://twitter.com/tasukuchan/status/920679064079286272?s=09

5337ACUVE★:2017/10/30(月) 21:52:29
Progressive Growing of GANs for Improved Quality, Stability, and Variation | Research
http://research.nvidia.com/publication/2017-10_Progressive-Growing-of

5338ACUVE★:2017/10/30(月) 23:00:07
Fadisさんのツイート: "普通の被写界深度は焦点距離と深度値からブラーの半径を決めるけど、人間の目は高級なカメラのレンズと異なり大きなレンズ収差があって光の波長によってぼけ方が変わるから、これを再現するとより自然なレンダリング結果が得られるよ、という論文 https:// t.co/vkVROjlclf"
https://twitter.com/fadis_/status/911134932507926529?s=09

5339ACUVE★:2017/10/31(火) 19:32:00
府大生が趣味で世界一の認識精度を持つニューラルネットワークを開発してしまった論文を読んだ - Qiita
https://qiita.com/yu4u/items/4a35b47d5cab8463a4cb

5340ACUVE★:2017/11/03(金) 19:47:01
My VM is Lighter (and Safer) than your Container
https://dl.acm.org/citation.cfm?id=3132763

5341ACUVE★:2017/11/04(土) 10:27:35
車大手、期間従業員の無期雇用を回避 法改正、骨抜きに (朝日新聞デジタル) - Yahoo!ニュース
https://headlines.yahoo.co.jp/hl?a=20171104-00000006-asahi-bus_all
-----
結局、6ヶ月開けても問題ないくらい人手不足ではないんだろうね。
人手不足だったら、6ヶ月開けられないはず。

5342ACUVE★:2017/11/04(土) 17:44:45
この辺り要検討。
https://github.com/w0rp/ale

5343ACUVE★:2017/11/04(土) 17:46:19
>>5342
https://github.com/junegunn/vim-easy-align

5344ACUVE★:2017/11/04(土) 18:24:10
>>5343
https://github.com/majutsushi/tagbar

5345ACUVE★:2017/11/21(火) 22:20:31
VULKAN FAST PATHS
http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2016/03/VulkanFastPaths.pdf

5346ACUVE★:2017/11/21(火) 22:20:48
Vulkan Shader Resource Binding
https://developer.nvidia.com/vulkan-shader-resource-binding

5347ACUVE★:2017/12/02(土) 22:18:27
市場バグを引き起こした優秀なデータたち - 末端のテスト屋さん
http://teamomusoba.hatenablog.com/entry/2017/12/01/015200

5348ACUVE@Mobile★:2017/12/04(月) 08:14:17
高梨陣平さんはTwitterを使っています: 「今のOSSはクラウドベンダーのプロプライエタリなサービスへの呼び水でしかなく、コードを手にしてもビッグ3以外は構築できないとの説。 例外はいくらでも上げられるだろうけど、大枠では当っているという困った話。 https:// t.co/8X0h8BZiPM」
https://twitter.com/jingbay/status/937399013061541888

5349774さん:2017/12/05(火) 08:40:06
LSTMでブリーチのポエムを作ってみたった - Qiita
https://qiita.com/nagayosi/items/9cd8fb0445882ce09c94
-----
これ参考に一度動かしてみるか〜

5350ACUVE★:2017/12/09(土) 19:49:07
Node.js Performance 改善ガイド - from scratch
http://yosuke-furukawa.hatenablog.com/entry/2017/12/05/125517

5351ACUVE★:2017/12/10(日) 13:47:05
仮想通貨取引所のPoloniexからAPI経由でデータ取得し、ディープラーニング(Chainer)で翌日の価格予測をしよう - Qiita
https://qiita.com/yoshizaki_kkgk/items/79f4056901dd9c059afb

5352ACUVE★:2017/12/12(火) 21:22:44
暗号通貨のスケーラビリティについて考える – y_matsuwitter – Medium
https://medium.com/@y_matsuwitter/%E6%9A%97%E5%8F%B7%E9%80%9A%E8%B2%A8%E3%81%AE%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%A9%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%80%83%E3%81%88%E3%82%8B-6b31b54df589

5353ACUVE★:2017/12/28(木) 07:46:14
Yuta Kashinoさんのツイート: "(´-`).。oO( なんと、ImPACTのなんちゃって「量子」コンピュータのPM、真の量子コンピュータは実現できないと「個人では…思っている」そうで、だから言葉の定義を変えて実現できるものを「量子コンピュータ」と呼んだそう…。詐欺師じゃないですか、これ… ) https:// t.co/NWjhKyjtiB"
https://twitter.com/yutakashino/status/945901638107193345?s=09

5354ACUVE★:2017/12/29(金) 08:53:57
Ten years in, nobody has come up with a use for blockchain
https://hackernoon.com/ten-years-in-nobody-has-come-up-with-a-use-case-for-blockchain-ee98c180100

5355ACUVE★:2018/01/20(土) 10:05:03
OpenGL ES 3.1 and OpenGL 4.0 Tessellation Demo | HackLab: GeeXLab blog
http://www.geeks3d.com/hacklab/20180118/opengl-es-3-1-and-opengl-4-0-tessellation-demo/

5356ACUVE★:2018/01/30(火) 22:03:07
How to use and teach OpenGL Compute Shaders
https://www.slideshare.net/Khronos_Group/how-to-use-and-teach-opengl-compute-shaders

5357ACUVE★:2018/02/17(土) 17:40:16
SpectreBustersあるいはLinuxにおけるSpectre対策
https://www.slideshare.net/mhiramat/spectrebusterslinuxspectre
AVX2/AVX-512を用いたLennard-Jones系 ポテンシャルの力計算のSIMD化 // Speaker Deck
https://speakerdeck.com/kaityo256/avx-512woyong-italennard-jonesxi-potensiyarufalseli-ji-suan-falsesimdhua

5358ACUVE★:2018/02/25(日) 11:53:42
はてなブックマーク - アクセスキーのコミットを抑止できて安全便利な awslabs/git-secrets - kakakakakku blog
http://b.hatena.ne.jp/entry/kakakakakku.hatenablog.com/entry/2017/02/06/100706

5359ACUVE★:2018/02/28(水) 21:03:55
FPGAによる大規模データ処理の高速化
https://www.slideshare.net/kazunori279/fpga-88683340

5360ACUVE★:2018/03/03(土) 20:32:55
3 Ansible videos from DevConf.cz 2018 - Fedora Magazine
https://fedoramagazine.org/3-ansible-videos-devconf-cz-2018/

5361ACUVE★:2018/04/03(火) 22:21:41
VULKAN FAST PATHS
http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2016/03/VulkanFastPaths.pdf
-----
VulkanのRenderPass周りのお話。

5362ACUVE★:2018/04/07(土) 19:00:12
hakimel/reveal.js: The HTML Presentation Framework
https://github.com/hakimel/reveal.js/

5363ACUVE★:2018/04/11(水) 19:10:33
コンテナとサーバ仮想化の違いと、Docker, Kubernetes, OpenShift // Speaker Deck
https://speakerdeck.com/moriwaka/kontenatosabajia-xiang-hua-falsewei-ito-docker-kubernetes-openshift

5364774さん:2018/04/18(水) 12:33:11
アメミヤさんのツイート: "Rustでwasmのバイナリを解析して関数などのサイズをプロファイルする、すごいやつにマスコットが出来たぞ。非常にキモい! https:// t.co/4opNWRKb6K… "
https://twitter.com/rail44/status/986443841245884417
rustwasm/twiggy: Twiggy is a code size profiler
https://github.com/rustwasm/twiggy

5365774さん:2018/04/18(水) 12:33:26
Stanford DAWN Deep Learning Benchmark (DAWNBench) ·
http://dawn.cs.stanford.edu/benchmark/

5366ACUVE★:2018/04/23(月) 19:02:58
Androidだけでもアリシアちゃんになれちゃうアプリを作った話@第45回 コンピュータビジョン勉強会 / ふるさわ ちえ さん - ニコナレ
https://niconare.nicovideo.jp/watch/kn3002

5367ACUVE★:2018/04/23(月) 19:07:36
The KITTI Vision Benchmark Suite
http://www.cvlibs.net/datasets/kitti/

5368ACUVE★:2018/04/23(月) 19:08:53
自律走行車開発プラットフォーム - NVIDIA DRIVE PX 2
https://www.nvidia.com/ja-jp/self-driving-cars/drive-platform/

5369ACUVE★:2018/04/23(月) 19:12:13
すごいC言語のマクロ __is_constexpr - Qiita
https://qiita.com/tomabou/items/a3d2b7436b3c7da8fc9f

5370774さん:2018/04/24(火) 08:37:56
TypeScript+Electronでデスクトップアプリを作ってみる - SourceChord
http://sourcechord.hatenablog.com/entry/2015/10/19/004044

5371あぼーん:あぼーん
あぼーん

5372あぼーん:あぼーん
あぼーん

5373あぼーん:あぼーん
あぼーん

5374ACUVE★:2018/05/06(日) 20:49:24
Glow: An LLVM Optimizing Compiler For Neural Networks - Phoronix
https://www.phoronix.com/scan.php?page=news_item&amp;px=Glow-Optimizing-Compiler

5375774さん:2018/05/07(月) 12:56:55
漢(オトコ)のコンピュータ道: MySQL 8.0登場!立ち止まることを知らない進化はこれからも続く。
http://nippondanji.blogspot.jp/2018/05/mysql-80.html
-----
CTE良さそうだ。是非とも今後使いたい。というか、再帰できるの素晴らしい!!!

5376ACUVE★:2018/05/07(月) 22:16:34
はてなブックマーク - コンテナの軽量さと、より安全な分離を実現する「gVisor」、Googleがオープンソースで公開 - Publickey
http://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/18/gvisorgoogle.html

5377ACUVE★:2018/05/10(木) 23:49:44
NHK受信契約、最高裁判決以降に急増 通常月の5倍も:朝日新聞デジタル
https://www.asahi.com/articles/ASL5B5Q9XL5BUCLV017.html

5378ACUVE★:2018/05/21(月) 19:03:06
自動車ってどうやってハッキングするんですか? [IoTSecJP #2 振り返り] - いろんな技術に触れたい
http://tokina.hatenadiary.jp/entry/2018/01/08/175728

5379ACUVE★:2018/05/29(火) 21:31:29
DNS鯖、ついに自前で管理するか?

5380ACUVE★:2018/05/29(火) 21:33:05
とは言え、現実的につらみがある。ワイルドカード証明書を手に入れるためどこまでやるかという問題。

5381ACUVE★:2018/05/31(木) 07:35:28
Linux カーネルおさんぽマップ〜時計編〜
https://orumin.blogspot.com/2018/05/linux.html

5382ACUVE★:2018/06/03(日) 10:32:41
Kazuya Gokitaさんのツイート: "GANによる画像生成、品質が高すぎて「コピペ(データセットから似ているものを検索してきているだけ)」とか「既存コンテンツの切り貼り/組み合わせ」とかだと思われてるの悲しい。まあもはやそう思われてしまうくらいの領域に達してきているわけだけど…。"
https://twitter.com/kazoo04/status/1002570488017645568
-----
俺自身あまり論文読んでないことが原因なのだけれども、どうやってコピペじゃないことを証明しているんだろう。

5383ACUVE★:2018/06/12(火) 02:19:45
Microsoft、Excelカスタム関数としてJavaScriptのサポートを発表
https://www.infoq.com/jp/news/2018/06/microsoft-excel-js-functions

5384ACUVE★:2018/06/13(水) 13:51:03
依存性の注入 - Wikipedia
https://ja.wikipedia.org/wiki/%E4%BE%9D%E5%AD%98%E6%80%A7%E3%81%AE%E6%B3%A8%E5%85%A5

5385ACUVE★:2018/06/15(金) 09:32:27
Goodfellow先生おすすめのGAN論文6つを紹介
https://www.slideshare.net/k1ito/goodfellowgan

5386ACUVE★:2018/06/16(土) 13:26:11
モダリティ変換と画像生成 SSII OS2 マルチモーダル深層学習
https://www.slideshare.net/100001653434308/ssii-os2

5387ACUVE★:2018/06/17(日) 13:26:14
準同型暗号の最前線1(入門編)
https://qiita.com/herumi/items/d8645efe2cc5be2e7ee3
準同型暗号の最前線2(原理編)
https://qiita.com/herumi/items/7d0e4a001ed64364642a

5388ACUVE★:2018/06/18(月) 23:59:34
Stroustrup - Dept. of Creative Informatics
http://www.ci.i.u-tokyo.ac.jp/site/?Stroustrup

5389ACUVE★:2018/06/20(水) 18:17:31
超高速Zapcc C++コンパイラ、オープンソース化 | マイナビニュース
https://news.mynavi.jp/article/20180619-649044/

5390ACUVE★:2018/06/20(水) 19:19:11
A summary on “On choosing and bounding probability metrics”
https://www.slideshare.net/KotaMatsui/a-summary-on-on-choosing-and-bounding-probability-metrics

5391ACUVE★:2018/06/23(土) 07:37:30
システムソフトウェアに対する攻撃の歴史と傾向 - 高度標的型攻撃や国家に支援された攻撃の仕組み - - るくすの日記 ~ Out_Of_Range ~
http://rkx1209.hatenablog.com/entry/2018/06/21/054624

5392ACUVE★:2018/07/08(日) 18:53:22
Necoのネットワーク - アーキテクチャと設計編 - Cybozu Inside Out | サイボウズエンジニアのブログ
http://blog.cybozu.io/entry/2018/07/05/080000

5393ACUVE★:2018/07/14(土) 10:10:55
piqcyさんのツイート: "画像生成を可逆変換の関数を組み合わせ行う手法。1. データ各点に対する正確な尤度評価が可能、2. 潜在表現が得られる、3. 並列計算が行いやすいの3点を満たす(VAEだと1、GANだと2、自己回帰だと3がNGになる。可逆変換の場合逆変換で1、各関数(encoder)により2の獲得が可能)。高解像度の画像生成に成功… https:// t.co/l5VjUAIkUA"
https://twitter.com/icoxfog417/status/1017633149159763973

5394ACUVE★:2018/07/19(木) 01:28:20
はてなブックマーク - [Kaggle]0から本当に機械学習を理解するために学ぶべきこと〜一流のデータサイエンティストを例に〜
http://b.hatena.ne.jp/entry/s/qiita.com/zenonnp/items/9cbb2860505a32059d89

5395ACUVE★:2018/07/22(日) 18:17:09
Big Sky :: Go 言語の非同期パターン
https://mattn.kaoriya.net/software/lang/go/20180531104907.htm\

5396ACUVE★:2018/07/23(月) 00:02:34
Fedoraでnvidia driverが割と簡単に突っ込めるという話なんだけれども、普通にRPMFusion突っ込んでいるだけなのか……。

5397ACUVE★:2018/07/28(土) 20:23:26
はてなブックマーク - Python: Selenium + Headless Chrome で Web ページ全体のスクリーンショットを撮る - CUBE SUGAR CONTAINER
http://b.hatena.ne.jp/entry/s/blog.amedama.jp/entry/2018/07/28/003342

5398ACUVE★:2018/07/29(日) 21:39:55
クラウドFPGAで「AV1」エンコード、処理速度は約10倍 - EE Times Japan
http://eetimes.jp/ee/articles/1806/11/news030.html\

5399ACUVE★:2018/07/29(日) 21:44:15
>>5398
クラウドFPGAでIPビジネスが成り立つ世界がくるのかなぁ
本格的にHDRで儲けられる時代が来るか?

5400ACUVE★:2018/07/31(火) 07:10:18
はてなブックマーク - 最高のITエンジニアリングを支える守りと攻めの「設計技術」と「SRE」 - Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/katsuhisa91/zui-gao-falseitenziniaringuwozhi-erushou-ritogong-mefalse-she-ji-ji-shu-to-sre

5401ACUVE★:2018/07/31(火) 07:37:36
B'zの歌詞をPythonと機械学習で分析してみた 〜LDA編〜 - データサイエンティスト見習いの日常
https://pira-nino.hatenablog.com/entry/2018/07/29/B'z%E3%81%AE%E6%AD%8C%E8%A9%9E%E3%82%92Python%E3%81%A8%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%E3%81%A7%E5%88%86%E6%9E%90%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F_%E3%80%9CLDA%E7%B7%A8%E3%80%9C
-----
ワードクラウドってこんな感じで簡単に作れるんだな。初めて知った。

5402ACUVE★:2018/08/01(水) 21:51:03
Think-Silicon/GLOVE: GLOVE (GL Over Vulkan) is a software library that acts as an intermediate layer between an OpenGL application and Vulkan
https://github.com/Think-Silicon/GLOVE

5403ACUVE★:2018/08/07(火) 08:53:08
google/filament: Filament is a physically based rendering engine for Android, Windows, Linux and macOS
https://github.com/google/filament

5404ACUVE★:2018/08/07(火) 20:50:04
Big Sky :: Golang と Vue.js で簡単なアプリケーションを作ってみた。
https://mattn.kaoriya.net/software/lang/go/20180330093346.htm

5405ACUVE★:2018/08/14(火) 21:54:57
Docker-Compose の変数定義について
https://qiita.com/kimullaa/items/f556431b8103e686f356

5406ACUVE★:2018/08/19(日) 21:23:32
BPF – in-kernel virtual machine
https://events.static.linuxfound.org/sites/events/files/slides/bpf_collabsummit_2015feb20.pdf

5407ACUVE★:2018/08/20(月) 19:42:22
畳み込みニューラルネットワークの研究動向
https://www.slideshare.net/ren4yu/ss-84282514

5408ACUVE★:2018/08/24(金) 14:09:35
Kerasでちょっと難しいModelやTrainingを実装するときのTips
https://qiita.com/mokemokechicken/items/483099fead460dc3a6fa
-----
このあたり理解しないとなぁ。

5409ACUVE★:2018/09/06(木) 20:56:15
Apache Arrowの最新情報(2018年9月版) - ククログ(2018-09-05)
https://www.clear-code.com/blog/2018/9/5.html

5410ACUVE★:2018/09/06(木) 23:33:37
GolangでSSHサーバを作ってみる - Speaker Deck
https://speakerdeck.com/tsurubee/golangtesshsahawozuo-tutemiru
-----
SSH reverse proxy

5411ACUVE★:2018/09/08(土) 19:06:35
はてなブックマーク - ReactとVueってどう違う?全く同じアプリをReactとVueで作成してみて分かった相違点 | コリス
http://b.hatena.ne.jp/entry/s/coliss.com/articles/build-websites/operation/javascript/same-app-in-react-and-vue-here-are-the-differences.html

5412ACUVE★:2018/09/11(火) 06:42:24
doitsujin/dxvk: Vulkan-based D3D11 and D3D10 implementation for Linux / Wine
https://github.com/doitsujin/dxvk

5413ACUVE★:2018/09/11(火) 06:51:08
はてなブックマーク - 9月10日 前橋市長記者会見
http://b.hatena.ne.jp/entry/www.youtube.com/watch?v=-7V-0K35Mp8
-----
前橋でそんなイベントあったのかw

5414ACUVE★:2018/09/11(火) 23:07:45
Language-Independent Types for YAML™ Version 1.1
http://yaml.org/type/
-----
YAMLの!!intの仕様がなかなか闇っぽい。
12:00:00 は 60進数の値として、int型に変換されるようだ。

5415ACUVE★:2018/09/11(火) 23:13:22
Value Key Language-Independent Type for YAML™ Version 1.1
http://yaml.org/type/value.html
-----
valueが理解できない。

5416ACUVE★:2018/09/12(水) 07:13:43
Shader Showcase Saturday #9: Interior Mapping - Alan Zucconi
https://www.alanzucconi.com/2018/09/10/shader-showcase-9/

5417ACUVE★:2018/09/14(金) 07:50:25
はてなブックマーク - ServiceWorker内でBabelを駆使して、JavaScriptをビルドする - ログミーTech(テック)
http://b.hatena.ne.jp/entry/s/logmi.jp/312860

5418ACUVE★:2018/09/15(土) 18:23:19
西川善司の3DGE:GeForce RTX 20完全理解。レイトレ以外の部分も強化が入ったTuringアーキテクチャにとことん迫る - 4Gamer.net
https://www.4gamer.net/games/421/G042134/20180913178/

5419ACUVE★:2018/09/15(土) 20:03:49
iPhoneでオブジェクトやスペースを3Dモデルに変換し共有できるアプリケーション「3D Scanner Pro」が登場 | Seamless
https://shiropen.com/seamless/3d-scanner-pro

5420ACUVE★:2018/09/17(月) 20:45:23
Rustコンパイラをクラウドでビルドする備忘録(改良版) - 簡潔なQ
https://qnighy.hatenablog.com/entry/2018/09/17/190000
-----
自動シャットダウン周りとかは普通に参考になりそうだ。

5421ACUVE★:2018/09/22(土) 17:04:40
極めて速いストレージとの付き合い方 - Speaker Deck
https://speakerdeck.com/fadis/ji-metesu-isutorezitofalsefu-kihe-ifang

5422ACUVE★:2018/09/22(土) 17:06:01
USBC000って何だ? - Speaker Deck
https://speakerdeck.com/takawata/usbc000tutehe-da

5423ACUVE★:2018/09/23(日) 23:04:21
はてなブックマーク - 大幅に進化するらしいTensorFlow2.0について - HELLO CYBERNETICS
http://b.hatena.ne.jp/entry/s/www.hellocybernetics.tech/entry/2018/09/20/001259

5424ACUVE★:2018/09/23(日) 23:12:51
はてなブックマーク - 広告IDを使っている覚えがないのにGoogle Playからポリシー違反を通告されたけどFirebaseのせいだった
http://b.hatena.ne.jp/entry/s/qiita.com/Nkzn/items/326ad03e358b5d3fbafc

5425ACUVE★:2018/09/23(日) 23:20:54
はてなブックマーク - JWT認証、便利やん? - ブログ
http://b.hatena.ne.jp/entry/s/auth0.hatenablog.com/entry/2018/09/21/004131

5426ACUVE★:2018/09/23(日) 23:21:05
はてなブックマーク - 「Vueコンサルが教えたくない7つの真実」を勉強してみた
http://b.hatena.ne.jp/entry/s/qiita.com/shinobu_shiva/items/e0c458aa6c1e683a9881

5427ACUVE★:2018/09/23(日) 23:30:31
はてなブックマーク - どうして JWT をセッションに使っちゃうわけ? - co3k.org
http://b.hatena.ne.jp/entry/s/co3k.org/blog/why-do-you-use-jwt-for-session
-----
>>5425

5428ACUVE★:2018/09/25(火) 20:33:26
はてなブックマーク - PHPの脆弱性 CVE-2018-17082 によるキャッシュ汚染についての注意喚起 | 徳丸浩の日記ttp://b.hatena.ne.jp/entry/s/blog.tokumaru.org/2018/09/cve-2018-17082-cache-poisoning.html

5429ACUVE★:2018/09/25(火) 20:57:42
はてなブックマーク - ゲーム音楽って面白いんです! - SEGA TECH Blog
http://b.hatena.ne.jp/entry/techblog.sega.jp/entry/2018/09/25/100000

5430ACUVE★:2018/09/25(火) 20:57:59
はてなブックマーク - PHPの脆弱性 CVE-2018-17082 によるキャッシュ汚染についての注意喚起 | 徳丸浩の日記
http://b.hatena.ne.jp/entry/s/blog.tokumaru.org/2018/09/cve-2018-17082-cache-poisoning.html

5431ACUVE★:2018/09/26(水) 21:26:11
はてなブックマーク - コンテナデプロイ基盤の検証 - Hatena Developer Blog
http://b.hatena.ne.jp/entry/developer.hatenastaff.com/entry/2018/09/26/133000

5432ACUVE★:2018/10/01(月) 01:36:08
aisouard/libwebrtc: Google's WebRTC implementation in a single static library.
https://github.com/aisouard/libwebrtc
-----
WebRTCのサーバー側をこれでゴリゴリできる?

5433ACUVE★:2018/10/05(金) 00:06:33
events/結局Kubernetesのストレージどうするの? - cndjp第8回勉強会 - esa-pages.io
https://esa-pages.io/p/sharing/8829/posts/26/afd12f69d6691de26db8.html
はてなブックマーク - UIテストの所要時間を10分の1にする試み、Raspberry Piのクラスタで並列実行。ソフトウェア品質シンポジウム2018 - Publickey
http://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/18/ui101raspberry_pi2018.html

5434ACUVE★:2018/10/05(金) 00:29:17
はてなブックマーク - ページのダウンロード時間が1000ミリ秒を超えると、Googlebotがクロールに制限をかける可能性あり | 海外SEO情報ブログ
http://b.hatena.ne.jp/entry/s/www.suzukikenichi.com/blog/googlebot-may-limit-crawling-if-time-spent-downloading-a-page-is-over-1000ms/

5435ACUVE★:2018/10/05(金) 00:30:14
はてなブックマーク - VS Code(Visual Studio Code)エディタを便利に使うための拡張機能 - karaage. [からあげ]
http://b.hatena.ne.jp/entry/s/karaage.hatenadiary.jp/entry/2018/10/01/073000

5436ACUVE★:2018/10/05(金) 00:43:01
はてなブックマーク - ISUCON8 予選問題の解説と講評 : ISUCON公式Blog
http://b.hatena.ne.jp/entry/isucon.net/archives/52520045.html

5437ACUVE★:2018/10/05(金) 00:51:12
はてなブックマーク - 総務省|DNSの世界的な運用変更に伴うキャッシュDNSサーバーの設定確認のお願い(お知らせ)
http://b.hatena.ne.jp/entry/www.soumu.go.jp/menu_news/s-news/01kiban04_02000141.html
-----
DNSSECだけでしょ、関係あるのは。

5438ACUVE★:2018/10/05(金) 01:08:27
CSSアニメーションを使いこなすために知っておきたい5つのこと
https://qiita.com/nekoneko-wanwan/items/e8114c6e34d2950a7b28

5439ACUVE★:2018/10/21(日) 18:24:44
はてなブックマーク - この DOM がすごい2018: worker-dom - mizchi's blog
http://b.hatena.ne.jp/entry/s/mizchi.hatenablog.com/entry/2018/10/18/155448
-----
力技。

5440ACUVE★:2018/10/21(日) 18:30:42
はてなブックマーク - Node.jsにおけるプロトタイプ汚染攻撃とは何か - ぼちぼち日記
http://b.hatena.ne.jp/entry/s/jovi0608.hatenablog.com/entry/2018/10/19/083725
-----
はええ……。

5441ACUVE★:2018/10/21(日) 18:45:25
はてなブックマーク - Kubernetesの永続化ストレージ基礎 - Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/fufuhu/kubernetesfalseyong-sok-hua-sutoreziji-chu

5442ACUVE★:2018/10/23(火) 21:28:08
クレジットカード、人生初の更新。更新では番号変わらないんだね。

5443ACUVE★:2018/10/28(日) 19:46:13
はてなブックマーク - Rust製の分散オブジェクトストレージをOSSとして公開しました - dwango on GitHub
http://b.hatena.ne.jp/entry/s/dwango.github.io/articles/frugalos/

5444ACUVE★:2018/10/28(日) 20:04:21
はてなブックマーク - Red Hat Enterprise Linuxの修正はどのように出荷されるか - Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/moriwaka/red-hat-enterprise-linuxfalsexiu-zheng-hadofalseyounichu-he-sareruka

5445ACUVE★:2018/10/31(水) 21:36:46
QUICの話 (QUICプロトコルの簡単なまとめ) - ASnoKaze blog
https://asnokaze.hatenablog.com/entry/2018/10/31/020215

5446ACUVE★:2018/11/03(土) 09:00:33
Canon向けの17-70mmのファームウェアが出ていたので早速適用した。かなりきれいに色収差が消えますね。

5447ACUVE★:2018/11/05(月) 20:32:30
はてなブックマーク - Webシステムにおけるデータベース接続アーキテクチャ概論 - ゆううきブログ
http://b.hatena.ne.jp/entry/s/blog.yuuk.io/entry/architecture-of-database-connection

5448ACUVE★:2018/11/05(月) 20:41:05
はてなブックマーク - Zaif流出で使われたIPアドレス、ネット有志が特定:朝日新聞デジタル
http://b.hatena.ne.jp/entry/s/www.asahi.com/articles/ASLC54FHZLC5ULZU00D.html

5449ACUVE★:2018/11/05(月) 20:41:38
仮想通貨取引所Zaifから流出した仮想通貨の追跡について – Japan Digital Design 株式会社
https://www.japan-d2.com/news-detail/2018/11/5

5450ACUVE★:2018/11/06(火) 18:54:48
はてなブックマーク - Nuxt.js v2とGAE/SE Node.jsでSPA×SSR×PWA×サーバーレスを実現する - DMM inside
http://b.hatena.ne.jp/entry/s/inside.dmm.com/entry/2018/11/06/nuxt2-pwa-gae-se

5451ACUVE★:2018/11/11(日) 17:44:03
はてなブックマーク - [試して理解] Linuxのプロセススケジューラのしくみ - Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/sat/shi-siteli-jie-linuxfalsepurosesusukeziyurafalsesikumi

5452ACUVE★:2018/11/16(金) 21:49:01
2018年のRISC-V関係の(私の)講演資料をすべて公開しました - FPGA開発日記
http://msyksphinz.hatenablog.com/entry/2018/11/15/040000

5453ACUVE★:2018/11/19(月) 04:40:41
はてなブックマーク - AWSが独自のOpenJDK「Amazon Corretto」発表。AWS内部で使っていたJavaを外部提供へ。Java 8は2023年まで、Java 11は2024年まで無償でLTSを提供 - Publickey
http://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/18/awsopenjdkamazon_correttoawsjavajava_82023java_112024lts.html

5454ACUVE★:2018/11/23(金) 13:33:28
ゼロから作るRAW現像 - まとめページ - Moiz's journal
http://uzusayuu.hatenadiary.jp/entry/2018/11/04/141216

5455ACUVE★:2018/11/25(日) 09:08:18
Rust + WebAssemblyで広がるWebの未来 - Speaker Deck
https://speakerdeck.com/likr/rust-plus-webassemblydeguang-garuwebfalsewei-lai

5456ACUVE★:2018/12/10(月) 07:10:45
はてなブックマーク - 2019年までに見直しておきたい CSS・JavaScriptの手法 - Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/tonkotsuboy_com/2019nian-madenijian-zhi-siteokitai-cssjavascriptfalseshou-fa

5457ACUVE★:2018/12/16(日) 11:43:41
はてなブックマーク - Vuexによる状態管理を含む最高に快適な Vue.js + TypeScript の開発環境を目指す話 - Qiita
http://b.hatena.ne.jp/entry/s/qiita.com/potato4d/items/c9c0c8e674f20c85948a

5458ACUVE★:2019/04/05(金) 03:56:50
低レイヤを知りたい人のための Cコンパイラ作成入門
https://www.sigbus.info/compilerbook/

5459ACUVE★:2019/04/05(金) 10:26:24
【2019年4月版】Javascriptのconsoleがすごいことになってた。 - Qiita
https://qiita.com/koinori/items/83f119cb2d82c0ca2c1e

5460ACUVE★:2019/04/22(月) 16:37:35
NoOps を目指して Kubernetes ネイティブな物理データセンターを作る - Speaker Deck
https://speakerdeck.com/ymmt2005/noops-womu-zhi-site-kubernetes-neiteibunawu-li-detasentawozuo-ru

5461ACUVE★:2019/04/23(火) 07:39:32
とある30秒で構築できる Full Kubernetes + Istio 環境 - Speaker Deck
https://speakerdeck.com/xibuka/toaru30miao-degou-zhu-dekiru-full-kubernetes-plus-istio-huan-jing

5462ACUVE★:2019/05/13(月) 14:28:02
Writing an OS in Rust
https://os.phil-opp.com/

5463ACUVE★:2019/06/10(月) 23:47:44
[B! javascript] 高速化の観点から new Array(100) を使わない方が良い理由
https://b.hatena.ne.jp/entry/nmi.jp/2019-06-09-The-reason-you-should-avoid-new-array-100

5464ACUVE★:2019/06/13(木) 11:21:25
[B! あとで読む] SONY、予測分析ツールを無償提供。導入後は38倍の作業効率化 | Ledge.ai
https://b.hatena.ne.jp/entry/s/ledge.ai/prediction-one/

5465ACUVE★:2019/06/24(月) 14:17:01
[B! NVMe] 高負荷システムでNVMeデバイス使用時のfstrimとdiscard mount optionの話 - たごもりすメモ
https://b.hatena.ne.jp/entry/s/tagomoris.hatenablog.com/entry/2019/06/24/110537

5466ACUVE★:2019/07/01(月) 10:42:24
[B! あとで読む] 意識高い系の大学生アフィブロガーが挙げた「windowsを売り、macbookを買って良かった理由」がスゴイ - Togetter
https://b.hatena.ne.jp/entry/s/togetter.com/li/1370773

5467ACUVE★:2019/07/02(火) 10:07:48
[B! google] Google's robots.txt Parser is Now Open Source | Google Open Source Blog
https://b.hatena.ne.jp/entry/s/opensource.googleblog.com/2019/07/googles-robotstxt-parser-is-now-open.html

5468ACUVE★:2019/07/15(月) 09:46:49
パスワード管理ソフトはBitwardenが非常にオススメ!1PasswordからBitwardenへ乗り換えた話。 | ザクピカ
https://zakupika.com/archives/1531
【比較】KeePassガチ勢から見たbitwardenの魅力
https://excesssecurity.com/keepass-vs-bitwarden/


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板