TL;DR "include": ["src/index.ts"] はやめよう src 配下にあるのに型チェックされない & auto-import できないファイルが生まれてしまう "include": ["src/**/*"] や "include": ["**/*"] がオススメ どっちが良いかはプロジェクトによる "include": ["src/**/*"] は "include": ["src"] と、"include": ["**/*"] は include 指定無しと同じなので、それでも OK すっごい凝りたいなら Solution Style tsconfig.json を使おう はじめに tsconfig.json の include オプションは、プロジェクトを構成するファイルを指定するオプションです。 https://www.typescriptlang.org/j
このブログエントリでは、テスト駆動開発(TDD: Test-Driven Development)の考案者Kent BeckがTDDの定義を改めて明確化した文章を、許可を得たうえで翻訳し、訳者の考察を沿えています。 きっかけ 2023年の年末、テスト駆動開発(TDD: Test-Driven Development)の考案者Kent Beckは、substackにTDDに関するポストを連投して論戦を繰り広げていました。TDDはその誕生から20年以上が経ち、その間に「意味の希薄化」が発生して議論が噛み合わなくなっていました。意味の希薄化(Semantic Diffusion)とは、新しく作り出された用語が広まる際に本来の意味や定義が弱まって伝わる現象です。 私(和田)はTDDと関わりの深いキャリアを歩んできました。Kent Beckの著書『テスト駆動開発』の翻訳者であることもあり、TDDの正
本書は筆者たちが勉強した際のメモを、後に学習する方の一助となるようにまとめたものです。誤りや不足、加筆修正すべきところがありましたらぜひご指摘ください。継続してブラッシュアップしていきます。 © 2021 [NPO法人AI開発推進協会](https://sites.google.com/deepaelurus.com/aboutus/home) 本書は物体検出の代表モデルであるSSDについて説明します。 (CNNの基礎を理解している前提で記載しています。まだ理解していない方は別冊のCNNの基礎を先に読んでください。) 【参考文献、サイト】 ・ SSD原論文 、日本語翻訳サイト ・ ニューラルネットワーク/ ディープラーニング SSDの実装コードの解説も記載しています。よろしかったら下記の記事もみてください。 1.物体検出(Object Detection) はじめに、物体検出とは何かについ
存在しないあすけんの女の記憶を作りたい あすけんの女とは 健康管理アプリ「あすけん」に登場するマスコットキャラクター。AI栄養士さんらしい。アプリトップページに登場し、色々アドバイスくれる。 余談だが「未来(みき)」さんってちゃんと名前あるらしい。今回画像収集するまで知らなかったw やりたいこと で、 なんとなくあすけんの女こと未来さんのチアリーダー姿を見てみたいと思ってしまった。が当然画像検索しても無い。 ならば生成AIで作るしかない 画像収集 公式サイトの画像だと解像度が低すぎて学習に使えないので、Google画像検索とツイッター検索を駆使してなんとか32枚の未来さんの画像をゲットした。 あとはこれの背景を消してタグ付けし、学習 学習にはおなじみkohya-ss/sd-scriptsでモデルは当然animagine-xl-3.1を使用した。 config.tomlは以下 [genera
Everything I know about the XZ backdoor stateevergreeninblogtagsopen-sourcedate3/29/2024This publication was last updated at 12:49 PM EST on April 8th Recently, a backdoor was discovered in XZ, a popular library for lossless data compression. Initial research efforts were predominantly concentrated on unpacking the well-disguised attack vector, while the social aspects of the attack received only
テントの中でクリスマスイブを過ごしてみるという一味変わった楽しみ方はいかがでしょうか? 普段とは違うクリスマス気分が味わえるので思い出に残る一夜となるでしょう。 クリスマスの食材は、スーパーなどでオードブルを買えば揃いますが、メインとなるクリスマスケーキは自分たちで作るのがおススメです。 そこで、しっとり美味しいクリスマスケーキを野外で作る方法を紹介します。 使用する材料使用する材料は以下になります。 最近は物価高ですからね。 物価高でイチゴの価格が高ければ他の果物でも代用は可能です。 スポンジケーキをくり抜くケーキのスポンジ生地は二枚にスライスされた状態で重ねられています。 まずは、上側のスポンジ生地をナイフで丸く切り抜きます。 そして、下側のスポンジ生地を覆っている敷き紙(底と側面)を取り除いてから、上側のドーナツ状になった生地だけを元に戻します。 スポンジ生地が器のような状態になりま
無添加をうたった手作りマフィンを食べた人の健康被害が報告されている。科学ジャーナリストの松永和紀さんは「添加物や砂糖を減らせば食品は安全になるというのは幻想だ。手作り・自然派で食品を売り出すには、原材料に対する豊富な知識や調理場での入念な衛生管理、職人としての高度な技術と経験が求められる」という――。 「砂糖少なめ・無添加なら安全」は幻想 東京ビックサイトで11月11日、12日に開かれたイベントで売られたマフィンが、ソーシャルメディアで大炎上しています。買って食べた客がX(旧ツイッター)で腹痛と吐き気を訴え、ほかの購入客も「腐った臭いと味。糸を引いている」などと投稿して、騒ぎになっています。 販売した焼き菓子店は、Instagramで「全て防腐剤、添加物不使用で市販の焼き菓子の半分以下のお砂糖の量で作っており、離乳食完了期のお子様より安心してお召し上がりいただけます」とアピールしていました
SvelteJavaScriptcompiler Who is this for? Overview 1. Parsing source code into AST Where can I find the parser in the source code? Where can I learn about parsing in JavaScript? 2. Tracking references and dependencies a. Svelte creates a `Component` instance. b. Traverse the instance script and module script AST c. Traverse the template d. Traverse the instance script AST e. Update CSS selectors t
2023.04.05スペシャルレポート いまだに残るアクティブ運用とパッシブ運用への誤解 レポートのダウンロード(1.8 MB) 良いアクティブ運用に関する学術的議論 2016年に"良いアクティブ運用とは?-対ベンチマーク運用の衰退とハイリーアクティブ運用の再起-"*1というレポートを書きました。このレポートでは学術研究で明らかになっていることをもとに、良いアクティブ運用とはどういうものかを論じました。その後2018年にかけて、続きとなるレポートを2本書きました*2。 それから5年以上の時間が経ちましたので、その後学術的にはどのような議論があったのかを調べました。しかし、結論から言うと大きな進展はありませんでした。むしろ、アクティブ運用にもパッシブ運用にも、いまだに多くの誤解があることが分かりました。そこでここでは、学術論文をまとめた最近の2つのレビュー論文(特定分野の論文を整理して紹介す
2018.02.16スペシャルレポート アクティブファンドが超えてはいけない規模 レポートのダウンロード(1.1 MB) Angのアクティブファンド批判 2014年に出版されたAndrew Angの書籍"Asset Management: A Systematic Approach to Factor Investing" *1(邦訳版「資産運用の本質:ファクター投資への体系的アプローチ」*2は2016年出版)では、720ページある紙面を使ってアクティブファンド(以下、アクティブ)を批判し、そのリターンの多くは手数料の安いパッシブファンド(以下、パッシブ)やスマートベーター(配当利回りやボラティリティなど時価総額以外の指標で銘柄の組み入れ比率を決定した指数)で置き換えられると主張しました。 しかしこの本の中でも、CremersとPetajistoが2009年の研究*3が示した、ベンチマーク
型は型、どうもかわしんです。SQLite では型は絶対ではなく、あくまでも尊重です。信用しすぎると裏切られます。 最近 Rust で SQLite をフルスクラッチで再実装しています。 github.com なるべく本家の SQLite と compatible にするために SQLite のドキュメントやコードを読んで挙動を理解しながら作っています。これを作ることになった経緯はこの記事で紹介していますが、その過程でいろいろ知らなかった面白い仕様や実装があったので紹介していきたいと思います。今回はその第一弾です。 kawasin73.hatenablog.com データ型と Type Affinity SQLite のドキュメントの中で、今の所一番面白いのがこれです。 www.sqlite.org まず、SQLite の内部的には 5 つのデータ型しかありません。 NULL INTEGER
プログラミングを学ぼうとしては挫折する。 そんな時代はもう終わりだ。 お姉ちゃんに任せなさい。 ChatGPTでプログラミング 今年のお盆休み、俺はChatGPTでプログラミングをやっていた。とは言っても複雑なことはやっていない。大量のcsvを結合してから可視化するとか、ちょっとしたWebスクレイピングしたりする程度だ。それでも今まで技術や時間の不足により諦めていたことができるのは嬉しい。それにChatGPTを使えば、デバッグも楽しくやれるのだ。こんな感じに。 デバッグの様子 おそらく「あれ、俺のChatGPTと違うな」と思った人もいるに違いない。見ての通り俺はChatGPTをお姉ちゃん化している。こうすることで、モチベーションを維持しながら楽しくプログラミングができるというわけだ。今回はChatGPTをお姉ちゃん化する方法を紹介し、加えてお姉ちゃんとペアプログラミングする意義について述べ
ひさしぶりのエントリー。今年度になってから家庭環境がガラッと変わってなかなかプライベートの一人の時間が取れず時間が空いてしまいました。 今回はPyTorch関連のメモ的な記事になります。最近仕事で古いPyTorchで作られたプロダクトを最新のPyTorchにアップグレードする対応をしていたのですが、バージョン1.4からいきなり最新バージョンと1.9に上げたのでちょっと大変でした。ここでは1.9から入った新機能の一つを紹介したいと思います。地味ではありますが、意外と気になる人が多そうな機能を調べてみました。 * PyTorch 1.9 Release, including torch.linalg and Mobile Interpreter | PyTorch Inference Mode Inference Mode API allows significant speed-up for
部屋探しをする時に、その部屋に通っているインターネット回線が高速かどうかを調べる方法を備忘録としてまとめました。 要約 部屋探し時に、光回線3社のエリア確認ページでネット回線の有無を調べる。 出てきたプランから回線速度を確認する。 物件選びのときに、高速インターネット回線を確認しよう! リモートワークには高速な光インターネット回線が重要です。既にアパートに光回線が導入されている場合は、共有部分から部屋までの工事だけで済むため、安価で済みます。既に高速な回線が導入されていなければ、大家と交渉してアパートに回線を引いてくる必要がありますが、これは時間もかかりますし、必ず出来るとは限りません。 そのため、物件選びの際に光回線がアパートまで来ているか確認することが大事です。 遅い光回線もある 光回線でも、アパート内の配線方式によっては通信速度が遅い場合があります。 これから紹介するエリア確認ページ
たまたまのタイミングなのか必然なのか、最近「高収入な人でも子供の教育に際限なく金をつぎ込むので主観的には貧乏」という話が、国内の話としても、アメリカの新聞記事1でも出ていた。 流石に年収1200万を叩きすぎでは…。年収1200万では年収1200万を再生産できない、という本当に切実な悩みのはず。 高確度で年収1200万になるには「医者」「商社」「外資IT」「外資金融」ぐらいしか道は無くて、地頭/運動神経関係無くその選択肢を与えるにはどれだけ教育費が必要になるんだ、という話。 https://t.co/tz0fQQQ6JF — chio (@chio_pkmn2gen) February 3, 2023 このあたりは、大まかに以下のような原因によって発生する。 遺伝だの子供の成長にはある程度のランダムネスがあるので親子の所得水準を見ると平均への回帰が観測される ある程度以上高い所得は相対的地位
March 8, 2022 / 17 min read Last Updated: August 6, 2022 Framer Motion has changed a lot since I last wrote about it. So much so that I recently got a bit lost trying to build a specific layout animation and my own blog post that actually looked into this specific type of animation was far from helpful 😅. Despite the updated section I added back in November, it still felt like I was not touching
データベースのスキーマを変更するときは、スキーマの変更作業によってテーブルが長期間ロックされてしまわないように注意が必要です。 2019年にリリースされたPostgreSQL 12.0以降では、NOT NULLを安全に追加するためによりよいベストプラクティスができています。まだ知らない人もいるかもしれないので、ここで紹介します。 何が問題なのか?次のようなDDLコマンドを考えます。 -- posts.moderatedをNULL禁止にする ALTER TABLE posts ALTER COLUMN moderated SET NOT NULL;これはテーブルをACCESS EXCLUSIVEでロックしたままフルテーブルスキャンを行います。その間は他のトランザクションはこのテーブルに関する処理を進行できません。 テーブルが小さければこれで特に問題ありません。しかし、postsがそれなりに大
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く