タグ

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

  • MOONGIFT更新停止のご連絡 MOONGIFT

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

  • ExcelMerge - Excelファイルの差分ビューワー

    Excel仕事で使っていると、メールでやり取りしたり誤った上書きを避けるためにコピーを作ったりして次第に同じようなExcelファイルに埋もれることになります。二つのExcelファイルを並べて、どこが違うのか見比べた経験は誰しもがあるのではないでしょうか。 そんな方に使ってみて欲しいのがExcelMergeです。Excelファイルの差分チェックツールです。 ExcelMergeの使い方 簡易的なExcelファイルを二つ比べています。 変更されたセル、追加された行などにジャンプできます。 設定で色や動作を変更できます。 ExcelMergeは将来的にマージ機能の実装を目指していますが、現時点では差分表示までとなっています。とは言え、差分が見える形になっているだけで作業負荷は大幅に軽減されるのではないでしょうか。Excelをよく使っている方にお勧めです。 ExcelMergeはWindows

    ExcelMerge - Excelファイルの差分ビューワー
  • PHPで簡単に構築できるCalDAV/CardDAVサーバ·Baïkal MOONGIFT

    BaïkalはPHP製、GPL v3のオープンソース・ソフトウェアです。 社内での情報共有の基礎になるのがスケジュールやアドレス帳の共有です。外部サービスを使っても良いですが、社内でCalDAV/CardDAVサーバを立ち上げるならば採用したいのがBaïkalです。 インストールを開始します。ウィザードに沿って進めていくのみです。データベースはMySQLの他、SQLiteも選択できます。 ダッシュボードです。まずユーザを追加します。 格好いいUIでツールチップも表示されてとても入力しやすいです。 ユーザに紐づいたカレンダーが自動的に生成されます。 こちらはアドレス帳です。 Webベースの管理画面も備わっていますが、基的な利用は全てクライアントソフトウェアから行います。iPhoneMac OSX、Thunderbird、Androidなどの多様なデバイスがCalDAV/CardDAVをサ

    PHPで簡単に構築できるCalDAV/CardDAVサーバ·Baïkal MOONGIFT
  • Google Chromeでスマートフォンサイトを閲覧するユーザエージェントスイッチャー·ctouch MOONGIFT

    ctouchは選択式でユーザエージェントをiOS向けに切り替えられるGoogle Chrome機能拡張です。 Google ChromeはWebKitをレンダリングエンジンに使っています。なのでiOSのMobile Safariとほぼ変わらない表示ができるようになっています。そこでctouchを使ってスマホサイトの開発にもGoogle Chromeを使ってみましょう。 様々なユーザエージェントが並んでいます。ここから選択すれば良いだけです。 iPhoneの表示に切り替わりました。 ctouchを使うとユーザエージェントを簡単に切り替えられるようになります。予めiPhoneiPadといったユーザエージェントが設定されていますので選択するだけという手軽さが良いです。ctouchはGoogle Chromeの他、オープンソース版のChromiumでも利用できます。 ctouchはGoogle

  • シェアボタンを手軽にカスタマイズ·Sharrre MOONGIFT

    Sharrreは各種ソーシャルサービスに対応したシェアボタンのカスタマイズライブラリです。 最近ではソーシャル系サービスが人気とあって、大抵のWebサイトにシェアするためのボタンが設置されるようになっています。しかしサービス側から与えられるボタンをそのまま設置するのでは面白くありません。自分なりのカスタマイズを施したい、そう思う方はSharrreを使ってみましょう。 デモ1。すっきりとしたデザインです。 デモ2。まず集計された数字が表示されています。 マウスオーバーで横に広がります。 デモ3。こちらもまずは集計された数字が出ています。 マウスオーバーで各サービスのシェアボタンが表示されます。 デモ4。Google Chart APIとあわせて円グラフ化するデモです。 デモ5。一気に横に並べています。 デモ6。ボタンが3D表示で格好いいです。Google+だけアイコンがないのがちょっと寂しい

  • ネイティブアプリ風の操作ができるスマートフォン用Webフレームワーク·Sidetap MOONGIFT

    Sidetapはネイティブアプリライクな操作性が特徴のWebアプリケーションフレームワークです。 iOS向けにサービスを提供する場合ネイティブアプリを使うのとWebアプリケーションとの二つが選択肢になります。よりユーザがアクセスしやすいのはWebアプリケーションでしょう。そこでユーザ体験を良いものにすべくSidetapを使ってみてはいかがでしょうか。 最初の画面です。写真がたくさん並んでいます。 タップして拡大。横にスライドするのがネイティブアプリのようです。 左側にメニュー。Facebookのアプリのようです。 アプリの情報も出せます。 デモ動画です。滑らかな動きが特徴です。 Sidetapは写真のタイル表示、詳細表示、メニュー、インフォメーションウィンドウといった画面が特徴になります。全てのコンテンツは1つのHTMLファイル内に記述されるのも特徴です。あまり大きすぎないWebアプリケー

  • JavaScript製の高度なアニメーションライブラリ·tween.js MOONGIFT

    tween.jsはActionScriptのTweenクラスを真似たJavaScriptアニメーションライブラリです。 かつてオンラインでアニメーションを表現しようと思ったならばFlashかGIFアニメーションを使うのが一般的でした。しかし今後JavaScriptの採用が増えていく中では別な作法を学ばなければなりません。そこで今回はJavaScript製のアニメーションライブラリtween.jsを紹介します。 デモ1。四角のエレメントが左右に動き回ります。 1,000のバーが左右に動きます。 4096個のセルが徐々に色を変化させます。 グラフです。様々な描き方に対応しています。 動画の再生に合わせて右に動いていくデモです。同期されているのがポイントです。 デモ動画です。当はもっと速く動きます。 tween.jsはActionScriptのTweenクラスを模して作られているとの事です。

  • 要チェック!中小企業向け、国産ERP·LOCALIZE MOONGIFT

    LOCALIZEは国産、中小企業向けのERPです。会計機能を提供しています。 ERP(基幹統合システム)は各企業のビジネスモデルに合わせて構築されることが多く、それゆえにオリジナルシステムを利用するケースが殆どです。これは日企業に特に多いと言われていますが、より安価にERPを導入したいならばシステムに合わせて業務を変更すべきです。その可能性を感じさせてくれるのが国産オープンソースERPのLOCALIZEです。 ログイン画面です。対応ブラウザはChrome、Safari、Firefox、IE8などとなっています。 会計モジュール利用中。かなり特徴的なUIです。 仕訳をクリックすると詳細が見られます。 検索条件はダイナミックに項目が変化します。格好いいUIです。 複数のウィンドウを開いて作業できます。 新しい仕訳をおこしています。エンターやタブで移動しながら高速入力はできません。ということで

  • Webベースの基幹系システムで取り入れたい。日本製PDF帳票作成ソフトウェア·ThinReports MOONGIFT

    ThinReportsはマルチプラットフォームで動作するエディタを含んだPDF出力の帳票作成ソフトウェアです。 Webシステムで帳票周りに悩まれている方に朗報です。ThinReportsは日製、かつGUIのエディタまで含めた帳票ソフトウェアになります。 エディタです。Windows/Mac OSX/Linux版があります。 新しい帳票を作成します。 テキストボックスを配置してプログラムから入力内容を変更できます。 一覧表系も追加できます。自動改ページもあります。 定義をHTML保存することもできます。 HTMLの定義書です。 こういう情報は受託開発などで役立ちそうです。 コードのサンプルです。作成したレイアウトファイルを読み込んで、値を変更しつつ最後にPDFファイルを指定して保存しています。 Rubygemsを使ってThinReportsをインストールします。 先ほどのコードを実行すると

  • もっとHTMLを知ろう。Mozilla製のWebサイトクリエイター·Mozilla Thimble App MOONGIFT

    Mozilla Thimble AppはMozillaの開発したWebサイト作成ツールです。 インターネットはみんなにとって身近なものになっていますが、Webサイトを作るという行為はまだまだ敷居が高いように見えます。しかし、それはとっても簡単なことなんだよ、と教えてくれるのがMozilla Thimble Appです。 左側がソースコード、右側にプレビューが表示されます。 入力中はリアルタイムにコードチェックが行われて、エラー通知が出ます。 問題がすぐに分かります。 HTMLページを公開できます。 タグを選択するとこうやってフローティングで説明が表示されます。 サンプルです。動物紹介ページです。 公開用URLです。 実際に作成されたページです。 こんな感じのテストページもあります。 Mozilla Thimble Appはあえてオーサリングツールを使わずコードを直に書いてコンテンツを作成し

  • Google製。タイピング不要のビジュアルプログラミング·Blockly MOONGIFT

    BlocklyはGoogle製のブロック連結型プログラミング言語です。 みんな大好きレゴブロック。ブロックを組み合わせていくだけでどんなものでも自由に造形できます。あんな感じにプログラミングできてしまうのがBlocklyです。Google製のビジュアルプログラミング言語で、面白いことが色々できそうです。 デモです。move forward、つまりまっすぐ進むというアクションです。 アクションは色々あります。右回転、左回転などなど。 ブロックさながらに連結させます。 色々つなげて実行しました。これでゴールまでたどり着けます。 こちらは計算用ブロック。 こんな感じにつなげられます。 それをJavaScriptで表すとこんな感じです。 Dartでの表現。 Python。 XMLも用意されています。 ifや以上以下を使った判定処理もできます。 ifはさらにブロック内部で細かく作ることもできます。

    Google製。タイピング不要のビジュアルプログラミング·Blockly MOONGIFT
  • これでVisioを使ったネットワーク図作成からおさらば?運用まで管理できる·Prime MOONGIFT

    Primeはハードウェア構成やソフトウェアも含めたネットワーク図を作成するソフトウェア。 PrimeはJava製のオープンソース・ソフトウェア。システム開発を行う際にデスクトップやルータ、サーバ等の配置を図に起こす時は多い。そういう時にドローソフトウェアとしてMS Visioを使うケースが多いのではないだろうか。他にも類似ソフトウェアはあるが、アイコンがどうも好きではなく結局Visioを使っていた。 描画中 しかしネットワーク図を描くためだけにMS Visioを購入するのではあまりにも勿体ない。デザインに優れたソフトウェアがあればそれを使えるはずだ。そこでネットワーク図を描く際にお勧めしたいのがPrimeだ。 Primeはデスクトップやサーバ、ネットワーク機器を配置してそれらを線で結んでネットワーク図を作成するソフトウェアだ。端末間の接続法をRJ45またはUSBから選べるなど芸が細かい。さ

  • 学習はやる気次第。NHKラジオを聴いて語学学習をはじめよう·NHK ラジオ語学番組キャプチャツール MOONGIFT

    NHK ラジオ語学番組キャプチャツールはNHKラジオ語学番組のストリーミングを受信、MP3に変換するソフトウェア。 NHK ラジオ語学番組キャプチャツールはWindows用のオープンソース・ソフトウェア。オンライン上には学習コンテンツが多数存在する。そうしたコンテンツを上手に使うことで学習にかかるコストを大幅に軽減することが可能だ。後はやる気次第だ。 キャプチャ中 NHKラジオもその一つだ。英語やフランス語など様々な言語に関するレッスンを放送している。ラジオは持っていなくともオンラインでも情報は得られる。それを取得するツールとしてNHK ラジオ語学番組キャプチャツールを紹介しよう。 NHK ラジオ語学番組キャプチャツールはNHKラジオ語学番組で放送されている英会話中国語、フランス語、イタリア語など14番組の取得に対応したソフトウェアだ。ストリーミングを取得してMP3ファイルにして保存して

  • 正規のiPhoneアプリが取得できるあなたの情報はこれだけある·SpyPhone MOONGIFT

    SpyPhoneはiPhone向けのオープンソース・ソフトウェア。iPhoneアプリでは内部にある情報で操作できるものは限られている。例えばアプリ側で電話をしたり、他のアプリケーションにあるコンテンツを利用したりすることはできない。携帯電話というプライバシーの固まりを守っている訳だ。 データソース一覧 だが全ての情報が取得できないかと言えばそんなことはない。JailBreakすれば好き放題に取得できるだろうが、App Storeに登録できるレベルであっても多様な情報が得られるのだ。それを理解できるのがSpyPhoneになる。 SpyPhoneを立ち上げるとメール、WiFi、電話、位置情報、Safari、Youtube、写真、アドレス帳、キーボードキャッシュといったデータソースが表示される。そしてそれぞれのデータソースに応じて取得できるデータを閲覧できる。例えば電話であれば最後にかけた電話番

    正規のiPhoneアプリが取得できるあなたの情報はこれだけある·SpyPhone MOONGIFT
  • iPhone用オープンソースのバーコードスキャナ·ZBar MOONGIFT

    ZBarはiPhone用のオープンソース・ソフトウェア。iPhone 3GSからカメラの性能が向上して至近距離でもはっきりと撮影ができるようになった。これによってバーコードスキャンのような仕組みも作れるようになった。最も使いやすいのは書籍のスキャンになるだろう。 読み取られたバーコード その他、バーコードを読み取れれば様々な商品とのリンクが可能になるはずだ。そんな仕組みを自分でも作ってみたいと思う方はZBarを参考にすると良さそうだ。ZBarはオープンソースのバーコードスキャナライブラリZBarを使ったiPhoneアプリだ。 ZBarはApp Storeでもフリーで提供されている他、Mercurialリポジトリも公開されている。仕組みとしてはカメラを起動し、バーコードに表示を合わせて数秒待つとスキャンされた結果が表示されるようになっている。自分でシャッターを切る必要はない。 複数の種類に対

    iPhone用オープンソースのバーコードスキャナ·ZBar MOONGIFT
  • iPhone/Android向けに動画を変換する·Miro Video Converter MOONGIFT

    Miro Video ConverterはWindows/Mac OSX用のオープンソース・ソフトウェア。iPhoneAndroidをはじめとして、スマートフォンやポータブル機器で動画を見たいというニーズは強い。素材はネット上を含めれば多数あれど、面倒なのは各機器に合わせた変換作業だ。 デバイスを選べば最適な設定になる 多様なフォーマットに対応した動画変換ソフトウェアとして知られるFFMPEGではあるが、オプションが多すぎて初めての方には使い勝手が悪く感じられてしまう。それらをラッピングしたMiro Video Converterは使い勝手が良い。 Miro Video Converterはドラッグアンドドロップで動画ファイルを登録し、後は出力先デバイスを選べば変換処理を行ってくれるソフトウェアだ。デバイスはDroid、Nexus OneといったAndroid系やiPhone/iPod

    iPhone/Android向けに動画を変換する·Miro Video Converter MOONGIFT
  • LinuxのLive USBを作成する·Linux Live USB Creator MOONGIFT

    数年前まではLive CDと言われていたのに、今ではLive USBというのが当たり前になっている。USBブートに対応していれば、小さなメディアで持ち歩くことが出来、CDとは違い読み書きにも対応する。複数の拠点を同じ環境で過ごしたい方には良い選択肢になるだろう。 UbuntuのLive USBを作成する そんなLive USBを作成するソフトウェアがLinux Live USB Creatorだ。 今回紹介するオープンソース・ソフトウェアはLinux Live USB Creator、LinuxのLive USBを作成するためのウィザードソフトウェアだ。 Linux Live USB Creatorは上から順番に指定していくことでLive USBが作成できるソフトウェアだ。まず第一にUSBメモリが必須だ。これはFATまたはFAT32でフォーマットされている必要がある。次にLinuxのCDま

    LinuxのLive USBを作成する·Linux Live USB Creator MOONGIFT
  • 印刷機能を使ってPDFを生成する·qvPDF MOONGIFT

    PDFは無料で作成できる、それを知らない人は殆どいなくなってきているだろう。方法は大きく分けて3つで、一つはサーバベースでの生成、一つはアプリケーションの機能を使う、そしてOSの印刷機能を使うという方法だ。 設定画面。カスタマイズ項目が豊富 プリンタドライバとしてPDF作成機能を提供するソフトウェアは数多いが、オープンソースのものとしてqvPDFを紹介しよう。 今回紹介するオープンソース・ソフトウェアはqvPDFWindowsPDF作成プリンタだ。 qvPDFはプリンタとしてインストールするソフトウェアで、各ソフトウェアから印刷機能を使って呼び出してPDFを作成する。この手のソフトウェアにしては珍しく、オプションが多数存在する。例えばファイル名の付け方もアプリケーションごとに変更することが可能だ。 作成後に立ち上がるダイアログ さらにプラグインにも対応している。例えばFTPプラグインで

    印刷機能を使ってPDFを生成する·qvPDF MOONGIFT
  • コンピュータによる音楽分析を体感する·Echo Nest Remix MOONGIFT

    コンピュータは少し前においては人間にしかできなかった分野をどんどん可能にしている。単純な計算処理はもちろんのこと、日語の分かち書きや5W1Hの抽出などをやってのけるエンジンも存在する。フィーリングによっていた解析も可能になっているのだ。 下が変換前、上が変換後の曲。1分に縮まっている 最近ではさらに一歩踏み込み、テキストから音楽の分野に踏み込んだようだ。それを体感できるのがEcho Nest Remixだ。 今回紹介するオープンソース・ソフトウェアはEcho Nest Remix、Echo NestのAPIを操作するPythonライブラリだ。 Echo Nestでは音楽を解析し、別なフォーマットに変換したり操作するAPIを提供している。それを機械的なメタなどなどを元にするのではなく、実際の楽曲データを元に解析する点に特徴がある。これはマシンリスニングと呼ばれる、MITの研究結果によるもの

    コンピュータによる音楽分析を体感する·Echo Nest Remix MOONGIFT
  • Windows上で動くUbuntu·Portable Ubuntu for Windows MOONGIFT

    Windowsを開発に利用されている方で、VMWareなどを使ってLinux環境を構築し、そこでスクリプトのテストを行っている方は多い。VMWare Playerは優秀な仮想実行環境だが、都度立ち上げるのがちょっと面倒に感じている人も多いのではないだろうか。 Linux向けの各種アプリケーションがWindows上で使える もう少し手軽に使えるLinux環境としてcoLinuxがある。そしてPortable Ubuntu for Windowsを使えばもっと便利になる。 今回紹介するオープンソース・ソフトウェアはPortable Ubuntu for Windows、解凍するだけで使えるUbuntuだ。 Portable Ubuntu for Windowsはその名の通り、Windows上で動作する。coLinuxを基盤にしてUbuntuがインストールされている。そのためX環境も予め入ってお

    Windows上で動くUbuntu·Portable Ubuntu for Windows MOONGIFT