Skip to content

Instantly share code, notes, and snippets.

#!/bin/sh
# for c development environment
sudo yum update -y
sudo yum install -y epel-release
sudo yum groupinstall -y "Development Tools"
sudo yum install -y ack
sudo yum install -y gcc
sudo yum install -y cmake
sudo yum install -y autotools
sudo yum install -y git
@akimacho
akimacho / .vimrc
Last active September 14, 2015 09:33
.vimrc
""""""""""""""""""""""""""""""""""""""
" 表示系の設定
""""""""""""""""""""""""""""""""""""""
" 構文ハイライト
syntax enable
syntax on
" カーソル位置の表示
set ruler
" 不可視文字を表示する
"set list
use strict;
use warnings;
use utf8;
my $datetime_string = "2015-8-19 11:36:25";
if (my @result = ( $datetime_string =~ /(\d{4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})/ )) {
print "match\n";
for my $item (@result) {
print $item, "\n";
@akimacho
akimacho / php_intl.md
Last active August 29, 2015 14:27
php-intlが既存のphpと衝突してしまう

RPMのダウンロード

最新PHPパッケージを配布しているremiを利用します。

$ sudo wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

remレポジトリの追加

@akimacho
akimacho / string_random.pl
Created August 12, 2015 06:22
ひらがた・カタカナのランダム生成
use strict;
use warnings;
use utf8;
use Encode qw(encode_utf8);
use String::Random;
my $sr = String::Random->new;
for (1..20) {
my $str = $sr->randregex('[ぁ-んァ-ヶ]{5,15}');
print encode_utf8($str), "\n";
}
@akimacho
akimacho / bootstrap.sh
Last active August 29, 2015 14:27
for vagrant
#!/usr/bin/env bash
sudo yum check-update
sudo yum update
sudo yum install -y yum-utils
sudo yum groupinstall "Development Tools"
sudo yum install -y git
sudo yum install -y gcc
sudo yum install -h gcc-c++
sudo yum install -y make
sudo yum install -y gdbm
func fizzbuzz(x:Int) -> String {
if ((x % 3 == 0) && (x % 5 == 0)) {
return "fizzbuzz"
} else if (x % 3 == 0) {
return "fizz"
} else if (x % 5 == 0) {
return "buzz"
} else {
return "\(x)"
}
@akimacho
akimacho / swap
Last active August 29, 2015 14:25
swaping
/* swap : (T, T) -> (T, T) */
func swap<T>(x:T, y:T) -> (T, T) {
return (y, x)
}
swap(1, 2)
$R0: (Int, Int) = {
0 = 2
1 = 1
}
@akimacho
akimacho / Hoge.pm
Last active August 29, 2015 14:24
standard function "caller"
package Hoge;
use strict;
use warnings;
use utf8;
use DDP {deparse => 1,};
sub new {
my ($class, %args) = @_;
warn "I'm " . __PACKAGE__ . "\n";
my @context = caller;
@akimacho
akimacho / base.html
Last active August 29, 2015 14:24
web glue code
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>サンプル</title>
<meta name="viewport" content="width=device-width">
</head>
<body>
<h1>Welcome to My Web FrameWork</h1>
<p>Hello, <: $name :>!</p>