Skip to content

Instantly share code, notes, and snippets.

View t-yamamoto-mercury-inc's full-sized avatar

Tomoya Yamamoto t-yamamoto-mercury-inc

  • Mercury Inc.
  • Tokyo, Japan
View GitHub Profile
;; Added by Package.el. This must come before configurations of
;; installed packages. Don't delete this line. If you don't want it,
;; just comment it out by adding a semicolon to the start of the line.
;; You may delete these explanatory comments.
(package-initialize)
(add-to-list 'package-archives
'("melpa-stable" . "http://melpa-stable.milkbox.net/packages/") t)
@t-yamamoto-mercury-inc
t-yamamoto-mercury-inc / code.gs
Last active January 18, 2023 02:49
休暇メンバー自動通知システム
// 参考:https://qiita.com/takachan_coding/items/7234781ac56a4734e62b
//メインで実行する関数
function notifyGmail(){
if (isHoliday() == false){
var recipients = getRecipients();
var [holidayMembers, remoteMembers] = getCalendar();
var mailBody = '■■このメールはシステムからの自動配信です■■\n\n【本日の休暇予定】\n';
if (holidayMembers.length == 0){
(load-library "winkey")
(global-set-key #\C-a 'start-kbd-macro)
(global-set-key #\C-q 'end-kbd-macro)
(global-set-key #\C-z 'call-last-kbd-macro)
(global-set-key #\C-o 'beginning-of-buffer)
(global-set-key #\C-l 'end-of-buffer)
(set-default-directory "c:/users/t-yamamoto/documents")
@t-yamamoto-mercury-inc
t-yamamoto-mercury-inc / gist:0bdd1be4551b97b4a24376ec4f52f4d3
Last active December 21, 2020 01:27
github.comのorganizationのprojectのcard(issue)の一覧を取得する方法
https://docs.github.com/en/free-pro-team@latest/graphql/overview/explorer
https://developer.github.com/v4/explorer/
{
organization(login: "mercury-inc-cc") {
projects(first: 20) {
nodes {
name
columns (first: 20) {
nodes {
@t-yamamoto-mercury-inc
t-yamamoto-mercury-inc / copy_github_issue_title_and_url.js
Last active February 14, 2019 01:29
copy_github_issue_title_and_url.js
javascript:(function(){
var xpath = '//*[@class="gh-header-title"]';
var pre = ' - ';
document.getElementsByXPath = function(expression, parentElement) {
var r = [];
var x = document.evaluate(expression, parentElement || document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0, l = x.snapshotLength; i < l; i++)
{
r.push(x.snapshotItem(i));
@t-yamamoto-mercury-inc
t-yamamoto-mercury-inc / gist:b58969dcc58bb13ee4b7e2c1fc316501
Created January 24, 2019 07:55
Googleドライブのパスをクリップボードにコピーするブックマークレット
javascript:(function(){
var pre = 'Googleドライブ:';
var xpath = '//*[@guidedhelpid="folder_path"]';
document.getElementsByXPath = function(expression, parentElement) {
var r = [];
var x = document.evaluate(expression, parentElement || document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0, l = x.snapshotLength; i < l; i++) {
r.push(x.snapshotItem(i));
} return r;
@t-yamamoto-mercury-inc
t-yamamoto-mercury-inc / Github_InssueBuilder_GoogleAppsScript.js
Last active January 16, 2019 10:24
GoogleスプレッドシートからGithubにInssueを追加できるGoogleAppsScript https://qiita.com/ayasamind/items/38945bd69f8289d6ccaa
// https://qiita.com/ayasamind/items/38945bd69f8289d6ccaa を改造した
function newFunction() {
//シートから入力されたタイトル、ボディを取得する
SpreadsheetApp.getActiveSpreadsheet();
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
var lastRow = sheet.getLastRow();
var issueCount = lastRow;
var title = '';
var body = '';