タグ

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

  • jQueryで作られた本格的表計算ソフトウェア「jQuery.sheet」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

    jQuery.sheetはjQueryで作られたWebベースの表計算ソフトウェアです。 業務システムなどではWeb上にテーブルを表示するというケースがよくあります。さらに一歩進んで表計算のように集計したり並び替えたりしたいという無茶な要望が出るかも知れません。そんな時に使ってみたいのがjQuery.sheetです。jQuery製の表計算ソフトウェアです。 カラムはもちろん、グラフの表示までできてしまう格的な表計算ソフトウェアです。 最大化表示。セルの値を参照することもできます。 テキストだけではなくラジオボタン等も使えます。 関数も多彩に用意されています。 編集しているところ。 文字装飾を変更します。メニューから選択できます。 HYPERLINKはその名の通りリンクを埋め込みます。 データにはHTML/XML/JSONが使えます。エクスポートも各フォーマット向けに可能です。 JavaSc

  • PHPのさらなる利用者増を目指し再定義する·PHP.reboot MOONGIFT

    PHP.rebootはJVM上で動作するPHPを再定義したプログラミング言語です。 PHPは恐らくWebサイトにおいて最も良く使われている言語でしょう。習得も容易で、手軽に色々なWebアプリケーションが作れる、そんな利便性の裏で言語仕様などについて毛嫌いされる声も聞かれます。そこで注目したいのがPHPを再定義するPHP.rebootです。 PHP.rebootの書き方です。< ?phpではなく、{}を使ってコードを埋め込みます。まさにテンプレート的です。ファイルの拡張子はphprになります。 実行結果はもちろん普通に表示されます。 サーバ、GET/POSTも使えます。面白いのは変数名に$をつけず、JavaScriptのように定義することでしょう。;も使いません。 実行結果はこのようになります。 基的な文法はPHPと似ています。SQLとの親和性を高くしており、コードの中にSQLをそのまま埋

    advblog
    advblog 2011/10/18
  • 2Dアクションゲームに使える。Canvas + JavaScriptのゲームライブラリ·jsGameSoup MOONGIFT

    jsGameSoupはHTML5/JavaScript製のオープンソース・ソフトウェア。ここ数年ゲームの人気が高まっている。それまでのグラフィカルで高速に動作するリッチなものではなく、モバイルデバイスでも動作する軽量でシンプルなアプリが好まれる。 落ちるゲーム 凝ったゲームは開発にお金も工数もかかるだろうが、ごくシンプルなものであればアイディア一つで一気に流行る可能性がある。そこで知っておきたいのがjsGameSoupだ。 jsGameSoupはJavaScriptとCanvasタグを使ってゲームを開発するためのフレームワークだ。デモとして登録されているのはシンプルな落下ゲームで、左右矢印キーのみで遊ぶことができる。jsGameSoup自体は全ての機能を提供する訳ではなく、他のJavaScriptライブラリを取り込んで一つのフレームワークになっている。Cookies操作やランダムな数を生成

    advblog
    advblog 2011/10/12
  • これを待っていた。マインドマップ+GTD·MindOnTrack MOONGIFT

    MindOnTrackはマインドマップとタスク管理(GTD)が一つになったソフトウェア。 MindOnTrackはWindows/Linux用のフリーウェア(Mac OSX向けもリリース予定)。日々の業務やプライベートな予定など、うまく順番にやりくりするためにはTodo管理が欠かせない。そしてタスクというのは総じて自分の周囲を整理した時にも現れやすい。 タスク 単純に割り当てられているタスク以外にも、プロジェクトや業務に関して見直してみると新しいすべきことが見つかったりするのはよくあることだ。そこで考えをまとめつつタスクに落とし込めるソフトウェアとしてMindOnTrackを紹介しよう。 MindOnTrackはマインドマップとタスク管理が一緒になったソフトウェアだ。言わば作業を分類ごとにドリルダウンしながらまとめ、それに日付をつけてタスク化していくのだ。さらにGTDにも則っているので、プ

  • これでVisioを使ったネットワーク図作成からおさらば?運用まで管理できる·Prime MOONGIFT

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

    advblog
    advblog 2011/10/07
  • まさに色の魔術師。色をもっと楽しめる·Color Jizz MOONGIFT

    Color Jizzは色を様々なアルゴリズムに沿って展開するソフトウェア。多数のプログラミング言語に対応している。 Color JizzはJavaScript/PHP/ActionScript3/.NET用のオープンソース・ソフトウェア。色はとても不思議だ。その色合い次第で同じ情報でも受け取る印象が全く変わってくる。色の特性や感性を理解し、使いこなせる人はとても凄い。 公式サイトのサンプルより とは言え、Webだけでも表現できる色は1,677万色以上ある。そのすべてを把握するのは困難だろう。むしろある色を起点に展開することで新しい色との出会いがあるかもしれない。そんな時に使えるのがColor Jizzだ。 JavaScriptで試した所 Color JizzはJavaScriptPHP、ActionScript3、.NETと各種言語向けにライブラリが提供されている。そしてRGB/Hex/

    advblog
    advblog 2011/10/03
  • 次世代型WYSIWYGエディタ。見たままにコンテンツを編集する·Mercury Editor MOONGIFT

    Mercury Editorは実際に表示された内容をそのまま編集できるWYSIWYGエディタ。 Mercury EditorはHTML5/JavaScript製のオープンソース・ソフトウェア。Webサイトを運営していると、一部のデータを変更したいというニーズは必ず発生する。全てを自動化できる訳はなく、アイコンやラベルの変更は手作業で行うだろう。 編集中 しかしシステムへの組み込みで細分化されたテンプレートを完成図を予想しながら変更していくのは難しい。そこで完成された図をそのままに修正する試みはどうだろう。それを可能にするのがMercury Editorだ。 Mercury EditorはJavaScript製のコンテンツエディターだが、表示されているWebサイトをそのまま編集できる所が新しい。実行すると画面上にツールバーが表示されて編集できる状態になる。編集できる場所は指定可能だ。文字装飾

    advblog
    advblog 2011/09/25
  • memcachedを使った開発のお供に。キー一覧取得ツール·memcached-keys MOONGIFT

    memcached-keysはmemcachedのキー、データサイズ、有効期限を一覧表示するソフトウェア。 memcached-keysはPerl製のオープンソース・ソフトウェア。Webサービスを高速化する上で欠かせないのがキャッシュだろう。そのキャッシュシステムとして有名なのがmemcachedだ。オンメモリに保存するので高速、KVSなのでシンプルに利用できるのが利点だ。 実行結果 memcachedを使っていて気になるのが、ちゃんとキャッシュで来ているのか否か、キャッシュがどれくらいあるのかといった情報ではないだろうか。その問題を解決してくれるソフトウェアがmemcached-keysだ。 memcached-keysはPerl製のシンプルなソフトウェアで、そのまま実行するだけでローカル(デフォルト。変更可能)のmemcachedにあるキャッシュを一覧表示してくれる。キャッシュ名、有効

    memcachedを使った開発のお供に。キー一覧取得ツール·memcached-keys MOONGIFT
    advblog
    advblog 2011/09/03
  • Androidのディスク容量が足りないと感じたら整理·diskusage MOONGIFT

    diskusageはAndroid用のディスク利用状況ビジュアル化ソフトウェア。 diskusageはAndroid用のオープンソース・ソフトウェア。デスクトップのHDDは大容量化し、動画や写真などサイズの大きいデータをどんどん放り込んでもさほど気にすることもなくなった。外付けHDDやクラウドも使えば容量は無限とも言える。 ディスク利用量 しかし同じような使い方をスマートフォンにはできない。筐体の大きさもあって、大きくても100GB程度だ。これでは定期的に整理を余儀なくされるだろう。そんな時に使えるのがdiskusageだ。 diskusageはAndroidにおける容量の利用状況をビジュアル化してくれるソフトウェアだ。起動時にスマートフォン内部か、SDカードかを選択できる。そして選択した方を解析し、グラフ化してくれる。トップディレクトリから順番にフォルダ単位でサイズが表示される。 設定画

    advblog
    advblog 2011/08/03
  • Facebookに似たPHP製SNS·Jcow MOONGIFT

    JcowはFacebookに良く似たインタフェース、機能を持ったSNS。 MOONGIFTはこう見る Jcowは機能的にはFacebookに匹敵する機能を備えている。足らないものはアプリや広告機能だろうか。そのためか、Professional版(クローズド、149ドル)も用意している。オープンソース版とはテクニカルサポートやキャッシュ機能、メールアドレス認証、権限管理、スパム防止、ブラックリスト等が追加される。 現状ではSNSは飽きられつつあり、新たな市場を見いだすのは辛いかもしれない。だがサイト訪問者のコミュニティとして捉えたり、家族用、社内用として用いる分にはまだまだ十分可能性はあると思われる。PHP製というのも利点で、カスタマイズしやすいのもメリットだ。さらに個々の機能がモジュール化されているので、拡張もしやすい。 JcowはPHP製のオープンソース・ソフトウェア。ここ数ヶ月Face

    Facebookに似たPHP製SNS·Jcow MOONGIFT
  • node.jsで作られたGitリポジトリブラウザ·git.js MOONGIFT

    git.jsはnode.jsで作られたWebベースのGitリポジトリブラウザ。 git.jsはnode.js/JavaScript製のオープンソース・ソフトウェア。Gitの面白い所は個々にリポジトリがあることだ。それによって分散化を実現し、かつオフラインでも開発ができるようになった。リポジトリにはこれまでの開発が全て詰まっており、いつでも参照できるのが嬉しい。 ログ Gitリポジトリを取り込んでしまえば、リポジトリを操作するために都度ネットワークアクセスする必要もない。リポジトリブラウザが高速動作するのはとても良い。今回紹介するのはWebベース、JavaScript製のGitリポジトリブラウザであるgit.jsだ。 git.jsはサーバサイドでローカルのGitリポジトリの情報を読み込みつつ、それをWebブラウザ上で表示する仕組みになっている。node.jsを使っているのでどちらもJavaS

    advblog
    advblog 2011/07/28
  • Facebookを使っていてGoogle+にも興味がある人は使おう·Google+Facebook MOONGIFT

    Google+FacebookはGoogle+の中でFacebookのストリームを確認できるようにするソフトウェア。 Google+FacebookはGoogle Chrome用のフリーウェア。ソーシャルなサービスに取り組もうとして何度も失敗してきたGoogleだが、その完成系がついに登場した。それがGoogle+だ。Google+はFacebookのようなUI格的なSNSであり、個人的な印象としてはFacebookよりも見やすいのではないかと思う。 メイン画面 だがソーシャルなサービスというのは既に使っているものから移行がとても難しい。そこには既に関係が構築されているからだ。FacebookがあるからGoogle+へ移れない、そんな方はGoogle+Facebookを使ってFacebookを取り込んでしまおう。 Google+FacebookはGoogle+の画面にFacebookウ

    advblog
    advblog 2011/07/27
  • 高価なソフトウェアを買う前に。フローチャートやUMLクラス図などを描くのに使えるドローソフトウェア·Diagram Designer MOONGIFT

    Diagram DesignerはフローチャートやUMLのクラス図を描くのに使えるドローソフトウェア。 Diagram DesignerはWindows用のオープンソース・ソフトウェア。システムの設計をする時には必ず図が必要になる。フローチャートを書いたり、UMLを書いたりネットワーク図、ER図を書いたりする。その時には何らかのドローソフトウェアが必要だ。 描いている所 最も有名なものとしてはMS Visioがある。だが高い。ちょっとした図を書くならもっと安価なツールが良いと思ってしまう。Diaもあるが、なかなかパーツがうまく使えなかったりする。そこで今回紹介するのはDiagram Designerだ。 Diagram DesignerはWindows用のソフトウェアで、名前の通りダイアグラムを作成するためのソフトウェアだ。左側に図、右側にパーツが並ぶ。フローチャート向けの図が殆どだが、う

    advblog
    advblog 2011/07/20
  • あなたのWebアプリケーションは安全か。Google製のセキュリティチェッカー·Skipfish MOONGIFT

    SkipfishはSQLインジェクションをはじめWeb向けの脆弱性を発見するソフトウェア。 SkipfishはGoogle製のオープンソース・ソフトウェア。2011年になってセキュリティインシデント関係の話題が飛び交っている。特に大きいのはソニーだろう。あそこまでの規模は相当珍しいが、何も対岸の火事という訳ではない。 オプション セキュリティホールを狙うのは人間に限らない。日々クローラーがWebサイトにアクセスしてセキュリティホールを狙っているのだ。狙われる前にSkipfishを使って自主的にチェックしてみよう。 SkipfishはGoogleが開発したセキュリティチェックソフトウェアだ。ターミナルで動作するソフトウェアで、指定したURLに対してSQLインジェクションやXSSなどWebアプリケーションが狙われやすい脆弱性をついてくる。結果はHTMLベースのレポートとして出力される。 結果は

    advblog
    advblog 2011/07/13
  • 社内やグループで使いたい、多機能なマイクロブログシステム·Sharetronix MOONGIFT

    Sharetronixはグループ機能、メディアアップロード機能がついたTwitterライクなマイクロブログシステム。 SharetronixはPHP製のフリーウェア(ソースコードは公開されている)。Twitterライクなシステムは枚挙にいとまがない。それくらい類似のソフトウェアが多数登場した。まずシステム的にシンプルで、クローンを作るのが容易だったことがある。また、企業内や限定されたグループ利用と言ったニーズがあるのだ。 ステータス そんな訳でまだまだTwitterクローンは続々と登場していくことだろう。Twitter以上にシンプルなものも多いが、逆に多機能なものもある。今回はその一つ、Sharetronixを紹介しよう。 SharetronixはTwitterライクなシステムだが、グループ機能をはじめとして多機能だ。マイクロブログを中心にしたSNSということもできるだろう。写真や画像、フ

    社内やグループで使いたい、多機能なマイクロブログシステム·Sharetronix MOONGIFT
    advblog
    advblog 2011/07/02
  • WebベースのアクションRPGを開発するならば使いたいフレームワーク·RPG JS MOONGIFT

    RPG JSはHTML5/JavaScriptによるWebベースのゲーム開発用フレームワーク。 RPG JSはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5を使ったゲームフレームワークが続々と登場している。ある程度汎用的なものもあるが、やはりゲームジャンルに合わせたフレームワークを選ぶのが大事だろう。 デモゲーム RPG(ロールプレイングゲーム)は常に人気の高いゲームジャンルだ。Webブラウザ上でできるRPGを自作したいならば使うべきはRPG JSだろう。 RPG JSはHTML5/JavaScriptで作られている。矢印キーとスペースで動いたり話しかけたりする。サウンドにも対応する。そして剣を装備するとAキーで振ることができる。NPCも数多くいて、話しかけるとゴールドを貰えたりする。聖剣伝説のようなアクションRPGになっており、どんどん攻撃をしかけていけるよ

    advblog
    advblog 2011/06/06
  • Webアプリケーションの開発に。面白いコンポーネントが多数揃ったUIライブラリ·Ninja UI MOONGIFT

    Ninja UIHTMLを使わずにJavaScriptで画面を描画していくUIコンポーネント。 Ninja UIはjQuery/JavaScript製のオープンソース・ソフトウェア。思うにWebサイトというのは表現力が高く、かつ自由度が高すぎるのだ。そのため見栄えにこりだすと収集がつかなくなる。またデザインセンスがないと格好いいサイトが作れない。 ボタンやアイコン アイディアがどれだけ良く、技術力があっても見栄えがぱっとしないサイトは受け入れられない。もうHTMLは書かず、JavaScriptで組んでしまうのはどうだろう。それを可能にするのがNinja UIだ。 Ninja UIはjQuery Webjutsu(Web術?)を掲げているライブラリで、枠組みだけHTML5で組み、コンポーネントの配置は全てJavaScriptだけで記述するライブラリだ。ボタンやドロワー、アイコン、ポップアッ

    advblog
    advblog 2011/06/05
  • 見やすいJavaScriptコードのために。クライアントサイドのルーティングライブラリ·SugarSkull MOONGIFT

    SugarSkullはJavaScriptによるクライアントサイドのルーティングライブラリ。 SugarSkullはjQuery/JavaScript製のオープンソース・ソフトウェア。RailsやSinatraが普及した要因の一つにルーティングがあげられる。それまではクライアント側のURLとサーバ側で実際に動作するプログラムとが乖離していた気がするが、それがぴったりとくっつく存在になったのだ。 デモ Sinatraの普及もあって、他のプログラミング言語でもルーティングに力を入れるようになった。それはサーバサイドに限らずWebクライアント側でも同じだ。JavaScriptでルーティングを行うのがSugarSkullだ。 SugarSkullはaタグの指定するURLでルーティングを可能にするライブラリだ。通常、デザインとJavaScriptを分離するためにはidやclassを使ってアクションを

    advblog
    advblog 2011/06/04
  • 異なるSNSを結びつけるnode.jsを使ったWebチャット·cavad MOONGIFT

    cavadは異なるSNS(現状はFacebookのみ)を結びつけるWebチャットシステム。 cavadはJavaScript/node.js製のフリーウェア(ソースコードは公開されている)。今のWebはソーシャル真っ盛りだ。ソーシャル○○と銘打ったサービスが乱立し、みんなそろそろ飽きてきている。今からソーシャル○○を作るのは無謀だろう。 チャット画面 だが新たに作らずとも、既存のソーシャル系サービスではOAuthを通じて様々なデータを公開している。そんなWeb APIを使ってSNS同士をつなげてしまうのがcavadだ。 cavadはWebチャットサービスだが、異なるSNS間をつないで利用できることを目標としている。現状ではFacebookのみとなっている。cavadにアクセスすると、Facebook Connectが求められる。そこで許可をするとcavadに戻り、チャットルームにログインで

    advblog
    advblog 2011/05/26
  • Twitterなどのデータ一覧系アプリで使えそうなカスタマイズ版TableView·TISwipeableTableView MOONGIFT

    TISwipeableTableViewはTableViewにスワイプできるセルを表示するiOS用コンポーネント。 TISwipeableTableViewはiOS用のオープンソース・ソフトウェア。iOSには様々なコンポーネントが用意されているが、たびたび使われるものとしてTableViewがある。Twitterやブログなどデータを一覧で並べる際に使われるだろう。 スワイプできるセルが並ぶ そんなTableViewでデータをメンテナンスしたり、さらにドリルダウンする際にはデータをタップして行う。だがTISwipeableTableViewはもっと直感的な仕組みを提供してくれる。 TISwipeableTableViewはTableViewと同じくデータが一覧で並ぶ。その中から変更したいセルをスワイプする。そうするとタップ用のボタンが表示される。別なセルを選んだり、ボタンを押さずにスワイプす

    advblog
    advblog 2011/05/24