TECH PLAY

株匏䌚瀟メドレヌ

株匏䌚瀟メドレヌ の技術ブログ

å…š1406ä»¶

TechLunch で COBOL ず ORCA に぀いお話したした 開発本郚の竹内です。病気事兞 MEDLEY の開発を担圓しおおりたす。子どもが絶賛むダむダ期䞭です。 さお先日、TechLunch ずいう瀟内勉匷䌚にお COBOL ず ORCA に぀いおの発衚を行いたしたので、その玹介をさせおいただきたいず思いたす。 はじめに COBOL ずは ORCA ずはの前に、「なぜ今回このテヌマを遞んだか」に぀いお簡単に説明させおください。 株匏䌚瀟メドレヌでは「医療ヘルスケア分野の課題を解決する」ために各サヌビスの開発・運営を行っおいたす。 しかし、「医療ヘルスケア分野」のサヌビス開発・運営を行っおいるず蚀っおも、実際の開発珟堎では䞀般的な Web アプリケヌションや スマヌトフォン アプリケヌションの開発を行うこずが倚々ありたす。 そのため、日々の仕事においお「医療ヘルスケア分野」で業務を行っおいるず意識しないこずもありたす。 せっかく「医療 ×IT」の䌚瀟にいるわけなので、゚ンゞニアずしお医療に深く関わる゜フトりェアに぀いお勉匷しおみるのも面癜いのではないか、ず思ったこずがテヌマの遞択に぀ながっおいたす。 たた、医療ヘルスケア分野で OSS ずしお公開されおいる代衚的なものずしお ORCA の「日医暙準レセプト゜フト」がある、ずいうのもテヌマ遞択の理由の䞀぀です。 どんな゜フトりェアにせよそれが OSS であれば、コヌドが公開されおいるため勉匷を始めるハヌドルはかなり䞋がるため、です。 ORCA ずは ORCA プロゞェクトずは、医療情報ネットワヌク掚進委員䌚にお「医垫䌚総合情報ネットワヌク構想」1997 幎 情報化怜蚎委員䌚を構成するツヌルの䞀぀ずしお認められた 日本医垫䌚 の研究事業プロゞェクトです。 ORCA Project ORCA プロゞェクトの抂芁 ORCA ずは 日本医垫䌚 のプロゞェクトで、囜民医療を改善するために医療情報の効率化・暙準化を掚進するために、医垫・医療関係機関が無料で利甚・改良できる OSS を配垃しおいたす。 珟圚、蚺療報酬を請求するための専甚コンピュヌタレセコンは、党囜の 医療機関 の内割以䞊が䜿甚しおいるそうです。 ORCA プロゞェクトでは「日医暙準レセプト゜フト日レセ」ずいう OSS が公開されおいたす。 OSS なのでもちろんコヌドは公開されおおり、その他の技術情報も䞋蚘リンク先に詳现が掲茉されおいたす。 ORCA Project 技術情報 COBOL ずは さお、䞊蚘リンク先を芋いくず日医暙準レセプト゜フトのコヌドは CVS で公開されおおり、その䞭を芋おみるず COBOL のコヌドがあるこずがあわかりたす。 個人的に COBOL に぀いおは、「名前は聞いたこずあるけど、文法など詳现は知らない割になぜか良い印象を持っおいない」ずいう状態でした。 レセコンのロゞックを勉匷するにあたり、぀いでに未知の蚀語である COBOL も勉匷しおみよう、ずいう軜いノリで調べはじめたした。 勉匷䌚では COBOL の基本的な文法にフォヌカスしお玹介しおいたす。 たた、今回は COBOL の実行環境ずしお Docker を利甚しおいたす。 COBOL による HELLO, WORLD IDENTIFICATION DIVISION . PROGRAM-ID . HELLO_WORLD . ENVIRONMENT DIVISION . DATA DIVISION . PROCEDURE DIVISION . DISPLAY "Hello, COBOL" . STOP RUN . ORCA のコヌドに぀いお 䞊述の通り、 ORCA 日レセのコヌドは CVS で管理されおいるため、 Mac では次のようにしおコヌドを取埗できるかず思いたす。 # 参考https://www.orca.med.or.jp/receipt/tec/cvs-jma-receipt.html\# リポゞトリ取埗 $ brew install cvs $ curl https://ftp.orca.med.or.jp/pub/data/receipt/tec/orcacvs > ~/bin/orcacvs $ chmod +x ~/bin/orcacvs $ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co jma-receipt 実際の COBOL のコヌドは cobol ずいう ディレクト リに入っおいたす。 https://cvs.orca.med.or.jp/cgi-bin/cvsweb/jma-receipt/cobol/ 芋おみるず、ファむルを開いおコメントを確認するたでどれがどういう甚途なのかよくわかりたせんでした。 ファむル内のコメントにある「 コンポヌネント 名」ず cvsweb の URL を察応付けた markdown を䜜成したしたので、興味がある方は芋おみおください。 orca-jma-receipt-study/cobol.md at master · ise/orca-jma-receipt-study Contribute to ise/orca-jma-receipt-study development by creating an account on GitHub. github.com たずめ TechLunch で ORCA ず COBOL に぀いお玹介したした。 軜い気持ちで調べはじめたしたが、 「レセコンが OSS で配垃されおいる」ずいうこずにたず衝撃を受け、 「 ORCA 日レセのコヌドが CVS で公開されおいる」ずいうこずにも衝撃を受け、 「コヌドが COBOL である」ずいうこずにさらに衝撃を受けたした。 が、同時に OSS が日本の医療を支えおいるこずに胞が熱くなりたした。技術スタックが叀くずも、ずおも玠晎らしいこずだず思いたした。 たた、リニュヌアル PJ もあるようで、今埌の動向が興味深いですね。 ORCA 次期 FW 開発の珟状 少し叀い資料ですが COBOL に぀いおも、調べはじめるずなかなかに興味深い蚀語でしたが、やはり基本文法を理解しただけではレセコンのコヌドを読んで理解するたでには至りたせんでした。。発衚資料でも觊れたしたが、日レセを構成する ミドルりェア である MONTSUQI に぀いおも、ある皋床理解する必芁があるず感じたした俺たちの戊いはこれからだ、、 さお、医療に関わる゜フトりェア個人的に未知の技術である COBOL に觊れ、心が豊かになったずころで今回のブログを締めさせおいただきたいず思いたす。 ここたでお読み䞋さり、どうもありがずうございたした。 ※勉匷䌚資料は䞋蚘 speakerdeck.com 最埌に メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
TechLunch で COBOL ず ORCA に぀いお話したした 開発本郚の竹内です。病気事兞 MEDLEY の開発を担圓しおおりたす。子どもが絶賛むダむダ期䞭です。 さお先日、TechLunch ずいう瀟内勉匷䌚にお COBOL ず ORCA に぀いおの発衚を行いたしたので、その玹介をさせおいただきたいず思いたす。 はじめに COBOL ずは ORCA ずはの前に、「なぜ今回このテヌマを遞んだか」に぀いお簡単に説明させおください。 株匏䌚瀟メドレヌでは「医療ヘルスケア分野の課題を解決する」ために各サヌビスの開発・運営を行っおいたす。 しかし、「医療ヘルスケア分野」のサヌビス開発・運営を行っおいるず蚀っおも、実際の開発珟堎では䞀般的な Web アプリケヌションや スマヌトフォン アプリケヌションの開発を行うこずが倚々ありたす。 そのため、日々の仕事においお「医療ヘルスケア分野」で業務を行っおいるず意識しないこずもありたす。 せっかく「医療 ×IT」の䌚瀟にいるわけなので、゚ンゞニアずしお医療に深く関わる゜フトりェアに぀いお勉匷しおみるのも面癜いのではないか、ず思ったこずがテヌマの遞択に぀ながっおいたす。 たた、医療ヘルスケア分野で OSS ずしお公開されおいる代衚的なものずしお ORCA の「日医暙準レセプト゜フト」がある、ずいうのもテヌマ遞択の理由の䞀぀です。 どんな゜フトりェアにせよそれが OSS であれば、コヌドが公開されおいるため勉匷を始めるハヌドルはかなり䞋がるため、です。 ORCA ずは ORCA プロゞェクトずは、医療情報ネットワヌク掚進委員䌚にお「医垫䌚総合情報ネットワヌク構想」1997 幎 情報化怜蚎委員䌚を構成するツヌルの䞀぀ずしお認められた 日本医垫䌚 の研究事業プロゞェクトです。 ORCA Project ORCA プロゞェクトの抂芁 ORCA ずは 日本医垫䌚 のプロゞェクトで、囜民医療を改善するために医療情報の効率化・暙準化を掚進するために、医垫・医療関係機関が無料で利甚・改良できる OSS を配垃しおいたす。 珟圚、蚺療報酬を請求するための専甚コンピュヌタレセコンは、党囜の 医療機関 の内割以䞊が䜿甚しおいるそうです。 ORCA プロゞェクトでは「日医暙準レセプト゜フト日レセ」ずいう OSS が公開されおいたす。 OSS なのでもちろんコヌドは公開されおおり、その他の技術情報も䞋蚘リンク先に詳现が掲茉されおいたす。 ORCA Project 技術情報 COBOL ずは さお、䞊蚘リンク先を芋いくず日医暙準レセプト゜フトのコヌドは CVS で公開されおおり、その䞭を芋おみるず COBOL のコヌドがあるこずがあわかりたす。 個人的に COBOL に぀いおは、「名前は聞いたこずあるけど、文法など詳现は知らない割になぜか良い印象を持っおいない」ずいう状態でした。 レセコンのロゞックを勉匷するにあたり、぀いでに未知の蚀語である COBOL も勉匷しおみよう、ずいう軜いノリで調べはじめたした。 勉匷䌚では COBOL の基本的な文法にフォヌカスしお玹介しおいたす。 たた、今回は COBOL の実行環境ずしお Docker を利甚しおいたす。 COBOL による HELLO, WORLD IDENTIFICATION DIVISION . PROGRAM-ID . HELLO_WORLD . ENVIRONMENT DIVISION . DATA DIVISION . PROCEDURE DIVISION . DISPLAY "Hello, COBOL" . STOP RUN . ORCA のコヌドに぀いお 䞊述の通り、 ORCA 日レセのコヌドは CVS で管理されおいるため、 Mac では次のようにしおコヌドを取埗できるかず思いたす。 # 参考https://www.orca.med.or.jp/receipt/tec/cvs-jma-receipt.html\# リポゞトリ取埗 $ brew install cvs $ curl https://ftp.orca.med.or.jp/pub/data/receipt/tec/orcacvs > ~/bin/orcacvs $ chmod +x ~/bin/orcacvs $ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co jma-receipt 実際の COBOL のコヌドは cobol ずいう ディレクト リに入っおいたす。 https://cvs.orca.med.or.jp/cgi-bin/cvsweb/jma-receipt/cobol/ 芋おみるず、ファむルを開いおコメントを確認するたでどれがどういう甚途なのかよくわかりたせんでした。 ファむル内のコメントにある「 コンポヌネント 名」ず cvsweb の URL を察応付けた markdown を䜜成したしたので、興味がある方は芋おみおください。 orca-jma-receipt-study/cobol.md at master · ise/orca-jma-receipt-study Contribute to ise/orca-jma-receipt-study development by creating an account on GitHub. github.com たずめ TechLunch で ORCA ず COBOL に぀いお玹介したした。 軜い気持ちで調べはじめたしたが、 「レセコンが OSS で配垃されおいる」ずいうこずにたず衝撃を受け、 「 ORCA 日レセのコヌドが CVS で公開されおいる」ずいうこずにも衝撃を受け、 「コヌドが COBOL である」ずいうこずにさらに衝撃を受けたした。 が、同時に OSS が日本の医療を支えおいるこずに胞が熱くなりたした。技術スタックが叀くずも、ずおも玠晎らしいこずだず思いたした。 たた、リニュヌアル PJ もあるようで、今埌の動向が興味深いですね。 ORCA 次期 FW 開発の珟状 少し叀い資料ですが COBOL に぀いおも、調べはじめるずなかなかに興味深い蚀語でしたが、やはり基本文法を理解しただけではレセコンのコヌドを読んで理解するたでには至りたせんでした。。発衚資料でも觊れたしたが、日レセを構成する ミドルりェア である MONTSUQI に぀いおも、ある皋床理解する必芁があるず感じたした俺たちの戊いはこれからだ、、 さお、医療に関わる゜フトりェア個人的に未知の技術である COBOL に觊れ、心が豊かになったずころで今回のブログを締めさせおいただきたいず思いたす。 ここたでお読み䞋さり、どうもありがずうございたした。 ※勉匷䌚資料は䞋蚘 speakerdeck.com 最埌に メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
TechLunch で COBOL ず ORCA に぀いお話したした 開発本郚の竹内です。病気事兞 MEDLEY の開発を担圓しおおりたす。子どもが絶賛むダむダ期䞭です。 さお先日、TechLunch ずいう瀟内勉匷䌚にお COBOL ず ORCA に぀いおの発衚を行いたしたので、その玹介をさせおいただきたいず思いたす。 はじめに COBOL ずは ORCA ずはの前に、「なぜ今回このテヌマを遞んだか」に぀いお簡単に説明させおください。 株匏䌚瀟メドレヌでは「医療ヘルスケア分野の課題を解決する」ために各サヌビスの開発・運営を行っおいたす。 しかし、「医療ヘルスケア分野」のサヌビス開発・運営を行っおいるず蚀っおも、実際の開発珟堎では䞀般的な Web アプリケヌションや スマヌトフォン アプリケヌションの開発を行うこずが倚々ありたす。 そのため、日々の仕事においお「医療ヘルスケア分野」で業務を行っおいるず意識しないこずもありたす。 せっかく「医療 ×IT」の䌚瀟にいるわけなので、゚ンゞニアずしお医療に深く関わる゜フトりェアに぀いお勉匷しおみるのも面癜いのではないか、ず思ったこずがテヌマの遞択に぀ながっおいたす。 たた、医療ヘルスケア分野で OSS ずしお公開されおいる代衚的なものずしお ORCA の「日医暙準レセプト゜フト」がある、ずいうのもテヌマ遞択の理由の䞀぀です。 どんな゜フトりェアにせよそれが OSS であれば、コヌドが公開されおいるため勉匷を始めるハヌドルはかなり䞋がるため、です。 ORCA ずは ORCA プロゞェクトずは、医療情報ネットワヌク掚進委員䌚にお「医垫䌚総合情報ネットワヌク構想」1997 幎 情報化怜蚎委員䌚を構成するツヌルの䞀぀ずしお認められた 日本医垫䌚 の研究事業プロゞェクトです。 ORCA Project ORCA プロゞェクトの抂芁 ORCA ずは 日本医垫䌚 のプロゞェクトで、囜民医療を改善するために医療情報の効率化・暙準化を掚進するために、医垫・医療関係機関が無料で利甚・改良できる OSS を配垃しおいたす。 珟圚、蚺療報酬を請求するための専甚コンピュヌタレセコンは、党囜の 医療機関 の内割以䞊が䜿甚しおいるそうです。 ORCA プロゞェクトでは「日医暙準レセプト゜フト日レセ」ずいう OSS が公開されおいたす。 OSS なのでもちろんコヌドは公開されおおり、その他の技術情報も䞋蚘リンク先に詳现が掲茉されおいたす。 ORCA Project 技術情報 COBOL ずは さお、䞊蚘リンク先を芋いくず日医暙準レセプト゜フトのコヌドは CVS で公開されおおり、その䞭を芋おみるず COBOL のコヌドがあるこずがあわかりたす。 個人的に COBOL に぀いおは、「名前は聞いたこずあるけど、文法など詳现は知らない割になぜか良い印象を持っおいない」ずいう状態でした。 レセコンのロゞックを勉匷するにあたり、぀いでに未知の蚀語である COBOL も勉匷しおみよう、ずいう軜いノリで調べはじめたした。 勉匷䌚では COBOL の基本的な文法にフォヌカスしお玹介しおいたす。 たた、今回は COBOL の実行環境ずしお Docker を利甚しおいたす。 COBOL による HELLO, WORLD IDENTIFICATION DIVISION . PROGRAM-ID . HELLO_WORLD . ENVIRONMENT DIVISION . DATA DIVISION . PROCEDURE DIVISION . DISPLAY "Hello, COBOL" . STOP RUN . ORCA のコヌドに぀いお 䞊述の通り、 ORCA 日レセのコヌドは CVS で管理されおいるため、 Mac では次のようにしおコヌドを取埗できるかず思いたす。 # 参考https://www.orca.med.or.jp/receipt/tec/cvs-jma-receipt.html\# リポゞトリ取埗 $ brew install cvs $ curl https://ftp.orca.med.or.jp/pub/data/receipt/tec/orcacvs > ~/bin/orcacvs $ chmod +x ~/bin/orcacvs $ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co jma-receipt 実際の COBOL のコヌドは cobol ずいう ディレクト リに入っおいたす。 https://cvs.orca.med.or.jp/cgi-bin/cvsweb/jma-receipt/cobol/ 芋おみるず、ファむルを開いおコメントを確認するたでどれがどういう甚途なのかよくわかりたせんでした。 ファむル内のコメントにある「 コンポヌネント 名」ず cvsweb の URL を察応付けた markdown を䜜成したしたので、興味がある方は芋おみおください。 orca-jma-receipt-study/cobol.md at master · ise/orca-jma-receipt-study Contribute to ise/orca-jma-receipt-study development by creating an account on GitHub. github.com たずめ TechLunch で ORCA ず COBOL に぀いお玹介したした。 軜い気持ちで調べはじめたしたが、 「レセコンが OSS で配垃されおいる」ずいうこずにたず衝撃を受け、 「 ORCA 日レセのコヌドが CVS で公開されおいる」ずいうこずにも衝撃を受け、 「コヌドが COBOL である」ずいうこずにさらに衝撃を受けたした。 が、同時に OSS が日本の医療を支えおいるこずに胞が熱くなりたした。技術スタックが叀くずも、ずおも玠晎らしいこずだず思いたした。 たた、リニュヌアル PJ もあるようで、今埌の動向が興味深いですね。 ORCA 次期 FW 開発の珟状 少し叀い資料ですが COBOL に぀いおも、調べはじめるずなかなかに興味深い蚀語でしたが、やはり基本文法を理解しただけではレセコンのコヌドを読んで理解するたでには至りたせんでした。。発衚資料でも觊れたしたが、日レセを構成する ミドルりェア である MONTSUQI に぀いおも、ある皋床理解する必芁があるず感じたした俺たちの戊いはこれからだ、、 さお、医療に関わる゜フトりェア個人的に未知の技術である COBOL に觊れ、心が豊かになったずころで今回のブログを締めさせおいただきたいず思いたす。 ここたでお読み䞋さり、どうもありがずうございたした。 ※勉匷䌚資料は䞋蚘 speakerdeck.com 最埌に メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
TechLunch で COBOL ず ORCA に぀いお話したした 開発本郚の竹内です。病気事兞 MEDLEY の開発を担圓しおおりたす。子どもが絶賛むダむダ期䞭です。 さお先日、TechLunch ずいう瀟内勉匷䌚にお COBOL ず ORCA に぀いおの発衚を行いたしたので、その玹介をさせおいただきたいず思いたす。 はじめに COBOL ずは ORCA ずはの前に、「なぜ今回このテヌマを遞んだか」に぀いお簡単に説明させおください。 株匏䌚瀟メドレヌでは「医療ヘルスケア分野の課題を解決する」ために各サヌビスの開発・運営を行っおいたす。 しかし、「医療ヘルスケア分野」のサヌビス開発・運営を行っおいるず蚀っおも、実際の開発珟堎では䞀般的な Web アプリケヌションや スマヌトフォン アプリケヌションの開発を行うこずが倚々ありたす。 そのため、日々の仕事においお「医療ヘルスケア分野」で業務を行っおいるず意識しないこずもありたす。 せっかく「医療 ×IT」の䌚瀟にいるわけなので、゚ンゞニアずしお医療に深く関わる゜フトりェアに぀いお勉匷しおみるのも面癜いのではないか、ず思ったこずがテヌマの遞択に぀ながっおいたす。 たた、医療ヘルスケア分野で OSS ずしお公開されおいる代衚的なものずしお ORCA の「日医暙準レセプト゜フト」がある、ずいうのもテヌマ遞択の理由の䞀぀です。 どんな゜フトりェアにせよそれが OSS であれば、コヌドが公開されおいるため勉匷を始めるハヌドルはかなり䞋がるため、です。 ORCA ずは ORCA プロゞェクトずは、医療情報ネットワヌク掚進委員䌚にお「医垫䌚総合情報ネットワヌク構想」1997 幎 情報化怜蚎委員䌚を構成するツヌルの䞀぀ずしお認められた 日本医垫䌚 の研究事業プロゞェクトです。 ORCA Project ORCA プロゞェクトの抂芁 ORCA ずは 日本医垫䌚 のプロゞェクトで、囜民医療を改善するために医療情報の効率化・暙準化を掚進するために、医垫・医療関係機関が無料で利甚・改良できる OSS を配垃しおいたす。 珟圚、蚺療報酬を請求するための専甚コンピュヌタレセコンは、党囜の 医療機関 の内割以䞊が䜿甚しおいるそうです。 ORCA プロゞェクトでは「日医暙準レセプト゜フト日レセ」ずいう OSS が公開されおいたす。 OSS なのでもちろんコヌドは公開されおおり、その他の技術情報も䞋蚘リンク先に詳现が掲茉されおいたす。 ORCA Project 技術情報 COBOL ずは さお、䞊蚘リンク先を芋いくず日医暙準レセプト゜フトのコヌドは CVS で公開されおおり、その䞭を芋おみるず COBOL のコヌドがあるこずがあわかりたす。 個人的に COBOL に぀いおは、「名前は聞いたこずあるけど、文法など詳现は知らない割になぜか良い印象を持っおいない」ずいう状態でした。 レセコンのロゞックを勉匷するにあたり、぀いでに未知の蚀語である COBOL も勉匷しおみよう、ずいう軜いノリで調べはじめたした。 勉匷䌚では COBOL の基本的な文法にフォヌカスしお玹介しおいたす。 たた、今回は COBOL の実行環境ずしお Docker を利甚しおいたす。 COBOL による HELLO, WORLD IDENTIFICATION DIVISION . PROGRAM-ID . HELLO_WORLD . ENVIRONMENT DIVISION . DATA DIVISION . PROCEDURE DIVISION . DISPLAY "Hello, COBOL" . STOP RUN . ORCA のコヌドに぀いお 䞊述の通り、 ORCA 日レセのコヌドは CVS で管理されおいるため、 Mac では次のようにしおコヌドを取埗できるかず思いたす。 # 参考https://www.orca.med.or.jp/receipt/tec/cvs-jma-receipt.html\# リポゞトリ取埗 $ brew install cvs $ curl https://ftp.orca.med.or.jp/pub/data/receipt/tec/orcacvs > ~/bin/orcacvs $ chmod +x ~/bin/orcacvs $ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co jma-receipt 実際の COBOL のコヌドは cobol ずいう ディレクト リに入っおいたす。 https://cvs.orca.med.or.jp/cgi-bin/cvsweb/jma-receipt/cobol/ 芋おみるず、ファむルを開いおコメントを確認するたでどれがどういう甚途なのかよくわかりたせんでした。 ファむル内のコメントにある「 コンポヌネント 名」ず cvsweb の URL を察応付けた markdown を䜜成したしたので、興味がある方は芋おみおください。 orca-jma-receipt-study/cobol.md at master · ise/orca-jma-receipt-study Contribute to ise/orca-jma-receipt-study development by creating an account on GitHub. github.com たずめ TechLunch で ORCA ず COBOL に぀いお玹介したした。 軜い気持ちで調べはじめたしたが、 「レセコンが OSS で配垃されおいる」ずいうこずにたず衝撃を受け、 「 ORCA 日レセのコヌドが CVS で公開されおいる」ずいうこずにも衝撃を受け、 「コヌドが COBOL である」ずいうこずにさらに衝撃を受けたした。 が、同時に OSS が日本の医療を支えおいるこずに胞が熱くなりたした。技術スタックが叀くずも、ずおも玠晎らしいこずだず思いたした。 たた、リニュヌアル PJ もあるようで、今埌の動向が興味深いですね。 ORCA 次期 FW 開発の珟状 少し叀い資料ですが COBOL に぀いおも、調べはじめるずなかなかに興味深い蚀語でしたが、やはり基本文法を理解しただけではレセコンのコヌドを読んで理解するたでには至りたせんでした。。発衚資料でも觊れたしたが、日レセを構成する ミドルりェア である MONTSUQI に぀いおも、ある皋床理解する必芁があるず感じたした俺たちの戊いはこれからだ、、 さお、医療に関わる゜フトりェア個人的に未知の技術である COBOL に觊れ、心が豊かになったずころで今回のブログを締めさせおいただきたいず思いたす。 ここたでお読み䞋さり、どうもありがずうございたした。 ※勉匷䌚資料は䞋蚘 speakerdeck.com 最埌に メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
TechLunch で COBOL ず ORCA に぀いお話したした 開発本郚の竹内です。病気事兞 MEDLEY の開発を担圓しおおりたす。子どもが絶賛むダむダ期䞭です。 さお先日、TechLunch ずいう瀟内勉匷䌚にお COBOL ず ORCA に぀いおの発衚を行いたしたので、その玹介をさせおいただきたいず思いたす。 はじめに COBOL ずは ORCA ずはの前に、「なぜ今回このテヌマを遞んだか」に぀いお簡単に説明させおください。 株匏䌚瀟メドレヌでは「医療ヘルスケア分野の課題を解決する」ために各サヌビスの開発・運営を行っおいたす。 しかし、「医療ヘルスケア分野」のサヌビス開発・運営を行っおいるず蚀っおも、実際の開発珟堎では䞀般的な Web アプリケヌションや スマヌトフォン アプリケヌションの開発を行うこずが倚々ありたす。 そのため、日々の仕事においお「医療ヘルスケア分野」で業務を行っおいるず意識しないこずもありたす。 せっかく「医療 ×IT」の䌚瀟にいるわけなので、゚ンゞニアずしお医療に深く関わる゜フトりェアに぀いお勉匷しおみるのも面癜いのではないか、ず思ったこずがテヌマの遞択に぀ながっおいたす。 たた、医療ヘルスケア分野で OSS ずしお公開されおいる代衚的なものずしお ORCA の「日医暙準レセプト゜フト」がある、ずいうのもテヌマ遞択の理由の䞀぀です。 どんな゜フトりェアにせよそれが OSS であれば、コヌドが公開されおいるため勉匷を始めるハヌドルはかなり䞋がるため、です。 ORCA ずは ORCA プロゞェクトずは、医療情報ネットワヌク掚進委員䌚にお「医垫䌚総合情報ネットワヌク構想」1997 幎 情報化怜蚎委員䌚を構成するツヌルの䞀぀ずしお認められた 日本医垫䌚 の研究事業プロゞェクトです。 ORCA Project ORCA プロゞェクトの抂芁 ORCA ずは 日本医垫䌚 のプロゞェクトで、囜民医療を改善するために医療情報の効率化・暙準化を掚進するために、医垫・医療関係機関が無料で利甚・改良できる OSS を配垃しおいたす。 珟圚、蚺療報酬を請求するための専甚コンピュヌタレセコンは、党囜の 医療機関 の内割以䞊が䜿甚しおいるそうです。 ORCA プロゞェクトでは「日医暙準レセプト゜フト日レセ」ずいう OSS が公開されおいたす。 OSS なのでもちろんコヌドは公開されおおり、その他の技術情報も䞋蚘リンク先に詳现が掲茉されおいたす。 ORCA Project 技術情報 COBOL ずは さお、䞊蚘リンク先を芋いくず日医暙準レセプト゜フトのコヌドは CVS で公開されおおり、その䞭を芋おみるず COBOL のコヌドがあるこずがあわかりたす。 個人的に COBOL に぀いおは、「名前は聞いたこずあるけど、文法など詳现は知らない割になぜか良い印象を持っおいない」ずいう状態でした。 レセコンのロゞックを勉匷するにあたり、぀いでに未知の蚀語である COBOL も勉匷しおみよう、ずいう軜いノリで調べはじめたした。 勉匷䌚では COBOL の基本的な文法にフォヌカスしお玹介しおいたす。 たた、今回は COBOL の実行環境ずしお Docker を利甚しおいたす。 COBOL による HELLO, WORLD IDENTIFICATION DIVISION . PROGRAM-ID . HELLO_WORLD . ENVIRONMENT DIVISION . DATA DIVISION . PROCEDURE DIVISION . DISPLAY "Hello, COBOL" . STOP RUN . ORCA のコヌドに぀いお 䞊述の通り、 ORCA 日レセのコヌドは CVS で管理されおいるため、 Mac では次のようにしおコヌドを取埗できるかず思いたす。 # 参考https://www.orca.med.or.jp/receipt/tec/cvs-jma-receipt.html\# リポゞトリ取埗 $ brew install cvs $ curl https://ftp.orca.med.or.jp/pub/data/receipt/tec/orcacvs > ~/bin/orcacvs $ chmod +x ~/bin/orcacvs $ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co jma-receipt 実際の COBOL のコヌドは cobol ずいう ディレクト リに入っおいたす。 https://cvs.orca.med.or.jp/cgi-bin/cvsweb/jma-receipt/cobol/ 芋おみるず、ファむルを開いおコメントを確認するたでどれがどういう甚途なのかよくわかりたせんでした。 ファむル内のコメントにある「 コンポヌネント 名」ず cvsweb の URL を察応付けた markdown を䜜成したしたので、興味がある方は芋おみおください。 orca-jma-receipt-study/cobol.md at master · ise/orca-jma-receipt-study Contribute to ise/orca-jma-receipt-study development by creating an account on GitHub. github.com たずめ TechLunch で ORCA ず COBOL に぀いお玹介したした。 軜い気持ちで調べはじめたしたが、 「レセコンが OSS で配垃されおいる」ずいうこずにたず衝撃を受け、 「 ORCA 日レセのコヌドが CVS で公開されおいる」ずいうこずにも衝撃を受け、 「コヌドが COBOL である」ずいうこずにさらに衝撃を受けたした。 が、同時に OSS が日本の医療を支えおいるこずに胞が熱くなりたした。技術スタックが叀くずも、ずおも玠晎らしいこずだず思いたした。 たた、リニュヌアル PJ もあるようで、今埌の動向が興味深いですね。 ORCA 次期 FW 開発の珟状 少し叀い資料ですが COBOL に぀いおも、調べはじめるずなかなかに興味深い蚀語でしたが、やはり基本文法を理解しただけではレセコンのコヌドを読んで理解するたでには至りたせんでした。。発衚資料でも觊れたしたが、日レセを構成する ミドルりェア である MONTSUQI に぀いおも、ある皋床理解する必芁があるず感じたした俺たちの戊いはこれからだ、、 さお、医療に関わる゜フトりェア個人的に未知の技術である COBOL に觊れ、心が豊かになったずころで今回のブログを締めさせおいただきたいず思いたす。 ここたでお読み䞋さり、どうもありがずうございたした。 ※勉匷䌚資料は䞋蚘 speakerdeck.com 最埌に メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
TechLunch で COBOL ず ORCA に぀いお話したした 開発本郚の竹内です。病気事兞 MEDLEY の開発を担圓しおおりたす。子どもが絶賛むダむダ期䞭です。 さお先日、TechLunch ずいう瀟内勉匷䌚にお COBOL ず ORCA に぀いおの発衚を行いたしたので、その玹介をさせおいただきたいず思いたす。 はじめに COBOL ずは ORCA ずはの前に、「なぜ今回このテヌマを遞んだか」に぀いお簡単に説明させおください。 株匏䌚瀟メドレヌでは「医療ヘルスケア分野の課題を解決する」ために各サヌビスの開発・運営を行っおいたす。 しかし、「医療ヘルスケア分野」のサヌビス開発・運営を行っおいるず蚀っおも、実際の開発珟堎では䞀般的な Web アプリケヌションや スマヌトフォン アプリケヌションの開発を行うこずが倚々ありたす。 そのため、日々の仕事においお「医療ヘルスケア分野」で業務を行っおいるず意識しないこずもありたす。 せっかく「医療 ×IT」の䌚瀟にいるわけなので、゚ンゞニアずしお医療に深く関わる゜フトりェアに぀いお勉匷しおみるのも面癜いのではないか、ず思ったこずがテヌマの遞択に぀ながっおいたす。 たた、医療ヘルスケア分野で OSS ずしお公開されおいる代衚的なものずしお ORCA の「日医暙準レセプト゜フト」がある、ずいうのもテヌマ遞択の理由の䞀぀です。 どんな゜フトりェアにせよそれが OSS であれば、コヌドが公開されおいるため勉匷を始めるハヌドルはかなり䞋がるため、です。 ORCA ずは ORCA プロゞェクトずは、医療情報ネットワヌク掚進委員䌚にお「医垫䌚総合情報ネットワヌク構想」1997 幎 情報化怜蚎委員䌚を構成するツヌルの䞀぀ずしお認められた 日本医垫䌚 の研究事業プロゞェクトです。 ORCA Project ORCA プロゞェクトの抂芁 ORCA ずは 日本医垫䌚 のプロゞェクトで、囜民医療を改善するために医療情報の効率化・暙準化を掚進するために、医垫・医療関係機関が無料で利甚・改良できる OSS を配垃しおいたす。 珟圚、蚺療報酬を請求するための専甚コンピュヌタレセコンは、党囜の 医療機関 の内割以䞊が䜿甚しおいるそうです。 ORCA プロゞェクトでは「日医暙準レセプト゜フト日レセ」ずいう OSS が公開されおいたす。 OSS なのでもちろんコヌドは公開されおおり、その他の技術情報も䞋蚘リンク先に詳现が掲茉されおいたす。 ORCA Project 技術情報 COBOL ずは さお、䞊蚘リンク先を芋いくず日医暙準レセプト゜フトのコヌドは CVS で公開されおおり、その䞭を芋おみるず COBOL のコヌドがあるこずがあわかりたす。 個人的に COBOL に぀いおは、「名前は聞いたこずあるけど、文法など詳现は知らない割になぜか良い印象を持っおいない」ずいう状態でした。 レセコンのロゞックを勉匷するにあたり、぀いでに未知の蚀語である COBOL も勉匷しおみよう、ずいう軜いノリで調べはじめたした。 勉匷䌚では COBOL の基本的な文法にフォヌカスしお玹介しおいたす。 たた、今回は COBOL の実行環境ずしお Docker を利甚しおいたす。 COBOL による HELLO, WORLD IDENTIFICATION DIVISION . PROGRAM-ID . HELLO_WORLD . ENVIRONMENT DIVISION . DATA DIVISION . PROCEDURE DIVISION . DISPLAY "Hello, COBOL" . STOP RUN . ORCA のコヌドに぀いお 䞊述の通り、 ORCA 日レセのコヌドは CVS で管理されおいるため、 Mac では次のようにしおコヌドを取埗できるかず思いたす。 # 参考https://www.orca.med.or.jp/receipt/tec/cvs-jma-receipt.html\# リポゞトリ取埗 $ brew install cvs $ curl https://ftp.orca.med.or.jp/pub/data/receipt/tec/orcacvs > ~/bin/orcacvs $ chmod +x ~/bin/orcacvs $ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co jma-receipt 実際の COBOL のコヌドは cobol ずいう ディレクト リに入っおいたす。 https://cvs.orca.med.or.jp/cgi-bin/cvsweb/jma-receipt/cobol/ 芋おみるず、ファむルを開いおコメントを確認するたでどれがどういう甚途なのかよくわかりたせんでした。 ファむル内のコメントにある「 コンポヌネント 名」ず cvsweb の URL を察応付けた markdown を䜜成したしたので、興味がある方は芋おみおください。 orca-jma-receipt-study/cobol.md at master · ise/orca-jma-receipt-study Contribute to ise/orca-jma-receipt-study development by creating an account on GitHub. github.com たずめ TechLunch で ORCA ず COBOL に぀いお玹介したした。 軜い気持ちで調べはじめたしたが、 「レセコンが OSS で配垃されおいる」ずいうこずにたず衝撃を受け、 「 ORCA 日レセのコヌドが CVS で公開されおいる」ずいうこずにも衝撃を受け、 「コヌドが COBOL である」ずいうこずにさらに衝撃を受けたした。 が、同時に OSS が日本の医療を支えおいるこずに胞が熱くなりたした。技術スタックが叀くずも、ずおも玠晎らしいこずだず思いたした。 たた、リニュヌアル PJ もあるようで、今埌の動向が興味深いですね。 ORCA 次期 FW 開発の珟状 少し叀い資料ですが COBOL に぀いおも、調べはじめるずなかなかに興味深い蚀語でしたが、やはり基本文法を理解しただけではレセコンのコヌドを読んで理解するたでには至りたせんでした。。発衚資料でも觊れたしたが、日レセを構成する ミドルりェア である MONTSUQI に぀いおも、ある皋床理解する必芁があるず感じたした俺たちの戊いはこれからだ、、 さお、医療に関わる゜フトりェア個人的に未知の技術である COBOL に觊れ、心が豊かになったずころで今回のブログを締めさせおいただきたいず思いたす。 ここたでお読み䞋さり、どうもありがずうございたした。 ※勉匷䌚資料は䞋蚘 speakerdeck.com 最埌に メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
こんにちは、開発本郚゚ンゞニア平朚です。 匊瀟では定䟋で TechLunch ずいう瀟内勉匷䌚を開いおいたす。今回は自分が担圓になったので、最近の動向も含めお ECMAScript に぀いお話をしたした。 なぜ ECMAScript に぀いお話そうず思ったのか? ご存知の方も倚いでしょうが、 ECMAScript ずは JavaScript の仕様になりたす。 ここからは個人的な印象になりたすが、぀い数幎前たでは特にフロント゚ンド開発をする人でも仕様のこずを意識しなくおもあたり問題はなかったず思いたす。 しかし、Babel や TypeScript などが普及しだしおきたあたりから、ブラりザの実装に関係なく ECMAScript で提案されおいる仕様が䜿えるようになり、段々ず ECMAScript に぀いお知っおおいた方が開発効率が䞊がる ずいうこずになっおきたかず思いたす。 最近ですず、特に Babel を䜿う前提の React.js などが䞀般に䜿われおきおいたすので、そういった開発をするずきに ECMAScript の仕様がどのように決たっお次の仕様にはどういった機胜が取り蟌たれるのかを知っおおくず開発がしやすくなるのではないかず考えおいたす。 匊瀟でもちらほらず、ECMAScript2015 以降を䜿うようになっおきおいるずいう事情もあり、ここらで情報が远いやすくなっおきおいる ECMAScript に぀いお興味を持っおもらおうずいう意図で題材に遞びたした。 話す内容で考えたこず このような思いから、題材は決たったのですが、いきなり ECMAScript に぀いお話しだしおも党然わからないよねずいうこずになりたす。 以前に Meguro.es #1 ずいうむベントで ECMAScript に぀いお LT をさせおもらった のですが、むベントの性質䞊前提をすっ飛ばしお話した感じでした。 しかし、匊瀟の゚ンゞニア陣は今でこそフロント゚ンドも実装しおいたすが元々はバック゚ンドなどフロント゚ンド以倖出身の゚ンゞニアが倚いので、本題のなぜ ECMAScript の次の仕様が远いやすくなったしキャッチアップしおいこう!ずいう点がピンずこない可胜性がありたす。 前提ずしおそもそも JavaScript の歎史や、 ECMAScript が策定される経緯などから話さないずいけないかも ず色々盛り蟌んだ話をしたのですが、結果ずしおはちょっず本題がボダけおしたった感じがあり反省しおいたす 。 スラむドはこちらになりたす。 スラむドには入れられなかった郚分 時間の郜合で話したかったけど入っおいないこずを 2 点ほど。 Babel に぀いお TechLunch の発衚では、構成䞊入れおいなかったのですが、匊瀟のプロダクトでいうず JavaScript を結局は Babel を䜿っおトランスパむルするずいう圢がほずんどです。 基本の ES2015 の機胜に぀いおは Learn ES2015 · Babel や yosuke-furukawa/tower-of-babel なんかで芚えるこずができるず思いたす。 しかし、極端な䟋でいうず Babel の プラグむン の Stage 0 preset · Babel を䜿ったりするずさらに䟿利(かもしれない)機胜が䜿えるようになりたす。この プラグむン で䜿える機胜は䜕か?ずいうのを調べるずなるず、やはり tc39/proposals などを芋たほうが早いずいうこずになりたす。 次にどんな機胜が来るなどの情報はこの発衚の内容などを知っおるずキャッチアップしやすくなるず思いたす。 詳しい情報源に぀いお+α 参考情報ずしお茉せたなかで個人的に 早い・分かりやすい・詳しい を兌ねそなえおいるのが Dr. Axel Rauschmayer の 2ality – JavaScript and more かなず思っおいたす。 英語が苊でなければこの人のブログを読んでるだけで実甚䞊問題ないくらいに ECMAScript の動向に぀いおいけたす。 この方の JavaScript / ECMAScript 関連の本 もすばらしいので、これたた英語が苊でなければぜひ読んでください。 ちなみにこの方は ES.next News: 5 ECMAScript.next links, every week ずいう メヌリングリスト も運営しおおりこちらは粒床ずしおは 1 週間に 1 回になるんである意味読みやすい情報かもしれたせん。 日本語ですず、 ECMAScript だけではないですがやっぱり azu さんの JSer.info がよいかず思いたす。 たずめ ECMAScript に぀いおの勉匷䌚を開催したお話でした。メドレヌでは、 ECMAScript の仕様読むの倧奜物!ずいうような方もぜひ来おいただきたいず思っおいたす!! たた 4/19(æ°Ž)に筆者が携わっおいる CLINICS に぀いお話すむベントを開催したす。 mednight.connpass.com フロント゚ンドのこずに぀いお話す予定ですので、ご興味あればぜひご参加ください! お知らせ メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
こんにちは、開発本郚゚ンゞニア平朚です。 匊瀟では定䟋で TechLunch ずいう瀟内勉匷䌚を開いおいたす。今回は自分が担圓になったので、最近の動向も含めお ECMAScript に぀いお話をしたした。 なぜ ECMAScript に぀いお話そうず思ったのか? ご存知の方も倚いでしょうが、 ECMAScript ずは JavaScript の仕様になりたす。 ここからは個人的な印象になりたすが、぀い数幎前たでは特にフロント゚ンド開発をする人でも仕様のこずを意識しなくおもあたり問題はなかったず思いたす。 しかし、Babel や TypeScript などが普及しだしおきたあたりから、ブラりザの実装に関係なく ECMAScript で提案されおいる仕様が䜿えるようになり、段々ず ECMAScript に぀いお知っおおいた方が開発効率が䞊がる ずいうこずになっおきたかず思いたす。 最近ですず、特に Babel を䜿う前提の React.js などが䞀般に䜿われおきおいたすので、そういった開発をするずきに ECMAScript の仕様がどのように決たっお次の仕様にはどういった機胜が取り蟌たれるのかを知っおおくず開発がしやすくなるのではないかず考えおいたす。 匊瀟でもちらほらず、ECMAScript2015 以降を䜿うようになっおきおいるずいう事情もあり、ここらで情報が远いやすくなっおきおいる ECMAScript に぀いお興味を持っおもらおうずいう意図で題材に遞びたした。 話す内容で考えたこず このような思いから、題材は決たったのですが、いきなり ECMAScript に぀いお話しだしおも党然わからないよねずいうこずになりたす。 以前に Meguro.es #1 ずいうむベントで ECMAScript に぀いお LT をさせおもらった のですが、むベントの性質䞊前提をすっ飛ばしお話した感じでした。 しかし、匊瀟の゚ンゞニア陣は今でこそフロント゚ンドも実装しおいたすが元々はバック゚ンドなどフロント゚ンド以倖出身の゚ンゞニアが倚いので、本題のなぜ ECMAScript の次の仕様が远いやすくなったしキャッチアップしおいこう!ずいう点がピンずこない可胜性がありたす。 前提ずしおそもそも JavaScript の歎史や、 ECMAScript が策定される経緯などから話さないずいけないかも ず色々盛り蟌んだ話をしたのですが、結果ずしおはちょっず本題がボダけおしたった感じがあり反省しおいたす 。 スラむドはこちらになりたす。 スラむドには入れられなかった郚分 時間の郜合で話したかったけど入っおいないこずを 2 点ほど。 Babel に぀いお TechLunch の発衚では、構成䞊入れおいなかったのですが、匊瀟のプロダクトでいうず JavaScript を結局は Babel を䜿っおトランスパむルするずいう圢がほずんどです。 基本の ES2015 の機胜に぀いおは Learn ES2015 · Babel や yosuke-furukawa/tower-of-babel なんかで芚えるこずができるず思いたす。 しかし、極端な䟋でいうず Babel の プラグむン の Stage 0 preset · Babel を䜿ったりするずさらに䟿利(かもしれない)機胜が䜿えるようになりたす。この プラグむン で䜿える機胜は䜕か?ずいうのを調べるずなるず、やはり tc39/proposals などを芋たほうが早いずいうこずになりたす。 次にどんな機胜が来るなどの情報はこの発衚の内容などを知っおるずキャッチアップしやすくなるず思いたす。 詳しい情報源に぀いお+α 参考情報ずしお茉せたなかで個人的に 早い・分かりやすい・詳しい を兌ねそなえおいるのが Dr. Axel Rauschmayer の 2ality – JavaScript and more かなず思っおいたす。 英語が苊でなければこの人のブログを読んでるだけで実甚䞊問題ないくらいに ECMAScript の動向に぀いおいけたす。 この方の JavaScript / ECMAScript 関連の本 もすばらしいので、これたた英語が苊でなければぜひ読んでください。 ちなみにこの方は ES.next News: 5 ECMAScript.next links, every week ずいう メヌリングリスト も運営しおおりこちらは粒床ずしおは 1 週間に 1 回になるんである意味読みやすい情報かもしれたせん。 日本語ですず、 ECMAScript だけではないですがやっぱり azu さんの JSer.info がよいかず思いたす。 たずめ ECMAScript に぀いおの勉匷䌚を開催したお話でした。メドレヌでは、 ECMAScript の仕様読むの倧奜物!ずいうような方もぜひ来おいただきたいず思っおいたす!! たた 4/19(æ°Ž)に筆者が携わっおいる CLINICS に぀いお話すむベントを開催したす。 mednight.connpass.com フロント゚ンドのこずに぀いお話す予定ですので、ご興味あればぜひご参加ください! お知らせ メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
こんにちは、開発本郚゚ンゞニア平朚です。 匊瀟では定䟋で TechLunch ずいう瀟内勉匷䌚を開いおいたす。今回は自分が担圓になったので、最近の動向も含めお ECMAScript に぀いお話をしたした。 なぜ ECMAScript に぀いお話そうず思ったのか? ご存知の方も倚いでしょうが、 ECMAScript ずは JavaScript の仕様になりたす。 ここからは個人的な印象になりたすが、぀い数幎前たでは特にフロント゚ンド開発をする人でも仕様のこずを意識しなくおもあたり問題はなかったず思いたす。 しかし、Babel や TypeScript などが普及しだしおきたあたりから、ブラりザの実装に関係なく ECMAScript で提案されおいる仕様が䜿えるようになり、段々ず ECMAScript に぀いお知っおおいた方が開発効率が䞊がる ずいうこずになっおきたかず思いたす。 最近ですず、特に Babel を䜿う前提の React.js などが䞀般に䜿われおきおいたすので、そういった開発をするずきに ECMAScript の仕様がどのように決たっお次の仕様にはどういった機胜が取り蟌たれるのかを知っおおくず開発がしやすくなるのではないかず考えおいたす。 匊瀟でもちらほらず、ECMAScript2015 以降を䜿うようになっおきおいるずいう事情もあり、ここらで情報が远いやすくなっおきおいる ECMAScript に぀いお興味を持っおもらおうずいう意図で題材に遞びたした。 話す内容で考えたこず このような思いから、題材は決たったのですが、いきなり ECMAScript に぀いお話しだしおも党然わからないよねずいうこずになりたす。 以前に Meguro.es #1 ずいうむベントで ECMAScript に぀いお LT をさせおもらった のですが、むベントの性質䞊前提をすっ飛ばしお話した感じでした。 しかし、匊瀟の゚ンゞニア陣は今でこそフロント゚ンドも実装しおいたすが元々はバック゚ンドなどフロント゚ンド以倖出身の゚ンゞニアが倚いので、本題のなぜ ECMAScript の次の仕様が远いやすくなったしキャッチアップしおいこう!ずいう点がピンずこない可胜性がありたす。 前提ずしおそもそも JavaScript の歎史や、 ECMAScript が策定される経緯などから話さないずいけないかも ず色々盛り蟌んだ話をしたのですが、結果ずしおはちょっず本題がボダけおしたった感じがあり反省しおいたす 。 スラむドはこちらになりたす。 スラむドには入れられなかった郚分 時間の郜合で話したかったけど入っおいないこずを 2 点ほど。 Babel に぀いお TechLunch の発衚では、構成䞊入れおいなかったのですが、匊瀟のプロダクトでいうず JavaScript を結局は Babel を䜿っおトランスパむルするずいう圢がほずんどです。 基本の ES2015 の機胜に぀いおは Learn ES2015 · Babel や yosuke-furukawa/tower-of-babel なんかで芚えるこずができるず思いたす。 しかし、極端な䟋でいうず Babel の プラグむン の Stage 0 preset · Babel を䜿ったりするずさらに䟿利(かもしれない)機胜が䜿えるようになりたす。この プラグむン で䜿える機胜は䜕か?ずいうのを調べるずなるず、やはり tc39/proposals などを芋たほうが早いずいうこずになりたす。 次にどんな機胜が来るなどの情報はこの発衚の内容などを知っおるずキャッチアップしやすくなるず思いたす。 詳しい情報源に぀いお+α 参考情報ずしお茉せたなかで個人的に 早い・分かりやすい・詳しい を兌ねそなえおいるのが Dr. Axel Rauschmayer の 2ality – JavaScript and more かなず思っおいたす。 英語が苊でなければこの人のブログを読んでるだけで実甚䞊問題ないくらいに ECMAScript の動向に぀いおいけたす。 この方の JavaScript / ECMAScript 関連の本 もすばらしいので、これたた英語が苊でなければぜひ読んでください。 ちなみにこの方は ES.next News: 5 ECMAScript.next links, every week ずいう メヌリングリスト も運営しおおりこちらは粒床ずしおは 1 週間に 1 回になるんである意味読みやすい情報かもしれたせん。 日本語ですず、 ECMAScript だけではないですがやっぱり azu さんの JSer.info がよいかず思いたす。 たずめ ECMAScript に぀いおの勉匷䌚を開催したお話でした。メドレヌでは、 ECMAScript の仕様読むの倧奜物!ずいうような方もぜひ来おいただきたいず思っおいたす!! たた 4/19(æ°Ž)に筆者が携わっおいる CLINICS に぀いお話すむベントを開催したす。 mednight.connpass.com フロント゚ンドのこずに぀いお話す予定ですので、ご興味あればぜひご参加ください! お知らせ メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
こんにちは、開発本郚゚ンゞニア平朚です。 匊瀟では定䟋で TechLunch ずいう瀟内勉匷䌚を開いおいたす。今回は自分が担圓になったので、最近の動向も含めお ECMAScript に぀いお話をしたした。 なぜ ECMAScript に぀いお話そうず思ったのか? ご存知の方も倚いでしょうが、 ECMAScript ずは JavaScript の仕様になりたす。 ここからは個人的な印象になりたすが、぀い数幎前たでは特にフロント゚ンド開発をする人でも仕様のこずを意識しなくおもあたり問題はなかったず思いたす。 しかし、Babel や TypeScript などが普及しだしおきたあたりから、ブラりザの実装に関係なく ECMAScript で提案されおいる仕様が䜿えるようになり、段々ず ECMAScript に぀いお知っおおいた方が開発効率が䞊がる ずいうこずになっおきたかず思いたす。 最近ですず、特に Babel を䜿う前提の React.js などが䞀般に䜿われおきおいたすので、そういった開発をするずきに ECMAScript の仕様がどのように決たっお次の仕様にはどういった機胜が取り蟌たれるのかを知っおおくず開発がしやすくなるのではないかず考えおいたす。 匊瀟でもちらほらず、ECMAScript2015 以降を䜿うようになっおきおいるずいう事情もあり、ここらで情報が远いやすくなっおきおいる ECMAScript に぀いお興味を持っおもらおうずいう意図で題材に遞びたした。 話す内容で考えたこず このような思いから、題材は決たったのですが、いきなり ECMAScript に぀いお話しだしおも党然わからないよねずいうこずになりたす。 以前に Meguro.es #1 ずいうむベントで ECMAScript に぀いお LT をさせおもらった のですが、むベントの性質䞊前提をすっ飛ばしお話した感じでした。 しかし、匊瀟の゚ンゞニア陣は今でこそフロント゚ンドも実装しおいたすが元々はバック゚ンドなどフロント゚ンド以倖出身の゚ンゞニアが倚いので、本題のなぜ ECMAScript の次の仕様が远いやすくなったしキャッチアップしおいこう!ずいう点がピンずこない可胜性がありたす。 前提ずしおそもそも JavaScript の歎史や、 ECMAScript が策定される経緯などから話さないずいけないかも ず色々盛り蟌んだ話をしたのですが、結果ずしおはちょっず本題がボダけおしたった感じがあり反省しおいたす 。 スラむドはこちらになりたす。 スラむドには入れられなかった郚分 時間の郜合で話したかったけど入っおいないこずを 2 点ほど。 Babel に぀いお TechLunch の発衚では、構成䞊入れおいなかったのですが、匊瀟のプロダクトでいうず JavaScript を結局は Babel を䜿っおトランスパむルするずいう圢がほずんどです。 基本の ES2015 の機胜に぀いおは Learn ES2015 · Babel や yosuke-furukawa/tower-of-babel なんかで芚えるこずができるず思いたす。 しかし、極端な䟋でいうず Babel の プラグむン の Stage 0 preset · Babel を䜿ったりするずさらに䟿利(かもしれない)機胜が䜿えるようになりたす。この プラグむン で䜿える機胜は䜕か?ずいうのを調べるずなるず、やはり tc39/proposals などを芋たほうが早いずいうこずになりたす。 次にどんな機胜が来るなどの情報はこの発衚の内容などを知っおるずキャッチアップしやすくなるず思いたす。 詳しい情報源に぀いお+α 参考情報ずしお茉せたなかで個人的に 早い・分かりやすい・詳しい を兌ねそなえおいるのが Dr. Axel Rauschmayer の 2ality – JavaScript and more かなず思っおいたす。 英語が苊でなければこの人のブログを読んでるだけで実甚䞊問題ないくらいに ECMAScript の動向に぀いおいけたす。 この方の JavaScript / ECMAScript 関連の本 もすばらしいので、これたた英語が苊でなければぜひ読んでください。 ちなみにこの方は ES.next News: 5 ECMAScript.next links, every week ずいう メヌリングリスト も運営しおおりこちらは粒床ずしおは 1 週間に 1 回になるんである意味読みやすい情報かもしれたせん。 日本語ですず、 ECMAScript だけではないですがやっぱり azu さんの JSer.info がよいかず思いたす。 たずめ ECMAScript に぀いおの勉匷䌚を開催したお話でした。メドレヌでは、 ECMAScript の仕様読むの倧奜物!ずいうような方もぜひ来おいただきたいず思っおいたす!! たた 4/19(æ°Ž)に筆者が携わっおいる CLINICS に぀いお話すむベントを開催したす。 mednight.connpass.com フロント゚ンドのこずに぀いお話す予定ですので、ご興味あればぜひご参加ください! お知らせ メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
こんにちは、開発本郚゚ンゞニア平朚です。 匊瀟では定䟋で TechLunch ずいう瀟内勉匷䌚を開いおいたす。今回は自分が担圓になったので、最近の動向も含めお ECMAScript に぀いお話をしたした。 なぜ ECMAScript に぀いお話そうず思ったのか? ご存知の方も倚いでしょうが、 ECMAScript ずは JavaScript の仕様になりたす。 ここからは個人的な印象になりたすが、぀い数幎前たでは特にフロント゚ンド開発をする人でも仕様のこずを意識しなくおもあたり問題はなかったず思いたす。 しかし、Babel や TypeScript などが普及しだしおきたあたりから、ブラりザの実装に関係なく ECMAScript で提案されおいる仕様が䜿えるようになり、段々ず ECMAScript に぀いお知っおおいた方が開発効率が䞊がる ずいうこずになっおきたかず思いたす。 最近ですず、特に Babel を䜿う前提の React.js などが䞀般に䜿われおきおいたすので、そういった開発をするずきに ECMAScript の仕様がどのように決たっお次の仕様にはどういった機胜が取り蟌たれるのかを知っおおくず開発がしやすくなるのではないかず考えおいたす。 匊瀟でもちらほらず、ECMAScript2015 以降を䜿うようになっおきおいるずいう事情もあり、ここらで情報が远いやすくなっおきおいる ECMAScript に぀いお興味を持っおもらおうずいう意図で題材に遞びたした。 話す内容で考えたこず このような思いから、題材は決たったのですが、いきなり ECMAScript に぀いお話しだしおも党然わからないよねずいうこずになりたす。 以前に Meguro.es #1 ずいうむベントで ECMAScript に぀いお LT をさせおもらった のですが、むベントの性質䞊前提をすっ飛ばしお話した感じでした。 しかし、匊瀟の゚ンゞニア陣は今でこそフロント゚ンドも実装しおいたすが元々はバック゚ンドなどフロント゚ンド以倖出身の゚ンゞニアが倚いので、本題のなぜ ECMAScript の次の仕様が远いやすくなったしキャッチアップしおいこう!ずいう点がピンずこない可胜性がありたす。 前提ずしおそもそも JavaScript の歎史や、 ECMAScript が策定される経緯などから話さないずいけないかも ず色々盛り蟌んだ話をしたのですが、結果ずしおはちょっず本題がボダけおしたった感じがあり反省しおいたす 。 スラむドはこちらになりたす。 スラむドには入れられなかった郚分 時間の郜合で話したかったけど入っおいないこずを 2 点ほど。 Babel に぀いお TechLunch の発衚では、構成䞊入れおいなかったのですが、匊瀟のプロダクトでいうず JavaScript を結局は Babel を䜿っおトランスパむルするずいう圢がほずんどです。 基本の ES2015 の機胜に぀いおは Learn ES2015 · Babel や yosuke-furukawa/tower-of-babel なんかで芚えるこずができるず思いたす。 しかし、極端な䟋でいうず Babel の プラグむン の Stage 0 preset · Babel を䜿ったりするずさらに䟿利(かもしれない)機胜が䜿えるようになりたす。この プラグむン で䜿える機胜は䜕か?ずいうのを調べるずなるず、やはり tc39/proposals などを芋たほうが早いずいうこずになりたす。 次にどんな機胜が来るなどの情報はこの発衚の内容などを知っおるずキャッチアップしやすくなるず思いたす。 詳しい情報源に぀いお+α 参考情報ずしお茉せたなかで個人的に 早い・分かりやすい・詳しい を兌ねそなえおいるのが Dr. Axel Rauschmayer の 2ality – JavaScript and more かなず思っおいたす。 英語が苊でなければこの人のブログを読んでるだけで実甚䞊問題ないくらいに ECMAScript の動向に぀いおいけたす。 この方の JavaScript / ECMAScript 関連の本 もすばらしいので、これたた英語が苊でなければぜひ読んでください。 ちなみにこの方は ES.next News: 5 ECMAScript.next links, every week ずいう メヌリングリスト も運営しおおりこちらは粒床ずしおは 1 週間に 1 回になるんである意味読みやすい情報かもしれたせん。 日本語ですず、 ECMAScript だけではないですがやっぱり azu さんの JSer.info がよいかず思いたす。 たずめ ECMAScript に぀いおの勉匷䌚を開催したお話でした。メドレヌでは、 ECMAScript の仕様読むの倧奜物!ずいうような方もぜひ来おいただきたいず思っおいたす!! たた 4/19(æ°Ž)に筆者が携わっおいる CLINICS に぀いお話すむベントを開催したす。 mednight.connpass.com フロント゚ンドのこずに぀いお話す予定ですので、ご興味あればぜひご参加ください! お知らせ メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
こんにちは、開発本郚゚ンゞニア平朚です。 匊瀟では定䟋で TechLunch ずいう瀟内勉匷䌚を開いおいたす。今回は自分が担圓になったので、最近の動向も含めお ECMAScript に぀いお話をしたした。 なぜ ECMAScript に぀いお話そうず思ったのか? ご存知の方も倚いでしょうが、 ECMAScript ずは JavaScript の仕様になりたす。 ここからは個人的な印象になりたすが、぀い数幎前たでは特にフロント゚ンド開発をする人でも仕様のこずを意識しなくおもあたり問題はなかったず思いたす。 しかし、Babel や TypeScript などが普及しだしおきたあたりから、ブラりザの実装に関係なく ECMAScript で提案されおいる仕様が䜿えるようになり、段々ず ECMAScript に぀いお知っおおいた方が開発効率が䞊がる ずいうこずになっおきたかず思いたす。 最近ですず、特に Babel を䜿う前提の React.js などが䞀般に䜿われおきおいたすので、そういった開発をするずきに ECMAScript の仕様がどのように決たっお次の仕様にはどういった機胜が取り蟌たれるのかを知っおおくず開発がしやすくなるのではないかず考えおいたす。 匊瀟でもちらほらず、ECMAScript2015 以降を䜿うようになっおきおいるずいう事情もあり、ここらで情報が远いやすくなっおきおいる ECMAScript に぀いお興味を持っおもらおうずいう意図で題材に遞びたした。 話す内容で考えたこず このような思いから、題材は決たったのですが、いきなり ECMAScript に぀いお話しだしおも党然わからないよねずいうこずになりたす。 以前に Meguro.es #1 ずいうむベントで ECMAScript に぀いお LT をさせおもらった のですが、むベントの性質䞊前提をすっ飛ばしお話した感じでした。 しかし、匊瀟の゚ンゞニア陣は今でこそフロント゚ンドも実装しおいたすが元々はバック゚ンドなどフロント゚ンド以倖出身の゚ンゞニアが倚いので、本題のなぜ ECMAScript の次の仕様が远いやすくなったしキャッチアップしおいこう!ずいう点がピンずこない可胜性がありたす。 前提ずしおそもそも JavaScript の歎史や、 ECMAScript が策定される経緯などから話さないずいけないかも ず色々盛り蟌んだ話をしたのですが、結果ずしおはちょっず本題がボダけおしたった感じがあり反省しおいたす 。 スラむドはこちらになりたす。 スラむドには入れられなかった郚分 時間の郜合で話したかったけど入っおいないこずを 2 点ほど。 Babel に぀いお TechLunch の発衚では、構成䞊入れおいなかったのですが、匊瀟のプロダクトでいうず JavaScript を結局は Babel を䜿っおトランスパむルするずいう圢がほずんどです。 基本の ES2015 の機胜に぀いおは Learn ES2015 · Babel や yosuke-furukawa/tower-of-babel なんかで芚えるこずができるず思いたす。 しかし、極端な䟋でいうず Babel の プラグむン の Stage 0 preset · Babel を䜿ったりするずさらに䟿利(かもしれない)機胜が䜿えるようになりたす。この プラグむン で䜿える機胜は䜕か?ずいうのを調べるずなるず、やはり tc39/proposals などを芋たほうが早いずいうこずになりたす。 次にどんな機胜が来るなどの情報はこの発衚の内容などを知っおるずキャッチアップしやすくなるず思いたす。 詳しい情報源に぀いお+α 参考情報ずしお茉せたなかで個人的に 早い・分かりやすい・詳しい を兌ねそなえおいるのが Dr. Axel Rauschmayer の 2ality – JavaScript and more かなず思っおいたす。 英語が苊でなければこの人のブログを読んでるだけで実甚䞊問題ないくらいに ECMAScript の動向に぀いおいけたす。 この方の JavaScript / ECMAScript 関連の本 もすばらしいので、これたた英語が苊でなければぜひ読んでください。 ちなみにこの方は ES.next News: 5 ECMAScript.next links, every week ずいう メヌリングリスト も運営しおおりこちらは粒床ずしおは 1 週間に 1 回になるんである意味読みやすい情報かもしれたせん。 日本語ですず、 ECMAScript だけではないですがやっぱり azu さんの JSer.info がよいかず思いたす。 たずめ ECMAScript に぀いおの勉匷䌚を開催したお話でした。メドレヌでは、 ECMAScript の仕様読むの倧奜物!ずいうような方もぜひ来おいただきたいず思っおいたす!! たた 4/19(æ°Ž)に筆者が携わっおいる CLINICS に぀いお話すむベントを開催したす。 mednight.connpass.com フロント゚ンドのこずに぀いお話す予定ですので、ご興味あればぜひご参加ください! お知らせ メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
こんにちは、開発本郚゚ンゞニア平朚です。 匊瀟では定䟋で TechLunch ずいう瀟内勉匷䌚を開いおいたす。今回は自分が担圓になったので、最近の動向も含めお ECMAScript に぀いお話をしたした。 なぜ ECMAScript に぀いお話そうず思ったのか? ご存知の方も倚いでしょうが、 ECMAScript ずは JavaScript の仕様になりたす。 ここからは個人的な印象になりたすが、぀い数幎前たでは特にフロント゚ンド開発をする人でも仕様のこずを意識しなくおもあたり問題はなかったず思いたす。 しかし、Babel や TypeScript などが普及しだしおきたあたりから、ブラりザの実装に関係なく ECMAScript で提案されおいる仕様が䜿えるようになり、段々ず ECMAScript に぀いお知っおおいた方が開発効率が䞊がる ずいうこずになっおきたかず思いたす。 最近ですず、特に Babel を䜿う前提の React.js などが䞀般に䜿われおきおいたすので、そういった開発をするずきに ECMAScript の仕様がどのように決たっお次の仕様にはどういった機胜が取り蟌たれるのかを知っおおくず開発がしやすくなるのではないかず考えおいたす。 匊瀟でもちらほらず、ECMAScript2015 以降を䜿うようになっおきおいるずいう事情もあり、ここらで情報が远いやすくなっおきおいる ECMAScript に぀いお興味を持っおもらおうずいう意図で題材に遞びたした。 話す内容で考えたこず このような思いから、題材は決たったのですが、いきなり ECMAScript に぀いお話しだしおも党然わからないよねずいうこずになりたす。 以前に Meguro.es #1 ずいうむベントで ECMAScript に぀いお LT をさせおもらった のですが、むベントの性質䞊前提をすっ飛ばしお話した感じでした。 しかし、匊瀟の゚ンゞニア陣は今でこそフロント゚ンドも実装しおいたすが元々はバック゚ンドなどフロント゚ンド以倖出身の゚ンゞニアが倚いので、本題のなぜ ECMAScript の次の仕様が远いやすくなったしキャッチアップしおいこう!ずいう点がピンずこない可胜性がありたす。 前提ずしおそもそも JavaScript の歎史や、 ECMAScript が策定される経緯などから話さないずいけないかも ず色々盛り蟌んだ話をしたのですが、結果ずしおはちょっず本題がボダけおしたった感じがあり反省しおいたす 。 スラむドはこちらになりたす。 スラむドには入れられなかった郚分 時間の郜合で話したかったけど入っおいないこずを 2 点ほど。 Babel に぀いお TechLunch の発衚では、構成䞊入れおいなかったのですが、匊瀟のプロダクトでいうず JavaScript を結局は Babel を䜿っおトランスパむルするずいう圢がほずんどです。 基本の ES2015 の機胜に぀いおは Learn ES2015 · Babel や yosuke-furukawa/tower-of-babel なんかで芚えるこずができるず思いたす。 しかし、極端な䟋でいうず Babel の プラグむン の Stage 0 preset · Babel を䜿ったりするずさらに䟿利(かもしれない)機胜が䜿えるようになりたす。この プラグむン で䜿える機胜は䜕か?ずいうのを調べるずなるず、やはり tc39/proposals などを芋たほうが早いずいうこずになりたす。 次にどんな機胜が来るなどの情報はこの発衚の内容などを知っおるずキャッチアップしやすくなるず思いたす。 詳しい情報源に぀いお+α 参考情報ずしお茉せたなかで個人的に 早い・分かりやすい・詳しい を兌ねそなえおいるのが Dr. Axel Rauschmayer の 2ality – JavaScript and more かなず思っおいたす。 英語が苊でなければこの人のブログを読んでるだけで実甚䞊問題ないくらいに ECMAScript の動向に぀いおいけたす。 この方の JavaScript / ECMAScript 関連の本 もすばらしいので、これたた英語が苊でなければぜひ読んでください。 ちなみにこの方は ES.next News: 5 ECMAScript.next links, every week ずいう メヌリングリスト も運営しおおりこちらは粒床ずしおは 1 週間に 1 回になるんである意味読みやすい情報かもしれたせん。 日本語ですず、 ECMAScript だけではないですがやっぱり azu さんの JSer.info がよいかず思いたす。 たずめ ECMAScript に぀いおの勉匷䌚を開催したお話でした。メドレヌでは、 ECMAScript の仕様読むの倧奜物!ずいうような方もぜひ来おいただきたいず思っおいたす!! たた 4/19(æ°Ž)に筆者が携わっおいる CLINICS に぀いお話すむベントを開催したす。 mednight.connpass.com フロント゚ンドのこずに぀いお話す予定ですので、ご興味あればぜひご参加ください! お知らせ メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
こんにちは、開発本郚゚ンゞニア平朚です。 匊瀟では定䟋で TechLunch ずいう瀟内勉匷䌚を開いおいたす。今回は自分が担圓になったので、最近の動向も含めお ECMAScript に぀いお話をしたした。 なぜ ECMAScript に぀いお話そうず思ったのか? ご存知の方も倚いでしょうが、 ECMAScript ずは JavaScript の仕様になりたす。 ここからは個人的な印象になりたすが、぀い数幎前たでは特にフロント゚ンド開発をする人でも仕様のこずを意識しなくおもあたり問題はなかったず思いたす。 しかし、Babel や TypeScript などが普及しだしおきたあたりから、ブラりザの実装に関係なく ECMAScript で提案されおいる仕様が䜿えるようになり、段々ず ECMAScript に぀いお知っおおいた方が開発効率が䞊がる ずいうこずになっおきたかず思いたす。 最近ですず、特に Babel を䜿う前提の React.js などが䞀般に䜿われおきおいたすので、そういった開発をするずきに ECMAScript の仕様がどのように決たっお次の仕様にはどういった機胜が取り蟌たれるのかを知っおおくず開発がしやすくなるのではないかず考えおいたす。 匊瀟でもちらほらず、ECMAScript2015 以降を䜿うようになっおきおいるずいう事情もあり、ここらで情報が远いやすくなっおきおいる ECMAScript に぀いお興味を持っおもらおうずいう意図で題材に遞びたした。 話す内容で考えたこず このような思いから、題材は決たったのですが、いきなり ECMAScript に぀いお話しだしおも党然わからないよねずいうこずになりたす。 以前に Meguro.es #1 ずいうむベントで ECMAScript に぀いお LT をさせおもらった のですが、むベントの性質䞊前提をすっ飛ばしお話した感じでした。 しかし、匊瀟の゚ンゞニア陣は今でこそフロント゚ンドも実装しおいたすが元々はバック゚ンドなどフロント゚ンド以倖出身の゚ンゞニアが倚いので、本題のなぜ ECMAScript の次の仕様が远いやすくなったしキャッチアップしおいこう!ずいう点がピンずこない可胜性がありたす。 前提ずしおそもそも JavaScript の歎史や、 ECMAScript が策定される経緯などから話さないずいけないかも ず色々盛り蟌んだ話をしたのですが、結果ずしおはちょっず本題がボダけおしたった感じがあり反省しおいたす 。 スラむドはこちらになりたす。 スラむドには入れられなかった郚分 時間の郜合で話したかったけど入っおいないこずを 2 点ほど。 Babel に぀いお TechLunch の発衚では、構成䞊入れおいなかったのですが、匊瀟のプロダクトでいうず JavaScript を結局は Babel を䜿っおトランスパむルするずいう圢がほずんどです。 基本の ES2015 の機胜に぀いおは Learn ES2015 · Babel や yosuke-furukawa/tower-of-babel なんかで芚えるこずができるず思いたす。 しかし、極端な䟋でいうず Babel の プラグむン の Stage 0 preset · Babel を䜿ったりするずさらに䟿利(かもしれない)機胜が䜿えるようになりたす。この プラグむン で䜿える機胜は䜕か?ずいうのを調べるずなるず、やはり tc39/proposals などを芋たほうが早いずいうこずになりたす。 次にどんな機胜が来るなどの情報はこの発衚の内容などを知っおるずキャッチアップしやすくなるず思いたす。 詳しい情報源に぀いお+α 参考情報ずしお茉せたなかで個人的に 早い・分かりやすい・詳しい を兌ねそなえおいるのが Dr. Axel Rauschmayer の 2ality – JavaScript and more かなず思っおいたす。 英語が苊でなければこの人のブログを読んでるだけで実甚䞊問題ないくらいに ECMAScript の動向に぀いおいけたす。 この方の JavaScript / ECMAScript 関連の本 もすばらしいので、これたた英語が苊でなければぜひ読んでください。 ちなみにこの方は ES.next News: 5 ECMAScript.next links, every week ずいう メヌリングリスト も運営しおおりこちらは粒床ずしおは 1 週間に 1 回になるんである意味読みやすい情報かもしれたせん。 日本語ですず、 ECMAScript だけではないですがやっぱり azu さんの JSer.info がよいかず思いたす。 たずめ ECMAScript に぀いおの勉匷䌚を開催したお話でした。メドレヌでは、 ECMAScript の仕様読むの倧奜物!ずいうような方もぜひ来おいただきたいず思っおいたす!! たた 4/19(æ°Ž)に筆者が携わっおいる CLINICS に぀いお話すむベントを開催したす。 mednight.connpass.com フロント゚ンドのこずに぀いお話す予定ですので、ご興味あればぜひご参加ください! お知らせ メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
オンラむン蚺療アプリ「 CLINICS 」を開発しおいる田䞭です。 本日は、メドレヌ開発本郚にお隔週で行われおいる勉匷䌚TechLunchで、今埌の バッチ凊理 構成の 1 ぀ずしお掻甚できそうな AWS サヌビスの玹介を行ったので、その䞀郚を玹介したいず思いたす。 背景ず勉匷䌚の目的 メドレヌでの バッチ凊理 メドレヌの各プロダクトは環境ずしお䞻に AWS を䜿甚しおおり、いわゆる「 バッチ凊理 」時間起動でのデヌタ䞀括凊理系に぀いおは、スケゞュヌラずしお䜿甚しおいる Jenkins からバッチ甚 EC2 むンスタンス 䞊の バッチ凊理 をキックする、ずいう構成が倚いです。 短時間で完了し、ワヌクフロヌ自䜓シンプルなバッチに぀いおは、スケゞュヌラに Lambda を利甚する構成も増えおきたした その他、SQS を甚いたキュヌむング凊理、 Kinesis /Lambda を䜿甚したログストリヌミング凊理など様々な構成で動いおいたす。 勉匷䌚の目的 珟状、プロダクトを運甚する䞊で バッチ凊理 で䜕か課題があるかず蚀えば特には無いのですが、䞋蚘を目的ずしお勉匷䌚を行いたした。 そもそも バッチ凊理 ずはずいう敎理 バッチ凊理 構成の新しい遞択肢ずしおのむンプット 今埌各プロダクトを跚ぐ共通基盀システムなどで バッチ凊理 が必芁になった堎合など、出来るだけ人の手間を枛らしたい堎合に備え、遞択肢の 1 ぀ずしおバッチ向けサヌビス AWS Batch、Step Functionsの玹介を行いたした。 たた、広矩の意味での バッチ凊理 /狭矩の意味での バッチ凊理 ずいう敎理で、䞀括系凊理系、ストリヌミング/キュヌむングなどのほがリアルタむム系の違いやよくある構成に぀いおの説明も行いたした。 勉匷䌚の内容 メドレヌでは様々なバックグラりンドをもった゚ンゞニアが集たっおおり、フロント゚ンドやネむティブは埗意だけどサヌバヌサむド/むンフラはただ慣れおいない゚ンゞニア向けに、そもそも バッチ凊理 ずはずいう内容から始めたした。 バッチ凊理 の抂芁、よくあるシステム構成 バッチ凊理 蚭蚈時のポむント ここ最近のバッチ関連の流れリアルタむム化 各プロダクトのバッチ構成の䟋 次に、今埌䜿えそうな AWS のサヌビスずしお AWS Batch ず Step Functions の抂芁に぀いお説明したした。 AWS Re:Invent 2016 で発衚された AWS の batch 凊理系に䜿える新サヌビス AWS Batch フルマネヌゞド型の バッチ凊理 実 行基 盀 必芁なリ゜ヌスCPU、メモリ etcを定矩すれば、 AWS が必芁に応じお ECS 䞊で実行 むンスタンス タむプ、分散甚に台数確保 ゞョブずしお登録したアプリやコンテナむメヌゞを実行 Step Functions Lamba などの耇数アプリをワヌクフロヌずしお定矩、実行ビゞュアル化 今たでは Lambda to Lambda や、SQS を介すなど自分で考慮必芁だったワヌクフロヌ分岐、繰り返しなどを JSON で定矩しサヌビス化 ※ 発衚資料は以䞋 最埌に、簡単にですが Step Functions を実際に詊した内容ず、個人的な感想を共有したした。 Pros 既存の Lambda をそのたた䜿甚できる フロヌ定矩や実行結果がビゞュアルで確認できる 同じ Lambda を別々の State Machine で䜿えるので汎甚性、再利甚性が高たる Cons ワヌクフロヌが耇雑になるず、タスクの JSON 定矩がけっこう手間Step Functions に限った話ではないですが、、、 トランザクション 的な管理、蚭蚈の勘所がけっこう必芁になりそう たずめ メドレヌ開発本郚の技術勉匷䌚TechLunchで発衚した内容の䞀郚を玹介したした。 メドレヌでは各技術の遞択基準ずしお、適材適所ずいう考えを倧事にしおいたす。そのため、新技術/新サヌビスを䜿甚すればいいず蚀う蚳ではなく、今回の内容に関連しお蚀えば、あえおベヌシックにバッチ むンスタンス を立おお、ずいう構成も適材適所であれば問題ないず考えおいたす。 適材適所を効果的に行うためには、日々、新技術も情報ずしお抌さえ蓄積しおいく事が重芁だず思うので、INPUT の䞀環ずしお今埌も「TechLunch」を曎に掻甚しおいきたいず思いたす。 お知らせ CTO 平山のブログが本日公開ずなりたした。 蚘念すべき第䞀回目は、「医療 × むンタヌネットの未来」がテヌマ。 ぜひ読んでみおくださいね。 toppa.medley.jp たた、CTO 平山ずのランチ䌚を定期開催予定です。 ご興味ある方はぜぴントリヌください www.wantedly.com 求人情報 メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
オンラむン蚺療アプリ「 CLINICS 」を開発しおいる田䞭です。 本日は、メドレヌ開発本郚にお隔週で行われおいる勉匷䌚TechLunchで、今埌の バッチ凊理 構成の 1 ぀ずしお掻甚できそうな AWS サヌビスの玹介を行ったので、その䞀郚を玹介したいず思いたす。 背景ず勉匷䌚の目的 メドレヌでの バッチ凊理 メドレヌの各プロダクトは環境ずしお䞻に AWS を䜿甚しおおり、いわゆる「 バッチ凊理 」時間起動でのデヌタ䞀括凊理系に぀いおは、スケゞュヌラずしお䜿甚しおいる Jenkins からバッチ甚 EC2 むンスタンス 䞊の バッチ凊理 をキックする、ずいう構成が倚いです。 短時間で完了し、ワヌクフロヌ自䜓シンプルなバッチに぀いおは、スケゞュヌラに Lambda を利甚する構成も増えおきたした その他、SQS を甚いたキュヌむング凊理、 Kinesis /Lambda を䜿甚したログストリヌミング凊理など様々な構成で動いおいたす。 勉匷䌚の目的 珟状、プロダクトを運甚する䞊で バッチ凊理 で䜕か課題があるかず蚀えば特には無いのですが、䞋蚘を目的ずしお勉匷䌚を行いたした。 そもそも バッチ凊理 ずはずいう敎理 バッチ凊理 構成の新しい遞択肢ずしおのむンプット 今埌各プロダクトを跚ぐ共通基盀システムなどで バッチ凊理 が必芁になった堎合など、出来るだけ人の手間を枛らしたい堎合に備え、遞択肢の 1 ぀ずしおバッチ向けサヌビス AWS Batch、Step Functionsの玹介を行いたした。 たた、広矩の意味での バッチ凊理 /狭矩の意味での バッチ凊理 ずいう敎理で、䞀括系凊理系、ストリヌミング/キュヌむングなどのほがリアルタむム系の違いやよくある構成に぀いおの説明も行いたした。 勉匷䌚の内容 メドレヌでは様々なバックグラりンドをもった゚ンゞニアが集たっおおり、フロント゚ンドやネむティブは埗意だけどサヌバヌサむド/むンフラはただ慣れおいない゚ンゞニア向けに、そもそも バッチ凊理 ずはずいう内容から始めたした。 バッチ凊理 の抂芁、よくあるシステム構成 バッチ凊理 蚭蚈時のポむント ここ最近のバッチ関連の流れリアルタむム化 各プロダクトのバッチ構成の䟋 次に、今埌䜿えそうな AWS のサヌビスずしお AWS Batch ず Step Functions の抂芁に぀いお説明したした。 AWS Re:Invent 2016 で発衚された AWS の batch 凊理系に䜿える新サヌビス AWS Batch フルマネヌゞド型の バッチ凊理 実 行基 盀 必芁なリ゜ヌスCPU、メモリ etcを定矩すれば、 AWS が必芁に応じお ECS 䞊で実行 むンスタンス タむプ、分散甚に台数確保 ゞョブずしお登録したアプリやコンテナむメヌゞを実行 Step Functions Lamba などの耇数アプリをワヌクフロヌずしお定矩、実行ビゞュアル化 今たでは Lambda to Lambda や、SQS を介すなど自分で考慮必芁だったワヌクフロヌ分岐、繰り返しなどを JSON で定矩しサヌビス化 ※ 発衚資料は以䞋 最埌に、簡単にですが Step Functions を実際に詊した内容ず、個人的な感想を共有したした。 Pros 既存の Lambda をそのたた䜿甚できる フロヌ定矩や実行結果がビゞュアルで確認できる 同じ Lambda を別々の State Machine で䜿えるので汎甚性、再利甚性が高たる Cons ワヌクフロヌが耇雑になるず、タスクの JSON 定矩がけっこう手間Step Functions に限った話ではないですが、、、 トランザクション 的な管理、蚭蚈の勘所がけっこう必芁になりそう たずめ メドレヌ開発本郚の技術勉匷䌚TechLunchで発衚した内容の䞀郚を玹介したした。 メドレヌでは各技術の遞択基準ずしお、適材適所ずいう考えを倧事にしおいたす。そのため、新技術/新サヌビスを䜿甚すればいいず蚀う蚳ではなく、今回の内容に関連しお蚀えば、あえおベヌシックにバッチ むンスタンス を立おお、ずいう構成も適材適所であれば問題ないず考えおいたす。 適材適所を効果的に行うためには、日々、新技術も情報ずしお抌さえ蓄積しおいく事が重芁だず思うので、INPUT の䞀環ずしお今埌も「TechLunch」を曎に掻甚しおいきたいず思いたす。 お知らせ CTO 平山のブログが本日公開ずなりたした。 蚘念すべき第䞀回目は、「医療 × むンタヌネットの未来」がテヌマ。 ぜひ読んでみおくださいね。 toppa.medley.jp たた、CTO 平山ずのランチ䌚を定期開催予定です。 ご興味ある方はぜぴントリヌください www.wantedly.com 求人情報 メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
オンラむン蚺療アプリ「 CLINICS 」を開発しおいる田䞭です。 本日は、メドレヌ開発本郚にお隔週で行われおいる勉匷䌚TechLunchで、今埌の バッチ凊理 構成の 1 ぀ずしお掻甚できそうな AWS サヌビスの玹介を行ったので、その䞀郚を玹介したいず思いたす。 背景ず勉匷䌚の目的 メドレヌでの バッチ凊理 メドレヌの各プロダクトは環境ずしお䞻に AWS を䜿甚しおおり、いわゆる「 バッチ凊理 」時間起動でのデヌタ䞀括凊理系に぀いおは、スケゞュヌラずしお䜿甚しおいる Jenkins からバッチ甚 EC2 むンスタンス 䞊の バッチ凊理 をキックする、ずいう構成が倚いです。 短時間で完了し、ワヌクフロヌ自䜓シンプルなバッチに぀いおは、スケゞュヌラに Lambda を利甚する構成も増えおきたした その他、SQS を甚いたキュヌむング凊理、 Kinesis /Lambda を䜿甚したログストリヌミング凊理など様々な構成で動いおいたす。 勉匷䌚の目的 珟状、プロダクトを運甚する䞊で バッチ凊理 で䜕か課題があるかず蚀えば特には無いのですが、䞋蚘を目的ずしお勉匷䌚を行いたした。 そもそも バッチ凊理 ずはずいう敎理 バッチ凊理 構成の新しい遞択肢ずしおのむンプット 今埌各プロダクトを跚ぐ共通基盀システムなどで バッチ凊理 が必芁になった堎合など、出来るだけ人の手間を枛らしたい堎合に備え、遞択肢の 1 ぀ずしおバッチ向けサヌビス AWS Batch、Step Functionsの玹介を行いたした。 たた、広矩の意味での バッチ凊理 /狭矩の意味での バッチ凊理 ずいう敎理で、䞀括系凊理系、ストリヌミング/キュヌむングなどのほがリアルタむム系の違いやよくある構成に぀いおの説明も行いたした。 勉匷䌚の内容 メドレヌでは様々なバックグラりンドをもった゚ンゞニアが集たっおおり、フロント゚ンドやネむティブは埗意だけどサヌバヌサむド/むンフラはただ慣れおいない゚ンゞニア向けに、そもそも バッチ凊理 ずはずいう内容から始めたした。 バッチ凊理 の抂芁、よくあるシステム構成 バッチ凊理 蚭蚈時のポむント ここ最近のバッチ関連の流れリアルタむム化 各プロダクトのバッチ構成の䟋 次に、今埌䜿えそうな AWS のサヌビスずしお AWS Batch ず Step Functions の抂芁に぀いお説明したした。 AWS Re:Invent 2016 で発衚された AWS の batch 凊理系に䜿える新サヌビス AWS Batch フルマネヌゞド型の バッチ凊理 実 行基 盀 必芁なリ゜ヌスCPU、メモリ etcを定矩すれば、 AWS が必芁に応じお ECS 䞊で実行 むンスタンス タむプ、分散甚に台数確保 ゞョブずしお登録したアプリやコンテナむメヌゞを実行 Step Functions Lamba などの耇数アプリをワヌクフロヌずしお定矩、実行ビゞュアル化 今たでは Lambda to Lambda や、SQS を介すなど自分で考慮必芁だったワヌクフロヌ分岐、繰り返しなどを JSON で定矩しサヌビス化 ※ 発衚資料は以䞋 最埌に、簡単にですが Step Functions を実際に詊した内容ず、個人的な感想を共有したした。 Pros 既存の Lambda をそのたた䜿甚できる フロヌ定矩や実行結果がビゞュアルで確認できる 同じ Lambda を別々の State Machine で䜿えるので汎甚性、再利甚性が高たる Cons ワヌクフロヌが耇雑になるず、タスクの JSON 定矩がけっこう手間Step Functions に限った話ではないですが、、、 トランザクション 的な管理、蚭蚈の勘所がけっこう必芁になりそう たずめ メドレヌ開発本郚の技術勉匷䌚TechLunchで発衚した内容の䞀郚を玹介したした。 メドレヌでは各技術の遞択基準ずしお、適材適所ずいう考えを倧事にしおいたす。そのため、新技術/新サヌビスを䜿甚すればいいず蚀う蚳ではなく、今回の内容に関連しお蚀えば、あえおベヌシックにバッチ むンスタンス を立おお、ずいう構成も適材適所であれば問題ないず考えおいたす。 適材適所を効果的に行うためには、日々、新技術も情報ずしお抌さえ蓄積しおいく事が重芁だず思うので、INPUT の䞀環ずしお今埌も「TechLunch」を曎に掻甚しおいきたいず思いたす。 お知らせ CTO 平山のブログが本日公開ずなりたした。 蚘念すべき第䞀回目は、「医療 × むンタヌネットの未来」がテヌマ。 ぜひ読んでみおくださいね。 toppa.medley.jp たた、CTO 平山ずのランチ䌚を定期開催予定です。 ご興味ある方はぜぴントリヌください www.wantedly.com 求人情報 メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
オンラむン蚺療アプリ「 CLINICS 」を開発しおいる田䞭です。 本日は、メドレヌ開発本郚にお隔週で行われおいる勉匷䌚TechLunchで、今埌の バッチ凊理 構成の 1 ぀ずしお掻甚できそうな AWS サヌビスの玹介を行ったので、その䞀郚を玹介したいず思いたす。 背景ず勉匷䌚の目的 メドレヌでの バッチ凊理 メドレヌの各プロダクトは環境ずしお䞻に AWS を䜿甚しおおり、いわゆる「 バッチ凊理 」時間起動でのデヌタ䞀括凊理系に぀いおは、スケゞュヌラずしお䜿甚しおいる Jenkins からバッチ甚 EC2 むンスタンス 䞊の バッチ凊理 をキックする、ずいう構成が倚いです。 短時間で完了し、ワヌクフロヌ自䜓シンプルなバッチに぀いおは、スケゞュヌラに Lambda を利甚する構成も増えおきたした その他、SQS を甚いたキュヌむング凊理、 Kinesis /Lambda を䜿甚したログストリヌミング凊理など様々な構成で動いおいたす。 勉匷䌚の目的 珟状、プロダクトを運甚する䞊で バッチ凊理 で䜕か課題があるかず蚀えば特には無いのですが、䞋蚘を目的ずしお勉匷䌚を行いたした。 そもそも バッチ凊理 ずはずいう敎理 バッチ凊理 構成の新しい遞択肢ずしおのむンプット 今埌各プロダクトを跚ぐ共通基盀システムなどで バッチ凊理 が必芁になった堎合など、出来るだけ人の手間を枛らしたい堎合に備え、遞択肢の 1 ぀ずしおバッチ向けサヌビス AWS Batch、Step Functionsの玹介を行いたした。 たた、広矩の意味での バッチ凊理 /狭矩の意味での バッチ凊理 ずいう敎理で、䞀括系凊理系、ストリヌミング/キュヌむングなどのほがリアルタむム系の違いやよくある構成に぀いおの説明も行いたした。 勉匷䌚の内容 メドレヌでは様々なバックグラりンドをもった゚ンゞニアが集たっおおり、フロント゚ンドやネむティブは埗意だけどサヌバヌサむド/むンフラはただ慣れおいない゚ンゞニア向けに、そもそも バッチ凊理 ずはずいう内容から始めたした。 バッチ凊理 の抂芁、よくあるシステム構成 バッチ凊理 蚭蚈時のポむント ここ最近のバッチ関連の流れリアルタむム化 各プロダクトのバッチ構成の䟋 次に、今埌䜿えそうな AWS のサヌビスずしお AWS Batch ず Step Functions の抂芁に぀いお説明したした。 AWS Re:Invent 2016 で発衚された AWS の batch 凊理系に䜿える新サヌビス AWS Batch フルマネヌゞド型の バッチ凊理 実 行基 盀 必芁なリ゜ヌスCPU、メモリ etcを定矩すれば、 AWS が必芁に応じお ECS 䞊で実行 むンスタンス タむプ、分散甚に台数確保 ゞョブずしお登録したアプリやコンテナむメヌゞを実行 Step Functions Lamba などの耇数アプリをワヌクフロヌずしお定矩、実行ビゞュアル化 今たでは Lambda to Lambda や、SQS を介すなど自分で考慮必芁だったワヌクフロヌ分岐、繰り返しなどを JSON で定矩しサヌビス化 ※ 発衚資料は以䞋 最埌に、簡単にですが Step Functions を実際に詊した内容ず、個人的な感想を共有したした。 Pros 既存の Lambda をそのたた䜿甚できる フロヌ定矩や実行結果がビゞュアルで確認できる 同じ Lambda を別々の State Machine で䜿えるので汎甚性、再利甚性が高たる Cons ワヌクフロヌが耇雑になるず、タスクの JSON 定矩がけっこう手間Step Functions に限った話ではないですが、、、 トランザクション 的な管理、蚭蚈の勘所がけっこう必芁になりそう たずめ メドレヌ開発本郚の技術勉匷䌚TechLunchで発衚した内容の䞀郚を玹介したした。 メドレヌでは各技術の遞択基準ずしお、適材適所ずいう考えを倧事にしおいたす。そのため、新技術/新サヌビスを䜿甚すればいいず蚀う蚳ではなく、今回の内容に関連しお蚀えば、あえおベヌシックにバッチ むンスタンス を立おお、ずいう構成も適材適所であれば問題ないず考えおいたす。 適材適所を効果的に行うためには、日々、新技術も情報ずしお抌さえ蓄積しおいく事が重芁だず思うので、INPUT の䞀環ずしお今埌も「TechLunch」を曎に掻甚しおいきたいず思いたす。 お知らせ CTO 平山のブログが本日公開ずなりたした。 蚘念すべき第䞀回目は、「医療 × むンタヌネットの未来」がテヌマ。 ぜひ読んでみおくださいね。 toppa.medley.jp たた、CTO 平山ずのランチ䌚を定期開催予定です。 ご興味ある方はぜぴントリヌください www.wantedly.com 求人情報 メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
オンラむン蚺療アプリ「 CLINICS 」を開発しおいる田䞭です。 本日は、メドレヌ開発本郚にお隔週で行われおいる勉匷䌚TechLunchで、今埌の バッチ凊理 構成の 1 ぀ずしお掻甚できそうな AWS サヌビスの玹介を行ったので、その䞀郚を玹介したいず思いたす。 背景ず勉匷䌚の目的 メドレヌでの バッチ凊理 メドレヌの各プロダクトは環境ずしお䞻に AWS を䜿甚しおおり、いわゆる「 バッチ凊理 」時間起動でのデヌタ䞀括凊理系に぀いおは、スケゞュヌラずしお䜿甚しおいる Jenkins からバッチ甚 EC2 むンスタンス 䞊の バッチ凊理 をキックする、ずいう構成が倚いです。 短時間で完了し、ワヌクフロヌ自䜓シンプルなバッチに぀いおは、スケゞュヌラに Lambda を利甚する構成も増えおきたした その他、SQS を甚いたキュヌむング凊理、 Kinesis /Lambda を䜿甚したログストリヌミング凊理など様々な構成で動いおいたす。 勉匷䌚の目的 珟状、プロダクトを運甚する䞊で バッチ凊理 で䜕か課題があるかず蚀えば特には無いのですが、䞋蚘を目的ずしお勉匷䌚を行いたした。 そもそも バッチ凊理 ずはずいう敎理 バッチ凊理 構成の新しい遞択肢ずしおのむンプット 今埌各プロダクトを跚ぐ共通基盀システムなどで バッチ凊理 が必芁になった堎合など、出来るだけ人の手間を枛らしたい堎合に備え、遞択肢の 1 ぀ずしおバッチ向けサヌビス AWS Batch、Step Functionsの玹介を行いたした。 たた、広矩の意味での バッチ凊理 /狭矩の意味での バッチ凊理 ずいう敎理で、䞀括系凊理系、ストリヌミング/キュヌむングなどのほがリアルタむム系の違いやよくある構成に぀いおの説明も行いたした。 勉匷䌚の内容 メドレヌでは様々なバックグラりンドをもった゚ンゞニアが集たっおおり、フロント゚ンドやネむティブは埗意だけどサヌバヌサむド/むンフラはただ慣れおいない゚ンゞニア向けに、そもそも バッチ凊理 ずはずいう内容から始めたした。 バッチ凊理 の抂芁、よくあるシステム構成 バッチ凊理 蚭蚈時のポむント ここ最近のバッチ関連の流れリアルタむム化 各プロダクトのバッチ構成の䟋 次に、今埌䜿えそうな AWS のサヌビスずしお AWS Batch ず Step Functions の抂芁に぀いお説明したした。 AWS Re:Invent 2016 で発衚された AWS の batch 凊理系に䜿える新サヌビス AWS Batch フルマネヌゞド型の バッチ凊理 実 行基 盀 必芁なリ゜ヌスCPU、メモリ etcを定矩すれば、 AWS が必芁に応じお ECS 䞊で実行 むンスタンス タむプ、分散甚に台数確保 ゞョブずしお登録したアプリやコンテナむメヌゞを実行 Step Functions Lamba などの耇数アプリをワヌクフロヌずしお定矩、実行ビゞュアル化 今たでは Lambda to Lambda や、SQS を介すなど自分で考慮必芁だったワヌクフロヌ分岐、繰り返しなどを JSON で定矩しサヌビス化 ※ 発衚資料は以䞋 最埌に、簡単にですが Step Functions を実際に詊した内容ず、個人的な感想を共有したした。 Pros 既存の Lambda をそのたた䜿甚できる フロヌ定矩や実行結果がビゞュアルで確認できる 同じ Lambda を別々の State Machine で䜿えるので汎甚性、再利甚性が高たる Cons ワヌクフロヌが耇雑になるず、タスクの JSON 定矩がけっこう手間Step Functions に限った話ではないですが、、、 トランザクション 的な管理、蚭蚈の勘所がけっこう必芁になりそう たずめ メドレヌ開発本郚の技術勉匷䌚TechLunchで発衚した内容の䞀郚を玹介したした。 メドレヌでは各技術の遞択基準ずしお、適材適所ずいう考えを倧事にしおいたす。そのため、新技術/新サヌビスを䜿甚すればいいず蚀う蚳ではなく、今回の内容に関連しお蚀えば、あえおベヌシックにバッチ むンスタンス を立おお、ずいう構成も適材適所であれば問題ないず考えおいたす。 適材適所を効果的に行うためには、日々、新技術も情報ずしお抌さえ蓄積しおいく事が重芁だず思うので、INPUT の䞀環ずしお今埌も「TechLunch」を曎に掻甚しおいきたいず思いたす。 お知らせ CTO 平山のブログが本日公開ずなりたした。 蚘念すべき第䞀回目は、「医療 × むンタヌネットの未来」がテヌマ。 ぜひ読んでみおくださいね。 toppa.medley.jp たた、CTO 平山ずのランチ䌚を定期開催予定です。 ご興味ある方はぜぴントリヌください www.wantedly.com 求人情報 メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp
オンラむン蚺療アプリ「 CLINICS 」を開発しおいる田䞭です。 本日は、メドレヌ開発本郚にお隔週で行われおいる勉匷䌚TechLunchで、今埌の バッチ凊理 構成の 1 ぀ずしお掻甚できそうな AWS サヌビスの玹介を行ったので、その䞀郚を玹介したいず思いたす。 背景ず勉匷䌚の目的 メドレヌでの バッチ凊理 メドレヌの各プロダクトは環境ずしお䞻に AWS を䜿甚しおおり、いわゆる「 バッチ凊理 」時間起動でのデヌタ䞀括凊理系に぀いおは、スケゞュヌラずしお䜿甚しおいる Jenkins からバッチ甚 EC2 むンスタンス 䞊の バッチ凊理 をキックする、ずいう構成が倚いです。 短時間で完了し、ワヌクフロヌ自䜓シンプルなバッチに぀いおは、スケゞュヌラに Lambda を利甚する構成も増えおきたした その他、SQS を甚いたキュヌむング凊理、 Kinesis /Lambda を䜿甚したログストリヌミング凊理など様々な構成で動いおいたす。 勉匷䌚の目的 珟状、プロダクトを運甚する䞊で バッチ凊理 で䜕か課題があるかず蚀えば特には無いのですが、䞋蚘を目的ずしお勉匷䌚を行いたした。 そもそも バッチ凊理 ずはずいう敎理 バッチ凊理 構成の新しい遞択肢ずしおのむンプット 今埌各プロダクトを跚ぐ共通基盀システムなどで バッチ凊理 が必芁になった堎合など、出来るだけ人の手間を枛らしたい堎合に備え、遞択肢の 1 ぀ずしおバッチ向けサヌビス AWS Batch、Step Functionsの玹介を行いたした。 たた、広矩の意味での バッチ凊理 /狭矩の意味での バッチ凊理 ずいう敎理で、䞀括系凊理系、ストリヌミング/キュヌむングなどのほがリアルタむム系の違いやよくある構成に぀いおの説明も行いたした。 勉匷䌚の内容 メドレヌでは様々なバックグラりンドをもった゚ンゞニアが集たっおおり、フロント゚ンドやネむティブは埗意だけどサヌバヌサむド/むンフラはただ慣れおいない゚ンゞニア向けに、そもそも バッチ凊理 ずはずいう内容から始めたした。 バッチ凊理 の抂芁、よくあるシステム構成 バッチ凊理 蚭蚈時のポむント ここ最近のバッチ関連の流れリアルタむム化 各プロダクトのバッチ構成の䟋 次に、今埌䜿えそうな AWS のサヌビスずしお AWS Batch ず Step Functions の抂芁に぀いお説明したした。 AWS Re:Invent 2016 で発衚された AWS の batch 凊理系に䜿える新サヌビス AWS Batch フルマネヌゞド型の バッチ凊理 実 行基 盀 必芁なリ゜ヌスCPU、メモリ etcを定矩すれば、 AWS が必芁に応じお ECS 䞊で実行 むンスタンス タむプ、分散甚に台数確保 ゞョブずしお登録したアプリやコンテナむメヌゞを実行 Step Functions Lamba などの耇数アプリをワヌクフロヌずしお定矩、実行ビゞュアル化 今たでは Lambda to Lambda や、SQS を介すなど自分で考慮必芁だったワヌクフロヌ分岐、繰り返しなどを JSON で定矩しサヌビス化 ※ 発衚資料は以䞋 最埌に、簡単にですが Step Functions を実際に詊した内容ず、個人的な感想を共有したした。 Pros 既存の Lambda をそのたた䜿甚できる フロヌ定矩や実行結果がビゞュアルで確認できる 同じ Lambda を別々の State Machine で䜿えるので汎甚性、再利甚性が高たる Cons ワヌクフロヌが耇雑になるず、タスクの JSON 定矩がけっこう手間Step Functions に限った話ではないですが、、、 トランザクション 的な管理、蚭蚈の勘所がけっこう必芁になりそう たずめ メドレヌ開発本郚の技術勉匷䌚TechLunchで発衚した内容の䞀郚を玹介したした。 メドレヌでは各技術の遞択基準ずしお、適材適所ずいう考えを倧事にしおいたす。そのため、新技術/新サヌビスを䜿甚すればいいず蚀う蚳ではなく、今回の内容に関連しお蚀えば、あえおベヌシックにバッチ むンスタンス を立おお、ずいう構成も適材適所であれば問題ないず考えおいたす。 適材適所を効果的に行うためには、日々、新技術も情報ずしお抌さえ蓄積しおいく事が重芁だず思うので、INPUT の䞀環ずしお今埌も「TechLunch」を曎に掻甚しおいきたいず思いたす。 お知らせ CTO 平山のブログが本日公開ずなりたした。 蚘念すべき第䞀回目は、「医療 × むンタヌネットの未来」がテヌマ。 ぜひ読んでみおくださいね。 toppa.medley.jp たた、CTO 平山ずのランチ䌚を定期開催予定です。 ご興味ある方はぜぴントリヌください www.wantedly.com 求人情報 メドレヌでは医療業界に存圚する課題に IT を駆䜿しお取り組んでいきたいデザむナヌ・゚ンゞニアを募集䞭です。 皆さたからのご応募お埅ちしおおりたす。 www.medley.jp www.medley.jp