Skip to content

Instantly share code, notes, and snippets.

package sample;
import jQuery.JQuery;
using Lambda;
class JQueryHelper {
/*
* アニメーションキューを作成する
*/
@ritalin
ritalin / gist:5114252
Last active December 14, 2015 16:19
jQuery iterator for Haxe
package sample;
import jQuery.JQuery;
class JQueryHelper {
public static function asIterable(query: JQuery): Iterable<JQuery> {
return new JQueryIterable(query);
}
}
@ritalin
ritalin / gist:5046903
Created February 27, 2013 10:19
フラットな配列にならないお・・・・
<?php
var_dump(
Ginq::from(['a' => [1,2], 'b' => [3]])
->selectMany(function ($group) { return $group; })
->toArray()
);
// 結果
// array(2) { [0]=> int(3) [1]=> int(2) }
@ritalin
ritalin / gist:5003448
Created February 21, 2013 09:23
Using cheerio-soupselect as cheerio selector implementation
/*
* Module dependencies
*/
var CSSselect = function(query, dom) {
return require('cheerio-soupselect').select(dom, query);
};
var isArray = Array.isArray;
/*
* Select function
@ritalin
ritalin / gist:4705176
Created February 4, 2013 05:32
alternative idea for toDictionary implementation
<?php
namespace Ginq;
require_once "PHPUnit/Framework/IncompleteTestError.php";
require_once dirname(dirname(__FILE__)) . "/src/Ginq.php";
class GinqTest2 extends \PHPUnit_Framework_TestCase {
public static function main()
{
@ritalin
ritalin / ArrayExtensions.php
Last active December 11, 2015 23:59
Method chaniable array operations (map, collect and fold only....)
<?php
namespace Examples;
trait ArrayExtensions {
//
// 配列をイテレータとして扱えるようにする
//
public static function from($a) {
if (is_array($a)) {
@ritalin
ritalin / gist:4385119
Last active December 10, 2015 05:09
phpのarray_mapのクロージャって、レキシカル変数を束縛しないの? 諸元 php 5.4.10 (none thread-safe) win7
<?php
$sum = 0;
var_dump(
array_map(
function($v) use ($sum) { $sum =+ $v; return $sum; },
range(1, 10)
)
);
@ritalin
ritalin / gist:4379305
Created December 26, 2012 10:00
PHPTALの不可解な挙動
<ul tal:repeat="item items">
  <li tal:content="item" />
</ul>

というテンプレートに対して、

$tal-&gt;items =&gt; [1, 2, 3,...]
@ritalin
ritalin / README.md
Last active December 9, 2015 23:19
Siliexのセットアップ(Windows使いの場合)
  • 最初構成にしたかったので、Slim版をダウンロード

  • Powershellだとcurlないので、以下の記述で代用

(New-Object System.Net.WebClient).DownloadString("http://getcomposer.org/installer") > installer.php
  • UTF-16にされるので、好きなエディタでutf-8に変換
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {DataModule2: TDataModule};
{$R *.res}
begin