タグ

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

  • Androidアプリの開発者は必須·Android Icons MOONGIFT

    Android IconsはEPS/PNGファイルのオープンソース。アプリケーションを開発する際に必要なのはアイディアと技術、そしてデザイン力だ。技術者はアイディアと技術はあるかも知れないがデザイン力に乏しいケースが多い。そのためせっかくの面白いアプリケーションも見た目が貧相で使い勝手悪く見られてしまう。 PNGアイコン デザインでマイナス評価をされ、利用してもらえないのはもったいない。そこで使ってみたいのがAndroid Iconsだ。Android Iconsは30個のアイコンファイルをセットにしており、Androidアプリケーションを華やかにするのに役立ってくれるはずだ。 アイコンはさいころや旗、タグ、グラフ、電球、音符、天気など多彩なジャンルに渡っている。色は黒一色だが、何のシンボルであるかはすぐに分かるはずだ。日のみならず世界中で使われることを考えると、このくらい単純なシンボル

    Androidアプリの開発者は必須·Android Icons MOONGIFT
  • MOONGIFT Androidアプリ開発のお供に「Android UI Utils」

    Android UI UtilsはAndroid用のオープンソース・ソフトウェア。AndroidGoogleという技術先行の企業がメインで開発しているだけに、あまりアプリケーションのデザイン部分に手が回っていない印象を受ける。開発者はよくとも、デザイナーにとっては問題だろう。 Pencil用の素材 とは言えAndroid自体がオープンソースということもあって、周辺のオープンソース・ソフトウェアも増えつつある。もしあなたがAndroidアプリのモックなどを作成するならばAndroid UI Utilsを試してみるといいだろう。 Android UI Utilsは幾つかのソフトウェアがセットになっている。まずFirefoxのプロトタイプ作成ツールであるPencil用のソフトウェアがある。これをインポートすると、Androidに適したUIコンポーネントが利用できるようになる。 HTML5で画像

  • MOONGIFTプレミアムについて MOONGIFT

    ※ 記事を読もうとしてこのページが表示されている場合:読まれようとしたページは先行公開中(1〜2週間で一般公開されます)またはプレミアムユーザ専用の記事になります。 プレミアムサービスについて MOONGIFTでは一部コンテンツをプレミアムユーザに限り公開しております。この機会にぜひご登録ください。既に会員の方はこちらからログインしてください。ログイン後、コンテンツが読めるようになります。 プレミアム加入者が増えることによって、MOONGIFTの運営にかけられるコストが増えます。それによってさらに記事の作り込みが可能になったり、スクリーンショットの増加、記事数の増加などコンテンツの拡充に努められるようになります。ぜひMOONGIFTの運営を支えてください。 プレミアムにならずともMOONGIFTポイント(有料)を使ってプレミアム向け記事や未公開記事を購読することが可能です。無料一般ユーザ登

    MOONGIFTプレミアムについて MOONGIFT
  • Excelシートの比較を行う·Compare Excel Sheets MOONGIFT

    Compare Excel SheetsはWindows向けのフリーウェア。Excelはオフィスで最も多用されるアプリケーションの一つだろう。そして使っている中で多々発生するのが、二つのシートまたはファイルでマッチする、またはしない部分を抽出したいと言った作業だ。 Excelシートの比較をする 並んで表示はされているが、その内容を逐一精査していくのは非常に骨の折れる作業だ。そこで使ってみたいのがCompare Excel Sheetsというソフトウェアだ。このソフトウェアは一つのExcelファイルに含まれるシートを比較することができる。 比較は一致または一致しない列の抽出となっている。指定できるのが一つの列(または列数が一致する必要がある)だけなので、複数の列で比較したい場合は予めそれらの列にある文字を連結するような場所を用意すれば良いだろう。そして結果は元ファイルにシートを追加して、そこ

    Excelシートの比較を行う·Compare Excel Sheets MOONGIFT
  • QuickSilverライクなWindows向けランチャー·Blaze MOONGIFT

    BlazeはWindows向けのオープンソース・ソフトウェア。Mac OSXを使っていて手放せないソフトウェアと言えばQuickSilverだ。キーボードから呼び出せるランチャーで、プラグインによってランチャーの域を越えた便利なユーティリティになる。それと同じような機能を提供するWindows向けのソフトウェアがBlazeだ。 キーボードで呼び出すランチャー 呼び出しはCtrl + Alt + スペースになっている(変更可能)。指定したディレクトリ以下にあるファイルや実行ファイルをインデックス化し、キーボードから呼び出して実行できる。スキンに対応しており、見た目を変更可能だ。ランチャーとして使い勝手が良い。 さらにプラグインに対応することで機能が拡張できる。デフォルトで用意されているのは任意のコマンドを実行し、コマンドプロンプトを表示する機能や計算機、Web検索、メールの作成、予め登録した

    QuickSilverライクなWindows向けランチャー·Blaze MOONGIFT
    devillikeaangel
    devillikeaangel 2010/06/17
    ランチャー
  • 今すぐに使えるリアルタイム入力チェックライブラリ·Vanadium MOONGIFT

    Webフォームから飛んできた値について、入力チェックを行わないということはまずないだろう。数字のところに文字列が入ったり、必須のものが入っていなかったりすることはよくある。だからこそサーバサイドのプログラムでチェックはするのだが、ユーザビリティを考えるとクライアントサイドでも入力チェックを行いたい。 リアルタイムで行われる入力チェック 入力チェックのJavaScriptを作る、なんていうと面倒な感じがするがVanadiumを使えば開発者の方でなくともチェック機能が実装できてしまう。 今回紹介するオープンソース・ソフトウェアはVanadium、jQueryを使ったクライアントサイド入力チェックライブラリだ。 Vanadiumは入力項目のクラスでチェック内容を指定するようになっている。そのためVanadiumさえ読み込めば、HTMLを変更するだけで入力チェックが実装できるようになる。入力必須や

    今すぐに使えるリアルタイム入力チェックライブラリ·Vanadium MOONGIFT
  • 便利!jQueryのアクションをビジュアル的に作成する·IxEdit MOONGIFT

    jQueryを使って画面のアクションを作ろうと思うと、そのコーディングの仕方を含めて習得する必要がある。イベントにもマウスやフォーカス、クリックなどの様々な種類が存在し、その結果として起こすアクションも無数に存在する。それらを適切に判断しながら構築するというのは意外と難しい。 jQueryを使った開発にぜひ! 単純なJavaScriptであれば、オーサリングツールで対応しているものもある。だがjQueryのような高度なJavaScriptフレームワークには対応していない。そこで使うのがIxEditだ。 今回紹介するオープンソース・ソフトウェアはIxEdit、jQueryのビジュアルアクションビルダーだ。 IxEditは既に組み上がっているWebサイトに対して使うライブラリだ。指定されたJavaScriptファイルとCSSを読み込むと、Webサイトにフローティングウィンドウが表示される。そし

    便利!jQueryのアクションをビジュアル的に作成する·IxEdit MOONGIFT
  • 複数のRubyを切り替えて使いこなす·rvm MOONGIFT

    Rubyは主に1.8.6と1.8.7、そして1.9.1がある。さらにJRubyも最新注目されている。1.9.1を使ってみたいと思いつつも、ライブラリが対応していないと切り替えられずにいる人も多いはずだ。また、その不安のために1.9.1を試せないという人もいるのではないだろうか。 コマンド一つでRuby環境を切り替えられる 複数のRubyを入れたとしても、パスや設定を変えれば使えるだろうが面倒だ。そうした目的のために使うのがrvmだ。 今回紹介するオープンソース・ソフトウェアはrvm、Rubyバージョン管理ツールだ。 rvmは個人のホームディレクトリ以下に設置するソフトウェアで、rvmというコマンドで動作するのでパスを通しておく必要がある。そしてrvm install 1.9.1のようにコマンドを打つと、Ruby 1.9.1がインストールされる。さらにrvm use 1.9.1と打てばパスが

    複数のRubyを切り替えて使いこなす·rvm MOONGIFT
  • MOONGIFT: � スクレイピングIDE「Web-Harvest」:オープンソースを毎日紹介

    Webサイトを自動操作するのによく使われるのがスクレイピングと呼ばれる技術だ。HTMLを解析し、その中から希望の値を取り出して処理するものだ。 大抵、スクリプト言語と正規表現を使って行われると思うが、これを発展させIDEレベルに仕上げたのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはWeb-Harvest、Webスクレイピング統合開発環境だ。 Web-HarvestはJavaで作られたソフトウェアで、スクレイピングに関する情報をXMLベースで記述していく。そのXMLファイルを設定ファイルとして、データを入れ、返却されたHTMLXPathを使って解析していくというものになる。 便利な関数が様々に定義されており、例えばHTML-to-XMLを使って解析しやすいフォーマットに変換する事ができる。そしてループやIF文を使って処理分けしていく。 サンプルが幾つもあるが、例えばG

    MOONGIFT: � スクレイピングIDE「Web-Harvest」:オープンソースを毎日紹介
  • GUIで管理できるSubversion·VisualSVN Server MOONGIFT

    開発に際してSubversionを利用しているという方も多いだろう。一度立ててしまえばごく簡単に運用でき、それでいていざというときに役立つソフトウェアだ。さらにクライアントはGUIフロントエンドも多数存在するのが良い。 ではサーバはどうだろうか。CUIでインストール、管理するのが当たり前になっている。だがWindowsであればGUIの方が便利そうだ。 今回紹介するフリーウェアはVisualSVN Server、SubversionのGUI管理ソフトウェアだ。 VisualSVN Serverの便利な点は、HTTPSのHTTPサーバと、Subversionがインストーラーで手軽に利用できるようになる点だ。また、その管理はWindows標準のコンピュータの管理で行える。 ユーザの作成はもちろん、グループの作成もできる。リポジトリの作成もGUIベースで完結するのでごく簡単だ。ファイル単位にアク

    GUIで管理できるSubversion·VisualSVN Server MOONGIFT
  • PHPの設定をセキュリティの観点から改善·PHP Security Consortium MOONGIFT

    PHPは広く数多のWebサーバでインストールされ、使われている。設定ファイルは殆どそのままで使われていることが多いのではないだろうか。だが4.2より前のバージョンではregister_globalsのデフォルトがOnになっていたなど、利便性とセキュアであることとの関係で潜在的な問題はあるかも知れない。 php.iniのセキュリティチェックに 見直すのはPHPの設定ファイルであるphp.iniだが、多数の設定があるのでぱっと見では設定の善し悪しが分かりづらいかも知れない。そこで使うのがPHP Security Consortiumだ。 今回紹介するオープンソース・ソフトウェアはPHP Security Consortium、PHPセキュリティ設定を見直すソフトウェアだ。 PHP Security ConsortiumはPHPで作られたソフトウェアで、phpinfo()から得られる情報を使っ

    PHPの設定をセキュリティの観点から改善·PHP Security Consortium MOONGIFT
  • PDFの分割、マージを行う·PDF Split and Merge MOONGIFT

    PDFは編集が容易でないところに利点がある。またどの環境に置いてもAdobe Readerのような共通のビューワーで見れば同じように見えるのが利点だ。だが、時にはその編集の難しさが仇となることがある。一部のページだけを抜き出したり、二つのPDFをマージしたいと言ったニーズもあるだろう。 PDFの分割やマージができる スキャンしてPDF化したら、全体が回転してしまっていた…なんて事態になった時にも使えるのがPDF Split and Mergeだ。 今回紹介するオープンソース・ソフトウェアはPDF Split and Merge、PDFの分割、マージを行うソフトウェアだ。 PDF Split and MergeはWindowsMac OSX(おそらくLinuxも)で動作するソフトウェアで、Javaで作られている。各機能はプラグイン化されており、マージ/抽出、回転、ミックス、分割といった機能

    PDFの分割、マージを行う·PDF Split and Merge MOONGIFT
  • XSS、SQLインジェクションを発見する·Pixy MOONGIFT

    PHPはWebシステムの中で広く使われているポピュラーなスクリプト言語だ。だが、手軽に習得し、開発が行えるとあって成果物のレベルが様々であり、中にはセキュリティ上問題のあるコードが多数存在することがある。そうしたセキュリティ上の問題を解決する手法やフレームワークもあるが、ごく簡単なシステムでは使われることがないだろう。 SQLのコードを精査し、問題の発見につなげる そのようなものを放置しておくと、いつ何時問題がわき上がるか分からない。そうした不安を取り除くためにもPixyを使ってみよう。 今回紹介するオープンソース・ソフトウェアはPixy、XSS、SQLインジェクションを発見するスキャナソフトウェアだ。 最初に断っておくと実際試してみたところでは100%の解決にはつながらなさそうなのでご注意いただきたい。PixyはJavaで作られたソフトウェアで、PHPファイルを指定して実行するとソースフ

    XSS、SQLインジェクションを発見する·Pixy MOONGIFT
  • ごくごく簡単にフォルダを同期、コピーする·FreeFileSync MOONGIFT

    二つのフォルダを同期したいというニーズは多い。バックアップであったり、母艦とスマートフォンであったり、ネットブックと自宅とコンピュータであったり。場合に応じて筐体を使い分ける方は大抵そうだ。それはWindows同士であってもそうだ。 相互に更新し合ったフォルダを同期するというのは手作業では大変だ。そこで使うのがFreeFileSyncだ。 今回紹介するオープンソース・ソフトウェアはFreeFileSync、フォルダの同期ソフトウェアだ。 FreeFileSyncは二つのフォルダを指定するだけで内容の同期処理を行ってくれるソフトウェアだ。差分表示ボタンによって相互の違いをリストアップし、同期ボタンを押せば同期処理が行われる。日語ローカライズも行われており、誰でも簡単に使いこなせるだろう。 設定画面 フィルタリング設定によって一部のファイルを対象外にすることもできる。また相互の内容を同一にす

    ごくごく簡単にフォルダを同期、コピーする·FreeFileSync MOONGIFT
  • 様々なブラウザに対応したJavaScriptデバッグツール·Javascript Debug Toolkit MOONGIFT

    JavaScriptがWebアプリケーションを構築する上で欠かせない技術になっている以上、そのデバッグ方法も洗練される必要がある。Firefoxの場合は有名なFirebugがあるが、他のブラウザになるとそれぞれのやり方があったり、そもそも使い勝手が悪かったりと開発効率が落ちてしまう。 多数のブラウザに対応したJavaScriptデバッガ そんな中、Javascript Debug Toolkitでは多数のブラウザをサポートしたJavaScriptのデバッグが可能なようだ。 今回紹介するオープンソース・ソフトウェアはJavascript Debug ToolkitWindowsLinuxに対応したJavaScriptデバッグツールだ。 Javascript Debug Toolkitはスタンドアローン版とEclipseプラグイン版が提供されている。Eclipse版であればMac OSX

    様々なブラウザに対応したJavaScriptデバッグツール·Javascript Debug Toolkit MOONGIFT
  • Eclipseとも連携するJavaScriptのユニットテスター·JsTestDriver MOONGIFT

    まだ格的なWebアプリケーションを作り込んだことがないので、JavaScriptのユニットテストを必要としたことはないのだが、jQueryやMooToolsなどのJavaScriptフレームワークの利用が進んでいる昨今では間もなくJavaScriptにも適切なテストを行うべきかもしれない。 キャプチャ状況 キャプチャしたデータ テストの基となるものとしてユニットテストが有名だ。JavaScriptの場合、実行エンジンが各ブラウザに依存するのが難点だが、JsTestDriverを使えばブラウザを越えたテストができるようになる。 今回紹介するオープンソース・ソフトウェアはJsTestDriver、JavaScriptのテストフレームワークだ。 JsTestDriverはサーバとして動作するソフトウェアで、指定したディレクトリにあるJavaScrptファイルとそのユニットテストファイルを読み

  • RubyスクリプトからPDFを作成する·RGhost MOONGIFT

    PDFを作成するライブラリは数多く存在する。Webシステムであってもずいぶん手軽にはなってきた。だが、テンプレートのメンテナンス性の良さと使い勝手の良さを兼ね備えたPDF作成ライブラリとなるとまだまだ数は少ないのが実情だ。 GhostScriptを使ったPDF作成ライブラリ RailsをはじめとしたRubyによるPDF出力を行うならば、RGhostを使うのが良さそうだ。 今回紹介するオープンソース・ソフトウェアはRGhost、PDFや画像を生成するRubyライブラリだ。 RGhostはRubyGemsからインストールできるライブラリで、スクリプトからPDFを生成する他、PostScript、PNG、TIF、JPEGといった画像への変換もできる。オブジェクト指向らしい値の埋め込みによってPDFが生成できるので、使い勝手は良さそうだ。 EPSをテンプレートにしたPDF生成も可能 TrueTyp

    RubyスクリプトからPDFを作成する·RGhost MOONGIFT
  • Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT

    ソースコードレビューは意味がないなんて言われることもあるが、適切に運用すればとても役立つシステムだ。他人のソースコードを見て勉強したり、人が見ることを意識するので奇麗なコードを書くようにもなる。 RedmineでソースコードレビューRedmineにはリポジトリブラウザがついているが、ソースコードレビュー機能がないのが残念に思っていた。が、プラグインを使えば実現できるのだ。 今回紹介するオープンソース・ソフトウェアはRedmine Code Review プラグイン、Redmineにソースコードレビュー機能をつけるプラグインだ。 Redmine Code Review プラグインはRailsのプラグインのようにvendor/plugins以下に配置する。そしてモジュール画面で有効にすれば利用が出来る。使い方は簡単で、リポジトリを表示した際にあるDiffリンクをクリックすれば良いだけだ。

    Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT
  • Symfonyでも使えるCapistrano·Capifony MOONGIFT

    Capistranoはデプロイツールだ。簡単な設定さえしておけば、後はコマンド一つでリモートサーバでソースを展開し、データベースのマイグレーションをはじめ必要な処理を行ってWebサーバの再起動をしてくれる。毎度行うと手間のかかるデプロイ作業が簡単に終わるのだ。 PHP用のリモートデプロイツール CapistranoはRailsアプリケーションで使うともとても便利だが、それをPHPのフレームワークSymfonyでも使えるようにしたのがCapifonyだ。 今回紹介するオープンソース・ソフトウェアはCapifony、PHP用デプロイツールだ。 PHPRailsのようにWebアプリケーションサーバを用意する必要がないので(今はPassengerがあるが)、そんなものは不要と思うだろうか。だがPHPのコードをリモートサーバ側でバージョン管理システムから取り出し、データベースの設定を変更し、Web

    Symfonyでも使えるCapistrano·Capifony MOONGIFT
  • Ruby on Railsの管理者画面を生成する·Typus MOONGIFT

    Webシステムの開発でよくあるのが管理者画面の作成だ。ユーザ向けの画面ほど凝ったものではないが、それだけにあまり詰めて話し合われることはなく、貧弱な機能とインタフェースで提供されることが多い。 黒を基調にしたシンプルな管理者画面 しかし管理者がやる気になれないインタフェースではサービスの成功はおぼつかない。そこでTypusを使ってみよう。 今回紹介するオープンソース・ソフトウェアはTypus、Ruby on Rails用の管理者インタフェース生成プラグインだ。 Typusはインストール時点で存在しているモデルの情報を読み取って、それをCRUD操作できるコントローラを生成してくれるプラグインだ。デフォルトのままで特に問題がないが、自分でカスタマイズすることもできる。 データの新規追加画面 インタフェースも黒を基調に整ったものにしてくれる。データを一覧したり、編集や削除を行えるので、最低限の管

    Ruby on Railsの管理者画面を生成する·Typus MOONGIFT