タグ

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

  • 試そう!PHPコードを解析して修正点を指摘·phpca MOONGIFT

    phpcaはPHPを静的に解析して小さなミスやコードの修正点を指摘してくれるソフトウェアです。 PHPを書く際にどう書けば小さなミスによるバグの発生を防げるでしょうか。一定の基準に沿って記述することで整然としたコードを実現し、可読性をあげることでバグの混入を防ぐことができます。そこで使いたいのがphpcaです。静的にPHPファイル(ディレクトリ単位も可)を解析し、修正すべき場所を指摘してくれます。 解析処理を実行しています。PHPのパスと、解析したいファイルやディレクトリ名を指定して実行します。解析処理中は随時メッセージが出力されます。 メッセージ例です。タブの利用や行の使い方に関してなどメッセージが表示されます。 ?>がない場合もメッセージが出ます。これはPHPの書き方としては逆かも知れません(確かない方が良いという話なので)。 PHPを書く上でありがちなミスやバグにつながりそうな指摘を

  • MOONGIFT: � Keynote向けのプレゼンテーションアイコン集「Keynote Objects」:オープンソースを毎日紹介

    Power Pointで作られたプレゼンテーションは見飽きるほど見ており、それっぽい資料を見せられるだけでやる気が削がれてしまう。どうしても格好いいとは思えない。その点、Mac OSXのKeynoteで作られたグラフィカルなプレゼンテーションは見ていて面白い(と言う思い込みかも知れないが)。 ずらりと並んだアイコン だが、Keynoteには大きな弱点がある。それはアイコン集がないことだ。文字や写真中心ならまだしも、ビジネス向けのプレゼンテーションではそうはいかない。そこだけ既存のプレゼンテーションから貰っていたのでは、全体の雰囲気が壊れてしまう。そこでこれを使おう。 今回紹介するフリーウェアはKeynote Objects、Keynote向けのポップなアイコン集だ。 Keynote ObjectsではKeynoteのデザインにマッチするポップなアイコンが100個登録されている。矢印、再生や

    MOONGIFT: � Keynote向けのプレゼンテーションアイコン集「Keynote Objects」:オープンソースを毎日紹介
  • 変幻自在なCMS·SiteX MOONGIFT

    CMSという言葉はあまりにも汎用的だ。Webサイトが動的サイトであろうが、静的サイトであろうがコンテンツがあり、それを管理する仕組みがあれば全てCMSになってしまう。その意味で大抵のサイトはCMSの一環であると思われるが、それだけに専門性が失われている感もある。 色々なテーマやカラースキーマを選択できる つまりCMSを入れた後、自分たちのニーズにあったサイトに仕上げていくのは大変ということだ。だがSiteXならばウィザードを進めていくだけで良い。 今回紹介するオープンソース・ソフトウェアはSiteX、多数の顔をもち自在に変化するCMSだ。 SiteXはセットアップウィザードを通じて進めていくだけで様々なWebサイトに対応した基盤ができあがる。Joombo、Structure、Streamline、Corporateといったテーマを指定すれば、それらのサイトに向いたデザインになる。 管理画面

    変幻自在なCMS·SiteX MOONGIFT
  • セキュアなディスクイメージを作成する·SecureFiles MOONGIFT

    Mac OSX標準の機能でも可能なので、おそらくそれをラッピングしているソフトウェアと思われる。Mac OSXではよくDMGファイルでソフトウェアを配布している。ダブルクリックするとディスクがマウントされて外部HDDのように扱うことができる(もちろん損場合は読み込みのみだが)。 セキュアなディスクイメージを簡単に そのディスクイメージは自作も可能で、読み書き両方に対応したタイプも作成できる。さらに暗号化してセキュアにすることも可能だ。それを手軽にしてくれるのがこのSecureFilesだ。 今回紹介するフリーウェアはSecureFiles、セキュアなディスクイメージを作成するソフトウェアだ。

    セキュアなディスクイメージを作成する·SecureFiles MOONGIFT
  • Windowsでファイルをタグ管理する·TaggedFrog MOONGIFT

    Windows Vistaは一時期触れて、すぐに止めてしまったので理解度が足りていないのだがファイルをタグ管理することができる。だがWebで言うタグ管理と何か違う、クラウドができなかったり、ファイルのプロパティから詳細タブを選ぶ必要があったりと、ワンステップ多いのだ。 タグを使ったシンプルなファイル管理ソフトウェア これではちょっと使い勝手が悪いように感じてしまう。そこで単純にタグ管理を可能にしてくれるのがTaggedFrogだ。 今回紹介するフリーウェアはTaggedFrog、Windows XPでも使えるファイルタグ管理ソフトウェアだ。 TaggedFrogの使い方は簡単だ。TaggedFrogにファイルをドロップすると、即座にタグを入力するモードになる。タグはカンマ区切りもしくはスペース区切りで入力する。終わったらエンターを押せば良い。 タグを使ってファイルを絞り込む ファイルは簡易

    Windowsでファイルをタグ管理する·TaggedFrog MOONGIFT
  • PDFを使ったクールなプレゼンテーション·Impressive MOONGIFT

    個人的にアクションのついたパワーポイントのプレゼンテーションは好きではない。大抵余計なアクションであるし、印刷時の見栄えも良くないことが多い。また、説明を受けないとアクションの前後の意味が分からない場合もある。印刷時のことも含めて、シンプルな作りになっているものが好感がもてる。 PDFを華麗なプレゼンテーションに 発表資料をそのままネット上にアップロードして見られるようにするのにPDFは便利なフォーマットだ。さらに言えばPDFのままプレゼンテーションが行えれば言うことはない。 今回紹介するオープンソース・ソフトウェアはImpressive、PDFをプレゼンテーションにするソフトウェアだ。 元々この手のソフトウェアとしてはKeyJnoteがある。同じPython製なので、関係があるのだろう。必要なライブラリさえ入れれば、Windows/Mac OSX/Linuxいずれのプラットフォームでも動

    PDFを使ったクールなプレゼンテーション·Impressive MOONGIFT
  • チェック必須!GUIインタフェースを作るようにWebインタフェースを作成できる·Sigma Visual Ajax GUI Builder MOONGIFT

    Visual StudioやMS Accessの良い所は画面のデザインが誰でも簡単に作成できることだろう。そのため、整ったデザインにはならないこともあるが、それでも誰でも作成できてしまうというのは大きな利点だ。 ドラッグアンドドロップでWebアプリケーションの画面を設計できる Webの場合はHTMLを色々と修正する分、インタフェースの作成が面倒だった。そう、それは過去の話になるかも知れない。 今回紹介するオープンソース・ソフトウェアはSigma Visual Ajax GUI Builder、GUi並みの操作性でWebインタフェースを作成できるソフトウェアだ。 Sigma Visual Ajax GUI BuilderはWebアプリケーションを容易に開発することができるIDEライクなソフトウェアだ。多数のコンポーネントをドラッグアンドドロップで配置し、キャプションや値、アクションを指定でき

    チェック必須!GUIインタフェースを作るようにWebインタフェースを作成できる·Sigma Visual Ajax GUI Builder MOONGIFT
  • こ、これは凄いぞ…Web/デスクトップ対応アプリケーション開発環境·Titanium MOONGIFT

    昨日のNative ClientはX86バイナリをブラウザで動作させるという素晴らしいソフトウェアだった。言わばデスクトップをWebに移行させる代物だ。対する技術としてはAdobe AIRやSilverlightなどがあるだろう。だがプラグイン必須という点が難点になる。 Windows向けアプリケーションも開発できる そして逆にWebのリソースをデスクトップに持ってきてしまおうというのがTitaniumだ。Webからデスクトップへとその道はつながっている。 TitaniumはApacheライセンスの下に公開されているオープンソース・ソフトウェアで、Rubyを使ってデスクトップアプリケーションが開発できてしまう。 Titaniumが手掛けるものはAdobe AIRに近いと言える。ただしRubyをベースにしているのでWebプログラマにとってはさらに開発しやすいかも知れない。モバイル対応もうたっ

    こ、これは凄いぞ…Web/デスクトップ対応アプリケーション開発環境·Titanium MOONGIFT
  • Windowsにインストールされているドライバーを一括バックアップ·DriverBackup! MOONGIFT

    自作のマシンや、マイナーなメーカーのBTOマシンなどでWindowsをセットアップしていて困るのがドライバーが標準で用意されていない場合の対処だ。マウスが使えないなら代用もあるが、ディスプレイが16色になったり、そもそもLANが使えなかったりするとインターネットも使えず不便な思いをする。 ドライバ一覧。特に問題なければこれを全てバックアップする。 まず現状の環境化にあるドライバーを全てバックアップしよう。そうすればきっと再設定する際に役立ってくれるはずだ。 今回紹介するオープンソース・ソフトウェアはDriverBackup!、Windows用ドライババックアップソフトウェアだ。 DriverBackup!を起動すると、今インストールされているドライバが一覧表示される。後はこの中から不要なものを外していくだけで良い。バックアップを行うとZipファイルでまとめて保存してくれる。ログファイルは日

    Windowsにインストールされているドライバーを一括バックアップ·DriverBackup! MOONGIFT
  • MOONGIFT: » JavaScriptではじめるMac OSX用アプリケーション開発「JSCocoa」:オープンソースを毎日紹介

    Mac OSX向けのアプリケーションを開発するにはCocoaやObjective-Cといった特有の言語を習得する必要がある。今はWebアプリケーションが盛り上がっているのに、特定のプラットフォームでしか動かない言語を習得するのは面倒くさい、そう考える方も多いはずだ。 アプリケーション一覧、プロセス一覧を表示するデモアプリケーション そんな方に朗報だ。JavaScriptを知っていればMac OSX向けアプリケーションが開発できる時代になってきたのだ。それを可能にするのがJSCocoaだ。 JSCocoaGoogle Code上で公開されているオープンソース・ソフトウェアで、ライセンスはMITライセンスとなっている。 Mac OSXでは元々RubyCocoaと呼ばれるソフトウェアやPyObjCといったPythonとObjective-Cの橋渡しをするソフトウェアが存在している。この時に使わ

    MOONGIFT: » JavaScriptではじめるMac OSX用アプリケーション開発「JSCocoa」:オープンソースを毎日紹介
  • MOONGIFT: » 流動性知能を高める「Brain Workshop」:オープンソースを毎日紹介

    流動性知能というのは、新しい状況への適応や、これまでに出会ったことのない問題への対処をする際に用いられる能力のことだ(via WIRED VISION)。ルーティーンをこなすのは早くとも、新しい問題や状況の変化に対してうまく対処できないという人はこの流動性知能を高めることでうまく対応できるようになるようだ。 脳を楽しく鍛えよう! だがこれまで流動性知能は遺伝的なもので、トレーニングできないものだと考えられてきた。だが研究によりトレーニングによって向上できる可能性があるとのこと。それを実現してくれるのがBrain Workshopだ。 Brain WorkshopはPythonで作られたソフトウェアで、WindowsMac OSXLinuxで動作する。 Brain Workshopの操作方法は簡単だ。3×3のマス目の中で、青いマークがどこかで光り、そしてアルファベットが一つ読み上げられる

    MOONGIFT: » 流動性知能を高める「Brain Workshop」:オープンソースを毎日紹介
  • MOONGIFT: » 名前以上に高性能なCMS「CMS Made Simple」:オープンソースを毎日紹介

    CMSにも向き不向きがある。高性能で言えば先日紹介したConcrete5は飛び抜けていると思うが、それでも決して万能ではない。ブログのような使い方をしたいと思ったらやはりWordPressやMovable Typeのほうが向いているだろう。 ユーザ画面。シンプルさとは裏腹に高性能。 そんな訳で、優秀だから使うと盲目的に従うのではなく、様々なソフトウェアの中から自分にあったもの、目的にあったものを選定するように心がけたい。今回紹介するのはCMS Made Simple、PHPで作られたCMSだ。 CMS Made Simpleはシンプル、と銘打っているが実際は高性能だ。ウィザード形式のインストーラーも便利だし、モジュール機能もある。主な機能としてはコンテンツ管理、テンプレート、ユーザ管理、モジュール、サイト管理となっている。データベースはMySQLまたはPostgreSQLに対応している。

    MOONGIFT: » 名前以上に高性能なCMS「CMS Made Simple」:オープンソースを毎日紹介
  • Mac OSXらしいペイントソフト·iPaint MOONGIFT

    Windowsには標準でペイントというお絵描きソフトウェアがありますが、Mac OSXにはそのようなソフトウェアがありません。過去においては秀逸なMacPaintがあっただけに残念でもあります。 ごくシンプルなペイントソフトウェア しかし嘆くことはありません。なければ既に作られているソフトウェアを探せば良いのです。ごく単純な機能のものをお探しならiPaintをどうぞ。 iPaintはSourceForge上で公開されている、GPLのソフトウェアになります。 iPaintで提供されている機能は多くありません。まさにWindowsのペイントをMac OSX風にしたらこうなるだろうと思わせるソフトウェアです。画像を作成するウィンドウとパレットが分かれて提供されています。 こんな感じで描けます 自由に線を引ける鉛筆機能、消しゴム、画像の一部を切り抜いたり移動したりする機能、フォント、塗りつぶし、直

    Mac OSXらしいペイントソフト·iPaint MOONGIFT
  • MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介

    これまで多数のCMSを見てきたが、ここまで完成度が高いと言えるものに出会ったことはなかった…そう言えるくらい凄い。このどきどき感はDekiWikiに触れた時に感じたものに近い。 見たまま編集できるCMS CMSと言えば、ユーザ画面と管理画面に分かれていて、管理画面はモジュールやテーマの設定、各項目の並びを指定するのが通常だ。実際の出力結果はシステム任せで、その点が柔軟性に欠ける点でもあった。 しかしこれは違う。見たまま編集でき、さらに高い柔軟性を維持している。 今回紹介するオープンソース・ソフトウェアはconcrete5、デザイン、管理、コンテンツ作成全てが高度なCMSだ。 相当個人的な感情が入ってしまっているのは、同じようなシステムを構築する予定があったからだ。だがconcrete5は完成度も高く、多少の改造さえ施せば十分な気がする。やはり下手に開発コストをかけるよりもオープンソースで探

    MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介
  • MobileMeを自分で立てる·dotMac MOONGIFT

    MobileMeはまさにモバイラーのための、さらに言えばiPhoneやiPod Touchを持っているユーザのためのサービスと言える。カレンダーやメール等を同期してくれる機能が便利なのだが、フリーのExchangeサーバサービスを使えば同様の機能が使えてしまうので私自身はお試し期間の途中で止めてしまった。 MobileMeクローンサービスをはじめてみる? 有料なので止めてしまったMobileMeではあるが、無料であれば他のMac OSXとのデータ同期に便利かも知れない。他にもストレージサービスも使いこなせば便利だろう。そこで自分でMobileMeサービスを立ててしまおう。 今回紹介するオープンソース・ソフトウェアはdotMac、オープンソースの.Mac(現MobileMe)サーバだ。 dotMacは.Mac時代に作られていたソフトウェアで、HTTPサーバを立てて、そこで.Macライクなサー

    MobileMeを自分で立てる·dotMac MOONGIFT
  • MOONGIFT: » ネットワーク図を簡単に描ける「Network Notepad」:オープンソースを毎日紹介

    ちょっと懐かしめの、それでいて現役で役立つソフトウェアの紹介だ。 オフィスのLAN配線図や、Webサービスのサーバ配置図を作る際にネットワーク図を作ることがある。Microsoft Visioがあれば良いが、高価なソフトウェアだけに全員分は難しい。とは言え、単なる四角などではちょっと雰囲気が出ないので寂しいだろう。 ネットワーク図を簡単に作成する そこで使ってみたいのがNetwork Notepadだ。Windows向けのフリーウェアで、ネットワーク図を作成するのに必要な機能およびアイコンが多数登録されている。 Network Notepadは各種オブジェクトを配置して線で結んだり、水平線を引いたりしてネットワーク図を作成するためのソフトウェアだ。もちろんオブジェクト同士をつないだ線は、オブジェクトの移動に合わせて長さが変わるようになっている。 多数のオブジェクトが存在する IPアドレス

    MOONGIFT: » ネットワーク図を簡単に描ける「Network Notepad」:オープンソースを毎日紹介
  • MOONGIFT: » 個人であればこれで十分?Photoshop代替えを狙える「Artweaver」:オープンソースを毎日紹介

    ビジネスユースであればPhotoshopの地位はまず揺らがないだろう。だが個人利用の範囲ではPhotoshopの価格は高すぎる。とは言え高度な編集を試してみたいと思う人は多いはずだ。 使い勝手の良い画像編集ソフトウェア さらにビジネスユースの中でも、デザイナーや専門職ではない方でも画像の編集を行いたい場合もある。そんな時に使えるのがこのソフトウェアだ。 今回紹介するフリーウェアはArtweaver、多機能画像編集ソフトウェアだ。 ArtweaverはPhotoshop風なインタフェースの画像編集ソフトウェアで、ツール、ブラシ、カラー、レイヤー、プレビューといったフローティングウィンドウがある。画像に対してぼかしやエンボスなどの加工も簡単にできる。 初期設定画面 開くことができるファイルは独自ファイル形式の他、BMP/GIF/JPEG/PCD/PCX/PNG/PSD/TIFFなどになっている

    MOONGIFT: » 個人であればこれで十分?Photoshop代替えを狙える「Artweaver」:オープンソースを毎日紹介
  • MOONGIFT: » 要導入検討!日本語で作られた使い勝手の良いプロジェクト管理「9arrows」:オープンソースを毎日紹介

    プロジェクト管理は何のためにあるのだろうか。それはプロジェクトを円滑に進めるためにある。決して上司を納得させるためでも、クライアントに良い顔をするためのものでもない。開発工程を含め、全体の進行状況を管理するために存在するのだ。 ダッシュボード。奇麗なインタフェースだ そう考えるとあまりに多機能なプロジェクト管理はその運用コストばかりかかってしまう。使い勝手の良い、それでいて必要十分な機能を備えたプロジェクト管理を使おう。 今回紹介するオープンソース・ソフトウェアは9arrows、Ruby on Rails製の使い勝手の良いプロジェクト管理システムだ。 9arrowsはRuby on Rails製で、Webベースのプロジェクト管理システムだ。Ajaxを効果的に使って、スムーズで使い勝手の良い作りになっている。WBSを使ってタスクを分割し、担当者や日程を決めることで見栄えのいいガントチャート

    MOONGIFT: » 要導入検討!日本語で作られた使い勝手の良いプロジェクト管理「9arrows」:オープンソースを毎日紹介
  • MOONGIFT: » すごい!OpenOfficeを使ってPDFを編集「Sun PDF Import Extension」:オープンソースを毎日紹介

    OpenOffice3がついにリリース候補版まで進んだ。もうすぐ、最新のオフィススイートが登場する。幾つもの新機能、魅力があるが個人的に注目しているのが“PDFの編集機能”なるものだ。PDFの生成だったら幾つものソフトウェアが実現しているが、編集となると話は変わってくる。 画像も日語も扱えるPDF編集機能 リリース候補版にもまだ含まれていないようなので、やはりまだ難しいのかと思っていたが、プラグインとしては既に開発が進められていた。 今回紹介するオープンソース・ソフトウェアはSun PDF Import Extension、OpenOffice3向けのPDFインポートプラグインだ。 Sun PDF Import Extensionをインストールすると、PDFファイルを開けるようになる。それも表示ではなく、編集ができてしまう。編集はDrawの機能としてファイルを開いて行われる。 一行単位で

    MOONGIFT: » すごい!OpenOfficeを使ってPDFを編集「Sun PDF Import Extension」:オープンソースを毎日紹介
  • MOONGIFT: » Web開発者は必須!様々なバージョンのIEを収録した「Internet Explorer Collection」:オープンソースを毎日紹介

    Webサイトを構築する際に、どのバージョンのブラウザまでサポートするかが問題になりやすい。最新のバージョンだけであれば良いのだが、不特定多数へのサービス提供となればそうもいかないだろう。 様々なバージョンのIEが立ち上げられる IEの場合で言えば5.5以降を対象とする場合が多いように思う。だがそんなバージョンのIEを簡単に用意できるだろうか。そこで使いたいのがこのソフトウェアだ。 今回紹介するフリーウェアはInternet Explorer Collection、様々なバージョンを収録したIEだ。 Internet Explorer Collectionで提供されるバージョンは1.0/1.5/2.01/3.0/4.01/5.01/5.5/6.0/7.0/8.0となっている。8.0β版まで収録されているので、今後を見越した上でのテストが実行できるようになる。 なぜかインストーラーはVista

    MOONGIFT: » Web開発者は必須!様々なバージョンのIEを収録した「Internet Explorer Collection」:オープンソースを毎日紹介