技術探し

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

最愛の友が旅立った

今はまだ心の整理がついてない状態だが、この気持ちを残しておきたかったので、ここに記録する。 2018/07/10の23:48に母から電話があり、旅立ったという連絡をもらった。 電話に出ると母は泣いており、自分もそれを聞いたとき頭は真っ白で現実を受け止めたく…

Node.jsにworkerが入った

Node@10.5.0で新しく入ったモジュールであるworker_threadsを紹介。

GaroonとGoogle Calendarを双方向に同期するアプリケーションを書いた

GaroonとGoogle Calendarの予定を同期するアプリケーションを作りました。

Node.jsのビルトインモジュールに名前空間が使われるかもしれない

Node.jsのビルトインモジュールに対しての新しい提案として、名前空間で保護する案が出ている話

Markdownだけで綺麗なスライドを作るCLIを作っている

Markdownだけでスライドを生成するFusumaというCLIを紹介します。 開発・ビルド・リリースをすべて1コマンドで行います。

エンジニア採用のための仕組みづくり

自分が思うエンジニア採用の戦略です。

Node.js v10の変更点まとめ

Node9からの変更点をまとめます。 Node10のリリース予定日は2018/04/24です。

Node.jsの使用調査をしてみた

3月のデータ ダウンロード数 バージョン OS 国ランキング 2017/04 - 2018/03 新規コントリビューター数 今年度も終わりなのでNode.jsがどれぐらいダウンロードされているかの調査を行いました。 2017年版はnodesourceが出している記事を読むと良さそう。 nod…

時間計測をしてNode.jsアプリのパフォーマンス改善の手助けをする

Performance Timing APIの紹介とNode.jsのパフォーマンスチューニング方法について

Node.jsとECMAScript Modules

覚えておくべきこと ESMを使いたい場合は、拡張子を.mjsにする .mjsの拡張子は省略可能である ESMのファイルをトップレベルではCJSでインポート出来ない CJSのファイルをインポートするのにnamed importは行えない ESMのパスはwhatwg urlに準拠している Node…

webpack4への簡単なマイグレーションガイド

webpack4への移行ガイド

1日1PR生活を目標に1ヶ月やってみた

2月は毎日、どこかのリポジトリに1PRを投げるのを目標に作業してみました。 もちろん、1日以上かかる作業はあるのであまり強制的にやっていたわけではないけど、意識して2月は暮らしてみた感じです。 旅行中とかは毎日コミットできてないですので、強制では…

Nature RemoのSlackボットを作った

IoT

初めてのIoTの記事を書いた! そういえば、最近Nature RemoのAPIが公開されたのを思い出した。 今まではスマホからしか操作出来なかったのが不便だったので昨日の夜botを書き、PCで操作できるようにした。 Nature Remoとは? 一言でいうと赤外線の中継地点を…

ニコニコ動画の音楽に特化した動画も見れるよPCアプリを作った

app

時期的にも機能的にも区切りがついたので、v1.0.0をリリースしました 2018年の1月の目標として、このNicoHacoをv1.0.0でリリースしたいと思っていました。(今2月ですので、少し間に合いませんでしたが。。。) この一ヶ月の間、全くブログを更新出来なかった…

package.jsonで値を展開する

今年初の記事です そういえばこんな機能あったなーって感じだったので記事にしてみました。 本当は今年最初の記事用意していたのですが、まだ終わってないので後ほど。。 github.com 今回は、タスクのstartとbuildに同じ変数をwebpackへ渡すために共通化した…

2017年を振り返る

激しい一年でした。 振り返り 今年は転職を二回しました。 5月にドワンゴを辞めて、6月にメルカリに入って、12月にドワンゴに戻りました。 個人的には、社会的な多くの経験を積めたと思うし特に後悔とかはしてません。 しかしながら、多くの方々に御迷惑をか…

次のリリースであるwebpack 4の主な変更点まとめ

移行ガイド abouthiroppy.hatenablog.jp ドワンゴのアドベントカレンダーの17日が空いているので本来その予定で書かれた記事ではないですが、そこに埋めます。 2日連続になってしまった。。 qiita.com Happy Xmas, Noders! #Nodejs pic.twitter.com/Rsxr8Sbe…

