Skip to content

Instantly share code, notes, and snippets.

View ishikawam's full-sized avatar

M_Ishikawa ishikawam

View GitHub Profile
@ishikawam
ishikawam / github-contribution-activity.js
Last active July 2, 2023 17:48
githubのプロフィールページからContribution activityのサマリーをテキストで出力
/**
* githubのプロフィールページからContribution activityのサマリーをテキストで出力
* "Show more activity" で開いて表示されている分を取得する
*/
(function () {
const commits = new Map();
const openedSet = new Set();
const reviewedSet = new Set();
document.querySelectorAll('div.TimelineItem-body > details.Details-element.details-reset').forEach(function (c) {
type = c.querySelector('summary > span').textContent.trim().match(/^(.*) /);
@ishikawam
ishikawam / main.go
Last active August 12, 2021 22:09
vxlan-to-http-request (http-requests-mirroring)
// vxlan-to-http-request (http-requests-mirroring)
// https://github.com/aws-samples/http-requests-mirroring/blob/main/main.go
// getのみmirrorする
// Original Copyright 2012 Google, Inc. All rights reserved.
//
// Use of this source code is governed by a BSD-style license
// that can be found in the LICENSE file in the root of the source
// tree.
/**
* オレが考えたSocialiteのサンプルコード(いまのところ)
*/
// Social Login
Route::prefix('login/{provider}')->where(['provider' => '(facebook|twitter|github|line)'])->group(function () {
Route::get('/', [App\Http\Controllers\Auth\LoginController::class, 'redirectToProvider'])->name('login.redirect');
Route::get('/callback', [App\Http\Controllers\Auth\LoginController::class, 'handleProviderCallback'])->name('login.callback');
});
@ishikawam
ishikawam / gist:52336f4bb365addc48ed73a231dcd1a3
Created September 7, 2018 02:58
LIMIAに複数の写真がある場合にヘッダに表示するJS
// ==UserScript==
// @name LIMIA show multiple photos
// @namespace M_Ishikawa
// @version 0.1
// @description hoge
// @author Masayuki Ishikawa
// @match https://limia.jp/photo/*
// @grant none
// ==/UserScript==
// ==UserScript==
// @name Slack Code Syntax Highlighter
// @namespace M_Ishikawa
// @version 0.1
// @description Click code block, highlight it.
// @author Masayuki Ishikawa
// @match https://*.slack.com/*
// @grant none
// ==/UserScript==
// ==UserScript==
// @name Replace 4 spaces with a tab character for Slack.
// @namespace M_Ishikawa
// @version 0.1
// @description Slack 4スペースをタブ文字に変換
// @author Masayuki Ishikawa
// @match https://*.slack.com/*
// @grant none
// ==/UserScript==
@ishikawam
ishikawam / file0.txt
Last active May 19, 2018 17:47
homebrew/phpがdeprecatedになってしまった件 ref: https://qiita.com/M_Ishikawa/items/e8e6081ca2897bb266eb
% brew link php71
Warning: php@7.1 is keg-only and must be linked with --force
Note that doing so can interfere with building software.
If you need to have this software first in your PATH instead consider running:
echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.zshrc
% php -v
PHP 7.0.29 (cli) (built: Apr 12 2018 03:13:39) ( NTS )
@ishikawam
ishikawam / Handler.php
Last active May 18, 2019 13:48
Laravel5: エラーページを共通化〜どんなステータスコードでもどんと来い! ref: https://qiita.com/M_Ishikawa/items/1f0d72fc93286109464e
/**
* 共通エラーページ
*/
protected function renderHttpException(\Symfony\Component\HttpKernel\Exception\HttpException $e)
{
$status = $e->getStatusCode();
return response()->view("errors.common", ['exception' => $e], $status);
}
@ishikawam
ishikawam / form.sql
Last active July 22, 2017 05:05
form database
form database
####################################################################
# Dump of table branch
# ------------------------------------------------------------
CREATE TABLE `branch` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`NAME` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
{% for user in users %}
{% if not user.subscribed %}
{{ user.name }}
{% endif %}
{% else %}
<p>No users found</p>
{% endfor %}