タグ

オープンソースに関するshoji1977のブックマーク (29)

  • [AnimeJapan]スタジオジブリが磨き続けてきたアニメ制作ソフト「OpenToonz」とは何か。オープンソース化を実現したドワンゴが語る,その狙い

    [AnimeJapan]スタジオジブリが磨き続けてきたアニメ制作ソフト「OpenToonz」とは何か。オープンソース化を実現したドワンゴが語る,その狙い 編集部:touge 2016年3月26日,東京・有明の東京ビッグサイトで開催されているイベント「AnimeJapan 2016」のクリエイションステージにて,「アニメーション制作ツールのオープンソースプロジェクトについて」と題された講演が行われた。 これは先日発表され,講演当日の2016年3月26日に配布が開始された2Dアニメーション制作ソフト「OpenToonz」の概要を紹介するというもの。同ソフトは,スタジオジブリの劇場作品で長らく使用されてきた「Toonz」をベースに改良が施されたもので,この度開発元であるDigitalVideoをドワンゴが買収したことにより,オープンソース化が実現したという経緯がある。 登壇したのはドワンゴの技術

    [AnimeJapan]スタジオジブリが磨き続けてきたアニメ制作ソフト「OpenToonz」とは何か。オープンソース化を実現したドワンゴが語る,その狙い
  • オープンソースライセンス比較用早見表 - Google ドライブ

    このファイルを使用中のユーザーが多すぎるため、一部のツールを利用できない場合があります。再試行詳細閉じる オープンソースライセンス比較用早見表 : Sheet1ABCDEFGHIJKLMN1ライセンスと著作権の表示変更した旨を示すことソースコードの開示ライブラリとして使用すること商用利用改変配布派生物に別のライセンスを課す特許の利用個人利用作者に責任を求めること商標の利用注記2No License必須可能禁止禁止禁止可能GitHubで公開したソフトウェアにライセンスを付記しなかった場合の条件3GPL v2.0必須必須必須必須でない可能可能可能禁止可能可能禁止言及なし4GPL v3.0必須必須必須必須でない可能可能可能禁止可能可能禁止言及なし5Affero GPL v3.0必須必須必須必須でない可能可能可能禁止可能可能禁止言及なし6Artistic GPL 2.0必須必須必須必須でない可能可

  • サイバーエージェント、170機種以上の Android 端末検証が可能なスマートフォン検証システム「STF-Smartphone Test Farm」開発

    サイバーエージェント、170機種以上の Android 端末検証が可能なスマートフォン検証システム「STF-Smartphone Test Farm」開発 CyberAgent STF-Smartphone Test Farm サイバーエージェント、ブラウザから170機種以上の Android 最新機種を含む全端末を検証できるシステム「STF-Smartphone Test Farm」を開発し、オープンソース化。システムは日語及び英語にて利用可能。 ■ STF-Smartphone Test Farm 概要 スマートフォン PC から実機の Android 機を遠隔操作 簡単に URL ブラウジング Web 上で各端末のリアルタイムログを取得 ドラッグ&ドロップでアプリ(.APK ファイル)のインストール 複数端末を同時に操作可能 Android Studio、Eclipse、Chro

    サイバーエージェント、170機種以上の Android 端末検証が可能なスマートフォン検証システム「STF-Smartphone Test Farm」開発
  • Google製のクライアントサイド、JavaScript製テンプレートエンジン·JsTemplate MOONGIFT

    JsTemplateはGoogleが開発したJavaScript製のテンプレートエンジンです。 Webアプリケーションがさらに開発されていくために必要なのが高機能なJavaScriptテンプレートエンジンの存在です。幾つか出てきていますが今回紹介するのはかなり有力です。なぜならGoogleが開発したテンプレートエンジンだからです。それがJsTemplateです。 デモです。左上がテンプレート、右上がJSONの元データになります。 そして左下が実際に生成されたHTMLで、右下がレンダリング結果になります。 idを使ってテンプレート名を定義しています。 こういう風にデータがない場合のチェックもできます。 実際のコードです。jsdisplayのところに検証が入っているのが分かります。 データがある場合はもちろん繰り返し表示します。 実際のコードです。 JsTemplateは再帰処理ができたりev

  • 社内でも立てられるGitHubクローン·GitLab MOONGIFT

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

  • IPA、戸籍や住基で利用される約6万の漢字を収録した「IPAmj明朝」を正式公開

  • 10ミニッツで絶対にできる、Spring Rooアプリ開発

    2011年現在、おそらく世界で一番使用されているDIコンテナではないでしょうか(筆者の周りでは途中からSeasar2を使用することが多くなりましたが)。 Spring Frameworkの詳細については以下の記事をご覧ください。 ■Spring Sourceとは 以前、Rod Johnson氏は「Interface21」という企業のCEOを務めており、この企業ではSpring Frameworkの開発、コンサルティングおよびサポートを行っていました。 Spring Framework 2.5がリリースされてからしばらく後の2007年11月、Rod Johnson氏は社名を、「Spring Source」に変更しました。この辺りからSpring Sourceはオープンソース系企業の買収を行ったり、エンタープライズ系のプロダクトを発表していきます。 「Groovy」「Grails」を開発するG

    10ミニッツで絶対にできる、Spring Rooアプリ開発
  • ATNDに代わるイベント管理システム·PARTAKE MOONGIFT

    PARTAKEはJava製のオープンソース・ソフトウェア。勉強会や小規模なセミナーなどを開く際に参加者を募ったり管理するためのツールとしてATNDがよく使われている。とても手軽で便利なシステムなのだが、問題点も幾つか存在する。 トップページ まず最も大きな問題として参加者に連絡が取れないということだ。またあまりに手軽に参加できてしまうためにとりあえず参加しておいて、そのこと自体を忘れてしまうなんてこともある。それらを解決するために開発されたのがPARTAKEだ。 PARTAKEはユーザ管理の基盤としてTwitterを用いている。そのためいざとなれば連絡が付けられるのが特徴だ。さらにOpenIDを利用することもできるが、事前にTwitterのIDとの紐付けが必要になっている。さらにリマインダー機能が備わっている。 イベント詳細 面白いのは連絡手段にDMを使っているのだが、これを自分から自分に

  • 3ファイルの比較、多数のVCSに対応した比較ソフトウェア·Diffuse MOONGIFT

    DiffuseはWindows/Linux用のオープンソース・ソフトウェア。バージョン管理システムを使っている時に必須と言えるのがDiff、いわゆる差分ツールだ。コミット前にどこが変更されているか確認したり、既にコミットされているファイルで変更点を確認したりするのに使える。 日語にも対応している その便利さに慣れるとバージョン管理されていないテキストファイルなどでも複数のファイルを比較したりするのに使うようになる。まさにテキスト編集においてなくてはならない存在だ。そんなDiffツールの一つ、Diffuseを紹介しよう。 Diffuseは2ファイルの比較はもちろん、3ファイルの比較にも対応している。行単位はもちろん、文字単位の比較も行われており、異なる部分の色が変わるようになっている。行ごとでざっと確認しつつ実際にどこが違うのかは文字単位で終えるのだ。 設定画面 さらにBazaar/CVS

  • 地図とデータをデスクトップ上でマッピング·Maps on a Stick MOONGIFT

    Maps on a StickはWebブラウザ上で地図データの表示、外部データの描画を行うソフトウェア。 [/s2If] Maps on a StickはWindows/Mac OSX用のオープンソース・ソフトウェア。地図というのは非常に魅力的なコンテンツだ。旅行やイベント情報、出張、引っ越しなど様々な場面で地図データが使われる。リアルに密着したデータだからこそ利用価値が大きいのだ。 そんな地図データに対して外部のデータをマッピングする際によく使われるのがGoogle Earthだろう。だがグラフィックス機能を充実させたためにかなり動作が重たい。そこで使ってみたいのがブラウザベースで使えるMaps on a Stickだ。 Maps on a Stickは名前の通り、解凍するだけですぐに使えるソフトウェアだ。実行するとWebサーバが立ち上がるので、Webブラウザからアクセスすれば良い。外部

  • Spriteを使ったJavaScript製のアニメーションライブラリ·Sprite.js MOONGIFT

    Sprite.jsはJavaScript製のオープンソース・ソフトウェア。JavaScriptを使ってゲームを作る場合、キャラクターの描画には二種類の方法が考えられるだろう。一つは画像を使う方法、もう一つはドット単位やCanvasを使って直接描画する方法だ。 32体の人形が歩き回るデモ 後者はあまりに面倒だ。だから大抵画像を使った方法を選択するはずだ。そんな時、歩いたりジャンプしたりするアクションごとに画像が分かれていると、予め読み込んでおくデータ数が増えてしまう。それを解決するのがSprite.jsだ。 Sprite.jsがユニークなのは、一枚の画像を使って一つのキャラクターを表現する所にある。つまりGoogleなどがよく使っている小さなアイコン画像を固めて一つの画像ファイルにし、CSSを使って表示場所を切り替えて描画するSpriteをアニメーションに使っているのだ。 キー入力で動くデモ

  • Webベースのファイルストア·DropBox MOONGIFT

    DropBoxはPHP製のオープンソース・ソフトウェア。一般のPCに比べてサーバのHDDは耐久性があるものを選択する。だからクライアントPCに大量のデータを置いておくのは不都合なことだ。ファイルはできるサーバ上に置いておいた方が安全だ。 メイン画面 社内で皆で共有で使うファイルはもとより、個人的に大事なデータも含めてみんなサーバ上にホストしてしまおう。そのためのソフトウェアがDropBoxだ。同名サービスとは関連がないのでご注意いただきたい。 DropBoxはサーバ上に設置し、Perlで作られた設定ファイル生成を行えばすぐに使えるようになる。Basic認証を行うようになっており、認証したときのユーザ名を使ってファイルを保存できる。ファイルはプライベートまたはパブリックが指定可能だ。 パブリックにしたファイルは他のユーザもアクセスし、ダウンロードできるようになる。ファイルの一括アップロードが

  • MOONGIFT : ヘッダーに仕込んでおくと幸せになれるJavaScript「Head JS」 オープンソース・ソフトウェア/フリーウェアを毎日紹介

    Head JSはヘッダーに組み込み、JavaScript/CSSの管理を補助するライブラリ。 [/s2If] Head JSはJavaScript製のオープンソース・ソフトウェア。HTMLのヘッダーで行うべき処理は多い。SEO対策としてキーワードの設定や説明文の追加、さらにJavaScriptファイルを読み込んだりCSSを設定したりする。いつの間にかヘッダーがとても長いものになってしまっていたりする。 スクリプトの読み込み さらにJavaScriptを多数読み込んだりすると表示速度に影響が出てしまう。作業の面倒さと複雑さを解決してくれる便利なJavaScriptライブラリがHead JSだ。ヘッダーに入れておくと便利に使えるはずだ。 Head JSが提供する機能は多い。JavaScriptの読み込みを指定することで平行して(しかし順番に)読み込んでくれる。そして読み込んだ後、指定した関数を

  • 大規模開発におけるアーキテクチャ設計に·iteraplan MOONGIFT

    iteraplanはJava製のオープンソース・ソフトウェア。小〜中規模の開発においては無用だろうが、数億以上の規模になると全体の俯瞰的な設計が重要になる。その内容いかんでシステム全体のバランスがとれ、整合性のとれたシステムが実現する。 そうした大規模な開発を補助するツールというのはあまり多くはない。需要も限られるので、IBMやOracleといった世界的なベンダーが提供するツールを利用することが多いのではないだろうか。だがそこに風穴をあけるのがiteraplanだ。 iteraplanはなんとオープンソースだ。オープンソースでありながらエンタープライズアーキテクチャマネージメントとは恐れ入る。しかもWebベースで提供されるのでブラウザさえあればどのPCからでも利用できるメリットがある。国際化対応しているので、日語ローカライズもできる(今はサポートされていない)。 アーキテクチャの項目を配

  • Googleカレンダーを表示する·CalVis3 MOONGIFT

    CalVis3はGoogleカレンダーを取得し、独自のカレンダーに表示する。 [/s2If] CalVis3はHTML/JavaScript製のオープンソース・ソフトウェア。カレンダーを使ったWebアプリケーションは多い。だが開発している最中に常に頭にちらつくのがGoogleカレンダーの存在だ。機能を充実させればさせるほど、Googleカレンダーの強さが分かってきてしまう。 カレンダー そんな時には一歩引いて考えてみよう。カレンダー入力インタフェースとしてGoogleカレンダーを徹底活用してしまうのだ。後は入力されたデータをどう表示するかが決め手になる。それを実現しているのがCalVis3というソフトウェアだ。 CalVis3はHTMLJavaScriptを使ってGoogleカレンダーからデータを取得し、表示するWebアプリケーションデモだ。二種類あり、一つはカレンダーの下に詳細を表示す

  • オリジナルFourSquareだって作れる·geoJoy MOONGIFT

    geoJoyはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。位置情報を使ったWebサービスが人気だ。最も人気が集まったのがFourSquareと思われるが、今はFacebook Placeもはじまって状況は混沌とするようになってしまった。 メイン画面 どちらも海外製のサービスだが、日でも幾つか同種の試みは行われているようだ。そんな中、自分でも同じようなシステムを構築してみたいと思うかもしれない。Webベースで実現するソフトウェアがgeoJoyだ。 geoJoyはWebKitベース(おそらくiOS向けだろうが)のスマートフォンに対応している。jQueryを使っており、操作性はスムーズだ。geoJoy自体は完成度は高くなく、自分なりのコンテンツや機能を追加してはじめてサービスになり得るだろう。 場所の追加 現在いる場所を使って場所を追加することが可能だ。保

  • データベースを使ったWebシステムを作るためのツールキット·Crystal MOONGIFT

    CrystalはPHP製のオープンソース・ソフトウェア。Webシステム開発における絶対的な地位を築いたと言えるPHP。他にも多数のプログラミング言語がWebシステムに対応しているが、手軽さと実績においてPHPに勝るものはないだろう。 データの取得 Webシステムと言えばデータベースを利用したものが多い。そしてその時に使うSQLは開発に用いるプログラミング言語とは大きく構文がかけ離れるため、使い勝手が悪かったり、安直に書いてSQLインジェクションにつながったりする。それを防ぐためにも使ってみたいのがCrystalだ。 Crystalはデータベースを利用したWebシステムを開発するためのツールキットだ。コンセプトは「シンプル」「軽量」そして「容易に学習できる」となっている。実際の書き方として「$posts = $db->select('date, title')->from('posts')-

  • MOONGIFT:Canvasを使ったJavaScriptゲームフレームワーク「xc.js」

    xc.jsはJavaScript製のオープンソース・ソフトウェア。ローカルからWebへ流れる勢いが止まらない。HTML5の登場によって、その勢いがさらに強まっている。Webアプリケーションも良いが、個人で需要が強そうなのはゲームではないだろうか。 デモゲーム 3Dのように高スペックを必要とするゲームも良いが、もっとシンプルなゲームはすぐに遊べるので広く受け入れられる。オブジェクトの干渉が伴うようなシンプルな2Dゲームを作ってみたいならばxc.jsを使ってみると良さそうだ。 xc.jsはCanvasタグを使い、Webベースでゲームを作るためのフレームワークを提供する。イベントをリッスンしたり、シーンを挿入したり切り替えたりしてゲームを作り上げる。画像を読み込んで表示することも可能だ。全てCanvasタグ上に描画する。 デモのゲームとして小さな円が動き回るというのが公開されている。盤の中をクリ

  • iPhone/iPadに対応したマップ/タイル表示ライブラリ·Tile5 MOONGIFT

    Tile5は地図およびタイル表示を行うiOS用Webサイト向けライブラリ。 [/s2If] Tile5はJavaScript/HTML5製のオープンソース・ソフトウェア。HTML5を試してみたいと思うならば、モバイルから開始するべきだろう。さらに言えば表示領域の大きいiPad向けサイトをHTML5で作ってみることをお勧めする。対象を限定すれば既存サイトへ与える影響も大きくない。 地図表示 iOS向けのサイトを開発する時に一から開発する必要はなくなってきている。既に多数のライブラリやテーマが存在する。それらを必要に応じてピックアップして組み合わせるだけで素敵なサイトができあがる。地図や写真を扱うならTile5を使ってみよう。 Tile5は主に二つの機能がある。一つは地図表示のライブラリだ。iPad対応になっているライブラリで、左側に地図サービスの切り替えや機能切り替えが行える。ルート表示やピ

  • Gitを使って誰でもDropboxを作れる·RubyDrop MOONGIFT

    RubyDropはRuby製のオープンソース・ソフトウェア。個人的にDropboxはとても便利に使っている。これなしの生活は考えられないくらい便利だ。有料であれば50GBまで使えるが、無料版の2GBでは物足りないと感じる人も多いだろう。だがお金は払いたくないという人もいるだろう。 サーバ起動中 そこで考えたいのが自分だけのDropbox構築だ。重要なのは自動的に同期されるシステムであること、バージョン管理されること、複数のコンピュータ間でデータが同じ状態に保てることだろう。それらを実現するのがRubyDropだ。 RubyDropはRuby1.9系で動作するソフトウェアだ。簡単に言えば、特定のフォルダに関してRubyDropが監視を行う。そして変更があると内容をリモートのGitリポジトリにアップデートする。Gitリポジトリ側で変更があれば、Pullする仕組みだ。 自動的に同期されている G