タグ

quanonのブックマーク (4,482)

  • Node/Deno でソースコードにテストを書く

    tl;dr ファイルをそれ単独で単体テストとして実行するボイラープレートを編み出した そのヘルパとして mizchi/test という実装を作った なぜソースコードにテストを書きたいか RustPython の doctest ではソースコードにテストを書く方法があります。 ソースコードにテストを書けると、コードとテストの心理的な距離が近くなってテストが書きやすくなる、という肌感があります。(諸説あります) 実装とテストが混ざって汚れるのが嫌という意見も理解できますが、それはありつつ認めた上で、あとでリファクタする前提で最初の一歩をその実装に書けると嬉しい、という気持ちがあります。 現状の Node だととりあえず assert するだけという単純なテストを書くことは可能ですが、構造化する方法がないので、簡単なスクラッチの時ぐらいしか行われません。 // test.js import

    Node/Deno でソースコードにテストを書く
    quanon
    quanon 2021/10/03
  • おくすりレシピ | うつ病

    現在、あなたは武田薬品工業株式会社のうつ病・うつ状態治療薬「トリンテリックス錠」を処方されていますか?

    quanon
    quanon 2021/10/03
  • POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! - Qiita

    POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき!ShellScriptBashshellPOSIX はじめに find の出力を xargs にパイプで渡すというのはよく見かける使い方ですが、find -print0 | xargs -0 が使えない POSIX 準拠のシェルスクリプトでは find -exec {} + を使った方が良いです。安全かつ十分に速いからです。よく見かける -exec {} ; ではなく -exec {} + ですので間違えないようにしてください。多くのケースでは + の方が優れているのですが ; ばっかり使われているのを見ると、意外と知られてない気がします。 少しだけ予備知識として、-exec {} ; は -exec {} \; と ; をバックスラッシュでエスケープするのがよく見る使い方

    POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! - Qiita
    quanon
    quanon 2021/09/14
  • Server Driven UI – Tom Lokhorst's blog

    Update 2023-03-29: In August 2021 Apple acquired Primephonic the company. On March 28, 2023 Apple launched Apple Music Classical as a new app. This new app is built on the foundations of the Primephonic app, the fundamentals of the Server Driven UI architecture as described in this post remain the same. Note: This post is based on a talk I gave at CocoaHeadsNL in July 2020. Warning: because this i

    quanon
    quanon 2021/09/13
  • 洪水被害にあったらやること

    住人(特に持ち家をもっている人)にとって、洪水は水がひいてからが真の戦いになる。 うちは避難所ではなく自宅2階に避難した。周囲が3mの水深、床上1.5mの浸水。今回は自宅避難メインで災害後にやったことを記録しておく。 被災後は呆然としてしまう。頭がまっしろになって、なにから手を付けたらいいかわからなくなる。だから結構細かく書いた。全部つめこんだから長いけど、読み飛ばしてもらって構わない。もしもの事態に遭ってしまったときに、この記事を思い出してもらえたらとても嬉しい。 前の記事:避難は早いうちにしたほうがいいことを書いたやつ→https://anond.hatelabo.jp/20210814184153 とにかくまず被災写真を撮る被害にあった場合、まずはとにかく写真を撮る。撮りまくる。可能なら水深が一番あるときの室内の写真も撮っておきたい。また、床下浸水であったとしても写真をとっておくこと

    洪水被害にあったらやること
    quanon
    quanon 2021/08/16
  • 『文体の舵をとれ ル=グウィンの小説教室』訳者解説 | ためし読み 大久保ゆう

    ハイファンタジーの傑作『ゲド戦記』や両性具有の世界を描いたフェミニズムSF『闇の左手』などの名作を生み出し、文学史にその名を刻んだアーシュラ・K・ル=グウィン。そのル=グウィンが「自作の執筆に励んでいる人たち」に向けて、小説執筆の技巧(クラフト)を簡潔にまとめた手引書『文体の舵をとれ ル=グウィンの小説教室』が刊行されました。 今回は書翻訳者の大久保ゆうさんによる「訳者解説」をためし読みとして無料公開いたします。 訳者解説 船 そのもの 船 自分 ひとりが 乗組員 自分も まだ知らない自分の人生 アーシュラ・K・ル゠グウィン最後の詩集『ここまで上々』(So Far So Good: Final Poems: 2014-2018, Copper Canyon Press, 2018)に収められたゆるやかな物語性を持つ連詩「ここに至るまで」(“So Far”)もまた、航海をテーマにした作品で

    『文体の舵をとれ ル=グウィンの小説教室』訳者解説 | ためし読み 大久保ゆう
    quanon
    quanon 2021/08/08
  • 🏗️ ドメイン駆動設計と依存性逆転の原則

    社内LTにて、ドメイン駆動設計と依存性逆転の原則を布教しましたʕ◔ϖ◔ʔ はてなブックマークのコメントもどうぞ! なお、ドメイン駆動設計を理解するためには、依存についても知る必要があります。 是非、依存関係と依存オブジェクト注入もご参照ください👍🏻

    🏗️ ドメイン駆動設計と依存性逆転の原則
    quanon
    quanon 2021/08/08
  • 学びのススメ vol.1 | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構

    学びのススメ vol.1 学び続けている実践者の方からお話を伺いました。 ご自身の組織や個人としての学びのご参考になれば幸いです。 川口恭伸 氏 アギレルゴコンサルティング株式会社シニアアジャイルコーチ。一般社団法人スクラムギャザリング東京実行委員会代表理事。一般社団法人DevOpsDaysTokyo代表理事。北陸先端科学技術大学院大学修了ののち、金融情報サービスベンダー(株)QUICKにてデータメンテナンス/システム開発、プロダクト/サービス企画開発、仮想化インフラ構築などを担当。2008年スクラムに出会い、パイロットプロジェクトを始める。 2011年イノベーションスプリント実行委員長、2011年からスクラムギャザリング東京実行委員。2012-2018年楽天にてアジャイルコーチ。楽天テクノロジーカンファレンス2012-2017実行委員。 「FearlessChange」「ユーザーストーリ

    学びのススメ vol.1 | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構
    quanon
    quanon 2021/08/08
  • 【徹底解説】『メッセージ』に隠された世界観の変容を物理学研究者が読み解く | Fan's Voice | ファンズボイス

    記事には映画『メッセージ』のネタバレが含まれます。 まずは簡単に『メッセージ』のあらすじを復習しておこう。 突如地球の各地に来訪した楕円状の黒い宇宙船。地球外生命体の訪問と人類は気づき、彼らとの意思疎通を図るため、世界的言語学者のルイーズ・バンクス(エイミー・アダムス)が派遣された。始めは、地球外生命体「ヘプタポッド」が扱う異質な言語の難解さに気が滅入っていたルイーズだったが、学ぶにつれて言語が内包していたヘプタポッドの世界認識を理解していく。人間は「原因が結果を生み出す」というように因果論的に世界を認識しているが、ヘプタポッドの認識は過去・現在・未来を同一視する、いわゆる同時的認識様式に基づいていた。同時的認識様式を獲得したルイーズは、自分の娘の死が未来に待ち構えていることを知りながらも、後の夫となる物理学者のイアン・ドネリー(ジェレミー・レナー)と共に過ごしていくことを選択する。い

    【徹底解説】『メッセージ』に隠された世界観の変容を物理学研究者が読み解く | Fan's Voice | ファンズボイス
  • リモートアジャイル開発のノウハウ集 第2版を公開しました | Agile Studio

    Agile Studio プロデューサーの木下です。2020年の3月に公開した『リモートアジャイル開発のノウハウ集(第1版)』に続き、このたび第2版を公開しました。こちらからダウンロードいただけます。...

    リモートアジャイル開発のノウハウ集 第2版を公開しました | Agile Studio
    quanon
    quanon 2021/08/06
  • ソフトウェアエンジニア、建売を買う - Software Transactional Memo

    買った戸建てに付けた表札、住所はぼかした プロローグ 新型コロナが世間を騒がせ始めて以来ずっと在宅勤務をしている。 転職に伴って会社近くに引っ越したので通勤のドアtoドアで30分台を叩き出していた好立地はその活躍の機会をすっかり失った一方で、妥協した40平米の部屋の狭さと1LDK+Sの間取りが巣ごもり子育て核家族を襲った。 外で遊び足りない娘は泣き、広がった活動範囲で家中の物を無秩序に引っ掻き回すので必然的に触られたくないものは高いところに置くことになり、立体的に活用される事になった1LDKの空間は生活の難度を高めジワジワと真綿で首を締めるような状況が続いた。 住んでいたマンションは駅に近いのは良いが作りは古く、冬には窓枠が結露しカビが発生する。窓から降りる冷気はそのまま壁や床にすら結露を起こし室内はカビに見舞われた。それとの因果関係は不明だが冬場の慢性的な体調不良が家庭内の治安を更に悪化

    ソフトウェアエンジニア、建売を買う - Software Transactional Memo
    quanon
    quanon 2021/08/06
  • CSSでブロック要素の幅をコンテンツのサイズぴったりにしたい時のこれからの記述方法

    sectionやdivやpなど、ブロック要素をボーダーで囲うと、全幅(親要素の幅)になります。そのブロック要素の中のコンテンツが少なく、ボーダーの幅をコンテンツのサイズに合わせたい場合は、どう実装していますか? ブロック要素のままでは親要素の幅になってしまうので、通常はdisplay: inline;やdisplay: inline-block;を加えると思います。 しかし、ブロック要素のwidthにfit-content値を使用すると、ブロック要素のまま(displayの値を変更せずに)コンテンツのサイズに合わせることができます。 「古い方法」「より良い方法」としたのは、上記画像の直訳です。古いからダメということではなく、より良い方法が使えるようになり、ケースバイケースで使用するのがお勧めです。 古い方法

    CSSでブロック要素の幅をコンテンツのサイズぴったりにしたい時のこれからの記述方法
    quanon
    quanon 2021/08/04
  • Continuous Architecting and Rails: From rails new to Your Own Architecture

    銀座Rails#35での発表資料です https://ginza-rails.connpass.com/event/216491/

    Continuous Architecting and Rails: From rails new to Your Own Architecture
    quanon
    quanon 2021/07/31
  • React ステート管理 比較考察 - uhyo/blog

    こんにちは。Reactの話題の中でもかなりの部分を占めるのがステート管理、さらに言えば各種のステート管理ライブラリです。今さらながら、Reactにおけるステート管理の手法やいくつかのステート管理ライブラリを比較考察して記事にまとめました。 useState + バケツリレーReactにおける基的なステート管理はuseStateです。ひとつのコンポーネント内で完結するようなステートならばuseStateは非常に適しており、他の選択肢はほぼ無いと言っても構わないでしょう。 ステートをアプリケーションの広範囲で使いたい場合が問題です。次の画像に例示されるように、分岐したコンポーネントツリーの末端のコンポーネント(使用者)で同じステートを参照したい場合を考えます。 useStateと組み合わせる場合、もっとも原始的な方法はpropsのバケツリレーによるものです。propsは親コンポーネントから子

    React ステート管理 比較考察 - uhyo/blog
    quanon
    quanon 2021/07/24
  • 立体的な表現で見やすいネットワーク図がブラウザ上で作成できる「Isoflow」

    ネットワークの構成を視覚的に把握しやすいアイソメトリック図で表現でき、作成した図面を共有して相手に見せることができるオンラインサービスが「Isoflow」です。 Isoflow https://isoflow.io/ まずはお試しですぐに図面の作成画面に行くことができます。「CREATE A DIAGRAM」をクリック。 表示されたキャンバス上の好きな位置のマス目をクリックするとノード部品が設置されます。 ノードが設置されると左側にダイアログが出現するので、Label入力欄で名前を付けます。ノードのアイコンを変更するため「Node icon」をクリック。 アイコン一覧が表示されるので目的のアイコンの絵をクリックして変更します。 さらにノードを増やした後、ノードアイコンをクリック。 ノードのサブメニューが表示されるので「Connect」をクリック。 ノードを接続するためのポインタをマウスで動

    立体的な表現で見やすいネットワーク図がブラウザ上で作成できる「Isoflow」
    quanon
    quanon 2021/07/23
  • 「テンソル」「ベクトル」「行列」とは?ディープラーニングの情報整理のカラクリ

    「テンソル」とは? ディープラーニングでは、複雑なニューラルネットワーク上で膨大な数の数値が駆け巡っています。コンピュータはそれらの数値を個別に扱うこともできます。 しかし、そのままではニューラルネットワーク内での計算を理論化できませんし、何よりもニューラルネットワークごとに扱う数値に関する何かしらの共通認識がなければ、ほかの人間がプログラムのコードを読んでも何が書いてあるのか分からず、技術の応用や発展につなげにくくなります。そこで使われるようになった数学的概念が「テンソル」でした。 テンソルという概念は数学的に理解するには難解なものですが、私たちから見る分には「沢山の数値の集まり」として見えます。 基的には沢山の数値を集めて「1つの情報」として表現するのがテンソルで、例えるなら「ゲームキャラクターの特徴を無数のステータスで表す」ようなものです。表現したい情報は「キャラクター」という1つ

    「テンソル」「ベクトル」「行列」とは?ディープラーニングの情報整理のカラクリ
    quanon
    quanon 2021/07/19
  • 自己流の手順書フォーマットを公開してみた | DevelopersIO

    手順書フォーマットは千差万別 みなさんは自己流または、組織やプロジェクトで定められた手順書のフォーマットはありますか? 私は自己流の手順書フォーマットがあります。 自己流の手順書フォーマットがあるといっても、かなり扱いがふわふわしているので、備忘やメモの意味合い強めでまとめていきます。 「もっとこうした方がいいよ!!」などフィードバックがあれば、ぜひお願いします! いきなりまとめ 手順書はExcelやスプレッドシートではなく、Markdownで書く 手順書はgitで管理する 5W1Hを意識して手順書を書く 基的にはCLIを使った手順書にする 手順書はExcelやスプレッドシートではなく、Markdownで書く 手順書をExcelやスプレッドシートで書くメリット・デメリット 手順書をExcelやスプレッドシートで書いている方も多いと思いますが、私はMarkdownで書いています。 Exce

    自己流の手順書フォーマットを公開してみた | DevelopersIO
    quanon
    quanon 2021/07/16
  • Steam Deck

    256GB NVMe SSD 1280x800 オプティカルボンディングLCDディスプレイ 7インチ(対角)のディスプレイサイズ 最大60Hzのリフレッシュレート 7nm APU Wi-Fi 5 40Whrバッテリー;2~8時間のゲームプレイ(コンテンツによって異なります) 45W電源(1.5mケーブル付属) キャリングケース Steamプロフィールバンドル

    Steam Deck
    quanon
    quanon 2021/07/16
  • 【接種券は届いたかい!?】予診票間違いあるある

    着々とワクチンの接種券が届き始めたようですが、現場の方が予診票あるある・接種券あるあるを書き出してくださいました! 基的に、同封の書類は熟読しましょう……。

    【接種券は届いたかい!?】予診票間違いあるある
    quanon
    quanon 2021/07/06
  • モデリングの仕方がUserクラスの負債化をまねく 分割設計で爆死しないための2つの考え方

    「“開発者体験”で世界をエンパワメントする1日。」と題し、チームや組織の課題に日々取り組む方々に向けて開催された「Developer eXperience Day CTO/VPoE Conference 2021」。ここで、READYFOR株式会社の仙塲氏が「『Userクラス』で考える技術的負債解消の観点」をテーマに登壇。次にUserクラスの問題と、その解決方法を紹介します。前回の記事はこちらから。 Userクラスが抱える問題 ここでやっとUserクラスが抱える問題。Userクラスを今のモデリング観点と照らし合わせてみると、個人顧客と法人顧客の関心事の異なる問題を、たった1つのUserクラスで取り扱ってしまっています。つまり、複数の問題解決のために、Userクラスが流用されている構造です。特定の問題解決を意図した構造になっていないんです。 このユーザーというのは、個人でも法人でもどうとでも

    モデリングの仕方がUserクラスの負債化をまねく 分割設計で爆死しないための2つの考え方
    quanon
    quanon 2021/07/05