タグ

2021年9月25日のブックマーク (9件)

  • JavaScriptの非同期処理をじっくり理解する (1) 実行モデルとタスクキュー

    対象読者と目的 非同期処理の実装方法は知っているが、仕組みを詳しく知らないのでベストプラクティスがわからないときがある 実行順序の保証がよくわからないので自信をもってデプロイできない変更がある より詳しい仕組みを理解することでより計画的な実装をできるようになりたい という動機で書かれた記事です。同様の課題を抱える人を対象読者として想定しています。 目次 実行モデルとタスクキュー Promise async/await AbortSignal, Event, Async Context WHATWG Streams / Node.js Streams (執筆中) 未定 入門記事へのリンク プロミスの使用 - JavaScript | MDN Promise, async/await (現代の JavaScript チュートリアル) JSの初心者にPromiseとasync/awaitの使い方

    JavaScriptの非同期処理をじっくり理解する (1) 実行モデルとタスクキュー
    fm315
    fm315 2021/09/25
  • 設計に悩みすぎる前に手を動かしてみる話

    私がソフトウェア開発において心がけていることの一つに「設計に悩み始めたらとりあえず手を動かす」というものがあります。今まで深く考えずにそう心がけていましたが、この記事で自分がなぜそうしているのか整理して言語化してみたいと思います。 話のスコープ ここでいう「手を動かす」とは「コードを書く」ことです。設計と聞いて人によって思い浮かべるものが違いますが、ここでは「一人のソフトウェアエンジニアが四半期程度かけて開発する規模の機能の設計」を想定しています。何人ものソフトウェアエンジニアが長期に渡って行うような大規模開発には当てはまらないです。 題 次のような経験はないでしょうか? 設計を考えながらデザインドキュメントを書いていたら細部の粗が見えてきて無限に悩み続けてしまった。考えなきゃいけないことがどんどん膨らんでいって、いつまでも実装に手を付けられなかった。 これに対して私は「設計に悩み始めた

    設計に悩みすぎる前に手を動かしてみる話
    fm315
    fm315 2021/09/25
  • 竹原ピストルが語る、歌に特別な力が宿る時

    シンガーソングライターの竹原ピストルさんが、9月19日放送のCBCラジオ『小堀勝啓の新栄トークジャンボリー』にリモート出演しました。 8月25日リリースのニューアルバム『STILL GOING ON』に込められた想いを、小堀勝啓が尋ねます。 小堀「コロナ禍、やっぱし生のライブがしたいっていう思いがあるでしょうね」 竹原「もちろんです。でも配信ライブでも有意義な時間は過ごせるんで、そこを大事にして、精進して、また直接お会いできる時にドーンとお返し出来たらと思ってます」 蓄積したものが詰まったニューアルバムが『STILL GOING ON』。 コロナの前のツアー中に書いた曲がほとんどで、聴いていると自由に全国を飛び回っていた日々が恋しくなるんだとか。 このアルバムの実質的な表題曲は9曲目「ギラギラなやつをまだ持ってる」だそうです。 小堀「丸く収まらずにずーっと尖ってる部分があって、この気分の持

    竹原ピストルが語る、歌に特別な力が宿る時
    fm315
    fm315 2021/09/25
  • USB Type-A/C接続のギガビットLANアダプター、サンワサプライが発売 

    USB Type-A/C接続のギガビットLANアダプター、サンワサプライが発売 
    fm315
    fm315 2021/09/25
  • 日本人にはちょっとびっくりな外国料理のあれこれがなかなか興味深い「味の想像がつかないよ」

    リンク クラシル セネガルの家庭料理 マフェ 作り方・レシピ | クラシル 「セネガルの家庭料理 マフェ」の作り方を簡単で分かりやすい料理レシピ動画で紹介しています。セネガルの家庭料理マフェは、鶏肉とピーナッツソースを煮込んだ香ばしいシチューです。ごはんにかけてべるのがセネガル流。トマトの酸味とピーナッツの甘みとコクが合わり、エスニックな雰囲気なシチューをお楽しみください。 51 リンク クラシル インド風ヨーグルトサラダ ライタ 作り方・レシピ | クラシル 「インド風ヨーグルトサラダ ライタ」の作り方を簡単で分かりやすい料理レシピ動画で紹介しています。インドやパキスタンなどでべられる、ヨーグルトと野菜を組み合わせたサラダ感覚のライタに近いものを作ってみました。辛い料理の箸休め的にも、普通のサラダとしてべても美味しいですよ。是非試してみてくださいね。

    日本人にはちょっとびっくりな外国料理のあれこれがなかなか興味深い「味の想像がつかないよ」
    fm315
    fm315 2021/09/25
  • EC2からS3へアクセスする4つのルートとコスト - NRIネットコムBlog

    こんにちは佐々木です。以前、『AWSのグローバルIPの空間はインターネットなのか?』と題して、AWSのパブリックIP同士の通信が何故AWSのプライベートネットワークの通信になるのかという話をしました。その中で、PrivateLinkの必要性はどう考えるべきなのかという事に、少しだけ言及しました。今回は、そこをもう少しだけ深ぼって見てみましょう。ユースケースとしても多いであろう、EC2からS3の通信の例でみてみます。 tech.nri-net.com EC2からS3へアクセスする4つのルート EC2からS3へアクセスするルートとしては次の4つがあります Internet Gateway NAT Gateway VPC Endpoint(Gatewayタイプ) PrivateLink(Interfaceタイプ) それぞれの構成と利用に関わる費用をみてみましょう。なお、今回ご紹介するコストは、S

    EC2からS3へアクセスする4つのルートとコスト - NRIネットコムBlog
    fm315
    fm315 2021/09/25
  • 属人化を避ける - Qiita

    属人化の理由 個人の問題 手抜きやバグを隠す たとえば、仕様書外の動作を実装し、それをプロジェクトで利用する 解雇されないための保険的行動 チームの問題 マニュアルを作る文化の欠如 他人のタスクに対する無関心 他人の監査なしにプロジェクトを更新可能 どうやって属人化を避けるのか 間違った対策 ○○さん以外にもマニュアルなしで操作できる人間を育成 育成した人が全滅すればやっぱり同じ状況 全員がすべてのプロジェクトに精通するとかはムリ 正しい対策 モジュールごとに仕様書を用意 間違って使うことが難しい仕様とする 即ち、仕様書を読まなくてもある程度正確に使える お互いにコードレビューさせる 具体的にはどうすれば良い? テスト・仕様書・利用例 テストは仕様書のベースとなる 仕様書を見れば、深い動作がわかるようになる 仕様書を読まなくても、利用例を見れば使える 全員がテストできる環境を作る 前提条件

    属人化を避ける - Qiita
    fm315
    fm315 2021/09/25
  • ソフトウェア設計を学びたい人々にまず教えるべきことはテスト技法ではないか - 余白

    の問題意識 ソフトウェアの設計スキルはどのように獲得する(させる)ことが効果的であるのか ソフトウェアアーキテクチャの目的 そもそもソフトウェアアーキテクチャはどのような欲望を満たすための方法か ソフトウェアアーキテクチャの目的は、求められるシステムを構築・保守するための必要な人材を最小限に抑えること である。 (CLEAN ARCHITECTURE) 「求められるシステムを構築・保守するための必要な人材を最小限に抑えたい」 => 構築容易性 と 保守容易性 を確保したい 構築容易性 「構築しやすさ」とは? ソフトウェアを構築するとはどういうことか ソフトウェアの2つの価値: 「振る舞い」と「構造」 振る舞い: 要件を満たすこと => いわゆる機能 構造: 振る舞いを簡単に変更できること => いわゆるアーキテクチャ 構築しやすさ=価値の生み出しやすさ 要件を満たしながら振る舞いを変更

    ソフトウェア設計を学びたい人々にまず教えるべきことはテスト技法ではないか - 余白
    fm315
    fm315 2021/09/25
  • 東京大学、強化学習と統計的自然言語処理の講義資料が無料公開 サイバーエージェントの講師ら担当 | Ledge.ai

    サインインした状態で「いいね」を押すと、マイページの 「いいね履歴」に一覧として保存されていくので、 再度読みたくなった時や、あとでじっくり読みたいときに便利です。

    東京大学、強化学習と統計的自然言語処理の講義資料が無料公開 サイバーエージェントの講師ら担当 | Ledge.ai
    fm315
    fm315 2021/09/25