Skip to content

Instantly share code, notes, and snippets.

@suginoy
suginoy / gist:3009658
Created June 28, 2012 07:22
Calculate max size of nested array using inject method
[[1, 2], [1, 2, 4, 5], [3]].inject(0) { |r, i| r = i.size if i.size > r; r } # => 4
@suginoy
suginoy / 15_books_all_project_managers_should_read.md
Last active December 22, 2015 23:59
プロジェクトマネージャーが読むべき15冊の本

プロジェクトマネージャーが読むべき15冊の本

ブログ ぽんぽんぺいんなう(^O^)/ IT業界のなんちゃってマネージャーのゆるふわマネジメント日記(http://ponponpainnow.blog.fc2.com/) から、プロジェクトマネージャーが読むべき15冊の本 http://ponponpainnow.blog.fc2.com/blog-entry-158.html で紹介されている書籍のリンクを抜き出した。ブログパーツが呼び出せなくなっている ようで、書籍が表示されていなかったため、ページのソースからasinを抜き出してタイトルを一覧にした。詳細はオリジナルの記事を参照願いたい。

ピープルウエア 第2版 - ヤル気こそプロジェクト成功の鍵 [単行本]

トム・デマルコ (著), ティモシー・リスター (著), 松原 友夫 (翻訳), 山浦 恒央 (翻訳)

@suginoy
suginoy / download_bbc_archives_pink_ployd_1970.sh
Created April 2, 2014 14:09
Download Script BBC Archives 1970-1971 - Pink Floyd
# site via http://amass.jp/34967
wget http://captainsdead.com/pink-floyd-bbc-archives-70-71.html
# jacket
wget http://captainsdead.com/wp-content/uploads/2010/01/pf.jpg
# musics
wget http://captainsdead.com/214/pfbbc/BBC%20Archives%201970-1971%20-%20101%20-%20John%20Peel%20Intro.mp3
wget http://captainsdead.com/214/pfbbc/BBC%20Archives%201970-1971%20-%20102%20-%20Embryo.mp3
wget http://captainsdead.com/214/pfbbc/BBC%20Archives%201970-1971%20-%20103%20-%20Fat%20Old%20Sun.mp3
@suginoy
suginoy / books_on_management_10_managers_recommend.md
Last active October 4, 2015 04:45
「IT企業10社に聞いた、マネジメントを学んだ「良書」とは」の書籍まとめ

元記事 "IT企業10社に聞いた、マネジメントを学んだ「良書」とは" https://nanapi.jp/123633

クックパッド株式会社 小川 伸一郎さん

  • 「How Google Works (ハウ・グーグル・ワークス) ―私たちの働き方とマネジメント」
  • 「チームが機能するとはどういうことか 『学習力』と『実行力』を高める実践アプローチ」

株式会社クラウドワークス 安西剛さん

  • 「チームが機能するとはどういうことか 『学習力』と『実行力』を高める実践アプローチ」
  • 「スクラム 仕事が4倍速くなる“世界標準”のチーム戦術」
@suginoy
suginoy / confreaks_videos_for_nozbe_mail.rb
Last active June 4, 2016 17:52
Confreaks のイベント毎に Nozbe で複数タスクをメール登録するためのテキストを出力する
require 'open-uri'
require 'nokogiri'
url = ARGV[0] # http://confreaks.tv/events/railsconf2016
html = open(url)
doc = Nokogiri::HTML.parse(html, nil)
doc.xpath('//div[@class="video-title"]/a').each do |node|
puts ". #{node.inner_text} http://confreaks.tv#{node.attribute('href').value}"
@suginoy
suginoy / implement_javascript_get_time_in_ruby.rb
Created December 2, 2017 15:27
Implement Javascript's Date#getTime() in Ruby
# JavaScript の Date#getTime は Ruby の Time#to_i と違い、 UNIX 時刻のミリ秒まで入る
class Time
def javascript_date_get_time
("#{to_i * 1000}#{('%03d' % (usec / 1000))}").to_i
end
end
@suginoy
suginoy / ginza_rubykaigi_01_report.md
Last active January 19, 2018 04:57
ぎんざRuby会議01レポート(こっちはpublic

RegionalRubyKaigi レポート (NN) ぎんざ Ruby 会議 01

RegionalRubyKaigi レポート ぎんざ Ruby 会議 01

  • 開催日時 -- 2017 年 8 月 5 日 (土) 13:00-18:00
  • 開催場所 -- 株式会社 みんなのウェディング 会議室
  • 主催 -- ginza.rb
  • 参加者 -- およそ 80 名
  • 公式サイト -- https://ginzarb.github.io/kaigi01/
  • 公式ハッシュタグ -- #ginzarb (通常ミートアップと同一)
@suginoy
suginoy / object.rb
Created February 16, 2018 16:15
my extension of Object class
require 'active_support'
require 'active_support/core_ext'
class Object
# # my Object#survive = ActiveSupport's Object#presence + block
def survive
if present?
if block_given?
self if yield(self)
else
self
@suginoy
suginoy / rent2018.md
Last active May 19, 2022 14:00
RENTについて

RENTについて

映画化もされていて、映画版もなかなかよく、ここから入門した人も多いのですが、舞台版を最初に見る方がオススメです。 Yahoo!映画に「世界観が受け付けない!」という書き込みを見ても耐えられるくらいは大人になったので、お気に召さなくてもまったく私は元気です。 「伝説の」という枕詞が付く理由は、以下のYouTubeを見ればだいたいわかります。 昔NHK BSの番組「ブロードウェーの100年」という番組の一部でやったやつです。

38分46秒から始まります。44分14秒まで。

https://www.youtube.com/watch?v=VCObLZUP3k4&feature=youtu.be&t=38m46s