Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Yuki Matsukura matsubo

🏠
Working from home
View GitHub Profile
View mj.html
<!-- wp:heading -->
<h2>概要</h2>
<!-- /wp:heading -->
<!-- wp:image {"id":9874} -->
<figure class="wp-block-image"><img src="https://matsu.teraren.com/blog/wp-content/uploads/2020/01/image-17.png" alt="Jun Murai" class="wp-image-9874"/></figure>
<!-- /wp:image -->
<!-- wp:quote -->
<blockquote class="wp-block-quote"><p>「日本のインターネットの父」と呼ばれる<a href="http://www.asahi.com/topics/word/%E6%85%B6%E5%BF%9C%E5%A4%A7%E5%AD%A6.html">慶応大</a>環境情報学部教授の村井純さん(64)が定年を迎え、16日、最終講義があった。村井さんは「インターネットに国境はない。国や政府が分断したり規制しようとしたりする試みは続くだろうが、若い人たちで守ってほしい」と呼びかけた。</p><cite><a href="https://www.asahi.com/articles/ASN1J6FPYN1JULBJ00N.html">https://www.asahi.com/</a></cite></blockquote>
View session-manager-restrict-users.md

Session Managerを利用するときの制限のかけかた

前提

  • Session Managerをデフォルトで使うと sudoが可能なssm-userユーザを使ってログインすることとなる。

sudoさせたくない場合

  • ssm-userとは別のユーザアカウントをログイン先のOS上で作成する
    • sudo権限は付与しない
@matsubo
matsubo / container.sh
Created May 19, 2021
yarn 2 + webpacker test
View container.sh
gem i rails
curl -sL https://deb.nodesource.com/setup_lts.x | bash -
apt-get install -y nodejs
npm install -g yarn
rails new myapp --webpack
cd myapp/
yarn set version berry
yarn install
bin/webpack-dev-server
View autofill.js
$(function() {
// handling bank code
$('#postcode').keyup(function(e){
if (!(48 <= e.keyCode && e.keyCode <= 57)) { // 0 - 9
return;
}
$('#prefecture').val('');
View README.md

Usage

"very long time task" | notify
View 5.2.5_5.2.4.5.diff
root@ef0f9d3cc50e:/app# diff /usr/local/bundle/gems/actionpack-5.2.5/lib/action_controller/metal/request_forgery_protection.rb /usr/local/bundle/gems/actionpack-5.2.4.5/lib/action_controller/metal/request_forgery_protection.rb --color
323a324,328
> one_time_pad = SecureRandom.random_bytes(AUTHENTICITY_TOKEN_LENGTH)
> encrypted_csrf_token = xor_byte_strings(one_time_pad, raw_token)
> masked_token = one_time_pad + encrypted_csrf_token
> Base64.urlsafe_encode64(masked_token, padding: false)
>
336c341
< masked_token = Base64.urlsafe_decode64(encoded_masked_token)
---
@matsubo
matsubo / Gemfile
Last active Mar 12, 2021 — forked from run26kimo/Gemfile
Ruby AWS cloudwatch put log event example
View Gemfile
gem 'aws-sdk-cloudwatchlogs'
View json_to_csv.sh
% curl -s https://postcode.teraren.com/postcodes.json |jq -r '.[] | [.new, (.prefecture + .city + .suburb)] | @csv ' | head -n 10
"0600000","北海道札幌市中央区"
"0640941","北海道札幌市中央区旭ケ丘"
"0600041","北海道札幌市中央区大通東"
"0600042","北海道札幌市中央区大通西(1〜19丁目)"
"0640820","北海道札幌市中央区大通西(20〜28丁目)"
"0600031","北海道札幌市中央区北一条東"
"0600001","北海道札幌市中央区北一条西(1〜19丁目)"
"0640821","北海道札幌市中央区北一条西(20〜28丁目)"
"0600032","北海道札幌市中央区北二条東"
@matsubo
matsubo / mapping-mention-to-slack.yml
Created Jan 19, 2021
github mention to slack sample code
View mapping-mention-to-slack.yml
# For Github User
# github_username: "slack_member_id"
# please_replace_me_11: U01G30S9LHW
# please_replace_me_4: U011F5DRG2V
# github_username_A: "slack_member_id_A"
# github_username_B: "slack_member_id_B"
# github_username_C: "slack_member_id_C"
# abeyuya: "XXXXXXXXX"