Skip to content

Instantly share code, notes, and snippets.

View naoto's full-sized avatar

Naoto SHINGAKI naoto

View GitHub Profile

書籍リスト

  • ひかりの剣 海堂尊
  • 螺鈿迷宮(上) 海堂尊
  • 螺鈿迷宮(下) 海堂尊
  • ジェネラル・ルージュの凱旋(上) 海堂尊
  • ジェネラル・ルージュの凱旋(下) 海堂尊
  • ジェネラル・ルージュの伝説 海堂尊
  • イノセントゲリラの祝祭(上) 海堂尊
  • イノセントゲリラの祝祭(下) 海堂尊
@naoto
naoto / cast_of_integer.mkdn
Created January 5, 2011 09:03
PHPによるCASTのマジック

String => Integer

$hoge = "abc";
if(0 == $hoge)
    echo "true";
else
    echi "false";

>> true
/**
* JSON 形式のメッセージ配列を順に指定された id の要素内に表示する
*
* @param {array} messages JSON 配列
* @param {integer} interval 表示時間(ms)
* @param {string} id 要素の id
*/
module.notification = function(messages, interval, id) {
if (messages.length == 0) {
return;
@naoto
naoto / Loto6.cs
Created December 16, 2010 05:45 — forked from tomohiro/Loto6.cs
using System;
using System.Collections.Generic;
using System.Linq;
class Loto6
{
static void Main(string[] args)
{
List<int> numbers = Enumerable.Range(1, 43).OrderBy(i => Guid.NewGuid()).Take(6).ToList();
Console.Write(string.Join("-", numbers.ConvertAll<string>(delegate(int i) { return i.ToString(); }).ToArray()));
@naoto
naoto / if.rb
Created November 15, 2010 00:47
if で戻り値が返ってくる
#!/usr/bin/env ruby
hoge = 5
fuga = if hoge > 3
"big"
else
"small"
end
puts fuga #=> big
@naoto
naoto / sdtClass.php
Created November 10, 2010 04:16
PHP の不思議
<?
/** $hoge を null にする */
$hoge = null;
/** なぜかエラーにならずに stdClass が生成される */
$hoge -> name = "naoto shingaki";
$hoge -> age = 26;
/** stdClass は foreach でイテレーションできる */
@naoto
naoto / Hello_Ruby_World.mkdn
Created November 6, 2010 05:51
/JAVA|PHP/ ユーザの為の Ruby 入門 その1

この文章はJavaまたはPHP経験者に向けたRuby入門のすすめである

Ruby version: 1.8.7

1.クラス定義とメソッド定義

クラスの定義の仕方はJava及びPHPと大差はない。 しかしメソッド定義に関しては若干の違いがある。

class Hoge

@naoto
naoto / SinatraOnUnicorn.mkdn
Created October 31, 2010 09:42
Unicorn で Sinatra を動かす最小設定

Sinatra on Unicorn

1.Install

$> gem install sinatra
$> gem install unicorn

2.SinatraApplication

@naoto
naoto / centOSonRuby.mkdn
Created October 29, 2010 00:32
centOS で ruby を make

CentOS で ruby を make

ruby 1.8.7

$> wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz
$> tar zxvf ruby-1.8.7-p302.tar.gz
$> cd ruby-1.8.7-p302
$> ./configure
$> ./make

$> sudo ./make install

ServersMan@vps Debian/GNUセットアップ内容

0. サーバ状態

   dti-vps-srv11:~# uname -a
   Linux dti-vps-srv11 2.6.18-164.15.1.el5.028stab068.9 #1 SMP Tue Mar 30 18:07:38 MSD 2010 i686 GNU/Linux

   dti-vps-srv11:~# df -lh

Filesystem Size Used Avail Use% Mounted on