タグ

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

  • jQueryを使ったWYSIWYGなエディタ·elRTE MOONGIFT

    elRTEはJavaScript製/jQueryプラグインなオープンソース・ソフトウェア。Webベースでコンテンツを作成したり、編集する際に取り得る手法は幾つかある。例えば一定の記法に沿って書くことでHTMLにコンバートして表示するもの。もう一つはWYSIWYGなエディタを用意してその場で編集するというものだ。 jQuery UIを使っている WYSIWYGエディタであればリテラシーが高くないユーザであっても、リッチなコンテンツの編集が可能になる。CKEditorをはじめとして幾つか有名なソフトウェアはあるが、ここで紹介したいのはelRTEになる。 elRTEはテキストエリアの上にツールバーを表示するタイプのWYSIWYGエディタで、jQuery UIを使って作られているのが特徴になる。jQueryを使っているので、カスタマイズが容易に行えそうなのが魅力だ。ベースのままでは提供されない機能

    jQueryを使ったWYSIWYGなエディタ·elRTE MOONGIFT
  • MOONGIFT :プロジェクト全体のデータを管理する「ProjectForge」 オープンソース・ソフトウェア/フリーウェアを毎日紹介

    ProjectForgeはJava製/Webベースのオープンソース・ソフトウェア。プロジェクトに関するデータは一元管理されているのが理想だ。とは言え必要と無用の線引きは曖昧で難しい。開発者にとって無用でもバックオフィスでは重要というデータもあるだろう。 カレンダー そうしたことを考えず、全てのデータを登録してしまおうという考えもある。アポイント情報、タスク、ドキュメントなど全てだ。そうした様々なデータを見やすく一元管理してくれるのがProjectForgeになる。 ProjectForgeは左側にメニューが並んだプロジェクト管理だ。ガントチャート表示、タスク管理、タイムシート、カレンダー、予定表、アドレス帳、給与を含めた損益管理、メッセージ管理、ドキュメント管理など多数の機能が提供されている。 システム設定 何でもかんでも扱うことに対しては賛否がありそうだが、中途半端に扱うなら全て登録して

  • データベース不要なWebベースの家計簿·myMoneyLog MOONGIFT

    myMoneyLogHTML/JavaScript/Java製のオープンソース・ソフトウェア。お金の管理は得意ではない。だがやらざるを得ないので何となくではあるが行っている。当であれば口座のタイプや出入金をきちんと管理していくべきなのだろう。 出入金登録 専用のソフトウェアを使うほどでもない、シンプルに出入金だけ管理したいという方はmyMoneyLogを使ってみよう。HTMLファイルを開けば即座に使える、ちょっと珍しいタイプの家計簿ソフトウェアだ。 myMoneyLogHTML/JavaScriptを使っているが、HTTPサーバに配置する必要がない(むしろエラーが出る)。ローカルファイルとして開くことでJavaアプレットが動作し、出入金の記録をローカルストレージに保存できるようになる。 グラフ 項目は日付、金額、説明、カテゴリ、対象アカウント(クレジットカード、現金、銀行など)となっ

    データベース不要なWebベースの家計簿·myMoneyLog MOONGIFT
  • 物書きのための集中できるテキストエディタ·Ommwriter MOONGIFT

    OmmwriterはMac OSX向けのフリーウェア。コンピュータ上には様々な動画や写真、音楽ゲーム等の様々なコンテンツが存在し、さらにネットワークを使えば無限とも言えるコンテンツに出会うことが出来る。このような状況では集中して仕事をするのはとても大変だ。 シンプルなエディタ 集中して物書きに励みたいと思うなら試してみたいのがOmmwriterだ。同種のソフトウェアにWriteRoomが知られているが、WriteRoomが真っ黒なのに対して、こちらは雪景色の白っぽい画面なのが特徴になっている。メニューも表示されず、ただ白いウィンドウにテキストボックスが表示されるのみで、とてもシンプルだ。 さらに音楽が流れるようになっていて、その音楽を聴いているとまた集中力が高められる。機能は右側にボタンで並んでいるが(書いている時は消える)、テキストサイズの変更や音楽の変更、背景の変更など簡単なものだけ

    物書きのための集中できるテキストエディタ·Ommwriter MOONGIFT
  • 高機能なMySQLフロントエンド·HeidiSQL MOONGIFT

    HeidiSQLWindows向けのオープンソース・ソフトウェア。MySQLの管理インタフェースとしてphpMyAdminを使うケースは多い。確かに外部のデータベースを使うなら便利だ。だが社内やローカルのデータベースを使う場合はローカルアプリケーションの方が便利ではないだろうか。 高性能MySQLフロントエンド GUIMySQL管理ソフトウェアも幾つかあるが、WindowsであればHeidiSQLが便利そうだ。特に設定をレジストリファイルとして出力して、他のHeidiSQLで読み込ませられるのが良い。社内で複数人で使う際にも一つ一つ設定する手間が省けるのだ。 HeidiSQLからデータベースを選択してテーブルの内容を見られるのはもちろん、データを編集してアップデートすることもできる。テーブルの構造を変更したり、インデックスを追加することも可能だ。任意のクエリーを実行、データのエクスポー

    高機能なMySQLフロントエンド·HeidiSQL 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
  • jQueryを使って国際化処理を行う·jquery.localize.js MOONGIFT

    多言語に対応したWebサイトを構築する場合、サーバサイドで対応するのが一般的だった。例えばGetTextを使った国際化処理が有名だ。サーバサイドで処理をできるのは手軽な反面、言語ごとにリソースを消費してしまうのが問題だ。 JavaScriptで国際化を行う 結局のところ、国際化とは見た目の話でしかない。であれば見た目を操作するのに向いたJavaScriptで行わせるというのはあながち間違っていないかもしれない。 今回紹介するオープンソース・ソフトウェアはjquery.localize.js、jQueryを使った国際化ライブラリだ。 jquery.localize.jsはrel="localize[hoge]"といった要素で国際化する際のキーを指定する(この場合hogeがキーになる)。そして別途JSONファイルを用意し、hogeに対応した各国語の文字列を指定する。後は読み込み時にjquery

    jQueryを使って国際化処理を行う·jquery.localize.js MOONGIFT
  • 要注目!HTMLからPDFを生成するPHPライブラリ·mPDF MOONGIFT

    Webシステムを開発する際に問題になりやすいのが帳票やレポートの扱いだ。そのレイアウトを含めて柔軟に変更できる必要があり、それでいて開発工数を低くする必要がある。PDFHTMLとは異なるので、柔軟なレイアウト設計を可能にするライブラリはとても貴重だ。 元HTMLファイル そう、レイアウトがHTMLと異なるのが問題なのだ。それを一緒にできれば、どれだけ幸せになれるだろう。 今回紹介するオープンソース・ソフトウェアはmPDFHTMLからPDFを生成するソフトウェアだ。 mPDFは現状では日語には対応していないが、UTF-8に対応しているのでフォントや設定を行えば問題なく表示できると思われる。実際アラビア語も表示できている。HTMLをテンプレートとしてPDFを生成するのが特徴だ。 PDF化されたファイル 画像や外部リンク、CSSによるレイアウト設計をある程度PDFとして実現してくれる。テー

    要注目!HTMLからPDFを生成するPHPライブラリ·mPDF MOONGIFT
  • JavaScriptのvar_dump·prettyPrint.js MOONGIFT

    PHPの開発者であれば皆使うのがvar_dumpだ。開発中はもちろんデバッグ時などに非常に重宝する。エラーがあっても出力してくれるので、これがなければ生活できないという人も多いのではないだろうか。 JavaScriptでも変数のダンプを メソッドを調べる必要もなく、知りたいものを関数に入れれば全ての情報を出してくれる。そんなvar_dumpの魅力をJavaScriptでも再現したのがprettyPrint.jsだ。 今回紹介するフリーウェアはprettyPrint.js、JavaScriptの変数ダンプライブラリだ。ソースコードは公開されているが、ライセンスは明記されていなかったのでご注意いただきたい。 prettyPrint.jsはJavaScriptのオブジェクトを指定すれば、その中身をダンプし、テーブル組で見やすく表示してくれるライブラリだ。PHPのvar_dumpよりも、cfdum

    JavaScriptのvar_dump·prettyPrint.js MOONGIFT
  • jQuery + PHPのショッピングカートシステム·jCart MOONGIFT

    個人的に何となくEコマースというシステムは大げさなものに見えて仕方がない。ちょっとした商店のレベルで、まるでデパート並みの仰々しさがシステムから溢れている。もっとシンプルに買い物できれば良いと思ってしまう。 jQueryを使って作られたショッピングカートシステム シンプルに買い物するための仕組みに、JavaScriptは欠かせない(スムーズという点において)。そこで試してみたいのがjCartだ。 今回紹介するオープンソース・ソフトウェアはjCart、jQuery + PHPで構築されたショッピングカートシステムだ。 jCartはjQueryを使っており、商品をクリックするだけで同じ画面にあるショッピングカートに商品がポストされる。同じ商品をクリックすれば数量が増え、商品数を変えればその場で金額も変更される。 removeを押せばすぐに消える 各商品の横にあるremoveをクリックすればショ

    jQuery + PHPのショッピングカートシステム·jCart MOONGIFT
  • PHP開発が変わる!PHP実行環境をクラウド提供·Aptana Studio MOONGIFT

    まぁ当はAptana Studioではなく、Aptana Cloudなのだけれど。 Aptanaは言わずと知れた、JavaScriptの開発に使われたり、HTMLオーサリングに使われたりするオープンソース・ソフトウェアだ。最新版では、Aptana PHPが登場し、PHP開発でもコードのハイライト化、補完などができるようになった。 Web系スクリプト言語開発者に嬉しい統合開発環境 そして驚くべきことは開発したPHPアプリケーションをそのままAptanaの提供するクラウドサービスで実行できることだ。 今回紹介するオープンソース・ソフトウェアはAptana Studio、WebシステムIDE(統合開発環境)だ。 Aptana StudioはEclipseで開発されており、プラグインとして導入することもできる。Aptana PHPではビルドインされたサーバを使って開発を行うことも可能だ。他にRa

    PHP開発が変わる!PHP実行環境をクラウド提供·Aptana Studio MOONGIFT
  • MOONGIFT: » プロフェッショナルEコマース「Magento」:オープンソースを毎日紹介

    Eコマースサービスをやりたいと思うなら、もはやスクラッチ開発と言う道は止めたほうが良い。必要な機能は概ね決まっており、優秀なオープンソースも数多く出揃っている。 やるならばスクラッチの開発でかかるであろう期間を全てソースコードの熟読に当てたほうが良い。そして必要な部分をカスタマイズすれば良い。 今回紹介するオープンソース・ソフトウェアはMagento、格的Eコマースシステムだ。 Magentoはフロントエンドとバックエンドの両方を備えたEコマースシステムだ。初期セットアップ時点からデモデータが投入され、試すことができる。非常に見やすい画面構成だ。 会員登録せずに購入できる機能やクレジットカード機能(SSLが予め考慮されている)等がフロント側で実装されており、買い物がしやすい。商品画像はFlashで登録することで、拡大縮尺ができる等、勝手のよさが感じられる。 バックエンドでは受注管理はもち

    MOONGIFT: » プロフェッショナルEコマース「Magento」:オープンソースを毎日紹介
  • MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Tank Vs Zombie Game Built in Ruby - Rubyで書かれた戦車 vs ゾンビゲーム Jul 16, 2021 - 1 min read Kopia - マルチベンダー対応のバックアップソフトウェア Jul 16, 2021 - 1 min read Polyfoto - モザイク画像を作成するPythonスクリプト Jul 15, 2021 - 1 min read SwiftLaTeX - WebベースのLaTeXエディタ Jul 15, 2021 - 1 min read Div.js - divタグだけでHTMLページを作成できる? Jul 14, 2021 - 1 min read ASCIIFlow - アスキーアート用ドローアプリ Jul

    MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
  • 1