ブックマーク / www.moongift.jp (8)

  • MOONGIFT更新停止のご連絡 MOONGIFT

    いつもMOONGIFTをご覧いただきありがとうございます。タイトルにあります通り、MOONGIFTの更新を恒久的に停止するご連絡となります。最終更新記事は2021年07月16日になります。 背景 MOONGIFTはオープンソース・ソフトウェアの紹介サイトとして2004年01月29日に運営を開始しました。一番最初はlivedoorブログにて開始し、その後様々なブログプラットフォームを利用し、さらに一時はサイト名の変更(Open Alexandria)を経て、MOONGIFTという名称で運営を続けてきました。 MOONGIFTでは、これまでに16,000以上のソフトウェア(一部オープンソース・ソフトウェア以外のソフトウェアを含む)を紹介してきました。オープンソース・ソフトウェアは多くの先進的な技術への取り組みが行われており、オープンソース・ソフトウェアを知ることはソフトウェアの開発トレンドを知

    t_f_m
    t_f_m 2021/06/24
  • hitagi.js - HTML5向けゲームフレームワーク MOONGIFT

    Webブラウザの機能がアップし、さらにハードウェアの性能が向上するのに合わせて実行速度も速くなっています。ちょっと前のゲームレベルであれば十分にWebブラウザ上でこなせるようになっています。 そんなWebブラウザを活用してゲーム開発を行えるのがhitagi.jsです。 hitagi.jsの使い方 hitagi.jsを使ったデモです。 Canvasを使って描画しています。 new hitagi.World() から処理がはじまっています。 Flappy Bird風ゲームもあります。これくらいのゲームであればWebブラウザでも十分です。 ちゃんとクリックで遊べるようになっています。 hitagi.jsはCanvasへの描画なので性能が良いのがポイントです。また、Canvasさえ使えればブラウザに関係なく利用できるのも利点と言えるのではないでしょうか。hitagi.jsは2D系ゲームに使えるよう

    hitagi.js - HTML5向けゲームフレームワーク MOONGIFT
    t_f_m
    t_f_m 2015/10/14
  • Google Code終了のお知らせ。移転先を探す MOONGIFT

    案の定というか突然というか、Google Codeの終了がアナウンスされました。もちろんGitHubに比べると圧倒的に流行っていなかった訳で、止め時だったのかも知れません。とはいえソースコードはオープンソース・ソフトウェアの開発者にとって重要であり、無料だから止めていいという訳ではありません。この辺りのGoogleの割り切りは毎度がっかりさせられます。 ということで既存のGoogle Codeプロジェクトは移転先を選ぶ必要があります。GitHubでもいいのですが、GitHubすら恒久的に続くわけではありませんので、自分で立ててもいいのかも知れません。ということでオープンソースの選択肢を紹介します。 Google Codeクローン プロジェクト管理に使えそうなGoogle CodeのProject Hostingクローン·Longhouse MOONGIFT Google Codeライクなソ

    Google Code終了のお知らせ。移転先を探す MOONGIFT
    t_f_m
    t_f_m 2015/03/27
  • Scroller - DOM/Canvas対応のスクロール&ズームライブラリ MOONGIFT

    Googleマップをはじめて操作した時の驚きは今も覚えています。マウスでドラッグして無制限に動かせたり、マウススクロールでズームイン、ズームアウトさせることができました。この凄さに驚いた開発者がこぞって同じような操作ができるライブラリを開発しました。 Scrollerはその一つの試みで、HTMLに加えてCanvasでもズームイン、ズームアウト操作ができるライブラリです。 Scrollerの使い方 こちらはDOM版。左側の四角の範囲でスクロールしたり、拡大/縮小ができます。 こちらがめいっぱい縮小したところ。 縮小すると文字がぼやけています。 拡大しても文字がぼやけています。 Canvas版。こちらはくっきりと表示されています。 パンしてもくっきり。 Scrollerはズームイン/ズームアウトの他、スクロールができます。さらにXまたはY軸方向のみに固定したり、スナップを有効にしてグリッドに合

    Scroller - DOM/Canvas対応のスクロール&ズームライブラリ MOONGIFT
    t_f_m
    t_f_m 2015/03/09
  • GraphvizのDOT言語をJavaScriptで実装·canviz MOONGIFT

    canvizはCanvasを使ってDOTファイルをグラフ化するソフトウェアです。 フローチャートなど複雑なグラフを描くのに適しているのにDOT言語が知られています。通常、Graphvizを使って画像化するのですが、今回はcanvizを紹介します。なんとDOTファイルを読み込み、Webブラウザ上にCanvasタグで描き出してくれます。 例。かなり複雑な関係性を表示しています。 別なグラフ。こちらも関係性が複雑です。 レイアウトを変更するとグラフも全く別物になります。 表示の大きさは自由に変えられます。 こんな図も。 複数線がつながっている、そんな表示も実現します。 色付きの枠。 グルーピング。 グルーピングでさらに色付き。 ノード自体が色付き。 14の頂点で相互につながっています。 同じグラフもレイアウトを変えるとこんな感じに。 Graphvizを使う場合は主に個人用途、もしくは変換後の画像

    GraphvizのDOT言語をJavaScriptで実装·canviz MOONGIFT
    t_f_m
    t_f_m 2013/05/25
  • Firefoxでも。アドオンとして動作するHTTPサーバ·fxHttpd MOONGIFT

    fxHttpdはFirefoxアドオンとして提供されるHTTPサーバです。 先日、Google ChromeをWebサーバ化してしまうソフトウェアであるChrome simple HTTP Serverというソフトウェアがありましたが、fxHttpdはFirefoxをWebサーバ化するFirefoxアドオンになります。 インストールします。 設定画面です。 開始しました。 例です。localhos:8090でサーバが立ち上がっています。 指定したパスの場合に指定したファイルを表示することもできます。 fxHttpdは指定したディレクトリをルートとしてHTMLファイルを表示する他、指定したパスにアクセスした際に指定したファイルを表示したり、CGIのようにレスポンスを動的に生成することもできます。 fxHttpdはFirefox用のオープンソース・ソフトウェア(Mozilla Public L

    Firefoxでも。アドオンとして動作するHTTPサーバ·fxHttpd MOONGIFT
    t_f_m
    t_f_m 2013/01/25
  • PNGを解析してJavaScriptでPNGを描く·png.js MOONGIFT

    png.jsはJavaScriptを使ってPNGを解析し、その結果をCanvasタグにレンダリングするライブラリ。 png.jsはHTML5/JavaScript製のオープンソース・ソフトウェア。Web上で扱われる画像のフォーマットと言えば、GIF/JPEG/PNGだ(WebPもあるか)。個人的な主観としてGIFはアニメーションやアイコン、JPEGは写真やサイズの大きな画像、その中間がPNGに向いていると感じている。 レコード画像を描く 写真を取り扱うサイトでは、そのメタデータを解析して撮影した機種や撮影場所、露出といったデータをEXIFから得ている。同様のPNGを解析するJavaScriptライブラリがpng.jsだ。 png.jsはPNGをJavaScriptで解析し、その結果をCanvasタグを使って画像として表示する。つまり表示されるのはPNG画像であり、単純にWebブラウザでim

    t_f_m
    t_f_m 2012/05/30
  • 社内でも立てられるGitHubクローン·GitLab MOONGIFT

    GitLabRuby/Ruby on Railsで作られたGitHubクローンです。 GitHubは有料でプライベートリポジトリが持てますが、それでもセキュリティ上の理由でリポジトリを外だしできないケースはあるかと思います。そんなときに使ってみたいのがGitLabGitHubクローンです。 ログイン必須になります。 ログインした後の画面です。登録済のプロジェクトが一覧表示されます。 一つのプロジェクトを閲覧しています。ソースツリーが出ます。ソースツリーは右へ右へスライドして表示されます。GitHubに似ています。 ソースコードハイライターも内蔵されています。rawでファイルをダウンロードできます。 タグやブランチを切り替えることもできます。 コミット履歴一覧です。 コミット詳細ではDiffが確認できます。 コミットに対するコメントも確認できます。 チーム設定です。複数人でのコラボレーシ

    t_f_m
    t_f_m 2011/11/12
  • 1