タグ

yuzu441のブックマーク (2,443)

  • Node.js v15 の主な変更点 - 別にしんどくないブログ

    10/20 にリリースされた Node.js v15 の主な変更点を紹介します。 nodejs.org 15,000 文字以上あるので、適宜気になったところをお読みください。 npm v7 が同梱 V8 v8.6 ES2021 の機能追加 Promise.any and AggregateError String.prototype.replaceAll Logical assignment operators Web Crypto API の追加 AbortController の追加 EventTarget の追加 Node.js EventTarget vs. DOM EventTarget MessageChannel の追加 Unhandled Rejections が発生したときエラーになるように変更(終了ステータスが 1 に変わる) QUIC の実験的実装 timers/pr

    Node.js v15 の主な変更点 - 別にしんどくないブログ
    yuzu441
    yuzu441 2020/10/21
  • レガシーおじさん、SPAを始めてみた。そして限界を知る

    はじめに 最近、Webの記事を見てるとReactVue.jsばかりが上がっていてJSPやERBの話をしてる人は誰もいません。jQueryの記事ももちろん見ない。 つまり、Webだけ見る限りではほとんどの人がSPAを使ってるように見えます。 私はWeb界隈には居るもののどちらかというとバックエンド寄り、もっというとそもそもWebとか関係ない領域を見る事が多いので、ちょっとキャッチアップを兼ねていくつかの個人プロダクトにVue.jsを採用してみました。 jQueryくらいで頭が止まってたので。サーバサイドもマイクロサービスでAPI化が進んでるのでフロントもそれに合った技術を選ばないとですしね。 というわけで、今回はその中で得た知見というか、従来型のサーバサイドでのWeb開発をしていた人の視点でVue.jsをキャッチアップする流れで書いていきたいと思います。 まあ最終的な結論は正直「これすごく

    レガシーおじさん、SPAを始めてみた。そして限界を知る
    yuzu441
    yuzu441 2020/10/20
  • サイボウズの「開発・運用組織」で働く環境 @ 2020 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは〜!リングフィットアドベンチャーを6ヶ月ほどやっているのですが体重の変化がない開発部所属の hokatomo です💪💪 2016年に ymmt さんが「サイボウズエンジニアの職場環境 @ 2016」を公開しました。 あれから変わった面があるのと、2019年1月に中途入社した者として「こういう制度や文化があるんだ!」と驚いた部分があったので、忘れないうちに2020年度版を書きます:) この記事で、「サイボウズの開発や運用で働くってどんな感じ?」と気になってくれている方に、少しでも様子が伝わったら嬉しいです。 筆者である私はエンジニアではなく、開発部所属で社内コミュニケーションの部分を担当しているので、その目線で書いています。 目次 働く場所・時間は自分で決める、コアタイムなし 書籍購入、勉強会参加支援、コミュニケーション支援他さまざまな制度 開発組織を横断して支える、たくさ

    サイボウズの「開発・運用組織」で働く環境 @ 2020 - Cybozu Inside Out | サイボウズエンジニアのブログ
    yuzu441
    yuzu441 2020/10/15
  • 数千万ぶち込んだ親族にガチで恨まれてた話 (追記:2020-10-16)

    anond:20200630011932 我が家の両親はどうかしていた が、高校入学までは、なんとなく生活は回っていた。 電気ガスが止まる度に、母が父に鬼電してお金を用意させ、当日中に使えるようになっていた。 しかし、高校に入ってから、ついに水道が止まる。 電気ガスが止まるのはよくあることだったが水が止まるのは初めてのことだった。 というか水道が止まるとなにも出来ないので、直ぐに振り込んで再開させるよう母にお金を渡した。 これがいけなかった。 高校入学と同時に週5でバイトを始めてから、生活費としてなぜか毎月5000円を徴収されていたが、それ以外はお金を要求されたことは無かった。 高校の入学費・制服代は両親が払ったし、止まってから騒いで払うというのは理解しがたかったが、光熱費も両親が払っていた。 しかし、自分が水道代を払って以降は、簡単にお金を要求してくるようになった。 しかも母は全然すまな

    数千万ぶち込んだ親族にガチで恨まれてた話 (追記:2020-10-16)
    yuzu441
    yuzu441 2020/10/10
  • bmf-tech.com - 複数のテーブルに多対1で紐づく時のテーブル設計のアプローチについて

    概要複数のテーブルに対し、多対1でテーブルが関係付くときのテーブル設計のパターンについてまとめる。 データ設計以下のようなケースのデータ設計を例とする。 issues id title pullrequests id title comments id content commentsがissues、pullrequestsのどちらに対しても多対一で関係付くようなケース。 ポリモーフィック関連 issues id title pullrequests id title comments id content target_table target_id commentsにtarget_tableとtarget_idというカラムを追加し、issuesとpullrequestsのどちらに結びつくか判断させようとするテーブル設計。 SQLアンチパターンではアンチパターンの一つとして取り上げられて

    bmf-tech.com - 複数のテーブルに多対1で紐づく時のテーブル設計のアプローチについて
  • 複数のテーブルに対して多対一で紐づくテーブルの設計アプローチ|スパイスファクトリー株式会社

    今回は、あまり見かけないようで意外と必要になる「複数のテーブルに対して多対一で紐づくテーブル」の設計について、4つのアプローチをご紹介します。 どのようなケース?あるテーブルが複数のテーブルのいずれかに対して、自身が多、紐付き先が一で関連する場合のテーブル設計です。 例えば、「記事」と「画像」を投稿できるようなSNSを想定します。 この時、閲覧者が投稿された「記事」と「画像」のどちらにも「コメント」をつけることができる機能があったとします。 このような場合に、どのようなテーブルの設計方法があるのか、以下から説明していきます。 1.ポリモーフィック関連SQLアンチパターンにも登場するこの設計方法。「どのテーブルのどのレコード(id)に紐づくのか」という情報をテーブルに持たせてしまうという方法です。具体的には以下のような設計になります。 comments.target_tableに関連する対象

    複数のテーブルに対して多対一で紐づくテーブルの設計アプローチ|スパイスファクトリー株式会社
  • 東証停止からのブロックチェーン話にモヤッとした人の独り言 - Qiita

    2020年10月1日(木)に起きた東京証券取引所のサービス停止から派生してこの週末は政府へのブロックチェーン導入の話題をよく目にした。ただ Blockchain as a 情報商材 な方面からは今でもとても幻想的な未来が語られて来るし、他方で技術サイドからは Bitcoin ベースのブロックチェーンから知識更新がされていない批判が出ていて、どちらも的を射ず個人的にすごくモヤモヤとした週末だった。 このエントリはそのモヤモヤを供養する放言であり、故に暗黙的にすべての文末に (個人的な意見です) が付随します。 "Bitcoin の" ブロックチェーンてどうなの? 汎用性は低く決済以外の用途は考慮していない 正直 Bitcoin のブロックチェーンはあの時代の暗号研究界隈のアイディアをごった煮にした壮大な社会実験のようなもので、暗号通貨の送金以外の用途を意図した設計にはなっていない。実装も負値

    東証停止からのブロックチェーン話にモヤッとした人の独り言 - Qiita
    yuzu441
    yuzu441 2020/10/07
  • Node.js Dual Packages (CommonJS/ES Modules) に対応した npm パッケージの開発 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。フロントエンドエキスパートの平野(@shisama_)です。 フロントエンドエキスパートチームでは業務時間の 30 % の時間で技術探究を行っています。 今回は探究した技術の中から Node.js の ES Modules(以下 ESM)についてと Dual Package (CommonJS/ES Modules) に対応した npm パッケージの開発について紹介します。 ES Modules の特徴 ESM はブラウザ互換 ESM は Strict モード ESM は非同期 ESM は静的解析可能 Node.js の ESM 対応について Dual Package(CJS/ESM)に対応した npm パッケージの開発 Conditional Exports によるファイルの指定 .mjs と .cjs require など CJS 特有の機能を使う ESMから CJS ファ

    Node.js Dual Packages (CommonJS/ES Modules) に対応した npm パッケージの開発 - Cybozu Inside Out | サイボウズエンジニアのブログ
  • Docker上でGoバイナリを実行する - たのしい駆動開発

    yuzu441
    yuzu441 2020/10/04
  • 次世代画像形式のWebP、そしてAVIFへ。変わり続ける技術に対応するweb制作の黄金解 - ICS MEDIA

    WebP(ウェッピー)という画像形式をご存知でしょうか? 長い間、webの静止画は大部分がJPEG/GIF/PNGのいずれかでした。WebPはこのすべてを置き換えることができる次世代のフォーマットです。2020年9月リリースのiOS 14がWebPをサポートしたことで、主要なモダンブラウザーの足並みがようやく揃いました。 この記事では、新しい技術の恩恵を最大限に受けつつ、変わり続ける画像形式に対応していくための最適解を探ります。 ※ この記事の初版は2020年10月の公開ですが、各ブラウザーの対応状況等は2022年11月に最新の内容に更新しています。 SafariがWebPをサポート。フォーマット戦争ついに終結か? 2020年現在、webで主流の画像形式はJPEG/GIF/PNGの3つでしょう。 2006年リリースのIE7で透過PNGがサポートされたことで、静止画に関しては「写真のJPEG

    次世代画像形式のWebP、そしてAVIFへ。変わり続ける技術に対応するweb制作の黄金解 - ICS MEDIA
    yuzu441
    yuzu441 2020/10/02
  • Code With Me EAP リリース | The IntelliJ IDEA Blog

    Code With Me について Code With Me は IntelliJ IDEA と他の IntelliJ ベースの IDE でバージョン 2020.2.x から使用できる新機能です。 ローカルで実行中のプロジェクトを分散チームと共有できるようにします。 チームがすばやくコードにアクセスし、リアルタイムに問題の調査やレビュー、コーディング作業を共同で行えるようになります。 また、JetBrains IDE 製品で使用できるコードの自動補完、高度なナビゲーション、リファクタリング、各種デバッグ機能、および組み込みターミナルのメリットを最大限に活かしながらこれらすべての作業を実施できます。 使い始めるには Code With Me を使い始めるには、お使いの JetBrains IDE の最新バージョンをダウンロードし、以下のように Marketplace から Code With

    Code With Me EAP リリース | The IntelliJ IDEA Blog
  • Multiple connections - Blog

  • 木曜日のラジオスター - Fuki | 少年ジャンプ+

    JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。

    木曜日のラジオスター - Fuki | 少年ジャンプ+
    yuzu441
    yuzu441 2020/09/24
  • React17におけるuseEffectの破壊的変更を理解する

    しばらく前、React 17 RCが発表されました。現行のReact 16に比べて、いくつかの破壊的変更がある一方、新機能が何もないというのが特徴です。Reactチームとしては、新機能が無いとはいえ、破壊的変更も少なくなっておりなるべく16から17へのアップデートを行なってほしいという考えのようです。 この記事では、React 17における破壊的変更のうち、useEffectのクリーンアップのタイミングに関する変更を取り上げます(以下は公式サイトから引用)。 In React 17, the effect cleanup function also runs asynchronously — for example, if the component is unmounting, the cleanup will run after the screen has been updated.

    React17におけるuseEffectの破壊的変更を理解する
  • オタク、家を買う|ノンちゃん

    友人の受け売りだけど、これからマンションを買おうと思っている人がまずすることはこの方のインスタをフォローすること。飼ってるトイプレッドのロンたんもぬいぐるみか?!ってくらいめちゃくちゃ可愛いので取り急ぎ覗きに行ってみてください。 ジェレミーさんも可愛いです。有益な情報満載のストーリーがハイライトにまとめて掲載されてます。 その中で 「住宅ローンは頭金なしのフルローンが組める」「諸費用もローンに入れられる」「女性こそマンションを買うべき」 などと書かれているのを拝見し、もしかして……これはわたしにもマンションが買えるのでは???という気持ちが加速。 確かに賃貸お金を払い続けても自分の資産にはならないものだし、母親が昔から「東京は家賃が高いからマンション買っちゃえば?」と言っていたのを思い出し(しかし今回マンション買う!と決めて親に相談したら「その前に結婚相談所に登録しない?」と言われました

    オタク、家を買う|ノンちゃん
    yuzu441
    yuzu441 2020/09/19
    おっさんなので内容よりも参考になったもの?がブログとかではなくインスタな所が時代を感じた
  • 【レビュー】 iOS 14でAirPodsの価値急上昇!「空間オーディオ」と「自動切り替え」やってみた

    【レビュー】 iOS 14でAirPodsの価値急上昇!「空間オーディオ」と「自動切り替え」やってみた
    yuzu441
    yuzu441 2020/09/16
  • 「大量の虫が生きたまま出てきました」 人気のマイプロテイン「異物混入」動画が拡散...販売元が謝罪

    でも大人気の英プロテインブランド「マイプロテイン」の商品に異物が混入していたとして、販売会社は2020年9月15日、「大変ご迷惑をおかけいたしますことを心より深くお詫び申し上げます」と謝罪した。 同ブランドをめぐっては、プロテインバーに虫やダニのようなものが大量に付着していたとの報告がSNSで拡散し、不安視する声が広がっていた。 「茶色の米粒くらいの虫と、その幼虫らしきもの」 マイプロテインは英国のハットグループが製造・販売する。低価格を強みに110か国以上に展開し、日でも16年から公式通販サイトを始めた。 日経済新聞の9月6日付ウェブ記事「盛り上がる筋トレ市場 『黒船』企業も日に熱視線」では、ハットグループは日で存在感を高めている「黒船」企業として紹介されている。同社が公表するレポートによれば、マイプロテインの日での売上は2016年が100万ポンド(約1億3500万円)に対

    「大量の虫が生きたまま出てきました」 人気のマイプロテイン「異物混入」動画が拡散...販売元が謝罪
    yuzu441
    yuzu441 2020/09/15
    怖すぎでは
  • FirebaseとStripe Billingを使ったサブスクリプションの支払いエラー対応 - Qiita

    3行で Stripe Billingの「クレジットカード払い」で発生する支払いエラーへの対応について書きます この記事では、支払いエラーを「予防・検知・解消」の3つに分けて説明します 支払いエラーは、Stripe Webhook、Firebase Cloud Functions、Stripeのスマートリトライ機能を使うと安全に処理できます 支払いエラーの対応を3つに分ける 私は今年の9月に月額課金をもつサービスをリリースしました1。 そこで発生するクレジットカードの支払いエラーは、残高不足、カードの有効期限切れなど理由は様々です。 しかし、支払いエラーの理由はあまり重要ではありません。 エラーが発生しても、お客様のカードや口座情報の詳細を知るのは、セキュリティ的に難しいからです2。 ほぼ全てのケースでカードの所有者人に原因を確認してもらう作業が必要で、「決済が失敗した理由は、当社では分か

    FirebaseとStripe Billingを使ったサブスクリプションの支払いエラー対応 - Qiita
  • Spannerを解説したら講義になった話 | iret.media

    はじめに Qiitaにこんな記事が上がりました 2020年現在のNewSQLについて – Qiita NewSQLについてアーキテクチャから詳しくまとまっていて 理解しやすい素晴らしい記事だと思います。 社内のSlackでも共有したのですが、 この辺の話は 古くからあるモノリシックなRDBMSが生まれて スケールアップの限界との戦い データベースをどうスケールアウトするかの時代が訪れて、 分散コンピューティングの問題にぶち当たる という、 『歴史を理解してはじめてCloud Spannerの凄さを理解できる』 と思ったので もっと補足説明がいるんじゃないかと思い、社内でLTしました。 また、自分はDataBase周りの知識が弱いと思っているので、 補強のためにもまとめてLTを…とおもったら、 前後編で2回に分けて30分語るという発表だったので、 もう講義じゃんって言われたし思いました。 W

    Spannerを解説したら講義になった話 | iret.media
  • ISUCON10予選を3位で通過しました (vs descending index) - Lを探す日常

    2020年9月12日に行われたISUCON10予選にチーム FetchDecodeExecWrite で参加し、3804点、3位で通過しました!やったことを書いていきます。 要点 Descending Index が効いていると思い込み、その誤りに最後まで気付かなかった。 椅子に似合う物件検索を色々分割して頑張った。大きい変更で苦労したがそこそこ役に立った。 追記 2020/9/14 過去のISUCONの参加記 cookies.hatenablog.jp cookies.hatenablog.jp akouryy.hatenablog.jp ISUCON9戦は書いてない 12:20 競技開始 この記事を見てマニュアルを印刷しようと思ったため、競技開始時はコンビニにいた。 印刷後部屋に戻り、サーバーからの initial commit が終わるまでマニュアルを読んだ。今回は簡潔で嬉しかった

    ISUCON10予選を3位で通過しました (vs descending index) - Lを探す日常