Skip to content

Instantly share code, notes, and snippets.

View suin's full-sized avatar
😃

suin

😃
  • Craftsman Software, Inc.
  • Japan Tokyo
View GitHub Profile
@suin
suin / index.ts
Created October 28, 2025 09:23
LinearのURLをきれいにするやつ
import {fromMarkdown} from 'mdast-util-from-markdown';
import {toMarkdown} from 'mdast-util-to-markdown';
import {visitParents} from 'unist-util-visit-parents';
import type {Link} from 'mdast';
import {gfmFromMarkdown, gfmToMarkdown} from 'mdast-util-gfm';
import {gfm as micromarkGfm} from 'micromark-extension-gfm';
import {frontmatterFromMarkdown, frontmatterToMarkdown} from 'mdast-util-frontmatter';
import {frontmatter as micromarkFrontmatter} from 'micromark-extension-frontmatter';
import {directiveFromMarkdown, directiveToMarkdown} from 'mdast-util-directive';
import {directive as micromarkDirective} from 'micromark-extension-directive';
@suin
suin / CLA.md
Last active October 6, 2021 03:15
cla-assistant.ioをためす

CLA

ここにCLAを書く

2021/10/06: 改定

.markdown {
counter-reset: h2 0;
}
.markdown h2 {
counter-increment: h2;
counter-reset: h3 0;
}
.markdown h3 {
counter-increment: h3;
counter-reset: h4 0;
import {Result} from './Result'
/**
* A value that represents either a asynchronous success or a asynchronous
* failure, including values to respective cases.
*
* @package
*/
export class AsyncResult<Value, _Error extends Error = Error> {
private constructor(readonly futureResult: Promise<Result<Value, _Error>>) {
@suin
suin / README.md
Last active May 26, 2020 14:39
test

#c7e7f6 #abdbf1 #6ec1e9 #47b1e1 #0093d6 #221816

@suin
suin / hugnoteの写真にEXIF撮影日を復元する方法.md
Last active May 31, 2020 13:42
hugnoteの写真にEXIF撮影日を復元する方法

hugnoteでダウンロードした写真ファイルは、EXIFの撮影日が消去されているので、写真アプリなどに入れたとき、実際に撮影された日にその写真が現れない問題を解決する方法です。

復元手順

  1. 撮影日はダウンロードページのUIにしか情報がないため、ChromeのコンソールでDOMから撮影日とファイル名のデータをスクレイピングする。
  2. そのデータから得られた撮影日をexiftoolを使って写真ファイルにセットする。

撮影日のスクレイピング

Chromeコンソールを開き、各ページごとに下記スクリプトを実行する。

@suin
suin / README.md
Last active August 6, 2019 11:01
Slackのバックオフィス用絵文字(Neutral Face Emoji Tools使用)
@suin
suin / decode.php
Created April 15, 2019 03:07
Yahoo API XML decoding
<?php
declare(strict_types=1);
use Symfony\Component\Serializer\Encoder\XmlEncoder;
require __DIR__ . '/../vendor/autoload.php';
$data = <<<EOF
<ResultSet totalResultsAvailable="1" totalResultsReturned="1" firstResultPosition="1">
<?php
class PHPer {
public $name = '???';
public $PHP力 = '???';
public function PHPを教える(PHPer $教え子) {
$教え子->PHP力 = '強い';
}
}
1234567890
一二三四五六