Skip to content

Instantly share code, notes, and snippets.

@jugyo
jugyo / index.js
Last active November 26, 2020 04:34
An example to send email with Cloud Pub Sub and Cloud Functions #Rails
const sendEmail = require('./sendEmail').sendEmail;
/**
* Deplooyment:
*
* $ gcloud beta functions deploy sendEmail --trigger-topic sendEmail
*
*/
/**
@tai2
tai2 / webpacker-3-0.md
Last active February 6, 2018 04:26
Webpacker 3.0: No separate process needed, less config generated翻訳

原文: http://weblog.rubyonrails.org/2017/8/30/webpacker-3-0/

Webpacker 3.0: 別プロセス不要になり、生成される設定ファイルは減った

RailsとWebpackをいっしょに使うのを、この3つ目のWebpackerリリースで、さらに簡単にした。2つの大きな変更は、開発中に別のプロセスがもはや不要なことと、大部分の設定は、いまやWebpacker npm package内に置かれていることだ。だから、あなたのconfig/ディレクトリはきれいなままで、アップデートもより簡単だ。

開発およびテスト中、Webpackerにオンデマンドでコンパイルさせることで、別プロセスの必要性を排除した。このプロセスを高速化するためにいろいろやった結果、多くのアプリで、パフォーマンスは良好以上になることだろう。しかし、巨大なアプリの場合、もしくは、ライブリローディングやhot module replacementが好みならば、 bin/webpack-dev-serverを使い続けることができる。Webpackerは、このプロセスが走っていることを自動的に検出して、packをオンデマンドではなくそこから供給する。賢いね。

それから、Railsのconfig/ディレクトリに生成される設定ボイラープレートの総量を劇的に減らした。標準的はものはすべて、いまではWebpack npmモジュール内に置かれている。これは、アップグレードをとても簡単にする。さらに、デフォルトを好みに応じて上書きすることも依然として可能だ。だから、これはあらゆる面での大勝利なのだ。

@edvakf
edvakf / 社内ISUCON事前ハンズオン.md
Last active April 30, 2023 13:12
ピクシブで新卒エンジニア全員向けに「インフラ研修」として次の内容のハンズオン講義を行いました。ちょうど2時間で終わる内容になっています。新卒達にはこの直後に社内ISUCONに挑んでもらいました。

AWSにインスタンスを立ててみよう

  • 質問:AWSにEC2インスタンスを立てたことがある人?
    • AWSのアカウント持ってない人はこの機会に取得してみよう
    • クレカがない人は言ってください
  • AWSにログインしてみよう https://portal.aws.amazon.com/
    • 東京リージョンに変更してみよう
  • Debian Jessieのインスタンスを起動してみよう
    • Rubyビルド済みインスタンスを用意しました
  • サイドバーのAMIから、検索欄に ami-53021a3d と書いて「パブリックイメージ」を選択
@katzchang
katzchang / rule.md
Last active September 15, 2016 07:36
新社会人が守るべきだがほとんど誰も教えてくれない社会のルール

新社会人が守るべきだがほとんど誰も教えてくれない社会のルール

  • トイレットペーパーホルダーが二つあるトイレでは、紙が少ないほうを先に使いましょう
@pasela
pasela / rqrcode_ja.rb
Last active May 22, 2017 07:20
[ruby] rQRCode Japanese string
# encoding: utf-8
require 'rqrcode'
require 'rqrcode_png'
str = '日本語てすと'
# QRコードで日本語を扱う場合はShift_JISが一般的
# 加えてライブラリの問題なのかASCII-8BITで渡さないとうまくいかない
qr_str = str.encode('CP932')
@massat
massat / mysql_package.rb
Last active December 15, 2015 20:18
適当に書き始めたけど define の中で rpm_package が使えないのはなんでなの
#
# Cookbook Name:: mysql
# Definition:: mysql_package
#
# Copyright 2013, YOUR_COMPANY_NAME
#
# All rights reserved - Do Not Redistribute
define :mysql_package do
Numeric#nonzero? -> self | nil
File::Stat#size? -> Integer | nil
Float#infinite? -> 1 | -1 | nil
File::Stat#world_readable? -> Fixnum | nil
File::Stat#world_writable? -> Fixnum | nil
Encoding.compatible?(obj1, obj2) -> Encoding | nil
File.world_readable?(path) -> Integer | nil
File.world_writable?(path) -> bool # リファレンスで見出しは bool となっているけど説明では Integer | nil
FileTest.#world_readable?(path) -> Integer | nil
FileTest.#world_writable?(path) -> bool # リファレンスで見出しは bool となっているけど説明では Integer | nil
@migrs
migrs / config.ru
Created September 26, 2012 13:53
rack-server-page layout sample
require 'rack-server-pages'
require 'tilt'
run Rack::ServerPages.new { |config|
config.before do
layout('public/_layout.html')
end
}
@jugyo
jugyo / full-text-search-by-groonga-and-ruby.md
Created August 15, 2012 07:35
Groonga + Ruby で全文検索

Groonga + Ruby で全文検索

groonga のインストール

$ brew install groonga

rroonga のインストール

Ruby から groonga を使うために rroonga というライブラリを使う:

@tomohiro
tomohiro / github_activity.rb
Created August 8, 2012 11:47
GitHub activity monitoring
#!/usr/bin/env ruby
# encoding: utf-8
# Inspired by https://github.com/cho45/net-irc/blob/master/examples/gig.rb
require 'open-uri'
require 'time'
require 'rubygems'
require 'nokogiri'
module GitHub