Skip to content

Instantly share code, notes, and snippets.

@kanonji
kanonji / 20121019_cakephp2-dis.md
Last active October 11, 2015 20:38
CakePHP1系からブランクありでCakePHP2を使っていて思ったこと。主にディス

主観だからね。

Cookbookが分かりにくく、書いてあって欲しいことが書いてない。

章の構成

Cookbookすごく分かりにくい。章の構成はそのまま目次というか、左側のメニューになる。どのフレームワークでも同じだと思うけど、この構成が分かりにくい。探したい事を探しにくい。 「入門」の次が「ブログチュートリアル」「ブログチュートリアル - レイヤーの追加」と続いている。 チュートリアルは必要だけど、入門からの流れで順を追っていく読み物的な構成よりも、別個で読んでそこだけちゃんと分かる構成のほうが、フレームワークには必要だと思う。 あと意味がわからないのが「チュートリアルと例」内にも「ブログチュートリアル」「ブログチュートリアル - レイヤーの追加」がある。ダブってる。

@kanonji
kanonji / mintty-manage-ime.patch
Created August 30, 2012 05:36
minttyでESC押したらMSIMEをオフにするパッチ
Index: termout.c
===================================================================
--- termout.c (リビジョン 1253)
+++ termout.c (作業コピー)
@@ -3,6 +3,7 @@
// Adapted from code from PuTTY-0.60 by Simon Tatham and team.
// Licensed under the terms of the GNU General Public License v3 or later.
+#include "winpriv.h"
#include "termpriv.h"
@kanonji
kanonji / README.md
Created August 13, 2012 02:10
node.jsの基本構成
$ npm init
$ tree
.
├── bin
│   └── foo
├── docs
@kanonji
kanonji / install-node-modules.sh
Last active February 22, 2017 18:59
Install node apps in globalnpm global
#!/bin/sh
npm install -g jshint
npm install -g jasmine-node
npm install -g node-inspector
npm install -g supervisor
npm install -g uglify-js
npm install -g jake
npm install -g jsonlint
npm install -g recess # Twitter Bootstrap
npm install -g grunt-cli
events.js:48
throw arguments[1]; // Unhandled 'error' event
^
Error: listen EACCES
at errnoException (net.js:670:11)
at Array.0 (net.js:756:28)
at EventEmitter._tickCallback (node.js:190:38)
@kanonji
kanonji / conv.pl
Created April 26, 2012 14:39
[SOLVED]JSONをパースしてキーに入ってる配列を扱う際、期待した動きにならないけど、どうしてだろう?
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use feature qw/say/;
use Encode;
use Data::Dumper;
use JSON;
use File::Slurp qw/read_file write_file/;
@kanonji
kanonji / my_markdown_example.md
Last active October 2, 2015 02:58
I write this only for me. There may be some mistake. Markdown example

My Markdown example

Headings

h1

# h1

h1

@kanonji
kanonji / client.pl
Created October 3, 2011 08:19
Gearmanの練習
#!/usr/bin/perl
use strict;
use warnings;
use Gearman::Client;
#use Gearman::Task;
use Storable qw/freeze/;
use Getopt::Long qw/GetOptions/;
my %opts = ();
@kanonji
kanonji / Bar.pm
Created June 7, 2011 09:49
perl ./once.pl is ok. perl ./twice.pl is not ok. Use 0.20110401 of Number::Phone::JP.
package Bar;
use strict;
use warnings;
use utf8;
use Number::Phone::JP;
sub invoke {
my ( $self ) = @_;
@kanonji
kanonji / gist:934093
Created April 21, 2011 10:02
Confirmation code to see in what 'this' is.
var Try = function(){
this.bar = 'bar';
$(window).bind( "load", { self: this }, this.loaded );
};
Try.prototype = {
loaded: function( e ){
console.info('------loaded------');
console.debug(this);
this.foo = 'loaded';
$('body').append( $('<ul>').attr('id', 'foo').append($('<li>')).append($('<li>')) );