タグ

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

  • AppleのBTS情報をオープン化する·Open Radar MOONGIFT

    Appleにはバグ情報を登録する仕組みとしてRadarと呼ばれるBTSが用意されている。ここで登録するとその対応はどうあれ、Appleにバグ報告が登録される。Radarの仕組み自体には詳しくないのだが、どうも他人が登録したバグ情報を見るための仕組みがないようだ。 バグ一覧 BSDを基盤とするオープンソースの公開性と、Appleがもつ閉鎖性が合わさったようなシステムではあるが、これでは有益なバグ情報とその対応などが共有できない。そこで生み出されたのがOpen Radarだ。 今回紹介するオープンソース・ソフトウェアはOpen Radar、GAE上で動作するRadar情報共有システムだ。 Open Radarは言わばRadar専用のBTS(バグトラッキングシステム)だ。Radarで情報を登録した際のIDとともに、再度登録するという手間はあるものの、これによりバグ情報を共有できるようになる。 バ

    AppleのBTS情報をオープン化する·Open Radar MOONGIFT
  • クエリの改善に。MySQLのSlow Query Logを可視化する·MySQL slow-query-log Visualizer MOONGIFT

    MySQL slow-query-log VisualizerはMySQLの時間のかかるクエリをWeb上で閲覧するソフトウェアです。 MySQLには実行時間の遅いクエリをログファイルに書き出す機能があります。単純にテキストに吐かれるだけなので分析に時間がかかってしまうのではないでしょうか。そこで使ってみたいのがWebブラウザベースの解析ソフトウェアMySQL slow-query-log Visualizerです。 サンプルです。データ量が多くないとあまり面白くないですね。 公式サイトより。曜日ごとに発生回数をグラフ化しています。 クエリログファイルをWebブラウザの画面にドロップするだけで解析処理が行われます。その結果はグラフに描かれる仕組みです。また、クエリは一覧で表示され、任意の文字でフィルタリングすることもできます。曜日と時間によって分析されるので対応すべきポイントが分かりやすくな

    クエリの改善に。MySQLのSlow Query Logを可視化する·MySQL slow-query-log Visualizer MOONGIFT
  • MOONGIFT: » JavaScriptの動作検証に「JSCoverage」:オープンソースを毎日紹介

    バグは予期していない動作が発生した際に起こる。理想的な動作をしている限りはまず起こらない。しかし、膨大なソースコードの中、そうした予期しない動作を探すのは難しい。 そこで便利なのがソースコードのカバレッジソフトウェアだ。通ったコードと通っていないコードとを見分けられれば、通ってない場所がバグの潜んでいる所になる。そしてJavaScript向けツールがこれだ。 今回紹介するオープンソース・ソフトウェアはJSCoverage、JavaScript向けのソースコードカバレッジソフトウェアだ。 JSCoverageを使うと、ソースコードの中でカバレッジされていない、つまり通っていないコード部分を見分けることができる。各アクションを試し、全てのコードを通過することができれば、予想は網羅されていることになる。 使い方としては、JSCoverageを使って、JavaScriptファイルを変換する必要があ

    MOONGIFT: » JavaScriptの動作検証に「JSCoverage」:オープンソースを毎日紹介
  • Titaniumを使った開発をより生産性高くするために公式IDEを使おう·Titanium Studio MOONGIFT

    Titanium StudioはEclipse(Aptana Studio)をベースにしたTitaniumやWebシステム開発に特化したIDE。 Titanium StudioはTitanium用、Java製のフリーウェア。日でもTitaniumによるiOS、Androidアプリの開発が盛んになっている。JavaScriptでの開発なので、普段使っているテキストエディタで開発できるのが魅力だが、より効率的な開発のためにはIDEを使う方が良いかもしれない。 開発画面 Titanium StudioはまさにそのためのAppcelerator公式のIDEだ。Titanium開発はもちろん、RailsPHPでの開発においても役立つ機能を盛り込んだ、Web/スマートフォン開発のためのIDEだ。 Titanium StudioはEclipseをベースに開発されている。Appceleratorが買収

  • 画一的なプレゼンテーションにさよならを。HTML5/JavaScript/CSS3によるプレゼン·CSSS MOONGIFT

    CSSSはHTML5/JavaScript/CSS3で作られたWebベースのプレゼンテーションテンプレート。 CSSSはHTML5/JavaScript/CSS3によるオープンソース・ソフトウェア。最近はHTMLJavaScriptを使って作られたプレゼンテーションが増えている。JavaScriptでキーの動きに合わせてスライドを動かす類のものだ。 奇麗なHTMLプレゼン コンテンツがHTMLベース、つまりテキストで作れるのが大きな魅力だろう。そして最新のWeb技術を盛り込んで作られたのがCSSSだ。 CSSSは矢印キーによるスライドと切り替えと、Ctrlキーと組み合わせたキーボードショートカットをサポートしている。Ctrl+Hでスライドのサムネイル一覧を作ることもできる。矢印を押すたびに文字が追加表示されていくと言ったアクションも実装できる。 スライド一覧 良いと思ったのは、スライドの

    toshi3221
    toshi3221 2011/04/27
    HTMLも綺麗だしなかなかいい
  • jQTouchプラグインのスクロールライブラリ·TouchScroll for jQTouch MOONGIFT

    TouchScroll for jQTouchはiPhone向けWebアプリ開発基盤として使えるjQTouch用プラグイン。 [/s2If] TouchScroll for jQTouchはJavaScript/jQuery用のオープンソース・ソフトウェア。jQTouchによってiOS向けの最適化サイトをローカルアプリのように動作させられるようになった。だがページ切り替えをした時にURLを切り替えていたら幻滅してしまう。 色々な切り替わりを用意している コンテンツの取得にAjaxを使うのはもちろん、ページの切り替えにも気を配りたい。もしjQTouchを活用してiPhone向けWebサイトを作っているならば一緒に活用したいライブラリがTouchScroll for jQTouchだ。 TouchScroll for jQTouchはかなり便利なライブラリといえそうだ。ページ切り替えの際にアク

    toshi3221
    toshi3221 2011/03/21
    画面をスライドして切り替えるなど
  • MOONGIFT: » jQTouch用のjQuery拡張「jQExtensions」:オープンソースを毎日紹介

    jQExtensionsはjQuery/JavaScript製、iPhone/iPod Touch用のオープンソース・ソフトウェア。iPhone向けのWebサイトを開発する場合、いわゆる携帯サイトのように幾つかの特徴がある。とはいえPCのWebブラウザ並みの機能はあるので携帯電話ほどの制約はない。 フローティングウィンドウ ほとんどがデザイン的な特徴になる。既に幾つものデザインフレームワークが存在し、それらを上手に使うことで手早くiPhone向けサイトの開発が出来るようになっている。その一つとして知られるのがjQTouchであり、jQueryならではの拡張を行ったのがjQExtensionsだ。 jQExtensionsはjQTouch用の拡張を提供している。一つはフローティングウィンドウで、スライドさせても常に画面上部に表示される小窓機能だ。クリック一つで消したり、表示/非表示が切り替え

    MOONGIFT: » jQTouch用のjQuery拡張「jQExtensions」:オープンソースを毎日紹介
  • アプリ化もサポートしたHTML5のスマートフォンフレームワーク·Jo MOONGIFT

    JoはHTML/JavaScript製のオープンソース・ソフトウェア。HTML5が隆盛になっている。まだ時期尚早という声もあるが、モバイルについてはWebKitベースが大勢とあって、実用レベルになってきているのではないだろうか。 ポップアップ そんな中必要になるのが、フレームワークだろう。フレームワークを使うことで、実践的なWebアプリケーションが容易に構築できるようになる。その先兵として紹介したいのがJoだ。 JoはWebKitベースで動作するHTML5フレームワークだ。そのため、iOSやAndroidはもちろん、SafariやGoogle ChromeさらにDashboard Widgetでも利用が可能だ。HTMLはあまり記述せず、JavaScriptによって画面のレンダリングを行うのが特徴だ。 リスト選択 そのため、スクリプトベースでWebアプリケーションの開発が可能になる。デザイン

  • これは良い!Androidの文字入力をWiFi経由で母艦から行う「WiFi Keyboard」 MOONGIFTプレミアムについて | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブ

    WiFi KeyboardAndroidのテキスト入力をWiFi経由でPCから行えるようにするソフトウェア。 WiFi KeyboardAndroid用のオープンソース・ソフトウェア。Androidのソフトウェアを紹介する上で実機がないと難しいので、HTC Tattooを使っている。コンパクトな筐体が魅力だが、あまりに小さいために文字の入力が非常に面倒なのが欠点だ。 設定画面 最新の機種では分からないが、Androidの文字入力はiPhoneに比べるとやりづらい感じがある。エミュレータであればPCのキーボードから入力ができるのが楽で良いのだが、それを実機でも実現するのがWiFi Keyboardだ。 WiFi KeyboardはWiFiを通じて実機の入力をPCから行えるようにする。WiFi Keyboardをインストール後、インプットメソッドをWiFi Keyboardに変更する。その

  • Google製JavaScript最適化ツール·Closure Compiler MOONGIFT

    Closure CompilerはJava製のオープンソース・ソフトウェア。Googleでは言わずもがな、コンマ数秒単位の速度にこだわって開発が行われている。速さのためにWebブラウザ自体やOSまで開発してしまうのだから、そのこだわりの強さが感じられるだろう。 CUIJavaScriptは開発の方法によって実行速度や読み込み速度が大きく変わってくる。そのためのチェックと最適化処理を行ってくれるのがClosure Compilerだ。Closure CompilerはJavaで作られたソフトウェアで、CUIベースで利用する。 基的な使い方はJavaScriptファイルを引数で渡し、その出力先を指定することで最適化処理を行ったファイルを生成する。最適化処理は空白を消すのみ、シンプル、アドバンスと3段階から選べるようになっている。さらにエラーチェックも同時に行われ、Warningまたはエラ

    Google製JavaScript最適化ツール·Closure Compiler MOONGIFT
    toshi3221
    toshi3221 2011/01/27
    最適化ツール。コンパイルエラーチェックもしてくれるって。
  • jQueryでコンソールを再現する「jQuery Console」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

    jQuery ConsoleはjQuery/JavaScript製のオープンソース・ソフトウェア。Web上でターミナル操作を行うニーズは時々見かける。実用レベルに達するにはまだまだだが、ホスティング業者などで顧客に簡易的なコンソールをWebベースで与えている場合もある。 Web上でコンソール そんな時にWebブラウザからターミナル風に操作できる環境を提供するのがjQuery Consoleだ。Ajaxと組み合わせて使えば、実用レベルになるかも知れない。それ以外でも面白そうな使い方が考えられそうだ。 jQuery ConsoleはTry Haskellというサイトで用いられている。Web上でHaskellを学ぶのにコンソールを提供し、指定された文字を入力することでウィザード風にHaskellを学んでいけるというものだ。面白いアイディアではないだろうか。 JavaScriptの実行コンソールも

  • Windows用FTP/SFTP/WebDAVクライアント·BitKinex MOONGIFT

    BitKinexはWindows用のフリーウェア。最近ではWebサーバへのアップロードにFTPを使うことが減っている。SFTPを使ったり、バージョン管理システムを通じてファイルを送り込んでいる。余計なポートは極力空けない方が良いだろう。 接続リスト そういう状況の中ではシステムによって様々な対応が必要になる。一つのクライアントソフトウェアで全てに対応するのは難しいかもしれないが、BitKinexを使えばメジャーなプロトコルには十分対応できるだろう。 BitKinexはウィザード形式で接続設定ができる。FTP/FTPS/SFTP/HTTP/HTTPSに対応している。SFTPであれば公開鍵認証にも対応している。接続すれば接続先とローカルの2フレーム表示になり、ファイルの授受ができるようになる。 接続後 従来のFTPサーバへの接続も、今時のSFTPでの接続にも対応するのでBitKinexを持って

    Windows用FTP/SFTP/WebDAVクライアント·BitKinex MOONGIFT
  • 恐ろしい…JavaScriptでFPS·Cottage MOONGIFT

    CottageはHTML5/JavaScript製のオープンソース・ソフトウェア。ゲームのジャンルは無数に存在するが、PC系で人気が高いジャンルの一つがFPS(First Person Shooting)だ。DOOMシリーズが有名なジャンルで、筆者もハマっていた覚えがある。 動作は軽快 プレーヤの視点がキャラクターの視点と同一であるため、よりリアリティがまし、臨場感が味わえる。グラフィックスが向上するにつれてハイスペックなPCが必要になっているが、もっと手軽に遊ぶならCottageが期待できそうだ。 CottageはCanvasを使ったグラフィックス、サウンドエンジンとなっている。HTML5を使っているが、ExplorerCanvasを使っているのでIE7/8でも利用可能となっている。特にFPS専門という訳ではないが、デモアプリはFPSとなっている。 このデモでは弾は撃てない 矢印キーでの

    恐ろしい…JavaScriptでFPS·Cottage MOONGIFT
  • MOONGIFT: » PUT/DELETEメソッドを簡単に「RESTClient」:オープンソースを毎日紹介

    今のWeb APIで最もよく使われる手法にRESTがある。いわゆるGET/POSTメソッドでデータを取得、登録するものだが、更新や削除の際にはPUT/DELETEメソッドが使われることもある。 これがくせ者で、標準のブラウザでテストするのが難しい。プログラムで書けばできるが、クライアントから手軽に実行するのには、このソフトウェアを使おう。 今回紹介するオープンソース・ソフトウェアはRESTClient、RESTを実行する専用クライアントソフトウェアだ。 RESTClientはGET/POSTはもちろん、HEAD/PUT/DELETE/Options/Traceメソッドを送ることができるソフトウェアだ。URLを指定して、リクエストヘッダを設定したら、後は実際にリクエストしてみれば良い。 結果はヘッダとボディーに分けて取得できる。残念ながら日語は文字化けする。他にもHTTP認証も利用でき、B

    MOONGIFT: » PUT/DELETEメソッドを簡単に「RESTClient」:オープンソースを毎日紹介
  • HTTP Over FTP Proxyに対応したFTPクライアント·Core FTP LE MOONGIFT

    個人的にかなり嬉しいソフトウェア。 IPアドレス制限をしている場合に、HTTPアクセスをプロキシ経由にすることは良くある。そうした時に便利なのがSquidと言うプロキシソフトウェアだ。汎用的なソフトウェアで、FTPプロキシとしても利用できる。 とは言え、FTPプロキシはHTTP経由でのアクセスで、ブラウザでは利用できるがHTTPプロキシに対応したFTPクライアントは数少ない。色々調べた結果、見つかったのがこれだ。 今回紹介するフリーウェアはCore FTP LE、HTTP Over FTP Proxyに対応したFTPクライアントだ。 英語版であるが、あまり癖のないFTPクライアントなので、操作には対して困らないだろう。二画面ファイラ風で、アップロード/ダウンロードが可能だ。 公開鍵を使ったSSH接続(SCP)にも対応しているなど、セキュリティ面での対応が充実している。普段からじゅうぶん使え

    HTTP Over FTP Proxyに対応したFTPクライアント·Core FTP LE MOONGIFT
    toshi3221
    toshi3221 2010/03/25
    FTPでプロキシ越え
  • 1