Skip to content

Instantly share code, notes, and snippets.

View tmorioka's full-sized avatar
🐹
TM

tmorioka tmorioka

🐹
TM
View GitHub Profile
@tmorioka
tmorioka / pfcc.py
Last active July 14, 2023 13:41
Unofficial re-implementation of “Low-Resource” Text Classification: A Parameter-Free Classification Method with Compressors, and a sloppy example of classification on ldcc dataset
import gzip
from collections import Counter
class PFCC(object):
def __init__(self, n_neighbors: int = 5):
self._n_neighbors = n_neighbors
self._X_train = None
self._C_train = None
self._y_train = None
@tmorioka
tmorioka / ec2ip.sh
Created November 24, 2022 08:27
lookup public ec2 ip by name
#!/bin/bash
function ec2ip () {
aws ec2 describe-instances --filters "Name=tag:Name,Values=${1}" | jq '.Reservations[].Instances[].PublicIpAddress' | perl -pe 's/"//g'
}
@tmorioka
tmorioka / cd.py
Created January 19, 2021 05:20
pythonでcdしたい
import contextlib
import os
@contextlib.contextmanager
def cd(path):
current_path = os.getcwd()
os.chdir(path)
try:
yield
@tmorioka
tmorioka / nsorv
Last active January 18, 2018 07:24
コマンドが終了したらslackに通知するpythonスクリプト
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
from configparser import ConfigParser
import os
import sys
import subprocess
import traceback
import urllib.parse
@tmorioka
tmorioka / 00_HowToClonePrivateRepos.md
Last active March 18, 2025 03:19
Dockerビルド時に, GitHubのPersonal access tokenを使ってプライベートリポジトリをクローンする

概要

Dockerビルド時にプライベートリポジトリをクローンする方法は色々考えられる.

  1. 秘密鍵を ADD してリポジトリをクローン, 終えたら削除(ssh経由)
  2. --build-arg で秘密鍵情報を渡してリポジトリをクローン, 終えたら削除(ssh経由)
  3. --build-arg でユーザ名, パスワードを渡してリポジトリをクローン(https経由)
  4. ユーザ名, パスワードを記した ~/.netrcADD してリポジトリをクローン, 終えたら削除(https経由)

上記で挙げた方法のなかには, セキュリティの点から好ましくないものもある.