「Boostã®ã‚るプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ç”Ÿæ´»ã€ã¨ã„ã†ã‚¿ã‚¤ãƒˆãƒ«ã§ã—ゃã¹ã£ã¦ãã¾ã—ãŸã€‚ 資料ã¯ä»¥ä¸‹ã«ãªã‚Šã¾ã™ã€‚ Boostã®ã‚るプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ç”Ÿæ´»View more presentations from faithandbrave.
å°‘ã—é…ããªã£ã¦ã—ã¾ã„ã¾ã—ãŸãŒã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ³è¬›ç¾©Ustreamã®æœ€çµ‚回ã§ã™ã€‚最終回ã¯ã†ã”メモエンジニアid:birdie7ã«ã‚ˆã‚‹ã€Œãƒ‡ãƒ¼ã‚¿æ§‹é€ ã€ã§ã™ã€‚ãƒ‡ãƒ¼ã‚¿æ§‹é€ ã®æ¦‚è¦ã‹ã‚‰ã€B-Treeã«ã¤ã„ã¦ã¾ã§ã‚’解説ã—ã¦ã„ã¾ã™ã€‚ インターン自体ã¯ã€æ—¢ã«å¾ŒåŠã«å…¥ã£ã¦ãŠã‚Šã€å®Ÿéš›ã®ã‚µãƒ¼ãƒ“スã®ã‚³ãƒ¼ãƒ‰ã«æ©Ÿèƒ½è¿½åŠ ã‚’è¡Œã£ã¦ã„ã¾ã™ã€‚ã¡ã‚ƒãã¡ã‚ƒãã¨å®Ÿè£…ãŒé€²ã‚“ã§ãŠã‚Šã€æ¥é€±ã«ã¯ãƒªãƒªãƒ¼ã‚¹ãŒã§ããã†ã§ã™ã€‚ 講義#8: ãƒ‡ãƒ¼ã‚¿æ§‹é€ è‡ªå·±ç´¹ä»‹ ã†ã”メモエンジニア å‹•ç”»åƒå‡¦ç† æ¥å‹™ã§ä½¿ã£ã¦ã„る言語 C/C++ã€perl 今ã¾ã§ã‚„ã£ãŸä¸»ãªä»•äº‹ ã†ã”メモ作å“・コメント変æ›éƒ¨ (C++ç‰) ã†ã”メモ写真検出ã€é«˜é€Ÿç‚¹æ»…検出 (C++ã€XS) 直線検出ã€ä½ç½®æŽ¨å®š (C++ã€XS) ã†ã”メモ検索 (Solr) ランã‚ング (Hadoop)ä»–ã€é›†è¨ˆçš„æ¥å‹™ ãã®ä»–エンジニアリングディレクター的仕事 ã†ã”メモã¨ã¯ http://ugomemo.hatena.
インターン講義åˆæ—¥ã€ŒPerlã«ã‚ˆã‚‹ã‚ªãƒ–ジェクト指å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã€by id:hakobe932ã®è³‡æ–™ã¨éŒ²ç”»ã‚’公開ã—ã¾ã™ã€‚å‰åŠã¯Ust放é€ãŒå®‰å®šã—ãªã‹ã£ãŸãŸã‚ã€éŒ²ç”»ã¯å¾ŒåŠã®ã¿ã¨ãªã£ã¦ã—ã¾ã£ã¦ã„ã¾ã™ã€‚ 明日ã¯AM10:30よりã€JavaScript ã§å¦ã¶ イベントドリブン(id:cho45)を放é€ã—ã¾ã™ã®ã§ã€æ˜¯éžã”覧ãã ã•ã„。Ustream放é€ã®æ©Ÿæ調整もã—ã¦ãŠã‚Šã¾ã™ã®ã§ã€å®‰å®šã—ãŸæ”¾é€ãŒã§ãã‚‹ã¨æ€ã„ã¾ã™ã€‚ 自己紹介 id:hakobe932 (ã¯ã“ã¹) ã¯ã¦ãªã‚¹ã‚¿ãƒƒãƒ•ï¼‘年生 ã¯ã¦ãªã‚³ã‚³ãƒãƒ¼ãƒ ã®ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ Perlã ã„ã™ãï¼ JavaScript/Ruby/Javaも使ã„ã¾ã™ã€‚ 最近ã¯ScalaãŒãƒ–ームã§ã™ã€‚åž‹ã‹ã‚ã„ㄠインターン1期生ã§ã—㟠ãã£ã¡ã‚Šï¼’å¹´å‰ ã“ã®è¬›ç¾©ã®ç›®çš„ 明日以é™ã€Perlã§ã¯ã¾ã‚‰ãªã„ 今日ã€ã„ã‚ã„ã‚ã‚„ã£ã¦ã€ãªã‚‹ã¹ãã¯ã¾ã£ã¦ãã ã•ã„ ç–‘å•ãŒã‚ã£ãŸã‚‰ã©ã‚“ã©ã‚“質å•ã—ã¦ãã ã•ã„
ã“ã®åº¦ã€æ ªå¼ä¼šç¤¾ï½—ktk(ワクテカ)ã¨ã„ã†æ³•äººã‚’è¨ç«‹ã„ãŸã—ã¾ã—ãŸã€‚ 30æ³ã®èª•ç”Ÿæ—¥ã«ä½•ã‹é¢ç™½ã„コトをやã‚ã†ï¼ã¨æ€ã„ç«‹ã£ã¦ã€ï¼’週間ãらã„ã§æ³•äººè¨ç«‹ã«ã“ãŽã¤ã‘ã¾ã—ãŸã€‚ã‚ã€ä¼šç¤¾å‹¤ã‚ã¯è¾žã‚ã¦ãªã„ã—ã€è¾žã‚ã‚‹ã¤ã‚‚ã‚Šã‚‚ãªã„ã§ã™ã‚ˆã€å¿µã®ãŸã‚。僕ã®å‹¤ã‚å…ˆã¯ã€ãã†ã„ã†ã¨ã“ã‚ã«èžé€šãŒåˆ©ãã¨ã“ã‚ãªã®ã§ã™ã€‚èµ·æ¥ã‚’促進ã—ã¦ã¾ã™ã€‚ã†ã‚“ã†ã‚“。 æ ªå¼ä¼šç¤¾ã®ä½œã‚Šæ–¹ã¨ã€åŸºæœ¬çš„ãªé–‹æ¥æº–å‚™ã«ã¤ã„ã¦ã€ã€Œã²ãã“もり気質ã§ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆå¤§å¥½ããªäººã€å‘ã‘ã«æƒ…å ±ã‚’å…¬é–‹ã—ã¾ã™ã€‚ 世ã®ä¸ã«ã¯ã€ä¼šç¤¾è¨ç«‹ã®ã‚¬ã‚¤ãƒ‰ãŒã‚ãµã‚Œã‹ãˆã£ã¦ã„ã¾ã™ã€‚é‡è¤‡ã™ã‚‹ã“ã¨ã‚’書ã„ã¦ã‚‚仕方ãªã„ã®ã§ã€æœ¬ã‚„ä»–ã®ã‚µã‚¤ãƒˆã«è¼‰ã£ã¦ã„ãªã„æƒ…å ±ã‚’ä¸»ã«æ›¸ã„ã¦ã„ãã¾ã™ã€‚æƒ…å ±ã¯2010å¹´4月ç¾åœ¨ã®ã‚‚ã®ã§ã™ã€‚ å‰ææ¡ä»¶ 一人発起ã§ã€ä»£è¡¨å–ç· å½¹ã®ã¿ã®æ ªå¼ä¼šç¤¾ã‚’æ±äº¬éƒ½ï½˜ï½˜åŒºã«è¨ç«‹ã™ã‚‹ã€‚ .co.jpドメインをå–å¾—ã™ã‚‹ã€‚ å…¬å‘Šæ–¹æ³•ã‚’å®˜å ±ã«ã—ã¤ã¤ã€è²¡å‹™è«¸è¡¨ã®ã¿ã‚’Webページã«è¼‰ã›ã¦å®˜å ±æŽ²è¼‰ä»£ã‚’節約ã™ã‚‹ã€‚
@SubaruG センセ㌠pimpl ã«ã¤ã„ã¦ã‚ã‹ã‚Šã‚„ã™ãã¤ã¶ã‚„ã„ã¦ã„ãŸã®ã§ã¾ã¨ã‚ã¾ã—ãŸã€‚C++ ãªã‚‰ã§ã¯(?)ã®è§£èª¬ã§ã™ã。
http://togetter.com/li/42968 全体的ã«é•å’Œæ„ŸãŒã‚ã£ãŸã®ã§ã€å°‘ã—書ãã¾ã™ã€‚ yreeen: ファクトリãªã‚‰æ©Ÿèƒ½è¿½åŠ を見越ã—ã¦ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ã‚’渡ã™ã‚ˆã†ã«å¼•ã数作ã£ã¨ã‘ã°ã„ã„ã—。pimplã®æ–¹ãŒå„ªã‚Œã¦ã„る部分ãŒæ£ç›´æ€ã„æµ®ã‹ã°ãªã„ã‚“ã ã‘ã©ä½•ã‹ã‚ã‚‹ã‚“ã§ã™ã‹æ•™ãˆã¦ãˆã‚Šã‚…ã„äººï¼ pimpl ã§ã‚‚抽象クラスã¨ãƒ•ã‚¡ã‚¯ãƒˆãƒªã‚’利用ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã™ã€‚ // header ///////////////////// class c { public: c(params); void f(); private: class c_impl; shared_ptr<c_impl> pimpl_; }; // source ///////////////////// class c::c_impl { public: ~c_impl(){} virtual void f_impl() = 0;
C++ ã§æ–‡å—コードを変æ›ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ãŸã®ã§ç´¹ä»‹ã—ã¾ã™ï¼Žä»¥ä¸‹ã«å®Ÿè£…ã™ã‚‹é–¢æ•° encode を用ã„れ㰠std::string, std::wstring é–“ã§æ–‡å—コードを変æ›ã§ãã¾ã™ï¼Ž æ–‡å—コードã®å¤‰æ›ã«ã¯ä»£è¡¨çš„ãªãƒ©ã‚¤ãƒ–ラリã¨ã—㦠libiconv 㨠ICU ã¨ã‚ã‚Šã¾ã™ãŒï¼Œä¸»ã«ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ä¸Šã®ç†ç”±ã«ã‚ˆã‚Šä»Šå›žã¯ ICU を用ã„ã¾ã™ï¼Ž ICU ã«ã‚ˆã‚‹æ–‡å—コード変æ›ã¤ã„ã¦ã¯ã€ŒICU 2.x : UnicodeString ã«ã‚ˆã‚‹æ–‡å—コード変æ›ã€ã«éžå¸¸ã«ä¸å¯§ã«ã¾ã¨ã‚られã¦ã„ã‚‹ã®ã§ï¼Œå†…部ã®å‹•ãã«ã¤ã„ã¦çŸ¥ã‚ŠãŸã„æ–¹ã¯æ˜¯éžã”覧下ã•ã„. ãã‚Œã§ã¯ä»¥ä¸‹ã«ç§ã®å®Ÿè£…を示ã—ã¾ã™ï¼Ž encode.hpp #ifndef ENCODE_HPP_20100822 #define ENCODE_HPP_20100822 #if defined(_MSC_VER) && (_MSC_VER >= 1020) # p
フルタイムã§åƒãã¯ã˜ã‚ã¦4ヶ月。 ã„ã‚ã‚“ãªã“ã¨ãŒã‚ã‚Šã¾ã—ãŸã€‚ 今日ã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ³ãŒæ¥ã¦ã„ã‚‹ã¨ã„ã†ã“ã¨ã‚‚ã‚ã‚Šæ—¥é ƒã®C++コーディングライフã®ä¸ã§å¤§å¤‰é‡ç”¨ã—ã¦ã„るツールを紹介ã—ã¾ã™ã€‚ã¨ã„ã£ã¦ã‚‚ã©ã‚Œã‚‚有åãªãƒ„ールã§ã‚°ã‚°ã‚Œã°è§£èª¬ãŒã§ã¦ãã‚‹ã¨ã¯æ€ã„ã¾ã™ã®ã§ã€ä¸€è¨€ãšã¤ã ã‘紹介ã—ã¦ã¿ã¾ã™ã€‚ã¿ãªã•ã‚“も何ã‹ã‚ˆã•ã’ãªãƒ©ã‚¤ãƒ–ラリ・ツールãŒã‚ã‚Šã¾ã—ãŸã‚‰æ•™ãˆã¦ãã ã•ã„。 - valgrind/callgrind/cachegrind プãƒã‚°ãƒ©ãƒ ã®å®Ÿè¡Œçµæžœã‚’解æžã™ã‚‹ãƒ„ール群。ã¾ãã€çŽ‹é“ã§ã‚ãˆã¦ç´¹ä»‹ã™ã‚‹å¿…è¦ã¯ãªã„ã‹ã‚‚ã—ã„ã¾ã›ã‚“ãŒ.。valgrindã¯ãƒ—ãƒã‚°ãƒ©ãƒ ã®ã©ã“ã‹ã§ãƒ¡ãƒ¢ãƒªãŒæ¼ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã®ãƒã‚§ãƒƒã‚¯ã«ä½¿ã„ã¾ã™ï¼Žã‚³ãƒ¼ãƒ‰ã®ã©ã®éƒ¨åˆ†ã§ç¢ºä¿ã—ãŸé ˜åŸŸãŒã©ã“ã§æ¼ã‚Œã¦ã„ã‚‹ã‹ã¾ã§è¿½è·¡ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ valgrind --leak-check=full command プãƒã‚°ãƒ©ãƒ ã®ã©ã®ãŒè¨ˆç®—é‡çš„ã«ãƒœãƒˆãƒ«ãƒãƒƒã‚¯ã«ãªã£ã¦ã„ã‚‹ã‹ã‚’調ã¹
ã„ã¾è©±é¡Œã®ãƒ„イートã¾ã¨ã‚(Xãƒã‚¹ãƒˆã¾ã¨ã‚)ãŒèªã‚ã‚‹Twitterã¾ã¨ã‚(Xã¾ã¨ã‚)ã«ç‰¹åŒ–ã—ãŸã¾ã¨ã‚サイト。人気ã®ãƒ„イートやTwitterトレンドã€å†™çœŸã‚„マンガã¨ã„ã£ãŸè©±é¡Œã®ç”»åƒã‹ã‚‰ã€ã•ã¾ã–ã¾ãªãƒ‹ãƒ¥ãƒ¼ã‚¹ã®åå¿œã¾ã§ã€ã¿ã‚“ãªã§ã‚ã¤ã‚る国内最大級ã®ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラットフォームã§ã™ã€‚
日本語ドã‚ュメントshared_ptrã€weak_ptr boost勉強会http://www.ustream.tv/recorded/2981654 Smart Pointer Programming Techniques 実装ã—ã¦ã¿ãŸ shared_ptrã®å®Ÿè£…1 - while( c++ ); shared_ptrã®å®Ÿè£…2 - while( c++ ); shared_ptrã®å®Ÿè£…3 - while( c++ ); shared_ptrã®å®Ÿè£…4 - while( c++ ); boost::shared_ptrã£ã½ã。 shared_ptrã®å®Ÿè£…5 - while( c++ ); shared_ptr< void >ã‚’å¯èƒ½ã«ã™ã‚‹ã€‚ shared_ptrã®å®Ÿè£…6 - while( c++ ); é©å½“ãªã‚¯ãƒ©ã‚¹å›³ã¨ã‹ã€‚ shared_ptrã®å®Ÿè£…7 - while( c++ ); dele
â– ç·¨é›†å…ƒï¼šãƒ‹ãƒ¥ãƒ¼ã‚¹é€Ÿå ±æ¿ã‚ˆã‚Šã€Œç”»åŠ›ã®ã‚る漫画家ã£ã¦èª°ãªã®ï¼Ÿãƒ‡ãƒƒã‚µãƒ³åŠ›ã¨ã„ã†ã‹ã€ 5 新車(æ±æµ·) :2010/09/12(æ—¥) 01:00:46.19 ID:m/jTXoGaO å¤é«˜ã®äººã®ã²ã¨ レントゲンãªã‚‰ã‚¿ãƒ•ã®ã²ã¨ 続ãã‚’èªã‚€
å‰å›žã«å¼•ã続ãã€Autotoolsã®ç°¡å˜ãªä½¿ã„ã‹ãŸã®è§£èª¬ã§ã™ã€‚ autoheader å‰å›žã¯configure.inã®ä¿®æ£ã¾ã§ã§ã—ãŸãŒã€æ¬¡ã¯autoheaderを実行ã—ã¾ã™ã€‚autoheaderã¯ä¸»ã«config.h.inã¨ã„ã†fileを生æˆã™ã‚‹ãŸã‚ã«å®Ÿè¡Œã—ã¾ã™ã€‚config.h.inã¯å‡¦ç†ç³»ä¾å˜ã®macroを集ã‚ãŸheader fileã§ã‚ã‚‹config.hã®å…ƒã«ãªã‚‹fileã§ã™ã€‚ $ autoheader $ ls autom4te.cache autoscan.log config.h.in configure.in hoge.cppã“ã‚Œã§config.h.inãŒç”Ÿæˆã•ã‚ŒãŸã¯ãšã§ã™ã€‚autom4te.cacheã¨ã„ã†directoryã¯ä»Šå›žã¯ç›´æŽ¥é–¢ä¿‚ã‚ã‚Šã¾ã›ã‚“ã®ã§ã€èª¬æ˜Žã¯çœç•¥ã—ã¾ã™ã€‚ aclocal å‰å›žconfigure.inã«AM_INIT_AUTOMAKEã¨ã„ã†macroを追åŠ
Compiler言語ã§é–‹ç™ºã™ã‚‹éš›ã€makeã®ãŠä¸–話ã«ãªã‚‹ã“ã¨ãŒå¤šã„ã¨æ€ã„ã¾ã™ã€‚ãã†ã„ã†ã¨ãã«è‡ªå‰ã§Makefileを書ãã®ã‚‚ã„ã„ã®ã§ã™ãŒã€å‡¦ç†ç³»ã”ã¨ã®é•ã„ã‚’å¸åŽã—ã€ãれをåæ˜ ã—ãŸMakefileを自動的ã«ä½œæˆã—ã¦ãれるよã†ãªä¾¿åˆ©ãªtoolãŒã‚ã‚Šã¾ã™ã€‚ãã‚ŒãŒAutotoolsã§ã™ã€‚ Softwareを自分ã§compileã—ã¦installã—ãŸã“ã¨ãŒã‚ã‚‹æ–¹ãªã‚‰ä»¥ä¸‹ã®ã‚ˆã†ãªcommandを使ã£ãŸã“ã¨ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 $ ./configure : $ make : $ sudo make install :ã“ã®configureã“ããŒAutotoolsã§ç”Ÿæˆã•ã‚ŒãŸscriptã§ã™ã€‚configureを実行ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€å‡¦ç†ç³»ã”ã¨ã®é•ã„を判別ã—ã€Makefileを自動的ã«ç”Ÿæˆã—ã¾ã™ã€‚ ã§ã¯ã€Autotoolsを使ã†ã«ã¯ã©ã†ã™ã‚Œã°ã„ã„ã®ã§ã—ょã†ã‹ã€‚ã“ã‚Œã‹ã‚‰é †ã‚’追ã£ã¦èª¬æ˜Žã—ã¦ã„ãã¾ã—ょã†ã€‚å„
サービス終了ã®ãŠçŸ¥ã‚‰ã› NAVERã¾ã¨ã‚ã¯2020å¹´9月30日をもã¡ã¾ã—ã¦ã‚µãƒ¼ãƒ“ス終了ã„ãŸã—ã¾ã—ãŸã€‚ ç´„11å¹´é–“ã€NAVERã¾ã¨ã‚ã‚’ã”利用・ã”愛顧ã„ãŸã ãèª ã«ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã—ãŸã€‚
Top 100 Agile Booksã¨ã„ã†ãƒ†ãƒ¼ãƒžã§ã€Jurgenæ°ãŒæ›¸ã‹ã‚Œã¦ã„ãŸã®ã§ã€ã©ã®ãらã„ã®æœ¬ãŒæ—¥æœ¬ã§ç¿»è¨³ã•ã‚Œã¦ã‚‹ã‚“ã ã£ã‘?ã¨ã„ã†èˆˆå‘³ã‚‚ã‚ã‚Šã€æ—¥æœ¬èªžåŒ–ã•ã‚Œã¦ã„ã‚‹ã‚‚ã®ã¯ãã®æ—¨è¿½è¨˜ã—ã¦ã¿ãŸã€‚ ãªãŠã€Jurgenæ°ã«ã‚ˆã‚Œã°ã€Amazonã§ã€ã€Œã“ã®æœ¬ã‚’è²·ã£ã¦ã„る人ã¯åˆã‚ã›ã¦ã“れも買ã£ã¦ã„ã¾ã™ã€ã¿ãŸã„ãªæƒ…å ±ã«ã‚ˆã£ã¦æœ¬ã®ä¸€è¦§ã‚’抽出ã—ã€ãƒ©ãƒ³ã‚ングã«ã¤ã„ã¦ã¯ã€Amazonã¨GoodReadsã¨ã„ã†ã‚µã‚¤ãƒˆã®ãƒ‡ãƒ¼ã‚¿ã‚’å‚考ã«ã—ã¦é‡ã¿ã¥ã‘ã—ã¦é›†è¨ˆã—ãŸã¨ã®ã“ã¨ã€‚ 本ãŒå£²ã‚Œãªã„ã‹ã‚‰é‚¦è¨³ãŒå‡ºã‚‹ã®ã‚’時間をã‹ã‘ã¦ã¾ã£ã¦ã‚‚仕方ãªã„ã¨ã„ã†æ°—ã‚‚ã™ã‚‹ã®ã§ã€ã“ã®æœ¬ç¿»è¨³ã¾ã ー?ã¿ãŸã„ãªäººã¯è‹±èªžã§èªã‚“ã§ã—ã¾ã†ã¨è‰¯ã„ã®ã§ã¯ãªã„ã‹ã¨æ€ã†ã€‚ Agile Estimating and Planning Mike Cohn 2005 アジャイルãªè¦‹ç©ã‚‚ã‚Šã¨è¨ˆç”»ä½œã‚Š アジャイルãªè¦‹ç©ã‚Šã¨è¨ˆç”»ã¥ãã‚Š ~価値ã‚るソフトウェアを育ã¦ã‚‹æ¦‚念ã¨æŠ€æ³•~
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}