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

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

1みみず★:2008/08/10(日) 23:28:15
あまりにもプログラミングの内容が増えすぎた。
よって隔離スレの中を更に隔離。

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


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板