EasyRamble ã¯ã€æŠ€è¡“ãƒã‚¿ã‚„å育ã¦ã€è‹±èªžå¦ç¿’ã€ã‚¢ã‚¦ãƒˆãƒ‰ã‚¢ãªã©ã«ã¤ã„ã¦ç¶´ã‚‹ãƒ–ãƒã‚°ã§ã™ã€‚Ruby on Rails ã‚„ Swift ãªã©ã§ã€Webサービス/アプリを作ã£ã¦ã„ã¾ã™ã€‚
EasyRamble ã¯ã€æŠ€è¡“ãƒã‚¿ã‚„å育ã¦ã€è‹±èªžå¦ç¿’ã€ã‚¢ã‚¦ãƒˆãƒ‰ã‚¢ãªã©ã«ã¤ã„ã¦ç¶´ã‚‹ãƒ–ãƒã‚°ã§ã™ã€‚Ruby on Rails ã‚„ Swift ãªã©ã§ã€Webサービス/アプリを作ã£ã¦ã„ã¾ã™ã€‚
â– ã‚ã‚‹æ–‡å—列をå«ã¾ãªã„ã‚‚ã®ã«ãƒžãƒƒãƒã™ã‚‹æ£è¦è¡¨ç¾ ã©ã†æ›¸ã‘ã°ã„ã„ã®ã‹åˆ†ã‹ã‚‰ãªã‹ã£ãŸã®ã§ã€æ¤œç´¢ã—ã¦ã¿ãŸã€‚ Perlæ£è¦è¡¨ç¾é›‘技 ã‚ã‚‹æ–‡å—列をå«ã¾ãªã„ã‚‚ã®ã«ãƒžãƒƒãƒã™ã‚‹æ£è¦è¡¨ç¾ (?:(?!foo).)* ?: ã®éƒ¨åˆ†ã¯ã€ã‚ャプãƒãƒ£ã—ãªã„ã“ã¨ã‚’高速化ã®ãŸã‚ã«æŒ‡å®šã—ã¦ã„ã‚‹ã ã‘ãªã®ã§ã€ 本質的ãªéƒ¨åˆ†ã ã‘å–り出ã™ã¨ä»¥ä¸‹ã®ã‚ˆã†ã«ãªã‚‹ã€‚ ((?!foo).)* ãªã‚‹ã»ã©ã€‚ 「foo ã‚’å‰ã«æŒãŸãªã„æ–‡å—ã€ã ã‘ã§æ§‹æˆã•ã‚Œã¦ã„ã‚‹ã€ã¨ã„ã†æ£è¦è¡¨ç¾ãªã‚ã‘ã‹ã€‚ ã¤ã„ã§ã«ã€ã‚‚ã†å°‘ã—具体的ãªä¾‹ã‚’。 今回やりãŸã‹ã£ãŸã®ã¯ã€ (大文å—å°æ–‡å—ã¯åŒºåˆ¥ã›ãšï¼‰foo ã‚„ bar ã‚’å«ã‚€æ–‡å—列ã¯é™¤å¤–ã—ãŸã„ã€ã¨ã„ã†ã‚‚ã®ã€‚ ãã®ãŸã‚ã®æ£è¦è¡¨ç¾ã¯ã€æ¬¡ã®ã‚ˆã†ã«ãªã‚‹ã€‚ '/^(?:(?!(?:foo|bar)).)*$/i' ãŸã ã—ã€PHP ã®å ´åˆã¯ã€ Holes in most preg_match() filters - PHP Secur
HTML5ã§æ£è¦è¡¨ç¾ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã‚‹ã€ã¨ã„ã£ãŸã“ã¨ã‚’ãã£ã‹ã‘ã«ã€æ£è¦è¡¨ç¾ã¯ãƒ—ãƒã‚°ãƒ©ãƒžã ã‘ã§ãªãWebクリエイター全体ã®ã‚¹ã‚ルã¨ã—ã¦æ±‚ã‚られã¦ã„ãã‚‚ã®ã«ãªã£ã¦ã„ãã®ã§ã¯ãªã„ã§ã—ょã†ã‹ï¼ˆå‚考:ã‚ã¾ã‚ŠçŸ¥ã‚‰ã‚Œã¦ã„ãªã„ã‘ã‚Œã©ã€HTML5ã§ã¯æ£è¦è¡¨ç¾ãŒä½¿ãˆã‚‹ã‚ˆã†ã«ãªã‚‹ )。 ã“ã“ã§ã¯ãã†ã—ãŸæ£è¦è¡¨ç¾ã®åˆå¦è€…ã‚„ã€ä¸€åº¦æŒ«æŠ˜ã—ãŸã‘ã©å†å…¥é–€ã—ãŸã„人ã€ãã—ã¦ã‚ˆã‚Šé«˜åº¦ãªå†…容をマスターã—ãŸã„ã™ã¹ã¦ã®äººã®ãŸã‚ã®ãƒªã‚½ãƒ¼ã‚¹é›†ã‚’作りã¾ã—ãŸã€‚ åˆå¦è€…å‘ã‘ã«ã¯ã€Œã¯ã˜ã‚ã¦ã®æ£è¦è¡¨ç¾ã€ 「ã¯ã˜ã‚ã¦ã®æ£è¦è¡¨ç¾ã€ã¯ã€æ–‡å—通りæ£è¦è¡¨ç¾ã¨ã„ã†è¨€è‘‰ã¯çŸ¥ã£ã¦ã„ã¦ã‚‚ä¸å‘³ã¯ã‚ˆã分ã‹ã‚‰ãªã„ã€ã¨ã„ã†åˆå¦è€…ã®æ–¹ã«ã´ã£ãŸã‚Šã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„。紙èŠå±…å½¢å¼ã®ãƒ—レゼンテーションã§æ¥½ã—ãæ£è¦è¡¨ç¾ã«ã¤ã„ã¦æŠŠæ¡ã§ãã¾ã™ã€‚ ã¯ã˜ã‚ã¦ã®æ£è¦è¡¨ç¾ åˆå¦è€…ã®æ–¹ã«ã¯ã€æ¬¡ã®2ã¤ã®è¨˜äº‹ã‚‚手ã£å–ã‚Šæ—©ãèªã‚ã¦æ¦‚è¦ã‚’把æ¡ã§ãã¾ã™ã®ã§ç´¹ä»‹ã—ã¦ãŠãã¾ã™ã€‚ 使ã†ã»ã©ã«è‰¯ã•ãŒåˆ†ã‹ã‚‹æ£è¦è¡¨ç¾ï¼ˆ1/2)
CSVファイルãŒã‚ã£ã¦ã€CSVã®å†…容㯠abcde,sfse,abc@may.com,,abc,abc,,,, abcs@hello.com,,,,abc,der,dss,,,,,, dors,hello,back,take@takeonme.com,bee, ãªã©ã¨ãªã£ã¦ã„ã¾ã™ã€‚ã“ã®ä¸ã§ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ä»¥å¤–ã® æ–‡å—を削除ã—㦠abc@may.com, abcs@hello.com, take@takeonme.com ã¨ã„ã†ã‚ˆã†ã«ã€æ›¸ãæ›ãˆãŸã„ã¨æ€ã£ã¦ã„ã¾ã™ã€‚メールアドレスã«ãƒ’ットã•ã›ã‚‹æ£è¦è¡¨ç¾ã¯ã€[a-z._-]+@[a-z._-]+ã ã¨æ€ã†ã®ã§ã™ãŒã€ã©ã®ã‚ˆã†ã«æ–‡å—ã®ã¿ã‚’削除ã™ã‚Œã°ã‚ˆã„ã‹ã‚ã‹ã‚Šã¾ã›ã‚“。もã—ãã¯ãƒžã‚¯ãƒã‚’使ã£ã¦ä¸€ç™ºã§å¤‰æ›ã§ãã‚Œã°ã€ãã‚ŒãŒã‚ˆã„ã§ã™ã€‚ã”教授ãã ã•ã„。
æ–‡ç« ã‹ã‚‰ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ï¼ˆã¨æ€ã‚れる個所)を抜ã出ã—ã€ã‚«ãƒ³ãƒžåŒºåˆ‡ã‚Šã§ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ãƒªã‚¹ãƒˆã‚’作ã£ã¦ã¿ã¾ã™ã€‚ ã¾ãšã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’検索ã—ã¦ã¿ã¾ã™ã€‚ å°‘ã—é•·ããªã‚Šã¾ã™ãŒã€ã“ã‚Œã§å¤§æŠµãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã½ã„ã‚‚ã®ã¯ãƒžãƒƒãƒã™ã‚‹ã§ã—ょã†ã€‚ ã¼ãã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ boku@dearie.jp ã ã‘ã©ã€ãã¿ã® アドレス㯠ki-mi@dearie.jp ã ã£ãŸã‹ã„ã€ãƒ™ãƒƒã‚ー? Noooooo!!ã„ã„ãˆã‚¸ãƒ§ãƒ‹ãƒ¼ã€ã‚ãŸã—ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ wa.ta.si01@becky.dearie.jp ã‚‚ã—ã㯠wa.ta.si02@becky.dearie.jp よ。 becky@dearie.jp ãªã‚“ã‹ã§ã¯ã€æ±ºã—ã¦ãªã„ã‚。 ã•ã¦ã€ã“ã“ã‹ã‚‰ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ä»¥å¤–ã®éƒ¨åˆ†ã¯å‰Šé™¤ã—ã¦ã€ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã ã‘ã«ã—ãŸã„ã¨æ€ã„ã¾ã™ã€‚ 検索: ç½®æ›ï¼š メールアドレスã®å‰å¾Œã‚’削除ã—ã¦ã—ã¾ãŠã†ã€ã¨ã‚„ã£ã¦ã¿ã‚‹ã¨æ®‹å¿µãªçµæžœã«ã€‚ boku@dearie.jp,k
ã¨ã„ã†ã“ã¨ã§ã€ä»Šå›žã¯JavaScriptã®ãƒ‘ターンマッãƒãƒã‚¿ã§ã™ã€‚ 比較ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã¨ã—ã¦matchã€searchã€testã€execã€ã®4ã¤ã‚’å–り上ã’ã¾ã™ã€‚ ãã‚Œãžã‚Œæ€§è³ªãŒç•°ãªã‚‹ã®ã§ã€ä½¿ã†å ´åˆã¯æ³¨æ„ãŒå¿…è¦ã§ã™ã€‚ 比較ã®ãŸã‚ã«ã€ä»¥ä¸‹ã®ã‚ˆã†ãªã‚µãƒ³ãƒ—ルを作ã£ã¦ã¿ã¾ã—ãŸã€‚ <script type="text/javascript"> <!-- // match()ã®å ´åˆ function hoge1() { base_str = "オッス。ãŠã‚‰ Tawabagani。" + "å‹äººã® Abeshiganiã¨é–“é•ãˆãªã„ã§ãれよãªã€‚"; match_pattern = /\w+?gani/g; r = base_str.match(match_pattern); if (r) { for(var i=0; i<r.length; i++) { alert(r[i]); } } else { al
ã™ã¹ã¦ã®æ¼¢å—ã‚’å–り出ã™æ£è¦è¡¨ç¾ ãŒã¨ã¦ã‚‚å‚考ã«ãªã£ãŸã€‚çµå±€æ¬¡ã®ã‚ˆã†ãªå˜ç´”ãªã‚³ãƒ¼ãƒ‰ã§ã‚ˆã„らã—ã„。 (文å—コード㯠UTF-8 を仮定) $KCODE = 'u' require 'jcode' puts 'aA0&ï¼æ¼¢å—ã§ã™'.gsub(/[^一-é¾ ]/, '') # => "æ¼¢å—" ミソã¯ã€$KCODE = 'u' ã—㦠require 'jcode' ã—ãªã„ã¨ã„ã‘ãªã„ã¨ã„ã†ã“ã¨ã‹ã€‚ã©ã†ã‚‚上ã®æ£è¦è¡¨ç¾ã¯ UTF-8 以外ã§ã¯ä½¿ãˆãªã„らã—ã„ã®ã ãŒã€ã¾ã‚ã„ã¾ã©ãã€ã‚ˆã„åã®ã¿ãªã•ã‚“㯠UTF-8 以外ãªã‚“ã¦ä½¿ã£ã¦ã¾ã›ã‚“よã・・・??
※(多分)最終ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯ã“ã¡ã‚‰ã§ã™ã€‚ ⇒[ã´] - Apache Combined Log を効率的ã«ãƒ‘ースã™ã‚‹æ£è¦è¡¨ç¾ãƒ¡ãƒ¢ , Apache Combined Log 解æžæ£è¦è¡¨ç¾ãƒ™ãƒ³ãƒãƒžãƒ¼ã‚¯ã®è£œè¶³ (2007/10/05) ※ベンãƒãƒžãƒ¼ã‚¯ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã—ãŸã€‚ ãƒã‚¿çš„ã«ã¯æ—¢å‡ºãªã‚“ã§ã™ãŒãƒ»ãƒ»ãƒ» Ref: [ã´] - Apache Combined Log を効率的ã«ãƒ‘ースã™ã‚‹æ£è¦è¡¨ç¾ãƒ¡ãƒ¢ グーグル先生ã§ã‚ˆãæ•™ãˆã¦ã‚‚らãˆã‚‹æ£è¦è¡¨ç¾ã¨ã„ã†ã®ãŒã‚ã‚Šã¾ã—ã¦ã€ !^(.*) (.*) (.*) \[(.*)\] "(.*)" (.*) (.*) "(.*)" "(.*)"! ã“ã‚Œã€ä½¿ã£ã¦ã¿ã‚‹ã¨ 1万行解æžã™ã‚‹ã®ã« 7.617 秒ã‹ã‹ã‚Šã¾ã—ãŸã€‚ã‚ã‚Šãˆãªã„。(Let's note T5 / CentOS) ã§ã€ãƒãƒƒã‚¯ãƒˆãƒ©ãƒƒã‚¯ã‹ã‹ã‚‰ãªã„よã†ã€ä¾‹ãˆã°ã“ã‚“ãªæ„Ÿã˜ã«é©å½“ã«å¤‰æ›´ï¼š !^([^\s]*) [^
Blog Post Featured post Industrial Vs Non Industrial Plasma Cutting Machines Continue reading Points to Note When Shopping for a Washing Machine There are different washing machines brands in New Zealand. When shopping, therefore, you need to ensure that first, you get a quality machine; a machine that will last through many years without breaking down. You check product warranties and reviews whe
\x{} \pã¯å¾Œç¶šã™ã‚‹åå‰ãŒè¡¨ã™ã‚¯ãƒ©ã‚¹(プãƒãƒ‘ティã€ã‚¹ã‚¯ãƒªãƒ—トã€ãƒ–ãƒãƒƒã‚¯)ã«å±žã™ã‚‹æ–‡å—ã«ãƒžãƒƒãƒã—〠\Pã¯å¾Œç¶šã™ã‚‹åå‰ã®ã‚¯ãƒ©ã‚¹ã«å±žã•ãªã„æ–‡å—ã«ãƒžãƒƒãƒã—ã¾ã™ã€‚ クラスã®åå‰ãŒä¸€æ–‡å—ã®ã¨ãã¯ãƒ–レースをçœç•¥ã§ãã¾ã™ã€‚ クラスåã®å‰ã«^ã‚’ç½®ãã“ã¨ã«ã‚ˆã‚Šå¦å®šå½¢ã®æŒ‡å®šã‚’è¡Œã†ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ Perl 5.8 ã§ã®å¤‰æ›´ç‚¹ Perl5.8以é™(5.6ã§ã‚‚使ãˆãŸã‚ˆã†ã§ã™ãŒ)ã§ã¯ \pã‚„\Pã§å§‹ã¾ã‚‹ãƒ—ãƒãƒ‘ティ指定ã«æ¨™æº–Unicode属性を使ã†ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ 詳ã—ã㯠perlunicode perlunicode - Perl ã«ãŠã‘ã‚‹ Unicode サãƒãƒ¼ãƒˆ ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 日本語ã«ã‚ˆã‚‹èª¬æ˜ŽãŒ Unicodestandard ã«ã‚‚ã‚ã‚Šã¾ã™ã€‚ Perl 5.8以é™ã§ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒä»»æ„ã®ãƒ—ãƒãƒ‘ティを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ (Isã¾ãŸã¯Inã‚’å¿…ãšå‰ç½®)。 詳ã—ã㯠perlunicode perluni
ランã‚ング
ランã‚ング
ランã‚ング
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}