タグ

imaizmのブックマーク (5,160)

  • Goでモンキーパッチするライブラリを作った - Plan 9とGo言語のブログ

    Goで単体テストを実装する場合、動的な言語のように「テスト実行中に外部への依存を置き換える」といったことはできません。代わりに、 外部への依存を引数で渡す 外部への依存をインターフェイスで渡す のように、テスト対象をテスト可能な実装に変更しておき、テストの時は外部への依存をモック等に置き換えて実行する場合が多いのではないかと思います。 個人的な体験でいえば、テスト可能な実装に置き換えていく過程で設計が洗練されていく*1ことは度々あるので、面倒を強制されているというよりは設計を整理するための道具といった捉え方をしているのですが、そうは言っても動的な言語に比べると面倒だなと感じるときは少なからずあります。既存の実装がテスト可能になっておらず、変更するコストが高い場合は特にそうですね。 そんなとき、気軽にモンキーパッチできると嬉しいんじゃないかと思って、テストの時だけ関数を置き換えられるようなラ

    Goでモンキーパッチするライブラリを作った - Plan 9とGo言語のブログ
  • 即席エイジングビーフがうまい

    ステーキ好き?俺は大好き! しかも和牛よりもアメリカンなべごたえのあるやつ! 今はアンガスが高騰してしまってるからオージーでもいいけど、赤身いいよね。赤身。 ここまで「同意!」という方に、そういったステーキの味をワンランク上げる焼き方を教えます。 部位は肩ロースがおすすめ。モモとかでももちろんいい。どんな部位でもワンランク上がる。 でも和牛にはおすすめしない。和牛を美味しく焼く方法はもっと別にあります。 厚みは2cm以上。できれば3cmほしい。 逆に、1cm以下の肉にはおすすめしない。そのまま焼いて。 グラムも300g以上ほしいところ。 それでもオージーなら800円以内。安い。 さっそく即席エイジングのやり方。 用意するのは、 ・塩 ・キッチンペーパー2枚 ・サランサップ 以上。 作り方。 ・肉の片面に塩を振る。いつも焼くときに振る量くらい。わからなければ肉の量の1%くらい。 ・ラップを

    即席エイジングビーフがうまい
  • クラウド時代のデータベースを理解するために①

    最近、分散データベースとかNewSQLとかサーバレスなデータベースとか色々聞きますよね。 でも、専門ではない人たちにとって、「何が違うの?」「自分たちに必要なDBはどれなの?」という点が分かりづらいと思います。 私も良く聞かれます。 AuroraはNewSQLですか? NewSQLってサーバレスなんですか? スケールできないDBとか聞きますけど、リードレプリカ増やせますよね? などなど。この辺に基的なところから答えられるように、順を追って解説していきましょう。 「コンピュートとストレージは別であれ」 と神が言うと、コンピュートとストレージは分離された。 と言うのは冗談ですが、まずはここからスタートしましょう。 クラウド以前のデータベースを使っていた人にはお馴染みのように、それまでデータベースは大きな1つの箱でした。 過去に私は下図でデータベース(厳密にはRDBMS)のコンポーネントを解説

    クラウド時代のデータベースを理解するために①
  • 上野にある成人映画館に行ってきた話をするよ!(2024.5.30追記)

    追記したよ!今回もたくさん見てくれてありがとう!追記したよ! anond:20240530134235 ここから編やぁ、紳士淑女のみなさま!成人映画増田だよ! 好奇心のまま休日夜の上野成人映画館に行ってみたので、今回も女性目線の成人映画館体験記を書いていくよ。 今回も性別以外は特に明言しないので、18歳になりたての美少女大学生でも、夫とご無沙汰で性欲を持て余した美熟女でも、お好みの姿で読み進めてくれ。 前回のおさらい!成人映画館とは?成人映画館とは、読んで字のごとく成人向け映画を上映している映画館だ。普段目にするAVとはまた違う、ロマンス的要素があるR18作品を鑑賞することができる施設となっている。 上野には2つの成人映画館があるのだが、すべてが同一ビル内に収容されており、1階に上野オークラ劇場(1階)、2階に上野オークラ劇場(2階)と上野特選劇場が併設されている。この劇場は成人映画

    上野にある成人映画館に行ってきた話をするよ!(2024.5.30追記)
  • 『(ある程度は読めるが)喋れない、聞けない』から、『TOEIC 815点(

    『(ある程度は読めるが)喋れない、聞けない』から、『TOEIC 815点(リスニング420点)まで、5時間x10か月=1500時間』 大学受験で英語が得意科目だったのははるか昔。喋れない、聞けないから脱却の必要があり、10ヶ月の猛勉強で、さほど苦労なく英語で世間話ができて、ニュースやTEDなら比較的楽に聞けるようになった。日常的に字幕なしの海外のYOUTUBEを見ているし、世界一人気があるというポッドキャスト『The Joe Rogan Experience』も、まだら状の理解ながら、テキストなしで楽しめるようになった。 僕の勉強量と成果のバランスが良いのかどうか、自信はない。勉強時間も、平均したら、一日5時間を大きくは超えないとは思うが、サボり気味だった期間もあり不正確である。 それだけの時間をかけたら、そりゃ、それぐらいにはなるわな、と思う方もいるだろう。 が、『TOEIC 815点』

    『(ある程度は読めるが)喋れない、聞けない』から、『TOEIC 815点(
  • むしろ男性にこそ薦めたい傑作ファンタジー少女漫画『Landreaall』を推して推して推しまくる。 | 偏愛・脳汁で日常を熱くするメディア ヲトナ基地

    偏愛・脳汁を語るサイト「ヲトナ基地」では、多数の「愛しすぎておかしくなるほどの記事」をご紹介してまいります。 ヲトナ基地で今回紹介する記事は「むしろ男性にこそ薦めたい傑作ファンタジー少女漫画『Landreaall』を推し推し推しまくる。」。海燕さんが書かれたこの記事では、マンガへの偏愛を語っていただきました! とくに男性の場合、ふだんから相当にマンガを読んでいても、少女マンガだけは手を出さないという人は少なくないだろう。 そういう人のなかでは少女マンガというジャンルはいわゆる「男性向け」の作品とはまったく異なる作風と考えられているようだ。 どうせ他愛ない恋愛マンガばかりなのだろうといった偏見もあるのかもしれない。 しかし、どうせマンガを読むのなら少女マンガに触れないことはいかにももったいない。少女マンガは「男性向け」マンガ以上に、歴史を超える名作傑作の宝庫なのだから。 今回はそういった

    むしろ男性にこそ薦めたい傑作ファンタジー少女漫画『Landreaall』を推して推して推しまくる。 | 偏愛・脳汁で日常を熱くするメディア ヲトナ基地
  • 英語が聞き取れない原因はリエゾン(リンキング)だった!音変化のルールと練習方法を紹介

    英語講師の話す英語はわかるのに、ネイティブ同士の会話が聞き取れない」 「映画英語字幕付きで見ていても、同じことを役者が話しているように聞こえない」 ある程度の英語力があるにも関わらず、ネイティブの話す英語が聞き取りにくく感じてしまう原因のひとつにリエゾン(リンキング)があります。 リエゾンとは言葉の音声変化のことで、ネイティブスピーカーの英語では自然に発生しています。 このリエゾンを意識できると、相手の英語がぐっと聞き取りやすくなるばかりか、自分でもスピーキングのときにより自然な発音ができるようになりますよ。 しっかりリエゾンを身につけて、リスニングもスピーキングも、自信を持ってできるようになりましょう! 執筆者:Lin 小4までアメリカの現地校に通い、帰国後は「英語はネイティブ並みでしょう?」という周囲の誤解とプレッシャーゆえに、英語の勉強から遠ざかった過去あり。中途半端な英語力にコ

    英語が聞き取れない原因はリエゾン(リンキング)だった!音変化のルールと練習方法を紹介
  • 画像生成AIに照明革命 日本と世界で同時に“神ツール”登場 (1/3)

    この連載ではおなじみのキャラクター「明日来子さん」に右側からライトを当ててみた。左がIC-Lightを適用したもので、右がオリジナル。環境はWebUI Forge用の拡張機能を使用 5月8日に、「ControlNet」など画像生成AI関連の著名研究者であるイリヤスフィール(lllyasviel)さんが発表した「ICライト(Imposing Consistent Light、印象的な一貫的なライト)」が盛り上がりました。入力した画像をもとに、後から指定した照明効果を踏まえた画像を生成する技術です。 画像生成AIで照明効果がつけられる「ICライト(IC-Light)」 発表された学習済みモデルは、「ライトを指定すると、キャラクターのデータに合わせてテキストのプロンプトに合わせて独自に背景を生成するもの」「キャラクターとライトの影響を加味して、別の背景画像と合成するもの」の2種類があります。これ

    画像生成AIに照明革命 日本と世界で同時に“神ツール”登場 (1/3)
  • 『ルールズ・オブ・プログラミング』を読んだ #iknowtherulesjp - Don't Repeat Yourself

    Ghost of Tsushimaなどを作った会社の人が書いたです。ゲーム開発におけるコードを書く際の教訓を整理し、改めて示し直したいい一冊だったと思います。大事なことですが、著者は決して「このルールを絶対使え」と言っているのではなくて、そもそもまず会社の製品の特性上、このようなルールを敷いておくと品質や生産性を高く保てたという前提があり、その前提を元に「ルールを選び取って自分たちのコーディング哲学を構築しよう」と推奨しています。 ルールズ・オブ・プログラミング ―より良いコードを書くための21のルール 作者:Chris Zimmermanオーム社Amazon この手のでは『リーダブルコード』がよく薦められる傾向にあると思います。私にとってもリーダブルコードは確かに駆け出しの頃すごく役に立った記憶はあるのですが(もう10年くらい前に読んだので正直忘れた)、そこから知識がアップデートされ

    『ルールズ・オブ・プログラミング』を読んだ #iknowtherulesjp - Don't Repeat Yourself
  • pyenvを初心者に薦めるのはもうやめよう - methaneのブログ

    Pythonのパッケージ・プロジェクト管理ツールはまだ乱立状態にあって、どれを使えばいいのかわからないから慣れたpyenv+pipを使おうという判断をする人がいるかもしれない。その判断自体は別に否定しないけれども、初心者に教える時にpyenvを教えるのはもうそろそろやめてほしい。 Pythonをソースからビルドするので、コンパイラや依存ライブラリを事前に揃えないといけない。依存ライブラリが足りないと中途半端なPython環境もできうる。 デフォルトで最適化オプション(PGO+LTO)が付いてないので、最適化ビルドしたPythonより~5%程度遅い Windowsで使えない Rye, pdm, Hatch などは python-build-standalone と呼ばれるビルド済みPythonをインストールする機能があるので、これらの欠点が存在しない。 Pythonをインストールするところま

    pyenvを初心者に薦めるのはもうやめよう - methaneのブログ
  • うそつきのんちゃん、地獄に堕ちろ - 山本さほ | 少年ジャンプ+

    JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。

    うそつきのんちゃん、地獄に堕ちろ - 山本さほ | 少年ジャンプ+
  • 成人映画館行ってきた話していい?するね(2024.6.19追記)

    ハプニングバーの記事も書いたよ!anond:20240619185855 上野にも行ってきたよ!anond:20240528202441 追記したよ!追記したら表示文字に制限があったのか、分がぶつ切りになってしまったので記事を分けたよ。 追記部分はここを見てくれ! anond:20240524195441 ここから編というわけで、タイトル通り成人映画館(ポルノ映画館)に足を運んでみたのでその話をする。まったく知らなかった人、行ったことないけど行ってみたかったり興味がある人、行く気はないけど中身が気になる人、そんな人たちに少しでも足しになる話になれば幸いである。 ちなみに当方20代半ばの女である。女性から見た成人映画館体験記として今からエロい話をするので、お好みの美女・美少女を脳内補完して楽しんでほしい。 そもそも成人映画館ってなに?成人映画館とは、その名の通り成人向け映画をメインに上映

    成人映画館行ってきた話していい?するね(2024.6.19追記)
  • VS Codeでマークダウンを快適に書きたい! オススメの拡張機能と設定6選 - ICS MEDIA

    ブログの文章やドキュメント作成など、さまざまなシーンで使われる記法に「マークダウン記法」があります。文字修飾の簡単さや読みやすさから使うタイミングは多々あると思いますが、みなさんは快適にマークダウンを書けていますか? 筆者はVS Codeでドキュメントをマークダウンで書くことが多く、表の作成・編集やプレビュー表示など、めんどくさい・見づらい・使いづらいと思うことがあります。どうにか快適に書けないかと思いさまざまな拡張機能や設定を試しながら業務を行ってきました。 この記事では、筆者が試した拡張機能やVS Codeの設定の中で便利だったものを紹介します。①から⑥まではすべて無料で利用できるので気軽に試してみてください! ①マークダウンの表をエクセルからコピペできる拡張機能 VS Codeでの表の作成に重宝しているのが「Excel to Markdown table」という拡張機能です。エクセル

    VS Codeでマークダウンを快適に書きたい! オススメの拡張機能と設定6選 - ICS MEDIA
  • Git不慣れ勢を束ねて安全なチーム開発をするメモ - Qiita

    稿は当初チーム開発時のメンバー向けにまとめたものです。 ある程度、端折っていた背景などを記載しました。 git初心者同士でのチーム開発において、git操作を詳しく知らないメンバーも含め安全に行う必要がありました。しかし、開発期間はごくわずか...この状況を回避するために、下記の対応をとりました。 Gitコマンドの基礎的な内容を理解する(私) 各種操作をGUI上で完結させる拡張機能を色々と導入する シンプルな開発フロー(Github flow)を採用し、コマンド実行に相当する操作を限定する 各操作をGUI上での操作に置き換え、チームメンバーに教える 稿はその際の、コマンドやGUI操作に関するメモをまとめたものになります。 こういった取り組みのおかげか、チームの開発をすんなりフローに乗せることができました。 ■ 前提条件 対象とする動き Github flowを回すうえで、 cloneする

    Git不慣れ勢を束ねて安全なチーム開発をするメモ - Qiita
  • CSSはどんどん進化している! マグネットのようにくっつくエフェクトを実装するテクニック -CSS Anchor Positioning

    ナビゲーションのアイテムをホバーした時にマグネットのようにくっついてスライドさせるエフェクトをCSSで実装するテクニックを紹介します。 これまでは、JavaScriptがないと実装できないエフェクトでした。レスポンシブにも完全対応、アイテムが二段・三段と複数になっても、水平・垂直になってもエフェクトは追従します。 Anchor Magnet Slide Menu 実際の動作は、デモページでお楽しみください。 右上の矢印アイコンをクリックすると、アイテムの並びが垂直・水平になります。また、右下のアイコンをクリックすると、ダーク・ライトモードになります。 ※CSSのみで動作するのは、Chrome 125+です。それ以外のブラウザはポリフィルが使用されています。 See the Pen Anchor Magnet Slide Menu by coliss (@coliss) on CodePen

    CSSはどんどん進化している! マグネットのようにくっつくエフェクトを実装するテクニック -CSS Anchor Positioning
  • ベクトルデータの容量を96%削減するBinary Embedding

    導入 こんにちは、株式会社ナレッジセンスの須藤英寿です。普段はエンジニアとして、LLMを使用したチャットのサービスを提供しており、とりわけRAGシステムの改善は日々の課題になっています。 RAGのシステムの中では、どんな情報にアクセスするかを決定する際に、Embeddingと呼ばれる文章をベクトル化する技術が使用されています。そして多くの場合では小数(float)の多次元ベクトルが採用されています。 しかし、Embeddingの中には各ベクトルの数値を1Bitのデータとして扱うBinary Embeddingというものが存在します。 記事では、Embeddingの手法の一つであるそのBinary Embeddingについて解説と検証を行います。 サマリー Binary Embeddingを採用することで以下のような効果を得ることができます。 保管するベクトルデータの容量を96%ほど削減で

    ベクトルデータの容量を96%削減するBinary Embedding
  • DB設計書の管理が楽になるDBML入門 – DBMLの書き方,dbdiagram.io, dbdocs の紹介 – | SIOS Tech. Lab

    Table users { id integer [pk] first_name varchar last_name varchar email varchar [not null] password varchar [note: 'Hashed password'] created_at datetime [not null, default: `now()`] updated_at datetime Indexes { email [unique, name: "ui_users_email"] } Note: 'table: users' } 上記のテーブル定義を dbdiagram.io の左側のコード記載部分に張り付けると右側にプレビューが表示されます。 以下は dbdiagram.io でのプレビューをした時の表示です。(Noteの箇所は説明のため加工しています) (1) Ta

    DB設計書の管理が楽になるDBML入門 – DBMLの書き方,dbdiagram.io, dbdocs の紹介 – | SIOS Tech. Lab
  • 野球の死神様 - 桜元つくる/西田うり | 少年ジャンプ+

    JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。

    野球の死神様 - 桜元つくる/西田うり | 少年ジャンプ+
  • 【2024年度 サイバーエージェント 新卒研修】システム運用の基本と戦略

    株式会社サイバーエージェントAI事業部の2024年度 エンジニア新卒研修でシステム運用の基と戦略に関する講義を行いました。

    【2024年度 サイバーエージェント 新卒研修】システム運用の基本と戦略
  • Best Practices | Playwright

    Introduction​ This guide should help you to make sure you are following our best practices and writing tests that are more resilient. Testing philosophy​ Test user-visible behavior​ Automated tests should verify that the application code works for the end users, and avoid relying on implementation details such as things which users will not typically use, see, or even know about such as the name o

    Best Practices | Playwright