Skip to content

Instantly share code, notes, and snippets.


Akiko Yokoyama acotie

View GitHub Profile
acotie / eventmachine-defer.rb
Last active May 6, 2020
eventmachine defer sample.
View eventmachine-defer.rb
require 'bundler/setup'
require 'eventmachine'
require 'open-uri' do
puts "main: #{Thread.current}"
operation = proc {
puts "defer operation: #{Thread.current}"
acotie / entities.rb
Last active Aug 29, 2015
REST API sample by Grape & Grape::Entity. return nested items.
View entities.rb
module TEST::Entities
class Post < Grape::Entity
expose :id
expose :title
expose :description
expose(:image_url) do |post, options|
if post.image.url.present? # else is return null
View gist:9109022
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager GET:@"http://localhost:3000/api/v1/tracks/1"
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: manager %@", responseObject);
DDLogVerbose(@"Request Successful, responseObject '%@'", responseObject);
View perlbrew cpan configure
$ sudo cpan
CPAN is the world-wide archive of perl resources. It consists of about
300 sites that all replicate the same contents around the globe. Many
countries have at least one CPAN site already. The resources found on
CPAN are easily accessible with the module. If you want to use, lots of things have to be configured. Fortunately, most of
them can be determined automatically. If you prefer the automatic
configuration, answer 'yes' below.
View Flaskr memo
structure of Flaskr.
├── TODO
├── flaskr.db
├── flaskr.pyc
├── schema.sql
#! /usr/bin/perl
use common::sense;
use Benchmark qw/cmpthese/;
use Perl6::Say;
say $^V;
my $datetime = '20101028120000';
cmpthese(1000000, {
unpack => sub {
View mac-memo.txt
sudo port -v selfupdate
sudo port -v sync
sudo port install wget tree proctools git-core
sudo port install nkf
sudo port install subversion
sudo port install vim
sudo port install emacs
sudo port install ImageMagick +lcms +jpeg2
sudo port install graphviz
View DateObject.cfm
objDate = createobject("java", "java.util.Date");
objCalendar = createobject("java", "java.util.Calendar");
//theDate = now();
<cfdump var="#objDate#">
<cfdump var="#objCalendar#">
View QueryToArray.cfc
<cffunction name="query2array" access="public" output="false" returntype="array" displayname="query2array" hint="query2array (Values only)">
<cfargument name="Querys" type="query" required="yes" />
<cfset var aResults = arrayNew(1)>
<cfloop from="1" to="#arguments.Querys.recordCount#" index="i">
<cfloop list="#arguments.Querys.columnList#" index="columnName">
<cfset aResults[i] = arguments.Querys[columnName][i]>
You can’t perform that action at this time.