Skip to content

Instantly share code, notes, and snippets.

@RyushiAok
RyushiAok / 🐲2024.fsx
Created January 1, 2024 15:01
🐲2024.fsx
open System
open System.Threading
type Frame = string[]
type Animation = seq<Frame>
let mergeFrame (a: Frame) (b: Frame) : Frame =
Array.zip a b
|> Array.map (fun (a, b) ->
(a.ToCharArray(), b.ToCharArray())
@sheepla
sheepla / Program.fs
Last active June 24, 2024 08:12
.NET Core F#でコマンドラインツールを作ろう
open System
open System.IO
open FSharp.SystemCommandLine
let listCommand: CommandLine.Command =
let handler (count: int) =
printfn "Running listCommand!"
printfn "count: %A" count
0
@sheepla
sheepla / googletranslate.sh
Last active May 29, 2023 07:04
googletranslate.sh
#!/bin/sh
# requires:
# - trurl https://curl.se/trurl
# - jq https://github.com/stedolan/jq
# - curl https://curl.se
SOURCE_LANG="en"
TARGET_LANG="ja"
TEXT="Hello World"
@hyuki
hyuki / chat.md
Created March 17, 2023 01:12
ChatGPT と結城浩の対話(矛盾や反復を含んだ対話によってAIと人間の識別は行えるか)

こんにちは。今後、GPT-4を使ったアプリケーションやサービスがたくさん登場してくると思います。その中には、たとえばSNSを利用したbotもたくさん出てくるでしょう(現在でもすでにありますけれど)。そこで質問なんですが、SNSでおしゃべりしている相手が、人間なのか、GPT-4などの技術を使ったAIなのかを識別するにはどのような会話をしてみればいいでしょうか。一般的なAIでは難しいかもしれないので、GPT-4に限ってもいいです。あなたの考えを聞かせてください。

GPT-4のような高度なAIと人間を識別するのは、時に難しいことがあります。しかし、いくつかの方法を試してみることで、相手が人間かAIかを見極めることができるかもしれません。

  1. 複雑な感情やニュアンスについて尋ねる: AIは感情やニュアンスを理解するのが苦手です。複雑な感情を表現する文章やシチュエーションについて尋ねてみて、その反応を見てください。
@ymmt2005
ymmt2005 / howto-tech-docs.md
Last active July 16, 2024 04:07
技術文書の書き方

技術文書の書き方

このメモは、私(@ymmt2005)が長年にわたってソフトウェアプロダクト開発に関わってきて 2022年現在こうしたほうが良いと考えているベストプラクティスです。

科学的な分析等に基づくわけではない経験則であるため、今後も随時見直すことがありますし、 ここに書いてあることが常に正しいわけでもあらゆるソフトウェア開発に適するわけでもありません。

しかしながら、実務経験が豊富で、モダンな技術スタックに明るいエンジニアの経験則は一定の 役に立つのではないかと考えて記します。

@jordan-wright
jordan-wright / main.go
Created August 11, 2020 02:56
Converting an ssh.PublicKey to an *rsa.PublicKey in Go
package main
import (
"crypto/rand"
"crypto/rsa"
"crypto/x509"
"encoding/pem"
"fmt"
"log"
@hyuki
hyuki / twitter-markdown.rb
Last active July 21, 2022 10:33
twitter-markdown.rb - convert tweet to markdown.
#!/usr/bin/env ruby
# encoding: utf-8
require 'twitter'
require 'open-uri'
require 'date'
require 'uri'
# $ grep TWITTER_MARKDOWN ~/.bash_profile
# export TWITTER_MARKDOWN_consumer_key=XXXXXXXXXXXXXXXXXXXXXXXXXXX
javascript:Array.from(document.getElementsByTagName('rt')).forEach((rt)=>(rt.style.display="none"));
@otaon
otaon / slimvのショートカット一覧.md
Last active March 4, 2023 12:19
slimv (slime for vim)のショートカット一覧

slimvのショートカット一覧

  • 一部誤謬がある可能性がある
  • abc^de はカーソルがcの上にあることを意味する

編集 edit

一般操作

| コマンド | 操作 | 操作例 | 操作結果 |

@y2q-actionman
y2q-actionman / a_road_to_common_lisp_jp.md
Last active June 19, 2024 16:24
A Road to Common Lisp 翻訳

この文章は、 Steve Losh 氏の記事 "A Road to Common Lisp" の翻訳です。

原文はこちらです: http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/


A Road to Common Lisp (Common Lisp への道)

これまで、「最近のCommon Lispをどう学ぶとよいでしょう?」と助言を求めるメールをたくさん受け取ってきました。そこで私は、これまでメールやソーシャルメディアに投稿した全てのアドバイスを書き下すことにしました。これが誰かに有益ならば幸いです。