botたちの家を作っている

今日が入社日です。 abouthiroppy.hatenablog.jp この記事は第2のドワンゴ Advent Calendar 2017の18日目です。 これはなに? 目的 現在の進捗 今後やりたいこと 機能面 コード面 仕組み 今現在、子供botができること 技術スタック DB docker-compose node-s…

ドワンゴに入社しました

abouthiroppy.hatenablog.jp 12/16(18開始)から新卒で入社したドワンゴへもう一度入社することになりました。 今現在、このような状況ですがニコニコ動画やドワンゴのサービスが好きな1ユーザーとして、また1開発者として微力ながらドワンゴの力になれるよう…

登壇する時に使っているスライド発表ツールの紹介

一ヶ月前に勉強会で話してきました。 hiroppy.github.io 2017年の2月から運用しています。 リポジトリ 目的 ツール・フレームワーク JavaScript CSS ビルドフロー webpack slideを取得する 取得したHTMLをReactへ プロダクション Service Worker imagemin Dy…

Object.freeze / Object.seal の糖衣構文

もともとの発端はここから。 Fishrock123/proposal-const-function-arguments: A proposal to introduce constant function argument references.: https://t.co/rMvEtdYrrg— hiroppy (@about_hiroppy) 2017年11月26日 明示的にconstかどうかを示すプロポー…

アクセスを調査した

今回のブログが予想以上にアクセスが多く、面白そうだったので調査資料として残したいと思いました。 abouthiroppy.hatenablog.jp 金曜日と土曜日と日曜日で調査しました。 アクセス数 金曜日が14438人で土曜日が4742人で日曜日が609人でした。 日曜日になる…

メルカリを退職した

6ヶ月でしたが、退職することになりました。 本当にありがとうございます。 環境 アメリカと日本のプロダクトで活動していて、フロントエンドチームに所属していました。 特にメンターでチームリーダの方からは、多くの配慮をしていただき入社してからずっと…

Node学園祭2017資料まとめ

東京Node学園祭2017の資料まとめ

Node.jsのドキュメント管理について

じいちゃんが米寿なため、実家で書いています。 あと家族増えてました‍‍‍ 左の4ヶ月の子。 家帰ったら家族が増えてました pic.twitter.com/4rmjpCNf4J— hiroppy (@about_hiroppy) 2017年11月19日 先日、こちらのOSSドキュメント勉強会で話しました。 kbkz.co…

Node.jsのパフォーマンスチューニングのtips

--inspect, --inspect-brk --trace-opt, --trace-deopt --prof --trace-events-enabled --trace-gc node-report Performance Timing API 優しいコードの書き方へ v8::SnapshotCreator さいごに Node9が10/31に出ました Node v9.0.0 (Current) | Node.js 今回…

Chrome Dev Summitに行ってきた話

SFOで行われたChrome Dev Summitに行ってきました。 developer.chrome.com メインの話はPWA/AMPだった感じだった。 ただの感想文なので特に技術的な話はココでは無しです。 Chrome Dev Summit2017 よかったこと 学びが多い PWA/AMPを進めているGoogleだから…

AyoでWorkerの実装が進んでいる

Chrome Dev Summitのため、サンフランシスコで書いています。 Ayo側 Node側 Workerとは? メソッド・変数 isMainThread postMessage(value[, transferList]) threadId workerData クラス MessageChannel MessagePort postMessage(value[, transferList]) Wor…

JavaScriptの現状と将来というタイトルで発表してきた

the present and future of JavaScript 情報処理学会の若手の会で発表してきました。 三回目の参加で、二回連続30minのセッションをさせて頂きました。 前回は3年前に発表してその頃はまだ学生でした‍ 実はこの週、スライドにも書いてある通りバンクーバでNo…

Pipeline Operatorがstage-1へ

github.com 先月のTC39のMTGでstage-1になりました。 F#, OCaml, Elixir, Elm, Julia, Hack, LiveScriptなどと似たような機能を提供します。 function doubleSay (str) { return str + ", " + str; } function capitalize (str) { return str[0].toUpperCase…