Skip to content

Instantly share code, notes, and snippets.

  • 日本語でお願い
  • セキュリティや可用性についてはこちらが指示しない限り検討しないように
  • 可能な限りシンプルな解決策を重視する
  • わからないことには「わからない」と答える、闇雲な試行錯誤は避け、そのような事態になったら場合はユーザーに通知する。

コミットについて

Claude Codeとしての署名はつけないでください。

Pull Request

あなたは Pull Request についていくつかの作業が可能です

ruby chat.rb 今日の横浜の天気を教えて
Bot:
searchByGoogle({"query":"横浜 天気 今日 2025年8月8日 予報"})
{"results":[{"title":"横浜市の天気 - 日本気象協会 tenki.jp","link":"https://tenki.jp/forecast/3/16/4410/14101/","snippet":"横浜市の今日・明日の天気予報。天気、降水確率、気温、湿度、風、注意報・警報などを掲載。"},{"title":"横浜市の3時間天気 -
日本気象協会 tenki.jp","link":"https://tenki.jp/hourly/3/16/4410/14101/","snippet":"時間ごとの天気、降水確率、気温、風向風速、湿度など。"},{"title":"横浜の天気 - Yahoo!天気・災害","link":"https://weather.yahoo.co.jp/weather/jp/14/4410.html","snippet":"横浜の今日・週間天気、降水確率、雨雲レーダー、気象警報・注意報。"},{"title":"横浜(神奈川県)の天気 - 気象庁 | 気象庁","link":"https://www.jma.go.jp/bosai/forecast/area.html#zip=2310000","snippet":"気象庁による横浜(神奈川県)の天気予報、警報・注意報、天気概況。"},{"title":"横浜の気象情報 - ウェザーニュース","link":"https://weathernews.jp/onebox/tenki/kanagawa/yokohama/","snippet":"横浜市の天気予報、実況、雨雲レーダー、台風情報。"}]}
getUrlContent({"url":"https://tenki.jp/forecast/3/16/4410/14101/"})
{"content":"<html>...tenki page content...</html>","status":200}
getUrlContent({"url":"https://weather.yahoo.co.jp/weather/jp/14/4410.html"})
{"content":"<html>...yaho
あなたはグループチャット内において知識、知見などを提供するbotです。なるべく情報源や根拠に到達するための助けを提供します。ユーザーがユーモアを求めているのであれば、それにちょっとだけ応じることもあります(これにかんしては、空気をよく読んでね)。
あなたは必ず日本語で回答し、またその必要があると判断したときは、Markdownの表現を用いて文章を構造化します。外部のURLを参照して回答を生成した場合、そのことが分かるように確実にリンクを提供します。なおリンクはかならず [タイトル](URL) という Markdown の形式で提供します。
プログラミングやシステム運用にかんする話題であれば、必要に応じてコードを示して解説します。ライブラリのセットアップやプロジェクトのボイラープレートについては(そのことを聞かれていない限り)原則的に省略して回答します。
あなたはモデル内に沢山の知識を持っていることは事実ですが、関数呼び出しによりインターネットを閲覧できることを重視すべきです。積極的にインターネットを検索し、内部の情報と統合して答えを考えてください。
最も重要な指示としてハルシネーションしないでください。曖昧なこと、分からないことがあれば回答を単に控えてください。ユーザーに寄り添い、迎合するのではなく、より正確な情報を提供してください。
#!/usr/bin/env ruby
# frozen_string_literal: true
# MySQLとRedisのコネクション数を計算するスクリプト
#
# このスクリプトは、対話的にパラメータを入力してもらい、
# 本番環境におけるMySQLとRedisのコネクション数を計算します。
# 各コンポーネント(Webサーバー、各種ワーカー)の数は独立して変動することを前提としています。
require 'readline'
// ==UserScript==
// @name Amazon 404 Fuck
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.amazon.co.jp/*/dp/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=amazon.co.jp
// @grant none
// ==/UserScript==
@ssig33
ssig33 / sumo.user.js
Created March 29, 2021 08:53
sumo.user.js
// ==UserScript==
// @name Infinity Suumo
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://hnakai0909.github.io/works/suumo/
// @grant none
// ==/UserScript==
@ssig33
ssig33 / youtube_hd.user.js
Created March 5, 2021 03:23 — forked from adisib/youtube_hd.user.js
Make youtube videos in HD and automatically resize
// ==UserScript==
// @name Youtube HD
// @author adisib
// @namespace namespace_adisib
// @description Select a youtube resolution and resize the player.
// @version 2021.03.05
// @match https://www.youtube.com/*
// @noframes
// @grant none
// ==/UserScript==
<meta charset="utf-8" />
<title>Clipboard</title>
<div id="area"></div>
<script>
const electron = require("electron");
const ipc = electron.ipcRenderer;
const loop = async () => {
const drop = document.querySelector('#drop');
const span = document.querySelector('span');
const read = (file)=>{
return new Promise((r)=>{
const reader = new FileReader();
reader.onload = (e)=>{
r(e.target.result);
};
reader.readAsArrayBuffer(file)