Skip to content

Instantly share code, notes, and snippets.

@takatoshiono
takatoshiono / test_chop.rb
Last active August 29, 2015 14:05
再帰だけどこれは slice していく方法
#!/usr/bin/env ruby
# http://codekata.com/kata/kata02-karate-chop/
require 'test/unit'
def chop(target, values)
middle = values.length / 2
return -1 if values.empty?
return middle if values[middle] == target
@takatoshiono
takatoshiono / gist:64c88ebeb3849e5dc414
Created August 27, 2014 12:08
PHP の正規表現のつらいポイント
  • 関数がいろいろある
  • preg_replace は パターンに//がいるけど、mb_ereg_replace はいらない
  • preg_match はキャプチャできるけど、mb_ereg_match はできない
  • preg_replace では動かない正規表現が mb_ereg_replace にしたら動いた
    • 正規表現パターンは ruby で正常に動いたので正しいと思う
  • こういうの/\A【[^】]+】/
* NeoBundle
* ctrl-p or unite
@takatoshiono
takatoshiono / gist:3725978ab0ac1113fab9
Created August 28, 2014 09:43
わからないこと/学んだことのメモり方

これまで適当にこんな感じだった

  • Evernote に1つノートを作って(タイトル:学んだこと)そこに箇条書きして行く
    • 深みが出ない
    • 検索性が悪い
    • あとでわからないことを見返さない

だんだん更新しなくなった

  • Evernote だと埋もれて行ってしまう
@takatoshiono
takatoshiono / gist:ed33d102569d54eb0255
Created September 10, 2014 06:25
PEAR::DB ではまること

alias

➜  ~  alias
-='cd -'
..='cd ..'
...='cd ../..'
1='cd -'
2='cd -2'
3='cd -3'
neocomplcache disabled: "sudo vim" is detected and $HOME is set to your user's home. You may want to use the sudo.vim plugin, the "-H" option with "sudo" or set always_set_home in /etc/sudoers instead.
unite.vim disabled: "sudo vim" is detected and $HOME is set to your user's home. You may want to use the sudo.vim plugin, the "-H" option with "sudo" or set always_set_home in /etc/sudoers instead.
Press ENTER or type command to continue
@takatoshiono
takatoshiono / gist:40ead321c41b6cdda885
Created September 16, 2014 20:41
PHP 例外クラスの名前空間
<?php
namespace Foo¥Bar;
class Test
{
public function queryWithReconnect($sql, $params)
{
while ($count++ < MAX_RETRY_COUNT) {
try {
* 設計
* オブジェクト指向設計
* リレーショナルデータベーススキーマ設計
* プログラミング
* コーディング力
* プログラミング言語
* ガーベッジコレクションの仕組み
* コンパイラの仕組み
* 関数型、prolog
git show
commit af0ea06f9fa594f52ba8c59be8796900feb167ad
Author: Takatoshi Ono <takatoshi.ono@gmail.com>
Date: Tue Oct 21 23:53:04 2014 +0900
確認ボタンを押したら個数を input から text にする
diff --git a/index.html b/index.html
index 33363f5..a85464d 100644
--- a/index.html