Skip to content

Instantly share code, notes, and snippets.

Avatar

lnanase lnanase

View GitHub Profile
@lnanase
lnanase / push_imastodon_misaki.rb
Last active Apr 1, 2020
4/1ネタなのでクソコードです
View push_imastodon_misaki.rb
# -*- coding: utf-8 -*-
# imastodonにあかり大好きbot的なことをする
#
# usage: push_imastodon_misaki.rb
require 'rubygems'
require 'bundler'
Bundler.require(:default)
Dotenv.load
# CONST
@lnanase
lnanase / watchFactorio.js
Created Mar 28, 2020
Factorioをサーバーで動かした時のログを見てDiscordに送るnode.js
View watchFactorio.js
const fs = require('fs');
const { exec } = require('child_process');
const Discord = require('discord.js');
const client = new Discord.Client();
const token = '***';
const channelId = '***';
const target = process.env['HOME'] + '/.forever/****.log';
var latest;
@lnanase
lnanase / convert_imasdic_to_csv.rb
Last active Feb 26, 2019
アイマスIME辞書をmecabで読み込むcsvに変換する
View convert_imasdic_to_csv.rb
# -*- coding: utf-8 -*-
# IME用アイマス辞書をmecab辞書作成用のcsvに変換する
#
# usage: convert_imasdic_to_csv.rb
require 'csv'
word = {}
# アイマスIME辞書をmecabで読み込むcsvに変換する
# コストは推定させるため空白とする
# カンマが入っているデータはcsvでエラーになるので削除
@lnanase
lnanase / 5000choyen.js
Created Oct 10, 2018
5000兆円ジェネレーター(node.js)
View 5000choyen.js
const fs = require('fs');
const Canvas = require('canvas');
var offset = { top: {x: 0, y: 0}, bottom: {x: 250, y: 130} };
var actualWidth = { top: 0, bottom: 0 };
if (process.argv.length < 3) {
console.error('Usage: 5000choyen.js "text1" ["text2"]');
process.exit(1);
}
@lnanase
lnanase / crontab.txt
Last active May 16, 2020
imastodonのワードクラウド(トレンドン4i)を作成するプログラム
View crontab.txt
02,32 * * * * (cd $HOME/scripts/rb && ruby pull_imastodon_timeline.rb > /tmp/pull_imastodon_timeline.log 2>&1) > /dev/null
06 00,06,12,18 * * * (cd $HOME/scripts/py && $HOME/.pyenv/shims/python make_wordcloud.py > /tmp/make_wordcloud.log 2>&1) > /dev/null
10 00,06,12,18 * * * (cd $HOME/scripts/rb && ruby push_imastodon_trendon.rb >> /tmp/push_imastodon_t.log 2>&1) > /dev/null
@lnanase
lnanase / .env.org
Last active May 16, 2020
imastodonでちひろさんbotが動かしているプログラム置き場
View .env.org

## twitter TWITTER_CONSUMER_KEY=”” TWITTER_CONSUMER_SECRET=”” TWITTER_ACCESS_TOKEN=”” TWITTER_ACCESS_TOKEN_SECRET=””

## imastodon MASTODON_HOST=”” TB_RANKING_CLIENT_ID=””

@lnanase
lnanase / push_imastodon_ml_3rd_ranking.rb
Last active Jul 5, 2020
ミリシタ3周年イベント「CHALLENGE FOR GLOW-RY D@YS!!!」のランキングボーダー画像を送信する
View push_imastodon_ml_3rd_ranking.rb
# -*- coding: utf-8 -*-
# imastodonにミリシタ3周年イベントのランキング画像を送信する
# https://twitter.com/imas_ml_td_a
#
# usage: push_imastodon_ml_3rd_ranking.rb
require 'rubygems'
require 'bundler'
Bundler.require(:default)
Dotenv.load
@lnanase
lnanase / imas_birthday.csv
Last active Apr 4, 2019
im@stodon 誕生日bot
View imas_birthday.csv
date name
0401 古賀小春
0402 都築圭
0403 天海春香
0404 ヘレン
0404 紅井朱雀
0406 喜多日菜子
0407 和久井留美
0408 桐野アヤ
0408 神崎蘭子