タグ

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

  • GitHubを閲覧するための専用iOSクライアント·OctSurfer MOONGIFT

    OctSurferはGitHubリポジトリやソースコードを閲覧する専用クライアントアプリです。 GitHubに取り込まれてもう抜け出せない…そんなプログラマーに贈りたいのがOctSurferです。コードの更新はできませんがそれ以外のGitHubでやりたいことは大抵できるはずです。 ログインはもちろんGitHubアカウントで。 自分のリポジトリが一覧できます。 検索もできます。 ソースコードの閲覧。 ちゃんとハイライト対応です。 グループの一覧、そのグループのリポジトリも一覧できます。 OctSurferではGitHubのリポジトリを検索したり、スターをつける、ソースを見ると言った操作ができます。閲覧系がメインですが、移動中にコードを確認したいと言った場合に便利ではないでしょうか。 OctSurferはObjective-C製、MIT Licenseのオープンソース・ソフトウェアです。 MO

    GitHubを閲覧するための専用iOSクライアント·OctSurfer MOONGIFT
    ojimac
    ojimac 2013/03/01
    @yo_waka作!
  • 軽量でWordstarに似た操作性をもつテキストエディタ·Joe MOONGIFT

    根っからのEmacs派であるため、昔のLinuxマシンや、新しくインストールしたばかりのマシンではEmacsがインストールされていなかったり、重くて動作が遅かったりしてフラストレーションがたまることがある。しかもインストールが大変な場合もある。 ヘルプウィンドウ viを覚えてしまえば良いという話もあるが、それでは何となく癪だ。似たような、それでいて軽量なものを探してみよう。 今回紹介するオープンソース・ソフトウェアはJoe、軽量なテキストエディタだ。 Joeはターミナル上で動作する軽量なテキストエディタで、Emacs風の(ように見えなくもない)キーバインドを持つ。実際にはMS DOS時代の前にあったCP/M時代のテキストエディタであるWordstarライクとのことだ。 Rubyのハイライトには対応していないようだ 複数ファイルの編集、40以上の言語に対応したハイライト機能、UTF8対応(日

    軽量でWordstarに似た操作性をもつテキストエディタ·Joe MOONGIFT
  • アプリ開発者必見。リアルタイムアプリ利用解析·Countly MOONGIFT

    Countlyはモバイルアプリの利用解析ソフトウェアです。 Webサイトにはアクセス解析ソフトウェアを導入するのが当たり前になっています。同様にモバイルアプリについてもその利用について解析が必要な段階にきているのではないでしょうか。今回紹介するCountlyはまさにそのためのソフトウェア、モバイルアプリ解析サービスになります。 ログイン画面です。 ダッシュボードです。 個々のウィジェットにマウスオーバーなどが仕掛けてあってインタラクティブなっています。 グラフをドラッグして範囲指定すれば表示範囲が絞り込めます。 イベント関係のログです。 ユーザごとのログです。 ユーザロイヤリティです。 キャリア分析です。 アプリのマネジメント画面です。 Countlyはリアルタイム解析、MongoDBを使った高速さ、スタイリッシュな画面、高い拡張性、イベント駆動対応、セッションやキャリアなど様々な情報との

    ojimac
    ojimac 2012/06/16
  • クライアント対応を適切に処理する·osTicket MOONGIFT

    問い合わせやクレーム、テクニカルサポートなど外部との連絡を行う部署はお持ちだろうか。外部と言わずとも、社内であってもユーザ部署と開発部署があれば、そこには何らかの連絡口があるかも知れない。 Webブラウザベースの見やすいチケット管理システム そうした連絡口を適切に設けないと、相談しやすい人に相談が集まり、知らないうちに工数がふくれていたり、安請け合いして苦しむことになってしまう。そこで対応すべき作業をチケット化しよう。 今回紹介するオープンソース・ソフトウェアはosTicket、オープンソースのチケット管理システムだ。 チケットとは言わば依頼内容の全てだ。osTicketではメールやWebフォームからの入力や、電話をオペレータが入力したものなど全てをチケット化し、一元管理する。専用のメールアドレスを設けておけば、自動的に取得し、その宛先に応じてプライオリティを自動設定してくれる。 設定画面

    クライアント対応を適切に処理する·osTicket MOONGIFT
    ojimac
    ojimac 2012/03/07
    問い合わせ管理
  • 30分で開発マシンに変身させる魔法のスクリプト·Laptop MOONGIFT

    LaptopはUbuntu、Mac OSXRuby on Rails開発環境をまとめてセットアップします。 これからRailsの勝発をはじめてみたい、そう思ったMac OSX/Ubuntu利用者にお勧めなのがLaptopです。30分であなたのマシンが開発マシンに様変わりします。 例えばこれがMac OSX用。 こちらはUbuntu用。 インストールされるソフトウェアです。 Laptopはたった一行のコードを実行するだけで多種多様なソフトウェアが一気にインストールされます。Homebrew(Mac OSXの場合のみ)/QT/Ack/Tmux/Postgres/Redis/ImageMagick/RVM/Ruby 1.9.2/Rails/Heroku/Tapsなどがインストールされます。ネットワーク状況によりますが、だいたい30分はかかるとのことです。 LaptopはBashスクリプト製、M

  • Gitリポジトリに蓄積された歴史を可視化、グラフ化する·GitStats MOONGIFT

    GitStatsはGitリポジトリを解析して静的なHTMLファイルとグラフを出力するソフトウェアです。 Gitにaddしてcommit、addしてcommit…そんな日々の努力の結果をビジュアル化してくれるソフトウェアがGitStatsです。社内プロジェクトで使ってみても面白そうです。 supybotのGitリポジトリから作られたHTMLです。 アクティビティです。コミット数などをグラフ化しています。 時間数が出たりするのも面白いです。 コミット数を見ればプロジェクトの栄枯盛衰が分かります。 タイムゾーンごとのコミット数もユニークです。 開発者の一覧です。 ファイル数のカウントです。 拡張子ごとというのも面白いです。 コードの行数です。 タグ一覧です。 GitStatsはアクティビティ、ファイル数、コード数、タグ、開発者と言ったデータをリポジトリから抽出してグラフ化します。静的なHTML

    ojimac
    ojimac 2012/02/14
  • Tumblrのテーマをローカルでさくさく作り上げる·Fumblr MOONGIFT

    FumblrはTumblrのテーマをローカルで作成できるようにするソフトウェアです。 Tumblrにはデザインをカスタマイズする機能がありますが、オンラインで行うには色々修正した後、確認して…という作業を繰り返す必要があります。そこでFumblrを使ってももっと効率的にTumblrのテーマを作成してみましょう。 インストールします。必要なライブラリはbundleでインストールできます。 インストール中です。 起動しました。まんま、Tumblrのデザインです。 Fumblrは独自のWebサーバを起動するのでWebブラウザで結果を確認しつつ、CSS/JavaScript/画像を配置してデザインを作っていけます。CSSはSassやCompassに対応しています。さらにインポートコマンドによって既存のTumblrコンテンツを取り込んだ上でデザインを行うこともできます。 FumblrはRuby製、M

  • Amazon S3をイメージギャラリーに·Amazon S3 Image Gallery Manager MOONGIFT

    Amazon S3 Image Gallery ManagerはAdobe AIR製のフリーウェア(ソースコードは公開されている)。自分の写真をアップロードしておく先として、Amazon S3を選択する人は少なからず存在する。主にバックアップ目的だが、制限なく保管しておけるのが良い。 写真一覧 そんなAamzon S3を写真保管庫としてだけでなく、それ自体をギャラリーにしてしまおうというのがAmazon S3 Image Gallery Managerだ。この発想はなかった、面白い着眼点のソフトウェアだ。 Amazon S3 Image Gallery ManagerはAmazon S3にログインし、バケットを指定してその中にある写真をリストアップする。日語のファイル名は対応していないようなので注意して欲しい。はじめは単なるアイコンがリストアップされる。 サムネイル生成中 個々の写真をク

    Amazon S3をイメージギャラリーに·Amazon S3 Image Gallery Manager MOONGIFT
  • MOONGIFT :: オープンソース広告配信システムの決定版「OpenAds」

    サイトを運営していると、その内広告を入れるという作業が大抵発生する。最も有名で手軽なものといえばGoogle AdSenseになろうが、やはり独自の広告を入れたいという人は多いだろう。 しかし広告の配信システムを一から構築するのは非常に手間だ。さらに業のサイト運営とは若干種類が異なるシステムになる。それであればオープンソースの専用システムを取り入れるのが一番速く、正解と言えるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはOpenAds、オープンソースの広告配信システムだ。 実はOpenAdsは3つの異なるシステムが関わっている。元々はphpAdsNewと言うPHP+MySQLの広告配信システムとそのPostgreSQL版であるphpPgAdsがあった。それらが統合し、Max Media Managerというシステムが生まれ、その名前が変わったものがOpenAdsになる。

    MOONGIFT :: オープンソース広告配信システムの決定版「OpenAds」
    ojimac
    ojimac 2011/09/09
  • JavaScriptやCSSのメンテナンスにぜひどうぞ·CocProxy MOONGIFT

    こ、これは便利…。新規開発しているときはまだしも、実際に動いているサイトのデザインやJavaScriptをメンテナンスしようと思うと以外と大変だ。静的な場合はまだしも、Ajaxを使ってデータを取得していたりすると、その用意だけでも時間がかかってしまう。 そんな時に使えるのがamachangご推薦のCocProxyだ。Webデザイナーまたは開発者の方はおお、こんなのを待っていたと思うに違いない。 CocProxyはRubyで書かれたオープンソース・ソフトウェアで、開発用プロキシだ。 CocProxyを使う際には、filesというディレクトリを作成し、そこにファイルを配置する。ドメインごとにフォルダを作成して、その中にファイルを入れても良いし、直接ファイルを置いても良い。優先度はfiles直下にあるファイルだ。 style.cssはヒットしたのでローカルファイルを利用している そしてproxy

    JavaScriptやCSSのメンテナンスにぜひどうぞ·CocProxy MOONGIFT
    ojimac
    ojimac 2011/06/16
  • Capistranoのビルドを管理する·Webistrano MOONGIFT

    Ruby on Railsはマルチプラットフォームで動作することもあり、ローカルで開発を行いリモートサーバで動かすというのが当たり前に行われている。その際、ローカルサーバで開発、アップロードを行ってリモートサーバへログインしてリブート…等とやるのはスマートではない。 CapistranoをWebベースで管理する サーバ一台ならば良いが、複数のサーバに対して更新ファイルを配信してリブートするなんてのは現実的ではない。そこで使われるのがCapistranoだが、さらに便利にしてくれるのがこれだ。 今回紹介するオープンソース・ソフトウェアはWebistrano、WebベースのCapistrano管理ツールだ。 Webistranoはプロジェクトを作り、ホストレシピを設定してCapistranoの運用を簡易的にしてくれる。ターミナルから使うのが基だが、複数人で開発を行っている場合は更新、リブー

    Capistranoのビルドを管理する·Webistrano MOONGIFT
  • MongoDBを使った開発のお供に。MongoDB版phpMyAdminとも言うべき「RockMongo」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ

    RockMongoPHP製のMongoDB管理インタフェース。 RockMongoPHP製のオープンソース・ソフトウェア。NoSQLデータベースが注目を集めている。RDBMSに代わるとは思いがたいが、使いどころによってはNoSQLの方がパフォーマンスが高く、より高速なWebサービスを構築できるメリットがある。 ドキュメント一覧 そのNoSQLの一つして知られているのがMongoDBだ。ドキュメント指向データベースとしても知られ、複数サーバにまたがったようなスケーリングにも対応している。そんなMongoDBを扱う上で便利な管理インタフェースがRockMongoだ。 RockMongoはMongoDB用のPHP製管理インタフェースだ。MySQLで言う所のphpMyAdmin的存在だ。データベースの一覧、コレクションの一覧、ドキュメントの一覧など階層的に閲覧できるようになっている。もちろんコ

  • Git + Wikiの妙技·Git-Wiki MOONGIFT

    Git-WikiはRuby製のオープンソース・ソフトウェア。土曜日と言えばウィキサタデー。日々新しい技術が生み出される中、それを使ったWikiエンジンが生み出されている。いやWikiのために新しい技術、概念ができているとも言えそうだ。 見た目もすっきりとして分かりやすい 最近人気の高いGitやMercurialといった分散化バージョン管理システム。ローカルでも使えるので非常に便利だ。そんな分散化バージョン管理システムとWikiエンジンを組み合わせてしまうのがGit-Wikiだ。 Git-Wikiは名前の通り、コンテンツ管理にGitを使う。そのため、バージョン管理が容易に行えるのが魅力だ。記法はMarkdownCreole、Textileと複数に対応している。作成したコンテンツはS5としてオンラインプレゼンテーションができたり、LaTeXとしてダウンロードすることもできる。 S5として出力

    Git + Wikiの妙技·Git-Wiki MOONGIFT
  • Twitterのステータスを見る·TwitterRecorder MOONGIFT

    TwitterRecorderはPython製/Google App Engine用のフリーウェア(ソースコードは公開されている)。ソーシャルなサービスではつい自分に対するコネクション数が変わっているかどうか気になってしまう。時々見ては増えた、減ったと一優してしまうことだろう。 ユーザの情報 だが毎日見ていてもあまり変わるものではない。変わるとすればブログで紹介されたとか、人気の集まる発言をしたなど何らかの要因があるものだろう。そうした毎日の変化を記録し、後から追いかけられるのがTwitterRecorderだ。 TwitterRecorderは指定したTwitterユーザのフォロー/フォロワー/ツイート数/お気に入り数を記録し、グラフ化するWebアプリケーションだ。特に認証などは無用で、ユーザ名を入力しておくだけで良い。後は定期的に情報を取得してアップデートしてくれる。 一日では分からな

    Twitterのステータスを見る·TwitterRecorder MOONGIFT
  • CakePHPによるGitリポジトリブラウザ·Fatty MOONGIFT

    FattyはCakePHP/PHP製のフリーウェア(ソースコードは公開されている)。Gitは便利なバージョン管理システムだ。チームで使うのはもちろん、個人でリポジトリを作っておいても便利だ。だが今のところGUIの決定打は出てきていないように思える。 コミット履歴 普段のファイル追加、コミットくらいであればコマンドラインで良いが、コミット履歴を見たり差分を見る時にはやはり専用インタフェースがあると便利だ。そんな機能が欲しいならばFattyを使ってみよう。 FattyはCakePHP製のソフトウェアであり、app/pluginsディレクトリ以下に配置して実行する。リポジトリのパスを設定すれば、後はブラウザからコミット履歴の一覧が見られる。もちろんその内容や変更点を閲覧することも可能だ。 差分 さらにコミット一覧をドラッグして別なコミットにドロップすると、指定したコミット同士の差分を見ることもで

    CakePHPによるGitリポジトリブラウザ·Fatty MOONGIFT
  • MarkDownを組み込む·PHP MarkDown MOONGIFT

    先ほども書いた通り、Wiki風のアプリケーションを構築している。その中の重要な要素の一つが、HTMLを書かずに済む記法の存在だ。様々なWikiエンジンが存在するのに、改めて記法を実装する気にはならない。元々、Wikiエンジンのものを流用しようと考えていた。 しかし、プラグインの機能や、独自の機能が盛り込まれていると組み込むのも意外に手間な事が分かった。そしてたどり着いたのがこれだ。 今回紹介するオープンソース・ソフトウェアはPHP MarkDownPHPで実装されたMarkDownライブラリだ。 MarkDownは言わずと知れた記法で、色々なWiki、Drupal、WordPressなど、テキストを扱うCMSなどにプラグインやデフォルトとして提供されている。洗練された分かりやすい記法だ。 そして、このPHP MarkDownは組み込みで利用するのに便利なライブラリになっている。重要なのは

    MarkDownを組み込む·PHP MarkDown MOONGIFT
  • v8エンジンによるJavaScriptのWebサーバ·node.js MOONGIFT

    node.jsはJavaScript製のフリーウェア(一部オープンソースのライブラリが入っている)。クライアントサイドとサーバサイド、両方が同じ言語で書ければどれだけ開発工数が低減されるだろうか。Web系の技術者は常にそこにジレンマを感じることだろう。 デモのチャットアプリ 方法は二つ、JavaScriptでサーバサイドを実装するか、GWTのようにJavaScriptを覆うかだ。node.jsはJavaScriptでサーバサイドを実装する。特徴的なのはそのエンジンとしてGoogle製のv8エンジンを採用していることだろう。さらにnode.js自体がポートをリッスンし、Webサーバとして動作するのが特徴だ。 独自でWebサーバを用意しているからだろうか、動作は軽快だ。チャットアプリケーションがデモとして用意されているが、レスポンスはとても良い。サーバサイドの実装と合わせて同一言語で開発できる

    v8エンジンによるJavaScriptのWebサーバ·node.js MOONGIFT
    ojimac
    ojimac 2010/02/12
    サーバサイドJavaScript
  • iPhoneでもGitHub!·GitPhone MOONGIFT

    色々な機会が言っているのだが、オープンソースはソフトウェア開発活動というだけではなく、ソースコードをコンテンツとしたコミュニティ活動だと考えている。余計なことをごちゃごちゃ説明を受ける前にまずソースコードを見る方が早い、それが技術者同士の会話になるのだ。Google創業者のラリーやサーゲイもそんなことを言っている。 GitHub専用フロントエンド そんな訳でソフトウェアのホスティングサイトにはコミュニティが欠かせないだろう。最近話題のGitHubでその役目を果たすかもしれないのがGitPhoneだ。 今回紹介するフリーウェアはGitPhone、iPhone用のGitHubクライアントだ。ソースコードはGitHub上で管理されており、公開もされているがライセンスが明記されていなかったのでご注意いただきたい。 GitPhoneはまだ開発途中のアプリケーションで、足りない機能が幾つかある。予定さ

    iPhoneでもGitHub!·GitPhone MOONGIFT
  • Mac OSX/iPhoneアプリ開発者必携!Objective-Cクラスブラウザ·RuntimeBrowser MOONGIFT

    RuntimeBrowserはMac OSX/iPhone向けのオープンソース・ソフトウェア。Objective-Cは良いも悪くも柔軟な言語で、動的な特性を持ったコンパイル言語になっている。そしてその柔軟性はランタイムを直接触れることが顕著な例になっている。 Mac OSX版 そしてそのような技を使う上で欠かせないのがObjective-Cのクラスブラウザだ。Objective-Cのディープな世界に入っていくには必須の存在と言える。それがRuntimeBrowserだ。RuntimeBrowserはObjective-C 2.0に対応したクラスブラウザだ。 RuntimeBrowserはルートクラスからはじまって、階層でクラスを辿っていく。構造を見ることも可能だ。このようにAPIを追いかけられるのも基盤がオープンソースである所以だろう。Mac OSX版ではLeopardに対応し、検索やソー

    Mac OSX/iPhoneアプリ開発者必携!Objective-Cクラスブラウザ·RuntimeBrowser MOONGIFT
  • シンプルなパスワード管理·Pastor MOONGIFT

    Webサービスを利用すると、ユーザ登録を行うことが多くなる。色々な情報を登録していると、ついつい同じパスワードを使い回してしまうようになる。また、パスワードやIDを管理するためのインタフェースが欲しくなるはずだ。 シンプルなリスト管理 パスワードを管理するソフトウェアは数多いが、あまり多機能では利用するのが面倒になってしまう。数十種類もないなら、シンプルに管理できるこちらを使ってみよう。 今回紹介するフリーウェアはPastor、シンプルなパスワード管理ソフトウェアだ。 Pastorは階層管理機能はなく、シンプルにデータを管理できる。タイトルとURL、ID、パスワードそしてノートとなっている。IDやパスワードはコピーボタンを押すとクリップボードにコピーされる。 パスワード生成 パスワード生成機能があり、文字種や記号、長さなどを指定して生成できる。面白いのはSpeakableという生成方法で、

    シンプルなパスワード管理·Pastor MOONGIFT
    ojimac
    ojimac 2009/09/22
    パスワード管理