今回ã¯ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã‚°ãƒ©ãƒ•ã®ç¨®é¡žã‚’変更ã§ãるよã†ã«ã—ã¾ã™ã€‚ã“ã‚Œã¾ã§ã¯ã€3D縦棒グラフã§ãƒ‡ãƒ¼ã‚¿ã‚’表示ã—ã¦ã„ã¾ã—ãŸãŒã€ã‚°ãƒ©ãƒ•ã®ç¨®é¡žã‚’折れ線グラフã¨å††ã‚°ãƒ©ãƒ•ã«å¤‰ãˆã‚‰ã‚Œã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚
The Rox Java NIO Tutorial Contents Introduction Credits General principles The server The client NIO and SSL on 1.4 The code About the author Introduction This tutorial is intended to collect together my own experiences using the Java NIO libraries and the dozens of hints, tips, suggestions and caveats that litter the Internet. When I wrote Rox all of the useful information existed as just that: h
最近ã€MySQLを使ã†äº‹ãŒå¤šãPostgreSQLã®æœ€æ–°å‹•å‘を追ã„ã‹ã‘切れã¦ã„ãªã‹ã£ãŸã®ã§ã™ãŒã€æœ€æ–°ç‰ˆ8.2ãŒãƒªãƒªãƒ¼ã‚¹ã•ã‚ŒãŸã¨ã®äº‹ã€‚ 記事ã«ã‚ˆã‚‹ã¨ã€ 性能ã«é–¢ã—ã¦ã¯ï¼Œãƒ¡ãƒ¢ãƒªãƒ¼ä¸ŠãŠã‚ˆã³ãƒ‡ã‚£ã‚¹ã‚¯ä¸Šã®ã‚½ãƒ¼ãƒˆå‡¦ç†ã®é«˜é€ŸåŒ–,マルãƒãƒ—ãƒã‚»ãƒƒã‚µã§ã®ã‚¹ã‚±ãƒ¼ãƒ©ãƒ“リティã®å‘上,大é‡ãƒãƒ¼ãƒ‰å‡¦ç†ã®å‘上,外部çµåˆã®é«˜é€ŸåŒ–ãªã©ãŒè¡Œã‚ã‚Œã¦ã„る。 ç‰ã‚„ウォームスタンãƒã‚¤ãƒ»ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ä½œæˆæ©Ÿèƒ½ãªã©ãŒæ載ã•ã‚ŒãŸã¨ã®äº‹ã€‚機会ãŒã‚ã‚Œã°ä½¿ã£ã¦ã¿ãŸã„所ã§ã™ã€‚ via 「OLTP性能ãŒ20%å‘上,ウォームスタンãƒã‚¤ã‚‚ã€ï¼ŒPostgreSQL 8.2æ£å¼ãƒªãƒªãƒ¼ã‚¹ï¼šITpro
エスケープã ã‘ã—ã¦ã‚Œã°ã€ã‚»ã‚ュリティ対ç–ãŒä¸‡å…¨ã«ãªã‚‹è¨³ã§ã¯ãªã„ã§ã™ã‚ˆ - masaã®ãƒ¡ãƒ¢ç½®ãå ´ ã®è©±ã«ã¤ã„ã¦ã€é«˜æœ¨ã•ã‚“より「PreparedStatementを使ã„ãªã•ã„ã€å‹•çš„パラメータã®ä¾‹ã¯åˆ†å²ã§å‡¦ç†ã—ãªã•ã„ã€ã€ã¨ã„ã†è¶£æ—¨ã®ã‚³ãƒ¡ãƒ³ãƒˆã‚’é ‚ã„ã¦ã—ã¾ã£ãŸã€‚ã¾ã ã€ã‚‚ã‚„ã‚‚ã‚„æ„ŸãŒã‚ã‚‹ã®ã§ã€ã‚‚ã†å°‘ã—考ãˆã¦ã¿ã‚‹ã€‚ 数値型ãƒã‚§ãƒƒã‚¯ã®è©± select password from usertable where id = 入力値 (idãŒæ•°å€¤åž‹) 入力値㫠1 or 1 = 1 ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã¨ãƒ»ãƒ»æ•°å€¤åž‹ã®åˆ—ã«æ•°å€¤åž‹ä»¥å¤–ã®å€¤ãŒæ¸¡ã•ã‚ŒãŸæ™‚ã«ç™ºç”Ÿã™ã‚‹å•é¡Œã¯ã€ã©ã®å±¤ãªã‚‰ã°å¯¾ç–å¯èƒ½ã§ã€ã©ã®å±¤ãŒè²¬ä»»ã‚’æŒã¤ã¹ããªã®ï¼Ÿã¨ã„ã†è©±ã€‚åž‹ã®æ¦‚念をæŒã¤è¨€èªžãªã‚‰ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å±¤ã«æ•°å€¤åž‹ã®å¼•æ•°ã‚’å—ã‘付ã‘るインタフェースãŒç”¨æ„ã•ã‚Œã¦ã„ã¦ã€ã‚¢ãƒ—リケーション層ã§ã¯ãã®ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã‚’呼ã³å‡ºã™ã“ã¨ã«ãªã‚‹ã€‚型変æ›ã¯ã‚¢ãƒ—リケーション層ãŒè¡Œã†ã“ã¨ã«ãªã‚‹
JiroSearchã¨ã¯ ï½¢JiroSearchï½£ ã¯ã€æ§˜ã€…ãªå…¨æ–‡æ¤œç´¢ãƒ‹ãƒ¼ã‚ºã«å¯¾å¿œã§ãã‚‹ã“ã¨ã‚’目指ã—ã€ã‚ªãƒ¼ãƒ—ンソースã¨Javaã§é–‹ç™ºã•ã‚ŒãŸå…¨æ–‡æ¤œç´¢ã‚¨ãƒ³ã‚¸ãƒ³ã§ã™ã€‚ é¢å€’ãªè¨å®šä½œæ¥ã‚„コーディング作æ¥ãªã—ã«ã€å…¨æ–‡æ¤œç´¢æ©Ÿèƒ½ã‚’å°Žå…¥ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã‚‹ã¨ã¨ã‚‚ã«ã€æ§˜ã€…ãªæ¤œç´¢ãƒ‹ãƒ¼ã‚ºã«åˆè‡´ã—ãŸã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚ 基本的ãªç‰¹å¾´ Webサイト内ã®æ—¥æœ¬èªžå…¨æ–‡æ¤œç´¢ã€Œnamazuã€ã¨åŒæ§˜ã®ã“ã¨ãŒã§ãã¾ã™ オープンソース(GPLライセンス)ã§ã™ã®ã§ã€ç„¡å„Ÿã§åˆ©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ Linux, Windowsã®ã‚µãƒ¼ãƒä¸Šã§å‹•ä½œã—ã¾ã™ インストールã—ã¦ã€ãã®ã¾ã¾åˆ©ç”¨ã—ã¦ã„ãŸã ãã“ã¨ãŒã§ãã¾ã™ N-gramå½¢å¼ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ç”Ÿæˆåž‹ã®å…¨æ–‡æ¤œç´¢ã¨ã—ã¦å‹•ä½œã—ã¾ã™ 検索対象ファイルã®è‡ªå‹•æ›´æ–°ã‚’å¯èƒ½ã«ã—ã¾ã™ CSSファイルを直ã™ã“ã¨ã§æ¤œç´¢çµæžœãƒšãƒ¼ã‚¸ã®ãƒ‡ã‚¶ã‚¤ãƒ³ã‚’変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™jspファイルを修æ£ã™ã‚‹ã“ã¨ã§ã€è‡ªç”±ã«æ¤œç´¢çµ
Introduction HtmlCleaner is an open source HTML parser written in Java. HTML found on the Web is usually dirty, ill-formed and unsuitable for further processing. For any serious consumption of such documents, it is necessary to first clean up the mess and bring some order to the tags, attributes and ordinary text. For any given HTML document, HtmlCleaner reorders individual elements and produces w
IT Proã«ç‰¹é›†ãƒšãƒ¼ã‚¸ãŒã§ãã¦ã„る. http://itpro.nikkeibp.co.jp/99/vista/index.html ç§ã¯ï¼Œæ¬¡ã®3ã¤ã®æ®µéšŽã§å•é¡ŒãŒç™ºç”Ÿã™ã‚‹ã¨äºˆæƒ³ã—ã¦ã„る. æ–‡å—ã®è¡¨ç¤ºï¼ˆãƒ•ã‚©ãƒ³ãƒˆå¤‰æ›´ã«ä¼´ã†å—体変更) 内部ã§ãƒ¬ã‚¬ã‚·ãƒ¼ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’用ã„ãŸã‚·ã‚¹ãƒ†ãƒ ã®å…¥ãƒ»å‡ºåŠ›ï¼ˆæ–°ã—ãè¿½åŠ ã•ã‚ŒãŸæ–‡å—) 内部ã§Unicodeを用ã„ãŸã‚·ã‚¹ãƒ†ãƒ ã®ãƒ†ã‚スト処ç†ã®ãƒã‚°ã®é¡•åœ¨åŒ–(文å—列æ“作,文å—列長å–得,未æ£è¦åŒ–æ–‡å—列ã¨ã®æ¯”較,文å—列åˆæˆãªã©ï¼‰ ã“ã®ç‰¹é›†ã‚’ã–ã£ã¨è¦‹ã¦æ€ã†ã®ã¯ï¼Œæœ€åˆã®å—体変更ã®å•é¡Œã«åã‚Šã™ãŽã¦ã„るよã†ãªã“ã¨ï¼Žé–‹ç™ºè€…ã«ã¨ã£ã¦ã¯ï¼Œãれ以é™ã®å•é¡Œã®æ–¹ãŒï¼Œã¾ã•ã«è‡ªåˆ†è‡ªèº«ã®è²¬ä»»ã«ãªã‚‹ã®ã§æ·±åˆ»ã‹ã‚‚ã—ã‚Œãªã„. 二番目ã«é–¢ã—ã¦ã¯å°†æ¥çš„ãªã‚·ã‚¹ãƒ†ãƒ ã®Unicode化ã¯ã‚‚ã†é¿ã‘られãªã„ã¨æ€ã£ã¦ã„ã‚‹ã®ã§ï¼Œãã®ç§»è¡Œã¾ã§ã‚’ã©ã†ã†ã¾ã凌ãã‹ã¨ã„ã†å•é¡Œã«ç½®ãæ›ãˆã‚‰ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œãªã„. ã¾ãŸï¼Œä¸‰ç•ªç›®ã¯è£œåŠ©æ–‡å—ã®ç™»
ç§ã¯ãã®æˆ¦ç•¥ã‚’ラストマン戦略ã¨å‘¼ã‚“ã§ã„る。 大å¦ã‚’å’æ¥ã—ã¦ã‚µãƒ³ï½¥ãƒžã‚¤ã‚¯ãƒã‚·ã‚¹ãƒ†ãƒ ズã«å…¥ç¤¾ã—ã¦ã™ãã«ã‚ã‹ã£ãŸã“ã¨ã¯ã€Java を生ã¿å‡ºã—ãŸä¼šç¤¾ã§ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢é–‹ç™ºã‚’ã‚„ã‚ã†ã¨æ€ã£ã¦å…¥ç¤¾ã—ãŸã®ã«ã€æ—¥æœ¬ã‚µãƒ³ã¯ã‚½ãƒ•ãƒˆã¯ã»ã¨ã‚“ã©ã‚„ã£ã¦ãŠã‚‰ãšã€ã»ã¼100%ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚’販売ã™ã‚‹ãŸã‚ã®ä¼šç¤¾ã ã£ãŸã¨ã„ã†ã“ã¨ã ã£ãŸã€‚ 野èœã‚’売りãŸãã¦å…«ç™¾å±‹ã«å…¥ã£ãŸã¤ã‚‚ã‚Šãªã®ã«ã€é–“é•ãˆã¦è‚‰å±‹ã«å…¥ã£ã¦ã—ã¾ã£ãŸã€‚ã“ã®ã‚ˆã†ãªã¨ãã«ã©ã®ã‚ˆã†ã«è¡Œå‹•ã™ã‚Œã°ã‚ˆã„ã‹ï¼Ÿ 1. 肉屋ã«å…¥ã£ãŸã®ã ã‹ã‚‰ã€ã¨ã‚Šã‚ãˆãšè‚‰å±‹ã‚’目指㙠2. 八百屋ã¸ã®è»¢è·æ´»å‹•ã‚’開始ã™ã‚‹ 3. 肉屋ã®ä¸ã§é‡Žèœã«ã¤ã„ã¦ã® No.1 を目指㙠一番多ã„ã®ã¯ãƒ‘ターン1ã®äººã§ã€å…¥ç¤¾ã®ç›´å‰ç›´å¾Œã¯ç†±ãソフトウェア開発を語りåˆã£ãŸåŒæœŸã®å¤šãã¯ã€ä»Šã§ã¯ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®ã‚¹ãƒšã‚·ãƒ£ãƒªã‚¹ãƒˆã¸ã®é“を目指ã—ã¦ã„る。 ラストマン戦略ã¨ã¯ã€ã‚る所属組織内ã§è‡ªåˆ†ãŒä¸€ç•ª(最後ã«ç«‹ã£ã¦ã„る人 = ラストマン)ã«ãªã‚Œã
オープンソースFlashサーãƒãƒ¼ Flashを使ã£ãŸã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°ãƒ—ãƒãƒˆã‚³ãƒ«ã€RTMPをサãƒãƒ¼ãƒˆã—ãŸFlashサーãƒãƒ¼ã§ã™ã€‚ オープンソースFlashサーãƒãƒ¼ Youtubeã‚„Googleビデオã®ãŠé™°ã§ã€å‹•ç”»ã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°ã®ä¸»å½¹ã«èºã‚Šå‡ºãŸFlashビデオ。Flashビデオã¯ã€ã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„る。プãƒãƒˆã‚³ãƒ«ã¯RTMPã¨è¨€ã†ã‚‚ã®ã 。 Adobeã§ã¯Flash Media Server 2ç‰ã‚’リリースã—ã¦ã„ã‚‹ãŒã€ã“れを無償ã§åˆ©ç”¨ã—ãŸã„ãªã‚‰ã“ã‚ŒãŒã‚る。 今回紹介ã™ã‚‹ã‚ªãƒ¼ãƒ—ンソース・ソフトウェアã¯Red5ã€RTMPをサãƒãƒ¼ãƒˆã—ãŸFlashサーãƒãƒ¼ã 。 Red5ã¯Javaã§æ›¸ã‹ã‚Œã¦ã„る。ストリーミングや録画ã€Flash Remotingãªã©ã«å¯¾å¿œã—ã¦ã„る。Windowsã‚„Mac OSXã€Linuxã€FreeBSDãªã©å„種プラットフォームã«å¯¾å¿œã—ã¦ã„る。 サンプルãŒæ•°å¤šãã‚ã‚‹ã®ã§ã€è©¦ã—ã¦ã¿
2006å¹´11月20æ—¥13:45 カテゴリArt コードã¨ãƒ‡ãƒ¼ã‚¿ã®åˆå¾“連衡 実ã¯ãã®é€†ã®è¨å•ã‚‚ã‚ã‚Šã†ã‚‹ã€‚「プãƒã‚°ãƒ©ãƒ ã¯ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã®ã‚‚ã®ãªã®ã‹ã€ã€‚ 矢野勉ã®ã¯ã¦ãªæ—¥è¨˜ - PHPã‚„Javaã®JSPã‚„Rubyã®eRBã®ã‚¯ãƒ¼ãƒ«ã˜ã‚ƒãªã„ã¨ã“ã‚ simfonyã®10分デモを見ã¦ã¦è€ƒãˆãŸã“ã¨ãŒãã£ã‹ã‘ã§ã¯ã‚ã‚‹ã‚“ã ã‘ã©ã€å®Ÿã¯Ruby on Railsã®å‹‰å¼·ã§æœ¬ã‚’èªã‚“ã§ãŸæ™‚ã«ã‚‚æ€ã£ãŸã“ã¨ã€‚彼らã¯HTMLファイルã«ã‚³ãƒ¼ãƒ‰ã‚’書ãã“ã¨ã‚’ãªã‚“ã¨ã‚‚æ€ã£ã¦ãªã„ã‚“ã ã。もã¡ã‚ã‚“ã€ãƒ—ãƒã‚°ãƒ©ãƒžã‹ã‚‰ã™ã‚Œã°ãã®æ–¹ãŒæ—©ã„ã®ã‹ã‚‚ã—ã‚Œãªã„ã‘ã©ãã€ç§ã«ã¯ã€ŒHTMLã¯ãƒ—ãƒã‚°ãƒ©ãƒžã®ã‚‚ã®ãªã®ï¼Ÿã€ã¨ã„ã†æ€ã„ãŒã‚ã‚Šã¾ã™ã€‚ プãƒã‚°ãƒ©ãƒžãƒ¼ã«é™ã‚‰ãšã€ã€Œãƒ—ãƒã€ã¯ã€åˆ†æ¥ã™ã‚‹éš›ãŠäº’ã„ã®é ˜åŸŸã‚’ä¾µã•ãªã„よã†ã«ã™ã‚‹ã®ãŒä½œæ³•(best practice)ã§ã‚ã‚‹ã¨ã€ãƒ—ãƒã®å¤šããŒæ€ã„込んã§ã„る。「コードã¨ãƒ‡ãƒ¼ã‚¿ã®åˆ†é›¢ã€ã‚’プãƒã‚°ãƒ©ãƒžãƒ¼ãŒè€³ãŸã“ã®ã‚ˆã†ã«èžã‹ã›ã‚‰ã‚Œã¦ããŸã®ã‚‚
「The Sorting Algorithm Demoã€ã¨ã„ã†ãƒšãƒ¼ã‚¸ã§ã‚½ãƒ¼ãƒˆã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã®æ¯”較をã—ã¦ã„ã¾ã™ã€‚ Bubble Sort, Quick Sort, Odd-Even Transposition Sort, Shear Sortã®4種類ã®ãƒ‡ãƒ¢ã¨Javaã«ã‚ˆã‚‹ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ãŒã‚ã‚Šã¾ã™ã€‚ å„ソートデモã¯ã‚¯ãƒªãƒƒã‚¯ã™ã‚‹ã¨é–‹å§‹ã•ã‚Œã¾ã™ã€‚ 授æ¥ãªã©ã§èª¬æ˜Žã‚’èžãよりもã“ã®ã‚ˆã†ãªå‹•ç”»ãƒ‡ãƒ¢ã‚’一発見る方ãŒåŠ¹æžœãŒã‚ã‚Šãã†ã§ã™ã。 Bubble SortãŒã„ã‹ã«é…ã„ã‹ã‚’実感ã§ãã¾ã™ã€‚
2006å¹´11月09æ—¥17:00 カテゴリLightweight Languages java - public static void main(String [] args){ /*...*/} // ã¯ä¸è¦! ã“ã‚Œã¯ä¸€æœ¬ã¨ã‚‰ã‚Œã¾ã—ãŸã€‚ ã¯ã˜ã‚ã¦ã®ã«ã(2006-11-07) public class initializer { public static initializer i = new initializer(); public initializer() { System.out.println("Hello world!"); System.exit(0); } } ã“れよりçŸããªã‚‰ãªã„ã‹ã‚ã‚Œã“れ考ãˆãŸã®ã§ã™ãŒã€ç„¡ç†ãã†ã§ã™ã。System.out.println()ã‚‚System.exit()ã‚‚voidãªã®ãŒè‡´å‘½çš„ã§ã€‚Cã¿ãŸã戻り値ãŒã‚ã‚Œã°ã€ public class
2006å¹´11月09æ—¥12:00 カテゴリLightweight Languages Computer Science å‘ãã®è¨€èªž 禿åŒã€‚ Javaスクールã®å±é™º - The Joel on Software Translation Project コンピュータサイエンスã¨ã„ã†ã®ã¯è¨¼æ˜Ž(å†å¸°)ã€ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ (å†å¸°)ã€è¨€èªž(λ解æž)ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ (ãƒã‚¤ãƒ³ã‚¿)ã€ã‚³ãƒ³ãƒ‘イラ(λ解æž)ã®è©±ãªã®ã§ã‚ã‚Šã€çµè«–を言ã†ãªã‚‰ã€Cã‚‚Schemeã‚‚æ•™ãˆãªã„Javaスクールã¨ã„ã†ã®ã¯ã€æœ¬å½“ã®ã‚³ãƒ³ãƒ”ュータサイエンスを教ãˆã¦ã„ã‚‹ã¨ã¯è¨€ãˆãªã„ã®ã 。 Javaを「ç¾å ´è¨€èªžã€ã¨ã—ã¦ã®ç‰¹é•·ã¯ã€Computer Scienceã®æŽˆæ¥ã«ãŠã„ã¦ã¯Javaを「使ãˆãªã„ã€ã‚‚ã®ã¨ã—ã¦ã„る。特ã«ãƒã‚¤ãƒ³ã‚¿ãƒ¼ã®ä¸åœ¨ã¨VMã§ã®å®Ÿè¡Œã‚’å‰æã«ã—ã¦ã„ã‚‹ã¨ã„ã†ã“ã¨ãŒãれを「致命的ã€ãªã‚‚ã®ã«ã—ã¦ã„る。ãã‚Œã¯ç¾å ´ã§ã®åˆ©ç”¨ã‚’便利ã‹ã¤å®‰å…¨ã«ã™ã‚‹ä¸€æ–¹
Joel Spolsky / é’æœ¨é– è¨³ 2005å¹´12月29日木曜 è¿‘é ƒã®è‹¥ã„者ã¨ããŸã‚‰ã€‚ 勤勉ã¯ã„ã£ãŸã„ã©ã“ã¸è¡Œã£ã¦ã—ã¾ã£ãŸã‚“ã ? ã€Œè¿‘é ƒã®è‹¥ã„者ã€ã¯æˆ‘æ…¢ãŒãªã„ã¨ä¸å¹³ã‚’言ã†ã‚ˆã†ã«ãªã£ãŸã®ã¯ã€ç§ã‚‚å¹´ã‚’å–ã£ãŸã¨ã„ã†ã“ã¨ãªã®ã‹ã‚‚ã—ã‚Œãªã„。 ãりゃæµã¾ã‚Œã¦ã‚‹ã。ç§ã¯3ヶ月汚水浄化槽ã®ä¸ã®èŒ¶è‰²ã„紙袋ã«ä½ã‚“ã§ã„ãŸã‚ˆã€‚æœ6時ã«èµ·ãã¦ã€è¢‹ã‚’掃除ã—ã€å›ºããªã£ãŸãƒ‘ンã®è€³ã‚’食ã¹ã€å·¥å ´ã¾ã§æ©ã„ã¦è¡Œãã¨ã€1æ—¥14時間ã€æ¯Žé€±æ¯Žé€±åƒãã¤ã¥ã‘ã€å®¶ã«å¸°ã‚‹ã¨è¦ªçˆ¶ã«ãƒ™ãƒ«ãƒˆã§ãŸãŸã‹ã‚Œã¦å¯åºŠã«ã¤ã„ã¦ã„ãŸã‚“ã 。 ——モンティ・パイソンã®ç©ºé£›ã¶ã‚µãƒ¼ã‚«ã‚¹ 4人ã®ãƒ¨ãƒ¼ã‚¯ã‚·ãƒ£ãƒ¼äºº ç§ã¯è‹¥ã„é ƒã€ãƒ‘ンãƒã‚«ãƒ¼ãƒ‰ã§ãƒ—ãƒã‚°ãƒ©ãƒ を作る方法をå¦ã‚“ã 。ミスをã—ãŸã‚‰ã€ãれを訂æ£ã™ã‚‹ãŸã‚ã®ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã®ã‚ˆã†ãªè¿‘代的ãªæ©Ÿèƒ½ã¯å˜åœ¨ã—ãªã‹ã£ãŸã€‚カードをæ¨ã¦ã¦ã¯ã˜ã‚ã‹ã‚‰æ‰“ã¡ç›´ã™ã®ã 。 ç§ã¯1991å¹´ã«ãƒ—ãƒã‚°ãƒ©ãƒžã®é¢æŽ¥ã‚’ã™ã‚‹ã‚ˆã†ã«ãªã£ãŸã€‚コーディングã®å•é¡Œã«ç”ãˆã‚‹
GCJã¨ã„ã†Javaコンパイラもã‚ã‚Šã¾ã™ã€‚é…布形態ã¯GPLã§ã™ã€‚JavaソースコードをJavaãƒã‚¤ãƒˆã‚³ãƒ¼ãƒ‰ã¸ã‚³ãƒ³ãƒ‘イルã§ãã¾ã™ã—ã€ç›´æŽ¥ãƒã‚¤ãƒ†ã‚£ãƒ–ãªæ©Ÿæ¢°èªžã¸ã‚³ãƒ³ãƒ‘イルã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚クラスライブラリã«ã¤ã„ã¦ã¯ã€GNU Classpathã¨çµ±åˆã‚’進ã‚ã¦ã„るよã†ã§ã™ã€‚GCJãŒä½¿ç”¨ã™ã‚‹ãƒ©ã‚¤ãƒ–ラリã®libgcjã«ã¯Javaãƒã‚¤ãƒˆã‚³ãƒ¼ãƒ‰ã‚’インタプリタ実行ã™ã‚‹gijコマンドãŒåŒæ¢±ã•ã‚Œã¦ã„ã¾ã™ã€‚javacã§ã‚³ãƒ³ãƒ‘イルをã—ã¦ã‹ã‚‰javaコマンドã§å®Ÿè¡Œã™ã‚‹ã®ã¨åŒã˜ã‚ˆã†ã«ã€gcjã§ã‚³ãƒ³ãƒ‘イルをã—ã¦ã‚¯ãƒ©ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ã‚’生æˆã—ã¦ã‹ã‚‰gijã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ Kaffeã§ã‚‚ã€Javaコードを実行ã™ã‚‹ä»®æƒ³ãƒžã‚·ãƒ³ã¨å®Ÿè¡Œæ™‚ã«å¿…è¦ãªã‚¯ãƒ©ã‚¹ãƒ©ã‚¤ãƒ–ラリã®é–‹ç™ºã‚’ã—ã¦ã„ã¾ã™ã€‚ã“れもGPLã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚GNU Classpathã®ã‚¯ãƒ©ã‚¹ãƒ©ã‚¤ãƒ–ラリをã‹ãªã‚Šåˆ©ç”¨ã—ã¦ã„るよã†ã§ã™ã€‚ IBMãŒç”£ã¿ã®è¦ªã€ŒJikes〠もã¨ã‚‚ã¨ã¯I
ã“ã®é€£è¼‰ã«ç›®ã‚’æ¢ã‚,「èªã‚“ã§ã¿ã‚ˆã†ã‹ã€ã¨æ€ã£ã¦ãã‚ŒãŸçš†ã•ã‚“ã¯ï¼Œã“ã‚Œã¾ã§ï¼Œã©ã‚“ãªãƒ—ãƒã‚°ãƒ©ãƒ 言語ã®çµŒé¨“ãŒã‚ã‚‹ã§ã—ょã†ã‹ï¼Ÿ 「JavaScriptãªã©ã®Webç³»ã®ã‚¹ã‚¯ãƒªãƒ—ト言語ã¯ã‚ˆã使ã†ã€ï¼Œã€ŒVisual Basicã‚„Javaã§ã‚¢ãƒ—リケーションを作ã£ã¦ã„ã‚‹ã®ã ã‘ã©ï¼ŒåŸºæœ¬ã‚’確èªã—ãŸãã¦â€¦ã€ï¼Œã‚ã‚‹ã„ã¯ã€Œé€£è¼‰1回目ã ã—,ã“ã‚Œã‹ã‚‰ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’å¦ã³ãŸã„ã€ãªã©ï¼Œã„ã‚ã„ã‚ãªæ–¹ãŒã„らã£ã—ゃるã¨æ€ã„ã¾ã™ã€‚ 本連載ã¯ï¼Œã€ŒC言語ã€ã¨ã„ã†ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã®â€œå®šç•ªâ€ã‚’通ã—ã¦ï¼Œã‚らゆるプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«å…±é€šã™ã‚‹åŸºç¤Žã¨ãªã‚‹éƒ¨åˆ†ã‚’,ã˜ã£ãり解説ã—ã¦ã„ãã¾ã™ã€‚åˆå¿ƒè€…ã®æ–¹ã¯ã‚‚ã¡ã‚ん,プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°çµŒé¨“ã®ã‚る方も自分ã®çŸ¥è˜ã‚’å†ç¢ºèªã™ã‚‹ã®ã«ãã£ã¨å½¹ç«‹ã¤ã¨æ€ã„ã¾ã™ã€‚ ・第1回 もã†ä¸€åº¦ï¼ŒC言語ã‹ã‚‰å§‹ã‚よㆠ・第2回 変数ã®æ€§è³ªã‚’ç†è§£ã—よㆠ・第3回 制御構文ãŒã‚ã‹ã‚Œã°ãƒ—ãƒã‚°ãƒ©ãƒ ã®ã€Œæµã‚Œã€ãŒã‚ã‹ã‚‹ ・第4回 変数ã®ã‚¹ã‚³ãƒ¼ãƒ—をアドレスを
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}