Skip to content

Instantly share code, notes, and snippets.

View okash1n's full-sized avatar

Shintaro Okamura okash1n

View GitHub Profile
@okash1n
okash1n / insert_row_and_copy_value.vbs
Last active March 9, 2023 23:51
特定の列に値が入っていたら、一行追加して特定列をコピーするVBAスクリプト
Sub insertRowAndCopyValue()
'
' insertRowAndCopyValue
' T列に値が入っていたら下に行を追加して、その行に各種値をコピーする(一行目は除く)
'
'
Dim lastRow As Long
Dim i As Long
@okash1n
okash1n / deleteDMsByChannelId.gs
Last active August 31, 2024 12:53
Slackで誰かに送った自分のDMを全部消すやつ
'use strict';
function deleteDMsByChannelId() {
const token = 'slack_api_token'; // Slack APIのUserトークン(xoxp-)を設定
const channel_id = 'im_id'; // 削除するダイレクトメッセージのチャンネルID(DMの中のメッセージのリンクの「archive/****」の部分)を設定
const api_endpoint = 'https://slack.com/api/conversations.history?channel=' + channel_id;
// DMのメッセージ履歴を取得
const response = UrlFetchApp.fetch(api_endpoint, {
'headers': {
@okash1n
okash1n / change_apt_mirror.sh
Created December 4, 2022 09:21
wslのaptのミラー変えるやつ
sudo sed -i.bak -e "s/http:\/\/archive\.ubuntu\.com/http:\/\/jp\.archive\.ubuntu\.com/g" /etc/apt/sources.list
sudo apt update
@okash1n
okash1n / scriptdir.sh
Created October 16, 2022 03:52
安全にスクリプト自身のディレクトリでスクリプトを実行するおまじない
#!/usr/bin/env bash
# スクリプト自身のディレクトリを確実に格納
SCRIPT_DIR=$(cd $(dirname $0); pwd)
#include <iostream> // cout, endl, cin
#include <string> // string, to_string, stoi
#include <vector> // vector
#include <algorithm> // min, max, swap, sort, reverse, lower_bound, upper_bound
#include <utility> // pair, make_pair
#include <tuple> // tuple, make_tuple
#include <cstdint> // int64_t, int*_t
#include <cstdio> // printf
#include <map> // map
#include <queue> // queue, priority_queue
{
"type": "object",
"properties": {
"key": {
"type": "string"
},
"value": {
"type": "string"
}
}
{
"type": "object",
"properties": {
"$content-type": {
"type": "string"
},
"$content": {
"type": "string"
},
"$formdata": {
@okash1n
okash1n / schema.json
Created February 16, 2022 14:52
PAでスラッシュコマンドを受け取るスキーマ
{
"type": "object",
"properties": {
"$formdata": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
@okash1n
okash1n / slack_slash_command_request_body_sample.json
Last active February 16, 2022 14:53
スラッシュコマンドのリクエストのサンプル
{
"$content-type": "application/x-www-form-urlencoded",
"$content": "*****************",
"$formdata": [
{
"key": "token",
"value": "*****************"
},
{
"key": "team_id",
@okash1n
okash1n / gist:fcd8c4b2cb067cf8dc33dd460de8b295
Created December 1, 2021 00:12
管理者アカウントと代理アカウントの数、無効なアカウント、ロックアウトされたアカウント、停止中のアカウントの数(日付別)
SELECT date,
accounts.num_locked_users,
accounts.num_disabled_accounts,
accounts.num_delegated_admins,
accounts.num_super_admins,
accounts.num_suspended_users,
accounts.num_users
FROM api_project_name.dataset_name.usage
WHERE accounts.num_users IS NOT NULL
ORDER BY date ASC;