タグ

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

  • 範囲を指定して切り抜き。jQuery製の画像クロップライブラリ·Jcrop MOONGIFT

    Jcropは画像を四角くクロップするjQueryプラグインです。 写真アップロードサービスやプロフィール画像の切り抜きで活躍しそうなライブラリがJcropです。マウスで範囲指定して画像を四角く切り抜けます。 はい、まずは普通の表示です。マウスで範囲指定します。 こんな感じで範囲指定できます。一度指定した後、マウスで微調整もできます。 正方形に限らず形を決められます。 コールバックにも対応していて、マウスを動かしたタイミングなどが座標付きで取り出せます。 サムネイルビューにも対応しています。範囲指定した部分が小さくなって右側に表示されています。 範囲を大きくしたらサムネイルが自動調整されています。 CSSを使って決められた範囲だけクロップ表示することもできます。 サーバサイドに飛ばしたところです。PHP+GDのスクリプトサンプルも用意されています。 Jcropはサーバサイドに座標を飛ばせるの

    範囲を指定して切り抜き。jQuery製の画像クロップライブラリ·Jcrop MOONGIFT
  • 業務システムに単なるCSVもリッチに表現·js-tables MOONGIFT

    js-tablesはCSV形式のテキストをフィルタリングやソートに対応したテーブル表示にしてくれるjQueryプラグインです。 js-tablesは業務システムで使えそうなjQueryプラグインです。CSVファイルやCSVのテキストを渡してフィルタリングや並び替えに対応したテーブルを表示してくれます。 サンプルです。元データはCSVファイルとなっています。 カラムごとに入っているデータをグルーピングして表示します。そこから選べばデータがフィルタリングされます。 end tagと入っているデータだけ抽出しました。ソートもできます。 フィルタリングはインクリメンタルに行われます。 任意のCSVファイルを指定してテーブル化できます。1行目が自動的にヘッダーになります。 実際の使い方です。単純にテキストを入れるだけでテーブル表示にしてくれます。 CSVを表示する場合にはYahoo! Pipesを使

  • 顧客ロイヤリティ向上を目指す。PHP製サポートシステム·OpenSupports MOONGIFT

    OpenSupportsはPHP製、Webベースのクライアントサポートソフトウェアです。 商品やサービスのヘルプシステムを提供するのに使えそうなのがOpenSupportsです。PHP製で、どこにでも配置して使えることでしょう。 まずはサポートを受ける人がログインします。 質問を記入します。 次にサポートを行う人としてログインします。 ログインしました。 寄せられている質問です。 質問の詳細です。 回答を送りました。 次は管理者の画面です。ここはマスタメンテナンスが殆どです。 全ての質問を確認することもできます。 管理者宛の質問に答えられます。 スタッフの一覧です。パスワードが丸見えなのがちょっと怖い…。 新しいスタッフを追加します。担当部署や権限を設定します。 記事を作成します。これはユーザ向けの画面に掲載されます。 部署管理です。 ユーザ向けの記事一覧です。セルフサポート用です。 記事

    顧客ロイヤリティ向上を目指す。PHP製サポートシステム·OpenSupports MOONGIFT
  • CakePHP製のStackOverflowクローン·Coordino MOONGIFT

    CoordinoはCakePHPを使ったStackOverflowクローン(Q&Aシステム)です。 PHPベースで作られたStackOverflowクローンがCoordinoです。社内のナレッジ蓄積に使ってみたりすると良いかも知れません。 インストールはウィザード形式で行います。Webルートにあるのが前提になっているようです。 データベース設定をします。 管理者アカウントを作成します。 インストール完了です。テストの質問が投稿されています。 質問の詳細です。 回答を書きました。日語が文字化けてしまいましたが、MySQLの設定のせいかも知れません。 回答にチェックをつけて解決とします。 ウィジェットを作成できます。 ウィジェットはサイドバーに表示されます。広告なども掲載できそうです。 質問の新規追加画面です。 タグ一覧です。 回答があると表示が緑になります。 ユーザ一覧です。 ユーザのプロ

  • JQGridを使ったAjax対応のPHPグリッド表示ライブラリ·JQgrid PHP Grid Control MOONGIFT

    JQgrid PHP Grid ControlはAjaxで編集可能なグリッドを表示するPHPスクリプトです。 PHPで作られた業務システムなどでデータを表で一覧表示する際に使ってみたいのがJQgrid PHP Grid Controlです。ごくシンプルなPHPコードだけで高度なグリッド表示を行ってくれます。 データが整然とグリッド表示されています。 データの追加もここでできます。 日語が???になってしまいました…。一応UTF-8に対応となっています。 行を選択します。 編集します。 ヘッダー部でフィルタリングできます。 グリッドの高さをドラッグで変更できます。 行のインラインで編集もできます。 カラムの幅を変更できます。 右上のボタンを押すと隠せます。 検索にも対応しています。 JQgrid PHP Grid Controlではテーブル名を与えるだけ(またはSELECT文を指定)で後は

  • HTML5のパワー。Webベースでファイルシステムを構築する·Filer.js MOONGIFT

    Filer.jsはHTML5のファイルシステムAPIを体感するWebアプリケーションです。 HTML5のAPIの一つ、ファイルシステムAPIを体験できるのがFiler.jsです。新しいWebの可能性を存分に知ることができます。 デモです。まずディレクトリをインポートします。 インポートしました。ディレクトリはマウスでたどれます。 アイコンまたはリスト表示をサポートしています。 画像やHTMLであればプレビューができます。通常のファイルはプレビューできませんがダウンロードはできます。 リスト表示です。 ログを表示しています。 Filer.jsではWebブラウザ上でディレクトリやファイルを作成することもできます。しかし実際のファイルシステム側には影響されませんのでご注意ください。また新しいフォルダやファイルをローカルに作っても反映されないようです。 Filer.jsはHTML5/JavaScr

  • さくさく見られる。node.js製のTumblr画像ビューワー·tumblr photos viewer MOONGIFT

    tumblr photos viewerはnode.jsで作られたTumblr画像の専用ビューワーです。 Tumblrには面白い画像がたくさんアップロードされています。そうした人たちをフォローして眺めるのも良いですが、より手軽に見られるようにしてくれるのが専用のビューワー、tumblr photos viewerです。 インストールです。環境変数にTumblr APIの情報を適用します。 サインインします。 TumblrのOAuthを許可します。 例えばこんな感じで画像が一覧されます。J/Kキーで上下にたどれるのでさくさく見られます。 見たいTumblrユーザは画面下のテキストボックスで変更できます。 リブログもできます。 tumblr photos viewerは画面の一番下までいくと自動的に追加表示されるので、どんどん画像を見ていきたいという時に便利です。 tumblr photos

  • Metro UIをiOS/Androidに移植·TiMetro MOONGIFT

    TiMetroはWindows PhoneのMetro UIをTitaniumで再現したモックアップアプリになります。 Windows Phoneが渾身の力をこめて投入してきたUIがMetroです。確かにすっきりとした格好いいインタフェースになっています。そんなMetro UIをTitaniumを使って再現したのがTiMetroになります。 最初にパネルが並んで表示されます。 パネルを選択するとアイテムが一覧されます。アニメーションが格好いいです。 デモ動画です。流れるようなアニメーションが格好いいです。 パネルやメニューをタップして情報を一覧表示するので、ダッシュボード的アプリで使っても面白いかも知れません。情報量が多いアプリにはぴったりです。 TiMetroはJavaScript/Titanium製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)になりま

  • Google製のクライアントサイド、JavaScript製テンプレートエンジン·JsTemplate MOONGIFT

    JsTemplateはGoogleが開発したJavaScript製のテンプレートエンジンです。 Webアプリケーションがさらに開発されていくために必要なのが高機能なJavaScriptテンプレートエンジンの存在です。幾つか出てきていますが今回紹介するのはかなり有力です。なぜならGoogleが開発したテンプレートエンジンだからです。それがJsTemplateです。 デモです。左上がテンプレート、右上がJSONの元データになります。 そして左下が実際に生成されたHTMLで、右下がレンダリング結果になります。 idを使ってテンプレート名を定義しています。 こういう風にデータがない場合のチェックもできます。 実際のコードです。jsdisplayのところに検証が入っているのが分かります。 データがある場合はもちろん繰り返し表示します。 実際のコードです。 JsTemplateは再帰処理ができたりev

  • リッチなWebアプリケーションを開発するフレームワークSproutCore後継プロジェクト·Ember.js MOONGIFT

    Ember.jsは旧SproutCoreの後継プロジェクトです。リッチなWebアプリケーションフレームワークになります。 SproutCoreがFacebookに買収されました。SproutCoreはリッチなWebアプリケーションを開発できるフレームワークですが、今後の開発についてはEmber.jsとして継続される模様です。 スマートフォンに特化している訳ではありませんが利用できます。 デスクトップ向けでHello World。 コードを見ると分かりますが、HTMLを直接ではなく、テンプレートです。 デモのTodoアプリです。 登録したりチェックして削除したりできます。データは保存していないので再読み込みすると消えます。 Todoアプリのコード。こちらはビュー側です。 こちらはコントローラ、モデル側。コードは見やすいです。 Ember.jsはMVCに分かれており、コードも見やすく使い勝手が

  • 間違ってブラウザを閉じても編集データを保持できる·Sisyphus MOONGIFT

    Sisyphusはフォームの入力内容をローカルストレージに保存するjQueryプラグインです。 Gmailでは編集中のメールの内容を定期的に保存しておいてくれるので誤って画面を閉じた場合でもメールの内容が消失したりしません。同様の仕組みをクライアントサイドで実装してくれるのがSisyphusです。 最初の表示です。右側にフォームが表示されています。 入力しています。時々、ローカルストレージに保存しましたというメッセージが出ます。 保存されると別なタブで開いた時にも入力内容が再現されています。 SisyphusはHTML5のローカルストレージを活用し、フォーム内に入力されているコンテンツを保存しています。ラジオボタンやチェックボックスは問題ないですが、テキスト入力の場合は保存されるタイミングが難しいようで、入力直後だと保存されていない場合もあります。とはいえ便利なライブラリです。 Sisyp

  • 多彩な表現をご覧あれ。JavaScriptによるデータビジュアル化ライブラリ·JavaScript InfoVis Toolkit(JIT) MOONGIFT

    JITJavaScriptを使ったデータビジュアル化ライブラリです。 JavaScriptを使ってWeb上でデータを多彩にビジュアル化するライブラリがJavaScript InfoVis Toolkit(JIT)です。その多彩な表現をご覧ください。 積み上げのエリアグラフです。表示の際にはアニメーションが実行されます。 実際のコードです。 棒の積み上げグラフです。 横向き、2Dのグラフです。 関連グラフです。マウスで動かせます。 マウスオーバーで説明が表示されます。 こんなグラフもあります。 星形。格好いいです。 カスタマイズにも多様に対応しています。 容量の表示などによく利用されるツリーマップです。 こちらもパターンが色々用意されています。 グラフを組み合わせたパターンです。 こんな表現も可能です。 派生していくアニメーションが格好いいです。 円グラフです。アニメーションやマウス操作に

  • アジャイル開発におけるKPTをまとめるのに役立つ·KPT it MOONGIFT

    KPT itアジャイル開発などにおけるKPTをまとめるためのソフトウェアです。 KPTとはKeep(継続)、Problem(課題)、Try(挑戦)の頭文字を取ったもので、アジャイル開発や反復型開発においてイテレーション単位の振り返りに用いられるフォーマットになります。そんなKPTをする際に役立つのがKPT itです。 最初の画面です。 Keepを登録してみました。登録はタブをクリックして、テキストエリアに入力するだけです。 思いついたことをどんどん入力できます。 KPT itをイテレーションミーティングの際に使えば、各メンバーの意見を吸い上げていけそうです。KPT itはフレームワークにPadrinoを使ったRackアプリケーションになります。 KPT itRuby製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)になります。 MOONGIFTはこう見る

    アジャイル開発におけるKPTをまとめるのに役立つ·KPT it MOONGIFT
  • JavaScriptに便利なメソッドを盛り込んだライブラリ·mofmof.js MOONGIFT

    mofmof.jsはJavaScriptを積極的に拡張したライブラリで、Number/Array/Stringに便利なメソッドを追加しています。 JavaScriptは今やWebだけでなく、様々な環境で使われるようになっています。そこで基礎になりえるライブラリとして紹介したいのがmofmof.jsです。かゆい所に手が届く、便利なメソッドがたくさん追加されています。 コード例です。コピーメソッド。 日付周りの拡張も多いです。 Hashを取り扱うメソッドも多数用意されています。 二つのHashをミックスします。 Hashからキーと値を取り出します。 Hashのキーだけを抽出します。 mapメソッドです。 実行するたびにインクリメントされるユニークな値を返します。1秒間に100万回実行したとしても285年間ユニークであり続けます。 一気に配列を生成します。 文字列を置換しつつ生成します。 検索メ

  • 要チェック!Webベース、Ajaxを使った表計算ソフトウェア·dhtmlxSpreadsheet MOONGIFT

    dhtmlxSpreadsheetは多数のWebブラウザに対応したWebベース表計算ソフトウェアです。 WebベースでもExcelのような編集がしたい、そんなニーズに応えるのがdhtmlxSpreadsheetです。PDFExcelでのエクスポートにも対応した、すごいソフトウェアです。 まさに表計算といった感じの画面です。 計算式の埋め込みももちろんできます。 値を更新すれば計算式の入ったセルも更新されます。 セルの背景、文字色の変更もできます。 右寄せ、中央寄せも可能です。 計算式も多数用意されています。 マウスのドラッグで範囲選択可能です。 PDFエクスポート(実際には外部サービス利用)できます。日語は表示されません。 同様にExcelでの出力にも対応しています。こちらは日語に対応しています。 設定です。 セルの幅は変更できますが、カラムをクリックして全体選択といったことはできま

    要チェック!Webベース、Ajaxを使った表計算ソフトウェア·dhtmlxSpreadsheet MOONGIFT
  • WebSocketを使えばリアルタイムメッセージの夢が広がる·WebSocket client for Titanium Mobile MOONGIFT

    WebSocket client for Titanium MobileはTitanium MobileでWebViewを使わずにWebSocketを直接扱えるようにするライブラリです。 Webブラウザでリアルタイムにメッセージを交換したいならば使ってみたいのがWebSocketです。そんなWebSocketを使う場合、Webブラウザ(またはコンポーネント)を使いますが、直接扱ってしまおうというのがWebSocket client for Titanium Mobileです。Titanium開発者は必見です。 まずサーバを立ち上げます。サンプルサーバが付属していますのでそれを使います。 ついでサンプルのiPhoneクライアントを立ち上げます。 コネクトを実行するとサーバ側で接続が確認できます。 メッセージを飛ばせば表示されます。 iPhone側ではこんな感じに表示されます。 切断しました。

    WebSocketを使えばリアルタイムメッセージの夢が広がる·WebSocket client for Titanium Mobile MOONGIFT
  • IE6から使えるSVG/VMLを使った高機能JavaScriptグラフライブラリ·Highcharts MOONGIFT

    HighchartsはSVG/VMLを使って描画するJavaScript製のグラフライブラリです。 Webサービスにおいてグラフを使うとデータのインパクトが違います。だからこそ使い勝手の良いグラフライブラリを積極的に使っていくべきです。HighchartsはSVGを基として多様なWebブラウザに対応したグラフライブラリになります。 折れ線グラフです。 Ajaxによるデータロード対応です。 グラデーションをかけることもできます。 滑らかな曲線です。 アイコンを貼付ける例です。 プロットのみで。半透明なドットを使っています。 エリアグラフです。 マイナスの値にも対応しています。 積み上げグラフです。 棒グラフです。 左右比較型の棒グラフです。 複数のデータを並べられます。 棒グラフもマイナス値を出せます。 こんな感じの棒グラフも。 さらにドリルダウン対応です。 HTMLのテーブルからデータを

  • JavaScript/CSSの検証、短縮化、マージに·Juicer MOONGIFT

    JuicerはCSSJavaScriptのマージや短縮化を行うRubyライブラリです。短縮にはYUI Compressorを使っています。 JavaScriptCSSを使っている際に一緒に使ってほしいのがJuicerです。短縮化やファイルのマージなどをコマンド一つで行ってくれます。 インストールはRubygemsで行います。juicerのインストールコマンドでYUI Compressorなどもインストールします。 YUI CompressorとJS Lintをインストールしました。 CSSの記述例です。?embed=trueと書いてあるのがミソです。 コマンドを実行します。importに書かれている内容を取り込んだり、短縮化します。--embed-image dara_uriをつけて実行しています。 そうするとこんな感じにパスで指定した画像がData URIとして取り込まれます。 もち

  • データベースのGUIを用いたスキーマ管理に·Database Deployment Manager MOONGIFT

    Database Deployment Managerはスキーマ管理やデータのメンテナンスを行えるデータベース管理ソフトウェアです。 データベースの管理ツールを探している方はDatabase Deployment Managerを試していてはいかがでしょう。デプロイ管理と銘打つほど、スキーマ管理に重点を置いています。 インストーラーです。ウィザードに沿っていくだけで完了します。 完了しました。起動します。 全くの新規から作るか、DBからのリバースエンジニアリングができます。 DB接続設定をします。 実際に接続します。 テーブルを取り込みます。 メイン画面です。左にテーブルの一覧が並び、その下にデータタイプなどが並んでいます。 テーブルの中身を見ることもできます。 テーブル定義をSQLで確認できます。 テーブルを並べてコメントをつけたダイアグラムを作成できます。いわゆるER図の機能です。 D

  • そろそろ本格化。node.js用Webアプリケーションフレームワーク·flatiron MOONGIFT

    flatironはルーティング、ミドルウェア、テンプレートエンジン、ODM、プラグイン拡張を備えたnode.js用Webアプリケーションフレームワークです。 Herokuがサポートしたり、着実に安定性を増した開発が継続されているnode.js。そろそろ使ってみたいと思い始めているのではないでしょうか。フレームワークを使って開発してみたい方は今回紹介するflatironをお試しください。 ルーティングです。まとめて設定するのがいい感じです。 unionという最低限のミドルウェアも付属しています。 テンプレートエンジンがあります。IDを指定してその中の値を変更するようです。 ODM(オブジェクトドキュメントマッピング)です。いわゆるO/Rマッパーに近いです。Mongo/CouchDB/Redisに対応しています。 プラグインによる拡張もできます。 flatironはWebアプリケーションを開発