ユニットテスト新着トピック3選!イチからわかるイマドキのテスト https://trident-qa.connpass.com/event/314818/ での発表資料です。
![入門プロパティベーステスト/learning-property-based-testing](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc883ae0f6f64867fbbfcb5723e9854a7c148e84/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fbe1e4c16a2aa4bf5a2b578c58eb9f4ac%2Fslide_0.jpg%3F30229746)
0. はじめに 株式会社ディー・エヌ・エーに入社し,MLOps エンジニアをやっている @a5chin です. 本記事では,図 1 の様に VS Code の Dev Container 上に爆速で快適な Python 環境を構築することを目指します. 図 1: Dev Container 上で開発をすると Ruff による自動フォーマット[1]と pre-commit が走る 本記事の内容は全て上記リポジトリで簡単に試すことができるので,ぜひ clone して試して頂けたらと思います↑ Dockerfile 内で,Rye, uv, そして Ruff をインストールする手順を記述することで開発環境を標準化し,異なる環境間での一貫性を担保することができます. 0.1. 事前準備 本記事で作成したリポジトリを動かすためには,Docker Desktop と VS Code のダウンロード,VS
はじめに 本記事では、私が2022年に読んでよかったO'Reillyの技術書とその要点を簡潔に解説する。本記事の内容はあくまで一個人の見解にすぎないので、参考程度に。今後O'Reilly関連の技術書を購入する上で、少しでも参考になるものがあれば幸いだ。 リーダブルコード 読みやすいコード、質の高いコードを書く上で重要な原則が体系的にまとめられている。プログラミング初心者から上級者まで幅広く使える。プログラミングを学ぶ上で重要な原則(例:制御フロー、論理式など)やその書き方をこの1冊でまるごと学べる。本質的な内容と具体的なテクニックが両方ともまとめられていて読みやすい。何回も読み直して普段の開発に活かすべき重要な書籍である。 データ指向アプリケーションデザイン アプリケーションの設計・開発における原則を図解やソースコード付きで丁寧に解説されている。今後のアプリケーション開発における原則をデー
Photo by zenjiro 2月3日は「節分」です。節分はもともと、立春・立夏・立秋・立冬とそれぞれの季節が始まる日の前日を指す言葉でした。しかし、江戸時代ごろから1年の始まりにあたる立春が尊ばれるようになり、「節分といえば立春の節分」を指すことが多くなりました。 節分といえば邪気をはらうための「豆まき」や、魔除けのための「柊鰯(ひいらぎいわし)」など、さまざまな風習があります。中でも、近年注目を集めているのが「恵方巻き」。今日は恵方巻きの歴史や、恵方巻きのレシピなどを紹介します。 恵方巻きってそもそも何? 近年は節分になると、コンビニやスーパーなどにたくさんの恵方巻きが並びます。では、もともと恵方巻きはどうやって生まれたのでしょうか。 allabout.co.jp こちらの記事には、恵方巻きの由来がまとめられています。恵方巻きのルーツは諸説あるそうで、古くは大正時代に、大阪の花街で
Webサイトで公開されている長編小説などを電子書籍リーダーでじっくり読みたい場面がある。その場合、WebページをPDFにしてしまうと良いのだが、ブラウザの機能を使って変換すると、非常に文字が小さくなり、KindleやKoboなど電子書籍リーダーで読むには適さないことが多い。そこで、単にPDFに変換するだけでなく、読書端末で快適に読書できるように、文字サイズなどをカスタマイズするプログラムを作ってみよう。 HTMLファイルから電子書籍リーダー用のPDFを生成しよう じっくり読書するためのPDF造り 多くの電子書籍リーダーは、ディスプレイに電子ペーパー(E Ink)を搭載している。この電子ペーパーは、太陽光の下でもくっきりと画面を確認できるため、目に優しいと言われており、長時間の読書に適している。筆者も電子書籍リーダーを愛用しており、日々の読書の友としている。 一般的な電子書籍リーダーでは、独
僕は金策の一環でiDeCoを活用している。この制度が年金と関連しているのは契約時にざっくり把握していたつもりだけれども、失業状態を挟んだ転職でえらい面倒なことになってしまったので、備忘録がてら内容を書き記しておく。ちなみに、僕が加入しているのはSBI証券のiDeCoだが、制度的な部分は共通なので他社でも概ね同様と思われる。 TL;DR 国民年金の納付免除期間は、iDeCoの加入者資格を失う 失業期間を経た転職時は、iDeCoの変更申請を2回、書面で手続きする必要がある 何もしないと、資格喪失中の掛金が手数料を差し引かれた上で還付される 手続きにはタイムラグがあるので、還付を避けたければ銀行側で口座振替を解除すべし 会社都合での退職 今年の9月30日をもって、前職の会社を退職することになった。これは会社都合の退職だったのと、転職先がすぐには決まりそうもないということで、一旦失業状態になること
家の中にちょっとした畳のスペースがあると、子どものお昼寝や、洗濯ものを畳んだりするときに活用できて便利です。畳スペースはリビングなどの床から1段高い小上がりになっていることも多くその場合は「小上がり和室」などと呼ばれます。この小上がり和室にはどのようなメリット・デメリットがあるのか、また小上がり和室を計画するときに押さえておきたいポイントはどこか、一級建築士の佐川旭さんに聞きました。 小上がり和室とは? 小上がり和室の特徴 小上がり和室のメリットは? 段差を利用して収納できる 椅子代わりに使える 空間に変化が生まれる 家事・育児に重宝する 小上がり和室のデメリットは? 小さな子どもが落ちてけがをする? ロボット掃除機が使いづらい? 続きのリビングが狭く感じる? 小上がり和室を計画するときに検討したいポイントは? 広さ 仕切りの有無 設ける位置 畳の種類 小上がり以外の収納 小上がり和室のあ
一年前に菅義偉を総裁に選び、守ってきたのは自民党だ(2020年9月14日) Kyodo/REUTERS <自民党は安倍政権のときから国会のチェックを受けることから逃げ続け、憲法の義務である臨時国会を開くことも拒んだ。今日のコロナ感染爆発を招いた責任も問わせないまま総選挙に突入する勢いだ> 7月16日、野党4党は憲法53条に基づく臨時国会召集要求を提出した。しかし一ヶ月半たった今も、国会が開かれる気配はない。政府与党はいろいろな理由をつけて臨時国会を先延ばしにしており、そうこうしているうちに9月3日、菅首相は月末に行われる自民党総裁選への不出馬を決めた。これによって自民党は後継者選びに忙しくなり、総選挙までに臨時国会を開こうとはしないだろう。政治空白とともに、事実上の無法政治が行われている。 立憲主義に反する政権 日本国憲法では、次のように規定されている。「内閣は、国会の臨時会の召集を決定す
「恩師」の意味を「人生全体に渡って、大きく影響を及ぼす程の薫陶を受けた人」と定義した場合、私には恩師と言って良さそうな人が二人います。 一人は、小学校の3年から4年の時に担任をもってもらったH先生。 もう一人は大学の専門課程、国語学研究室でお世話になったS先生。 H先生については、人生の選択に関わる重要な示唆を色々と頂いたなーと思っていて、例えば昔この記事で書いたんですが、 忍者ハットリくんが、私の人生を大きく変えた、という話。 「ファミコンの忍者ハットリくんに巻物が出てきてかっこいいから、本物の巻物にも触ってみたい」 と素っ頓狂なことを言い出した私に、 「巻物は大学行かないと触れないよ」と答えて、さり気なく「大学=巻物」という刷り込みを行ったのがH先生です。 多分私、この教えがなかったら大学行ってませんでした。 上記の記事でも書いた通り、私は大学での専攻として、「巻物に触りたいから」とい
2021/1/2にこの記事を書いています。 新年になって新しい何かに取り組みたいと考えている人に少しでも役に立てばと思い書きました! こんにちは、hikaruです。 最近、「習慣化」についてとても興味があります。 僕は元来かなーーーーり怠け者なタイプで、やる気があるときと無いときの差がかなり激しい方です。スイッチのOn/Offによってかなり行動量に差が出る人種なんですよね。 スイッチが入るときはバリバリと仕事をこなすのですが、スイッチを押すのに手間がかかる。いや、自分で自分のスイッチはわかっていて、それは結局の所「まず行動すること」なんですが、スイッチがoffだとその「まずの行動」が出来ないという。服を買いに来ていく服がないから買いに行かない、的な状況が起こるわけです。 そんな自分ですが、2020年はそれまで勤めていた会社を辞めて独立したり、コロナの影響もあり、外出や行動が大きく制限される
Latest topics > 誤用の心理的安全性 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « Information disclosure vulnerability of Tree Style Tab and Multiple Tab Handler Main 言葉が通じない同士で対話するのが面白い「ヘテロゲニア リンギスティコ」、言葉は通じるのに対話ができないのが辛い「魚頭さんと袋さん」 » 誤用の心理的安全性 - Jul 10, 2019 いやね、「みんな仲良くぬるま湯状態」は心理的安全性とは違うとはみなさん言いますけど、それじゃあ「口の悪いベテランが欠点をあげつらって罵倒しまくってて、それに新人がビビってる状態」は心理的安全性がある
大きなアップルパイ こんばんは。三連休は日帰り温泉へ行く予定の あやのんです。 昨夜、餃子の皮ピザを晩御飯のメインにしたら、お腹いっぱいで、 主人は食後、爆睡していました。 なんちゃってピザだけど、美味しかったです。 seleneselene.hatenadiary.com 今日、SNSで、偶然、昔の同僚と繋がりました! 一緒に働いていた頃から、もう20年近く・・・ 私の高校の同級生と、お友達になっていて、そこから繋がり、 すごーく懐かしかったです。 彼女はバツイチで、お子さんを1人で育ててるとの事。 当時はフワフワのロングヘアで守ってあげたいタイプだったけど、 性格は私と同じくらい漢前だったっけ・・・ 相変わらずのサバサバっぷりでした。 先日、薔薇のアップルパイを作って、得意げに母にLINEで写真を送信したら 「カタツムリ?」と返信され、ショックだったので(笑) 今日は、大きな薔薇のアッ
Austin Z. Henleyのブログより。 更新12/14: この投稿は、Hacker NewsとRedditに関する多くの議論に拍車をかけました。 提案されたプロジェクトのいくつかを収集し、この投稿の最後にリストに入れました。 私はよくサイドプロジェクトを始めたいが、何を作るべきか分からない多くの学生やプロの開発者と話します。以下は、私に多くを教えてくれたいくつかのソフトウェアプロジェクトです。実際、それらは何度も作ることができ、毎回新しいことを学ぶことができるので素晴らしいです。従って、何を作るのか分からない場合、または新しいプログラミング言語またはフレームワークを学びたい場合は、私は次のいずれかから始めます。 テキストエディタ 2Dゲーム - スペースインベーダー コンパイラ - Tiny BASIC ミニ・オペレーティング・システム スプレッドシート (難しい!) ビデオゲーム
Webサイトやスマホアプリでよく使われるレイアウトやUIコンポーネント、それだけを実装するためのHTMLとCSSのコードがまとめられたコレクションを紹介します。 フレームワークなども便利ですが、それだけを実装するためのコードなので、非常にシンプルでカスタマイズも簡単だと思います。 CSS Layout CSS Layout -GitHub CSS Layoutの特徴 CSSで実装するレイアウト・UIコンポーネント CSS Layoutの特徴 CSS Layoutはよく使われるレイアウトやUIコンポーネントだけを実装するためのHTMLとCSSのコードがまとめられたコレクションです。 MITライセンスで、商用プロジェクトでも無料で利用できます。
DynamoDBのデータモデリングって、よくわからなくないですか?正規化してはいけないとか、一つのテーブルで全データを扱うんだとか聞きますが、具体的にどうしたらよいのか… という疑問に正面から答えてくれるセッションにre:Invent中に遭遇しました!具体的なアプリケーション例を挙げて、そこでのデータモデリング方法を詳細に解説してくれます。DynamoDBデータモデリング初心者の方は是非ご一読ください! ※「DynamoDBとは」といった前段の説明が不要な方はここからどうぞ セッションタイトル CMY304 - Data modeling with Amazon DynamoDB セッション概要 DynamoDBであなたのデータをモデリングするには伝統的なRDSでモデリングする場合と異なるアプローチが必要です。 Alex DeBrieはDynamoDBを使ったアプリケーションをいくつか実装
目次 目次 概要 本題 私がこの本を購入した理由 数ある言語処理系の技術書でも恐らく最も初歩的 Goは現在恐らく最も可読性が高い言語 何故オススメ? プログラミングの本質が見えるから 単純にコード量が多いのでやってて楽しい テスト駆動開発 読者の為に残された多くの課題 総評 おまけ 概要 ※注意 Go言語でつくるインタプリタ 作者: Thorsten Ball,設樂洋爾出版社/メーカー: オライリージャパン発売日: 2018/06/16メディア: 単行本(ソフトカバー)この商品を含むブログを見る こちらの本を読み終わりました(付録以外)。 言語処理系に興味を持った衝動で買った本ではありましたが、 今まで読んだ本でもトップレベルで完成度の高いものだったので、 ここで紹介しておきたいと思います。 簡単に良いところをまとめておくと、 プログラミングの抽象的な概念をより深く学べる これは言語処理系
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く