Skip to content

Instantly share code, notes, and snippets.

View suin's full-sized avatar
😃

suin

😃
View GitHub Profile
@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
一二三四五六
@suin
suin / README.md
Last active August 6, 2019 11:01
Slackのバックオフィス向け絵文字 (emojipack)

非推奨

2019-08-06現在、emojipacksを使ったこのスクリプトでは、次のようなエラーが発生するため正常にカスタム絵文字を登録することができません。

Uh oh! Error: Login error: could not get emoji upload crumb for https://???.slack.com

代わりにSlackのバックオフィス用絵文字(Neutral Face Emoji Tools使用)をお使いください。