Skip to content

Instantly share code, notes, and snippets.

View soramugi's full-sized avatar
🦭
I always want to lie down

Y.Tsuyuzaki soramugi

🦭
I always want to lie down
View GitHub Profile
#!/usr/bin/env bash
token=setting_token
gyazo( )
{
url=$( \
curl -s \
https://upload.gyazo.com/api/upload \
-F access_token=$token \
@soramugi
soramugi / observation.sh
Created January 21, 2016 01:09
Raspberry Piでカメラ接続して定点観測
#!/bin/bash
DATE=`date "+%Y%m%d-%H%M%S"`
FILEDIR=/home/pi/observations
FILEPATH=$FILEDIR/$DATE.jpg
TMPFILE=/tmp/observation.jpg
raspistill -o $FILEPATH
find $FILEDIR/* -mtime +5 | xargs rm -f
convert -resize 520x -quality 100 $FILEPATH $TMPFILE
@soramugi
soramugi / author.php
Last active November 6, 2015 04:54
wordpress 会員登録した人が投稿できるサイトの細かい設定。投稿者権限が記事やメディアやコメントの閲覧が自分のみになるとか
<?php
/**
* @package 投稿者権限の調整
* @version 1.0
*/
/*
Plugin Name: author can
Plugin URI: http://soramugi.net
Description: 投稿者の権限を変更します
Author: soramugi
@soramugi
soramugi / block_posts.php
Last active October 21, 2015 01:53
wordpressのルート直下に置けばBroken Link Checkerでのリンク切れ記事が解るwebapiファイル
<?php
require_once(dirname(__FILE__) . '/wp-load.php');
$results = $wpdb->get_results( '
select instances.container_id from wp_blc_links AS links
LEFT JOIN wp_blc_instances AS instances
ON (links.link_id = instances.link_id)
where links.http_code="404"
' );
@soramugi
soramugi / yestrday_comp_task.rb
Last active October 3, 2015 02:49
wunderlistで昨日完了したタスク
require 'wunderlist'
require 'active_support/all'
require 'time'
require 'date'
module Wunderlist
class Task
attr_accessor :api, :title, :assignee_id, :completed, :revision, :recurrence_type, :recurrence_count, :due_date, :starred, :id, :list_id, :created_at, :completed_at
@soramugi
soramugi / Capfile
Created September 21, 2015 10:12
hubotを家jenkinsで良い感じする奴
# Load DSL and set up stages
require 'capistrano/setup'
# Include default deployment tasks
require 'capistrano/deploy'
# Include tasks from other gems included in your Gemfile
#
# For documentation on these, see for example:
#
@soramugi
soramugi / nasune_hdd_zabbix.rb
Created August 21, 2015 13:57
nasneのディスク容量をzabbixに送信、外付けHDD対応版
#!/usr/bin/env ruby
# https://github.com/zembutsu/nasne_monitor
require 'net/http'
require 'uri'
require 'json'
nasne_ip = '10.0.1.50'
zabbix_host = 'your.zabbix.server.com'
zabbix_host_name = 'Raspberry Pi'

Railsのテストの書き方


テストとは

説明

  • あるURLにアクセスした際に、予期した画面が表示されるか
  • ある正しい操作をした際に、アプリケーションの状態が正しく変更されるか
@soramugi
soramugi / Dockerfile
Last active October 31, 2017 22:21
sitemapからurlをランダムに取得して画像付きツイート
FROM ruby:2.4
RUN gem install twitter nokogiri
COPY sitemap_to_tweet.rb /
CMD ["ruby", "sitemap_to_tweet.rb"]
#!/bin/bash
vim -c 'qall!' --startuptime start
vim -c 'qall!' -X --startuptime not-x-start
vim -c 'qall!' -u ~/.vimrc --noplugin --startuptime not-plugin-start
tail *start