タグ

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

  • MOONGIFT: » Web上の開発環境「Rainbow 9」:オープンソースを毎日紹介

    様々なWebアプリケーションが登場しているが、それでも作成はローカル環境で行う必要があり、不便さが残っている。開発すらWeb上でできればどれだけ手軽だろう。 そんな希望を実現させてくれるかも知れないのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはRainbow 9、Webブラウザ上で開発するソフトウェアだ。 Rainbow 9はテキストエリアをJavaScriptCSSHTML、XML等が作成しやすいように変化させてくれる。JavaScriptは、その場で実行できるコンソール機能がある。 エディタ上の見た目も、CSSで指定すれば色の変更が容易に行える。補完機能もあり、エディタとしてもなかなか面白い。 そして、HTMLJavaScriptCSSを作成し、その場でプレビューすることもできる。ファイルはタグ情報とともに保存され、後で呼び出すことが可能だ。尚、試してみた

    MOONGIFT: » Web上の開発環境「Rainbow 9」:オープンソースを毎日紹介
    CAMUS
    CAMUS 2007/11/17
    Rainbow 9はテキストエリアをJavaScript、CSS、HTML、XML等が作成しやすいように変化させてくれる。JavaScriptは、その場で実行できるコンソール機能がある。
  • MOONGIFT: » Python上でHTML2PDF「pisa」:オープンソースを毎日紹介

    HTMLPDFに変換することができれば、様々なサービスでの活用が考えられる。Memotuneでも可能だが、mozilla2psを経由するために動作が重たくなりがちだ。 ブラウザのレンダリングエンジンを使わなければ、高速に動作するのは間違いない。そしてPythonで作られたソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはpisa、PythonによるHTML2PDFだ。 pisaはHTML5とCSS2をサポート対象としている。全てのCSSスタイルが利用できる訳ではないが、color/font-family/font-size/display/text-decoration/background-color/border/padding/width/heigth/text-align/white-space等、文字装飾や配置関連のスタイルが指定できる。 また、テンプレートを使

    MOONGIFT: » Python上でHTML2PDF「pisa」:オープンソースを毎日紹介
  • MOONGIFT: » SQLインジェクションを防ぐプロキシ「GreenSQL」:オープンソースを毎日紹介

    ※ 画像は公式サイトデモより。 DBを使ったWebアプリケーションが当たり前になり、その重要性は増す一方だ。万一、データが消失するような事態になったら、ビジネスに与える影響は計り知れない。 SQLインジェクションはDBに対する攻撃の一つだ。システムにバグがなければ良いが、それは起こってみてからしか分からない。予防措置をしいておこう。 今回紹介するオープンソース・ソフトウェアはGreenSQLSQLインジェクションを防ぐDB用ファイアウォールだ。 GreenSQLDBとWebサーバとのプロキシとして動作する。そして、その間で行われるSQL文を監視し、問題があるSQLを予め弾いてくれる。 対応しているDBMySQLのみになる。ただ防ぐだけではなく、危ないものに対してはウォーニングログを残しておいてくれる。ログをチェックする事で、Webアプリケーションの強化も実施できる。 セキュリティ対策

    MOONGIFT: » SQLインジェクションを防ぐプロキシ「GreenSQL」:オープンソースを毎日紹介
    CAMUS
    CAMUS 2007/10/05
    「システムにバグがなければ良いが、それは起こってみてからしか分からない。予防措置をしいておこう。」そらそうだわな
  • MOONGIFT: » HTMLとSQLで作るWebアプリケーション「Alinous」:オープンソースを毎日紹介

    Webアプリケーションを作ろうと思った時に必要なものは何だろう。Struts、Ruby on Rails、CakePHP、Smarty、Catalyst…どれもいわゆるプログラム言語だ。 さて、そのようなものがなければWebアプリケーションは作れないのだろうか。プログラマの特権になるのだろうか。否、Webアプリケーションはもっと簡単に作れるのだ。 今回紹介するオープンソース・ソフトウェアはAlinous、HTMLSQLで作るWebアプリケーションプラットフォームだ。 SQLが必要と言う時点で多少の障壁はあるだろうが、プログラム言語に比べると問い合わせ言語である分、分かりやすいと言う人もいるかも知れない。 そしてもう一つの構成要素はHTMLだ。この二つを組み合わせて格的なWebアプリケーションだって作る事ができる。alnsと言う独自の拡張子ファイルには簡易的なプログラムが記述でき、IF等

    MOONGIFT: » HTMLとSQLで作るWebアプリケーション「Alinous」:オープンソースを毎日紹介
    CAMUS
    CAMUS 2007/09/20
    すごい私向けのような気がする(笑) どこまで出来そうか試してみないと。
  • MOONGIFT: » パスワードの強度チェック「Javascript Password Strength Meter」:オープンソースを毎日紹介

    Webサービスにおける認証の基はユーザIDとパスワードの組み合わせだ。良し悪しはあるだろうが、現状ではそれがベースになっている。 多少なりとも分かりづらいものを設定してもらうためにも、パスワードの強度をチェックする仕組みを設置しよう。 今回紹介するオープンソース・ソフトウェアはJavascript Password Strength Meter、JavaScriptベースのパスワード強度チェッカーだ。 Javascript Password Strength MeterはWebサイトのパスワード入力欄に設置することで、パスワードを入力するたびにその強度をチェックすることができる。これを使えば多少強度の高いパスワードを入力してもらえることが期待できそうだ。 仕組みは簡単に言えばこうだ。パスワード文字列の長さ、数字/英語/記号の組み合わせによって点数が算出される。その点数によって、とても弱い

    MOONGIFT: » パスワードの強度チェック「Javascript Password Strength Meter」:オープンソースを毎日紹介
  • MOONGIFT: » 必見!ソート/編集ができる表ライブラリ「TableKit」:オープンソースを毎日紹介

    昨日紹介した「Nofunc Table Organize」は表に対して簡単にソート機能が付与できるすばらしいライブラリだ。しかし業務システムを構築していると、それ以外にも要望が出てきたりする。 良くあるのが、その場でデータを修正したいなどと言うものだ。もちろん、技術的に不可能な訳ではない。が、開発コストがかかり過ぎる。そこで使ってみたいのがこのライブラリだ。 今回紹介するオープンソース・ソフトウェアはTableKit、テーブルのソートに加えデータ編集機能を備えたライブラリだ。 TableKitはNofunc Table Organize同様にライブラリを読み込むだけで既存のテーブルは殆どそのままで使えるソフトウェアだ。ヘッダ部にthead、データ部にtbodyそしてフッタ部にtfootを指定する。 ヘッダ部をクリックして昇順、降順によるソートはもちろん、データをその場で修正できるのが便利だ

    MOONGIFT: » 必見!ソート/編集ができる表ライブラリ「TableKit」:オープンソースを毎日紹介
    CAMUS
    CAMUS 2007/08/19
    後で
  • MOONGIFT: » ついに登場!CSSフレームワーク「Blueprint」:オープンソースを毎日紹介

    誰かがきっと作ってくれると思っていた。 prototype.jsのようなライブラリを利用するのは、便利な機能が多いという事もあるが、各ブラウザ間での相違を吸収してくれるという点も大きい。 その点において、CSSもまた各ブラウザ間での表示の差異が大きい。そこで試してみたいのがこれだ。 今回紹介するオープンソース・ソフトウェアはBlueprint、ブラウザ間の描画差異を吸収して簡単にマルチカラムを実現してくれるCSSライブラリだ。 Blueprintはヘッダ、コンテンツ、サイドバー、フッターのようなテンプレートをクラス指定するだけで簡単に作成できる。デフォルトのフォーマットはリセットされているので、ブラウザ間の違いが出るマージンやパディングの差異も吸収してくれている。 また、印刷時のCSSも用意されている。これを使えば印刷時やプリンタ経由でのPDF作成時に綺麗なものが仕上がるようになる。今後の

    MOONGIFT: » ついに登場!CSSフレームワーク「Blueprint」:オープンソースを毎日紹介
  • ななめ読みに特化したウェブブラウザ·Listleaf MOONGIFT

    ウェブサイトの数が増加の一途をたどる一方で,質の高いウェブサイトを高速に,そして高効率にさがしあてることは困難になりつつある.情報の豊富さが情報へのアクセスをさまたげている. 検索エンジンによる検索結果の10ページ目まで目を通す人は,一体どれだけいるだろう.15ページ目にすばらしいウェブサイトが隠れていたとしたら,見つける自信はありますか? そこでお勧めするのが,Listleaf だ. このソフトウェアは,GoogleYahoo! などの検索結果をリスト表示することで,複数のウェブサイトを驚くほどのスピードでななめ読みすることを可能にした.クリックを一切必要とせず,ウェブサイトからウェブサイトへの移動がキーボードだけでできる.検索にかぎって言えば右にでるものはないだろう. タブが不要なら,簡易版のListbrowserでも十分にウェブサイト探索を楽なものにしてくれる. Listlea

    ななめ読みに特化したウェブブラウザ·Listleaf MOONGIFT
    CAMUS
    CAMUS 2007/07/25
    検索に特化
  • MOONGIFT: 高性能なマインドマップ「View Your Mind」:オープンソースを毎日紹介

    マインドマップはただアイディアを出すためだけのソフトウェアではない。他にも様々な機会で利用できる。例えば資料をまとめたりや、タスク管理、新しい情報を収集し、それをリストアップする際にも利用できる。 色々な情報を集めて自由に体系化し、物事の整理に役立てよう。 今回紹介するオープンソース・ソフトウェアはView Your Mind、高性能なマインドマップソフトウェアだ。 View Your Mindは配置も自由に移動できるマインドマップで、中心から太い線で出てくるのが格好いい。途中で枝を作ることや、文字色の変更、アイコン追加にも対応している。 HTMLエクスポートも可能で(Linux版のみ)、マップファイルとして出力できる。他にも画像としての出力や、XMLでの出力も可能だ。他にも画像の貼り付け、タブ機能など便利な機能がたくさんある。LinuxMac OSX版ではHTML保存やOpenOffi

    MOONGIFT: 高性能なマインドマップ「View Your Mind」:オープンソースを毎日紹介
    CAMUS
    CAMUS 2007/07/20
    Windows晩では日本語不可
  • MOONGIFT: » 不要なCSSの洗い出し「CSS Redundancy Checker」:オープンソースを毎日紹介

    CSSははじめこそきちんと定義しながら進めるのだが、修正が重なったり、日々の運用の中で徐々に肥大化していく。HTMLと同じで多少間違っていたり、不要な情報が紛れ込んでいてもそれなりに表示されるので気にならないのだ。 だが不要な情報が紛れ込んでいると、ちょっとした修正が全く無関係と思われる場所に影響を及ぼしたり、管理しきれなくなってくる。そこで使ってみたいのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはCSS Redundancy Checker、不要なCSSチェッカーだ。 CSS Redundancy CheckerはRubyで作られている、CUIベースで動作するアプリケーションだ。また、gemでhpricotをインストールする必要がある。そのため、若干敷居が高いかも知れないが、便利なアプリケーションだと思うのでぜひトライしてみて欲しい。 使い方は簡単で、CSSファイル

    MOONGIFT: » 不要なCSSの洗い出し「CSS Redundancy Checker」:オープンソースを毎日紹介
    CAMUS
    CAMUS 2007/07/08
    これはありがたいかも
  • サーバサイドJavaScriptフレームワーク·Helma MOONGIFT

    Ajaxの隆盛もあって、JavaScriptが見直されている。そして、クライアントサイドのみならず、サーバサイドでもJavaScriptを使おうと言う動きすらある。 Javaが好きでサーバサイドJavaScriptに興味がある方はこちらを試してみてはどうだろう。 今回紹介するオープンソース・ソフトウェアはHelma、サーバサイドJavaScriptフレームワークだ。 Helmaは一からサーバサイドJavaScriptを作り上げている訳ではない。JavaによるJavaScript実装であるRhinoと、HTTPサーバであるJettyを組み合わせている。 JavaScriptながら、データベースへ接続する事ができる(ドライバはJavaのものを利用)。サンプルアプリケーションとしてデバッガーや、Shellライクに動作するものが付属する。 同じJavaScriptとは言っても、クライアントサイドと

    サーバサイドJavaScriptフレームワーク·Helma MOONGIFT
  • 持ち歩けるOpenOffice日本語版·OpenOffice.org Portable 日本語化済みバイナリ MOONGIFT

    オフィスではMicrosoft Officeがデファクトスタンダードとして導入されている。しかし自宅で作業をしようと思うと、Officeは手軽とは言いがたい金額で販売されている。 そこで便利なのがOpenOffice。さらにインストールする事無く使えるこれが手軽だ。 今回紹介するオープンソース・ソフトウェアはOpenOffice.org Portable 日語化済みバイナリ、日語化済みのポータブルOpenOfficeだ。 ポータブルなので、USBメモリに入れての利用はもちろん、ダウンロード・解凍してすぐに利用することもできる。PortableAppsでもOpenOfficeが公開されているが、こちらは残念ながら日語化はされていない(ランゲージファイルを入れる事で日語化できるが)。 OpenOffice.org Portable 日語化済みバイナリはそうした手間を省くべく、Port

    持ち歩けるOpenOffice日本語版·OpenOffice.org Portable 日本語化済みバイナリ MOONGIFT
    CAMUS
    CAMUS 2007/05/28
    ファイルと一緒に持ちあるけるのがよいよい。