Skip to content

Instantly share code, notes, and snippets.

View s10018's full-sized avatar

Mai Omura s10018

  • Osaka, Japan
  • 12:45 (UTC +09:00)
View GitHub Profile
@s10018
s10018 / cabocha_install.sh
Created February 13, 2026 05:56
Google ColabでCabochaをインストールしたいときに貼るものです。いくつかのサービスに依存するところがあるので時期で修正が必要になる可能性があります(2026/2/13 現在挙動確認済み)
%%bash
# (インストールに3分ぐらいはかかるよ)
# mecab.hのために必要
apt install mecab libmecab-dev
# crfppダウンロード(cabochaの依存関係)
curl -sL -o CRF++-0.58.tar.gz "https://drive.google.com/uc?export=download&id=1lEwSRLAXpPnlPMPv8fx48y13Xy5eHNU9"
tar -zxf CRF++-0.58.tar.gz
# crfppインストール
cd CRF++-0.58
./configure && make && make install && ldconfig
# -*- coding: utf-8 -*-
import argparse
import dataclasses
from typing import Iterator
@dataclasses.dataclass
class Token:
start: int
@s10018
s10018 / between.sh
Last active July 27, 2022 17:49
N行目からM行目を抽出する
#!/bin/bash
between () {
cat - | tail -n +$1 | head -n `expr $2 - $1 + 1`
}
seq 1 20 | between 3 7
cat <<EOS
結果は
@s10018
s10018 / get_google_fit.py
Created January 19, 2022 08:26
Google fitデータの獲得 自分用
# -*- coding: utf-8 -*-
"""
※※ 無駄コード多数
"""
import os
import json
import time
import datetime
@s10018
s10018 / conllu_oneline.sh
Created August 24, 2021 09:34
conllu形式を一行一文に
grep -e '\t' -e '^$' ud.conllu | cut -f 2 | perl -pe 's/^$/EOS/g' | perl -pe 's/\n//g' | perl -pe 's/EOS/\n/g' | less
@s10018
s10018 / cabocha_oneline.sh
Last active August 24, 2021 09:32
(拡張)cabocha形式を一行一文にするコード書いてませんでしたっけ....
$ cat test.cabocha | grep -v "^#\!" | grep -v "^* " | cut -f 1 | perl -pe 's/\n//g' | perl -pe 's/EOS/\n/g'
@s10018
s10018 / beautify_bookmarklet.py
Created October 29, 2019 09:05
bookmarklet encode/decode (やや未検証)
# -*- coding: utf-8 -*-
"""
encode/decode bookmarklet
"""
import sys
import argparse
import urllib.parse
import requests
# Ver.1.48.31.2、localizeImageInfoSourceにてファイルのパス変更を確認、
# そのため、その箇所でroomNumberを現在の鯖のルームナンバーに強制的に変更
$ diff DodontoFServer.rb DodontoFServer.rb.bk
3136d3135
< tagInfo['roomNumber'] = @saveDirInfo.getSaveDataDirIndex
# ただし上記のみだと(なぜか)、画像は削除及びタグ編集などは できるが削除したファイルが「imageInfo.jsonから削除され」ない
# ロードした際、imageInfo.jsonから(意図はなんとなく分かる(他の鯖でも使える用?)が、どこで消えるのか不明)smallImageのパスがjsonファイルから消滅するので
@s10018
s10018 / whatsec
Created May 18, 2016 16:41
秒を与えて時間や分に
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
show what hours or minutes are XX seconds
"""
import argparse
@s10018
s10018 / prettify_html.py
Created April 11, 2016 11:14
もうこれでいいよね
#!/usr/bin/python
import sys
import argparse
import bs4
def main(args):
print(bs4.BeautifulSoup(args.input_file.read()).prettify().encode('utf-8'))
def get_parser():