Skip to content

Instantly share code, notes, and snippets.

@sugamasao
sugamasao / sample.c
Created July 22, 2015 07:49
C言語の4番目の引数が気になったメモ
#include<stdio.h>
int main(int argc, const char * argv[], char *envp[], char *apple[]){
int i = 0;
for (i = 0; i < argc; i++) {
printf("argv[%02d]: [%s]\n", i, argv[i]);
}
for (i = 0; envp[i] != NULL; i++) {
printf("envp[%02d]: [%s]\n", i, envp[i]);
@sugamasao
sugamasao / foo.rb
Created February 8, 2015 04:35
こういうヤツ
class Foo
attr_reader :bar
def initialize
@bar = 'bar'
end
def show
puts bar
end
end
@sugamasao
sugamasao / ls-print.sh
Created December 9, 2014 15:25
lsをそこそこのフォーマットに変換するの術
find . -name "*.rb" | xargs ls -lT | awk '{ printf "%10s %s-%02s-%02s %s %s\n", $5, $9, $6, $7, $8, $10 }'
1308 2014-12-07 23:43:15 ./lib/kanojo_bot.rb
1772 2014-12-10 00:24:30 ./lib/text_processor.rb
1880 2014-12-10 00:24:30 ./lib/twitter_wrapper.rb
775 2014-12-06 23:53:15 ./spec/data/format_check_spec.rb
387 2014-12-10 00:24:30 ./spec/lib/text_processor_spec.rb
803 2014-12-06 23:53:15 ./spec/spec_helper.rb
# ここのコードを修正して使っている(キーワードの種類をCSVの最後に追加)
# http://kzy52.com/entry/2014/10/05/195534
require 'csv'
original_data = {
wikipedia: 'jawiki-latest-all-titles-in-ns0',
hatena: 'keywordlist_furigana.csv'
}
@sugamasao
sugamasao / gist:397d44e6cdd3ecdf9aef
Created September 27, 2014 16:07
これでgmailのリストにリンクつけてるのかな?
<script type="application/ld+json">
{
"@context":"http://schema.org",
"@type":"EmailMessage",
"description":"View this Pull Request on GitHub",
"action":
{
"@type":"ViewAction",
"url":"https://github.com/sugamasao/kanojo_bot/pull/38",
"name":"View Pull Request"
Tables Are Cool
ほげほげ right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

Webアプリ開発者になろうとする人が現場に入る前に知っておくと良いこと。

何かしらの方法で調べたメモ、操作ログをとること。プログラムはバージョン管理を行うこと。

第一段階

linux/middleware をインストールする

以下の2種類でそれぞれ三層アーキテクチャ用に用意すること

@sugamasao
sugamasao / gist:0d91c70e594ef46e429d
Created May 31, 2014 08:49
表記ゆれチェッカーもどき
# encoding:utf-8
require 'natto'
require 'tempfile'
# これは何
# 表記ゆれチェック用のツール(になったらいいなぁ)です
# 名詞を抜き出してソートすることで、末尾の表記ゆれを確認しやすくなるかな、と思います!!
# 使い方
# gem の natto と homebrew的な何かでMeCabをインストールしてると使えるよ!!
@sugamasao
sugamasao / Rakefile
Created November 8, 2013 04:38
rakeタスク名を取得する
# rake hoge
task :hoge do |task|
p task.name # => "hoge"
end
@sugamasao
sugamasao / leap_year.rb
Created July 31, 2013 16:21
うるう年の計算してみたよ start_year から end_yearまでの間でうるう年の年を出力する
# ruby leap_year.rb 2000 2100
start_year = ARGV[0].to_i
end_year = ARGV[1].to_i
def leap_year?(year)
if (year % 400).zero?
true
elsif !(year % 100).zero? && (year % 4).zero?
true
end