タグ

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

  • Seleniumを使ったiPhoneアプリの自動操作テストツール·Appium MOONGIFT

    AppiumはiOSのテストを自動化するSeleniumを使ったテストツールです。 iOSのテストはユニットテストが基と思われます。実際の操作については人が細かくテストを行っているのではないでしょうか。その面倒なUIテストを自動化してくれるのがAppiumです。 実行中です。 文字の入力などは自動で行ってくれます。 テストコード。 AppiumはテストコードをJava/Ruby/PHP/node.js/Pythonで書くことができます。さらにSeleniumを使って開発されているのも特徴です。テストは分離しているため、既存のアプリに何らかのSDKを組み込んだりする必要はありません。近く、Androidもサポートされるそうです。 AppiumはMac OSX用のオープンソース・ソフトウェア(Apache License 2.0)です。 MOONGIFTはこう見る iPhoneを自動操作して

    Seleniumを使ったiPhoneアプリの自動操作テストツール·Appium MOONGIFT
    fukumura
    fukumura 2013/02/18
    おぉ!本文まだ読んでませんが便利そう!
  • 使ってみんなハッピーに慣れるRubyフレームワーク·Happy MOONGIFT

    Happyは軽量なWebアプリケーションフレームワークです。 RubyRailsの登場によってWeb開発におけるシェアを一気に拡大しました。また、Railsがフルスタックなフレームワークであったため、軽量さを求めた開発者にはSinatraが喜ばれました。そんな二つからインスパイアされたフレームワークがHappyです。 ハッピーをインストール!これだけでハッピー! サンプルのコード。config.ruで全てこなし、後はテンプレートです。 実際のコードです。一つのコントローラで全ての処理をこなしています。 Happyの何が良いかと言われればそのネーミングに全てが込められているということでしょう。フレームワークとしてもユニークで、単純な文字列の返却に加えてテンプレートエンジンを利用することもできます。ルーティングもシンプルでメソッドごとの呼び出し変更も簡単にできます。HappyはRackアプリ

    fukumura
    fukumura 2012/10/05
    ハッピーになれそう。
  • その場で編集。Webベースのガントチャートエディター·jQuery Gantt editor MOONGIFT

    jQuery Gantt editorはjQuery製のガントチャートエディターです。その名の通り、その場でデータの編集ができます。 プロジェクト管理において進捗や各人のステータスによる作用を判断するのに便利なガントチャート。オンライン版も幾つか出ていますが、既存サイトに組み込みたいならjQuery Gantt editorを使ってみましょう。その名の通り、jQueryベースのガントチャートエディターです。 メイン画面です。まさにガントチャートの画面です。 日程や階層の深さを編集できます。 詳細な情報も変更できます。 タスクの追加も可能です。 人員のアサインにも対応しています。 データはそのまま保存したり、JSONとしてエクスポートできます。従ってJSONデータを使えば同じ画面を再現するのは難しくありません。Undo/Redoをサポートし、クロスブラウザで動作します。閲覧だけでなく、編集ま

    fukumura
    fukumura 2012/09/10
  • 注目!サーバサイドからjQueryを使ってDOM操作·nodeQuery MOONGIFT

    nodeQueryはnode.js用のサーバサイドjQueryで、サーバサイドでクライアントサイドのDOMを変更できたりします。 node.jsでjQueryライブラリを読み込むと、jQueryが提供するメソッドを使えますが、さらに一歩進めたのがnodeQueryです。サーバサイドからクライアントサイドの描画を変更できたりしてとても面白い実装ができます。 インストールはnpmで行います。 まずサンプルのブログです。普通に表示されているのが分かります。 サーバサイドです。node.jsのスクリプトの中でHTMLタグを出力しているのが分かります。構文にjQueryが使われているのも分かります。 ブログの新規投稿です。 投稿できました。 Twitter検索です。 時間が更新されるデモです。サーバサイドの時間であるのがミソです。 サーバサイドのソースです。 nodeQueryを使うとサーバサイドと

    fukumura
    fukumura 2011/11/25
    nodeQuery.
  • これは凄いぞ!スマートフォン向けHTML5生成プログラミング言語「mobl」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ

    moblはEclipse上で開発し、HTML5/CSS/JavaScript/画像を生成するスマートフォン向けプログラミング言語。 moblJava製のオープンソース・ソフトウェア。スマートフォンの人気がとても高い。特にWebKitのモバイル版を組み込んでいるものが殆どで(iOS/Android/Palm Pre/Blackberryなど)HTML5の恩恵にあずかりやすいのが良い。 開発環境はEclipse そんなHTML5のパワーを使えば、まるでネイティブアプリのような動作をさせることも可能になっている。そのためのスマートフォン向けライブラリは数多くあれど、moblは一味も二味も違う。完全に専用言語でスマートフォン向けWebアプリケーションを開発できる。 moblはEclipse用のプラグインを配布しており、それをインストールした後プロジェクトを作成する。使うのはmoblという拡張子の

  • 今、最も熱いフレームワークnode.jsとは? MOONGIFT

    2011年02月15日。ソフトウェア追加 今回はnode.jsに関するまとめ記事になります。C/C++PerlPHPRubyJavaPython…などなど様々なプログラミング言語でWebサービスが開発されています。そのような中にあって、最近注目を集めているのがサーバサイドJavaScript、かつその実践的実装であるnode.jsです。node.jsはGoogle製のJavaScriptエンジンであるv8を利用しています。 公式サイト/公式サイトの日語訳 インストール インストールはMac OSX/Linuxでは手軽に行えますが、Windowsの場合はCygwinを使って行うか、別途VirtualBox等の仮想環境を使って動作させるのが基になっています。Windowsユーザにとっては若干敷居が高いかも知れません。

    今、最も熱いフレームワークnode.jsとは? MOONGIFT
    fukumura
    fukumura 2010/10/28
    プ、プレミアムだと!
  • WebアプリケーションMySQL管理「MonoQL」 - MOONGIFT MOONGIFTプレミアムについて オープンソース・ソフトウェア/フリーウェアを毎日紹介

    MonoQLはYUIを使ったWebアプリケーション風MySQL管理。 MonoQLはPHP製のオープンソース・ソフトウェア。WebベースのMySQL管理にはphpMyAdminが最も良く使われている。もはやデファクトという雰囲気はあるが、管理画面は前時代的な雰囲気もある。もっとAjaxを使ったりして格好いい管理インタフェースが欲しくないだろうか。 データの編集もできる 複数のデータベース、複数のテーブル、トリガー、ビューなど様々なデータを一元的に管理し、データのメンテナンスもできるMySQL管理としてMonoQLを紹介しよう。phpMyAdminの対抗馬になり得るだろうか。 MonoQLはYUIを使って開発されている。そのため、まるでローカルアプリケーションのようなデザインが実現されている。独自の認証があり、それを通過するとデータベースの一覧が表示される。そこから選ぶとテーブル、ビュー、プ

    fukumura
    fukumura 2010/10/24
  • 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
    fukumura
    fukumura 2010/06/29
  • 簡単に使えるフローチャート作成ソフトウェア·Diagram Designer MOONGIFT

    Diagram DesignerはWindows用のフリーウェア。フローチャートやUML、地図などドロー系ソフトウェアの利用範囲は多い。それだけに誰でも使えると便利なのだが、フリーで使えるものは多くない。有料であればMS Visioが有名だろう。 高機能なドローソフトウェア だがあれだけの高価なソフトウェアを必要な人全員に購入するのはなかなか難しい。簡易的なドローで十分というのであればDiagram Designerを使ってみると良いだろう。ステンシルも数多い、フリーで使えるドローソフトウェアだ。 Diagram Designerはフローチャートが基になっているようで、オブジェクトやラインが多数登録されている。フォントを変えれば日語の表示にも対応している。さらにUML、Windowsのモックアップ、地図、電気図といったステンシルが登録されている。 画像出力に対応 使い方はステンシルから

    簡単に使えるフローチャート作成ソフトウェア·Diagram Designer MOONGIFT
    fukumura
    fukumura 2010/05/19
  • Google製のハッキング用Webアプリケーション·Jarlsberg MOONGIFT

    JarlsbergはGoogle製のオープンソース・ソフトウェア。Webサイトにおいてパスワードを漏洩したり、他人の注文情報が見えてしまったと言ったセキュリティインシデントが後を絶たない。高度なものもあるが、大抵は開発者のちょっとした注意で回避できるものが多かったりする。 Jarlsbergはコードスニペットを登録するサービス 自分で作り上げたものは意外と信用してしまうもので、セキュリティチェックをしていても甘くなりがちだ。そこで使ってみたいのは、実際にセキュリティホールがあると宣言されているJarlsbergだ。 JarlsbergはGoogle製のソフトウェアで、XSSやXSRFといったセキュリティホールが内在化している。なぜこれを作ったかと言えば、実際にハッカー達がどのようにアタックしてくるかを試せるようにするためだ。確かにあるかないか分からないものを試すより、あると分かっている方が

    Google製のハッキング用Webアプリケーション·Jarlsberg MOONGIFT
    fukumura
    fukumura 2010/05/19
  • HTML5で作られたシューティングゲーム·HTML5 Asteroids MOONGIFT

    HTML5 AsteroidsはHTML5製のオープンソース・ソフトウェア。HTML5とFlashを巡る攻防が続いている。AppleのFlash締め出しについては独禁法の調査次第だが、だからといって方針が180度変わるとは思いがたい。今後もこの戦いは続くだろう。 現状ではFlashが使えないのは不便きわまりないものの、モバイルへインターネットデバイスが移り変わっている現在、将来性はHTML5のがポテンシャルは高そうだ。そのHTML5で何ができるのか、その一端をかいま見れるのがHTML5 Asteroidsだ。 HTML5 Asteroidsは懐かしのゲームアステロイドをHTML5で実装したWebアプリケーションだ。敵は隕石で、ミサイルを発射して隕石を破壊する。ミサイルが当たるごとに細かく分かれていき、小さな隕石にミサイルを当てると消滅する。 細かな破片が襲い来る 全て消滅させればクリアだが

    HTML5で作られたシューティングゲーム·HTML5 Asteroids MOONGIFT
    fukumura
    fukumura 2010/05/19
  • Twitterのボットを作るなら·阿求ツイッターBOT MOONGIFT

    阿求ツイッターBOTはPHP/MySQL製のオープンソース・ソフトウェア。Twitterでは○○ったーといったサービスや、ボットが多く出回っている。何らかのメッセージを投稿すると、それに自動的に返信したりするのがボットだ。 阿求ツイッターBOTのページ ボットはIRCの時代(恐らくそれ以前から)あったが、Twitterではよりインタラクティブに動くようになっている。そんなTwitterボットを自分でも作ってみたいと思うならば阿求ツイッターBOTをベースにしてみると面白そうだ。 阿求ツイッターBOTはOAuthを使って動作するTwitterボットだ。阿求というのは同人ゲーム東方シリーズの主人公稗田阿求のことのようだ。フォローに対して返事をしたり、API利用限界に近づくとメッセージを出したりする。さらに指定したワードに対して反応する。 設定 たまにランダムに発言したりもする。全く意味のない単語

    Twitterのボットを作るなら·阿求ツイッターBOT MOONGIFT
  • 複数のGoogleアカウントをお持ちの方は·Google Account Switcher MOONGIFT

    Google Account SwitcherはGoogle Chrome用のフリーウェア。Gmailはスパムフィルターを含めて相当便利であるために、目的に応じて複数アカウントを使いこなす方も少なくない。そして切り替える際には都度ログアウトしてから実行する必要がある。 ドロップダウンでアカウントを切り替える そんな手間をかけるのが嫌であれば(大抵嫌だろうが)、Google Account Switcherを使ってみよう。Google Account SwitcherはGoogle Chrome機能拡張としてインストールする、Googleのアカウントスイッチソフトウェアだ。 Google Account Switcherをインストールした状態でGoogleの各サービスを表示させると、右上にドロップダウンが追加される。それをクリックするとアカウントのリストが出る。そして自分が使っているアカウン

    複数のGoogleアカウントをお持ちの方は·Google Account Switcher MOONGIFT
    fukumura
    fukumura 2010/05/14
    あとでつかう
  • HTML5で実現するファミコン風ゲーム·Akihabara MOONGIFT

    AkihabaraはHTML5/JavaScript製オープンソース・ソフトウェア。HTML5が間もなくの仕様確定とあって、次々とその可能性を感じさせるソフトウェアが登場している。特にFlashに代わるような機能を実現させられるのは注目が高い。 パックマン風ゲーム Flashで使われるものとしては、バナー、ゲームそして動画だろう。動画についてはVideoタグがあり、バナーについてはGordonが取って代わるかも知れない。そしてゲームについてはAkihabaraに注目したい。 AkihabaraはHTML5/JavaScriptによるゲームエンジンだ。HTML5を使ったブラウザで動作するのがPCのブラウザではキーパッドが表示されないので上手く動作しない。iPhoneであれば画面の下にキーパッドが表示され、遊べるようになる。 テトリス 基的な操作は十字キーとA/B/Cボタンだ。ゲームによって

    HTML5で実現するファミコン風ゲーム·Akihabara MOONGIFT
  • FirefoxをGoogle Chrome風にアレンジ·Chromifox Extreme Themes MOONGIFT

    Chromifox Extreme ThemesはFirefox用のオープンソース・ソフトウェア。Google Chromeのシェア拡大が続いている。開発も積極的に行われており、JavaScriptエンジンもバージョンアップの度に高速化している。他のブラウザは置いていかれまいと必死だ。 一見するとFirefoxではないかのよう オープンソースなブラウザとして先輩のFirefoxについてもそれは変わらない。だが他のブラウザと異なりFirefoxには有利な点がある。強力な機能拡張環境だ。これによってFirefoxの魅力は自然と増す。Chromifox Extreme ThemesはChromeが気になるFirefoxユーザにお勧めのテーマだ。 Chromifox Extreme Themesをインストールすると、FirefoxがまるでGoogle Chromeになったかのように表示が変わる。ア

    FirefoxをGoogle Chrome風にアレンジ·Chromifox Extreme Themes MOONGIFT
    fukumura
    fukumura 2010/05/14
  • ネットブック向けLinuxディストリビューション·Easy Peasy MOONGIFT

    Easy PeasyはLinuxディストリビューション。スマートフォンとともに人気が高いのがネットブックだ。メールやWebブラウジングをするだけなら性能はあまり必要ではなく、むしろ大きさや軽さが問題になる。小ささを追求するためにCPUやHDDといったリソースは限られたものになる。そこで問題になるがOSの重さだ。メモリもそれほどないネットブックではVistaのようなOSはあまりに重荷だ。 分かりやすいインタフェース ネットブックには向いたOSがあるはずだ。その一つと言えるのがEasy Peasyだ。Easy Peasyはネットブックのための最適化されたLinuxディストリビューションで、シンプルで分かりやすいインタフェースが特徴になっている。Easy Peasyは元々Ubuntu eeeという名前で、eeePCがターゲットとされていたようだ。 起動すると画面が大きく分けて3つに分割されている

    ネットブック向けLinuxディストリビューション·Easy Peasy MOONGIFT
  • WebベースのチャットシステムをCometで·Comets MOONGIFT

    先日、Lingrのサービス停止が発表された。ビジネス的には難しい面もあったが、技術的には興味深いものだった。特にCometについては、Lingrではじめて知ったという人も多かったのではないだろうか。 Rubyで実装されたComet Webブラウザベースながら擬似的な持続的接続を可能にするCometを手軽に体験してみたい、という方はCometsを試そう。 今回紹介するフリーウェアはComets、RubyベースのCometエンジンだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 はじめにお断りしておくと、Cometsはまだ完全な実装ではないようで途中で接続が切れてしまう。最近話題のSinatraをフレームワークに用いており、アプリケーションサーバはMongrelを使っている。 Firefoxから アプリケーションとしてはベーシックなチャットアプリケーシ

    WebベースのチャットシステムをCometで·Comets MOONGIFT
    fukumura
    fukumura 2009/05/25
  • jQueryを使ったWebポータルフレームワーク·JPolite MOONGIFT

    ※ 画面は公式サイトより 様々なWebアプリケーションが開発され、JavaScriptを駆使したサービスが増えている。中にはWebポータル的なサービスも登場している。例えばiGoogleやPageFlakes、Netvibes、Windows Liveなどが有名だ。 ドラッグで移動も可能 そのようなポータルサービスを自分でも構築するなら使ってみたいのがJPoliteだ。 今回紹介するオープンソース・ソフトウェアはJPolite、jQueryを使ったWebポータルフレームワークだ。 JPoliteはjQuery POrtal Liteの略称で、jQueryを使ってグラフィカルなUIを実現したWebポータルを構築できる。上段にはタブがあり、それぞれ趣の異なるコンテンツを表示できる。iGoogleのように小さなウィンドウをドラッグで移動させることも可能だ。 RSSリーダー風 レイアウトは自由度が

    jQueryを使ったWebポータルフレームワーク·JPolite MOONGIFT
  • URL短縮サービスの健全化を目指す·shortlink MOONGIFT

    URL短縮サービスはTwitter以前から存在していたが(TinyURLは2004年には既にあった)、注目を集めて類似サービスが乱立したのはやはりTwitterが流行り始めた頃からだろう。日も含め、多数のサービスが存在している。 短いURLを自己定義する仕組みを提案している URL短縮サービスは来のURLが見ただけでは分からないため、クリック後に表示されるページの安全性がない。既に問題は提起されているが、その解決策につながるかも知れないのがshortlinkだ。 今回紹介するオープンソース・ソフトウェアはshortlink、URL短縮用rel属性を提起するシステムだ。 shortlinkは検証用のソフトウェアのようなもので、来はHTMLのヘッダに<link rel="shortlink" href="http://〜" />のようにしてshortlinkという属性を含めることによって

    URL短縮サービスの健全化を目指す·shortlink MOONGIFT
  • 開発者必見!WindowsでGitを便利に·Git Extensions MOONGIFT

    システム開発を行う上でバージョン管理の必要性はもはや言うまでもないだろう。数年前であればSubversionが主流だったが、最近ではGitが利用されることも増えている。が、Gitにはちょうどいいフロントエンドがなかった。Subversionには有名なTortoiseSVNがあるというのに。 エクスプローラにGit! このフロントエンドの存在がSubversionの普及に一役も二役も買ったのは間違いない。だがWindowsにもついに実用的なフロントエンドが登場した。 今回紹介するオープンソース・ソフトウェアはGit Extensions、エクスプローラとも統合されるGitフロントエンドだ。 Git Extensionsは管理インタフェースであるGit Extensions、msysGit、KDiffなどを一括でインストールするソフトウェアだ。新しいリポジトリの作成や既存リポジトリのクローンは

    開発者必見!WindowsでGitを便利に·Git Extensions MOONGIFT
    fukumura
    fukumura 2009/04/10