k-motoyan portforios.

haxe-rails

HaxeRails

RubyOnRailsのAssetPipeLineでHaxeのコンパイルを行うGemを作成しました。
従来のRails開発にノイズを殆ど加えることなくHaxeが利用出来るようになります。

Source Code

knockout-haxe-sample

Haxeknockoutjs

AltJsの一角であるHaxeというプログラム言語と、MV*系のフロントエンドフレームワークであるknockoutjsとを利用して作成してブログ投稿サイト風のアプリケーションを作成しました。
アプリケーション制作のためのフレームが特に用意されていないknockoutjsに対して、保守性の高いフレームを用意してコードが書かれています。

サンプルに載せてある文章は青空文庫より拝借しましたm(__)m

サンプルサイトSource Code

KnockoutValidationHx

Haxeknockoutjs

Haxeからknockout-validationプラグインを利用するための型定義(extern)ライブラリです。
haxelibからinstallできるので、直ぐに利用することが出来ます。

Source Code

CakeHaml

PHPCakePHP

CakeHamlはcakephp3用のプラグインです。
このプラグインを利用すると、cakephp3のテンプレートをHamlで記述することが出来ます。
テンプレートファイルの保守性の向上や、記述性の改善などに役立ちます。

Source Code

passet

PHP

passetはPHPのViewに書かれるassetの管理と出力をコントロールしてくれるライブラリです。
PHPを利用したプロジェクトではViewファイルが高度に分割されることがありますが、
その分割されたViewファイルの中にjavascriptが一緒に埋め込まれることで、メンテナンス性の悪化や、ページ表示速度への悪影響などの問題が発生します。
このライブラリはそういった問題を解決するために作成しました。

Source Code

routerhx

Haxejavascript

routerhxはHaxe(js taraget)とjavascriptで利用することが出来るシンプルなフロントエンドルーティングライブラリです。
このライブラリはpush stateに対応しいるので、ページのリロードやヒストリーバックなど通常のブラウザの操作を損なわずに、フロントエンドのみでページ遷移することを可能にします。

このライブラリを利用して作成した専用のライブラリ紹介サイトがあります(中途半端な状態ですが(^_^;))。

ライブラリサイトSource Code