Skip to content

Instantly share code, notes, and snippets.

@sowawa
sowawa / README.md
Created April 25, 2012 17:14
Rackhub 2nd generation

Gist一枚でわかる、Rackhub 2nd generation!

「巷で人気?のプログラミング言語」をひと通りインストールした プログラマのためのホスティングサービスRackhubの環境の新バージョンをリリースしました。

前回からいくつかのアーキテクチャの変更を行い、より使いやすくて安定した環境をお手軽に使えるようになりました。 大きな変更は、これまではコンテナ型仮想化を使っていましたが KVMによるフルバーチャライズド環境になりました。 KVM自体は、もうめずらしくもなんともない技術なので特筆することはとくにないと思うのですが、コンテナ型環境の抱える問題との決別をという意味では、良い変更になったのではないかと思います。

@rummelonp
rummelonp / faraday.md
Last active January 19, 2026 16:33
Ruby の HTTP クライアントライブラリ Faraday が便利そう

Ruby の HTTP クライアントライブラリ Faraday が便利そう

Ruby の HTTP クライアントライブラリ Faraday が便利そう

API ラッパの開発には [RestClient gem][rest_client_gem] だとか
OAuth の必要なものは [Net/HTTP][net_http] + [OAuth gem][oauth_gem] を使ってた

[Twitter gem][twitter_gem] や [Instagram gem][instagram_gem] など API ライブラリのソースを読んでみると
[Faraday gem][faraday_gem] というものがよく使われてた

@naoranger
naoranger / tenki.rb
Created August 9, 2012 02:52
nokogiri sample tenki
require 'nokogiri'
require 'open-uri'
url = "http://tenki.jp/"
doc = Nokogiri::HTML(open(url).read)
doc.xpath('//ul[@class="localList"]//li').each do |item|
# u = item.xpath('.//a').attribute('href')
puts item.xpath('.//a').text
# puts item.xpath('.//a/attribute::href').first
# puts item.search('a').attribute('href')
@tinbotu
tinbotu / script.rb.diff
Created August 14, 2012 14:43
fixing Gyazoed image scale with Macbook Pro Retina grows twice
--- /Applications/Gyazo.app/Contents/Resources/script~ 2012-08-14 07:50:01.000000000 +0900
+++ /Applications/Gyazo.app/Contents/Resources/script 2012-08-14 23:31:39.000000000 +0900
@@ -24,6 +24,7 @@
else
system "screencapture -i \"#{tmpfile}\""
if File.exist?(tmpfile) then
+ system "/usr/local/bin/mogrify -resize 50% -unsharp 1x1.2+0.2+0 \"#{tmpfile}\""
system "sips -d profile --deleteColorManagementProperties \"#{tmpfile}\""
end
end
@suruseas
suruseas / server.rb
Last active September 1, 2024 05:33
Sinatra(WEBrick)でsslサーバをたてる
# -*- coding: utf-8 -*-
require 'sinatra/base'
require 'pp'
require 'webrick'
require 'webrick/https'
require 'openssl'
CRT_FILE_NAME = 'server.crt'
RSA_FILE_NAME = 'server.key'
# -*- coding: utf-8 -*-
require 'amazon/ecs'
BROWSE_NODE = {
"apparel" => "361245011",
"baby" => "344845011",
"books" => "465610",
"classical" => "562034",
"dvd" => "562004",
"electronics" => "3510411",
@miyucy
miyucy / unk.rb
Created October 12, 2012 18:14
class Post < ActiveRecord::Base
acts_as_paranoid
default_scope where :status => nil
end
# > Post
# => Post(id: integer, title: string, body: text, deleted_at: datetime, created_at: datetime, updated_at: datetime, status: string)
# > Post.all
# Post Load (0.2ms) SELECT "posts".* FROM "posts" WHERE "posts"."status" IS NULL AND ("posts"."deleted_at" IS NULL)
# => []

すぐれた PHP ライブラリとリソース

Awesome PHP の記事をフォークして翻訳したものです (2013年4月25日)。おどろくほどすごい PHP ライブラリ、リソースやちょっとした情報のリストです。

【訳者コメント】 PHP 入門者のかたにはクィックリファレンスとして PHP: The Right Way 、セキュリティに関しては2011年3月に出版された 体系的に学ぶ 安全なWebアプリケーションの作り方 をおすすめします。

Composer

#!/bin/bash
SOURCEINSTANCE=${SOURCEINSTANCE:-''}
SOURCEUSER=${SOURCEUSER:-'admin'}
SOURCEPORT=${SOURCEPORT:-'5439'}
SOURCEDB=${SOURCEDB:-'db'}
SOURCESCHEMA=${SOURCESCHEMA:-'public'}
SCHEMA=${SCHEMA:-'public'}
echo "CREATE TABLE ${SCHEMA}.${TABLE} ("
psql -h ${SOURCEINSTANCE} -U ${SOURCEUSER} -p ${SOURCEPORT} ${SOURCEDB} -t -c "select (\"column\" || ' ' || type || ' ENCODE ' || encoding || ',' ) from pg_table_def where schemaname='$SCHEMA' and tablename = '$TABLE'" | sed 's/ENCODE none/ENCODE RAW/' | sed '$d' | sed '$ s/,$//'
echo ")"
@johtani
johtani / Solr_Changes_4_5.md
Last active December 24, 2015 06:59
Solr 4.5.0 RC5に付属のChangesを翻訳してみた。

Solr 4.5.0 Changesを簡単に訳してみた(RC5に入っていたもの)

Versions of Major Components

  1. Apache Tika 1.4
  2. Carrot2 3.8.0
  3. Velocity 1.7 and Velocity Tools 2.0
  4. Apache UIMA 2.3.1
  5. Apache ZooKeeper 3.4.5