[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
メール
|
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
1101-
1201-
1301-
1401-
1501-
1601-
1701-
1801-
1901-
2001-
2101-
2201-
2301-
2401-
2501-
2601-
2701-
2801-
2901-
3001-
3101-
3201-
3301-
3401-
3501-
3601-
3701-
3801-
3901-
4001-
4101-
4201-
4301-
4401-
4501-
4601-
4701-
4801-
4901-
5001-
5101-
5201-
5301-
5401-
この機能を使うにはJavaScriptを有効にしてください
|
管理人の独り言(プログラミング関連)
1
:
みみず★
:2008/08/10(日) 23:28:15
あまりにもプログラミングの内容が増えすぎた。
よって隔離スレの中を更に隔離。
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"
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が仕様をとっとと公開すれば良いのだが。
1924
:
774さん
: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
1946
:
774さん
: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
-----
音を上手く扱いたいなと。
無理か。
音楽とか?
1948
:
774さん
: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はあるくせに。
1957
:
774さん
:2009/05/26(火) 23:23:44
「実現したいことを計算機の問題に置き換えることが『技術力』」、伊藤CTOが“はてな流”大規模データ処理の極意を語る:CodeZine
http://codezine.jp/article/detail/3315
1958
:
774さん
: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
1961
:
774さん
: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なんですか?
1962
:
774さん
:2009/05/29(金) 21:01:11
Windows programming introduction 12
http://homepage1.nifty.com/nogue/wincho12.htm
-----
ここら辺を参考に・・・
1963
:
774さん
: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
1966
:
774さん
: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(省略可能?)。
出力。
1980
:
774さん
:2009/06/08(月) 18:29:39
jjencode、jjdecode - 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20090607/1244386028
1981
:
774さん
:2009/06/08(月) 18:47:30
tumblr gear:【神】すべてのiPhone tumblrアプリが過去のものになった!!!【無料】635
http://www.appbank.net/2009/06/08/iphone-application/29817.php
1982
:
774さん
: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
結構簡単に取得できるようだな。
これとネットを組み合わせてあんなこんな・・・
1988
:
774さん
:2009/06/12(金) 18:52:15
Bash&シェルスクリプトを極めるテクニックまとめ - SourceForge.JP Magazine
http://sourceforge.jp/magazine/09/06/11/088209
1989
:
774さん
: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にした対数のことだった。
2001
:
774さん
:2009/06/15(月) 17:58:03
Chord - Wikipedia
http://ja.wikipedia.org/wiki/Chord
2002
:
774さん
:2009/06/15(月) 18:00:25
via
Chordのシミュレーターを書いた。 - Qu記(仮)
http://d.hatena.ne.jp/quolc/20090614/1244975805
2003
:
774さん
: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
-----
この発想は面白いと思った
2007
:
774さん
:2009/06/17(水) 18:34:17
試作言語Yellow - takuto_hの日記
http://d.hatena.ne.jp/takuto_h/20090616/1245167819
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板