Blog::kobaken

prove t/foo/bar/baz.t

#kyotopm にいってもくもくしてきた

そうだ、京都に行って来ましたー

2013-03-30 @はてな http://www.zusaar.com/event/582004

http://instagram.com/p/Xefv11oDDR/ はてなのTシャツもらた。あざます!

今回のKyoto.pm は、 もくもくするハッカソンイベントでした。 自分は、数式のエディタ作ってみました。(ほとんどドキュメント読んでる時間でしたが...)

発表していた人の(わずかな)めも...

Cinnamonの並列処理

  • id:shiba_yu36
  • 並列処理のテストを書くのに、サーバ環境を2つ用意しないといけないことに気づいて、、
  • vagrant

黒い画面でキャラを。

http://xpathfeed.com/

Net-Signalet

以下、その日、発表で使った資料(にちょっと手を加えたもの)

-------------->8-----------------------------------------------------

自己紹介

  • kfly8
  • 朝まで飲んで、品川発の新幹線に乗り込む。
  • もしかして: ねむい
  • 普段は、MFで、ソーシャルアプリ作ってます。
  • よろしくお願いします。

つくったもの

txtをMathMLに変換してくれるwebあぷぷ

仕組みの概要

Text::ASCIIMathML

$parser     = new Text::ASCIIMathML();
$mathMLTree = $parser->TextToMathMLTree('int_0^1 e^x dx');
$mathMLTree->text();

動機を...

weighted shuffle

@weighed_list = [ { value => 'hoge', weight => 10 }, { value => 'fuga', weight => 100 } ];

@weighted_shuffle_list = map { $_->{value} }
    sort { $b->{rand} <=> $a->{rand} }
    map {
        {
            rand  => rand($_->{weight}),
            value => $_->{value},
        }
    } @weighted_list;

ロジック

weightの価値が知りたい

  • この確率は、積分で表せるのだが...
  • なんか数式で表したいなー
  • これが、動機!!!!

MathMLって?

数式を表す他の手段は?

画像を使う

  • Google Chart Tool
  • 画像で数式を表現

  • CodeCogs

  • 画像で数式を表現. 解像度を指定できる.

画像で数式を表した場合の問題点

  • 機械に優しくない
  • Liquidレイアウトしずらい

非対応ブラウザ対応

今後どうしたいか

  • 変換精度を上げる
  • エディタとしての使い勝手を上げる
  • 例えば、オフラインで動かしたいので、JSで変換できるようにしたい
  • 画像にしてダウンロード、シェアできるようにしたい。

  • 数式をカジュアルに使いたい!

参考URL

MathML

MathML ver2 @2003 -> ver3 @2010に移行しているので、どう違うのか調べる。 #TODO

変換ツール

最後に

もくもくコードが書けて楽しかったです。 畳でコード書けるっていいですね! 楽しかったです!

ありがとうございました!!

----------------8<---------------------------------

桜きれいだったー。

http://instagram.com/p/XgnafPIDFU/

TODO: 教えてもらったラーメン屋に行く。

新しい年度が始まる!がんばろうー。