サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC25
qiita.com/shohei909
一昨日、TweenXCoreというライブラリを公開しました。 ライブラリ自体の解説はリンク先で行っているので、この記事ではTweenXCoreで行った高速化の話を紹介しています。ちょうど、高校数学とJavaScriptが分かれば理解できそうな内容で面白そうなので取り上げました。 イージング関数について イージング関数というのは、モーションに緩急をつけるために使われる関数です。 Robert Pennerのイージング関数というのが有名で、ここで話をするexponential(指数)イージングもその一つです。 expoイージング Robert Penner自身の本で紹介されている、expoイージングの実装は以下の通りです。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 昨日、TweenXCoreというライブラリを公開しました。そのドキュメントの英訳にGoogle翻訳を使ったのでその雑感をまとめます。 和訳については所感を書いてくれている方がいます。 新Google翻訳を使って3700ワードの技術文書を1時間で翻訳した phpdbgのヘルプを和訳してみた じゃあ英訳はどうなの?って話をここではしていきます。 前おき とりあえず、自分の英語力について。8年前くらいに受けたTOEICが500点を下回るくらいだったと思います。それ以降、英語を頑張って勉強したとかは特にないので、当時から英語力はそれほど変わって
HaxeからJavaScriptを出力するというのは、静的型付き言語が好きだとか、JavaScriptはそれほど好きではないがWebコンテンツは作りたいという人にはとても良い選択肢だと思います。 とはいえ、HaxeはTypeScriptほどJavaScriptに近くないので、HaxeとJavaScriptライブラリの相性というのはとても悩ましい問題です。jQueryを使うとHaxeを使ううまみが減るとか、変数名に"$"が使えないのでAngularJSが使えないだとか、そういったことです。 悩んだ結果、Dynamic型やuntypedキーワードを使って動的言語的な書き方をしてライブラリを使うか、もうJS製のライブラリを使うのをあきらめてgetElementByIdべた書きで頑張るとか、そういった選択を迫られてきました。 では今、流行りのReactの場合はどうでしょう? 実際につかってみた感想
2015年も終わりが近いので、今年のHaxe界隈の出来事を簡単に振り返ります。 Ludum Dare 32のCompo部門で1位、2位、3位(4月) Ludum Dareは世界的なゲーム制作イベントで、48時間で1人でゲームを作るCompo部門と、72時間でチームでゲームを作るJam部門があります。第32回のテーマは「An Unconventional Weapon(型破りな兵器)」。提出されたゲーム数はなんと2821個で過去最大の数でした。 そんな中、Compo部門の総合成績1位、2位、3位、5位がHaxeで制作されたゲームという結果になりました。 1位. BED✰HOGG 2位. Badass Inc 3位. Alien Crab in the Ghostmaze 5位. Trigonoweapon 1人で素早くゲームを作る用途では、Haxeはかなり強いのがうかがえます。Ludum D
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
2015/05/12追記 : Kobito for Windowsが出ました。 Windowsでも使えるMarkdownエディタ KobitoとかMouとかいい感じのMarkdownエディタはなぜかWindows対応してない!なので、WindowsユーザーでMarkdownを編集するのに良いエディタがなくて困っているという人は多いんじゃないでしょうか? しかし先日、Moongiftで紹介されていたHaroopadというエディタがなかなかいい感じでした。 Haroopadとは Haroopadは、node-webkitというNode.js + WebKitのクロスプラットフォームなUIキットを使って作られたMarkDownエディタです。 QiitaやGithubと同じように ```js console.log("hello"); ``` みたいに記述すれば、コードのシンタックスハイライトも使
以前の投稿では、Haxeの黒魔術ことコンパイル時マクロについて紹介しました。 Haxe黒魔術使い入門とWebのセキュリティの話 マクロは、コードを難解にするという邪悪な性質を持つ一方で、時として素晴らしい効力を発揮します。 一方で、Haxeには一部の人が 白魔法 として紹介している機能があります。 それは、 Enum(列挙型) という機能です。HaxeのEnumはマクロとは逆に、積極的に使っていくことで、コードの保守性を高める、可読性を高める、再利用性を高めるなどのメリットをもたらしてくれます。 ただしHaxeのEnumは、JavaやC#などの他の言語のEnumとは少しだけ異なる性質をもっているので、はじめてHaxeを使う人は、その使い方がわからなくてとまどったり、十分に活用出来なかったりすると思います。 今回の記事ではそんな人のためにHaxeのEnumはどんな場面で役に立つのか、どう使え
Haxeのマクロ Haxeには コンパイル時マクロ という機能があります。 Macros(haxe.org) とても便利な機能ですが、深い闇を持ってるのでHaxeの 黒魔術 と呼ばれています。具体的に何ができるのか、黒魔術に挑んでいった先人の記録を見てみましょう 恐怖!闇の世界にようこそ ~HaxeコンパイラがForthコンパイラに~(arlez80 - slideshare) Haxeの@:buildマクロを使えばコードにDSL混ぜ放題、かも(ABAの日誌) これらの記事を見てもらえれば、コンパイル時マクロはいわばHaxeの構文そのものを捻じ曲げられる強力なもので、安易につかえばたちまち難解なコードを生み出してしまうことはわかると思います。 ということで、Haxeの黒魔術に入門する上でとても重要なことを最初に紹介します。 「コンパイル時マクロなんてものを使用してはいけません!!」 コンパ
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? FlashDevelopのすすめ Q. FlashDevelopって何? A. エディタだよ。統合開発環境(IDE)だよ。 ダウンロード http://www.flashdevelop.org/ FlashDevelopをすすめるわけ 軽い インストールや日本語化が簡単 部分一致による入力補完(diobcと入力するとDisplayObjectContainerが補完されるみたいなの) そして… Flashだけじゃない! FlashDevelopがサポートしてる言語は以下の通り ブラウザ系 HTML CSS,SCSS,LESS,HSS J
posted articles:Haxe:77%ActionScript:23%JavaScript:19%Neko:4%PHP:2%
このページを最初にブックマークしてみませんか?
『@shohei909のマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く