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

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

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

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>&としなければならない。


新着レスの表示


名前: E-mail(省略可)

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

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

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

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