Mastodon の API を叩くには以下の手順を踏む必要がある:
- OAuth2 クライアントを登録する
- アクセストークンを取得する
- アクセストークンを
Authorizationヘッダに指定して API にアクセスする
Mastodon の Apps API に登録情報を送ってクライアントを払い出してもらう(一度だけやれば OK).
| (()=>{ | |
| let responseImage = new Image(); | |
| responseImage.style.maxWidth = "100%"; | |
| responseImage.style.display = "block"; | |
| let canvas = document.createElement("canvas"); | |
| document.querySelector('body > form > input[type="submit"]').style.display = "none"; | |
| document.getElementById("id_image").addEventListener("change", ev=>{ | |
| let files = ev.target.files; | |
| if (!files.length || !files[0].type.match(/^image\/(png|gif|jpeg)$/)) | |
| return; |
formrun (フォームラン)という「急なフォームの設置を依頼されたときに短時間で導入できるお問い合わせフォーム」を作ったので,具体的な利用例のコードを紹介したいと思います。
| class SampleClass { | |
| var intVar: Int? | |
| } | |
| struct SampleStruct { | |
| var sampleClassVar: SampleClass = SampleClass() | |
| } | |
| var a = SampleStruct() | |
| a.sampleClassVar.intVar = 1 |
| // | |
| // Results+Rx.swift | |
| // | |
| // Make Realm auto-updating Results observable. Works with Realm 0.98 and later, RxSwift 2.1.0 and later. | |
| // | |
| // Created by Florent Pillet on 12/02/16. | |
| // Copyright (c) 2016 Florent Pillet. All rights reserved. | |
| // | |
| import Foundation |
シーケンス図とかフローチャートをしごとで描画することになった場合、 テキストから生成できたら楽なので、それ系のツールまとめ
| <?php | |
| function japan_holiday() { | |
| // カレンダーID | |
| $calendar_id = urlencode('[email protected]'); | |
| // 取得期間 | |
| $start = date("Y-01-01\T00:00:00\Z"); | |
| $end = date("Y-12-31\T00:00:00\Z"); |
| #!/bin/bash | |
| INTERVAL=60 #Interval of Capture Screen(seconds) | |
| DIRNAME="${HOME}/Desktop/capture/" | |
| if [ ! -e ${DIRNAME} ]; then | |
| mkdir ${DIRNAME} | |
| fi | |
| while true |
| import UIKit | |
| import Security | |
| class Keychain { | |
| class func save(key: String, data: NSData) -> Bool { | |
| let query = [ | |
| kSecClass as String : kSecClassGenericPassword as String, | |
| kSecAttrAccount as String : key, | |
| kSecValueData as String : data ] |