Search, watch, and cook every single Tasty recipe and video ever - all in one place! News, Politics, Culture, Life, Entertainment, and more. Stories that matter to you.
![2022年は祝日の当たり年!でも昨年からの「変更」には要注意… 3連休が9回、最大10連休も?](https://cdn-ak-scissors.b.st-hatena.com/image/square/9438bdb557901128cd75bbb937a246ad018153b4/height=288;version=1;width=512/https%3A%2F%2Fimg.buzzfeed.com%2Fbuzzfeed-static%2Fstatic%2F2022-01%2F1%2F1%2Fasset%2F299dc78e4b16%2Fsub-buzz-611-1640999790-20.jpg%3Fcrop%3D1500%3A785%3B0%2C0%2526downsize%3D1250%3A%2A)
babel-plugin-node-cjs-interop というパッケージを作ったのでその紹介です。 (GitHub) 何が問題か Node.jsのネイティブES ModulesサポートとBabelやTypeScriptのES Modulesサポートを併用したときに問題が起きます。 ESMとCJS JavaScriptには標準のモジュールシステム (ES Modules, ESM) がありますが、ESMの策定前に先だっていくつかのコミュニティー定義のモジュールシステムが存在していました。そのうちNode.jsを中心として使われていたのがCommonJS Modules (CJS) です。そのNode.js界隈でもESMへの移行が進んでいます。 移行にあたって問題になることのひとつが、ESMとCJSのエクスポートモデルの違いです。 ESMでは、モジュールは0個以上の名前つきエクスポートを定
長山です。最近 Twitter 凍結屋の話が盛り上がっていますね。自分は Twitter でデータ・サイエンティストとしてスパム対策チーム (Twitter Health Engineering) に在籍していたことがあるので、少しこの件に関連して、スパム対策の苦労について書いておきたいと思います。 ここでしている話は基本的に「プラットフォームのスパム対策における一般論」であって、Twitter 的に Confidential な話はしていません。自分は Google Search、Google Play のスパム対策チームにも在籍したことがあるので、大規模プラットフォームにおけるスパム対策という観点で書いておきたいと思います。 今北産業 スパム対策は結構難しく、報われない仕事。 陰謀論的に語られることが多いが、単に難しい仕事に能力が追いついていないだけ。 一般ユーザーは、被害に遭ったら積
『ドラクエ3』なんでもありRTAというジャンルをご存じだろうか。 ひと言で表すと、『ドラゴンクエストIII そして伝説へ…』(エニックスより1988年2月10日発売)を「どんな手段を使ってもオーケー(データの事前仕込みなし)な条件で最速クリアを目指す」わけなのだが……そのタイム短縮術が常軌を逸していた。 個体値の高いファミコンを求めて本体を合計350台購入する。 ホットプレートを駆使してファミコンの温度を管理する。 プレイ中に『ドクターマリオ』、『星のカービィ』、初代『ファイナルファンタジー』のカセットと入れ替える。 ファミリーベーシックを使ってコードを入力する。 これらのアクションでなぜタイム短縮を狙えるのか。その原理も、この方法を試そうと思い至った経緯すら想像できない。 そんな未知の世界に迫るべく、今回ニコニコニュースオリジナル編集部では、『ドラクエ3』なんでもありRTA走者であり、国
おことわり 個々の関数や変数に正しい型をつける話はしません。TypeScript HandbookのDeclarationの章などを読むことをおすすめします。 かわりに、本稿では関数や変数の型宣言をどこにどう置くべきかの指針を与えます。 モジュールとスクリプト declareを正しく使うにはまずモジュールとスクリプトの区別を理解し、意識することが大切です。 ブラウザやNode.jsは外部からの指定でモジュールとスクリプトを区別しますが、TypeScriptでは原則としてファイルの内容でモジュールとスクリプトを区別します。 import 宣言または export 宣言が1つ以上あればモジュール。 CommonJSモジュールの場合はTypeScript専用構文である import = 宣言、 export = 宣言を使う。 それ以外の場合はスクリプト。 ただし、JavaScriptファイル (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く