タグ

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

  • jQuery製の時計ライブラリ·epiclock MOONGIFT

    epiclockはjQuery/JavaScript製のオープンソース・ソフトウェア。JavaScriptで時刻を利用する機械は意外と多い。指定時間ごとに自動保存したり、指定時間になったりアラートを出すようなこともある。Webアプリケーションを開発する際には避けては通れないだろう。 古めかしい感じの時計表示 そんな時には独自で実装する必要はない。既にライブラリは多数ある。jQueryを使って開発しているならばepiclockを使って実装してみよう。単純な時間表示以外にも多彩な機能が提供されている。 epiclockではカウントアップ型のタイマーや逆にカウントダウン、有効期限までの時間、ストップウォッチなど様々な時刻表時に対応している。さらにレトロな時刻表時を行うモードもある。時間を扱う際の多様なニーズに応えられるはずだ。 他にも色々な機能が jQueryなので、他のライブラリと組み合わせる

  • Mobile Safariと連携して写真をアップロードする·iPhone Photo Picker MOONGIFT

    iPhone Photo PickerはMobile Safariから呼び出す写真アップロードソフトウェア。 iPhone Photo PickerはiPhone用のオープンソース・ソフトウェア。iPhoneをはじめとするiOSの欠点とも言えるのがMobile Safariでファイルのアップロードができないことだ。例えば写真をアップロードしたいと思ったことはあるのではないだろうか。 メイン画面 やり方は幾つかある。メールに添付する、専用のアップロード用アプリを使うと言った方法だ。だがここで紹介するのはMobile Safariを活用するというiPhone Photo Pickerだ。 iPhone Photo Pickerは面白い方法を使う。まずWebサイト側にiOS用の仕込みをする。それはファイルアップロードを行う場面においてiPhone Photo Pickerを呼び出すのだ。URLス

  • まさにノウハウの塊。WordPressでCMSサイトを構築するなら·WSCプロジェクト MOONGIFT

    WSCプロジェクトWordPressでCMSサイトを構築するのに使えるテーマを開発するプロジェクト。 WSCプロジェクトPHPWordPress用のオープンソース・ソフトウェア。ソフトウェアは大抵、最初はごく小さなレベルからスタートする。それが数年かけて開発を続ける内に徐々に機能が追加されたり、逆に削られたりしながら磨かれていく。 トップ WordPressもその一つだ。元々はとてもシンプルだったと思われるが、今ではとても重厚なシステムになっている。ブログエンジンではなく、まさにCMS(コンテンツ・マネジメント・システム)だ。そんなWordPressとさらに便利に使いやすくしてくれるプロジェクトがWSCプロジェクトだ。 WSCプロジェクトではWordPressでCMSを構築するのに最適なテーマを開発している。最新版のWSC6では、限りなくプレーンなデザインを追求することでデザイナーの

  • Webサイトのちょっとしたコンテンツ修正に使える埋め込み型CMS·DynPage MOONGIFT

    DynPageはWebサイト内に埋め込む形のコンテンツを編集できるCMS。 [/s2If] DynPageはPHP製のオープンソース・ソフトウェア。一般的にCMSと呼ばれるものは高機能なものが多い。ページ管理機能を筆頭に、モジュールやテーマ、ユーザ管理、設定など実に多彩な機能を全てまとめてCMSと呼ぶのが多い。 赤枠の中が編集できるエリア しかし大抵のニーズとしてそこまでの機能が必要であろうか。単純にWebサイト内のコンテンツをちょこっと修正したいというニーズのが多いのではないだろうか。必要な機能だけ組み込みたいというのに使えそうなのがDynPageだ。 DynPageは予め指定した範囲に対して組み込むことで、そこだけをWebブラウザ上で編集できるようにするCMSだ。編集時にはCKeditorを使い、WYSIWYGで編集ができるようになっている。高機能なエディタなので、画像やFlashの埋

    Webサイトのちょっとしたコンテンツ修正に使える埋め込み型CMS·DynPage MOONGIFT
  • テーブルのデータをインクリメンタルに検索する·jQuery quicksearch plug-in MOONGIFT

    jQuery quicksearch plug-inはJavaScript製/jQuery用プラグインのオープンソース・ソフトウェア。業務アプリなどではデータをテーブルで一覧表示するニーズが多々発生する。だが表示して終わる訳ではなく、絞り込んだり、必要な情報を素早く見つけられる必要がある。[lsug]jQuery quicksearch plug-in[/slug] インクリメンタルに検索できる 何もしていない場合、ユーザはテーブルデータをブラウザの検索機能を使ったり、コピーして表計算ソフトウェアに貼り付けて探すような手間を必要とするだろう。簡易的な検索機能で良ければ、jQuery quicksearch plug-inを使ってみるのが良さそうだ。 jQuery quicksearch plug-inを使うと、テキストボックスの入力内容にマッチするテーブル行だけをインクリメンタルに絞り込む

    テーブルのデータをインクリメンタルに検索する·jQuery quicksearch plug-in MOONGIFT
  • ジャーナリストによるジャーナリストのためのCMS·Newscoop MOONGIFT

    Newscoopはニュースサイトを立ち上げるのに必要な要素が盛り込まれたCMS。 NewscoopはPHP製のオープンソース・ソフトウェア。かつてホームページが騒がれ、次にブログが騒がれた。誰でも情報発信ができると声高に叫ばれ、玉石混淆ではあるが小さなメディアサイトが幾つも立ち上がっている(MOONGIFTもその一つになれているだろうか)。 デモサイトトップページ ブログで十分、という声もあるだろうがサイトが徐々に大きくなっていく中で物足りなさを感じるようになるかも知れない。もっとメディアとして確立したサイトを立ち上げたいと考えるならばNewscoopを使ってみてはどうだろう。 NewscoopはジャーナリストによるジャーナリストのためのWebシステムだ。主な機能としては全てを見渡せるダッシュボード、複数人の執筆者を登録しアクセス権限がでいる、Smartyを使ったテンプレートシステム、位置

    ジャーナリストによるジャーナリストのためのCMS·Newscoop MOONGIFT
  • シンプルながらユーザビリティに大きな貢献。郵便番号から住所を入力補完する·js-zip2address MOONGIFT

    js-zip2addressはGoogle日本語入力APIを使い、Webブラウザ上での郵便番号から住所を入力補完する。 [/s2If] zip2address.jsはJavaScript製のオープンソース・ソフトウェア。ECサイトをはじめとして個人情報の入力フォームでは一般的になってきている郵便番号から住所を引く機能。実装方法は様々だか、この郵便番号と住所の変更は意外と回数が多い。 サンプル 回数が多いということはメンテナンスコストが大きいことを意味している。都度アップデートされるだけでなく、削除されるデータも多い。そこでメンテナンスフリーで使える手法を紹介しよう。それがzip2address.jsになる。 zip2address.jsの特徴は大きく分けて二つある。一つはデータ元としてGoogle日本語入力APIを利用しているという点だ。確かにGoogle日本語入力では郵便番号を入れると住

    switchblade
    switchblade 2011/01/21
    郵便番号から住所を入力補完
  • どんなデータでもdata URIでパックする·Knapsack MOONGIFT

    Knapsackはdata URIを使ってオンラインリソースをパックする。 [/s2If] KnapsackはRuby/Sinatra製のフリーウェア(ライセンスはDo What The Fuck You Want To Public License)。個人的にWebアーカイブは便利な技術だと思っている。Webページをアーカイブにまとめ、後でいつでも閲覧することができる。画像などのファイルがまとまっているので移動したりするのも楽だ。 任意のデータをパック サイト内で使われている画像であれば、data URIを使えばページ内に埋め込むことができる。これは何も画像に限ったものではない。どんなデータでもパックすることができるのだ。それを実現するWebアプリケーションがKnapsackだ。 KnapsackはシンプルなWebアプリケーションで、URLを指定して実行すると外部コンテンツを取得し、da

  • MOONGIFT: » WebDAVやFTPでファイルを皆で共有「Nephthys」:オープンソースを毎日紹介

    インターネットを使ってファイルを授受することはよくあるが、時々しか発生しない相手とのやり取りは意外と面倒だ。メールを使って行うのは手軽だが、メールアドレスを教えたり、大きなファイルを幾つもやり取りするのには向いていない。 ログイン後の画面 一度ファイルを授受する仕組みを作ってしまえば、相手が増えても容易に対応できるようになる。そこでこれを使ってみよう。 今回紹介するオープンソース・ソフトウェアはNephthys、ファイルを授受するための管理ソフトウェアだ。 Nephthysはファイル授受する方式として、FTPまたはWebDAVを利用する。各サービスについては、ApacheのWebDAVや、Proftpdを利用している。その設定情報をNephthysにて提供するイメージのようだ。 共有作成画面 作成は簡単で、バケットと呼ばれるファイル共有の単位名、共有相手のメールアドレス、有効期限などを設定

    MOONGIFT: » WebDAVやFTPでファイルを皆で共有「Nephthys」:オープンソースを毎日紹介
  • リモートデスクトップ接続を管理する·RD Connection Manager MOONGIFT

    RD Connection ManagerはWindows/Unix用のソフトウェア。WindowsWindows Serverをリモート管理するのに便利なのがリモートデスクトップだ。コマンドプロンプトだけで何かしようとするのは辛いが、リモートデスクトップを使えばとても容易だ。 リモート接続を一元管理 一つ、二つ程度の管理であれば特に問題にならないが、多数のサーバを手元のマシンで管理しようと思うと管理ツールが欲しくなるはずだ。使ってみたいのがRD Connection Managerだ。 RD Connection Managerはリモートデスクトップの接続を作成、保存しておけるソフトウェアだ。グルーピングも可能で、一覧にして管理できる。接続も作成した設定をダブルクリックするだけで良い。対応はRDP v.5/v.6、VNC、Citrix ICAとなっている。 WindowsのみならずLi

    リモートデスクトップ接続を管理する·RD Connection Manager MOONGIFT
  • SEOに力を入れるなら使おう·Seo Panel MOONGIFT

    Seo PanelはPHP/MySQL製のオープンソース・ソフトウェア。検索エンジン最適化、いわゆるSEOだが最も重要なのは有益なコンテンツをただひたすらに積み重ねていくことだ。小手先のテクニックではそうそう順位は操作できない。なにせ各検索サービスはそうしたテクニックと戦っているのだ。 WebベースのSEOチェッカー だがコンテンツを積み重ねていく中で順位が変動するのは気になる所だろう。メタタグやキーワードによっても最適化する道もある。そうしたSEOの手法を教えてくれつつ、日々のチェックが可能なのがSeo Panelだ。 SEO系のソフトウェアというと有料で提供されるものが多い。また、おおっぴらにWebサービスとして展開するのは検索エンジンから嫌われる可能性がある。その点においてSeo Panelは個々にインストールが可能で、かつ無償というすばらしい選択肢になる。 ツール管理 キーワードを

    SEOに力を入れるなら使おう·Seo Panel MOONGIFT
  • iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT

    jQuery iPhone UIHTML/JavaScript製のオープンソース・ソフトウェア。iPhone用のWebサイトを構築するニーズが増えてきている。既に幾つかテンプレートもリリースされており、それらを使えば最適化されたインタフェースのサイトが作りやすくなる。 アイコンリスト そうしたライブラリを使う時に重要なのが、どれくらいの機能に対応しているかだ。単純なリストはもちろん、プロフィールページ、画像付きリスト、フォームなど多数のニーズがある。その一つ、JavaScriptを使ったパターンに適合できそうなのがjQuery iPhone UIだ。 jQuery iPhone UIの特徴は名前の通りjQueryを使っていることだろう。同種のライブラリとしてjQTouchがあるが、あちらはがちがちに固まっている雰囲気があるがjQuery iPhone UIは切り離して使えそうだ。HTML

    iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT
  • DVD/Blu-rayをリッピング·MakeMKV MOONGIFT

    MakeMKVはWindows/Mac OSX/Linux向けのフリーウェア。DVDやBlu-rayはプロテクトがあるので、コンテンツのリッピングは容易ではない。だがバックアップも取れないのでは万が一破損したり傷ついた時のリスクが大きすぎる。 ストリーミングサーバ機能もある そのため個人でバックアップを取っている人は多いだろう。その際、全てのコンテンツは不要で動画の部分だけで良いというのであればMakeMKVが使えるかもしれない。DVDやBlu-rayをリッピングしてMKV形式で保存してくれるソフトウェアだ。 MKVというのはMatroska形式の動画ファイルで、字幕や複数音声、チャプタなどの情報を組み込めるフォーマットだ。VLCで再生が可能な動画フォーマットだ。ドライブにDVDまたはBlu-rayをセットし起動すると自動的に読み込まれる。その後解析を実行し、取り込む部分を指定する。字幕は

    DVD/Blu-rayをリッピング·MakeMKV MOONGIFT
  • 多数のブラウザでvideoタグに対応する·html5media MOONGIFT

    html5mediaはjQuery/JavaScript製のオープンソース・ソフトウェア。HTML5を使って動画を流す場合に使われるのがvideoタグだ。現在主流になっているMPEG4にはライセンスコストがかかるので標準化が困難で、広まるのは難しい状況ではある。 Safariで実行した場合。videoタグのまま そんなvideoタグを使えばFlashを使わない、または使えないブラウザでも動画の閲覧が出来るようになる。だがIEをはじめとしてHTML5に対応していないとvideoタグが使えないので二重の開発を行う必要があるのは問題だ。そこで使ってみたいのがhtml5mediaだ。 html5mediaは多数のブラウザでvideoタグを使えるようにするライブラリだ。記述するのはvideoタグでよく、html5mediaを読み込むことでHTML5に対応していればそのままvideoタグを使い、対応し

    多数のブラウザでvideoタグに対応する·html5media MOONGIFT
  • Webからデジタル放送を予約する·epgrec MOONGIFT

    epgrecはPHP+MySQLによるオープンソース・ソフトウェア。2011年にアナログ放送が終わり、デジタル放送に一化される予定になっている。テレビの対応は意外と進んでいるようだが、レコーダーは準備されているだろうか。専用機器の購入も良いがパソコンによる録画管理に切り替えて見るのはどうだろう。 筆者環境ではチューナーがないので番組情報は取得できず… Linuxなどで安価に録画管理サーバを立ててみるのは面白そうだ。実際の録画を行うチューナーもFriioやPT1といった面白いガジェットが登場している。そうした録画情報をWebベースで管理できるのがepgrecだ。 epgrecはPHP+MySQLで作られており、Linux上での動作を推奨している(チューナーをコマンドラインで操作するので)。番組表をダウンロードしたり、録画予約することも可能だ。家の中はもちろん、ポートさえ開けば外からでも録画

    Webからデジタル放送を予約する·epgrec MOONGIFT
  • 整ったレイアウトのWebサイトを手早く作るためのCSSフレームワーク·Markercss MOONGIFT

    MarkercssCSS製のオープンソース・ソフトウェア。開発者はWebデザインが苦手だ。絵が描けない、デザインのイロハが分からないなどと色々な問題はあるだろうが、その一つにCSSの使い方がよく分からないというのがある。特にブラウザ間の誤差をうまく吸収できないのだ。 こんな感じのデザインも容易に Firefoxで見栄えよく仕上がったと思ったらIEで見たら破綻していた…そんなことを繰り返しているとデザインがいやになってくる。そこで使ってみたいのがMarkercssだ。Markercssは設定を一つ一つ行っていくのではなくシンボル化することで手早くデザインできるようにする。 例えばフォントをArialの12ポイントにしたい時にはクラスに“A s12”と書く。レイアウトを幅900pxにしたい時にはw900と書く。同様に高さはh500といった具合に定義する。Markercssの規定する方式に沿っ

    整ったレイアウトのWebサイトを手早く作るためのCSSフレームワーク·Markercss MOONGIFT
  • Webベースの請求書管理·MyClientBase MOONGIFT

    MyClientBaseはPHP製のオープンソース・ソフトウェア。請求書を作る作業というのは意外と面倒くさい。システム開発会社の場合、得てして請求書の枚数が少ないため自動システム化がされてない場合も多い(他社のシステムを作っていながらも)。 請求書作成画面 そのような小さなシステム開発会社でも請求書をシステム化したいならばオープンソースを活用してみるのが良さそうだ。MyClientBaseはPHP+MySQLで作られた請求書発行システムであり、PHPを得意としているならばカスタマイズだって考えられそうだ。 MyClientBaseはクライアントを登録し、その中に請求書データを追加していく。海外製とあって金額には小数点以下が含まれてしまうが(設定で消せなかった)、その点はカスタマイズで対応できるだろう。税金は設定で対応できる。 テンプレートエディタ PDFHTMLで請求書を出力できるが筆者

    Webベースの請求書管理·MyClientBase MOONGIFT
  • 芸術的な絵画は芸術的な音楽を生み出すか?·RGB MusicLab MOONGIFT

    RGB MusicLabはWindows/Mac OSX用のフリーウェア。絵画と音楽は同じ芸術的な領域にあるものだ。片方に特化して才能を発揮する人もいれば、両方の領域において抜群のセンスをあらわす人もいる。とは言え同じ芸術とはいってもその作成手法も含めて随分異なるものだ。 via Self Portrait in Barbados on Flickr - Photo Sharing! だがコンピュータの力を使ってその二つを結びつけようと言うソフトウェアがRGB MusicLabだ。名前の通り、画像のRGB値を使って音楽を生成するというソフトウェアだ。ランダムではないので可逆変換なのが面白いソフトウェアだ。 RGB MusicLabではピクセルごとに音階が作られるのであまり大きな画像で生成するととても大きな音楽ファイルになってしまう。そのため予めモザイク処理によって粗くするのが大事だ。RGB

    芸術的な絵画は芸術的な音楽を生み出すか?·RGB MusicLab MOONGIFT
  • コーポレートサイトに。軽量な日本製CMS·BaserCMS MOONGIFT

    BaserCMSはPHP製のオープンソース・ソフトウェア。CMSと言えば世界ではDrupal、日ではxopps cubeなどが有名だ。さらにWordPressやMovableTypeもCMSとして良く挙げられる。汎用的なCMSは様々なサイトに対応できる利点もあるが、逆に固定の形が決まっていないために無駄も多くなる。 デフォルトの表示も奇麗 目的が決まっているならば、それに特化したCMSを導入するというのも一つの手だろう。BaserCMSはコーポレートサイト構築にちょうど良い作りになっているCMSだ。とは言えプラグイン機能やフレームワークにCakePHPを採用したことによるカスタマイズ性も保持している。 BaserCMSが提供する主な機能はユーザ、ニュース、ページ、お問い合わせ、フィードといった情報を管理できるようになっている。訪問者向けの画面ではトップページにニュースリリースが表示され、

    コーポレートサイトに。軽量な日本製CMS·BaserCMS MOONGIFT
  • PHP製のQ&Aシステム·Qwench MOONGIFT

    QwenchはPHP+MySQLによるフリーウェア(ソースコードは公開されている)。社内またはコミュニティにおいてナレッジを共有、蓄積するのにQ&Aという仕組みはとても有益だそうだ。確かにFAQに比べると質問が当に必要なものに限定されるので、役立つのは間違いないだろう。 PHP製のStackOverflow.comクローン そんなQ&Aサービスとして有名なのがStackOverflow.comだ。そしてQwenchはそんなStackOverflow.comを模して作られたクローンソフトウェアだ。システムはPHP+MySQLであり、カスタマイズも容易にできそうだ。 質問の投稿はもとよりコメントの投稿や投票、タグによるフィルタリング、ユーザ一覧といった機能がある。家にあるようなバッジ機能はない。質問をナレッジベースにすると通常のコメントとは別で質問を補足できるコメントが可能になる。 コメン

    PHP製のQ&Aシステム·Qwench MOONGIFT