ProcessWireはPHP製のCMSで、入力フィールドのカスタマイズも可能なソフトウェアです。 WebのCMS、特にPHPといえばWordPressが真っ先に思いつくかも知れませんが不得意な領域も必ず存在します。それだけに他のCMSについても把握しておくのは利点が多いはずです。今回はProcessWireを紹介します。 デモサイトです。こちらはトップページ。 一覧。 詳細。地図とも連携しています。 アバウト。 こちらは管理画面です。 ページ一覧。シンプルです。 編集画面。こちらは項目がない、タイトルだけのものです。 階層管理されているので子供のリストがあります。 さらに展開もできます。 こちらはページ内容がある場合。 ページごとの設定画面。 アバウトの編集画面。 モジュールはたくさん用意されています。 アクセス権限管理。 ProcessWireはPHP/MySQLで作られています。デー
Kubeはプロフェッショナル向けのCSSフレームワークです。 見やすく、かつ様々なニーズに対して即座に答えられるようなデザインを考えるのはとても大変なことです。しかしその道のプロが作り出したスタイルシートフレームワークであるKubeを使えば実現しやすくなるかも知れません。 デモページです。リンクやサイドバーが並んでいます。 こちらはシンプルなベース表示。 iPhoneに対応。 全て一列になって表示されます。 タブレット向け。こちらも最適化されます。 横向きだとうまくいかず…残念。 こちらは表示例。Bootstrapのようなrowが使えます。 フォーム。 テーブル。 リンクの色変更も用意されています。 ボタン。 Kubeの特徴は優れたタイポグラフィ、グリッド表示、フォーム、テーブル、様々なクラスユーティリティ(.width-50とすれば半分になるなど)、ボタンなど最低限ながらも実用的なスタイ
jQuery Gantt editorはjQuery製のガントチャートエディターです。その名の通り、その場でデータの編集ができます。 プロジェクト管理において進捗や各人のステータスによる作用を判断するのに便利なガントチャート。オンライン版も幾つか出ていますが、既存サイトに組み込みたいならjQuery Gantt editorを使ってみましょう。その名の通り、jQueryベースのガントチャートエディターです。 メイン画面です。まさにガントチャートの画面です。 日程や階層の深さを編集できます。 詳細な情報も変更できます。 タスクの追加も可能です。 人員のアサインにも対応しています。 データはそのまま保存したり、JSONとしてエクスポートできます。従ってJSONデータを使えば同じ画面を再現するのは難しくありません。Undo/Redoをサポートし、クロスブラウザで動作します。閲覧だけでなく、編集ま
最近の流行なのかも知れないが、ユーザ画面はシンプルに、管理画面はリッチにと言うのが特徴だ。ユーザ画面をシンプルに提供するのは大事な事であるし、普段の開発ではとかく見過ごされがちな管理画面を豪華にすると言うのも、コンテンツを手軽に拡充していく上では適切な判断だ。 今回紹介するオープンソース・ソフトウェアはSilverStripe、クールな管理画面を持ったCMSだ。 SilverStripeのユーザ画面はブログかと思うくらいシンプルに仕上がっている。とは言え、格好いいデザインだ。そして真価はそちらではなく、管理画面に現れる。 管理画面はAjaxとWYSIWYGなエディタがこれでもかと使われている。Webアプリケーションと言う感覚ではない。サイトコンテンツ、ファイル管理、ニュースレター、メーリングリスト管理、ユーザ管理と言った機能がある。 特徴はその他にも、MVCフレームワーク、1ページから数百
CMSにも向き不向きがある。高性能で言えば先日紹介したConcrete5は飛び抜けていると思うが、それでも決して万能ではない。ブログのような使い方をしたいと思ったらやはりWordPressやMovable Typeのほうが向いているだろう。 ユーザ画面。シンプルさとは裏腹に高性能。 そんな訳で、優秀だから使うと盲目的に従うのではなく、様々なソフトウェアの中から自分にあったもの、目的にあったものを選定するように心がけたい。今回紹介するのはCMS Made Simple、PHPで作られたCMSだ。 CMS Made Simpleはシンプル、と銘打っているが実際は高性能だ。ウィザード形式のインストーラーも便利だし、モジュール機能もある。主な機能としてはコンテンツ管理、テンプレート、ユーザ管理、モジュール、サイト管理となっている。データベースはMySQLまたはPostgreSQLに対応している。
PDFKitはnode.jsを使ったPDF作成ライブラリ。 PDFKitはnode.js/JavaScript製のオープンソース・ソフトウェア。Webアプリケーションにおいて鬼門とも言える技術がPDFではないだろうか。これまで広まっているとWebアプリケーションからPDFでデータを出力してほしいという要望が必ず出てくる。しかしそう簡単にできるものでもない。 作成されたPDF 多数のプログラミング言語向けにPDF作成ライブラリが存在する。node.jsであってもそれは変わらない。JavaScriptでPDFを生成する、PDFKitを紹介しよう。 PDFKitはテキストはもちろん、リストや画像の埋め込み、SVGのレンダリング、リンクに対応したPDF生成ライブラリだ。フォントの埋め込みに対応しているので、日本語フォントを用意すれば使えるはずだ。TrueType系のフォントが利用できる。テストのス
スケジュールソフトウェアに対する需要は意外と多い。グループウェアのような多彩な機能をもつものではなく、ただiCalファイルを読み込んで表示するだけのものといったシンプルな使い方ができるものに対する需要がある。 ドラッグアンドドロップでスケジュールを変更できるカレンダー ただ表示するだけなら問題ないだろうが、そこにちょっとした編集機能を付けるとなると面倒になる。そこで試したいのがFullCalendarだ。 今回紹介するオープンソース・ソフトウェアはFullCalendar、jQueryベースのAjax対応カレンダープラグインだ。 FullCalendarはその名の通り、フルサイズで提供されるカレンダーシステムだ。とは言え実際にはCSSで幅を制御しているので、小さなサイズにすることもできる。JavaScriptベースで、次の月/前の月への移動がページ遷移なしで行える。 サイズを小さくすること
Lokkaはクラウド環境で使われる想定のCMS。 LokkaはRuby製のオープンソース・ソフトウェア。あらゆるWebサイトでCMSは必要とされる。スペシャルコンテンツを管理したり、ヘルプや規約といったページを掲載したりもする。CMSはあらゆるWebサイトの根幹なのだ。 ユーザ画面。ブログ風。 Webサイトのあり方もここ数年で大きく変わってきている。初期費用があって、申し込んでから数日待って…なんてのは過去の話だ。今はクラウドでささっと動かせる。そんな時代にあった、クラウド上で動作するCMSがLokkaだ。 LokkaはLinuxサーバはもちろんのこと、WindowsやMac OSXといったコンピュータ上で動作する。Windowsは実行バイナリを起動するだけの手軽さだ。さらにHerokuやGoogle App Engineといったクラウドサービス上でも動作する(GAEは未確認)。システムは
Mokoi Gamingはマルチプラットフォーム対応のゲーム開発/開発環境。 Mokoi GamingはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア。昨年くらいから急激にゲームへの注目が集まっている。スマートフォンや携帯電話でのゲームが活性化の原因と思われる。しかも込み入ったグラフィックスなどではなくアイディア勝負の所が多く見られるのが特徴だ。 サンプルゲーム これまでPC向けのゲームと言えばWindowsの独壇場だったように思える。だがOSのシェアも変わってきており、マルチプラットフォームへの対応が迫られている。そんな中で使えそうなのがMokoi Gamingになる。 Mokoi Gamingはエディタとプレーヤに分かれて提供されている。今の所、エディタはWindows向けのみだが、プレーヤはMac OSXやLinuxでも動作する。一つのゲームファイルがマル
moblはEclipse上で開発し、HTML5/CSS/JavaScript/画像を生成するスマートフォン向けプログラミング言語。 moblはJava製のオープンソース・ソフトウェア。スマートフォンの人気がとても高い。特にWebKitのモバイル版を組み込んでいるものが殆どで(iOS/Android/Palm Pre/Blackberryなど)HTML5の恩恵にあずかりやすいのが良い。 開発環境はEclipse そんなHTML5のパワーを使えば、まるでネイティブアプリのような動作をさせることも可能になっている。そのためのスマートフォン向けライブラリは数多くあれど、moblは一味も二味も違う。完全に専用言語でスマートフォン向けWebアプリケーションを開発できる。 moblはEclipse用のプラグインを配布しており、それをインストールした後プロジェクトを作成する。使うのはmoblという拡張子の
Android Manager WiFiはWifiを使ってWindows/Android間のデータを同期する。 MOONGIFTはこう見る iPhoneとAndroidの違いで、Androidは母艦との接続をあまり必要としないイメージがあった。だが、その割に全ての操作をAndroidで完結しようと思うと操作が面倒な印象があった。その点Android Manager WiFiを使えばWifiを使って同期ができるようになる。 万が一のことを考えると、やはり母艦との同期ができるほうが便利だろう。iPhoneでは本体の突っ込んだデータまでは触れられないが、Androidならではのアプリケーションと言えそうだ。 Android Manager WiFiはWindows/Android用のフリーウェア。iPhoneであればiTunesをデータ管理に使うのが一般的で、殆どの人たちが使っていることだろう。
Newscoopはニュースサイトを立ち上げるのに必要な要素が盛り込まれたCMS。 NewscoopはPHP製のオープンソース・ソフトウェア。かつてホームページが騒がれ、次にブログが騒がれた。誰でも情報発信ができると声高に叫ばれ、玉石混淆ではあるが小さなメディアサイトが幾つも立ち上がっている(MOONGIFTもその一つになれているだろうか)。 デモサイトトップページ ブログで十分、という声もあるだろうがサイトが徐々に大きくなっていく中で物足りなさを感じるようになるかも知れない。もっとメディアとして確立したサイトを立ち上げたいと考えるならばNewscoopを使ってみてはどうだろう。 NewscoopはジャーナリストによるジャーナリストのためのWebシステムだ。主な機能としては全てを見渡せるダッシュボード、複数人の執筆者を登録しアクセス権限がでいる、Smartyを使ったテンプレートシステム、位置
Alloy UIは数多くのウィジェットを提供するUIフレームワーク。 [/s2If] Alloy UIはHTML5/JavaScript/CSS3製のオープンソース・ソフトウェア。Webの役割は大きく変わってきている。シンプルなホームページと言われた時代は終わり、Webアプリケーションやソーシャルサービスのようにオンライン上でやり取りされるデータが増している。 入力補完 それに伴ってWebベースでもリッチなUIが求められるようになってきた。日付をカレンダー入力したり、ソートやドラッグアンドドロップなどを実装して欲しいと言われることも多い。そのようなニーズに幅広く答えられるライブラリがAlloy UIだ。 Alloy UIは実に多くのコンポーネントを提供する。入力補完、グラフィカルなボタン、カレンダー、画像が定期的に切り替わるスライダー、カラーピッカー、グラフ、ダイアログ、インラインエディタ
IT業界の人で、iPhoneがいらないと言う人は皆無ではないだろうか。電話機能やBluetoothの機能等が外れながらも、iPod Touchに飛びついてしまった人も少なくないはずだ(私もその一人だ)。 そんな訳で、iPod Touchが届くまでの間、これを使って雰囲気だけでも楽しもう。 今回紹介するオープンソース・ソフトウェアはiPhoney、iPhoneシミュレータだ。 iPhoneyはシミュレータと言っても、ブラウザの機能のみに限定されている。iPhone搭載のブラウザはSafariなので、ウィンドウ枠だけiPhone風にしているだけとも言える。 だが、あの筐体風の画面で、かつそれっぽい雰囲気を醸し出しているのが素晴らしい。当たり前ながらも、自サイトが映し出されるだけでうっとりしてしまう。横向きに変化させる事も可能だ。 iPod Touchが届くのは今月末から来月の頭だ。それまではこ
個人的にはあまり得意でないXSLT。XML自体がどうも冗長的な感じがするのと、さらにそれを解析して出力するというのがどうも合わない。が、時代はXMLでのデータやり取りが主流になっている。好き嫌いで判断してはいけない。 XPathのデモ 手軽にXPathやXSLTを利用できるツールも登場している。これはJavaScriptから操作するライブラリだ。 今回紹介するオープンソース・ソフトウェアはAJAXSLT、JavaScriptによるXPath/XSLT向けライブラリだ。 AJAXSLTはJavaScriptベースでXMLを解析し、XSLTと合わせて出力するライブラリだ。その解析の中でXPathが利用されているようだ。複雑なXMLを利用する場合には、DOM操作よりも効率的に開発できるXPathが利用できるのは嬉しい。 XSLTのデモ そして取得したXMLを整形して表示する際に利用するのがXSL
wdCalendarはWebベース/jQuery製のオープンソース・ソフトウェア。Googleの中でも人気の高いプロダクトの一つがGoogleカレンダーだ。Ajaxを駆使し、まるでデスクトップアプリのような操作が可能だ。スケジュールはビジネス/プライベートを問わず利用できる。 スケジュール登録画面 そんな便利なツールだけに、自前のスケジュールアプリにもあのような機能を持たせたいというニーズは強くある。逆に言えばスケジュールアプリを作る上であのインタフェースと操作性は欠かせない存在になっている。それを実現するのがwdCalendarだ。 wdCalendarはjQuery製のオープンソース・ソフトウェアで、そのインタフェースはまさにGoogleカレンダーだ。マウスでドラッグして予定を作成したり、その詳細を記述(編集する際には自分でwdCalendarを立てる必要がある)することができる。 月
jQuery Data Link pluginを使うとHTML上のデータ操作が容易になる。 jQuery Data Link pluginはjQuery/JavaScript製のフリーウェア(ソースコードは公開されている)。jQueryをはじめとするJavaScriptフレームワークの登場で、Webブラウザ上でデータ操作を行うケースが増えている。しかし意外とやりづらさを感じていた。 データ操作がシンプルになる DOMを使って指定する場合、一つ二つであれば容易なのだが、多数のフィールドを操作しようと思うと面倒だった。そうしたデータ操作をもっと手軽に分かりやすくするのがjQuery Data Link pluginだ。 jQuery Data Link pluginではObjectを作成し、それをformとリンクさせる。そうすると(例えばpersonというオブジェクトを生成した場合)perso
appMobiはWebブラウザ上でスマートフォンアプリを実行、開発できるソフトウェア。 MOONGIFTはこう見る PhoneGapやTitaniumなど、JavaScriptを使ってiPhoneをはじめとする各種スマートフォン向けアプリを開発できる環境が整ってきている。共通言語が使える分、開発工数が減る他、どこかの陣営が崩れた時のリスクヘッジにも繋がるだろう。問題はAPIが共通化されることによる最大公約数的なアプリになってしまうことにある。 appMobiの場合も基本は同じだが、デモ実行環境をWeb上で使えるというのが利点になる。傾きやGPSを擬似的に実行できるのはユニークだ。またGoogle ChromeとJavaがあれば良いので、WIndows/Linuxでも開発できる利点もある。App Storeの場合はアプリ生成が有料になってしまうが、利用する価値は十分あると思われる。 appM
Android UI UtilsはAndroid用のオープンソース・ソフトウェア。AndroidはGoogleという技術先行の企業がメインで開発しているだけに、あまりアプリケーションのデザイン部分に手が回っていない印象を受ける。開発者はよくとも、デザイナーにとっては問題だろう。 Pencil用の素材 とは言えAndroid自体がオープンソースということもあって、周辺のオープンソース・ソフトウェアも増えつつある。もしあなたがAndroidアプリのモックなどを作成するならばAndroid UI Utilsを試してみるといいだろう。 Android UI Utilsは幾つかのソフトウェアがセットになっている。まずFirefoxのプロトタイプ作成ツールであるPencil用のソフトウェアがある。これをインポートすると、Androidに適したUIコンポーネントが利用できるようになる。 HTML5で画像
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く