Skip to content

Instantly share code, notes, and snippets.

View suzukaze's full-sized avatar

Hiroe Jun suzukaze

  • Japan
View GitHub Profile
@okapies
okapies / mastodon-ostatus.md
Last active September 5, 2021 11:39
Mastodon OStatus API の叩き方

Mastodon が他のインスタンスと情報交換をする OStatus API の使い方。使ってるだけのユーザは知る必要がない裏側の話。

host-meta

Mastodon インスタンスに対して、RFC6415 が規定する /.well-known/host-meta というパスを要求すると以下の XML が返ってくる.

<?xml version="1.0"?>
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
  <Link rel="lrdd" type="application/xrd+xml" template="https://[MASTODON_HOST]/.well-known/webfinger?resource={uri}"/>
</XRD>
@okapies
okapies / mastodon-client.md
Last active October 3, 2023 10:18
Mastodon API の叩き方

Mastodon の API を叩くには以下の手順を踏む必要がある:

  1. OAuth2 クライアントを登録する
  2. アクセストークンを取得する
  3. アクセストークンを Authorization ヘッダに指定して API にアクセスする

OAuth2 クライアント登録

Mastodon の Apps API に登録情報を送ってクライアントを払い出してもらう(一度だけやれば OK).

@ericclemmons
ericclemmons / example.md
Last active September 20, 2024 12:46
HTML5 <details> in GitHub

Using <details> in GitHub

Suppose you're opening an issue and there's a lot noisey logs that may be useful.

Rather than wrecking readability, wrap it in a <details> tag!

<details>
 Summary Goes Here
@joker1007
joker1007 / ginzarb_21.md
Last active April 14, 2021 06:41
Ginza.rb 21回の発表資料。rails_adminのつらみとオススメgem達。

rails_adminのつらみとオススメGemについて

rails_adminのつらみ

カスタマイズできるようで出来ない

レコード件数が一定以上になると使えない機能

  • ダッシュボード
  • 何も考えずに各モデルをカウントするのでレコード件数増えるとえらいことになる。
@mizchi
mizchi / フロントエンドを楽にするために.md
Last active September 23, 2024 05:05
フロントエンドを楽にするために

フロントエンドを楽にするために

Qiitaを支えたい技術 at 時雨祭

About

  • HN: mizchi
  • Qiitaの方からきました(入社半年たったらしい)
  • Reactオジサンはそろそろ飽きてきた
  • Angularに興味が無いのでこっちにきた
#require 'mruby-thread'
m = Mutex.new
v = "foo"
th = Thread.new(v, m) do |v, m|
for num in 1..3 do
m.synchronize do
print("thread: num = ", num, "\n")
m.unlock
end
@kazuho
kazuho / gist:1f64c62e5f059954ead2
Created October 2, 2014 01:06
converting an IPv4 address to string would become x7.6 faster if the format string of sprintf was parsed at compile-time
$ cat ipv4addr.c
#include <stdio.h>
struct ct_printf_t {
char *str;
size_t off;
};
struct ct_printf_t ct_printf_init(char *str)
{
@sonots
sonots / fluentd_hacking_guide.md
Last active October 4, 2024 00:01
Fluentd ソースコード完全解説 (v0.10向け)

Fluentd ソースコード完全解説

英題:Fluentd Hacking Guide

目次

30分しかないため斜線部分は今回省く

  • Fluentd の起動シーケンスとプラグインの読み込み
  • Fluentd の設定ファイルのパース
  • Input Plugin から Output Plugin にデータが渡る流れ
mrbtest - Embeddable Ruby Test
verbose mode: enable
ArgumentError [15.2.24] : .
ArgumentError superclass [15.2.24.2] : .
Array [15.2.12] : .
Array superclass [15.2.12.2] : .
Array inclueded modules [15.2.12.3] : .
Array.[] [15.2.12.4.1] : .

Matz 2014-03-02 00:59 commit 7721463

文字列リテラルは常にconstなので、constなしで受けてるコードが間違っています。 C++だと、警告ではなくエラーになっています。

monaka 2014-03-02 12:07 commit b58e6b9

  • bitbucketはMercurialのホスティングで有名なところです。(その後、Gitホスティングがサポートされました)
  • mrubyではgitしか扱えないので、Hgのリポジトリにあるmrbgemは直接扱えません。