Skip to content

Instantly share code, notes, and snippets.

View komagata's full-sized avatar

Masaki Komagata komagata

View GitHub Profile
@komagata
komagata / bootcamp-junit-26864749418.tar.gz.b64
Created June 3, 2026 05:42
Base64 encoded Flakewatch large JUnit reproduction data from fjordllc/bootcamp CI run 26864749418
H4sIAK2+H2oAA+y9XY/0RpYmpl3AMDy+3vWt0AK6Z+FWVnwHmb09bY2kbmnQ3aORXrntK4KVGZVFvSwyRTKrVH210w0DNgzDgGFjfWHf2LCxGMMG7L0ysIB/gX+DL4Sdtf+FI4JkfjAji4xgFltvZpyZ1luVxUyeDJ6IOE+cc54zi27zvFrED+sPv9lkSfUhYgEjnIQEBu+dSQAAnNL39b+s/hcgUv9b/4zfhxQBzjFXPwPIMCDvvQ/OpcBLsimruJCqvM0f4lVcxaeuk5fd3b3wOfVXeX/777si/9Y//rff+4fvvfebePH+X3/1/n/0fiPqtff+Hfk/JP/3rfyf+v1/HPaRH71582Xzo3rHfyv/9+92LvkHu9f/0SJ/mMXrdSpm6yJ/FFmcLcR7/+AfvveP/vH//f/8e//i//qfzvAlvZySL+LvPhPxUhQ3r7cO9M5/CA7nPwIAo/fe/+4cX7BPrnz+Y/D+Q5U8iJ9DHgDCKIZ0xkOKOEEA/xnl7//687/86MuPP/v8P/x09l1cVcXMNF1//tHffP7RL7+8/S3+TuSP7Os/I+H7X8k3/fo/fulNe3P8z/7U43CtcnrW35ztHn3zX82Xzv4PiZz/9GwavCBXPv9feP6zqH7tu4f0w1GumLX/J5ceDrz/N4l4/++q5YX5v3MNR64D9v4fgpB5/28KMfl/KKSYEQKJ9/8uXl6Y/3uzfpwvaO3/IbkCMO//TSED/T8+5h5O/h/3/t8k4v2/qxZL/89pHXDx/xD1/t8UYvL/AggpDWEYev/v4mWQ/8en9/8w9f7fFDLQ/2Nj7mHl/2Gunj8B0Pt/k4j3/65aLP0/p3XAyv/T81/6f9z7f1PIsf8HZzyUv2AM/Pnf5csg/49N6P/V+7/8x/t/U8hA/w+OuYfd+R/U53/Mn/9NI97/u2qx9P+c1gG78z9Yx3/9+d8kcuz/4ZlcfCkKA069/3fxMsj/g1Oe/8E6/uvP/yaRgf4fGXMPO/8P1fFf7P2/ScT7f1ctlv6f0zpg
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'optparse'
ARGV.each do |file_from_arg|
file = File.read(file_from_arg)
print file.count("\n").to_s.rjust(8)
word = File.open(file_from_arg).read.split(/\s+/).count
print word.to_s.rjust(8)
@komagata
komagata / rails.yml
Last active June 25, 2022 03:45
Fjord rubocop configuration.
require:
- rubocop-rails
AllCops:
Exclude:
- '**/templates/**/*'
- '**/vendor/**/*'
- 'app/views/**/*'
- 'config/**/*'
- 'node_modules/**/*'
@komagata
komagata / comment.vue
Created November 23, 2018 08:20
comments component
<template lang="pug">
.review-comments
.narrow-container
h2.review-comments__title コメント
transition-group(name="fade" tag="div" class="review-comments__items")
comment(v-for="(comment, index) in comments"
v-bind:key="comment.id"
v-bind:comment="comment"
v-bind:userId="reviewUserId"
v-on:delete="deleteComment")
@komagata
komagata / app.rb
Last active August 19, 2019 08:55
Memoアプリ
require "sinatra"
require_relative "memo"
Memo.data_dir = "memos"
get "/" do
@memos = Memo.all
erb :index, layout: :layout
end
@komagata
komagata / Mole.cs
Last active December 20, 2017 06:40
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Mole : MonoBehaviour {
public GameObject prefab;
GameObject instance;
void Start () {
this.instance = Instantiate (prefab) as GameObject;
@komagata
komagata / gist:8abbe8c8395b0b689f3cc4a97ff9a4ac
Created November 6, 2017 07:24 — forked from machida/html_practice.html
HTMLの練習(このレシピにマークアップをしてみましょう)
カレーのレシピ
誰でもできる、美味しいカレーの作り方です。旦那も息子もこのカレーが大好物。
ポイントは玉ねぎと人参はミキサーで細かくしてしまうところ。逆にコクのある美味しいカレーになります。
レシピの作者
山田サチ子さん
材料 ( 8皿分 )
@komagata
komagata / delegation.js
Created September 23, 2017 11:33
Event delegation
const ul = document.querySelector("ul");
ul.addEventListener("click", (event) => {
if (event.target.tagName === "LI") {
console.log("FOO↑↑↑");
}
});
@komagata
komagata / dynamicEvent.js
Last active September 22, 2017 11:12
jQueryを使わず、動的にイベントリスナを追加する。
let elements = document.getElementsByTagName("div");
Array.from(elements, (element) => {
if (element.classList.contains(".foo")) {
element.addEventListener("click", () => {
console.log("FOO!");
})
}
});
@komagata
komagata / http-with-cache.go
Created July 28, 2016 09:50
go-cache利用アプリ。
package main
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
"github.com/patrickmn/go-cache"
"html/template"
"net/http"
"strconv"
"time"