Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View 44uk's full-sized avatar
♨️
ズイ₍₍(ง˘ω˘)ว⁾⁾ズイ

Yoshiyuki IEYAMA 44uk

♨️
ズイ₍₍(ง˘ω˘)ว⁾⁾ズイ
View GitHub Profile
@44uk
44uk / authorizable_ransackable.rb
Created April 29, 2023 14:39
authorizable_ransackable
module AuthorizableRansackable
extend ActiveSupport::Concern
included do
def self.ransackable_associations(_auth_object = nil)
authorizable_ransackable_associations
end
def self.ransackable_attributes(_auth_object = nil)
authorizable_ransackable_attributes
@44uk
44uk / download.sh
Created August 11, 2021 01:56
国土交通省サイトからGIS CSVファイルをダウンロードするスクリプト
#/bin/bash
#
# download.sh
# ============
#
# csvディレクトリを作成し、アーカイブ内のcsvファイルをまとめる。
#
# Usage:
#
# download.sh
#!/bin/bash
#
# curl -sL https://gist.githubusercontent.com/44uk/874a8380cff0dd7dd1e41ed3d8ff6f2e/raw/symbol-testnet-bootstrap-setup.sh | sudo bash
#
# for Ubuntu Server 18.04
# AWS EC2 の ステップ3: インスタンスの詳細の設定 高度な詳細 > ユーザーデータ に貼り付けることで、
# インスタンス起動時にsymbol-testnet-bootstrapのpeerノードのセットアップを行います。
#
# 次の作業を行います。
# * ノード動作用ユーザの作成
@44uk
44uk / Dockerfile.conan
Created August 4, 2020 13:45
catapult-server builder
# Build environment suide
# [catapult\-server/BUILDWIN\.md at conanbuild · nemtech/catapult\-server](https://github.com/nemtech/catapult-server/blob/conanbuild/docs/BUILDWIN.md)
#
FROM ubuntu:18.04
# WORKDIR /tmp
RUN sed -i.bak -e "s%http://[^ ]\+%http://linux.yz.yamagata-u.ac.jp/ubuntu/%g" /etc/apt/sources.list
RUN apt-get update -y && apt-get upgrade -y && apt-get install -y --no-install-recommends \
git \
curl \
#!/bin/sh
# Amazon Linux 2 AMI (HVM), SSD Volume Type - ami-062f7200baf2fa504 (64 ビット x86) で動作確認済み
# AWS EC2 の ステップ3: インスタンスの詳細の設定 高度な詳細 > ユーザーデータ に貼り付けることで、
# インスタンス起動時にsymbol-testnet-bootstrapのpeerノードのセットアップを行います。
# また、動作の確認用に最新ブロック高を外部へ公開するサービスも動作させます。
# http://__ip_addr__:50080/height.txt でブロック高を確認できます。
#
# 次の作業を行います。
# * ssh接続ポートの変更
# * docker,docker-composeのインストール
#!/bin/sh
# Amazon Linux 2 AMI (HVM), SSD Volume Type - ami-062f7200baf2fa504 (64 ビット x86) で動作確認済み
# AWS EC2 の ステップ3: インスタンスの詳細の設定 高度な詳細 > ユーザーデータ に貼り付けることで、
# インスタンス起動時にsymbol-testnet-bootstrapのapi-harvestノードのセットアップを行います。
# http://__ip_addr__:3000/chain/height
#
# このスクリプトは次の作業を行います。
# * ssh接続ポートの変更
# * docker,docker-composeのインストール
# * symbol-testnet-bootstrapのapi-harvest-assemblyのdocker-composeをサービス化
#!/bin/sh
# Amazon Linux 2 AMI (HVM), SSD Volume Type - ami-062f7200baf2fa504 (64 ビット x86) で動作確認済み
# AWS EC2 の ステップ3: インスタンスの詳細の設定 高度な詳細 > ユーザーデータ に貼り付けることで、
# インスタンス起動時にcatapult-testnet-bootstrapのapi-harvestノードのセットアップを行います。
# http://__ip_addr__:3000/chain/height
#
# このスクリプトは次の作業を行います。
# * ssh接続ポートの変更
# * docker,docker-composeのインストール
# * catapult-testnet-bootstrapのapi-harvest-assemblyのdocker-composeをサービス化
#!/bin/sh
# Amazon Linux 2 AMI (HVM), SSD Volume Type - ami-062f7200baf2fa504 (64 ビット x86) で動作確認済み
# AWS EC2 の ステップ3: インスタンスの詳細の設定 高度な詳細 > ユーザーデータ に貼り付けることで、
# インスタンス起動時にcatapult-testnet-bootstrapのpeerノードのセットアップを行います。
# また、動作の確認用に最新ブロック高を外部へ公開するサービスも動作させます。
# http://__ip_addr__:50080/height.txt でブロック高を確認できます。
#
# 次の作業を行います。
# * ssh接続ポートの変更
# * docker,docker-composeのインストール
@44uk
44uk / openweathermap-description-langs-mapping.rb
Last active November 15, 2019 03:59
openweathermap description languages mapping
---
scattered clouds:
en: scattered clouds
ja: 雲
few clouds:
en: few clouds
ja: 薄い雲
clear sky:
en: clear sky
ja: 晴天
@44uk
44uk / gist:1ba813a1d72cbb443ccf4c6816236d37
Created November 3, 2019 12:12
Generate nem2-cli profile .rc from address.yaml generated by catapult-service-bootstrap
##
# ruby profile_generator.rb \
# -n MAIN_NET \
# -b ./data/peer-node-0/00000/00001.dat \
# -u http://host.test:3000 \
# build/generated-addresses/addresses.yaml \
# > .nem2rc.json
#
require 'uri'