近年、大規模言語モデル(LLM)の進化と普及に伴い、LLMを活用したアプリケーション開発や業務自動化への関心が高まっています。本レポートでは、LLMアプリケーション開発およびワークフロー自動化の分野で注目されている3つのツール、LangChain、Dify、n8nについて、それぞれの概要、特徴、相違点を詳細に比較・分析し、利用シーンに応じた選択の指針を提示します。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM denoland/deno:latest | |
# Create the application directory | |
WORKDIR /app | |
# Copy dependency files first for caching | |
COPY deno.json deno.lock* ./ | |
# Copy the rest of the application code | |
COPY . . |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Deck() { | |
const deck = new Array<string>() | |
const suits = ["s", "h", "d", "c"] | |
suits.forEach( su => { | |
[2, 3, 4, 5, 6, 7, 8, 9, "T", "J", "Q", "K", "A"].forEach(num => { | |
deck.push(num+su) | |
}) | |
}); | |
return deck; | |
} |
色んな人に説明するのがめんどくさい&多くのことを伝えたいので退職エントリーとして残しておきます。あんまりお気持ち表明することないので文章化するいい機会かなと思いました。
入社した時に言われた言葉でKeepChallengingというのがあって、恐れないで色んなことにチャレンジし続けようというのが心に残ってます。会社の文化はそれに応じてかミクシィキャリアチャレンジというのがあり、興味のある部署に気軽に異動できる仕組みがあります。僕もその制度を利用して色んな事業部に携わらせてもらい、たくさんの経験ができました。ミクシィは小さいプロダクトチームの集合体になっており、大企業特有のメッシュ構造な縦割りにはなってないのです。チームに全ての裁量を渡しているので小さなベンチャーを渡り歩いている感覚になります。
- 意味のある単位でPRを出す
- 意味のない(動かない, 今後使う, 念の為に)PRは出さない
- 自分で説明することができないコードは書かない
- 複雑になる場合は設計のレビューを先に出す
- PRの作業中はタイトルに[WIP]をつけ、ついてないものは積極的にレビューする
- [WIP]のものはレビューしない
- レビューを依頼する前にセルフレビューをする
- 自ら気がつくことができる問題はあらかじめ取り除いておく
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Qc 9d | |
Qh Ts | |
Ks 9d | |
8d 3c | |
Th 9h | |
7d 3c | |
Qc 9c | |
Ks Td | |
Ac 2d | |
Qc 4s |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule Aws.S3.Selector do | |
@doc """ | |
S3SelectObject用のモジュール | |
> {:ok, result} = Aws.S3.Selector.query("my-bucket", | |
"x_report/result.parquet", | |
"select * from s3object") | |
> messages = Aws.S3.Selector.decode(result.body) | |
[%{ | |
header: %{ |
enum StatusCode {
success = 0;
failure = 1;
unknown = 2;
}
# tony612/protobuf-elixir
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"uuid":"d4f73ca8-c2f7-48af-a7a0-11b1c3cf1692","user_id":31293054044430773,"time":"2017-07-22 16:30:17.757","tag":"analysis","stats":{"user_move_order":1,"user_deck":{"cards":[{"luck":1,"is_leader":true,"card_id":89},{"luck":3,"is_leader":false,"card_id":75},{"luck":1,"is_leader":false,"card_id":74},{"luck":2,"is_leader":false,"card_id":71},{"luck":1,"is_leader":false,"card_id":155},{"luck":5,"is_leader":false,"card_id":90},{"luck":1,"is_leader":false,"card_id":73},{"luck":7,"is_leader":false,"card_id":65},{"luck":6,"is_leader":false,"card_id":68},{"luck":2,"is_leader":false,"card_id":70}],"brand_id":30},"type":"log_game_start","team_move_order":0,"team":{"team_league_rank":{"updated_at":1500740961,"team_id":31295234543679894,"season_id":1003,"point":1040,"max_league_rank_id":2001,"league_rank_id":2001,"inserted_at":1498151530,"id":31295234583656588},"team":{"user_2_id":31223305665193332,"user_1_id":31293054044430773,"updated_at":1500740579,"played_at":1500740579,"name":"カピパラハウス","is_cpu":false,"inserted_at": |
NewerOlder