2012å¹´12月6日(木)ã«é–‹å‚¬ã•ã‚ŒEMCジャパン主催「第2回データサイエンティストワークショップã€ã§ã®å¼Šç¤¾ç¤¾å“¡ã®è¬›æ¼”資料ã§ã™ã€‚Read less
2012å¹´12月6日(木)ã«é–‹å‚¬ã•ã‚ŒEMCジャパン主催「第2回データサイエンティストワークショップã€ã§ã®å¼Šç¤¾ç¤¾å“¡ã®è¬›æ¼”資料ã§ã™ã€‚Read less
スマートフォン版ã§è¦‹ã‚‹ スマホ・タブレットを使ã„ã“ãªã—ã¦ã€ä¾¿åˆ©ã§å¿«é©ãªç”Ÿæ´»ã‚’目指ã™ã€‚ ã“ã®ãƒšãƒ¼ã‚¸ã¯ã€è‹±èªžã‚ーボード・ノートパソコンã«ã¤ã„ã¦ã®ã¾ã¨ã‚。Androidã‚„iOSã§è‹±èªžã‚ーボードã®ã»ã†ãŒæ—¥æœ¬èªžã‚ーボードよりãªã˜ã‚“ã§ã„ã‚‹ã¨ã„ã†äººã«ã‚‚オススメ。 「英語ã‚ーボードノートã€ã§æ¤œç´¢ã—ã¦ã‚‚ã€è‹±èªžã‚ーボードã®è‰¯ã•ã‚’語ã£ã¦ã„るサイトã°ã‹ã‚ŠãŒãƒ’ットã—ã¦ã€ä»Šè²·ãˆã‚‹æ©Ÿç¨®ãŒã‚ã‹ã‚‹ã‚µã‚¤ãƒˆãŒãªã‹ã£ãŸãŸã‚作æˆã€‚ PR 英語ã‚ーボード・ノートパソコン(BTO)ã§ã‚‚クーãƒãƒ³åˆ©ç”¨å¯èƒ½ã€‚ BTO以外ã®è£½å“ã®å ´åˆã€ã‚¯ãƒ¼ãƒãƒ³åˆ©ç”¨ã§ä¾¡æ ¼.comãªã©ã®å¸‚å ´ä¾¡æ ¼ã‚’ä¸‹å›žã‚‹è¨å®šã«ãªã£ã¦ã„る。 ピックアップ BTO 英語ã‚ーボード・ゲーミングノート
éžå¸¸ã«ä¾¿åˆ©ãªã‚³ãƒ¼ãƒ‰ ドã‚ュメント作æˆãƒ„ールã€Doxygen ã«ã¤ã„ã¦ã®è¦šãˆæ›¸ã。 Doxygen ã¨ã¯ï¼Ÿ Doxygen ã¨ã¯ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ ドã‚ュメンテーション ツールã§ã‚る。 Doxygen 本家 Doxygen 日本語サイト ソフトウェア開発をã—ã¦ã„ã‚‹ã¨æ–°å‚メンãƒãƒ¼ã‚„外部ユーザーå‘ã‘ã® API リファレンスãªã©ã‚’求ã‚られる機会ãŒã‚ã‚Šã¨ã‚る。ãã‚“ãªæ™‚ã«ã‚³ãƒ¼ãƒ‰ã‚„コメントを自動解æžã—ã¦ãƒ‰ã‚ュメント生æˆã—ã¦ãれるã¨ä¾¿åˆ©ã€‚Doxygen ã¯ãã®ã‚ˆã†ãªè¦æ±‚ã‚’å¶ãˆã¦ãれる。 ã“ã®ç¨®ã®ãƒ„ールã§ã¯ Java ã® Javadoc ã‚„.NET ã® NDocã€Sandcastle ãªã©ãŒæœ‰å。ã“れらãŒç‰¹å®šã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã‚„プラットフォームã«æœ€é©åŒ–ã•ã‚Œã¦ã„ã‚‹ã®ã«å¯¾ã—㦠Doxygen ã¯ç·åˆçš„・網羅的ã§ã‚る。多数ã®è¨€èªžã«å¯¾å¿œã— Windowsã€Macã€Linux 上ã§å‹•ä½œã™ã‚‹ã€‚ ドã‚ュメントã®å‡ºåŠ›å½¢å¼ã‚‚豊富
Doxygen ライセンス Copyright © 1997-2001 by Dimitri van Heesch. Copyright © 2001 by OKA Toshiyuki (日本語訳) Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Se
C++ã§é–¢æ•°å‘¼ã³å‡ºã—関係(é™çš„コールグラフ)ã‚’åã出ã™ãƒ„ールを 探ã—ã¦ãŸã¨ã“ã‚ã€æœ€è¿‘ã®doxygenã¯é–¢æ•°å‘¼ã³å‡ºã—関係をåã„ã¦ãれる ã¨ã„ã†å™‚ã‚’èžãã¤ã‘ãŸã®ã§ã€æ—©é€Ÿãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¦ä½¿ã£ã¦ã¿ãŸã€‚ 以å‰ã«ä¸€æ™‚期使ã£ã¦ã„ãŸã¨ãã‹ã‚‰æ¯”ã¹ãŸã‚‰ã™ã”ã進æ©ã—ã¦ã‚‹ã€‚ åã出ã™HTMLã‚‚ã‹ã£ã¡ã‚‡ã‚ˆããªã£ã¦ã‚‹ã—ã€ã‚¯ãƒ©ã‚¹å›³ã‚’UML風㫠書ã„ã¦ãã‚Œã‚‹æ©Ÿèƒ½ã‚‚è¿½åŠ ã•ã‚Œã¦ã‚‹ã€‚関数呼ã³å‡ºã—関係グラフも 見やã™ã„ã—ã€ã‚°ãƒ©ãƒ•ã‹ã‚‰ç›®çš„ã®é–¢æ•°ã«ã‚¸ãƒ£ãƒ³ãƒ—ã§ãã‚‹ã®ã§ä¾¿åˆ©ã€‚ ã“りゃã™ã’ã„。 ã‚³ãƒ¼ãƒ‰æ§‹é€ ã‚’è¦–è¦šåŒ–ã›ã‚ˆ! doxygenマニュアル(日本語)
グラフã¨å›³ Doxygen ã¯ã€ãƒ“ルドイン機能ã¨ã—ã¦ã€ C++ クラスã®ç¶™æ‰¿å›³ã®ç”Ÿæˆã‚’サãƒãƒ¼ãƒˆã—ã¦ãã¾ã—ãŸã€‚ Doxygen ã¯ã€graphviz ã® "dot" ツールを利用ã—ã¦ã€ より高度ãªå›³(ダイアグラム)ã¨ã‚°ãƒ©ãƒ•ã‚’生æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ Graphviz ã¯ã€ã€Œã‚ªãƒ¼ãƒ—ンソースã€ã‹ã¤ã‚¯ãƒã‚¹ãƒ—ラットフォームãªã‚°ãƒ©ãƒ•æ画ツールã‚ットã§ã€ http://www.graphviz.org/ ã«ã‚ã‚Šã¾ã™ã€‚ コマンドパス㫠"dot"ツールを指定ã—ã¦ã„ã‚Œã°ã€è¨å®šãƒ•ã‚¡ã‚¤ãƒ«ã§ HAVE_DOT ã‚’ YES ã«è¨å®šã™ã‚‹ã“ã¨ã§ã€Doxygen ã‹ã‚‰ãれを使ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ Doxygen 㯠"dot" ツールを利用ã—ã¦ä»¥ä¸‹ã®ã‚ˆã†ãªã‚°ãƒ©ãƒ•ã‚’生æˆã—ã¾ã™: クラス階層を示ã™ã‚°ãƒ©ãƒ•ãŒæç”»ã•ã‚Œã€ãƒ†ã‚ストã§ã®èª¬æ˜Žã‚‚出力ã•ã‚Œã¾ã™ã€‚ ç¾åœ¨ã€ã“ã®æ©Ÿèƒ½ã¯ HTML ã§ã®ã¿ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ è¦å‘Š: 1ã¤ã®åŸºåº•ã‚¯ãƒ©
無為空間 ã‚€ã„ã‚€ã„(´ω`*) Entries コールグラフを出ã—ã¦ã¿ã‚‹ï¼ˆDoxygen) ã‚¿ã‚°: Doxygen void Z(); void Y(); void X(); void W(); void V(); void U() { Z(); V(); } void T() { Y(); Z(); } void S() { X(); Y(); } void R() { W() ;X(); } void Q() { V(); W(); } void P() { Z(); V(); } void O() { T(); U(); } void N() { S(); T(); } void M() { R(); S(); } void L() { Q(); R(); } void K() { P(); Q(); } void J() { N(); O(); } void I() { M();
CScout is a source code analyzer and refactoring browser for collections of C programs. It can process workspaces of multiple projects (we define a project as a collection of C source files that are linked together) mapping the complexity introduced by the C preprocessor back into the original C source code files. CScout takes advantage of modern hardware advances (fast processors and large memory
é™çš„ã‚³ãƒ¼ãƒ‰è§£æž (ã›ã„ã¦ãコードã‹ã„ã›ãã€static code analysis) ã¾ãŸã¯é™çš„プãƒã‚°ãƒ©ãƒ è§£æž (static program analysis) ã¨ã¯ã€ã‚³ãƒ³ãƒ”ュータã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®è§£æžæ‰‹æ³•ã®ä¸€ç¨®ã§ã‚ã‚Šã€å®Ÿè¡Œãƒ•ã‚¡ã‚¤ãƒ«ã‚’実行ã™ã‚‹ã“ã¨ãªã解æžã‚’è¡Œã†ã“ã¨ã€‚逆ã«ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’実行ã—ã¦è¡Œã†è§£æžã‚’動的プãƒã‚°ãƒ©ãƒ 解æžã¨å‘¼ã¶[1]。é™çš„コード解æžã¯ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã«å¯¾ã—ã¦è¡Œã‚れるã“ã¨ãŒå¤šã„ãŒã€å°‘æ•°ãªãŒã‚‰ã‚ªãƒ–ジェクトコードã«å¯¾ã—ã¦è¡Œã†å ´åˆã‚‚ã‚る。ã¾ãŸã€ã“ã®ç”¨èªžã¯ä»¥ä¸‹ã«åˆ—挙ã™ã‚‹ãƒ„ールを使用ã—ãŸè§£æžã‚’æ„味ã™ã‚‹ã“ã¨ãŒå¤šã„。人間ãŒè¡Œã†ä½œæ¥ã¯ã‚¤ãƒ³ã‚¹ãƒšã‚¯ã‚·ãƒ§ãƒ³ã€ã‚³ãƒ¼ãƒ‰ãƒ¬ãƒ“ューãªã©ã¨å‘¼ã¶ã€‚日本語ã§ã¯é™çš„コード分æžã¨ã‚‚訳ã•ã‚Œã‚‹[2]。 ツールãŒè¡Œã†é™çš„コード解æžã®æ´—練度ã¯ã€å€‹ã€…ã®æ–‡ã‚„宣言ã ã‘を検証ã™ã‚‹ã‚‚ã®ã‹ã‚‰ã€ãƒ—ãƒã‚°ãƒ©ãƒ 全体を解æžã™ã‚‹ã‚‚ã®ã¾ã§æ§˜ã€…ã§ã‚る。解æžçµæžœã®åˆ©ç”¨ã‚‚様々ã§ã€Lintã®ã‚ˆã†ã«å˜ã«æŒ‡æ‘˜ã™ã‚‹ã ã‘ã®
2011å¹´10月4æ—¥ã€ã‚³ãƒ™ãƒªãƒ†ã‚£ã¯ã€C/C++ã‚„Javaã€C#ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰è§£æžãƒ„ールã®æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã€ŒCoverity Static Analysis 5.5ã€ã‚’発表ã—ã¾ã—ãŸã€‚発見ãŒé›£ã—ãã€èª¤å‹•ä½œã®åŽŸå› ã¨ãªã‚‹ãƒã‚°ã‚’効率よã検出ã§ãã‚‹åŒãƒ„ールã®æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€å‰ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«æ¯”ã¹ã¦ã‚³ãƒ¼ãƒ‰è§£æžé€Ÿåº¦ãŒå‘上ã—ã€ã‚ˆã‚Šåºƒç¯„囲ãªé–‹ç™ºç’°å¢ƒã«å¯¾å¿œã§ãるよã†å¼·åŒ–ãŒæ–½ã•ã‚Œã¾ã—ãŸã€‚Coverity Static Analysisã®ç‰¹é•·ã‚„新機能ã‹ã‚‰ã€ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰é™çš„解æžã®ãƒ¡ãƒªãƒƒãƒˆã«ã¤ã„ã¦è€ƒãˆã¦ã¿ã¾ã—ょã†ã€‚ テストケースã®ç”¨æ„ã¯ä¸è¦ã€‚ビルド時ã«ä¸å…·åˆã‚’発見 「Coverity Static Analysisã€ã¯ã€C/C++ã‚„Javaã€C#ã®å„言語ã§è¨˜è¿°ã•ã‚ŒãŸã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã«å«ã¾ã‚Œã‚‹ãƒã‚°ã‚’検出ã§ãるソフトウェア開発支æ´ãƒ„ールã§ã™ã€‚大è¦æ¨¡ãƒ»è¤‡é›‘化ã™ã‚‹ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢é–‹ç™ºã«ãŠã„ã¦ã€ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã®ä¸å…·åˆã¯ã€å‡ºè·é…延や修æ£å¯¾å¿œã«ã‚ˆã‚‹
ソフトウェアã®é™çš„解æžï¼ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰è§£æžãƒ„ールを開発・販売ã™ã‚‹ã‚³ãƒ™ãƒªãƒ†ã‚£ã¯2011å¹´10月4æ—¥ã€ä¸»åŠ›è£½å“ã®æœ€æ–°ç‰ˆã€ŒCoverity 5.5ã€ã‚’発表ã—ãŸã€‚ åŒç¤¾ã¯ã€ã‚ªãƒ¼ãƒ—ンソースãªã©ã®ç¬¬ä¸‰è€…ãŒä»‹åœ¨ã—ãŸã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®åˆ©ç”¨ï¼ˆã‚ªãƒ¼ãƒ—ンソースソフトウェアã®å“質責任)ã€è£½å“投入ã¾ã§ã®æ™‚間的制約ã€ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®è¤‡é›‘化・大è¦æ¨¡åŒ–ã¨ã„ã£ãŸã€æ˜¨ä»Šã®â€œã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢å“質リスクâ€ã®å¢—åŠ ã‚’èƒŒæ™¯ã«ã€é™çš„解æžã‚’コア技術ã¨ã—ãŸâ€œãƒ‡ãƒ™ãƒãƒƒãƒ—メントテスト(注1)â€ã®è€ƒãˆæ–¹ã‚’導入。åŒè£½å“ã‚’ã€ã“ã®ãƒ‡ãƒ™ãƒãƒƒãƒ—メントテストを実ç¾ã™ã‚‹ãƒ—ラットフォームã¨ã—ã¦ä½ç½®ä»˜ã‘ã¦ã„る。 ※注1:デベãƒãƒƒãƒ—メントテストã¨ã¯ã€é–‹ç™ºã‚µã‚¤ã‚¯ãƒ«ã«ãŠã‘る早期段階(コーディング段階)ã§ã€ã‚ˆã‚Šå¤šãã®å“質å•é¡Œã®æ¤œå‡ºãƒ»ä¿®æ£ã‚’容易ã«è¡Œã†ã“ã¨ã‚’支æ´ã™ã‚‹ãŸã‚ã®ã€ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢é–‹ç™ºãƒ—ãƒã‚»ã‚¹ã€ãŠã‚ˆã³é™çš„解æžãªã©ã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢æŠ€è¡“ã‚’å«ã‚€ã€ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ãƒ†ã‚¹ãƒˆã«ãŠã‘ã‚‹æ–°ãŸãªæ¦‚念ã®ã“ã¨ã€‚
CodeZine編集部ã§ã¯ã€ç¾å ´ã§æ´»èºã™ã‚‹ãƒ‡ãƒ™ãƒãƒƒãƒ‘ーをスターã«ã™ã‚‹ãŸã‚ã®ã‚«ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã€ŒDevelopers Summitã€ã‚„ã€ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã®ç”Ÿãã–ã¾ã‚’ブーストã™ã‚‹ãŸã‚ã®ã‚¤ãƒ™ãƒ³ãƒˆã€ŒDevelopers Boostã€ãªã©ã€ã•ã¾ã–ã¾ãªã‚«ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã‚’ä¼ç”»ãƒ»é‹å–¶ã—ã¦ã„ã¾ã™ã€‚
Leadership | Meet the team guiding Black Duck's vision and strategy. Newsroom | Latest news, press releases, and media coverage about Black Duck. Blog | Insights, updates, and expert opinions on application security. Partners | Information on Black Duck's partnerships and collaboration opportunities. Careers | Explore job opportunities and career paths at Black Duck. Contact Sales | Get in touch w
コベリティ (Coverity) ã€ã¾ãŸã¯ã‚«ãƒãƒªãƒ†ã‚£ã¯ã€ã‚·ãƒŽãƒ—シスãŒé–‹ç™ºãƒ»è²©å£²ã—ã¦ã„るソフトウェア開発ã«ãŠã„ã¦é™çš„コード解æžã‚’è¡Œã†ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã§ã‚る。ソフトウェア開発ã®å“質・生産性å‘上を目的ã¨ã—ã¦ã„る。 ã‚‚ã¨ã‚‚ã¨ã¯ã‚¹ã‚¿ãƒ³ãƒ•ã‚©ãƒ¼ãƒ‰å¤§å¦ã®ç ”究室ã‹ã‚‰ã‚¹ãƒ”ンアウトã—ã¦2002å¹´ã«è¨ç«‹ã€2003å¹´ã«å‰µæ¥ã—ãŸCoverity, Inc.ãŒé–‹ç™ºã—販売ã—ã¦ã„ãŸ[1]。日本ã§ã‚‚2005å¹´ã«ä»£ç†åº—を通ã˜ã¦è²©å£²ã‚’開始ã—[2]ã€2007å¹´12月ã‹ã‚‰æ—¥æœ¬æ”¯ç¤¾ã‚’è¨ç«‹ã—[3]直販ã—ã¦ã„ãŸã€‚2014å¹´2月19æ—¥ã«Synopsys, Inc.ãŒCoverity, Inc.ã‚’è²·åŽã—[4]ã€ç¾åœ¨ã¯åŒç¤¾ãŒé–‹ç™ºãƒ»è²©å£²ã—ã¦ã„る。 2012年時点ã§ã€ã‚¢ãƒ¡ãƒªã‚«ã®çµ„è¾¼ã¿é™çš„解æžãƒ„ãƒ¼ãƒ«å¸‚å ´ã«ãŠã„ã¦ã€35.8%ã¨æœ€å¤§ã®ã‚·ã‚§ã‚¢ã‚’誇ã£ã¦ã„ãŸ[5]。 Coverityã¯ã€ãƒ“ルドã®ãƒ—ãƒã‚»ã‚¹ã‚’監視ã—コールグラフã€åˆ¶å¾¡ãƒ•ãƒãƒ¼ã‚°ãƒ©ãƒ•ãªã©ã®ä¸é–“モデルを生æˆã—
Packages Cppcheck can also be installed from various package managers; however, you might get an outdated version then. Debian: sudo apt-get install cppcheck Fedora: sudo yum install cppcheck Mac: brew install cppcheck Features Unique code analysis that detect various kinds of bugs in your code. Both command line interface and graphical user interface are available. Cppcheck has a strong focus on
ã¯ã˜ã‚ã« C++ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’é™çš„解æžã—ã¦ã€ä¸å…·åˆãªã©ã‚’検出ã—ãŸã„ã¨æ€ã£ãŸå ´åˆã€å¤§æŠµã¯æœ‰å„Ÿã®è£½å“を使ã†ã“ã¨ã«ãªã‚Šã¾ã™ã€‚代表的ãªã‚‚ã®ã§ã€Visual Studioã®Team EditionãŒé™çš„解æžã®æ©Ÿèƒ½ã‚’æŒã£ã¦ã„ã¾ã™ãŒã€è³¼å…¥ã™ã‚‹ã¨æ•°å万ãらã„ã‹ã‹ã‚Šã¾ã™ã€‚ ç„¡æ–™ã§é™çš„解æžã§ããªã„ã®ã‹ã¨èª¿ã¹ã¦ã¿ãŸã¨ã“ã‚ã€Cppcheckã¨ã„ã†ãƒ•ãƒªãƒ¼ã‚½ãƒ•ãƒˆãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ã“ã®è¨˜äº‹ã§ã¯ã€Visual Studio 2008ã¨Cppcheckを連æºã•ã›ã¦ã€Visual Studioã‹ã‚‰C++ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã®é™çš„解æžãŒã§ãるよã†ã«ã—ã¦ã¿ã¾ã—ãŸã€‚ Cppcheck Cppchekã¯C/C++用ã®é™çš„解æžãƒ„ールã§ã™ã€‚メモリリークã€ã‚¢ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³(確ä¿ã¨è§£æ”¾)ã®ãƒŸã‚¹ãƒžãƒƒãƒã€ãƒãƒƒãƒ•ã‚¡ã‚ªãƒ¼ãƒãƒ¼ãƒ©ãƒ³ã€ã•ã‚‰ã«å¤šãã®ãƒã‚§ãƒƒã‚¯ã‚’è¡Œã£ã¦ãã‚Œã¾ã™ã€‚ Cppcheckã§ã¯ä¸»ã«ä»¥ä¸‹ã®ãƒã‚§ãƒƒã‚¯ã‚’実施ã—ã¦ãã‚Œã¾ã™ã€‚ 範囲外例外ã®ãƒã‚§ãƒƒã‚¯ クラ
言語Cã®ã‚½ãƒ¼ã‚¹å†…ã§ä½¿ç”¨ã•ã‚Œã¦ã„る関数を列挙ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã€æ¨™æº–Cライブラリã«å«ã¾ã‚Œã‚‹é–¢æ•°ã‚‚リストアップã—ã€ã§ãã‚Œã°é‡è¤‡ã‚’削除ã™ã‚‹ã‚‚ã®ã‚’探ã—ã¦ã„ã¾ã™ã€‚ OSã¯WindowsXPã§ã™ã€‚よã‚ã—ããŠé¡˜ã„ã—ã¾ã™ã€‚
** doxygen ã¿ãªã•ã‚“ã¯ã€Œdoxygenã€ã¨ã„ã†ãƒ„ールをã”å˜çŸ¥ã§ã—ょã†ã‹ï¼Ÿ Javaã«ã¯ã€ŒJavadocã€ã¨ã„ã†ã‚‚ã®ãŒã‚ã‚Šã¾ã™ãŒã€ãã‚Œã®C/C++版ã¨ã§ã‚‚ã„ãˆã‚‹ã‚¹ãƒãƒ©ã‚·ã‚¤ãƒ„ールã§ã™ã€‚ ソースã«doxygenã«åˆã‚ã›ãŸã‚³ãƒ¡ãƒ³ãƒˆã‚’記載ã—ã¦ãŠã‘ã°ã€é–¢æ•°ä»•æ§˜æ›¸ãªã©ä½œæˆã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã›ã‚“。 Windowsã€Linuxå•ã‚ãšä½¿ç”¨ã§ãã‚‹ã®ã§ã€Saborigineerçš„ã«ã¯è©¦ã•ãšã«ã¯ã„られã¾ã›ã‚“。 #contents ** doxygenã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« doxygenã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«ã¤ã„ã¦ã¯ãƒãƒƒãƒˆä¸Šã«æ—¢ã«æœ‰ç”¨ãªæƒ…å ±ãŒã‚ã‚Šã¾ã™ã®ã§ã€ ã“ã“ã§ã®èª¬æ˜Žã¯çœç•¥ã—ã¾ã™ã€‚ 詳ã—ãã¯ä»¥ä¸‹ã®ã‚µã‚¤ãƒˆã§ã€‚ ・http://www.doxygen.jp/ ・http://www.google.co.jp/search?hl=ja&q=doxygen&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=l
è¨å®š フォーマット è¨å®šãƒ•ã‚¡ã‚¤ãƒ«ã¯ã€Makefile ã«ä¼¼ãŸæ§‹é€ ã‚’æŒã¤ã€è‡ªç”±å½¢å¼ã® ASCII テã‚ストファイルã§ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã¯ Doxyfile ã¨ã„ã†åå‰ã«ãªã‚Šã¾ã™ã€‚ ファイルã¯ã€doxygen ã«ã‚ˆã£ã¦è§£æžã•ã‚Œã¾ã™ã€‚ 書å¼è¨å®šã®ãŸã‚ã€ã‚¿ãƒ–や改行コードを入れられã¾ã™ã€‚ ステートメントã¯ã€å¤§æ–‡å—ã¨å°æ–‡å—ãŒåŒºåˆ¥ã•ã‚Œã¾ã™ã€‚ ファイル内ã®ã©ã“ã«ã§ã‚‚コメントを置ãã“ã¨ãŒã§ãã¾ã™ (クォートã®ä¸ã‚’除ã)。 コメントã¯ã€# æ–‡å—ã§å§‹ã¾ã‚Šã€è¡Œã®çµ‚ã‚ã‚Šã¾ã§ç¶šãã¾ã™ã€‚ ファイルã¯ã€æœ¬è³ªçš„ã«ã¯ã€ä»£å…¥æ–‡ã®ãƒªã‚¹ãƒˆã‹ã‚‰ãªã£ã¦ã„ã¾ã™ã€‚ å„ステートメントã¯ã€å¤§æ–‡å—ã§æ›¸ã‹ã‚ŒãŸ TAG_NAME ã®å¾Œã« = æ–‡å—ã¨1ã¤ä»¥ä¸Šã®å€¤ãŒç¶šã„ãŸã‚‚ã®ã§ã™ã€‚ åŒã˜ã‚¿ã‚°ã¸ã®ä»£å…¥ãŒ 2回以上ç¾ã‚ŒãŸå ´åˆã¯ã€æœ€å¾Œã®ä»£å…¥æ–‡ã ã‘ãŒæœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚ 引数ã«ãƒªã‚¹ãƒˆã‚’指定ã™ã‚‹ã‚ªãƒ—ションã«ã¤ã„ã¦ã¯ã€= ã®ã‹ã‚ã‚Šã« += 演算åを使ã£ã¦ã€ãƒªã‚¹ãƒˆã«æ–°ã—ã„値
他人㌠Visual Studio 6 ã§æ›¸ã„ãŸï¼£è¨€èªžã®ãƒ—ãƒã‚°ãƒ©ãƒ ã‚’èªã‚€ç¾½ç›®ã«ãªã‚Šã€ä½•ãŒä½•ã‚„らã•ã£ã±ã‚Šãªã®ã§ Doxygen ã§é–¢æ•°ã®ãƒªã‚¹ãƒˆã‚’作ã‚ã†ã¨æ€ã£ãŸã®ã ãŒã€*.h ファイルã®ãƒªã‚¹ãƒˆã—ã‹ä½œã‚‰ã‚Œãªãã¦æ‚©ã‚“ã 。 çµå±€ EXTRACT_ALL ã‚’ YES ã«ã™ã‚Œã°è‰¯ã„ã®ã§ã‚ã£ãŸã€‚ã“ã¡ã‚‰ã®è¨˜äº‹ã‚’å‚考ã«ã—ãŸã€‚
投稿日:2012/08/26 作æˆè€…:TZ 弊社ã§ã®C言語ã§é–‹ç™ºã‚’è¡Œã†ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã§ã¯ã€ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢è©³ç´°è¨è¨ˆæ›¸ã«Doxygenã§å‡ºåŠ›ã—ãŸãƒ‡ãƒ¼ã‚¿ã‚’用ã„ã‚‹ãŸã‚ã€å¿…è¦ãªæƒ…å ±ã‚’å‡ºåŠ›ã™ã‚‹ãŸã‚ã®ã‚³ãƒ¡ãƒ³ãƒˆè¨˜è¿°ã‚’ã—ã¦ãŠã‚Šã¾ã™ã€‚ 今回ã¯å¼Šç¤¾ã§ç”¨ã„るタグコメントã®æ›¸ãæ–¹ã«ã¤ã„ã¦ç´¹ä»‹ã•ã›ã¦é ‚ãã¾ã™ã€‚ 実際ã«ã¯Doxygenã®ã‚ªãƒ—ションè¨å®šãªã©ã«ã‚ˆã‚Šåˆ¥ã®è¨˜è¿°ã‚‚ã”ã–ã„ã¾ã™ã®ã§ã€è©³ã—ãã¯Doxygenã®ã‚µã‚¤ãƒˆã‚’å‚ç…§é ‚ã‘ã‚Œã°ã¨æ€ã„ã¾ã™ã€‚ Doxygenè¨å®š(doxyfile) 良ã使ã†åŸºæœ¬çš„ãªè¨å®šã¯ä»¥ä¸‹ã¨ãªã‚Šã¾ã™ã€‚ OUTPUT_LANGUAGE = Japanese RECURSIVE = YES JAVADOC_AUTOBRIEF = YES OPTIMIZE_OUTPUT_FOR_C = YES ã¯ã˜ã‚ã« Doxygenã®ã‚³ãƒ¡ãƒ³ãƒˆãƒ–ãƒãƒƒã‚¯ã‚’記述ã™ã‚‹å ´åˆ /** * ...å„種コメント記述... */ ã¾ãŸã¯ //
I'm reading some nginx logs for some rather long-lasting requests (up to 10 seconds). In the log format, we're using the $time_local variable to record the time. But does this mean the time when the request started or when it finished? For a long-running request, these are quite distinct times, and I can't find anything in the ngx_http_log_module documentation to explain this.
誰も知らãªã„メモリ・ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ã®æ¥µæ„ã‚’æ•™ãˆã‚ˆã†ï¼šDr. K's SQL Serverãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ç ”修(2)(2/3 ページ) 「è¨å®šã™ã¹ãメモリ・パラメータã€ã‚’知るã“ã¨ãŒ 無用ã®CPUè² è·ã‚’é¿ã‘ã€ãƒ¡ãƒ¢ãƒªã‚’100%活用ã™ã‚‹æ¥µæ„ AWEã‚’æ£ã—ãè¨å®šã—ã¦4Gbytesを超ãˆã‚‹ç‰©ç†ãƒ¡ãƒ¢ãƒªã‚’活用ã™ã‚‹ ã¡ã‚‡ã†ã©ã‚ˆã„機会ãªã®ã§ã€AWEã®è¨å®šæ–¹æ³•ã«ã¤ã„ã¦è§¦ã‚Œã¦ãŠãã¾ã—ょã†ã€‚「Enterprise Managerã€ã§ã€ŒSQL Server 2000ã®ãƒ—ãƒãƒ‘ティã€ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã™ãŒã€å®Ÿã¯ã“ã®ãƒ—ãƒãƒ‘ティã¯ã€Œsp_configureã€ç’°å¢ƒè¨å®šã‚ªãƒ—ションã¨é€£å‹•ã—ã¦ã„ã¾ã™ã€‚ãŸã ã—ã€ã“ã®ãƒ—ãƒãƒ‘ティ画é¢ã«ã¯ã€ŒAWEを指定ã™ã‚‹ã€ã¨ã„ã†ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“(図4)。従ã£ã¦ã€Œawe enabledã€ã‚’有効ã«ã—よã†ã¨ã™ã‚‹ã¨ã€ã‚„ã¯ã‚Šã€Œsp_configureã€ã‹ã‚‰è¨å®šã™ã‚‹ã—ã‹ãªã„ã®ã§ã™ã€‚é¢å€’ã¨æ„Ÿã˜ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒã€
彼女ãŒå±…ãªã„å‹é”ã«ã€å¥³å‹é”を紹介ã—ã¦ã¿ãŸã€‚ã™ã£ã’ーイライラã—ãŸã€‚ 俺ãŒã€å‹é”ã®é•·æ‰€ãŒå¥³å‹é”ã«ä¼ã‚るよã†ã«è©±ã‚’振ã£ã¦ã‚‹ã®ã«ã€ ãã†ã„ã†è©±é¡Œã‚’謙éœã§å…¨éƒ¨æ½°ã—ã¦ã€é€†ã«è‡ªåˆ†ã®çŸæ‰€ã®ã‚¢ãƒ”ールを始ã‚ã‚‹ã‚ã‘。 ã‚ャãƒã‚„スナックãªã‚‰ãã‚Œã§ã„ã„ã‹ã‚‚ã—ã‚Œãªã„ã‘ã©ã€åˆå¯¾é¢ã®å¥³ã®åã«ã„ããªã‚Šç”˜ãˆã‚‹ã®ã¯ã‚„ã‚ã‚よ。 çŸæ‰€ã°ã‹ã‚Šã‚¢ãƒ”ールã—ã¦å¥½ã‹ã‚Œã‚‹ã¨æ€ã†ãªã‚ˆã€‚何ãªã‚“ã よ。 終ã‚ã£ãŸã‚ã¨èª¬æ•™ã—ãŸã‚‰ã€ã€ŒçŸæ‰€ã¯ã‚らã‹ã˜ã‚ã‚ã‹ã£ã¦ã‚‚らã‚ãªã„ã¨ä¸èª 実ã ã¨æ€ã£ã¦ã€ã€‚ ãªã‚“ã§ä»˜ãåˆã†ã®ãŒå‰æãªã‚“ã よ。å‘ã“ã†ã¯è€ƒãˆä¸ãªã‚“ã よ。 ãŠå‰ã¯è€ƒãˆä¸ã®ç›¸æ‰‹ã«å¯¾ã—ã¦ã€Œä¿ºã¯ã“ã‚“ãªã«ãƒ€ãƒ¡ã§ã™ï¼ã“ã‚“ãªã«ã‚‚ダメãªã‚“ã§ã™ï¼ã€ã£ã¦è¨€ã„続ã‘ãŸã‚“ã よ。 ãã—ã¦ãƒ€ãƒ¡ãªéƒ¨åˆ†ã‚’å—ã‘入れるよã†ã€æš—ã«å¼·è¦ã—ã¦ãŸã‚ã‘。 ãã‚Œã¯ç”˜ãˆã¦ã‚‹ã£ã¦ã“ã¨ãªã‚“ã よ。åˆå¯¾é¢ã®äººã‚’相手ã«ç”˜ãˆã‚‹ãªã€‚彼女やå«ã ã‘ã«ã‚„れ。 ã“ã®å‹é”ã€ç”·åŒå£«ã§è©±ã—ã¦ã„ã‚‹ã¨ãã«ã¯æ™®é€šã«é¢ç™½ã„ã‚„ã¤ãªã®ã«ã€ 今回åˆã‚ã¦åˆ
The rise of web platforms and their associated apps represents a new way of developing and deploying software. Sites such as Facebook and Yammer are no longer written by a single entity, but rather are freely extended by third-party developers offering competing features to users. Allowing an app to access more user data allows developers to build more compelling products. It also opens the door t
ã“ã‚“ã«ã¡ã¯ã€ARuFaã§ã™ã€‚ 本日ã¯3月14日・・・ãã†ã€ã€Žãƒ›ãƒ¯ã‚¤ãƒˆãƒ‡ãƒ¼ã€ã§ã™ã€‚ ã“ã®æ—¥ã¯ã€ãƒãƒ¬ãƒ³ã‚¿ã‚¤ãƒ³ãƒ‡ãƒ¼ã«ã¦å¥³æ€§ã‹ã‚‰ãƒãƒ§ã‚³ã‚’もらã£ãŸç”·æ€§ãŒã€å¥³æ€§ã«ãŠè¿”ã—ã‚’ã™ã‚‹æ—¥ã€‚ 女性ã«ãƒ¢ãƒ†ãƒ¢ãƒ†ã®ç”·æ€§ã¯ã€ã•ãžã‹ã—å¿™ã—ã„一日ã«ãªã‚‹ã“ã¨ã§ã—ょã†ã。 ã—ã‹ã—僕ã®å ´åˆã€ä»Šå¹´ã®ãƒãƒ¬ãƒ³ã‚¿ã‚¤ãƒ³ãƒ‡ãƒ¼ã‚‚例年通り家æ—ã‹ã‚‰ã—ã‹ãƒãƒ§ã‚³ã‚’もらãˆã¾ã›ã‚“ã§ã—ãŸã€‚ ・・・ãã†ã€ãƒ¢ãƒ†ãªã„男性ã«ã¨ã£ã¦ã®ãƒ›ãƒ¯ã‚¤ãƒˆãƒ‡ãƒ¼ã¨ã„ã†ã®ã¯ã€æ‚²ã—ã¿ã«æº¢ã‚ŒãŸæœ€æ‚ªã®ä¸€æ—¥ãªã®ã§ã™ã€‚ 自分ãŒãƒ¢ãƒ†ãªã„ã“ã¨ã¯ã€ãƒãƒ¬ãƒ³ã‚¿ã‚¤ãƒ³ãƒ‡ãƒ¼ã®çµæžœã«ã¦å分ã‚ã‹ã£ã¦ã„ã¾ã™ã€‚ ã—ã‹ã—何故ã€ãƒ›ãƒ¯ã‚¤ãƒˆãƒ‡ãƒ¼ã«ã¦ãれをå†ç¢ºèªã—ãªãã¦ã¯ã„ã‘ãªã„ã®ã§ã—ょã†ã‹ã€‚ ã‚‚ã¯ã‚„ã“ã‚Œã¯å›½ã®é™°è¬€ã¨è¨€ã£ã¦ã‚‚éŽè¨€ã§ã¯ã‚ã‚Šã¾ã›ã‚“ã。僕ã®ã‚ˆã†ã«ãƒ¢ãƒ†ãªã„男性をã€å›½ã‚’ã‚ã’ã¦ç¬‘ã£ã¦ã„ã‚‹ã®ã§ã—ょã†ã€‚ ã¡ãªã¿ã«ã€æœ¬æ—¥åƒ•ãŒç›®è¦šã‚ãŸéš›ã®ç¬¬ä¸€å£°ã¯ã€Œã‚¬ãƒƒãƒ‡ãƒ ã€ã§ã—ãŸã€‚ã“ã‚“ãªæ—¥ãªã‹ãªã‹ã‚ã‚Šã¾ã›ã‚“。 ・・・ã—ã‹ã—ã€å…ˆç¨‹ã‚‚書ãã¾ã—ãŸãŒã€ç¢ºã‹
åä¾›ã®å¦æ ¡ã®å¤æœ¬å¸‚ã‚’ã¡ã‚‰ã¡ã‚‰ã¿ã¦ã„ãŸã‚‰ã€é›»å立国日本ã®è‡ªå™ä¼ãŒå…¨å·»ã‚»ãƒƒãƒˆã§ãŸã£ãŸï¼‘$ã§å£²ã‚‰ã‚Œã¦ã„ãŸã®ã§ã€è²·ã£ã¦ãã¾ã—ãŸã€‚ NHK é›»å立国日本ã®è‡ªå™ä¼ã€ˆä¸Šã€‰ 作者: 相田洋出版社/メーカー: 日本放é€å‡ºç‰ˆå”会発売日: 1991/08メディア: ãƒãƒ¼ãƒ‰ã‚«ãƒãƒ¼è³¼å…¥: 1人 クリック: 40回ã“ã®å•†å“ã‚’å«ã‚€ãƒ–ãƒã‚° (8件) を見る 僕ã¯ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®äººãªã®ã§ã™ãŒã€ä¸å¦æ ¡ã®é ƒã¡ã‚‡ã£ã¨ã ã‘é›»å工作をやã£ã¦ã„ãŸã“ã¨ã‚‚ã‚ã£ã¦åŠå°Žä½“ã®è©±ã¯å°‘ã—ã¯ã‚ã‹ã‚‹ã—ã€ä½•ã‚ˆã‚Šã‚‚ã“ã“ã«ç™»å ´ã™ã‚‹æŠ€è¡“者é”ã®ç”Ÿã様ãŒã‚ã¾ã‚Šã«æ ¼å¥½è‰¯ãã¦ã€æ¯Žæ™©æ·±å¤œã«ãªã‚‹ã¾ã§èªã¿ãµã‘ã£ã¦ã„ã¾ã™ã€‚DVD全巻セットも2万円ãらã„ã§è²·ãˆã‚‹ã¿ãŸã„ãªã®ã§ã€è²·ãŠã†ã‹æ‚©ã‚“ã§ã„ã‚‹ã¨ã“ã‚ã§ã™ã€‚プãƒã‚¸ã‚§ã‚¯ãƒˆXã‚‚å«Œã„ã§ã¯ãªã„ã‘ã‚Œã©ã€ã¡ã‚‡ã£ã¨ãƒ‰ãƒ©ãƒžä»•ç«‹ã¦ãŒéŽãŽã‚‹ã“ã¨ã‚‚ãªãã¯ã‚ã‚Šã¾ã›ã‚“。ãã®ç‚¹ã€ã“ã®æœ¬ã¯æœ¬å½“ã«ç´ 晴らã—ã„。 NHKスペシャル é›»å立国 日本ã®è‡ªå™ä¼ DVD- B
Explicit and implicit constraints - Google Groups Conceptã®MLã§ã€Bjarne StroustrupãŒèˆˆå‘³æ·±ã„発言をã—ã¦ã„る。 ã“ã®æ©Ÿä¼šã«è¨€ã£ã¦ãŠã。 「ã§ãã‚‹ã‹ã‚‰ã¨ã„ã£ã¦ã‚„ã‚‹ã¹ãç†ç”±ã«ã¯ãªã‚‰ãªã„ã€ãれ㨠「ã©ã‚“ãªæŠ€æ³•ã§ã‚‚ã§ãã‚‹ã¨ã„ã†ã®ã¯æ©Ÿèƒ½ã§ã¯ãªããƒã‚°ã 〠後者ã«ã¤ã„ã¦ã€ãƒ€ã‚¤ã‚¯ã‚¹ãƒˆãƒ©ã®æœ‰åãªã€ŒGotoã¯æœ‰å®³ã§ã‚ã‚‹ã€ã¨ã„ã†è«–文をæ€ã„出ã›ã€‚論点ã¯ã€ã€Œæ–°æ©Ÿèƒ½ã€ï¼ˆãƒ«ãƒ¼ãƒ—構文)ãŒgoto技法ã§ã§ãã‚‹ã™ã¹ã¦ã‚’よりより簡å˜ã«ã§ãるよã†ã«ãªã£ãŸã¨ã„ã†ã“ã¨ã§ã¯ãªãã€ç°¡æ½”化ã•ã‚ŒãŸè‰¯ãプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®ãŸã‚ã«ã€ã‚る種ã®æŠ€æ³•ã¯é¿ã‘ã‚‹ã¹ãã§ã‚ã‚‹ã¨èª¬ã„ãŸã®ã 。 Conceptã¨Concept Liteã¯è‰¯ãジェãƒãƒªãƒƒã‚¯ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’å˜ç´”化ã™ã‚‹ãŸã‚ã«ã‚ã‚‹ã®ã 。ã™ã¹ã¦ã®ãƒ¡ã‚¿ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã¨ãƒžã‚¯ãƒãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®æŠ€æ³•ã‚’ç½®ãæ›ãˆã‚‹ãŸã‚ã®æ©Ÿèƒ½ã§ã¯ãªã„。å›ãŒé”人ã§ã€ãã—
http://rubygems.org/gems/cosmicrawler ソースã¯ã€https://github.com/bash0C7/cosmicrawler gem install cosmicrawlerã™ã‚‹ã¨ã‹ã€Gemfileã«gem 'cosmicrawler'ã¨æ›¸ã„ã¦bundle installã™ã‚‹ã¨ã‹ã—ãŸå¾Œã€ require 'cosmicrawler' Cosmicrawler.http_crawl(%w(http://example.com/1 http://example.com/2)) {|request| get = request.get puts get.response if get.response_header.status == 200 } ã¨ã„ã†æ„Ÿã˜ã«ãƒ–ãƒãƒƒã‚¯ã‚’渡ã™ã ã‘ã§ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã¯ï¼˜ä¸¦è¡Œã§ãƒãƒãƒƒã¨ã‚¯ãƒãƒ¼ãƒ«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã‚‚ã—ã‚‚ã£ã¨å¹³è¡Œæ•°
1. 組åˆã›æœ€é©åŒ–⼊入⾨門 線形計画ã‹ã‚‰æ•´æ•°è¨ˆç”»ã¾ã§ â¼¤å¤§é˜ªâ¼¤å¤§å¦ Â â¼¤å¤§å¦é™¢æƒ…å ±ç§‘å¦ç ”究科 科å¦æŠ€è¡“振興機構 梅⾕谷  俊治 2013年年3⽉月12⽇日 ⾔言語処ç†ï§¤å¦ä¼šç¬¬19回年年次⼤大会(NLP2013) 2. 講演ã®â½¬ç›®çš„ •  産æ¥ã‚„å¦è¡“ã®å¹…広ã„分野ã«ãŠã‘る多ãã®ç¾å®Ÿå•é¡ŒãŒæ•´æ•°è¨ˆç”»å•é¡Œã¨ ã—ã¦å®šå¼åŒ–ã§ãã¾ã™ï¼Ž •  近年年ã§ã¯åˆ†æžé™å®šæ³•ã«æ§˜ã€…ãªã‚¢ã‚¤ãƒ‡ã‚¢ã‚’盛り込んã ⾼高性能ãªæ•´æ•°è¨ˆ 画ソルãƒãƒ¼ãŒã„ãã¤ã‹å…¬é–‹ã•ã‚Œã¦ã„ã¾ã™ï¼Ž •  最é©åŒ–ã®å°‚⾨門家ã§ãªã„利ï§â½¤ç”¨è€…ã«ã¨ã£ã¦ç¾å®Ÿå•é¡Œã‚’整数計画å•é¡Œã«å®š å¼åŒ–ã™ã‚‹ã“ã¨ã¯æ±ºã—ã¦å®¹æ˜“ï§ ãªä½œæ¥ã§ã¯ã‚ã‚Šã¾ã›ã‚“. •  多ãã®åˆ©ï§â½¤ç”¨è€…ãŒç¾å®Ÿå•é¡Œã‚’整数計画å•é¡Œã«å®šå¼åŒ–ã§ãるよã†ã«ãªã‚‹ ã“ã¨ã‚’⽬目指ã—ã¦ï¼Œç·šå½¢è¨ˆç”»æ³•ã¨æ•´æ•°è¨ˆç”»æ³•ã®åŸºæœ¬ã‹ã‚‰å§‹ã‚ã¦ï¼Œå®šå¼ 化ã®ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ï¼Œæ•´æ•°è¨ˆç”»ã‚½ãƒ«ãƒãƒ¼ã®åˆ©ï§â½¤ç”¨æ³•ã¾ã§ã‚’解説ã—ã¾ã™ï¼Ž 利ï§â½¤ç”¨æ³•ã¨å®šå¼åŒ–ãŒä¸â¼¼å¿ƒã§è§£æ³•ã‚„原ç†ï§¤ã«
Starletã®ãƒ˜ãƒƒãƒ€ã¨ãƒœãƒ‡ã‚£ã‚’åˆã‚ã›ã¦å‡ºåŠ›ã™ã‚‹é–¾å€¤ã‚’変更ã—ã¦ã¿ã‚‹ - Hateburo: kazeburo hatenablog ã“ã®æ‰‹ã®è¨˜äº‹ã®è©±ã§ã‚³ãƒ³ãƒ†ã‚ストスイッãƒã«ã¤ã„ã¦å‡ºã¦ãã‚‹ã“ã¨ãŒ ã‚ã‚‹ã‘ã©ã€ã‚ã¾ã‚Šæ•°å€¤ãŒä½µè¨˜ã•ã‚Œã¦ã„ã‚‹ã‚‚ã®ãŒãªã„よã†ã«æ€ãˆã¾ã™ã€‚ ãã®æ‰‹ã®ãƒ—ãƒã®äººãŒè¨€ã£ã¦ã„ã‚‹ã®ã§ã€ç¢ºã‹ãªæƒ…å ±ã ã¨æ€ã†ã®ã§ã™ãŒã€ ã‚„ã¯ã‚Šæ•°å—を一緒ã«è¼‰ã›ã¦ã„ãŸã ã‘ã‚‹ã¨ã‚ˆã‚ŠçœŸå®Ÿå‘³ãŒå¢—ã™ã¨æ€ã„ã¾ã™ã€‚ プãƒã‚»ã‚¹ã®ã‚³ãƒ³ãƒ†ã‚ストスイッãƒå›žæ•°ã®ç¢ºèªæ–¹æ³•(Linux) procfsã‹ã‚‰ç¢ºèªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ % cat /proc/{目的ã®ãƒ—ãƒã‚»ã‚¹ã®PID}/status | grep ctxt voluntary_ctxt_switches: 145031 nonvoluntary_ctxt_switches: 13452自発的(voluntary)ãªã‚³ãƒ³ãƒ†ã‚ストスイッãƒã¯ã€sched_yieldを呼ã³å‡ºã—ãŸå ´åˆ
ランã‚ング
ランã‚ング
ランã‚ング
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}