Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

ã¯ã˜ã‚ã« ã“ã®è¨˜äº‹ã¯å®Ÿéš›ã®æ¥å‹™ã§ç™ºç”Ÿã—㟠MySQL ã®ãƒ‡ãƒƒãƒ‰ãƒãƒƒã‚¯ã¨ãã®ã„ãã¤ã‹ã®å›žé¿æ–¹æ³•ã‚„対応方法を(テーマã¯å¤‰ãˆã¦ï¼‰æ‰‹å…ƒã§å®Ÿè¡Œã§ãるコードを用ã„ã¦è§£èª¬ã™ã‚‹è¨˜äº‹ã§ã™ã€‚具体的ã«ã¯ã€Œãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³å¼µã£ã¦ãŠã‘ã°å¤§ä¸ˆå¤«ã€ã¨æ€ã£ã¦ã¾ã›ã‚“ã‹ï¼Ÿ ãƒã‚°ã®æ¸©åºŠã«ãªã‚‹ã€ã‚ˆãã‚る実装パターンã®è¨˜äº‹ã§ç´¹ä»‹ã•ã‚Œã¦ã„る「1on1 ãƒãƒ£ãƒƒãƒˆã‚µãƒ¼ãƒ“スã€ã§ç´¹ä»‹ã•ã‚Œã¦ã„るデッドãƒãƒƒã‚¯ã¨ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãƒ¬ã‚¤ãƒ¤ã§ã¯åŒã˜çŠ¶æ³ã ã£ãŸã®ã§ã™ãŒã€è¨˜äº‹ã§ç´¹ä»‹ã•ã‚Œã¦ã„る方法ã¨ã¯åˆ¥ã®æ–¹æ³•ã§ãƒ‡ãƒƒãƒ‰ãƒãƒƒã‚¯ã‚’回é¿ã™ã‚‹å¿…è¦ãŒã‚ã£ãŸãŸã‚ã€åŒã˜çŠ¶æ³ã«éé‡ã—ãŸäººã®åŠ©ã‘ã«ãªã‚Œã°ã¨ã„ã†æ€ã„ã§è¨˜äº‹ã‚’書ãã¾ã—ãŸã€‚ã¾ãŸã€ã“ã¡ã‚‰ã®è¨˜äº‹ãŒç„¡ã‘ã‚Œã°ç§è‡ªèº«ã‚‚ç¾è±¡ã‚’ç†è§£ã™ã‚‹ã®ã«ã‚‚ã£ã¨è‹¦åŠ´ã—ãŸã¨æ€ã†ã®ã§ã€ã“ã®å ´ã‚’借りã¦ãŠç¤¼ç”³ã—上ã’ã¾ã™ï¼ 出金サービス履æ´ç™»éŒ²ã‚µãƒ¼ãƒ“スを例ã«è€ƒãˆã‚‹ コードã¨èª¬æ˜ŽãŒ https://github.com/shuntagami/withdrawal_
Ruby on Rails を用ã„ãŸã‚·ã‚¹ãƒ†ãƒ 上ã§å…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ を実ç¾ã™ã‚‹éš›ã€Rails ãŒæä¾›ã—ã¦ã„るフォームヘルパーを利用ã—ãŸå®Ÿè£…ã‚„ã€React ã‚„ Vue ã«ã‚ˆã‚‹ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®è‡ªå‰ã§ã®å®Ÿè£…ãŒä¸€èˆ¬çš„ã«è¡Œã‚ã‚Œã¾ã™ã€‚ ã“ã“ã§ã€è·æ¥ã§å¦ç”Ÿã‚’é¸æŠžã—ãŸå ´åˆã¯å¦æ ¡åã¨å¦å¹´ã€ä¼šç¤¾å“¡ã‚’é¸æŠžã—ãŸå ´åˆã¯å½¹è·ã¨å¹´åŽã‚’…
ãã®ä»– OS ã®æ–¹ã¯ GitHub ã®release ページã‹ã‚‰ DL ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ 使ã„æ–¹ tv ã¯ãƒŸãƒ‹ãƒžãƒ 㪠CLI ã¨ã—ã¦ä½œã£ãŸã®ã§ãƒ†ãƒ¼ãƒ–ル表示ã®æ©Ÿèƒ½ã¨ãã‚Œã«ä»˜éšã—ãŸã‚ªãƒ—ションã®ã¿ã‚’æä¾›ã—ã¦ã„ã¾ã™ã€‚ é…列ã«ãªã£ã¦ã„ã‚‹ JSON をテーブル表示ã™ã‚‹ ã‚ーを指定ã™ã‚‹ã“ã¨ã§ãã®ã‚ーを使ã£ã¦ã‚½ãƒ¼ãƒˆã§ãã‚‹ ã„ãã¤ã‹ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ãƒ†ãƒ¼ãƒ–ルを表示ã§ãã‚‹ 以上ãŒä¸»ã®æ©Ÿèƒ½ã§ã™ã€‚ Table 表示 ユースケースã¨ã—㦠JSON ãŒå¸°ã£ã¦ãã‚‹ API を想定ã—ã¾ã™ã€‚ API ã®ä¾‹ã¨ã—㦠jsonplaceholder を利用ã—ã¾ã™ã€‚ 今回㯠https://jsonplaceholder.typicode.com/users を使ã„ã¾ã™ã€‚ ã“ã® API ã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒ‡ãƒ¼ã‚¿ãŒè¿”ã£ã¦ãã¾ã™ã€‚ $ curl -s https://jsonplaceholder.typicode.com/users [
REST入門 åŸºç¤ŽçŸ¥è˜ ã¯ã˜ã‚ã« RESTサービスを開発ã™ã‚‹ã«ã‚ãŸã£ã¦å‹‰å¼·ã—ãŸã“ã¨ã‚’ã¾ã¨ã‚ã¾ã—ãŸã€‚RESTã¨ã¯ãªã‚“ãžã‚„ã¨ã„ã†ã¨ã“ã‚ã«ã¤ã„ã¦æ›¸ã„ã¦ã„ãã¾ã™ã€‚実際ã®é–‹ç™ºæ–¹æ³•ç‰ã«ã¤ã„ã¦ã¯å½“記事ã§ã¯è§¦ã‚Œã¾ã›ã‚“。 RESTã¨ã¯ REST(REpresentational State Transfer)ã¯Webサービスã®è¨è¨ˆãƒ¢ãƒ‡ãƒ«ã§ã™ã€‚RESTãªWebサービスã¯ã€ãã®ã‚µãƒ¼ãƒ“スã®URIã«HTTPメソッドã§ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ã§ãƒ‡ãƒ¼ã‚¿ã®é€å—ä¿¡ã‚’è¡Œã„ã¾ã™ã€‚ 例ã¨ã—ã¦Qiitaã®REST APIを利用ã—ã¦ã¿ã¾ã™ã€‚下記ã®URLã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã¿ã¦ãã ã•ã„。(Chromeã‹Firefoxã§ãªã„ã¨*.jsonファイルã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã«ãªã‚‹å ´åˆãŒã‚ã‚Šã¾ã™) https://qiita.com/api/v2/users/TakahiRoyte {}ã§ããられã¦ã„ã‚‹æ–‡å—ãŒè¡¨ç¤ºã•ã‚ŒãŸã‹ã¨æ€ã„ã¾ã™ã€‚ã“れ㯠JSON(JavaScri
今年GitHubãŒGraphQL APIã‚’æ£å¼å…¬é–‹ã—ãŸã‚ãŸã‚Šã‹ã‚‰ã€GraphQLãŒåŽ»å¹´ã¨ã‹ã«æ¯”ã¹ã¡ã‚‡ã£ã¨æµè¡Œã‚Šå§‹ã‚ãŸã‚ˆã†ã«æ„Ÿã˜ã‚‹ã€‚idobataãŒGraphQL APIを公開ã—ãŸã‚Šã€Kibelaも公開APIã‚’GraphQLã§ä½œã‚‹ã“ã¨ã‚’宣言ã—ã¦ã„る。 利用者å´ã‹ã‚‰ã™ã‚‹ã¨ä½¿ãˆã‚‹ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã®ä¸ã‹ã‚‰å¿…è¦ãªã‚‚ã®ã‚’調ã¹ã¦ä½¿ã†ã ã‘ãªã®ã§ã‚ã¾ã‚Šè€ƒãˆã‚‹ã“ã¨ã¯ãªã„ã®ã ãŒã€è‡ªåˆ†ãŒAPIã‚’æä¾›ã™ã‚‹ç«‹å ´ã«ãªã‚‹ã¨è©±ã¯å¤‰ã‚ã£ã¦ãる。REST APIã¨GraphQL APIã¯ã©ã¡ã‚‰ã‹ãŒã‚‚ã†ä¸€æ–¹ã®ã‚¹ãƒ¼ãƒ‘ーセットã¨ã„ã†é¢¨ã«ã¯ãªã£ã¦ãŠã‚‰ãšã€ã©ã¡ã‚‰ã‹ã‚’é¸æŠžã™ã‚‹ã¨ä½•ã‹ã‚’æ¨ã¦ã‚‹ã“ã¨ã«ãªã‚‹ã®ã§ã€è¦ä»¶ã«å¿œã˜ã¦ã©ã¡ã‚‰ã‚’é¸ã¶ã®ãŒç·åˆçš„ã«å¹¸ã›ãªã®ã‹è€ƒãˆã‚‹å¿…è¦ãŒã‚る。 以å‰è¶£å‘³ã§GitHub連æºã®ã‚るサービスを作ã£ã¦ãŠã‚Šã€ãれを最近GraphQL API v4を使ã†ã‚ˆã†ã«ç§»è¡Œã—ã€ãã“ã§ã¤ã„ã§ã«ãã®ã‚µãƒ¼ãƒ“スã®GraphQL APIを書ã„ã¦ã¿
Fastify 速ã„ã§ã™ã Express ㌠hapi よりé…ã„ã®ã¯æ„外ã§ã—㟠Koa ã¯æœ¬ä½“ã ã‘ã 㨠Express 以上ã«ä½•ã‚‚ã—ãªã„ã®ã§ ãã®åˆ†é€Ÿã‚ã§ã™ よãã¿ã‚‹ã¨é©šããªã®ãŒ http.Server より Fastify ãŒé€Ÿã„ã¨ã„ã†ã¨ã“ã‚ http.Server ã¯ãƒ•ãƒ¬ãƒ¼ãƒ ワークを使ã‚ãªã„ Node.js 自体㮠API ã§ã™ Koa ã‚„ hapi ã¯ã“れをä¸ã§ä½¿ã£ã¦ã„ã¾ã™ ã“れより速ã„ã¨ã„ã†ã“ã¨ã¯ Fastify 㯠http.Server ã¯ä½¿ã‚ãšã« net ãªã©ã‚’使ã£ã¦ ソケット通信部分を直接æ“作ã—ã¦ã„ã‚‹ã®ã§ã—ょã†ã‹ï¼Ÿ http.Server を使ã£ã¦ãªã„?Fastify ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’見ãŸé™ã‚Šã§ã¯ 特ã«è¨å®šã‚’ã—ãªã‘れ㰠http.createServer ã§ã‚µãƒ¼ãƒã‚’作æˆã—ã¦ã„ã¾ã™ ã¤ã¾ã‚Š http.Server を使ã£ã¦ã„ã¾ã™ https://github.com/fas
ã“ã‚“ã«ã¡ã¯ã€ãƒ•ãƒãƒ³ãƒˆã‚¨ãƒ³ãƒ‰ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã®ã‚ã¤ã“ã§ã™(ΦωΦ) 最近一段ã¨å¯’ããªã£ã¦ãã¾ã—ãŸãŒçš†ã•ã‚“ã„ã‹ãŒãŠéŽã—ã§ã—ょã†ã‹ã€‚ ç§ã¯å¯’ã•ã«å¼±ã„ã®ã§ã€æ—©é€Ÿã‚³ãƒ¼ãƒˆã‚’出ã—ã¦ãã¾ã—ãŸã€‚冬本番ã«ãªã£ãŸã‚‰ä½•ã‚’ç€ãŸã‚‰ã„ã„ã®ã ã‚ã†â€¦â€¦ 先日Googleスプレッドシートã®ãƒ‡ãƒ¼ã‚¿ã‚’JSONã§æ‰±ã†æ©Ÿä¼šãŒã‚ã£ãŸã®ã§ã“ã“ã§ã€ã¡ã‚‡ã£ã¨ã¾ã¨ã‚ã¦ãŠããŸã„ã¨æ€ã„ã¾ã™ã€‚ ã‚‚ã㘠事ã®ç™ºç«¯ Google Sheets APIã¨ã¯ 4ステップã§ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã™ã‚‹ JSONå½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’jQueryã§æ•´å½¢ã™ã‚‹ ã¾ã¨ã‚ 事ã®ç™ºç«¯ 社内ã§é‹ç”¨ã—ã¦ã„ã‚‹ãƒã‚§ãƒƒã‚¯ã‚·ãƒ¼ãƒˆã‚’ã‚‚ã£ã¨æ‰‹è»½ã«ã§ããªã„ã‹ã€ã¨ã„ã†è¦æœ›ãŒã‚ã£ãŸã®ã§ãƒã‚§ãƒƒã‚¯ãƒ•ã‚©ãƒ¼ãƒ を作りã¾ã—ãŸã€‚ ãƒã‚§ãƒƒã‚¯é …ç›®ã®ãƒ‡ãƒ¼ã‚¿ã¯ãã®ä»–ã®ã‚‚ã®ã«ã‚‚転用ã—ãŸã„為ã€Googleスプレッドシートã§ç®¡ç†ã—ã¦ã„ã¾ã™ã€‚ イメージã¨ã—ã¦ã¯ã“ã‚“ãªæ„Ÿã˜ã€‚ Googleスプレッドシートをé¸ã‚“ã 具体的ãªç†ç”±ã¯ã“ã¡ã‚‰ã€‚ wikiã«WY
※今回weex-toolkitã®v1.1.0-beta.7を使ã£ã¦ç’°å¢ƒã‚’作ã£ãŸã®ã§ã™ãŒã€ weex --helpã§ç¢ºèªã™ã‚‹ã¨initオプションãŒcreate a vue project (removed)ã«ãªã£ã¦ã¾ã—㟠GitHubを確èªã™ã‚‹ã¨ã€ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ä¸Šã¯initオプションを使ã£ã¦ã„ã‚‹ã®ã§ã™ãŒã€ 下ã®æ–¹ã®FAQã«initオプションã¯å‰Šé™¤ã•ã‚ŒãŸã®ã§ã€createオプションを使ã£ã¦ãã ã•ã„ã¨æ›¸ã„ã¦ã‚ã‚Šã¾ã™ 今回ã¯initオプションã§ã‚‚環境ã¯ä½œã‚ŒãŸã®ã§ã€ã“ã®ã¾ã¾é€²ã‚ã¾ã™ (環境を作ã£ãŸå¾Œã«initオプションãŒremovedã«ãªã£ã¦ã„ã‚‹ã“ã¨ã«æ°—付ãã¾ã—ãŸã€‚。) 以下ãªæ„Ÿã˜ã§ç’°å¢ƒãŒä½œã‚Œã¾ã—㟠. ├── README.md ├── android.config.json ├── config.xml ├── hooks │  └── README.md ├── ios.config.jso
ãã£ã‹ã‘ 日本マクドナルド様ã®ã‚µã‚¤ãƒˆã®åº—舗検索ã®åœ°å›³ã‚’ã¿ã¦ãŸã‚‰ã€ã‚„ãŸã‚‰ãŸãã•ã‚“ã®åº—舗ãŒä¸€åº¦ã«è¡¨ç¤ºã§ãる。 ã“ã‚Œã£ã¦å…¨åº—舗一度ã«èªã¿è¾¼ã‚“ã§ã‚‹ã®ã‹ãªã€ã¨Chromeã®ãƒ‡ãƒ™ãƒãƒƒãƒ‘ーツールã§è¦—ã„ã¦ã¿ã‚‹ã¨ã€å…¨åº—舗分ã®JSONãŒè¦‹ãˆãŸã€‚ 全店舗2887件。 ã¡ã‚‡ã£ã¨æ‹å€Ÿã—ã¦é•·å¹´ã®ç–‘å•ã‚’晴らã—ã¦ã¿ã‚ˆã†ã¨æ€ã£ãŸã€‚『ã¯ãŸã—ã¦ã€æ—¥æœ¬ã§ä¸€ç•ªãƒžã‚¯ãƒ‰ãƒŠãƒ«ãƒ‰ã‹ã‚‰é ã„å ´æ‰€ã¯ã©ã“ãªã®ã‹ï¼Ÿã€ 注) 離島ã¯é™¤ãã¾ã™ã€‚離島をå«ã‚ã‚‹ã¨å—鳥島ãŒã¶ã£ã¡ãŽã‚Šã§ã™ã€‚ Fusion Tablesã§ãƒ—ãƒãƒƒãƒˆã—ã¦ã¿ã‚‹ Fusion Tablesã«ç·¯åº¦çµŒåº¦ã‚’インãƒãƒ¼ãƒˆã™ã‚‹ã“ã¨ã§ãƒžãƒƒãƒ—ã«ä½ç½®ã‚’プãƒãƒƒãƒˆã§ãã‚‹ã®ã§ã‚„ã£ã¦ã¿ãŸã€‚ Fusion Tablesã®å°Žå…¥ãã®ä»–ã«é–¢ã—ã¦ã¯ä»–ã«èª¬æ˜Žã‚’è²ã‚Šã¾ã™ã€‚ ã¨ã‚Šã‚ãˆãšãƒ‡ãƒ™ãƒãƒƒãƒ‘ーツールã‹ã‚‰JSONを丸ã”ã¨ã‚³ãƒ”ペã—ã¦ç·¨é›†ã®æœ«ã«CSVファイルをã§ã£ã¡ã‚ã’ãŸã€‚ Fusion Tablesã§æ‰±ãˆã‚‹ã‚ˆã†ã«ã€å…ˆé è¡Œã«ã¯ã‚«ãƒ©
JSONデータ圧縮方å¼ã‚’zstdã«åˆ‡ã‚Šæ›¿ãˆãƒ‡ãƒ¼ã‚¿é‡ã‚’38.3%削減ã—ãŸäº‹ä¾‹ã€åŠã³ãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“スã®ç„¡åœæ¢ã‚¢ãƒƒãƒ—デート事例ã«ã¤ã„ã¦ç´¹ä»‹ã—ãŸã„ã¨æ€ã„ã¾ã™ã€‚ ã¯ã˜ã‚ã« JPRゲーム事æ¥æœ¬éƒ¨é–‹ç™ºåŸºç›¤éƒ¨ã®æ± 田周平ã§ã™ã€‚先日 Rails5対応ã«ã¤ã„ã¦DeNA techブãƒã‚°ã«æŠ•ç¨¿ ã—ãŸ@namusyakaã¨åŒã˜ãƒãƒ¼ãƒ ã§åƒã„ã¦ã„ã¾ã™ã€‚ JSONæ–‡å—列をRDBã«æ ¼ç´ã™ã‚‹éš›ã®åœ§ç¸®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã‚’Snappyã‹ã‚‰zstdã«åˆ‡ã‚Šæ›¿ãˆã€ãƒ‡ãƒ¼ã‚¿é‡ã‚’削減ã—ãŸäº‹ä¾‹ã‚’紹介ã—ãŸã„ã¨æ€ã„ã¾ã™ã€‚本対応を実施ã—ãŸç›®çš„ã¯DBè² è·å¯¾ç–ã§ã™ã€‚DBã§æ‰±ã†ãƒ‡ãƒ¼ã‚¿ã‚’よりå°ã•ãã™ã‚‹ã“ã¨ã§ã€DBサーãƒã®DiskI/Oè² è·ã¨Master-Slaveé–“ã®ãƒ¬ãƒ—リケーションé…延対ç–を目的ã¨ã—ã¦ã„ã¾ã™ã€‚ 「Sakashoã€ã¯ã€DeNAãŒæŒã¤ãƒ¢ãƒã‚¤ãƒ«ã‚²ãƒ¼ãƒ ã®ãŸã‚ã®ãƒ—ラットフォームã§ã™ã€‚複数タイトルã®ã‚²ãƒ¼ãƒ ã‚’å–り扱ã£ã¦ãŠã‚Šã€ä¸€éƒ¨ãƒ‡ãƒ¼ã‚¿ã¯ã‚²ãƒ¼ãƒ 毎ã®ä»•æ§˜å·®ã‚’å¸åŽã—
僕ã®åŒåƒšã®ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã¯ãƒ‡ã‚¶ã‚¤ãƒ³ãƒ„ールã«Sketchを使ã£ã¦ã„る。デザインã¯åŒºåˆ‡ã‚Šã®ã„ã„ã¨ã“ã‚ã¾ã§å‡ºæ¥ã‚‹ã¨ä¿å˜ã—ã¦Dropboxã§å…±æœ‰ã—ã¦ãれる。最近ã§ã¯GitHubã§Sketchファイルを管ç†ã™ã‚‹ã“ã¨ã‚‚試ã—ã¦ã„るよã†ã 。GitHubã§ç®¡ç†ã™ã‚‹ã“ã¨ã§éŽåŽ»ã«é¡ã£ãŸã‚Šã€ã»ã‹ã®äººã®ä½œæ¥ã‚’マージã§ããŸã‚Šã™ã‚‹ã€‚ãŸã ã€Sketchファイルã¯ãƒ—ãƒã‚°ãƒ©ãƒ ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã®ã‚ˆã†ãªãƒ†ã‚ストファイルã§ã¯ãªããƒã‚¤ãƒŠãƒªãƒ•ã‚¡ã‚¤ãƒ«ã 。ã“ã®é•ã„ã§Gitã¾ãŸã¯GitHubã®ä¾¿åˆ©ãªã‚‚ã®ã®å¤šããŒä½¿ãˆã¦ã„ãªã„ã‚“ã˜ã‚ƒãªã„ã‹ã€‚ 先日Sketchファイルをテã‚ストファイル(JSON)ã¨ã—ã¦ç®¡ç†ã§ãるツールを公開ã—ãŸã®ã§ã€ã©ã†ã„ã†ãƒ¢ãƒãƒ™ãƒ¼ã‚·ãƒ§ãƒ³ã§ä½œã£ã¦ã„ã‚‹ã®ã‹æ›¸ã„ã¦ã¿ã‚ˆã†ã¨æ€ã†ã€‚ツールã¯ã¾ã 完璧ã§ã¯ãªã„ãŒã€ãœã²ä½¿ã£ã¦æ„見をもらãˆãŸã‚‰ã¨â€¦æ€ã† 🙇🻠テã‚ストファイルã«ãªã‚‹ã¨ã§ãã‚‹ã“ã¨ã‚ãã€ãƒ‡ã‚¶ã‚¤ãƒ³å…¨ä½“ã®ãƒœãƒ¼ãƒ€ãƒ¼ã®è‰²ãŒæ·¡ããªã£ãŸã®ã„ã¤ã ã£ã‘
Digdag ㌠Apache License 2.0 ã®å…ƒã§ã‚ªãƒ¼ãƒ—ンソース化ã•ã‚Œã¾ã—ãŸã‚ˆï¼ ã•ã試ã™ã‚“ã â€¦ï¼ ä»Šã™ãã«ã§ã‚‚ï¼ https://t.co/Uzc4a5GLCe ドã‚ュメント:https://t.co/PF8wy5KHln— Sadayuki Furuhashi (@frsyuki) 2016å¹´6月15æ—¥ DigdagãŒå…ˆæ—¥ãƒªãƒªãƒ¼ã‚¹ã•ã‚ŒãŸã®ã‚’ãã£ã‹ã‘ã«ãƒ‡ãƒ¼ã‚¿åˆ†æžåŸºç›¤æ§‹ç¯‰ã®å¤¢ã‚’見ãŸã€‚ 今回ã¯ã€Google Cloud Platform(以下ã€GCP)ã®ã‚³ã‚¹ãƒˆã‚’å¯è¦–化ã‹ã¤åˆ†æžå¯èƒ½ã«ã—ã¦ã¿ã¦ã€ã¾ãšã¯Digdagã®ä½¿ç”¨æ„Ÿã‚’試ã—ã¦ã¿ã‚‹ã“ã¨ã«ã™ã‚‹ã€‚ 事å‰çŸ¥è˜ Digdagã¨ã¯ Workload Automation Systemã§ã‚る。以下ã®è¨˜äº‹ãŒè©³ã—ã„。 Embulkã¨Digdagã¨ãƒ‡ãƒ¼ã‚¿åˆ†æžåŸºç›¤ã¨ 分散ワークフãƒãƒ¼ã‚¨ãƒ³ã‚¸ãƒ³ã€ŽDigDagã€ã®å®Ÿè£… at Tokyo RubyKaigi
テã‚ストベースã®ãƒ•ã‚¡ã‚¤ãƒ«å½¢å¼ã¨ã€ãã‚Œãžã‚Œã‚’(主ã«Linux上ã§ï¼‰æ“作ã™ã‚‹ãŸã‚ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ãƒ„ールã®ãƒªã‚¹ãƒˆã‚’掲載ã—ã¦ã„ã¾ã™ã€‚ 目次 DSV XML,HTML JSON YAML,TOML INI è¨å®šãƒ•ã‚¡ã‚¤ãƒ« ãŠã¾ã‘:å˜ä¸€ãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ç”¨ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ï¼ˆCLI) ライセンス æƒ…å ±é–‹ç¤º DSV CSV ã‚„ TSV ãªã©ã‚’å«ã‚€ DSV(Delimiter-separated valuesã€åŒºåˆ‡ã‚Šæ–‡å—ã§åŒºåˆ‡ã‚‰ã‚ŒãŸå€¤ï¼‰ ã§ã™ã€‚ Awk Awkã¯POSIXã§æ¨™æº–化ã•ã‚Œã¦ã„るコマンドラインツールã§ã€DSVデータ処ç†ç”¨ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§ã™ã€‚Awkã«é–¢ã™ã‚‹ãƒªãƒ³ã‚¯ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚ Awk.info — Awkã«é–¢ã™ã‚‹æƒ…å ±ãŒè±Šå¯Œã§ã™ã€‚ AWK Vs NAWK Vs GAWK —プラットフォーム別実装ã®æ¯”較ã§ã™ã€‚ ã™ã§ã«ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã‚’使用ã—ã¦ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’ã—ã¦ã„ã‚‹å ´åˆã¯ã€naw
jsonapi-resourcesã¯ã“ã¡ã‚‰ cerebris/jsonapi-resources: A resource-focused Rails library for developing JSON API compliant servers. 下準備 インストールã¾ã§ ã„ã¤ã‚‚ã®ãªã®ã§ã‚µã‚¯ã‚µã‚¯ã„ãã¾ã™ã€‚ $ bundle init # Gemfile source 'https://rubygems.org' gem 'rails', '5.0.0.rc1' $ bundle install $ bundle exec rails new . --api # 上書ãを確èªã•ã‚Œã‚‹ã®ã§é©å½“ã«Yesã—ã¦ãŠã # Gemfile # 以下を追記。 # rubygemsã«ã‚ã‚‹ã®ã ã¨Rails5ã«å¯¾å¿œã—ã¦ã„ãªã„ã®ã§githubã‹ã‚‰å–å¾—ã—ã¦ã„ã‚‹ã“ã¨ã«æ³¨æ„。 gem 'jsonapi-resourc
ã“ã‚Œã¯ã€å…ƒã¯Reactã®å…¬å¼ãƒ–ãƒã‚°ã¸æŠ•ç¨¿ã•ã‚ŒãŸã‚‚ã®ã§ã™ã€‚ 個人的ãªè¦‹è§£ã«ãªã‚Šã¾ã™ãŒã€Reactã¯JavaScriptを使用ã—ãŸå¤§è¦æ¨¡ã§é«˜é€ŸãªWebアプリケーションを開発ã™ã‚‹ã€ 最も優れãŸæ–¹æ³•ã§ã‚ã‚‹ã¨è€ƒãˆã¦ã„ã¾ã™ã€‚ ã“ã‚Œã¯ã€Facebookã¨Instagramã«ãŠã„ã¦ã€æˆ‘々ã«ã¨ã£ã¦è‰¯ã„çµæžœã‚’ã‚‚ãŸã‚‰ã—ã¦ãã‚Œã¦ã„ã¾ã™ã€‚ Reactã®å„ªã‚ŒãŸç‚¹ã®1ã¤ã«ã€ã‚¢ãƒ—リケーションã®æ§‹ç¯‰ã‚’ã€ã©ã®ã‚ˆã†ã«è€ƒãˆã•ã›ã‚‹ã‹ã¨ã„ã†äº‹ãŒæŒ™ã’られã¾ã™ã€‚ ã“ã®ãƒšãƒ¼ã‚¸ã§ã¯ã€Reactを使用ã—ãŸæ¤œç´¢å¯èƒ½ãªå•†å“データã®ãƒ†ãƒ¼ãƒ–ルを構築ã™ã‚‹éŽç¨‹ã‚’通ã—ã¦ã€å¦ã‚“ã§ã„ãã¾ã™ã€‚ ã¾ãšã¯ã€ãƒ¢ãƒƒã‚¯ä½œã‚Šã‹ã‚‰ ステップ1: UIをコンãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ã«åˆ†å‰² ステップ2: Reactã®é™çš„版ã®æ§‹ç¯‰ ステップ3: UIステートã®å¿…è¦æœ€å°é™æ§‹æˆ ステップ4: ステートを使用ã™ã‚‹ã¹ãå ´æ‰€ã®ç‰¹å®š ステップ5: 別(逆)データフãƒãƒ¼ã®è¿½åŠ 最後㫠ã¾ãšã¯ã€ãƒ¢ãƒƒã‚¯ä½œã‚Šã‹
目的 スマホアプリ開発ã®åˆæœŸæ®µéšŽã§ã¾ã APIã®ä»•æ§˜ç‰ãŒãƒ•ãƒ¯ã£ã¨ã—ã¦ã„るよã†ãªçŠ¶æ³ã§ã€ã•ãã£ã¨è©¦é¨“用ã®APIサーãƒãƒ¼ã‚’ç«‹ã¦ã¦ã€APIã‚’ã¡ã‚‡ã“ã¡ã‚‡ã“ã„ã˜ã£ã¦ã¿ãªãŒã‚‰ã‚¢ãƒ—リ開発をã—ãŸã„。 ãƒãƒ¼ã‚«ãƒ«ãƒžã‚·ãƒ³ã«JSON Serverã§APIサーãƒç«‹ã¦ã‚‹ã®ãŒä¸€ç•ªæ—©ãã†ã ã£ãŸã‘ã©ã€ã©ã†ã›ãªã‚‰ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã«ç½®ã„ã¦HTTPSã§APIå©ã„ã¦ã¿ãŸã„よãã€ã£ã¦ã“ã¨ã§æ§‹ç¯‰ã—ã¦ã¿ãŸã€‚ 完æˆäºˆå®šå›³ スマホアプリ開発用PC ↓↑ HTTPS(Let’s encrypt) ↓↑ Nginx(:443) ↓↑ JSON Server(:3000) ※ サーãƒã¯EC2使ã£ã¦ã¾ã™ãŒãŠå¥½ã¿ã«åˆã‚ã›ã¦ã©ã†ãž æ§‹ç¯‰æ‰‹é † 1. AWSã¨ãƒ‰ãƒ¡ã‚¤ãƒ³ã®æº–å‚™ 1. 管ç†ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ç‰ã‹ã‚‰EC2インスタンスを立ã¡ä¸Šã’ã‚‹ 今回ã¯OS㯠Amazon Linux AMI 2016.03.1 (HVM) ã‚’é¸æŠž インスタンスタイプã¯t2.microã‚’é¸æŠž
ã¯ã˜ã‚ã« React(通称 React.js1)を全ã知らãªã„ã€ã‚ã‚‹ã„ã¯å¹¾ã¤ã‹è¨˜äº‹ã‚’見ãŸã‘ã©ãªã‚“ãªã®ã‹ãƒ”ンã¨æ¥ã¦ã„ãªã„ã€ã¨ã„ã†äººã®ãŸã‚ã«æ›¸ã„ã¦ã„ã¾ã™ã€‚ 「jQuery ãらã„ã—ã‹çŸ¥ã‚‰ãªã„ã€ãらã„ã®äººã«å…·ä½“çš„ã«é›°å›²æ°—を知ã£ã¦ã‚‚らã†ã®ãŒç›®çš„ã§ã‚ã‚Šã€ã™ã§ã«ã‚„ã‚‹æ°—ãŒã‚る人å‘ã‘ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã§ã¯ã‚ã‚Šã¾ã›ã‚“。やる気ãŒå‡ºã‚Œã°æ—¥æœ¬èªžç‰ˆãƒ‰ã‚ュメントをèªã‚“ã§æ‰‹ã‚’å‹•ã‹ã›ã°ã‚ã£ã¨ã„ã†é–“ãªã®ã§ã€ãã“ã¾ã§ã®èˆˆå‘³ãŒå‡ºã‚‹ã“ã¨ã‚’目標ã«ã—ã¦ã„ã¾ã™ã€‚ 以é™ã§ã¯ ES2015 (ES6) ã®æ–‡æ³•ï¼ˆã‚¢ãƒãƒ¼é–¢æ•°ã¨ã‹ï¼‰ã‚’使ã£ã¦ã„ã¾ã™ã€‚ã“ã®éƒ¨åˆ†ãŒæ€ªã—ã„人ã¯å…ˆã«ã‚¢ãƒãƒ¼é–¢æ•°ã¨ const æ–‡ã ã‘ã§ã‚‚知ã£ã¦ã‹ã‚‰å…ˆã«é€²ã‚“ã§ãã ã•ã„。 以下ã®èª¬æ˜Žä¸ã€ã“ã®ã‚¢ã‚¤ã‚³ãƒ³ã§è¡¨ã™ã®ã¯ï¼ˆ2023 å¹´ç¾åœ¨ã‹ã‚‰è¦‹ãŸï¼‰ã€Žæ˜”話ã€ã§ã™ã€‚æ–°ã—ã自分ã®ã‚³ãƒ¼ãƒ‰ã‚’書ãéš›ã«ã¯æœ¬æ¥çŸ¥ã‚‰ãªãã¦ã„ã„ã“ã¨ã§ã™ãŒã€å¤ã„記事を見ãŸã¨ãã«æ··åŒã—ãªã„ãŸã‚ã®å‚è€ƒæƒ…å ±ã¨ã—ã¦æ›¸ã„ã¦ã‚ã‚Šã¾ã™ã€‚ã“ã®è¨˜äº‹
« golang ã§ç”»åƒã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ãŒç°¡å˜ã«å‡ºæ¥ã‚‹ go-imageupload を使ã£ã¦ã¿ãŸã€‚ | Main | SQLite3ã§ã‚«ã‚¸ãƒ¥ã‚¢ãƒ«ã«ã‚ºãƒ³ãƒ‰ã‚³ã‚ヨシ » コマンドラインã‹ã‚‰ JSON を扱ã†ãƒ„ールã¨ã—ã¦ã¯ jq ãŒä¸€èˆ¬çš„ã§ã™ãŒã€ä¾‹ãˆã° ls を実行ã—ãŸçµæžœã‚’ JSON ã® Array ã«ã—ãŸã„ã§ã‚ã£ãŸã‚Šã€ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³å¼•æ•°ã‹ã‚‰ç°¡å˜ã« Object を作りãŸã„ã¨ã„ã£ãŸå ´åˆã«ã¯ä¸€æ—¦è€ƒãˆè¾¼ã¾ãªã„ã¨ã„ã‘ãªã„ãらã„使ã„æ–¹ãŒé›£ã—ã‹ã£ãŸã‚Šã—ã¾ã™ã€‚ãã‚“ãªä¸ã§ã²ã‚‡ã„ã¨ç¾ã‚ŒãŸã®ãŒ jo ã§ã™ã€‚ GitHub - jpmens/jo: JSON output from a shell JSON output from a shell https://github.com/jpmens/jo 作者ã§ã‚ã‚‹ jpmens ã•ã‚“ãŒãªãœ jo を作るã«è‡³ã£ãŸã‹ã‚’ブãƒã‚°ã«æ›¸ã„ã¦ã„ã¾ã™ã€‚ Jan-Piet Mens
ã¯ã˜ã‚ã« ã“れ㯠ドリコムAdventCalendar ã®7日目ã§ã™ 6日目ã¯ã€keiichironaganoã•ã‚“ã«ã‚ˆã‚‹ iTunes 使用許諾更新ã®ã¨ã一旦ã‚ャンセルã—ã¦ã»ã—ã„話 ã§ã™ ã€ãã®2】ドリコムAdvent Calendar 2015 ã‚‚ã‚ã‚Šã¾ã™ 自己紹介 @ka_nipan 去年㮠ドリコムを支ãˆã‚‹ãƒ‡ãƒ¼ã‚¿åˆ†æžåŸºç›¤ ã«å¼•ã続ãã€ä»Šå¹´ã‚‚ドリコムã®ãƒ‡ãƒ¼ã‚¿åˆ†æžåŸºç›¤ã‚’担当ã—ã¦ã„ã¾ã™ã€‚ 分æžåŸºç›¤ã‚’Treasure Dataã«ç§»è¡Œ オンプレ環境㮠Hadoop ã‹ã‚‰Treasure Data ã«ç§»è¡Œã—ã¾ã—ãŸã€‚ ã¾ãŸã€ã‚¸ãƒ§ãƒ–管ç†ãƒ„ールやBIツールã¨ã„ã£ãŸã‚µãƒ¼ãƒãƒ¼ã‚‚Amazon EC2 ã«ç§»è¡Œã—ã¦ãŠã‚Šã€ å¾ã€…ã«ã‚ªãƒ³ãƒ—レ環境を離れã¤ã¤ã‚ã‚Šã¾ã™ã€‚ 背景 オンプレ環境㧠Hadoop ã‚’é‹ç”¨ã—ã¦3年も経ã¤ã¨è€ƒãˆãªã‘ã‚Œã°ãªã‚‰ãªã„ã®ãŒ HW ã®å¯¿å‘½ã§ã™ã€‚ ã•ã¦ã©ã†ã—よã†ã‹ã¨ãªã£ãŸæ™‚ã«ã€ã»ã¼è¿·ã„ãªã外部
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}