â–¼ [Emacs] Emacs ã®ä¸ã§ Markdown ã‚’ preview ã™ã‚‹ï¼ˆeww 編) 何ã‹ã‚’調ã¹ã¦ã„ãŸã‚‰ã€Œemacsã®ä¸ã§markdownã‚’previewã™ã‚‹ã€ã¨ã„ã†ãƒšãƒ¼ã‚¸ã«å‡ºä¼šã£ãŸã€‚ ã“ã®è¨˜äº‹ä¸ã§ã¯ emacs-w3m を使ã£ã¦ã„ã‚‹ã‘ã©ã€åŒã˜ã‚ˆã†ãªã‚„ã‚Šæ–¹ã§ã‚れ㰠eww ã§ã‚‚ã§ãるよãªãã¨æ€ã£ã¦ã€ã¡ã‚‡ã£ã¨è©¦ã—ã¦ã¿ãŸã€‚ (require 'markdown-mode) (defun eww-open-file-other-window (file) (if (one-window-p) (split-window)) (other-window 1) (eww-open-file file)) (defun markdown-preview-eww () (interactive) (message (buffer-file-name)) (call-process "/usr
Emacsã§markdownをプレビュー確èªã—ãŸã„ãªãƒ¼ã¨æ€ã„ 探ã—ã¦ã¿ãŸã‚‰ä»¥ä¸‹ãŒè¦‹ã¤ã‹ã£ãŸã€‚ http://qiita.com/garaemon/items/2a551f6da3380950b21c ãŸã ã€ã‚‚ã†ä½¿ã£ã¦ãªw3mã ã£ãŸã®ã§ewwã§ã‚‚見れるよã†ã«ã—ãŸã€‚ ( defun markdown-preview-by-eww () ( interactive ) ( message ( buffer-file-name )) ( call-process "grip" nil nil nil ( buffer-file-name ) "--export" "/tmp/grip.html" ) ( let (( buf ( current-buffer ))) ( eww-open-file "/tmp/grip.html" ) ( switch-to-buffer buf) ( pop-t
markdownファイルをgripã§ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã—ã¦emcas-w3mã§é–‹ã emacsã§markdownを書ã„ã¦ã€emacsã®ä¸ã§previewã™ã‚‹æ–¹æ³•ã€‚ emacsã®ä¸ã‹ã‚‰å‡ºãŸããªã„人å‘ã‘。 準備 markdown-modeã¨ã‹ emacs-w3mã¨ã‹ gripを入れã¦ãŠãã¾ã™. .emacs .emacsã«ä»¥ä¸‹ã®ã‚ˆã†ãªã‚‚ã®ã‚’è¿½åŠ (require 'w3m) (require 'markdown-mode) (defun w3m-browse-url-other-window (url &optional newwin) (let ((w3m-pop-up-windows t)) (if (one-window-p) (split-window)) (other-window 1) (w3m-browse-url url newwin))) (defun markdown-rende
æ•°æ—¥å‰@naoiwataå¸«åŒ ã«ã€ŒJavaScriptã«ãƒ‘ターンマッãƒã£ã¦ãªã„ã§ã™ã‚ˆã?ã€ã£ã¦èžã„ã¦ã„ãŸã‚‰ã€ŒUnderscore.jsãªã‚‰ã‚ã‚‹ã‹ã‚‚ã€ã¿ãŸã„ãªã“ã¨ã‚’ããã®ã‹ã•ã‚ŒãŸã®ã§å°‘ã—触ã£ã¦ã¿ãŸã€‚ Underscore.jsã¯é–¢æ•°åž‹ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’ã—ãŸã„人ã®ãŸã‚ã®è»½é‡ãƒ©ã‚¤ãƒ–ラリã ã¨ã„ã†èªè˜ã§ã ã„ãŸã„良ã„ã¨æ€ã„ã¾ã™ã€‚最近ã€ã€ŒJavaScriptã§å¦ã¶é–¢æ•°åž‹ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã€ã¿ãŸã„ãªæœ¬ã‚‚出ã¦ã„ã‚‹ã¿ãŸã„ã§ã€ã¡ã‚‡ã£ã¨ä¸èº«ã¿ãŸã‘ã©Underscore.jsã®ä½¿ã„æ–¹ã½ã„æ„Ÿã˜ã®æœ¬ã ã£ãŸã®ã§èˆˆå‘³ã‚る人ã¯èªã‚“ã§ã¿ã‚‹ã¨ã„ã„ã‹ã¨*1。 ã¡ãªã¿ã«åƒ•ãŒæ±‚ã‚ã¦ã„るパターンマッãƒã¯æ–‡å—列ã®æ£è¦è¡¨ç¾ã§ã¯ãªãã¦ã€é–¢æ•°åž‹è¨€èªžã§ã„ã‚れるよã†ãªãƒ‘ターンマッãƒã€‚Gaucheã®util.matchçš„ãªã‚„ã¤ã€‚ ã§ã€ã¨ã‚Šã‚ãˆãšUnderscore.jsãªã‚“ãžã¨ã„ã†ã“ã¨ã§ãƒãƒ¼ã£ã¨ã²ã¨é€šã‚Šã¿ã¦ã¿ãŸã€‚ Underscore.js ã ã„ãŸã„大ãã6
ã¨ã„ã†ã“ã¨ã§ã•ãã£ã¨ã‚„ã£ã¦ã¿ãŸã€‚ Slack ã¨ã„ã†ã®ã¯æœ€è¿‘æµè¡Œã‚Š(?)ã® HipChat like 㪠Chat ツールã§çµæ§‹ã»ã‹ã®ã‚¢ãƒ—リケーション*1ã¨ã®é€£æºãŒã‚µã‚¯ãƒƒã¨å‡ºæ¥ã‚‹ã®ãŒã„ã„æ„Ÿã˜ã½ã„。 Slack ã§ã¯å¹¾ã¤ã‹ã® API 㨠WebHook ã‚’æä¾›ã—ã¦ãã‚Œã¦ã„ã‚‹ã®ã§ã€ç°¡å˜ã«è‡ªå‹•æŠ•ç¨¿ã‚„発言ã«å¯¾ã—ã¦å応をã™ã‚‹ bot を書ãã“ã¨ãŒå‡ºæ¥ã‚‹ã€‚ ã¨ã„ã†ã“ã¨ã§ã¨ã‚Šã‚ãˆãš room ã«å¯¾ã—ã¦ã®æŠ•ç¨¿å‡¦ç†ã‚’書ã„ã¦ã¿ãŸã€‚ Gauche ã§ã€‚ (use rfc.http) (use rfc.json) (define slack-token "plz input your token") (define my-account "plz input your account name") (http-post (string-append my-account ".slack.com") "/servi
経緯 社会人ã«ãªã£ãŸã“ã‚エディタã¯ä½•ã‚’使ãˆã°ï¼Ÿã£ã¦è©±ã§EmacsãŒã„ã„よã£ã¦ã“ã¨ã§ã€Emacsを使ã„始ã‚ã¾ã—ãŸã€‚åŠã¹ãã‹ããªãŒã‚‰ã€é¬¼è»æ›¹.elã¨ã‹å…¥ã‚Œã¦é ‘å¼µã£ã¦ãŸã‚“ã ã‘ã©ã€SublimeTextãŒãƒªãƒªãƒ¼ã‚¹ã•ã‚ŒãŸæ™‚ã«ã¤ã„ã«è€ãˆã‚‰ã‚Œãªããªã£ã¦ä¹—ã‚Šæ›ãˆã€‚ マルãƒã‚«ãƒ¼ã‚½ãƒ«ã‚„æ´’è½ãŸè¦‹ãŸç›®ãŒæ°—ã«å…¥ã£ã¦å³ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚‚è²·ã£ãŸã€‚今ã§ã‚‚使ã£ãŸã‚Šã¯ã™ã‚‹ã‘ã©ã€ã‚„ã£ã±ã‚ŠShift-jisã«å¯¾å¿œã—ã¦ã„ãªã„ã®ã¯è‡´å‘½çš„ã ãªã£ã¦æ€ã„ã¾ã™ï¼ˆä»•äº‹ã§ã¯shift-jisãŒé¿ã‘られãªã„状æ³ãŒå¤šã„。renesasã®CS+ã‚‚shift-jisã®ã¿ï¼‰ã€‚saveonbuildã§gccãªã‚“ã‹èµ°ã‚‰ã›ã‚ˆã†ã‚‚ã®ãªã‚‰ãƒ‰ã‚µã‚¯ã‚µã«ç´›ã‚Œã¦ãƒ•ã‚¡ã‚¤ãƒ«ãŒutf-8ã§ä¿å˜ã•ã‚Œã¦ã‚‹ãªã‚“ã¦ã“ã¨ãŒå¤šã€…ã‚ã£ã¦ã†ã‚“ã–ã‚Šã—ã¦ã¾ã—ãŸã€‚本体も開発ã—ã¦ã‚“ã®ï¼Ÿã£ã¦æ„Ÿã˜ã ã—ã€21世紀ã®ã‚¨ãƒ‡ã‚£ã‚¿Atomを入れã¦ã¿ã¾ã—ãŸã€‚ Atomã¯ublimeTextã®å½±éŸ¿ã‚’å—ã‘ã¦ãŠã‚Šã€æ‹¡å¼µãŒcoff
").addClass("permanent-url-icon");this.buttonContainer_.append(a);this.setButtonEvents_();this.parentContainer_.append(this.buttonContainer_)}; g.setButtonEvents_=function(){var a=this;this.buttonContainer_.bind("click",function(b){b.stopPropagation();a.popupContainer_?a.popupContainer_.toggle():(a.addPopUp(),a.setPopupTextBox(),a.popupContainer_.show());a.popupContainer_.find("input").select()});
Longboard bearings provide the optimum rolling speed by reducing friction. They also enhance ride comfort and give you more confidence […]
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ã¯ã˜ã‚ã«: Vimãªã‚‰ã§ã¯ã®ä¾¿åˆ©æ©Ÿèƒ½ã‚’マスターã—よã†ï¼ ã‹ã‚Œã“れ数年å‰ã€åƒ•ãŒVim(ã¨ã„ã†ã‹ã€ãŸã¶ã‚“Vi)ã¨åˆå¯¾é¢ã—ãŸã¨ãã¯ã€ã€Œãªã‚“ã¦ä½¿ã„ã«ãã„エディタãªã‚“ã ï¼ï¼ã€ã¨æœ€æ‚ªã®å°è±¡ã§ã—ãŸã€‚ ã—ã‹ã—ã€å‘¨ã‚Šã®ãƒ—ãƒã‚°ãƒ©ãƒžã‚„ãƒãƒƒãƒˆä¸Šã®ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ãŸã¡ã¯ã¿ã‚“ãªã€ŒVim便利ï¼ã€ã€ŒVim最高ï¼ã€ã¨è¨€ã„ã¾ã™ã€‚ ãªã®ã§ãã®è¨€è‘‰ã‚’ä¿¡ã˜ã€åƒ•ã‚‚最悪ã®å°è±¡ã ã£ãŸVimã¨ã‚‚ã†ä¸€åº¦æ£é¢ã‹ã‚‰å‘ãåˆã†ã“ã¨ã«ã—ã¾ã—ãŸã€‚ ãã—ã¦ã€æœˆæ—¥ãŒéŽãŽãƒ»ãƒ»ãƒ»åƒ•ã‚‚ã„ã¤ã—ã‹ã€ŒVim便利ï¼ã€ã€ŒVim最高ï¼ã€ã¨å«ã¶ã‚ˆã†ã«ãªã£ã¦ã—ã¾ã„ã¾ã—ãŸï¼ï¼ ã“ã‚Œã£ã¦æ´—脳? ã„ã‚„ã„ã‚„ã€æ´—脳ã˜ã‚ƒã‚ã‚Šã¾ã›ã‚“w Vimã«
Photo by Jason Cartwright ã“ã‚“ã«ã¡ã¯ã€‚è°·å£ã§ã™ã€‚ プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®å‹‰å¼·ã§ã€Œã¡ã‚‡ã£ã¨ã‚ã®é–‹ç™ºè¨€èªžã®å‹‰å¼·ã‚’ã—ã¦ã¿ãŸã„ãªï½žã€ã€Œå®Ÿéš›ã«ã‚³ãƒ¼ãƒ‰ã‚’書ã„ã¦å‹•ã‹ã—ã¦ã¿ãŸã„ãªï½žã€ã¨ã„ã†æ™‚ã«ã€ãƒãƒ¼ãƒ‰ãƒ«ã¨ãªã‚‹ã®ãŒã€Œå®Ÿè¡Œç’°å¢ƒã®ä½œæˆã€ã ã¨æ€ã„ã¾ã™ã€‚ ãã‚“ãªæ™‚ã«å½¹ç«‹ã¤ã®ãŒã€æ›¸ã„ãŸã‚³ãƒ¼ãƒ‰ã‚’ブラウザ上ã§å®Ÿè¡Œã§ãる「オンライン実行環境サービスã€ã§ã™ã€‚ 今回ã¯ã€å®Ÿè¡Œç’°å¢ƒã®æ‰‹é–“ã‚’çœã„ã¦ã€Œæ›¸ã„ãŸã‚³ãƒ¼ãƒ‰ã‚’ブラウザ上ã§å®Ÿè¡Œã§ãる無料サイトã€ã‚’紹介ã—ã¾ã™ã€‚ 目次 ・複数言語対応系 ・ideone ・CodePad ・paiza.io ・repl.it ・Codecademy ・runnable ・Wandbox ・SourceLair ・JavaScriptç³» ・JSFiddle ・jsbin.com ・Codepen ・jsdo.it ・PHPç³» ・PHPfiddle ・PHP Sandbox ・Write
コードを試ã—ãŸã„å ´åˆã ã£ãŸã‚Šã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®å¦ç¿’ã‚’ã—ãŸã‚Šã™ã‚‹ã¨ãã«ã€é–‹ç™ºç’°å¢ƒã‚’æ•´ãˆã‚‹ã®ãŒé¢å€’ãªã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“ã‹ï¼Ÿä»Šå›žã¯é¢å€’ãªã‚¢ã‚«ã‚¦ãƒ³ãƒˆç™»éŒ²ã‚‚ä¸è¦ã§ã€ãƒ–ラウザã ã‘ã§ã™ãã«ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãŒã§ãã‚‹Webサービスをã”紹介ã—ã¾ã™ã€‚ Runstant http://phi-jp.github.io/runstant/release/alpha/ 対応言語:HTML, CSS, JavaScript Webç³»ã®ã‚³ãƒ¼ãƒ‰ã‚’試ã™ã¨ãã«ä¾¿åˆ©ãªã‚µãƒ¼ãƒ“スã§ã™ã€‚エディタãŒSublime Text風ã®ãƒã‚¤ãƒ©ã‚¤ãƒˆã§è¦‹ã‚„ã™ã動作もサクサクãªã®ã§éžå¸¸ã«ä½¿ã„ã‚„ã™ã„ã§ã™ã€‚saveボタンを押ã™ã“ã¨ã§ã‚³ãƒ¼ãƒ‰ã®æƒ…å ±ãŒå…¥ã£ãŸURLãŒè‡ªå‹•çš„ã«ç”Ÿæˆã•ã‚Œã€ç°¡å˜ã«ä»–ã®äººã«ã‚·ã‚§ã‚¢ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¾ãŸã€ä¸Šã®shareボタンを押ã—ãŸå¾Œã«embed codeã®å†…容を記事内ã«åŸ‹ã‚込むã¨ã‚³ãƒ¼ãƒ‰ã¨é–‹ç™ºç’°å¢ƒè‡ªä½“も埋ã‚込むã“ã¨ãŒã§ãã¾ã™ã€‚Webデザイナー
Node Hostingã‹ã‚‰å€™è£œã®ã‚µãƒ¼ãƒãƒ¼ã®ãƒ™ãƒ³ãƒãƒžãƒ¼ã‚¯ã‚’ã¨ã£ã¦ã¿ãŸã€‚ 候補æ¡ä»¶ã¯ç‹¬è‡ªãƒ‰ãƒ¡ã‚¤ãƒ³ã§SSLãŒä½¿ãˆã‚‹ãƒ—ランã§ã‚る。 ベンãƒãƒžãƒ¼ã‚¯ã¯é–‹ç™ºä¸ã®ã‚µã‚¤ãƒˆã‚°ãƒ«ãƒãƒ£ã‚’å‹•ã‹ã—ãŸã¨ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒšãƒ¼ã‚¸ã®è¡¨ç¤ºé€Ÿåº¦ã§ã‚る。 ベンãƒãƒžãƒ¼ã‚¯ã®çµæžœã¯ä»¥ä¸‹ã®é€šã‚Šã€‚
Password confirmation Required Password does not match. OK
ã‚ーボードショートカット一覧 j次ã®ãƒ–ックマーク kå‰ã®ãƒ–ックマーク lã‚ã¨ã§èªã‚€ eコメント一覧を開ã oページを開ã ✕
Photo by Daniel Cukier コーディング転è·ã‚µã‚¤ãƒˆpaizaã‚’é‹å–¶ã—ã¦ã„る関係上ã€ã€ŒWebサービスを作りãŸã„ã‘ã©ã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã‚’ã©ã“ã‹ã‚‰å¦ã‚“ã らよã„ã‹ï¼Ÿã€ã¨ã„ã†è³ªå•ã‚’よãå—ã‘ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚今回ã¯ãƒ—ãƒã‚°ãƒ©ãƒžè¦–点ã§ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’å¦ã¶ã¨ãã«ã¤ã¾ãšã‚„ã™ã„ãƒã‚¤ãƒ³ãƒˆã¨ã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã®åŸºç¤Žã‚’ç°¡å˜ã«æ¥½ã—ãå¦ã¹ã‚‹ã‚µã‚¤ãƒˆã‚’ã¾ã¨ã‚ã¦ã¿ã¾ã—ãŸã€‚ 最近ã¯ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’勉強ã§ãã‚‹WebサービスãŒå¤šæ•°ç™»å ´ã—ã¦ãã¦ã„ã‚‹ã®ã§ã€ä»¥å‰ã‚ˆã‚Šãƒ—ãƒã‚°ãƒ©ãƒ ã‚’å¦ã¶ã‚³ã‚¹ãƒˆã¯ãã£ã¨ä¸‹ãŒã£ã¦ã„ã¾ã™ï¼ï¼ 目次 ・プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã‚’å¦ã¶ã¨ãã«èº“ããƒã‚¤ãƒ³ãƒˆ ・å¦ã¶è¨€èªžã‚’é¸ã¶ã®ã«å½¹ç«‹ã¤ã‚µã‚¤ãƒˆ ・ã™ã書ãã¯ã˜ã‚られるプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°å¦ç¿’サイト ・講義型ã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°å¦ç¿’サイト ・少ã—コードã«æ…£ã‚Œã¦ãã¦ã‹ã‚‰ãŠå‹§ã‚ã®ã‚µã‚¤ãƒˆ ・ã•ã‚‰ã«ã‚¹ã‚ルアップã™ã‚‹ã®ã«æœ€é©ãªã‚µã‚¤ãƒˆ ・基礎文法をマスターã—ãŸã„ãªã‚‰ï¼ˆãŠã¾ã‘)
ã“ã‚“ã«ã¡ã¯ã€Dozensã®æ¾ç”°ã§ã™ã€‚ã“ã¡ã‚‰ã®ãƒ–ãƒã‚°ã¯ã™ã£ã‹ã‚Šã”無沙汰ã—ã¦ãŠã‚Šã¾ã—ãŸã€‚相変ã‚らãšã®ä¸‰æ—¥åŠä¸»ã¶ã‚Šã§ã™ã¿ã¾ã›ã‚“。 Google Apps Script ã£ã¦è¶…便利。 ã•ã¦ã€ä»¥å‰ã€ã€ŒGoogle Apps Scriptã§Webæ»æ´»ç›£è¦–ã€ã¨ã„ã†è¨˜äº‹ã§Google Apps Script を使ã£ãŸã‚¹ã‚¯ãƒªãƒ—トを紹介ã—ãŸã‚ã‘ã§ã™ãŒã€ Google Apps Script 便利ã§ã™ã‚ˆã。JavaScriptã§æ°—軽ã«æ›¸ã‘ã¦ã€URLã®ãƒ•ã‚§ãƒƒãƒã¨ã‹ã‚¹ãƒ—レッドシートã«ä½•ã‹æ›¸ãã¨ã‹ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã™ã‚‹ã¨ã‹ã€ã¡ã‚‡ã£ã¨ã—ãŸã“ã¨ã ã£ãŸã‚‰ç°¡å˜ã«å®Ÿè£…ã§ãã¦ã—ã¾ã„ã¾ã™ã€‚トリガーã§å®šæœŸçš„ã«å®Ÿè¡Œã‚‚ã§ãã‚‹ã®ã§ã€Cronçš„ãªã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚Google ã®ãƒ—ラットフォーム上ã§å‹•ã„ã¦ãれるã®ã§ã€ã‚µãƒ¼ãƒãŒæ¢ã¾ã£ã¦ã—ã¾ã£ãŸã‚‰ã©ã†ã—よã†çš„ãªä¸å®‰ã‚‚(ã‹ãªã‚Š)解消ã•ã‚Œã¾ã™ã€‚ã¨ã„ã†ã‚ã‘ã§åƒ•ã¯Google Apps ScriptãŒã‹ãªã‚Šå¥½ã
ã“ã‚“ã«ã¡ã¯ã€æ¾ç”°ã§ã™ã€‚ å‰å›žã¯ Google Apps Script(GAS)ã§ã®ç°¡æ˜“çš„ãªæ»æ´»ç›£è¦–ã§ã—ãŸãŒã€ä»Šå›žã¯è¤‡æ•°URL対応版ã«ãªã‚Šã¾ã™ã€‚ãƒã‚¿ã¯ç´°ã‹ã引ã£å¼µã‚Šã¾ã™ã€‚ ã—ã‹ã—ã“ã‚Œã¯ã€é…列ã«å…¥ã‚Œã‚Œã°ç°¡å˜ã«å»»ã›ã¾ã™ã‚ˆã。ã“ã‚“ãªã‹ã‚“ã˜ã§ã™ã€‚ P�4AV �a�4AV /* 復数URLã‚’æ»æ´»ç›£è¦–ã™ã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³ */ var urls = [ 'http://www.example1.com/', 'http://www.example2.com/', 'http://www.example3.com/', 'http://www.example4.com/', 'http://www.example5.com/' ]; var to = 'foo@example.com'; var sub = 'サーãƒéšœå®³å ±å‘Š'; var body = "監視ä¸ã® サーãƒ
最近 GAS(Google Apps Script) ã‚„ SlackBot ã®å˜åœ¨ã‚’知ã£ã¦ã€æ…£ã‚Œã¦ã„ã‘ã°ã„ã‚ã„ã‚æ—ã‚Šãã†ãªæ°—ãŒã—ãŸã®ã§è§¦ã£ã¦ã¿ãŸæ™‚ã®ãƒ¡ãƒ¢ã€‚ 今ã¯ç‰¹ã« GAS ã§è‡ªå‹•åŒ–ã—ãŸã„よã†ãªã‚‚ã®ã¯ç„¡ã‹ã£ãŸã®ã§ã€SlackBot ã¨é€£æºã—ã¦ç°¡æ˜“çš„ãªæ—¥ç¨‹èª¿æ•´ã€å‡ºå¸ç®¡ç†ã‚¢ãƒ—リを作ã£ã¦éŠã‚“ã§ã¿ã¾ã—ãŸã€‚JavaScript 自体も全然触ã£ãŸã“ã¨ãŒãªã‹ã£ãŸã®ã§ã€å°‘ã—ã¯å‹‰å¼·ã«ãªã£ãŸã‹ãªã¨æ€ã„ã¾ã™ã€‚å°šã€å®Ÿç”¨æ€§ã¯çš†ç„¡ã ã¨æ€ã‚ã‚Œ(ry ç°¡å˜ã«ä»Šå›žä½œã£ãŸã‚¢ãƒ—リã®èª¬æ˜Ž Slack 上ã§æ—¥ç¨‹èª¿æ•´ãŒã§ãるアプリã§ã™ã€‚特定ã®ãƒãƒ£ãƒ³ãƒãƒ«ã‹ã‚‰ç‰¹å®šã®ãƒ¯ãƒ¼ãƒ‰ã‚’付ã‘ã¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’投稿ã™ã‚‹ã¨ã€Google Spread Sheet ã¨é€£æºã—ã¦å‡ºå¸çŠ¶æ³ã®ç®¡ç†ãªã©ã‚’ã—ã¦ãã‚Œã¾ã™ã€‚ イベントã®ç™»éŒ² æ–°ã—ãã‚¤ãƒ™ãƒ³ãƒˆï¼ˆäºˆå®šï¼‰ã‚’è¿½åŠ ã™ã‚‹ã«ã¯ä»¥ä¸‹ã®å½¢å¼ã§ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’投稿ã—ã¾ã™ã€‚ æ–°: [イベントå] [日付(M/d)] ... [日付(M/
サービスãŒç½®ã‹ã‚Œã¦ã„るデータセンターã¨åŒã˜å ´æ‰€ã§Zabbixã‚„Nagiosãªã©ã‚’å‹•ã‹ã—ã¦æ»æ´»ç›£è¦–を実行ã—ã¦ã„ã¾ã™ãŒã€ãƒ‡ãƒ¼ã‚¿ã‚»ãƒ³ã‚¿ãƒ¼è‡ªä½“ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚„é›»æºã®ãƒˆãƒ©ãƒ–ルãªã©ã§ç›£è¦–サーãƒã”ã¨ãƒ€ãƒ¡ã«ãªã£ã¦ã—ã¾ã†ã‚±ãƒ¼ã‚¹ãŒã‚ã£ãŸã®ã§å¤–部ã‹ã‚‰URL監視ã ã‘ã§ã‚‚ã‚„ã£ã¦ãŠã“ã†ã¨æ€ã„ç°¡å˜ã«ã§ãる方法を調ã¹ã¦ã„ãŸã¨ã“ã‚以下ã®è¨˜äº‹ã‚’見ã¤ã‘ã¾ã—ãŸã€‚ Google Apps Script ã§WEBæ»æ´»ç›£è¦–(複数URL編)dozensmembers.wordpress.com 基本ã¯ã“ã®è¨˜äº‹ã®ã‚‚ã®ã§ã‚‚良ã‹ã£ãŸã®ã§ã™ãŒå°‘ã—欲ãŒå‡ºã¦ãã¦ã€ä»¥ä¸‹ã®ã‚ˆã†ãªä»•æ§˜ã‚’盛り込んã ã‚‚ã®ã‚’作æˆã—ã¦ã¿ã¾ã—ãŸã€‚ スプレッドシートã§ç›£è¦–ã™ã‚‹URLã‚’è¿½åŠ ã€å‰Šé™¤ã—ãŸã„ 通知先をURLã”ã¨ã«è¨å®šã§ãるよã†ã«ã—ãŸã„ URL Monitoring using Google AppsScript スプレッドシートã¯ä»¥ä¸‹ã®ã‚ˆã†ãªã‚‚ã®ã‚’作æˆã—ã¾ã™ã€‚ サービスåã¯
全国ã®Google Apps Scriptファンã®çš†æ§˜ã“ã‚“ã«ã¡ã¯ Apps Scriptガãƒå‹¢ã®å¤§æ©‹ã§ã™ã€‚ 今年ã§Google Apps Scriptアドベントカレンダーも3å¹´ç›®ã«ãªã‚Šã¾ã—ãŸã€‚ 年々人ã¯æ¸›ã£ã¦ã„ã‚‹æ°—ãŒã—ã¾ã™ãŒã€BigQueryã¨ã®é€£æºãªã©ä»–ã®ã‚¢ãƒ‰ãƒ™ãƒ³ãƒˆã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã«åå‰ãŒå‡ºã‚‹ã“ã¨ãŒå¢—ãˆã¦ãã¦ã€å¬‰ã—ã„é™ã‚Šã§ã™ã€‚ ã•ã¦ã€ã¡ã‚‡ã„Slack Botã‚’GASã§ä½œã‚‹æ©Ÿä¼šãŒã‚ã£ãŸã®ã§Slack API周りをGASã§æ‰±ã†ãŸã‚ã®Libraryを作りã¾ã—ãŸã€‚ 今回ã¯ã“ã®Libraryã¨ãれを使ã£ã¦ä½œã£ãŸä¼šè°äºˆç´„Botã®ã‚µãƒ³ãƒ—ルコードã«ã¤ã„ã¦æ›¸ã„ã¦ã„ããŸã„ã¨æ€ã„ã¾ã™ã€‚ ãªãŠçŸ¥ã‚‰ãªã„方も多ã„ã®ã§æ›¸ã„ã¦ãŠãã¨ã€GASã®Library機能ã¯ä¸å¯§ã«ä½œã‚‹ã¨è£œå®ŒãŒéžå¸¸ã«åŠ¹ãよã†ã«ãªã‚Šã€é–‹ç™ºåŠ¹çŽ‡ãŒ10å€ä»¥ä¸Šå¤‰ã‚ã‚Šã¾ã™ã€‚ Libraryã«ã¤ã„ã¦è©³ã—ãã¯ä»¥ä¸‹ã®è¨˜äº‹ã‚’見ã¦ä¸‹ã•ã„。 2012å¹´Google Apps S
Account Suspended This Account has been suspended. Contact your hosting provider for more information.
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}