Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2015年にpublishしたnpm modules
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mizuki_r
January 08, 2016
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2015年にpublishしたnpm modules
GotandaJS #2 の発表資料です
mizuki_r
January 08, 2016
More Decks by mizuki_r
See All by mizuki_r
FrontendUp_新規事業で_Remixを採用した理由と対策.pdf
rymizuki
0
260
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
320
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
850
モダンとレガシー #gotandaem
rymizuki
0
600
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
160
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
430
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.8k
物語を楽しむための物語論
rymizuki
0
570
失敗と向き合う
rymizuki
0
1.6k
Other Decks in Technology
See All in Technology
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
180
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
440
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
510
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
2
300
Kiro WebとCloud Sessions
nagisa53
2
200
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
4
1.3k
Android skills に学ぶ
kokiko
0
180
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
0
380
AWSとGitHub Actionsの責任境界と 組織で安全に使用する取り組み
nealle
0
150
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
150
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.2k
KATA
mclloyd
PRO
35
15k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
500
Chasing Engaging Ingredients in Design
codingconduct
0
280
How to make the Groovebox
asonas
2
2.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
260
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
So, you think you're a good person
axbom
PRO
2
2.1k
Transcript
2015ʹ PUBLISHͨ͠NPM MODULE 2016/01/08 Gotanda.js #2 @mizuki_r
PROFILE @MIZUKI_R 5XJUUFS!NJ[VLJ@S (JUIVCSZ@NJ[VLJ OQNNJ[VLJ@S "OHVMBS 3JPU+4·ΘΓͷ͍ख ࠷ۙϑϩϯτΤϯυͷΞʔΩς ΫνϟΛߟ͑Δ͜ͱ͕ଟ͍
PUBLISHED ON 2015 INTRODUCE FOR NPM MODULES
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 2015ʹPUBLISHͨ͠NPM MODULEҰཡ ▸
hariko ▸ angular-period ▸ action-tracker
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 σϏϡʔͯ͠ܦͬͯͳ͍ͻΑͬ͜Ͱ͢
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 ͲΜͳϥΠϒϥϦΛެ։͔ͨ͠ɺ ެ։ͯ͠Ͳ͏͔ͩͬͨΛͭΒͭΒޠΓ·͢
hariko
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 HARIKO ▸ https://www.npmjs.com/package/hariko
▸ API-BlueprintͷυΩϡϝϯτʹैͬͯɺAPIϞοΫαʔόʔΛ ্ཱͪ͛Δ ▸ ʮுΓࢠʯ໊͕લͷ༝དྷ ▸ stubcellͱeasymockͷྑ͍ॴΛഈआͯ͠ιʔεΛAPI- Blueprintʹͨ͠ ▸ ଞͷϞοΫαʔόʹͳ͔ͬͨʮΓ͍ͨ͜ͱʯΛ٧ΊࠐΜͩ
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 HARIKO # GET
/api/message + Response 200 (text/plain) {“content”: “message”} $ npm install -g hariko $ hariko -f docs/api/message.md [INFO] Running Hariko Server ... http://localhost:3000 $ curl http://localhost:3000/api/message {“content”: “message”}
angular-period
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 ANGULAR-PERIOD ▸ https://www.npmjs.com/package/angular-period
▸ ظؒΛࢦఆ͢Δͱɺݱࡏ࣌ͷʮաڈʯʮݱࡏʯʮະདྷʯ ͷύλʔϯͰDOMΛग़͚͠ΔAngularJSͷDirective ▸ ͦ͏͍͏༷Ͱ࣮ͨ͠ࡍʹʮ͜ΕଞͰ͑Δͳʯͱࢥͬ ͯ֎ग़ͨ͠͠
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 ANGULAR-PERIOD angular.module('campaign', ['angularPeriod']);
<div class="campaign" ng-period ng-period-start="'2016-01-08T19:30:00'" ng-period-end ="'2016-01-08T23:59:59'"> <!-- ظؒલͷදࣔ --> <div ng-period-when="previous"> <p>ޒాJS։࠵͢ΔΑʂ</p> <!-- ظؒதͷදࣔ --> <div ng-period-when=“during”> <p>ઈࢍLTதʂ</p> </div> <!-- ظؒޙͷදࣔ --> <div ng-period-when="after"> <p>ϒϩάΛॻ͘·Ͱ͕ͨ͐͝͡ʔʂ</p> </div> </div>
action-tracker
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 ACTION-TRACKER ▸ https://www.npmjs.com/package/action-tracker
▸ Google Analyticsͷϥούʔ ▸ PromiseͰॲཧͰ͖ͨΓ͢Δ ▸ ͱͱτϥοΩϯάͷ൚༻తͳI/FΛࢦ͍ͯͨ͠Μͩ ͚ͲɺͨͲΓண͔ͣʹͨͩͷϥούʔʹͳͬͨ ▸ ػձ͕͋Εͦ͏͍͏ײ͡ʹ͢Δ͔͠Εͳ͍
INTRODUCE FOR NPM MODULES PUBLISHED ON 2015 ACTION-TRACKER <script src="dist/action-tracker.min.js"></script>
<script> ga('create', {YOUR PROPERTY ID}) </script> <script> var tracker = ActionTracker() $('a[data-tracker]').on('click', function () { tracker.emit('anchor', 'click', $(this).text()) }) </script>
PUBLISHING RECONSIDERATION ABOUT
GITHUBʹ্͕͛ͨɺ PUBLISH͍ͯ͠ͳ͍ͷ
RECONSIDE RATION ABOUT PUBLISHING GITHUBʹ্͕͛ͨɺPUBLISH͍ͯ͠ͳ͍ͷ ▸ ్தͰ͖ͨ ▸ ࡞ͬͯΈ͚ͨͲɺผʹΘͳ͍ ▸
ͬͱ͍͍ͷΛݟ͚ͭͨ ▸ ͱΓ͋͑ͣΓ࢝ΊΔ͜ͱ͕େࣄ
GITHUBʹ ্͛ΔϝϦοτ
RECONSIDE RATION ABOUT PUBLISHING GITHUBʹ্͛ΔϝϦοτ ▸ travis-ci֤छbadgeͳͲͷศརπʔϧ͕͍͍͢ ▸ ʮ͜ΜͳͷΛॻ͍ͯΔΜͩͥʯ͍ͬͯ͏հ͕Ͱ͖Δ ▸
৽͍ٕ͠ज़ʹઓ͢Δ͚ͩ͢Δ ▸ ͱΓ͋͑ͣΓ࢝ΊΔ͜ͱ͕େࣄ
NPMʹ ্͛ΔϝϦοτ
RECONSIDE RATION ABOUT PUBLISHING NPMʹ্͛ΔϝϦοτ ▸ `npm install` ͰೖΕ͍͢ ▸
͋ͬͪͬͪ͜Ͱ͑Δɺ͍͘͢ͳΔ ▸ ͬͯΒ͍͘͢ͳΔ ▸ ؾ߹ೖΕͯ࡞ΔΑ͏ʹͳΔ ▸ ؾ͍ͮͨΒ͍͍ײ͡ʹinstall͕৳ͼͯΔʢ͔͠Εͳ͍ʣ
ল
RECONSIDE RATION ABOUT PUBLISHING ল ▸ issueʹؾ͔ͮͳ͍ࣄ͕͋ͬͨ ▸ ͜·ΊʹgithubνΣοΫ ▸
͕ࣗΘͳ͘ͳΔͱ์ஔ͕ͪ͠ ▸ issueͪ ▸ blogͱ͔Ͱshare͠ͳ͍ͱؾ͍ͮͯΒ͑ͳ͍ ▸ blogॻ͜͏
શମΛ௨ͯ͠
RECONSIDE RATION ABOUT PUBLISHING શମΛ௨ͯ͠ ▸ ۀͱҟͳΔӡ༻Ͱݟ͕͕ͬͨ ▸ version, changelogͷӡ༻
▸ badgeΛར༻ͨ͠ΫΦϦςΟҡ࣋ ▸ DLStar͕૿͑ΔͱϞνϕ্͕͕Δ ▸ ීஈͱҧ͏ίτΛΧδϡΞϧʹࢼͤͯΠΠ ▸ ʮnpmʹ্͛Δͧʂʯͬͯࢥ͏ͱͳΜ͔ؾ߹͍Δ
2016 ASPIRATIONS OF
ASPIRATIONS OF 2016 2016ͷ๊ෛ ▸ ʮԑʯ͕͋ΕͲΜͲΜpublish͍ͯͭ͘͠Γ ▸ ͔͠͠ίʔυΛॻ͘ΑΓઃܭΛߟ͑Δํָ͕͍͠࠷ۙ ▸ ࡞Γ͍ͨͷ͕͋ͬͨΒ࡞Δ͠ɺ
ଞͷਓʹͬͯΒ͍͍ͨͳͬͯࢥͬͨΒެ։͢Δ
ΑΖ͓͘͠ئ͍͠·͢ɻ 2016…