Skip to content

Instantly share code, notes, and snippets.

View lockdef's full-sized avatar
👤
happy

lockdef lockdef

👤
happy
View GitHub Profile
@lockdef
lockdef / print_ranking.py
Last active November 27, 2021 15:02
Minecraft Java Editionのプレイヤーごとの進捗達成数を数え上げ、ランキングを作成する。worldファイル内のadvancementsファイル内で実行することを想定している。
import requests, glob, json, datetime, re
UUDI_TO_PROFILE_URL = "https://sessionserver.mojang.com/session/minecraft/profile/{uuid}"
achivements_pattern = re.compile(r'minecraft:(story|nether|end|adventure|husbandry)/.*')
files = glob.glob("*.json")
user = {}
for file in files:
uuid = file.split(".")[0]
@lockdef
lockdef / convertCaseUtils.ts
Last active October 1, 2021 20:33
オブジェクトのキーをキャメルケースtoスネークケースまたはスネークケースtoキャメルケースに変換する便利関数
type obj = {
[key: string]: any
}
const typeOf = (obj: any): string => {
return toString.call(obj).slice(8, -1).toLowerCase()
}
const camelToSnakeArray = (arr: any[]): any[] => {
return arr.map((item: any) => {
@lockdef
lockdef / covertSnippet.py
Created February 9, 2021 10:03
コードをVSCodeのSnippetのBodyに変換する、exitが入力されるまで読み込む
snippet = []
while True:
s = input()
if s == "exit":
break
snippet.append(s)
for s in snippet:
print(f'"{s}",')
@lockdef
lockdef / README.md
Last active February 16, 2024 07:05
茨城高専の学内Wifi接続時のプロキシ設定を自動化するスクリプト、.bashrcに記入しておく

setProxy.sh

茨城高専の学内Wifi接続時のプロキシ設定を自動化するスクリプト

.bashrcに書いておくとターミナル起動時に自動でプロキシ設定を行う

使用手順

  1. setProxy.sh.bashrcにコピペする
  2. terminalでiwconfigを実行しwifi受信機のインターフェイス名を取得する(例:wlp3s0)
@lockdef
lockdef / binary_search.c
Created November 4, 2020 03:03
二分探索
#include <stdio.h>
#include <stdlib.h>
int comp(const void *left, const void *right)
{
return *(int *)left - *(int *)right;
}
int a[10] = {23, 2, 15, 7, 19, 10, 13, 4, 1, 27};
@lockdef
lockdef / julia150.md
Created August 9, 2020 15:19
Julia 1.5.0のインストール方法

How to install julia-1.5.0

Ubuntu

cd ~/Downloads
wget -qO- https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.0-linux-x86_64.tar.gz | tar -xzv
sudo mv ~/Downloads/julia-1.5.0 /opt/
sudo ln -s /opt/julia-1.5.0/bin/julia /usr/local/bin/julia
package week102;
public class MyClass {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
int a, b;
String str1, str2;
a = 1;
@lockdef
lockdef / binary_search.py
Created April 11, 2020 08:41
二分探索(めぐみ式)です
# 参考 : https://qiita.com/drken/items/97e37dd6143e33a64c8c
a = [1, 14, 32, 51, 51, 51, 243, 419, 750, 910]
def binary_search(key, list_):
def isOK(index, key):
if a[index] >= key:
return True
return False
@lockdef
lockdef / memo20200404.md
Created April 3, 2020 19:17
npmエラーの対処法を書いておきます

お気持ち

npmエラーが出たらとりあえず試すと良いことを書き残しておきたい

状態

npm install firebase でパーミッションエラーが出る

sudoをつけてもエラーが解消されない

@lockdef
lockdef / glasses_girl.html
Created December 24, 2019 16:27
onenighthackathon
<html>
<head>
<style>
* {
margin: 0;
}
body {
background-image: url(https://images.unsplash.com/photo-1488203602058-8db2ce840718?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60);