Skip to content

Instantly share code, notes, and snippets.

View ryo-utsunomiya's full-sized avatar

Ryo Utsunomiya ryo-utsunomiya

View GitHub Profile
@ryo-utsunomiya
ryo-utsunomiya / Gadget.js
Created August 17, 2014 06:33
javascript pattern: private member with constructor
function Gadget() {
// private member
var name = 'iPod';
// public member
this.getName = function () {
return name;
};
}
var toy = new Gadget();
console.log(toy.name); // undefined
@ryo-utsunomiya
ryo-utsunomiya / myobj.js
Created August 17, 2014 06:37
javascript pattern: private member with object literal
var myobj;
(function () {
var name = 'my, oh my'; // private
myobj = {
// public
getName: function () {
return name;
}
}
}());
@ryo-utsunomiya
ryo-utsunomiya / file0.php
Created September 6, 2014 18:58
PhalconのDbAdapterにchareset=utf8を渡す(MySQL) ref: http://qiita.com/ryo511/items/b6fcbca8fd4287a13043
$con = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'dbuser', 'password');
@ryo-utsunomiya
ryo-utsunomiya / bbs.php
Last active August 29, 2015 14:06
最低限文化的な掲示板
<?php
if (isset($_POST['data'])) {
file_put_contents($_SERVER['SCRIPT_FILENAME'], htmlspecialchars($_POST['data'], ENT_QUOTES, 'UTF-8'), FILE_APPEND);
header('Location: ' . $_SERVER['PHP_SELF']);
}
?>
<form method="post" action="">
<input name="data" type="text">
<input type="submit">
</form>
@ryo-utsunomiya
ryo-utsunomiya / ffmpeg_version
Created September 24, 2014 02:56
ffmpeg -version
$ ffmpeg -version
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
built on Aug 25 2014 19:47:15 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
configuration: --prefix=/usr/local/Cellar/ffmpeg/2.3.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 48.100 / 55. 48.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 11.100 / 4. 11.100
libavresample 1. 3. 0 / 1. 3. 0
#!/usr/bin/env ruby
def say(str)
system 'say ' + str
end
presentationTime = 300
discussionTime = 60
say '3'
var voice = WScript.CreateObject("SAPI.SpVoice");
voice.Speak("3");
WScript.Sleep(1 * 1000);
voice.Speak("2");
WScript.Sleep(1 * 1000);
voice.Speak("1");
WScript.Sleep(1 * 1000);
voice.Speak("START");
WScript.Sleep(1 * 1000);
voice.Speak("OWARI DESU");
#!/usr/bin/env php
<?php
//
// todoist_template_editor.php
//
// Usage: $ php todoist_template_editor.php 'do something' 10
// => output todoist template 'do something.csv'.
if (!isset($argv[1])) {
require 'minitest/autorun'
def fizzbuzz(n)
return 'FizzBuzz' if n % 15 == 0
return 'Buzz' if n % 5 == 0
return 'Fizz' if n % 3 == 0
n
end
class TestFizzBuzz < Minitest::Test
@ryo-utsunomiya
ryo-utsunomiya / file0.txt
Last active January 13, 2017 16:36
[PHP] mb_decode_mimeheader() は Quoted-printable なヘッダのデコードに失敗する ref: http://qiita.com/ryo511/items/82022f836f0fe033020b
=?utf-8?Q?=E3=83=86=E3=82=B9=E3=83=88This_is_valid_subject_of_MIM?=
=?utf-8?Q?E_header?=