タグ

関連タグで絞り込む (146)

タグの絞り込みを解除

オープンソースとMOONGIFTに関するtamaotのブックマーク (24)

  • CUIで扱うちょっと変わったブログエンジン·Shinmun MOONGIFT

    ブログエンジンというと、Webベースで扱うのが常識になりつつある。しかしダイナミックに生成するのは徐々に処理が重たくなる。静的なファイルだけであれば処理は軽いが、使い勝手が良くないだろう。 しかし技術者であればそんなことは言っていられない。ターミナルでサーバ管理をしながらブログを書きたくなるかもしれない。そんな時に備えてターミナルで動くブログエンジンを入れておこう。 今回紹介するオープンソース・ソフトウェアはShinmun、Ruby製のブログエンジンだ。 ShinmunはRubyGemsを使ってインストールする。そしてターミナルでShinmunコマンドを実行して操作する。まずshinmun new "ブログのタイトル"といった感じのコマンドを実行する。すると.mdという拡張子の専用ファイルができあがる。 後はファイルを直接編集し、タイトルやカテゴリ、内容を書いていく。終わったら再度Shin

    CUIで扱うちょっと変わったブログエンジン·Shinmun MOONGIFT
  • プロジェクトベースのHTMLエディタ·SEEdit Maxi MOONGIFT

    HTMLの編集ソフトウェアは、DreamweaverのようなWYSIWYGなものか、タグ入力を補助するタイプのものかに分かれる。前者の方が分かりやすいが、細かな設定やCSSベースで組み立てていく際にはタグ入力補助の方が便利な場合もある。 全体図 HTMLCSSJavaScriptを一手に作成できるのがこのソフトウェアだ。 今回紹介するフリーウェアはSEEdit Maxi、Mac OSX向けのHTMLエディタだ。 SEEdit Maxiはフォルダを指定することでそのフォルダ以下のHTMLCSSJavaScriptファイルをSEEdit Maxi上で開いて編集できるようになる。フォルダをプロジェクト管理として利用するイメージだ。 ベースになるHTMLコード生成 HTMLは手打ちだが、HTMLのDTDを指定すると予め枠組みを作った状態で新規作成してくれる。タグは入力補助のウィンドウがある

    プロジェクトベースのHTMLエディタ·SEEdit Maxi MOONGIFT
  • MOONGIFT: >> Web上で音楽を共有&配信するMuxtapeクローン「Opentape」:オープンソースを毎日紹介

    学生の頃、自分の好きな音楽を集めて一つのテープを作る、なんてやったことはないだろうか。それをオンライン上で可能にするのがMuxtapeと呼ばれるサービスだ。これを使うと好きなMP3ファイルをアップロードしてストリーミングできるようになる。 クリックすると即再生される しかし残念ながら著作権的にグレーゾーンであるために、現在はRIAAとの協議中でサービスが停止している。そこで自作してしまおうというのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはOpentape、Muxtapeクローンだ。 OpentapeはMuxtapeのようにMP3ファイルをアップロードして、それをWeb上で聴けるようにするソフトウェアだ。ローカルで立てたりして、問題のない範囲で楽しめるようになるだろう。 アップロードフォーム アップロードはWebフォームまたはFTPを使ってできる。Flashベースのミ

    MOONGIFT: >> Web上で音楽を共有&配信するMuxtapeクローン「Opentape」:オープンソースを毎日紹介
  • ブラウザを越えてパスワードを共有化·LastPass MOONGIFT

    様々なWebサイトでユーザ登録しているので、ユーザIDとパスワードの管理が煩雑になっている。パスワードが同じものを使い回してしまったり、忘れてしまうこともざらにある。パスワード管理はKeePassXを使って行っているが完璧ではない。 LastPass.comへのユーザ登録/ログインが必要 また、パスワードは各コンピュータでの管理になってしまうため、別なコンピュータからログインしたりするのは面倒だ。そこでブラウザを越えてパスワードを管理するこちらを紹介しよう。 今回紹介するフリーウェアはLastPass、パスワード管理を行うFirefoxアドオン/IEアドオンだ。 パスワードはセキュアに保存されるのは当たり前ではあるが、LastPassの公式サイト上にデータが保存されるのでその点はご注意いただきたい。LastPassはFirefoxやIEで動作するソフトウェアで、Firefox向けにはFir

  • MOONGIFT: » ごくシンプルなコンタクト管理「Simple Customer」:オープンソースを毎日紹介

    あまり名刺の管理がうまくない。人の顔を覚えないというのか何と言うか…ふと見返すと覚えのない名刺が数百枚たまっているのだ。その度に整理するのだが、この作業は当に面倒くさい。 シンプルなインタフェースだ もらった名刺を即座に登録してしまえば良いと、名刺管理ソフトウェア(スキャナ付き)も試みたが、スキャナの精度があまり高くないとかえって手間がかかる。もっとシンプルに管理すべきなのだろう。 今回紹介するオープンソース・ソフトウェアはSimple Customer、ごくシンプルなコンタクト管理ソフトウェアだ。 Simple Customerで表示されるコンタクト基情報は名前、会社名、メールアドレスそして役職のみ。後は詳細な項目も設定できるが、はじめに見えているのはそれだけだ。大抵、項目の多さに圧倒されてやる気がなくなるので、シンプルな項目のが入力しやすい。 詳細項目も表示した場合 PHP+MyS

    MOONGIFT: » ごくシンプルなコンタクト管理「Simple Customer」:オープンソースを毎日紹介
  • MOONGIFT: » Mac OSX向けのオープンソースドローエンジン「GCDrawKit」:オープンソースを毎日紹介

    ドロー系ソフトウェアの代表と言えばIllustratorが一番に挙げられるだろう。確かに優秀なソフトウェアではあるが、値段も高価で一般的なソフトウェアとは言えそうにない。そしてフリーのドロー系ソフトウェアで使い勝手の良い物というのはあまり多くない。 デモアプリケーションながら十分な機能 画像編集ソフトウェアは様々に存在するのに、ドロー系はキラーアプリケーションがなかった。だがこのソフトウェアはそんな状況に風穴を空けるかも知れない。 今回紹介するオープンソース・ソフトウェアはGCDrawKitMac OSX向けのドローエンジンだ。 GCDrawKitは図形の配置はもちろん、ベジュ曲線やレイヤーもサポートするドローエンジンだ。エンジン部分の他に、DrawKitというCocoaベースのデモアプリケーションが公開されている。これを触ると、デモとは思い難い多機能さに驚くはずだ。 レイヤー機能もある

    MOONGIFT: » Mac OSX向けのオープンソースドローエンジン「GCDrawKit」:オープンソースを毎日紹介
  • 優雅なWindows用ランチャー·Circle Dock MOONGIFT

    コンピュータにはただ使い勝手よくシンプルにするという面も大事だが、エンターテーメント性を感じさせる楽しさも持っていなければならない。例えそれが実質的には必要でないものであったとしても、ユーザが楽しめるなら実装してみても良いだろう。 円を描く上品なランチャー ランチャーと言えば、各アプリケーションのアイコンが横並びになっていて呼び出すだけ、そんなイメージがある。目的のためにはそれでも良いだろう。だが楽しさを加えるとこんなにも面白くなる。 今回紹介するオープンソース・ソフトウェアはCircle Dock、円を描いてアイコンを配置するランチャーソフトウェアだ。 Circle Dockは中心にWindowsアイコンを配置し、その周囲にアプリケーションを配置するというランチャーソフトウェアだ。各アイコンは円を描いて並べられ、スクロールキーや矢印キーを使って、ぐるぐると回転させることができる。 設定画

    優雅なWindows用ランチャー·Circle Dock MOONGIFT
  • MOONGIFT: » スクリーンショットを取得、加工してアップロード「JShot」:オープンソースを毎日紹介

    提案資料を作ったり、ヘルプを作ったりする際に、よく画面をキャプチャする。その際にはただ画面を貼付けるだけではなく、何かの説明をつけることが多い。だがそのためのツールは意外と少なく、画像編集ソフトウェアでレイヤーを分けて作ったりすると面倒くさい。 編集画面 スクリーンショットを撮って、説明をつけて、アップロードや保存する…その流れをスムーズにしてくれるのがこのソフトウェアだ。 今回紹介するフリーウェアはJShot、Javaベースのスクリーンショット取得ソフトウェアだ。非商用利用に限りフリーウェアなのでご注意いただきたい。 JShotはタスクトレイに常駐するソフトウェアで、スクリーンショットを撮った後、文字や矢印を追加して加工することができる。ドロー系ツールのような感じで、線を引いた後に移動させたり、文字を斜めに書くことができる。 プロフィール設定 そして加工した結果をプロフィールを呼ばれる設

    MOONGIFT: » スクリーンショットを取得、加工してアップロード「JShot」:オープンソースを毎日紹介
  • 斬新なCAPTCHAモジュール·妹認証 MOONGIFT

    Webサイトでよく設置されているのがCAPTCHAと呼ばれる、うねうねとした画像で作られた文字だ。そこに表示されている通りに入力すれば「人」が入力したということになり、スパム防止につながる。 設置例 だがこのシステムには、分かりづらい形式で見づらい、ユーザビリティのため音声読み上げを別途用意する必要がある、入力が面倒など様々な問題があった。だが、このソフトウェアは画期的だ。なぜなら人によってはわざと間違えたいと思うかも知れないからだ。 今回紹介するオープンソース・ソフトウェアは妹認証、妹キャラクターの質問に答えるCAPTCHAシステムだ。 妹認証は画像で出力される妹(れいにゃ)の質問に答えることで認証を得られるというシステムだ。質問や返答が日語であれば、英語圏のスパム防止にもなるだろう。質問文や問題文は自由に変更できるので、よっぽどのことがない限りうねった文字にする必要もない。 公式サイ

    斬新なCAPTCHAモジュール·妹認証 MOONGIFT
  • ブラウザのアップデートを通知する·Pushup MOONGIFT

    ※ 公式サイトデモより ローカルのアプリケーションの中で、ブラウザやメーラーといったインターネットのつなぎ手になるアプリケーションはセキュリティに注意する必要がある。放置しているといつの間にかセキュリティパッチが出ており、適用していないブラウザはワームなどの被害に遭うことになってしまう。 Firefox向けの警告 そうした危険なブラウザを関知し、Web上で警告を出すライブラリがこれだ。 今回紹介するオープンソース・ソフトウェアはPushup、ブラウザバージョンチェックライブラリだ。 PushupはIE、Firefox、Opera、Safariといったメジャーなブラウザに対応したソフトウェアで、ユーザエージェントから判断して、指定したバージョン以下のブラウザを使っている場合に注意を呼びかけることができる。 Safari向けの警告 注意は面倒なものではなく、右上にGrowl風のポップアップが表

    ブラウザのアップデートを通知する·Pushup MOONGIFT
  • JavaScriptでレンダリングする画像ライブラリ·HIWI MOONGIFT

    まぁなんだろう…あえて言うなら「無茶しやがって」だろうか。 下の画像を見てもらえれば分かると思う。モナリザの画像が出ているが、右クリックしても、画像の保存は出てこない。もちろん、CSSでバッググラウンドに指定している訳ではない。 モナリザが表示されているが、これは画像ではない 答えは簡単だ。膨大な数のテーブルタグによって作られているのだ。 今回紹介するオープンソース・ソフトウェアはHIWI、JavaScriptによる画像作成ライブラリだ。 HIWIは画像を配列に分割し、それをテーブルタグを1ピクセルずつ定義することで画像をレンダリングしていくソフトウェアだ。画像をHTMLで再現するものは幾つかあるが、それの最極小版と言えそうだ。 これがモナリザのソース 1ピクセル単位なので、どれだけ精密な画像であっても再現できる。ただし遅い。163×218の画像で5秒程度レンダリングにかかるそうだ。また、

    JavaScriptでレンダリングする画像ライブラリ·HIWI MOONGIFT
  • MOONGIFT: » WebDAVやFTPでファイルを皆で共有「Nephthys」:オープンソースを毎日紹介

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

    MOONGIFT: » WebDAVやFTPでファイルを皆で共有「Nephthys」:オープンソースを毎日紹介
  • 現代風五目並べ?·Lines MOONGIFT

    時には息抜きになるパズルゲームを紹介。最近はまとめてゲームに当てる時間などなく、細切れの中でいかに遊ぶかが大事になっているそうだ。なので長大なRGBよりも、単純なパズルやアクションゲームが好まれる傾向にある。 5つ並べて消す、ただそれだけ そんな訳で、ちょっとした時間に試せる、ルールも簡単なこのゲームを紹介しよう。 今回紹介するフリーウェアはLines、5つ並べて消すというだけの単純なパズルゲームだ。 (ヤッターマン風に)説明しよう!Linesは画面に表示されている丸い物体を縦横または斜めに5つ以上並べると消えるゲームだ。一回移動するごとに3つの玉が追加される。移動は一つの玉を指定して、移動先をクリックすれば良い。もちろん他の玉を飛び越えることはできない。 こうなるときつい 玉を並べて消すと、連続で移動させることができる。移動先に玉があって邪魔だと思って別な所に移動させると、また同じ場所に

    現代風五目並べ?·Lines MOONGIFT
  • 書き物に集中できるシンプルなテキストエディタ·JDarkRoom MOONGIFT

    コンピュータは誘惑の塊だ。とくにネットがまずい。ブラウザを立ち上げて何でもできるようになっているが、多数の開いたタブのうちで幾つかは大抵業務とは関係がないサイトだったりする。 シンプルなエディタだ そんな魅力的なサイトやアプリケーションがちらちらと目に入る中で、業務の効率化などできるわけがない。防止策はただ一つ、目に入れないことだ。 今回紹介するフリーウェアはJDarkRoom、Javaベースのシンプルなテキストエディタだ。 JDarkRoomの何が良いか。それは起動すると全体が真っ黒になり、そこに緑色の文字を書くだけというシンプルさにある。同種のソフトウェア、WhiteRoomはMac OSX専用のソフトウェアであり、それを真似たDark Roomが.NETを使ったWindowsアプリケーションだったので、JDarkRoomはJavaで作ったマルチプラットフォーム性が売りだ。 設定画面

    書き物に集中できるシンプルなテキストエディタ·JDarkRoom MOONGIFT
  • ファイルをポスト、シンプルに渡す·Droopy MOONGIFT

    別なコンピュータにデータを渡す際、予めファイルを共有する仕組みを作っておけば良いが、そうでない場合は面倒な手順を踏む必要がある。そのため途中でいやになってメールで送信、なんてことも度々だ。 ブラウザでアクセスしたところ もっと簡単にファイルを受け渡せる方法を紹介しよう。ブラウザを使うのだ。 今回紹介するオープンソース・ソフトウェアはDroopy、Python製のシンプルなWebサーバだ。 Droopyはごく単純なWebサーバ機能をもったスクリプトで、起動すると8000番のポートでブラウザアクセスを待ち受ける。ブラウザでアクセスすると、ファイル送信のボックスが表示されるので、ファイルを指定してポストするだけだ。 送信中 トップページで表示するメッセージや、画像を別途指定することができる。後はファイルポストだけと、ごく単純な機能しかないので、ファイルを送りたいと思った時にすぐに送信できて便利だ

    ファイルをポスト、シンプルに渡す·Droopy MOONGIFT
  • Cookieなしでデータをストレージする·PersistJS MOONGIFT

    Cookieは使うと便利なものだが、ブラウザの設定次第で使わないことにもできるので頼りにできない、そんな勿体ない技術だ。もっと便利に活用できれば、きっとWebサービスのあり方、データの保存する仕組みも変わってくるのではないだろうか。 Firefoxでテストしているところ という訳で代替え手段の提案だ。これはCookieがオフになっていても利用できる(JavaScriptが必須だが)。 今回紹介するオープンソース・ソフトウェアはPersistJS、クライアントサイドで使えるストレージシステムだ。 PersistJSはJavaScriptで作られており、Cookieをオフにしていても保存したデータを再度呼び出すことができる。同一ドメインであれば、タブが分かれていても即座に反映される。さらにブラウザを閉じて、再度開いても呼び出せる。 Safariでテストしているところ こうした技術は幾つか存在し

    Cookieなしでデータをストレージする·PersistJS MOONGIFT
  • 簡単にディスクイメージを作成·QuickDMG MOONGIFT

    Windowsではアプリケーションの配布はインストーラーか、ZipやLzhといった圧縮ファイルを使った手法が基になっている。対してMac OSXではディスクイメージでの配布が多い。 メイン画面 インストーラーではなく、ドラッグアンドドロップでインストールが終わる手軽さ(ものによるが)があり、簡単にマウントできて配布も簡単だ。そんなディスクイメージを自分でも簡単に作れるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはQuickDMG、ディスクイメージファイル作成ソフトウェアだ。 QuickDMGではファイルやフォルダを指定するだけでそれらをまとめたディスクイメージを作成してくれる。ダイアログから選択することも、ファイルやフォルダをドラッグアンドドロップして追加することもできる。 作成、マウントしたディスクイメージ zlibを使った圧縮や、読み込み/書き込みの可否と言った

    簡単にディスクイメージを作成·QuickDMG MOONGIFT
  • MOONGIFT: » オープンソースの樹木モデルジェネレータ「ngPlant」:オープンソースを毎日紹介

    昔、虚数を用いたパターンを使って樹木や雲と言った自然の描くデザインを再現するという取り組みがあった。実際、ランダムに発達しているように見えて、パターン化されており、なかなか興味深かった。 起動直後 そういった意味で、自然の描く造形物を再現するというのは非常に難しい技術なのだろう。だがそのための専用ソフトウェアも存在する。 今回紹介するオープンソース・ソフトウェアはngPlant、樹木のモデリングを行うソフトウェアだ。 ngPlantを起動すると、真っすぐな円錐が表示されている。これを数多くのパラメータを変更して木の形にしていく。さらにモデル(右下)を右クリックし、枝を追加することができる。 うーむ… 太さや色はもちろん、傾きや枝の数等、実にさまざまなパラメータが存在する。全てを把握するのは難しいが、色々いじっている内に何となくつかめてくるのではないだろうか。できあがったモデルはOBJファイ

    MOONGIFT: » オープンソースの樹木モデルジェネレータ「ngPlant」:オープンソースを毎日紹介
  • MOONGIFT: » 分かりやすくお金を管理できる「Cashbox」:オープンソースを毎日紹介

    お金の管理は実に大事だ。それは分かっているのだが、実際にそれをやるのは面倒でついつい投げ出してしまう。幾つか問題点はあると思うのだが、会計(とまではいかなくとも)ソフトウェアの複雑さも要因の一つだ。 メイン画面 もっと手軽に分かりやすく入力したい、そう思うならこれを使ってみよう。 今回紹介するフリーウェアはCashbox、個人向けの家計簿ソフトウェアだ。 Cashboxはごくシンプルな家計簿ソフトウェアで、項目とチェック(小切手やクレジットカード)、現金の推移を入力していくだけで良い。口座を登録したり、カードの種類によって使い分けるようなこともない。 グラフ。ラベルの色を利用する。 できあがった入出金の一覧は円グラフを使ってレポーティングすることができる。また、各項目にラベルをつけ、ラベルごとの出金割合(例えば書籍、映画、習い事など)を算出してみることもできる。 Cashboxの良いところ

    MOONGIFT: » 分かりやすくお金を管理できる「Cashbox」:オープンソースを毎日紹介
  • MOONGIFT: � GPSをもっと楽しむ「myTracks」:オープンソースを毎日紹介

    今、個人的に欲しいと思っているのがGPSレシーバーだ。自分がどこを歩いているのか、オンラインとアナログとを結びつけるのにGPSは非常に面白い。が、利用する機会があまり多くないかも知れないというのが購入に踏み切れない理由だ。 サンプルのGPXファイルを読み込んだところ これから夏に向けて旅行する機会も増えてくるだろう。そうした時にGPSがあると旅行の楽しみがまた広がるかも知れない。そう思わせたのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはmyTracks、GPS+位置情報を楽しむためのソフトウェアだ。 myTracksはMac OSX向けのソフトウェアで、GPS機器やGPXファイルを読み取って、それをGoogleマップ上に線表示してくれるソフトウェアだ。他にもJPEGファイルのExif情報を読み取って、写真も一緒に楽しむことができる。 別なサンプル Googleマップの

    MOONGIFT: � GPSをもっと楽しむ「myTracks」:オープンソースを毎日紹介