タグ

2010年12月20日のブックマーク (4件)

  • Acme::HeptaSymbolizeで7記号プログラミング - JPerl advent calendar 2010 acme Track

    こんにちは、@sugyanです。 先日、[/articles/advent-calendar/2010/sym/:title=sym track]にて"[/articles/advent-calendar/2010/sym/12:title=7種類の記号だけでPerlプログラムを書く]"という記事を書きまして、せっかくノウハウが出来たので一応モジュール化しておこうと思い"Acme::HeptaSymbolize"というものを作りました。 リポジトリはこちらです。 https://github.com/sugyan/Acme-HeptaSymbolize 特に依存は無いはずなのでサクっとインストールできると思います。 ■使い方 まぁ先に書いておきますと、ぶっちゃけAcme::Bleach系の自己書き換えモジュールです。 Acme::EyeDropsのようなものではありません。 例えば、こんな

    Acme::HeptaSymbolizeで7記号プログラミング - JPerl advent calendar 2010 acme Track
    sugyan
    sugyan 2010/12/20
    こっそり書いた
  • HTML5でつまずきやすいasideとsectionの使い方

    HTML5分かりにくいですよね。 初めまして。11月からME課で働いている久保田(@ta2_o2p)です。よろしくお願いします! 自分の仕事としては、携帯サイト中心にコーディングを行っているのですが、BMKidsの縁起物と笑い袋の紹介ページのコーディングを行ったり、他にも色々とPCサイトのコーディングをしています。 さて、実はカヤックで働き始めてHTML5を格的に触ったのですが、触れていくうちに「HTML5はややこしい所があるなー」と思い、この記事を書きました。 そういう訳で、HTML5でコーディングするに当たって間違いやすいポイントについて、書いていきたいと思います。 まずその前に 題とは反れますが、HTML5でコーディングするにあたって、押さえておきたいポイントを2つ書きます。 文字コードの指定はmeta要素のcharset属性で 今までは以下のようにmeta要素の中に長々と属性を

  • うんこ演算 子どもの算数を面白くする計算ドリル

    問題内の数字が変わる高機能アプリ! 数字が変わるので繰り返し学習が出来ます。 答えだけを覚えても正解できません。 何度でも使えるドリル 京都大学 数学科出身のプログラマが生み出したオリジナルスクリプト 「Unko Script」により問題の数字が変化します。 解答の数字も 変化していくので何度でも勉強ができます。きちんと問題を理解しないと解くことができない、繰り返し学習に最適な学習ツールです! auスマートパスで「うんこ演算」の取り扱いがはじまりました! auでスタートした新サービス、auスマートパス。月額390円で500以上のアプリが取り放題。そんなアプリの仲間に「うんこ演算」も仲間入りさせていただきました。一人でも算数が苦手な子どもが減りますように、願っております。 【Software Design】で「うんこ演算」10Pに渡り漏れなく紹介されました! この度、Software De

    sugyan
    sugyan 2010/12/20
    このiPadアプリ開発者と「このUnkoViewControllerで…」と真剣に笑いをこらえながら実装の相談をしていたのがとても思い出深いです
  • Perl 以外の言語でかかれたTCPサーバーをTest::TCPでテストする - tokuhirom's blog

    Test::TCP の中で exec 発行すれば、groonga だろうと KT だろうと memcached だろうと、サーバープロセスのテストは簡単にできるのであって、サーバーごとにモジュールにする必要はない。以下は、groonga をテストする例。 Test::TCP は、さまざまなTCPサーバーのテストにつかわれており、さまざまな BK をふくんだ実装となっていて、これを再発明しようとすると、意外とめんどくさかったりするので、素直につかうとよいです。 use strict; use warnings; use utf8; use Test::More; use Test::TCP 1.08; use File::Temp (); use File::Which; my $bin = scalar which 'groonga'; plan skip_all => 'groonga