タグ

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

  • Gimei·日本人の名前、住所をダミーで生成 MOONGIFT

    ダミーデータを作るのは意外と面倒で、つい“ああああ”などとしてしまったり、同じ文字を繰り返してしまったりします。しかしそれでは実際にありそうな文字数が分かりづらかったり、雰囲気として物っぽさが感じられません。 そこで使いたいのがGimeiです。偽名、偽の住所などを生成してくれるライブラリです。 Gimeiの使い方 GimeiはRubygemでインストールできます。 gem install gimei 例えば男性を作る場合は以下のようにします。 gimei = Gimei.male gimei.male? #=> true gimei.female? #=> false gimei.kanji #=> "小林 顕士" もちろん実行する度に結果は変わります。 > gimei = Gimei.male => #< gimei::name:0x007fd2cb35b4c0 @gender=:ma

    Gimei·日本人の名前、住所をダミーで生成 MOONGIFT
    willnet
    willnet 2015/06/29
  • QARoR - Ruby on Rails製のQ&Aプラットフォーム

    Q&Aコミュニティは今なお人気があります。利用者の困った、に対して回答するのは具体的な問題解決につながりますので、質問者、回答者双方にとって大きなメリットがあります。これは開発者に限らず便利です。 そんなQ&Aコミュニティを自分でも作りたいと思ったらQARoRをベースにしてみてはいかがでしょう。Herokuにも立てられるQ&Aサービスです。 QARoRの使い方 QARoRはStackoverflow.com風のQ&Aサービスになっています。表示回数、投票数、回答数によって並びが変わってくる形です。対開発者だけでなく、自社サービスコミュニティを作る際などの基盤に使うと良さそうです。 QARoRはRuby/Ruby on Rails製のオープンソース・ソフトウェア(MIT License)です。 Questions & Answers platform on Rails mateuszdw/q

    QARoR - Ruby on Rails製のQ&Aプラットフォーム
    willnet
    willnet 2014/11/02
    rails3.2系だった><
  • GitHubのAPIを使ったコメントシステム·comcom MOONGIFT

    comcomはGitHubの課題管理APIを使ったコメントシステムです。 プログラマーであれば誰でもアカウントくらいは持っていそうなGitHub。そんなGitHubAPIを使ってコメントシステムにしてしまったのがcomcomです。 コメント一覧です。 GitHubのアプリを認証します。 そうするとコメントできるようになります。 実体はGitHubにあります。 comcomではGitHubの課題APIを使ってコメント投稿できるようにしています。静的なHTMLでサイトを構築している際のコメントシステムとして使ってみると面白そうです。 comcomはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 MOONGIFTはこう見る 負荷対策を考える際に第一に優先すべきは動的な部分の切り離しです。最近ではJavaScriptも躊躇することなく

    GitHubのAPIを使ったコメントシステム·comcom MOONGIFT
  • 笑えないくらいちゃんとしている。Pure BashなRailsライクなフレームワーク·shails MOONGIFT

    shailsはPure Bashスクリプトで作られたRuby on RailsライクなWebアプリケーションフレームワークです。 Bashだけでどこまでできるのか…そんな限界は実はないんじゃないかと思わされるのがshailsです。Bash on Railsと名付けられたRuby on RailsをBashスクリプトで表現したソフトウェアです。 shailsを実行すると環境が作成されます。 Railsっぽくフォルダやファイルが生成されています。 意外とファイル内容がちゃんとしていたりします。 シェルスクリプトなのにYAMLっぽく見えます。 shailsは実際にWebアプリケーションを作ることができます。大枠としてはネタソフトウェアなのですが、格的すぎて引いてしまうくらいです。モデルもルーティングもテンプレートもあって、ぜひ見て触れて楽しんでほしいソフトウェアです。 shailsはBashス

    笑えないくらいちゃんとしている。Pure BashなRailsライクなフレームワーク·shails MOONGIFT
    willnet
    willnet 2012/03/29
  • こんな手が!Faviconを使って通知数を表示する·Tinycon MOONGIFT

    Tinyconは未読などの通知をWebブラウザのお気に入りアイコンの上に表示するソフトウェアです。 Webサービスでメッセージをやり取りしたり、チャットなどで新着通知を出したいことがあります。そんな時にタイトルで教える方法もありますが、Tinyconは面白いことにFaviconを使って通知ができます。 Faviconの下に数字が書かれています。数秒ごとに自動で繰り上がっていきます。 デモです。どんどん数字が繰り上がっていきます。 実装する際のコードです。数値を当てるだけの簡単な使い方です。 Faviconの画像に数値を重ねて表示する程度であればサーバサイドでも実装できるでしょうが、TinyconはリアルタイムにFaviconを変化させられる点が強みです。メッセージを受け取ったタイミングで変化させればユーザの気付きにも役立つことでしょう。 TinyconはJavaScript製のオープンソー

    willnet
    willnet 2012/02/20
    これいいね
  • エンタープライズ向けGitのWebフロントエンド·KoshiNuke MOONGIFT

    KoshiNukeはGitを企業内で用いる際に使えるアプリケーションライフサイクルマネジメントシステムのモックアップです。 Gitが徐々に企業でも利用されるようになっている中、Gitをベースにしたアプリケーションライフサイクルマネジメントが求められるようになっています。そこでモックアップとして紹介したいのがKoshiNukeです。 コードをダウンロードした場合の表示です。 デモ阪の画面です。格好いいです。 リポジトリの履歴です。 コードツリーも表示できます。 コミットログです。個々のコミットログ詳細は見られませんでした。 ブランチグラフです。GitHubと違って縦に進んでいきます。 Wikiは編集機能が備わっています。 Wikiの編集履歴です。 KoshiNukeはあくまでもモックアップなのでビューのみですが、それでも十分に便利そうな機能がそろっているのが分かります。後はバックエンドをRE

    willnet
    willnet 2011/12/27
    名前がすごい
  • これは凄いぞ。node.jsにRailsの力を「Express on railway」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ

    Express on railwayはnode.js用のRails風Webアプリケーションフレームワーク。 Express on railwayはJavaScritp/node.js製のフリーウェア(ソースコードは公開されている)。Rubyは元々優秀な言語であったが、ここ数年の爆発的な普及にはRuby on Railsの存在があったというのは間違いないだろう。 プロジェクト開始 どんなにプログラミング言語が優れていても、キラーアプリケーションになるものが必要なのだ。それはnode.jsについても同じかも知れない。node.jsにおけるRails的存在、その可能性を感じさせるのがExpress on railwayだ。 Express on railwayはRuby on Railsを真似たnode.js用Webフレームワークだ。まずプロジェクトを生成する機能を使うと、app/config/

    willnet
    willnet 2011/04/09
    へー
  • 開発生産性を向上する。Mac OSX向けプログラミングエディタ·kod MOONGIFT

    kodはMac OSX用のオープンソース・ソフトウェア。開発者はテキストエディタにはこだわらなければならない。Eclipseや.NET StudioのようにIDEが固定ならば致し方ないが、スクリプト言語の開発者であれば自由に選択できるはずだ。その性能によって生産性は大きく変わってくる。 すっきりとしたインタフェースのエディタ 個人的には最も手になじんでいるエディタはEmacsだ。かれこれ10年近く使っているが、テキストエディタは日々進化しているので、そうした情報をキャッチしない訳にはいかない。最も先進的と言えるプログラマー向けエディタがkodだ。 kodは65の異なる言語のハイライトに対応しているテキストエディタだ。Mac OSX10.6のAPIを使って開発されている。Google Chromeのオープンソース版Chromiumライクなインタフェースでタブ表示が利用できる。サイドバーはフォ

    willnet
    willnet 2011/01/06
    へー
  • Google App Engine上でサーバサイドJavaScript·App Engine JavaScript SDK MOONGIFT

    App Engine JavaScript SDKはGoogle App Engine用のオープンソース・ソフトウェア。サーバサイドで動作させるプログラミング言語は多数あるが、最近注目を集めているのがサーバサイドjavaScriptだ。クライアントとサーバの両方を同じ言語で作れるのが利点だ。 デモのブログアプリ だが注目は集めつつも、実際に利用しているケースはまだ多くない。サーバ側の設定も必要なので、手間に感じられてしまうのだろう。そこでサーバの用意がいらない、Google App Engine上で動作させるのがApp Engine JavaScript SDKだ。 App Engine JavaScript SDKはその名の通り、Google App Engine上でサーバサイドJavaScriptを実現するSDKだ。ブログシステムのサンプルもあるので、その面白さがうかがえるはずだ。Da

    Google App Engine上でサーバサイドJavaScript·App Engine JavaScript SDK MOONGIFT
    willnet
    willnet 2010/07/10
    へー。Rhino使ってjavascriptを実行してるっぽい
  • Mac OSX/Linux用のSynergyフロントエンド·QuickSynergy MOONGIFT

    複数台のパソコンを使っている人は多い。例えばノートパソコンとデスクトップパソコンで、外出時と中にいる時とで使っているという人もいるはずだ。複数台のパソコンは便利だが幾つか問題がある。データと同期と入力インタフェースだ。 設定画面 データの同期は今度にするとして、今回は入力機器だ。キーボードとマウスが二組あるのは邪魔臭い。そこでよく使われるのがSynergyなのだが、Mac OSXLinuxではグラフィカルなインタフェースが用意されていなかった。そこでQuickSynergyの出番だ。 今回紹介するオープンソース・ソフトウェアはQuickSynergy、Mac OSX/LinuxLinuxは開発中)用Synergyフロントエンドだ。 QuickSynergyはサーバ、クライアントともに使えるソフトウェアだ。サーバは上下左右に対してどのコンピュータの画面の用いるか定義する。クライアントはサ

    Mac OSX/Linux用のSynergyフロントエンド·QuickSynergy MOONGIFT
    willnet
    willnet 2009/08/05
    前にsynergy入れたときはうまく動かなかったけどこっちはどうかなあ/入れた。すばらしすぐる
  • Rubyforge、Githubに続くGem配信サービス·Gemcutter MOONGIFT

    ここ数年のRuby普及に大きな貢献をしているのはRuby on RailsGithubが挙げられるのではないだろうか。Railsはいうに及ばず、GithubのGem配信機能は開発者にとっても便利で、利用者も使いやすい。 Gemを簡単に配信できる だがここにきて第三のプレーヤが登場した。しかもサービス自体がオープンソースだ。 今回紹介するオープンソース・ソフトウェアはGemcutter、オープンソースのGem配信サーバだ。 GemcutterはGithubのGemシステムは素晴らしいが、あまりにも自由度が高すぎる点が問題と考えている。特にネームスペースがユーザ名-ソフトウェアとなっているので、利用者が混乱する恐れがある。 公式サイトより。Gemに関する情報を見ることができる Gemcutterはシンプルさは失わず、コマンド一つでGem配信、更新が可能になっている。また、関連するGemの情報

    Rubyforge、Githubに続くGem配信サービス·Gemcutter MOONGIFT
    willnet
    willnet 2009/08/03
    githubとは違ってgem配信専用サービス
  • Script.aculo.usの次期版·scripty2 MOONGIFT

    Script.aculo.usといえばPrototype.jsが出回った時からあるイフェクトライブラリだ。スライドでオブジェクトを表示したり(逆に消したり)、スムーズなスクロールを実現したりとユーザビリティを良くしてくれる便利なライブラリだ。 パズルのサンプル 継続的に開発が行われてきたとは言え、2008年11月の1.8.2から更新されていない。だが時代はさらに進化し、次世代のイフェクトライブラリを求めている。それがscripty2だ。 今回紹介するオープンソース・ソフトウェアはscripty2、もっと美しいWebインタフェースを実現するためのイフェクトライブラリだ。 scripty2は実に多彩なイフェクトを行える。Script.aculo.usと同じくPrototype.jsに依存する(1.6.1 RC3以降)。スクロールやイフェクトを行うライブラリはもちろん、同根されるCSSも使って表

    Script.aculo.usの次期版·scripty2 MOONGIFT
    willnet
    willnet 2009/07/07
    script.aculo.usは2008年11月の1.8.2から更新されていない
  • Amazon Product Advertising APIをオープンソースでも使う·Amazon Auth Proxy MOONGIFT

    Amazonでは2009年08月15日から署名認証をつけたリクエスト以外はAmazon Product Advertising API(旧アソシエイトWebサービス)が使えなくなる。秘密鍵を含んだ形で署名を行うので、ソースコードが開示されたオープンソース・ソフトウェアでは使いづらくなってしまうのが問題だ。 ダイジェスト認証を生成してくれる パスワードや認証を必要とするものの場合、ソースコードが公開されているのは利用しづらくなるのが問題だ。そこで使いたいのがAmazon Auth Proxyだ。 今回紹介するオープンソース・ソフトウェアはAmazon Auth Proxy、秘密鍵を含まないで使えるようにするAmazon Product Advertising APIだ。 Amazon Auth ProxyはRubyで作られたソフトウェアで、Amazon Product Advertising

    Amazon Product Advertising APIをオープンソースでも使う·Amazon Auth Proxy MOONGIFT
  • MOONGIFT: ? Amazon S3クローンを作る「Park Place」:オープンソースを毎日紹介

    Amazon S3は前々から少しずつ触っていたのだが、これはソフトウェアよりもプログラムから触った方が楽しいかも知れない。簡単にアップロードでき、メタデータやコンテンツタイプを自分で追加でき、さらにアクセス権限も動的に設定できる。 非常にユニークで面白いサービスではあるのだが、一つ欠点がある。それは開発中もAmazon S3を使わねばならず、そのために余計なコスト(恐らく低コストだが)が発生したり、インターネットに接続されている必要性が生じる。それではいつでもどこでも開発というわけにはいかない。そこでこれだ。 今回紹介するオープンソース・ソフトウェアはPark Place、Amazon S3クローンだ。 Park PlaceはRubyで作られたソフトウェアで、Mongrelを使ったHTTPサーバを利用してAmazon S3の真似をする。SOAPインタフェースが利用できるようになっている。

    MOONGIFT: ? Amazon S3クローンを作る「Park Place」:オープンソースを毎日紹介
    willnet
    willnet 2009/06/21
    s3のテスト環境。REST APIは使えるのかな
  • iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT

    新しいことにチャレンジしたいと思いつつも、そのために新しい技術を習得するとなるとコストが高くなってしまう。もっと手軽にはじめられるとスムーズではないだろうか。特にプログラミング言語は習得コストが高く、気軽にはじめようと思うまでには相当時間がかかってしまう。 iPhoneRubyCocoaが使える! 幸いにして、Objective-Cには他言語とのブリッジを行う技術がある。そこで注目したいのがiPhone RubyCocoaだ。 今回紹介するオープンソース・ソフトウェアはiPhone RubyCocoa、その名の通りiPhone向けネイティブアプリケーションをRubyで開発するためのフレームワークだ。 iPhone RubyCocoaRubyCocoaiPhone向けに展開したフレームワークだ。RubyのスクリプトでiPhone向けの記述ができ、コンパイルすることでネイティブなアプリケ

    iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT
    willnet
    willnet 2009/05/26
    どこまでrubyで実現可能だろう
  • EmacsでWordPressにポストしたい方は·wp-emacs MOONGIFT

    ブログを書くのは手軽、と言われてきたが続けてみると意外とコストがかかる作業なのが分かる。ブラウザを立ち上げて、管理画面にログインして文章を書いてポストする、簡単なように思えるが面倒に感じ始めるととんとアクセスしなくなってそのまま放置されてしまう。 EmacsからWordPressに投稿する もっと手軽に、シンプルに更新するためにもテキストエディタと連携していると便利だ。Emacs使いの方であればwp-emacsを使おう。 今回紹介するオープンソース・ソフトウェアはwp-emacs、WordPressEmacsを連携させるCommon Lispプログラムだ。 XML-RPCであれば特にWordPressに限ったものではないかな、と思うのだがwp-emacsはWordPress用と銘打たれている。標準ではC-c b sと打つと起動する。サブジェクトを書き、文を書いたら後はC-x C-sで保

    EmacsでWordPressにポストしたい方は·wp-emacs MOONGIFT
    willnet
    willnet 2009/05/21
    これはつかってみたい
  • Web API/Mashup開発者に必須!オフラインでも外部アクセスをテストできる·FakeWeb MOONGIFT

    今はネットワークを使ったWeb APIを提供するサービスが増え、それを利用したMashupも増えてきている。様々なデータを容易にとれ、Webシステムを開発できるのは魅力だが、開発中にもネットワークが必須というのが大きな足かせになる。 Mashupのテストがしやすくなる便利なライブラリ また、アクセス自体に料金がかかる場合、開発中の利用を躊躇してしまう。そのような経験がある方はFakeWebを使うべきだ。 今回紹介するオープンソース・ソフトウェアはFakeWeb、Webアクセスを偽装する便利なライブラリだ。 この手のものは一時期考えなくもなかったが、自分でサーバを立てる方法がいいかと思っていた。だがFakeWebの場合は違う。指定したURLへのHTTP(恐らくHTTPSも)接続を横取りし、予め指定した結果を返すライブラリだ。 複数アクセスによって返却値を変えられる 予め返却されるデータと、接

    Web API/Mashup開発者に必須!オフラインでも外部アクセスをテストできる·FakeWeb MOONGIFT
    willnet
    willnet 2009/05/01
    外部アクセスのmock化
  • これが新時代のJavaScriptなのか…サーバサイトJavaScriptフレームワーク·Ejscript MOONGIFT

    JavaScriptはAjaxを境にして一気に進化の階段を上っている。JavaScriptフレームワークをはじめとして、様々なJavaScript周囲の実装が出始めている。そんな中にあって、JavaScriptの立ち位置はまだクライアントサイドが中心になっている。 サーバサイドJavaScriptのみならずアプリケーションフレームワークも提供 そろそろ一歩脱しよう。そう、サーバサイドJavaScriptを目指すのだ。 今回紹介するオープンソース・ソフトウェアはEjscript、サーバサイド&フレームワークのJavaScriptエンジンだ。 サーバサイドJavaScriptを実現する技術やソフトウェアは幾つか存在する。その中にあって、特にEjscriptに注目したいのはWebフレームワークも実装されている点だ。それもScaffoldやMVCのサポート、Webサーバ機能などがある。Ruby o

    これが新時代のJavaScriptなのか…サーバサイトJavaScriptフレームワーク·Ejscript MOONGIFT
  • Emacs + Ditzを使ってローカルBTS·Emacs Ditz MOONGIFT

    個人の趣味Webサービスを作っている人は多い。たとえ一人であってもデバッグの作業は必要だ。テストのプロセスと開発のプロセスを若干分けることで少し距離をおいてシステムを見られるようになり、より効率的な修正やデバッグが行えるようになる。 Emacs上から使えるDitz そのためには何らかのBTSが必要になる。開発にEmacsを使っているならEmacs Ditzを使ってみよう。 今回紹介するオープンソース・ソフトウェアはEmacs Ditz、Emacs用のDitzフロントエンドだ。 Ditzはターミナル上で動作するBTSだ。これはなかなか便利だ。Emacsで開発をしつつ、BTSの管理までできてしまう。ターミナルを使ってDitzを操作するのも良いが、使い慣れているテキストエディタからそのまま操作できるという手軽さが良い。 バグ登録。なお日語は無視されてしまった 初期設定でIssueの保存先を指

    Emacs + Ditzを使ってローカルBTS·Emacs Ditz MOONGIFT
    willnet
    willnet 2009/04/13
    日本語が使えないのはいたいなー
  • IE6を殲滅せよ·sevenup MOONGIFT

    ※ 画像は公式サイトより Webシステムの開発に関わる方であれば、皆がIE6は嫌だと思っている。IE7も微妙かも知れないが、それでもIE6以前に比べれば十分に良い。Vistaがもっと普及していればIE7率はもっと高かっただろうに、今ではIE5.5、IE6、IE7そしてIE8と混在している状態だ。 IE6ユーザに警告する、ただちにIE7へバージョンアップしなさい! IE6はもう嫌だ、もうサポートしないと決めたならsevenupを使ってみるのも良さそうだ。 今回紹介するオープンソース・ソフトウェアはsevenup、IE6ユーザにIE7への移行を進めるJavaScriptだ。 気づいてみると手元の環境にIE6はなかった。なので実物は分からないのだが、sevenupを読み込んで画面表示時にJavaScriptを実行するとIE6以前かどうかの判別を行い、もしそうであればフローティングウィンドウを出す

    IE6を殲滅せよ·sevenup MOONGIFT
    willnet
    willnet 2009/03/23
    IE6だとフローティングウィンドウを出すjavascript