Skip to content

Instantly share code, notes, and snippets.

View nikukyugamer's full-sized avatar
🍣
🍻

Osamu Takiya nikukyugamer

🍣
🍻
View GitHub Profile
@nikukyugamer
nikukyugamer / stack.rb
Last active June 17, 2022 05:20
Stack を簡易的に作る
class Stack
attr_reader :stack
def initialize
@stack = []
end
def push(element)
@stack.push(element)
end
@nikukyugamer
nikukyugamer / mojibake_checker.rb
Last active November 28, 2020 01:56
zipファイルに格納されているファイルが文字化けしているか(一定の規則に沿っているか)どうかを確かめる
def mojibake_shiteru?(stdout)
error_info = nil
begin
stdout.split("\n")
rescue ArgumentError
require 'English'
error_info = $ERROR_INFO
end
@nikukyugamer
nikukyugamer / studying_firestore.rb
Last active September 30, 2020 11:10
Ruby で Firestore(雛形)
# gem 'google-cloud-firestore'
GOOGLE_APPLICATION_CREDENTIALS='foobar-firestore-beginner-1234567890abcdef.json'
require 'google/cloud/firestore'
firestore = Google::Cloud::Firestore.new(
project_id: 'foobar-12345678901234567890',
credentials: GOOGLE_APPLICATION_CREDENTIALS
)
@nikukyugamer
nikukyugamer / TurnipPrices.cpp
Created April 10, 2020 22:52 — forked from Treeki/TurnipPrices.cpp
AC:NH turnip price calculator
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
// munged from https://github.com/simontime/Resead
namespace sead
{
class Random
{
@nikukyugamer
nikukyugamer / dasai.rb
Created December 5, 2019 04:23
ダサい
for i in 0..10 do
puts "Hello, World #{i}!"
end
@nikukyugamer
nikukyugamer / get_slack_user_info.go
Created November 22, 2019 05:28
nlopes/slack を使って Slack からユーザ情報を取得する
package main
import (
"fmt"
"github.com/nlopes/slack"
)
func main() {
api := slack.New("xoxp-12345-12345-12345-abcdef-abcdef")
@nikukyugamer
nikukyugamer / gist:4792b96816c46b4e23c411d94c5ed242
Created June 16, 2019 14:01 — forked from cucmberium/gist:e687e88565b6a9ca7039
Twitterの検索API & Twitterでの検索術

twitterの検索術 (search/tweetssearch/universal)

search/tweets では一週間以上前のツイートは検索できないので注意

search/universal は公式のConsumerKey/ConsumerSecretでないと使用できない

当方では一切の責任を負いません

@nikukyugamer
nikukyugamer / i_am_nohuper.sh
Created April 16, 2019 01:46
nohup command's format
#!/bin/bash -xe
nohup FOOBAR >> /var/log/FOOBAR.log &
exit 0
@nikukyugamer
nikukyugamer / backup_chrome_bookmarks.rb
Created April 6, 2019 08:56
Backup Mac's Chrome Bookmarks
class BackupChromeBookmarks
BOOKMARKS_ORIGIN = '/Users/YOUR_USERNAME/Library/Application Support/Google/Chrome/Default/Bookmarks'.freeze
BOOKMARKS_BAK = '/Users/YOUR_USERNAME/Library/Application Support/Google/Chrome/Default/Bookmarks.bak'.freeze
def initialize(backup_directory:)
@backup_directory = backup_directory
end
def execute
command = %Q(cp "#{BOOKMARKS_ORIGIN}" "#{@backup_directory}/#{Time.now.strftime('%Y%m%d_%H%M%S_Bookmarks')}")
@nikukyugamer
nikukyugamer / docker-compose.yml
Created March 8, 2019 07:07
Filestash Docker Compose File
# TODO: データの永続化ができていない
version: '2'
services:
app:
container_name: filestash
image: machines/filestash
restart: always
environment:
- APPLICATION_URL=filestash.example.com
# - GDRIVE_CLIENT_ID=<gdrive_client>