技術探し

技術探し

JavaScriptを中心に記事を書いていきます :;(∩´﹏`∩);:

NodeにPerformance Timing APIが追加される

NodeへPerformance Timing APIの初期実装が入ります。 資料 W3C NodeへのPR Performance Timing API 実装 Nodeで使ってみる 手順 コード API common now() mark(name: string) measure(name: string, startMark: string, endMark: string) get getEntries() …

Node8.3.0でデフォルトになるTF/Iに関わるベンチマークについて

buildersconでのスライド 8.3.0 プロポーザル TurboFan + Ignition TurboFan Ignition Flow V8の5.9は・・・? パフォーマンス webpack 8.2.1(V8 5.8) 8.3.0(V8 6.0) 結果 ESLint 8.2.1(V8 5.8) 8.3.0(V8 6.0) 結果 まとめ buildersconでのスライド speakerd…

PWAの実装をしてみた

PWAとは? 目的 技術スタック Service Worker PWAのview App Shell Content キャッシュ戦略 読み込みフロー Web App Manifest デザイン FirefoxとChromeしかService Workerないけどどうするの? ネットワーク 実装 ライブラリ webpack-offline 構成 ファイル…

英語

今勤めているメルカリにはDMM英会話を契約させてもらって会社でレッスンをしていい素晴らしい制度がある。 自分は、DMM英会話を解約して会社の方の契約でやろうと思って一ヶ月ちょいぐらいたったがその結果を記録しておきたかったので書いた。 結果として、…

Node.js FoundationとNode.jsについて

Node.js Foundation 相関図 委員会 TSC(Technical Steering Comittee) CTC(Core Technical Committee) Core Working Groups CommComm(Community Committee) Working Groups Teams 会議 カレンダー CoreのMTGノート 各MTGの動画リスト Summit Node LTS(Long T…

Node学園26時限目まとめ

25時限目に引き続きオーガナイザーをしました about_hiroppy です。 今回の26時限目は、150人来ていただき本当に楽しく勉強になる時間でした。 改めてありがとうございました。 また、メルカリさんには会場整理、食事様々なことを手伝っていただき感謝します…

react-router, redux-sagaのテストの書き方

今回は、自分のelectronのテンプレートを参考にして話したいと思います。 github.com 記事が長くなってしまうので、プロダクションのコードは折りたたみしておきます。 使用ライブラリ Jest Enzyme jest-serializer-enzyme(enzymeでsnapshotとるため) redux-…

util.callbackify()というのがそろそろNodeへ入りそう

github.com util.promisify() に関連して提案されました。 abouthiroppy.hatenablog.jp github.com 名前の通り、非同期関数をコールバック関数に変換する関数です。 つまり、util.promisify()の反対版です。 const util = require('util'); async function f…

babelへOptional Chainingが追加される

Optional Chaining github.com // before const fooInput = myForm.querySelector('input[name=foo]'); const fooValue = fooInput ? fooInput.value : undefined; // after const fooValue = myForm.querySelector('input[name=foo]')?.value; const obj = …

ドワンゴを退職してメルカリに入社した

2年ちょっと働いたドワンゴを昨日退職して、今日からメルカリに入社します。 誰? 今年のニコニコ超会議で25歳になったエンジニアです。 JavaScriptが好きです。 ドワンゴという会社 本当に自由です。 こんな会社あるのかなって思うぐらい自由でした。 もち…

Node8の注目的変更まとめ

そろそろNodeのv8.0.0が出ます。 github.com 注目するべき変更 Node8のリリースが4月から今回に変わった影響として、V8のバージョンをv5.8へ上げるためというのがあります。 何故かと言うと、TurboFanとIgnitionがv5.8で試験的に入り、v5.9でデフォルトにな…

NicoHacoというNicoBoxのPC版を作った

github.com 最低限の機能 マイリスト作成 マイリストへ動画を登録、削除 検索 ランキング まだα段階ですが、よければ使ってみてください!

Open Source Maintainers on GitHubへ参加した

github.com 今日の17時ぐらいに急にメールを頂いて参加することになりました。 Hi @abouthiroppy! You’re receiving this because we think that you have a lot of experience to share with other open source maintainers. … GitHubやOSSの問題点は多くて…

Nodeへutil.promisify()の追加

add util.promisify()がそろそろ入りそう(承認の既定値越した) https://t.co/AdSMtzTgS6— hiroppysoliste (@about_hiroppy) 2017年4月27日 ということで久しぶりに記事を書くことにした。 4/24のNode学園でも少し話したが、自分がとても注目している追加です…

bespokeを使ってスライドを作る環境を構築した

今朝からなんとなく自分用のスライド作成環境がほしくなってしまい作成しました。 再来週にLTがあるためそれの準備です。 最近のスライド作るフレームワークは何があるのかわからないのとbespokeで満足しているので今回はbespokeで作ることにしました。 また…

webpack2へ移行する軽いメモ

webpack2への移行記事

Hello

技術ブログをこちらに移動させました。 特に理由はないですが、気分を変えたかったからです。 それではよろしくおねがいします:)