Skip to content

Instantly share code, notes, and snippets.

module Kramdownable
extend ActiveSupport::Concern
include ActionView::Helpers::TextHelper
def autolink_filter(content)
auto_link(content, html: {target: '_blank'}, sanitize: false)
end
def kramdown
Kramdown::Document.new(body || '', kramdown_options)
@mahm
mahm / hello.txt
Created March 31, 2020 00:52
for Elm Hands-on
Hello, world!
@mahm
mahm / dev_server_proxy.rb
Last active January 22, 2022 02:16
jsbundling-rails + webpack + webpack-dev-server
require "rack/proxy"
module Webpack
class DevServerProxy < Rack::Proxy
def perform_request(env)
if Rails.env.development? && env['PATH_INFO'].start_with?('/assets')
env["HTTP_HOST"] = env["HTTP_X_FORWARDED_HOST"] = 'localhost'
env["HTTP_X_FORWARDED_SERVER"] = 'localhost:3035'
env["HTTP_PORT"] = env["HTTP_X_FORWARDED_PORT"] = '3035'
env["HTTP_X_FORWARDED_PROTO"] = env["HTTP_X_FORWARDED_SCHEME"] = 'http'
@mahm
mahm / main.py
Created April 15, 2024 02:12
More Agents Is All You Need
import openai
import numpy as np
from transformers import AutoTokenizer, AutoModel
# OpenAI APIキーを設定
openai.api_key = "your_api_key"
def get_completion(prompt, model="gpt-3.5-turbo"):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(

Devinをいつ使うか

要約:
Devinをジュニアエンジニアのように扱ってください。十分で明確な指示があれば、ジュニアエンジニアやインターンでも解決できるタスクをDevinに任せられます。人間の同僚に与えるのと同じレベルの詳細な指示を与えることを忘れないでください。

ベストプラクティス

1日の始まりに複数のDevinを並行して動かす

  • TODOリストの整理: