タグ

m4ilndsのブックマーク (4,624)

  • t-wada氏に聞く、テストを書き始めるための「はじめの一歩」 - レバテックラボ(レバテックLAB)

    プログラマ、テスト駆動開発者 和田卓人 学生時代にソフトウェア工学を学び、オブジェクト指向分析/設計に傾倒。執筆活動や講演、ハンズオンイベントなどを通じてテスト駆動開発を広めようと努力している。『プログラマが知るべき97のこと』(オライリージャパン、2010)監修。『SQLアンチパターン』(オライリージャパン、2013)監訳。『テスト駆動開発』(オーム社、2017)翻訳。『事業をエンジニアリングする技術者たち』(ラムダノート、2022)編者。テストライブラリ power-assert-js 作者。 講演や執筆などを通じ、日におけるテスト駆動開発のエバンジェリストとして知られる和田卓人さん。 TDDとは何かを改めて言語化してもらった前回の記事では、「テストを書かずに進むのが合理的といえるときはある。でも、後からテストを書くのって難しいしつらい」とのお話がありました。 テストが書かれないまま

    t-wada氏に聞く、テストを書き始めるための「はじめの一歩」 - レバテックラボ(レバテックLAB)
    m4ilnds
    m4ilnds 2024/07/19
  • KADOKAWAの最大50%還元セールに便乗して時代小説からファンタジーまで、傑作を並べてみた。 - Something Orange

    KADOKAWAの傑作小説を紹介してみる。 ●時代小説 冲方丁『天地明察』 山田風太郎『柳生忍法帖』 山田風太郎『魔界転生』 山田風太郎『八犬伝』 ●SF 池上永一『シャングリ・ラ』 小松左京『復活の日』 小松左京『日沈没』 小松左京『果しなき流れの果に』 半村良『太陽の世界』 光瀬龍『宇宙年代記【合版】』 森見登美彦『ペンギン・ハイウェイ』 山田正紀『神狩り』 山弘『神は沈黙せず(上)(下)』 ●ミステリ 青崎有吾『地雷グリコ』 赤川次郎『三毛ホームズの推理』 綾辻行人『Anotehr』 綾辻行人『殺人鬼』 綾辻行人『霧越邸殺人事件』 乙一『GOTH』 馳星周『不夜城』 初野晴『ハルチカシリーズ』 横溝正史『陣殺人事件』 横溝正史『獄門島』 米澤穂信『古典部シリーズ』 ●ファンタジー 荻原規子『西の善き魔女』 マーガレット・ワイス&トレイシー・ヒックマン『【合版】ドラゴンラン

    KADOKAWAの最大50%還元セールに便乗して時代小説からファンタジーまで、傑作を並べてみた。 - Something Orange
    m4ilnds
    m4ilnds 2024/07/18
  • 自動テストを考慮したテスト設計 〜概念〜 - Qiita

    テスト設計において何を考えてますか? テスト設計の時、何を考えていますか?テスト対象の機能のこと。テストすべき観点のこと。テスト技法を適用すること。期待値を明確にすること。テスト条件を満たす手順や環境を定義すること。最終的にテストケースに落とし込むこと。色々と考えることはあると思います。 テスト設計のWhatとHow これら考えていることは大きくWhatとHowに分けることができます。Whatというのは、「何をテストするか?」を考えることです。一方、Howというのは、「どのようにテストするか?」を考えることです。普通テスト設計で考えることと言えば、何をテストするか、いわゆるテスト観点を抽出したりすることが大事と思われがちですが、Howのどのようにテストするかも同じくらい必要です。これは、これまでの経験上そうしていたといったことや、過去のプロジェクトのやり方を流用するなどして暗黙的になってい

    自動テストを考慮したテスト設計 〜概念〜 - Qiita
    m4ilnds
    m4ilnds 2024/07/15
  • In pictures: Trump injured in shooting at Pennsylvania rally | CNN Politics

    Former President Donald Trump was injured in a shooting Saturday during a campaign rally in Butler, Pennsylvania. The incident is being investigated as an assassination attempt. After the first pop of shots rang out, Trump fell to the ground, and Secret Service agents rushed the stage to surround him. After several moments, Trump was brought to his feet by the agents, and he appeared to be calling

    In pictures: Trump injured in shooting at Pennsylvania rally | CNN Politics
    m4ilnds
    m4ilnds 2024/07/14
  • CSSのclass名やJavaScriptの関数名を付けるときに役立つ単語リストのまとめ -Classnames

    CSSのclass名やJavaScriptの関数名を付けるときに悩んだり、ネタ切れになったことはありませんか? BEM, OOCSS, SMACSSで命名する場合はそれを使用すればよいのですが、特定のテーマ別にグループ化された単語のリストが必要になるときもあります。そんなときに役立つ単語リストをまとめたClassnamesを紹介します。 Classnames Classnamesは、CSSのclass名やJavaScriptの関数名を付けるときに便利な単語をリスト化したものです。MITライセンスで、商用プロジェクトでも無料で利用できます。

    CSSのclass名やJavaScriptの関数名を付けるときに役立つ単語リストのまとめ -Classnames
    m4ilnds
    m4ilnds 2024/07/11
  • 【2024年最新版】18年ウイスキーを愛飲した人間が、5000円以下でおすすめできる10本 | 偏愛・脳汁で日常を熱くするメディア ヲトナ基地

    偏愛・脳汁を語るサイト「ヲトナ基地」では、多数の「愛しすぎておかしくなるほどの記事」をご紹介してまいります。 ヲトナ基地で今回紹介する記事は「【2024年最新版】18年ウイスキーを愛飲した人間が、5000円以下でおすすめできる10」。トイアンナさんが書かれたこの記事では、ウイスキーへの偏愛を語っていただきました! こんにちは、ウイスキーヲタクのトイアンナです。 初めてのバーで、どんな飲み物を頼めばいいかわからない。 甘い飲み物は苦手だから、カクテルはちょっと……。 ウイスキーにチャレンジしてみたいけれど、お値段が怖い。 そんなあなたのために、実際に私が味わった前提でおすすめする、最新の10をご案内いたします。 5000円以下のおすすめウイスキーを提案する前提として この記事では、前提として「イギリス産のウイスキー」から、5000円以下で買える銘柄をお伝えしてまいります。ウイスキーはアメ

    【2024年最新版】18年ウイスキーを愛飲した人間が、5000円以下でおすすめできる10本 | 偏愛・脳汁で日常を熱くするメディア ヲトナ基地
    m4ilnds
    m4ilnds 2024/07/10
  • 誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック

    【追記】この記事をきっかけに、名著「ノンデザイナーズ・デザインブック」の20周年記念特典eBookの制作に協力させていただきました。詳しくはこちらを御覧ください。 ノンデザイナーズ・デザインブック20周年記念の特典に寄稿しました デザイナーである・なしに関わらず、仕事の中で伝えたいことを「図」で説明する機会は多々あります。提案書で事業内容を説明することもあるでしょうし、具体的な数値をグラフで説明することもあるでしょう。そんな中でこんな指摘を受けたことはありませんか? ・最終的に何を言いたいのか結論が見えないよ。 ・関係性が複雑すぎて理解しずらいんだけど。 ・要素が多すぎて全てを把握するのが大変。 ・何をどこから見れば良いの? ・結局一番言いたいことはなんなの? ・文字サイズがたくさんありすぎてまとまりがないね。 ・安っぽいチラシみたいでダサイなぁ。 ・全体的にバランスが偏ってて不安定。 ・

    誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック
    m4ilnds
    m4ilnds 2024/07/08
  • 生成AIに疑似コードで指示すると自然言語よりも効率的にプログラムが生成できるというアイデアから生まれた、生成AI用の疑似言語「SudoLang」

    生成AIに疑似コードで指示すると自然言語よりも効率的にプログラムが生成できるというアイデアから生まれた、生成AI用の疑似言語「SudoLang」 ChatGPTやCopilotなどの生成AIを用いてコードを生成しようとすると、多くの場合プロンプトを自然言語で書くことになるでしょう。 しかし自然言語で的確にプログラムの内容を表現するのは、ときに面倒だったり、あいまいさを排除することが難しかったりします。 一方で、プログラマが自分でコードを書こうとするとき、あるいは他のプログラマとコードの内容を議論するときに、自然言語をプログラミング言語のような構文で書く、いわゆる「擬似コード」を使うことがよくあります。 例えばこんな風に自然言語をコードっぽくホワイトボードに書いたことのあるプログラマの方は多いのではないでしょうか? 入力値を処理するための関数(A、B){ Aは数字かどうか確認する Bは日付か

    生成AIに疑似コードで指示すると自然言語よりも効率的にプログラムが生成できるというアイデアから生まれた、生成AI用の疑似言語「SudoLang」
    m4ilnds
    m4ilnds 2024/07/08
  • コードを書き始める前からテストをずっと考える ─ 継続的テストモデルとシフトレフトなテスト活動をアジャイルにどう取り入れるか - Agile Journey

    読者の皆さんは、テストについてどのようなイメージをお持ちでしょうか。「開発の後に行う確認作業」といったイメージを持たれている方もいるかと思います。 しかし、開発しようとしているソフトウェアに不具合の混入を防ぐには、もっと早い段階でテストについて考えることが必要です。こういったテスト活動は、プログラムを1文字も書いていないときから始めることができるのです。 記事では、2016年に提唱された継続的テストモデルを紹介しつつ、アジャイルとも親和性のあるシフトレフトなテスト活動について解説していきます。 DevOpsにおけるテストの考え方 DevOpsのループ図とは何か? 継続的テストモデルとは何か 継続的テストモデルにおいてテストは「活動」である シフトレフトなテスト活動とシフトライトなテスト活動 シフトレフトなテスト活動としてのテスト駆動開発 コード実装を始める前から行うテスト活動 シフトレフ

    コードを書き始める前からテストをずっと考える ─ 継続的テストモデルとシフトレフトなテスト活動をアジャイルにどう取り入れるか - Agile Journey
    m4ilnds
    m4ilnds 2024/06/26
  • 品質活動を事業に結びつけるためのQA文化の築き方 / how to build QA culture

    2024/06/21に開催されたJaSST'24 Kansaiで登壇した発表資料です。 https://www.jasst.jp/symposium/jasst24kansai.html ▼セッションの内容について 令和トラベルではコアローンチとともにQA組織を創設し、QA文化のなかった環境に…

    品質活動を事業に結びつけるためのQA文化の築き方 / how to build QA culture
    m4ilnds
    m4ilnds 2024/06/22
  • 2024年版「基本的なウェブアプリケーションを構築する」のチュートリアル手順まとめてみた[Amplify Gen2対応] | DevelopersIO

    初めてAWSのサーバレスサービスを学習するときに利用できる「基的なェブアプリケーションを構築する」の内容を2024年現在でも実行できる手順にしてみました こんにちは、臼田です。 みなさん、AWSのチュートリアル活用してますか?(挨拶 今回はAWSの初心者向けハンズオンコンテンツである基的なウェブアプリケーションを構築するを2024年の現在版の手順としてまとめてみました。 このコンテンツはAWSのサーバレスなサービスを利用して、簡単にウェブアプリケーションを作成する体験ができるチュートリアルとなっており、登場するAWSの各サービスを理解するのにちょうどよい内容でした。しかし、リリースされてしばらく経っているのもあり、特に今回のAmplify Gen2リリースもあってだいぶ画面や操作方法などが変わってしまいました。 実現できる事自体は変わらないので、現時点でこのチュートリアルを初心者でも完

    2024年版「基本的なウェブアプリケーションを構築する」のチュートリアル手順まとめてみた[Amplify Gen2対応] | DevelopersIO
    m4ilnds
    m4ilnds 2024/06/18
  • ノア・スミス「自由民主主義はこんな風に21世紀を失うかもしれない」(2024年5月22日)|経済学101

    情報と自由に関するちょっとゾッとするささやかな理論自由主義が勝利の凱歌をあげている時代に,ぼくは育った.自由民主主義が勝利して,20世紀をわがものにした――帝国主義もファシズムも共産主義もみんな崩壊して,20世紀末には,アメリカとアジア・欧州の民主主義同盟国が経済面でも軍事面でも上り調子だった.中国ですら,依然として独裁国家ではありつつも,この時期に経済と社会の一部を自由化した.フランシス・フクヤマの『歴史の終わり』に鼻白んだ学者たちも,総じて,資主義および/あるいは自由民主制が平和・幸福・繁栄を育んだという主張に好意的だった.「勝利したのは他でもなく自由だ」という感覚が,圧倒的に強かった――思っていることを語る自由,好きなように生きる自由,のぞむままに売り買いする自由こそが勝利したんだという感覚が大勢を占めていた. それからほんの20年後のいま,「自由こそが勝者」という考えは,深い疑い

    ノア・スミス「自由民主主義はこんな風に21世紀を失うかもしれない」(2024年5月22日)|経済学101
    m4ilnds
    m4ilnds 2024/06/16
  • Python + VSCode の環境構築 20240604

    作業メモ。モダン Python 速習。 AI 周りのツールを動かしていたら TypeScript だけでやるには無理が出てきたので、久しぶりに Python の環境構築をする。 具体的には TestGen LLM を動かしたい。 Python はたまに触るけど、基 2.x 時代の知識しかない。 基的にこの記事を読みながら、細かいアレンジをしている。 追記 rye が ruff と pytest を同梱してるので rye fmt, rye check, rye test で良かった uvicorn を叩くより、 fastapi-cli を使って起動したほうが良さそうので変更 基方針: Rye に全部任せる 良く出来てると噂に聞いたので、 rye に任せる。 自分が Python が苦手な点は pip を下手に使うと環境が汚れていく点で、基的に rye で閉じて管理させる。システムの

    Python + VSCode の環境構築 20240604
    m4ilnds
    m4ilnds 2024/06/06
  • ウェブサイト制作では、游ゴシックはおすすめしない理由

    ウェブサイト制作では、游ゴシックはおすすめしない理由こんにちは、こんばんは!せきゆおう です。 游ゴシックは好きですか?僕も印刷物では使いますが、ウェブサイトでは「游ゴシックを使ってください」と指示されるまでは使いません。 また、そう指示された場合もデメリットは必ずお伝えするようにしています。 「游ゴシックってMacでもWindowsでも標準でインストールされているし、デバイスフォントとして使う際に最有力候補では?」という方も多いです。それでも僕は推奨しません。 その理由は4つあります。 ・游ゴシックはWindowsでかすれて見える ・スマホ端末に游ゴシックは搭載されていない ・実はMacOSで游ゴシックは標準では搭載されていない ・今後、システムフォントとして使えないブラウザが増える それら4つの理由を参考資料を交えつつ解説したいと思います。 その前に...游ゴシックの採用率は非常に高い

    ウェブサイト制作では、游ゴシックはおすすめしない理由
    m4ilnds
    m4ilnds 2024/05/31
  • 「重複」を「ちょうふく」と読んだら「じゅうふくだよwww」を言ってくる奴を許さない委員会の投稿に「代替」「続柄」などさまざまな委員会が反応

    とみ🥬 @about17mm 「重複」を「じゅうふく」と読まれるのは構わないけど「ちょうふく」と読んだ私に「じゅうふくだよwww」って言う奴を絶対許さない委員会 2024-05-23 11:05:01 とみ🥬 @about17mm 一児を育てる専業主婦。掃除と片付けが病的にニガテです。8年間ほどコピーライターでしたが、最近ではダジャレとろくでもないネーミングとダサい広告へのひとりツッコミにしかそっちの脳を使ってません。いつでもノーメイク。カエルと銃と犬とゲームとベランダ野菜と手芸と旅行とキャンプが大好きです。体調系副垢→@basedow17mm

    「重複」を「ちょうふく」と読んだら「じゅうふくだよwww」を言ってくる奴を許さない委員会の投稿に「代替」「続柄」などさまざまな委員会が反応
    m4ilnds
    m4ilnds 2024/05/25
    昔は代替なんかは「だいがえ」で変換しても出てこなくて、それきっかけで調べて正しい読み方を知ることができたけど、今はどっちでも変換できちゃうんだよね。誤読が多すぎて許容された、という理解。
  • 1on1ミーティングガイド (1on1ガイド)

    1on1ミーティングガイド (1on1ガイド)は未完成の部分も残したβ版として公開しており、今後コンテンツの追加やスタイルの修正などの変更が予定されています。 また追記やスタイルの修正だけでなく、現在記載されている内容が大きく見直される場合があります。

    1on1ミーティングガイド (1on1ガイド)
    m4ilnds
    m4ilnds 2024/05/24
  • AIが「心の理論」テストで人間超え、この結果は何を意味するか

    人工知能(AI)モデルが、人間の感情理解力を測るテストで人間並み、時に上回る成績を収めたことが分かった。ただ、訓練データにそうしたタスクが含まれていた可能性も否定できず、大規模言語モデルが「人のように」考えているわけではない。 by Rhiannon Williams2024.05.22 275 21 人間は複雑な存在だ。私たちのコミュニケーションの方法は多層的であり、心理学者たちは対話から意味や理解を推測する能力を測るためのテストを数多く考案してきた。 人工知能AI)モデルは、こうしたテストでますます優れた結果を出している。ネイチャー・ヒューマン・ビヘイビア(Nature Human Behavior)に5月20日に掲載された新たな研究によると、一部の大規模言語モデル(LLM)は人の心理状態を追跡する能力(いわゆる「心の理論」と呼ばれる)を測るために設計されたタスクを与えられた場合、人

    AIが「心の理論」テストで人間超え、この結果は何を意味するか
    m4ilnds
    m4ilnds 2024/05/22
  • JavaScript で then を使うのは避けよう(await / async の初級者まとめ)

    JavaScript において、特に苦手とする人が多い印象のある Promise ですが、await と async の文法が導入されたことで、Promise の仕様を深く理解しなくても非同期処理を自然に書けるようになってきたのではないかと思います。 極論ですが、JavaScript の非同期処理は async await new Promise のみで、(ほぼ)全て表現可能です。特別な理由がない限り then を使わないようにしましょう、ということを周知するのがこの記事の目的です。 なお記事では Promise の rejected の状態についてほとんど解説しておりません。基を理解したら、別記事でぜひ学んでみてください。 Promise とは? Promise は、少し乱暴に説明すると「実行が終わっていないかもしれない何らかの関数」を包んだオブジェクトです。 普通の関数とは違って、

    m4ilnds
    m4ilnds 2024/05/20
  • 神戸市さん、データ利活用しすぎ……またまたやってくれました! 無料で誰でも使える「統計ダッシュボード」拡充。新たに「日本の地域別将来推計人口」と「住民基本台帳人口移動報告」を公開【地図と位置情報】

    神戸市さん、データ利活用しすぎ……またまたやってくれました! 無料で誰でも使える「統計ダッシュボード」拡充。新たに「日本の地域別将来推計人口」と「住民基本台帳人口移動報告」を公開【地図と位置情報】
    m4ilnds
    m4ilnds 2024/05/15
  • 令和のHTML / CSS / JavaScriptの書き方50選

    Web制作技術は日々進化しており、会社やプロジェクトによっては昨今の環境に適さない書き方をしているケースも時折見受けられます。 そこで今回は「2024年のWeb制作ではこのようにコードを書いてほしい!」という内容をまとめました。 質より量で、まずは「こんな書き方があるんだ」をこの記事で伝えたかったので、コードの詳細はあまり解説していません。なので、具体的な仕様などを確認したい方は参考記事を読んだりご自身で調べていただけると幸いです。 1. HTML 画像周りはサイトパフォーマンスに直結するので、まずはそこだけでも取り入れていただきたいです。また、コアウェブバイタルやアクセシビリティも併せて理解しておきたい内容です。 Lazy loading <img>にloading="lazy"属性を付けると画像が遅延読み込みになり、サイトの読み込み時間が早くなります。

    令和のHTML / CSS / JavaScriptの書き方50選
    m4ilnds
    m4ilnds 2024/05/14