タグ

kwyのブックマーク (13,081)

  • 医薬品検索でMySQLの全文検索機能を使った話 - KAKEHASHI Tech Blog

    AI在庫管理の開発チームでバックエンドエンジニアをしている沖です。今回は、AI在庫管理の医薬品検索において、MySQLの全文検索機能を使った話を紹介しようと思います。 この記事は秋の技術特集 2024の 8 記事目です。 今までの医薬品検索では満足できないユーザーがいた なぜMySQLの全文検索機能を採用したのか 全文検索機能を導入する 全文検索インデックスを付与したテーブルを作成する パーサー 照合順序と正規化 全文検索インデックスを使用して検索する データを最適な状態に保つために おわりに 今までの医薬品検索では満足できないユーザーがいた AI在庫管理には、医薬品の在庫一覧画面など、医薬品名で絞り込む画面がたくさんあります。この絞り込み機能を実現するために、これまではSQLのLIKE検索を利用していました。 LIKE検索は、使い慣れたSQLを用いて部分一致検索を実現できる便利な方法です

    医薬品検索でMySQLの全文検索機能を使った話 - KAKEHASHI Tech Blog
  • SREチーム発足と今期の取り組みについて - Findy Tech Blog

    はじめに 皆様、はじめまして。Findyでプロダクト開発部/SREとしてジョインしました安達(@adachin0817)と申します。今年の6月に入社し、ちょうど3ヶ月が経ちました。日は、SREチームの立ち上げに関する0から1のプロセスと、今期の取り組みについてご紹介させていただきたいと思います。 SREチーム発足 2023年までは、バックエンドチームがインフラを担当していました。しかし、サービスの拡大に伴い、バックエンドチームのリソースが不足し、SRE的な改善が十分に行えない状況が続いていました。そこで、昨年からSREの大矢とチームリーダーの下司(@gessy0129)がジョインし、現在は3名体制で活動しております。 SREチームの位置づけとミッション SREチームは横断的なSRE活動をしており、これを「横断SRE」と指しています。一方で、各プロダクトにおいてSRE的な役割を担っていたメ

    SREチーム発足と今期の取り組みについて - Findy Tech Blog
  • AWS PrivateLinkの真実:VPCエンドポイントとの関係性を徹底解説 - Qiita

    1. 背景 VPCエンドポイントを紹介する記事で「インターフェース型エンドポイント (AWS PrivateLink)」のような表現や、「PrivateLinkとは、AWSへのAPIアクセスをインターネットを経由せずに行えるインターフェースタイプのVPCエンドポイントです。インターフェースタイプはPrivateLinkと呼ばれています」といった説明をよく目にしたことがあるのではないでしょうか。 このような説明により、PrivateLinkがインターフェースVPCエンドポイントと同義だと誤解してしまう方が多いのではないかと懸念されます。 記事では、AWS VPCエンドポイントの種類、その使い分け、そしてVPCエンドポイントとPrivateLinkの関係について整理します。 AWS VPCエンドポイントには以下の3種類があります。 ゲートウェイエンドポイント(Gateway Endpoint

    AWS PrivateLinkの真実:VPCエンドポイントとの関係性を徹底解説 - Qiita
  • スタッフエンジニアの道: The Staff Engineer’s Path

    スタッフエンジニアの道 - Forkwell Library #66 での発表資料です https://forkwell.connpass.com/event/323138/ #Forkwell_Library

    スタッフエンジニアの道: The Staff Engineer’s Path
  • Vimで使っている簡単キーマッピングたちを共有

    この記事はVim駅伝の2024-09-13の記事です。 前回の記事はryoppippiさんのNeovimで記録したマクロを後から編集するです。 次回の記事はyuys13さんのNeovimのコメンティングプラグインの選び方です。 筆者がVimの設定ファイルに定義しているキーマッピングの中から、簡単に書けるものをいくつか紹介します。 1行書けばVimが便利になるようなものを集めました。 どれも外部プラグインや複雑な関数は必要ありません。 Yで行末までコピー 有名なので既に使っている方も多いとは思いますが紹介。 デフォルトのマッピングでは、以下の機能が割り当てられています。 cc:行全体を編集 C:行末まで編集 dd:行全体をカット D:行末までカット yy:行全体をヤンク Y:行全体をヤンク Yだけちょっとずれているんですよね。そもそもyyと機能が被ってしまっています。 「行末までヤンク」にマ

    Vimで使っている簡単キーマッピングたちを共有
  • インデックスとは何?MySQL(InnoDB)とPostgreSQLのインデックスの違いとは?調べてみました

    はじめに こんにちは。calloc134 です。 前のハッカソンイベントで、UUID をプライマリキーに利用するかどうかの議論がありました。 結果的にはあまりパフォーマンス要件の高くないアプリケーションであったため、プライマリキーとして UUID を採用することにしたのですが、イベント終了後に気になったため、調査を行いました。 今回は、この調査の結果を元に、MySQL と PostgreSQL におけるインデックスの内部構造の違いと、UUID をプライマリキーにする際の問題についてまとめてみたいと思います。 インデックスの概要 インデックスとは インデックスとは、データベースのテーブルに対して、アクセスを高速に行うための指標となる構造のことです。 インデックスとは日語で索引ですが、まさに辞書の索引のように、アクセスにおいての手助けをしてくれます。 より具体的に解説すると、データベースにお

    インデックスとは何?MySQL(InnoDB)とPostgreSQLのインデックスの違いとは?調べてみました
  • データベースエンジニアのスキルアップ 専門書輪読会とMySQLモブプロの取り組み

    こんにちは。LINEヤフー株式会社でデータベースエンジニアをしている、松浦、中園、大塚、曽根、笠井です。 データベースはLINEヤフーのさまざまなサービスを支える重要なソフトウエアですが、その安定的な運用やトラブルシューティングには、データベースに関する専門的な知識が必要です。 一方で、データベース部門に配属される新卒のエンジニアは、全員が学生時代にデータベースを専門的に勉強しているわけではありません。このような新卒エンジニアは、データベース部門へ配属後、OJTや実際のデータベースの運用業務に携わりながら、データベースに関する専門知識を深めていきます。 今回のブログ記事では、データベースエンジニアとしての専門性を高めるために、部門内で実施している専門書の輪読会、そして、MySQLを題材としたデータベースカーネルのモブプログラミング(以下、モブプロ)の取り組みについてご紹介します。 1. 輪

    データベースエンジニアのスキルアップ 専門書輪読会とMySQLモブプロの取り組み
  • Oracle Database@Azureに接続してみた - Qiita

    はじめに 前回はOracle Database@AzureをPAYG方式のOracle Autonomous Databaseで作成し、このサービスをどのようにデプロイするかをつかんでいただけたかと思います。今回は作成したDatabaseに接続して確認してみようということで接続方法の設定についてご紹介していきます。 今回の構成 作成する構成はこちらです。前回の記事の構成に踏み台Serverを追加し、Database Actions機能でURLを利用した接続を実施します。 ※ Database Actionsの機能詳細についてはこちらの解説資料をご覧ください。 Autonomous Database - Database Actions 機能概要 また、Autonomous DatabaseにはDatabase Actions以外にも様々な用途別機能があります。 [参照]アプリケーション開発

    Oracle Database@Azureに接続してみた - Qiita
  • 1冊の単語帳を1127日かけて2周したら語彙力が1万2千語になった

    「英文がスラスラ読めるようになりたい」私の切実な願いに、読書猿さんは言い放った 「まず2万語な!」 ――― 6年前の話 だ。 藁にもすがる思いで手を出したのがこれ。1127日かけて2回読んだ。結果は次の通り。 7870 words 始める前 9944 words  1周目(610日)完了後 12509 words  2周目(517日)完了後 語彙力は preply でテストした。 語彙力が増強されていることが数字で分かるが、あまり驚きはない。この『Merriam-Webster's Vocabulary Builder 』は、250もの語根や語幹をベースに単語を解説する単語帳で、私の英語力で背伸びして読めるレベルなので、そりゃ2回も読んだら強くなるわな、と思う。 それよりも、3年も続いたことに驚いている。 学校を卒業してから、英会話学校へ通ったり(1ヶ月で挫折)、通信講座を受けたり(2ヶ月

    1冊の単語帳を1127日かけて2周したら語彙力が1万2千語になった
  • 35歳を過ぎて、急に体脂肪率が上がって慌てた。40代を迎えた青木源太アナが、健康管理を楽しみながら続けている理由 - lala a live(ララアライブ)│フォーネスライフ

    30代後半〜40代を迎えると、まだまだ働き盛りではある一方で、体力の衰えや体調面の不安を抱える場面が多くなりがちです。忙しい中でも健康を気遣っていくためには、どんな工夫をすればいいのでしょうか? 関西テレビ『旬感LIVE とれたてっ!』のMCなどを務めているフリーアナウンサーの青木源太さんは、40代を迎える中「長く健康で働くこと」の重要性を感じ、健康維持のためのさまざまな取り組みを始めたそう。大好きなアイドル・Hey! Say! JUMPの有岡大貴さんの影響で30代半ばから筋トレを始めたほか、事や睡眠に関する日々のルーティンにも、自分なりのこだわりがあるといいます。 今回はそんな青木さんに、健康のために取り組んでいることと、継続するコツなどについてお聞きしました。 心筋梗塞・脳卒中など将来病気になる確率を可視化し、生活習慣の改善をサポートするヘルスケアサービス「フォーネスビジュアス」では

    35歳を過ぎて、急に体脂肪率が上がって慌てた。40代を迎えた青木源太アナが、健康管理を楽しみながら続けている理由 - lala a live(ララアライブ)│フォーネスライフ
  • hadolintを使ってDockerfileをベストプラクティスに沿った状態に保つ

    Dockerは公式にDockerfileのベストプラクティスを表明しています。 が、このベストプラクティスに沿っているかどうか?を人間がいちいちレビューしていくのは正直しんどい、というか現実的ではない… そこで「せや!静的解析したろ!」という時に便利なのがhadolintというライブラリです。 使ってみる 今回はVSCode拡張機能とGHAのCI時に静的解析してもらいたいと思います。 今回はちょうどメンテナンスしていない自分のリポジトリがあるので、これに対して静的解析をかけていきます。 まずはVSCode拡張機能で利用するための下準備として、hadolint体をOSにインストールします。 Macの場合はこちら。 docker/php/Dockerfile:8 DL3008 warning: Pin versions in apt get install. Instead of `apt-

    hadolintを使ってDockerfileをベストプラクティスに沿った状態に保つ
  • Pythonで作るポップなポモドーロタイマー - Qiita

    はじめに こんにちは!今回は、Pythonを使ってポモドーロタイマーを作成する過程を、要件定義から実装まで詳しく解説します。このプロジェクトを通じて、以下のスキルを身につけることができます: ソフトウェア開発のプロセス(要件定義、仕様策定、設計、実装) Pythonの基的な構文とオブジェクト指向プログラミング Tkinterを使ったGUIアプリケーションの作成 時間管理の基概念とその実装方法 それでは、プロジェクトの各段階を見ていきましょう。 1. 要件定義 まず、ポモドーロタイマーの基的な要件を定義します。 1.1 機能要件 25分の作業時間を計測するタイマー機能 5分の短い休憩時間を計測するタイマー機能 15分の長い休憩時間を計測するタイマー機能(4回の作業セッション後) タイマーの開始、一時停止、再開、リセット機能 現在のフェーズ(作業、短い休憩、長い休憩)の表示 完了したポモ

    Pythonで作るポップなポモドーロタイマー - Qiita
  • AWSを不正利用された際の反省と教訓 - Qiita

    反省 被害 AWSSESを利用され、約5万通のメールが不正に送信され、約10ドルの使用料が発生しました。また、焦ってルート権限のMFA設定時にアプリ(別のアプリ用の番号を選択し続ける)の選択を誤り、余計に焦ることになりました。 頭によぎった過去の悪夢 症状 DKIM設定成功通知: 不審なDKIM設定完了の通知を受け取りました(9月12日7時ごろ) 料金アラート: AWSからSESの使用料金が閾値に達したアラートが送信されました(9月13日9時ごろ) 不正なメール送信: 数万通の不正メールが送信され、料金が急増しました ドメインの登録と削除: 知らないドメインがAWSに登録されていました。至急登録されていたドメインを削除しました(9月13日11時ごろ) IAMユーザーでのログイン失敗: 一旦削除したのでホッとした1時間後、IAMユーザー権限でのログインができなくなり、焦りが増しました(9月

    AWSを不正利用された際の反省と教訓 - Qiita
  • エンジニアとして働く中で気づけた大切だと思うこと - Qiita

    はじめに 自分がIT業界に携わって5年ほどが経過しました。 この5年間、SIerからフリーランスエンジニアに転身し、様々なプロジェクトに参加する中で、数々の失敗と成功を経験しました。特に心構えやマインドの部分で多くを学ぶことができました。 未熟だった自分を振り返って、今では改善できた点が多くあると思います。同じ失敗を繰り返さないように、自分の経験が少しでも役立てば幸いです。 また、気付きを与えてくれた方々にこの場を借りて感謝します。 感謝を忘れない 進捗報告やコードレビュー、質問対応など、感謝の気持ちを忘れないようにしています。感謝は、コミュニケーションを円滑にし、相手の意欲を引き出す力があると思います。 たとえば、昔の自分はバグ報告を受けるとろくに文章も読まず「影響範囲は? 再現する条件は? 原因は? 解決策は?」などと質問攻めにしてしまっていました。 報告しただけなのに色んなことを聞か

    エンジニアとして働く中で気づけた大切だと思うこと - Qiita
  • Podbardというポッドキャストサイト構築ツールを作った | おそらくはそれさえも平凡な日々

    https://github.com/Songmu/podbard 結果としてできたものはyattecastとHugoの間の子のようなモノになった。音声ファイルとそれに対応するエピソードファイルをfrontmatter付きのMarkdownで記述する。最終的に静的サイトとしてポッドキャストサイトを生成する。 podbard-starterというテンプレートリポジトリがあるので、ここからリポジトリを作ればすぐにポッドキャストサイトを作成できる。このテンプレートはGitHub Pagesにデプロイするモノだが、Cloudflare Pagesにデプロイする、podbard-cloudflare-starterや、それを応用してプライベートプッドキャストを構築する、podbard-private-podcast-starterというのも用意している。 まだ不十分だがドキュメントも以下に用意してあ

    Podbardというポッドキャストサイト構築ツールを作った | おそらくはそれさえも平凡な日々
  • Mac やめて Linux PC を自作した - IT戦記

    みなさまお元気ですか 暑さも少し落ち着いてきて、ようやく外に出てもいいかなという気になってきました。季節の変わり目体調には気をつけていきたいですね。 実は、一ヶ月くらい前に Linux PC を自作して Mac から移行しました。そのときの考え、その後の感想を残しておきます。 また、学んだことや作業のログを細かく残しておきたいと思います。(どこかの誰かが不安に思ったときに同じ失敗や疑問を経験した人がいて安心してもらえたら嬉しい) Ubuntu のインストール画面 (ベストオープンソースと開発しよう!) 目次 Mac をやめるきっかけ、経緯 Ubuntu に移行して一ヶ月の感想 おまけ1: どのような PC になったか おまけ2: 事前に学んだこと おまけ3: PC の組み立て おまけ4: Ubuntu のセットアップ 加筆/修正 指摘のあった誤字を修正 NVEnc について誤った内容があっ

    Mac やめて Linux PC を自作した - IT戦記
    kwy
    kwy 2024/09/27
  • 8kg痩せた私がここんところずっと食ってるメニュー

    ※調理の参考になる動画URL追記した 材料 根菜 いっぱい きのこ いっぱい たまねぎ 1個 ニンニク(お好みで) 1かけ~1房 ショウガ(お好みで) 1かけ 鶏もも肉皮なし 1枚 鶏むね肉皮なし あなたの必要なタンパク質量分 あなたの好きな味付けにするもの できれば1升炊き炊飯器など、5L以上入る電気鍋がほしい。 1. 根菜をいっぱい準備 大根、人参などを沢山。混在OK、根菜だけに。いも類でもいいんだけど、芋いれるなら炭水化物量を計算したほうがいい。まあ1kgとか一気にわなければべ過ぎにはならないので、好みでよい。 おすすめは大根1と人参をスーパーに売ってる3セットを全部いれること。2kgくらいまで入れちゃって良い。大根は下茹でしたほうが苦味が抜けて万人向けだけど、面倒くさいor気にならないor苦いのが良い人はそのままでもOK。 いでがある大きさに手早く切って、何処のご家庭にも

    8kg痩せた私がここんところずっと食ってるメニュー
  • 人と話すとMP削れていく人のための、「人付き合い」ルール。

    「人付き合いが得意です」という方は、どの程度いるでしょう。 個人的には、 「何を話したらいいかよくわからない」 「人と話すと消耗する」 という気持ちはよくわかります。 ところで先日、シロクマ先生が、次のような記事を書いていました。 結局、人と話すとMPは増えるか、減るか ・人と話すと精神力(MP)が増えるか減るかは、話す内容。状況によって左右される ・もちろん、その人の性質や気質によっても左右される ・体力によっても左右される。その体力の一番無難な回復法は「休息」 この投稿の中で気になったのは、冒頭で引用されていた、以下のツイートです。 多分人と話すとMPが回復していく生き物と、人と話すとMP削れていく生き物は根的に分かり合えないのだと思う。 — 前島賢(大樹連司) (@MAEZIMAS) August 30, 2024 「人と過ごすのが大好き」な人たちを見ると、確かに「別の人種だなあ」

    人と話すとMP削れていく人のための、「人付き合い」ルール。
  • 外国人「実在するのが信じられない宗教スポットを見せていく!」 : 海外の万国反応記@海外の反応

    8万国アノニマスさん トルコ・スメラ修道院 標高1200mの急な崖の上に建てられているこの建造物は西暦386年頃に作られたと考えられている

    外国人「実在するのが信じられない宗教スポットを見せていく!」 : 海外の万国反応記@海外の反応
  • ミステリ好きの先輩が『創元推理文庫を読め。あそこにはすごい校閲者がいる』と薦めてきた内容がマニアックすぎた「その校閲者は絶対に元探偵だと思う」

    寺師貴憲 @tera_shi_ta 予備校講師。駿台予備学校、東進ハイスクール。漢文。ときどき世界史・小論文。専攻は中国古代史。好きなもの:ディクディク、アルパカ、オコジョ、ハリネズミ、シマエナガ、アラスカン・マラミュート。仕事の依頼はDMに。 寺師貴憲 @tera_shi_ta 学生時代、ミステリ好きの先輩が 「創元推理文庫を読め。あそこにはすごい校閲者がいる。『その時間帯なら日差しが部屋のその部分まで届かないから、探偵の手元が暗かったはず』のレベルで校閲する」 とマニアックな薦め方をしてきた。 以来、屋で創元推理文庫を見るたび、親指を立てたくなる。

    ミステリ好きの先輩が『創元推理文庫を読め。あそこにはすごい校閲者がいる』と薦めてきた内容がマニアックすぎた「その校閲者は絶対に元探偵だと思う」