Weaviate をローカルDockerで起動して、手軽に RAG するチュートリアル

オープンソースのベクトルデータベースである Weaviate を Docker で起動しデータを投入し、そのデータを使って RAG (検索拡張生成) を行うチュートリアルです。(社内勉強会カリキュラム) 自分の PC 上で RAG のシステムを構築します。

Weaviate をローカルDockerで起動して、手軽に RAG するチュートリアル

Notionを本の管理に使ってみる

ブラウザがあればどこでもつかえるNotion。 テンプレートで何でもできるNotionで購入した本、これから発売する本の管理をしてみる。 Notion APIを使えば自作アプリとの連携も可能に!?

Notionを本の管理に使ってみる

重複コンテンツは味方ではない

検索エンジンの上位にサイト情報が表示されるということは多くの人に見てもらえる最高の宣伝です。SEO評価を下げてしまう重複コンテンツを軽減することも重要な課題の一つだといえます。

重複コンテンツは味方ではない

Microsoftの法人向けプランを導入した

2025年上半期は個人アカウントからMicrosoft法人アカウントの個人アカウントに切り替えました。

Microsoftの法人向けプランを導入した

Django Channels で Websocket を扱い、ホワイトボードみたいなのを作るチュートリアル

Django Channels の機能を使って、簡易的な複数人お絵かきアプリを作るチュートリアルです。(社内勉強会カリキュラム) 他のクライアントの操作を、WebSocket を使って送受信し、リアルタイムで複数人が描けるホワイトボードのようなものを作ります。

Django Channels で Websocket を扱い、ホワイトボードみたいなのを作るチュートリアル

データベースのデータを一括処理するプログラムでやりがちなパジネーションドリフトの失敗例と対策

データベースから特定の条件に合致したレコードを抽出し、更新するバッチ処理の中で、LIMIT OFFSET を使って1000件程度づつループする時、処理内容によっては全件走査されずに漏れが発生する場合があります。その内容の説明と解決方法を書いています。

データベースのデータを一括処理するプログラムでやりがちなパジネーションドリフトの失敗例と対策

Djangoのユニットテストで複数のモックを同時に扱う時は ExitStack でまとめると良い

Django のユニットテストで複数のモックを同時に扱う時に便利な contextlib の ExitStack を紹介します。コードを記載しています。

Djangoのユニットテストで複数のモックを同時に扱う時は ExitStack でまとめると良い

ファビコン(favion)はシンボルマーク

favicon(ファビコン)とは、Favorite Icon(フェイバリットアイコン)の略です。Webサイトのシンボルマークとして使用されるアイコン。

ファビコン(favion)はシンボルマーク

「Microsoftアカウント個人」と「職場と学校アカウント(組織アカウント)」

会社のメールアドレスで作られたMicrosoftアカウントが3つも存在していた。なぜ、登録されてしまったのか、個人と組織のアカウントの見分け方など

「Microsoftアカウント個人」と「職場と学校アカウント(組織アカウント)」

dnfでphpのバージョンを指定してモジュールでインストールする方法

dnf は yum の後継となるパッケージ管理コマンドです。 Dandified Yum の略で yum から派生して速度の改善がされていたり、モジュールの切り替えの簡易化などの機能が追加されています。

dnfでphpのバージョンを指定してモジュールでインストールする方法

CSS のフレックス(display: flex) でサイトをレイアウトするトレーニング

当社TORICO の社内勉強会で CSS のフレックス( `display: flex` ) の演習を行いました。 この記事は、その勉強会で行ったフレックスの演習の内容を公開するものです。 CSS の書かれていない HTML に CSS を書いていき、目標画像と同じ見た目になるようにします。

CSS のフレックス(display: flex) でサイトをレイアウトするトレーニング

[Django] python-social-auth + social-auth-app-django で、リダイレクトURLのスキーム(http/https)をコントロールする

social-auth-app-django + python-social-auth でログイン時の redirect_uri の HTTPスキーム の http / https をコントロールする方法です。

[Django] python-social-auth + social-auth-app-django で、リダイレクトURLのスキーム(http/https)をコントロールする

kubernetes の cronjob のマニフェストファイルが長すぎ問題に対応するために動的に作る

kubernetes の cronjob のマニフェストファイルを書く時、普通に手作業で YAML ファイルを書こうとすると Cronjob ごとに同じ項目が多くなるため、DRYでなくなり管理がしにくくなります。そのため、cronjob のマニフェストは手で書かず、半分動的に作る方法に落ち着きましたので紹介します。

kubernetes の cronjob のマニフェストファイルが長すぎ問題に対応するために動的に作る

PCを初期化した時にやったこと -ssh鍵の移行とBrewfileについて-

ssh鍵の移行とBrewfileの作成方法について触れています。

PCを初期化した時にやったこと -ssh鍵の移行とBrewfileについて-

ラズパイにVNCを導入した②

前回に引き続きラズパイにVNCを導入してやったことを書いていきます。今回はデフォルトのRealVNCとansible化についてです。

ラズパイにVNCを導入した②

ラズパイにVNCを導入した①

最近ラズパイにVNCを導入しました。今回はTightVNCについて触れています。

ラズパイにVNCを導入した①

TORICOの自動テストの解説

TORICOにおける、アプリケーションの自動テストについて解説します。 社内で Jenkins サーバを実行しており、その中で Django のテストフレームワークのテストであったり E2E のテストを実行します。

TORICOの自動テストの解説

2023年のTORICOの社内勉強会の内容

TORICOでは、毎月1回のペースで開発者による技術勉強会を行っています。 2023年に行った勉強会の内容を書きます。

2023年のTORICOの社内勉強会の内容

ubuntuのインプレースアップデートの手順書

Ubuntu 18 のサーバーをアップデートした際の手順書。 18 → 22 のようなバージョンをとばしたアップデートはできないので 18 → 20、20 → 22と1段階ずつ、現在の設定を維持したままできるだけ安全にアップデート。 設定、環境が壊れるを回避するための注意ポイントがあります。

ubuntuのインプレースアップデートの手順書

Synology の Glacier Backup で作ったボールトから特定のファイルをコマンドラインで復旧する

Synology の NAS の Glacier Backup で作られてた AWS S3 Glacier のボールトから、AWS CLI を使って特定の1ファイルだけを復旧する方法です。

Synology の Glacier Backup で作ったボールトから特定のファイルをコマンドラインで復旧する

TORICOの他のブログ投稿

Recent Posts

Feeds

RSS / Atom