タグ

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

  • なんと!Webブラウザ上で動作するLinuxエミュレータ·jor1k MOONGIFT

    jor1kはJavaScript製、GPLのオープンソース・ソフトウェアです。 JavaScriptを頑張れば何だってできる、確かにそうかも知れません。しかしここまでできるとは思いもしなかった。jor1kは何とJavaScriptによるLinuxエミュレータです。 実行中。左がコンソールです。 立ち上げ中。 viだって使えますよ! cat使って内容の出力ももちろん可能。 topだって使えちゃう! X Windowも実装されています。速度はあれですがちゃんと動くだけですごいです。 マウスでウィンドウを動かしたりすることだってできます。 メニューも出せます。 jor1kはOpenRISCを使ってJavaScriptで作られたLinuxエミュレータになります。速度面では多少の難がありますが、10年くらい前のマシンはもっと遅かったイメージがあるので十分満足できる速度ではないかと思います。 何より再

    なんと!Webブラウザ上で動作するLinuxエミュレータ·jor1k MOONGIFT
    yogasa
    yogasa 2013/10/21
  • 等幅なコーディング向けフォント·Anonymous Pro MOONGIFT

    Anonymous ProはOpen Font Licenseのオープンソース・ソフトウェアです。 プログラミングやWebデザインを行う際にフォントは厳選して選んだ方が良いです。より可読性、品質の高いフォントを選ぶのが良いでしょう。今回はその一つ、Anonymous Proを紹介します。 Anonymous Proのレギュラー。等幅フォントでそれぞれの文字がはっきりと分かれています。 ボールド。こちらも見やすさは変わりません。 Anonymous Pro Minus。こちらはちょっとフォントの数が少なくなってサイズが軽減しています(標準文字だけなので分からないですが…) Anonymous Proの特徴は等幅フォントであること、レギュラー/ボールド/イタリック/ボールドイタリックがあること、各種キーボードのシンボル(Mac OSXのコマンドキーなど)対応、英語の他ヨーロッパ圏の拡張言語サポ

    等幅なコーディング向けフォント·Anonymous Pro MOONGIFT
    yogasa
    yogasa 2013/09/25
  • JavaScriptでGeckoブラウザを自動操作·SlimerJS MOONGIFT

    SlimerJSはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア(Mozilla Public License)です。 スクレイピングをしたり、テスト自動化を行う際に役立つのがPhantomJSですが、ブラウザはWebKitベースです。今回はGeckoベースのSlimerJSを紹介します。 実行した場合です。スクリプトを書いてSlimerJSに渡します。 Geckoベースのブラウザが立ち上がってテストが実行されます。 MOONGIFTもちゃんと表示されます。 ログも表示されます。 SlimerJSはスタンドアローン版でWindows/Mac OSX/Linux向けのバイナリも提供されています。XULRunnerを使って実行もできますので、使いやすい方を選択すれば良いでしょう。Geckoエンジンを使った自動処理に便利です。 MOONGIFTはこう見る 今はHTML

    JavaScriptでGeckoブラウザを自動操作·SlimerJS MOONGIFT
  • OAuth認証を一手に行うOAuth.ioのJavaScriptクライアント·oauth-js MOONGIFT

    oauth-jsはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 ソーシャルなサービスが増えるのに伴ってOAuthプロバイダーはどんどん増えています。OpenIDと違って、同じ仕様で全てがこなせないのが辛いところです。そこで使ってみたいのがOAuthをまとめてくれるOAuth.ioで、さらにそれを簡単にしてくれるのがoauth-jsです。 デモの画面です。70を越えるプロバイダが利用できます。 ポップアップ版による実装です。 ウィンドウが閉じるとデモの画面でトークンが表示できています。 GitHubなどもポップアップにできます。 プロバイダによって多少のデータフォーマットの違いはありますが、概ね同じ形のようです。 oauth-jsを使うとリダイレクト方式とポップアップ方式を簡単に切り替えて使えます。いずれの形にしてもサーバサイド

    OAuth認証を一手に行うOAuth.ioのJavaScriptクライアント·oauth-js MOONGIFT
    yogasa
    yogasa 2013/08/11
  • Bootstrapベースの管理画面用テンプレート·Charisma MOONGIFT

    CharismaはHTML5/JavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。 Webシステム開発において意外と不遇なのが管理画面です。内部の人が使うものなので適当に作られるケースが多くなります。そこで使ってみたいのがCharismaです。リッチな管理画面をBoostrapをベースに作り上げる事ができます。 ウィジェットがついた、リッチな管理画面です。ここまで恵まれているケースは早々ないでしょう。 ドラッグ&ドロップによる配置変更もサポート。 折り畳んで隠す事もできます。 グリッドは細かくサポートされています。 カレンダー。システム内部のデータをマッピングすると見通しが良くなりそうです。 メンバー一覧。検索やラベルもあって便利そうです。 ギャラリー。サムネイル写真をきれいに並べています。 タイポグラフィ。様々なタグをサポートしているので奇麗

    Bootstrapベースの管理画面用テンプレート·Charisma MOONGIFT
  • セキュアなRuby on Rails環境を実現するセキュリティチェッカー·Hakiri MOONGIFT

    HakiriRuby製、MIT Licenseのオープンソース・ソフトウェアです。 Webサーバのセキュリティは万全でしょうか。できるだけのことはしつつも、それでもバージョンアップが適切に行われていない場合もあります。特に外部に公開されるWebサーバや、そこから接続されるデータベースサーバについては重点的にチェックが必要です。そこで使ってみたいのがHakiriです。 最初にマニフェストを作成します。必要な箇所を修正します。 後はsystem:scanで自動的にシステムのバージョンチェックが実行されます。ローカルということもあってバージョンアップを放置し過ぎていますね…。 セキュリティ情報をリストアップできます。おとなしくバージョンアップするのが良いです。 HakiriWebサービスとして公開されているHakiri PlatformのCUIクライアントという位置づけです。主にRuby/R

    セキュアなRuby on Rails環境を実現するセキュリティチェッカー·Hakiri MOONGIFT
    yogasa
    yogasa 2013/07/16
    Harakiriにみえた
  • 簡単に自分のローカルサーバをオンラインに公開·ngrok MOONGIFT

    ngrokはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア(Apache License 2.0)です。 自分のローカルで作っているサイトを誰かに見せたいと思ったことはないでしょうか。社内であればLANを使ってアクセスもできるでしょうが、ルータ越しではそう簡単ではありません。しかしngrokを使えばとても簡単に一時的な公開が実現できます。 実行しました。引数として何番のポートを見せたいか指定します。例えば3000や8080、80などです。そうするとインターネットからアクセスするためのURLが生成されます。 管理画面にアクセスすると指定したポートへアクセスした結果が表示されます。 外部からアクセスするとログがリアルタイムに流れていきます。 ヘッダーなども閲覧できます。 サーバにもログが出ています。 仕組みとしてはngrokが提供するWebサーバ(ngrok.com

    簡単に自分のローカルサーバをオンラインに公開·ngrok MOONGIFT
    yogasa
    yogasa 2013/07/14
  • これは凄い!iOSアプリ内で動作するPHP·iPHP MOONGIFT

    iPHPはObjective-C製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 iOS上で動作するプログラミング言語と言えばObjective-CやJavaScriptくらいと思われています(アプリを開発できる言語はもっとありますが)。しかしその壁を打ち破るソフトウェアがiPHPです。名前の通り、PHPの実行エンジンをiOSアプリ内に埋め込んだソフトウェアです。 立ち上げました。さっそくphpinfoを実行します。 見慣れた画面です。PHPのバージョンは5.4.15となっています。 curlも組み込まれています。外部コンテンツを取り込んで…といったこともできるでしょう。 fileinfoやgdもあります。色々な使い方ができそうです。 evalを使って入力したテキストを評価させることができます。 こちらはベンチマークを実行した結果です。 iPHPは思

    これは凄い!iOSアプリ内で動作するPHP·iPHP MOONGIFT
    yogasa
    yogasa 2013/07/06
  • 社内で使える!Perl製のGitHubクローン·GitPrep MOONGIFT

    GitHubはオープンソース開発者にとって便利なサービスですが、ビジネス用途においてはセキュリティ上の要件が通らないと言ったケースもあるでしょう。そこで使ってみたいのがGitHubクローンです。今回はPerl製のGitPrepを紹介します。 こちらはデモサイトです。まずユーザ一覧があります。 ユーザの下にリポジトリがあります。 リポジトリの詳細です。ファイルブラウザと、READMEの内容表示がされています。 ファイルブラウザはリンクをたどる事ができます。 タグやブランチの一覧を見られます。 コミットの一覧。 もちろん差分をグラフィカルに確認できます。 ネットワークもサポート。 GitPrepは一つ前のGitHubのデザインそのままと言えます。ソースコードを確認したり、コミットを見たり、差分をチェックする事ができます。これだけできれば開発用途で使うには十分ではないでしょうか。 MOONGIF

    社内で使える!Perl製のGitHubクローン·GitPrep MOONGIFT
  • Windows上でLinuxコマンドを動かす·Atratus MOONGIFT

    AtratusはWindows用のオープンソース・ソフトウェア(LGPL)です。 Windows環境でLinuxのコマンドやソフトウェアを使いたいという要望は昔からあります。古くはCygwinがありましたが、今回はAtratusを紹介します。Atratusの目標はLinuxのバイナリをそのままWindows上で実行できるようにすることにあります。 コマンドプロンプトです。lsコマンドを打つとちゃんとリストが返ってきます。 別なアスキーベースのゲーム(?)です。 テトリスもあります。 ちゃんと遊べます。十字キーだけで動きます。 スネークゲーム。アスキーなゲームですが意外と面白いです。 コマンド群です。Windows側では特にコンパイルなどはしていません。 Atratusではソースからコンパイルして、といった面倒な作業がないのでインストールすればすぐに使い始められます。提供されているコマンドの

    Windows上でLinuxコマンドを動かす·Atratus MOONGIFT
  • 気になるTumblrの画像をまとめてダウンロード·TumblOne MOONGIFT

    TumblOneはWindows用のオープンソース・ソフトウェア(Public Domain)です。 Tumblrには面白い画像がたくさん載っています。それを購読して一つ一つ見ていくのも良いですが、一気にダウンロードしてオフラインで見たい人も多いはず。そんな方にお勧めなのがTumblOneです。 メイン画面です。Tumblrのブログを登録します。タグではダメなようです。 登録しました。ブログは複数登録でき、クロール開始ボタンでダウンロードが開始されます。 ダウンロード中です。ステータスにも流れるので続々と画像が集まっていくのが分かるはず。 こんな感じで一気に大量の画像が集まりました! タグで指定できないのでいつも購読しているブログや、気になる写真を投稿しているブログを登録すると良さそうです。後は定期的にクローリングを行うだけで画像がゲットできるはずです。 MOONGIFTはこう見る Tum

    気になるTumblrの画像をまとめてダウンロード·TumblOne MOONGIFT
  • CakePHP製の社内向けSNS·せん茶SNS MOONGIFT

    せん茶SNSはタイムラインを重視した社内向けSNSです。 ビジネスにおいてもやはり根底にあるのは人と人のつながりです。そしてそれをオンライン上で再現するのがSNSになります。社内向けにSNSを導入されたい企業はせん茶SNSを使ってみるのはいかがでしょう。 ログイン画面です。 メイン画面です。昔のTwitterっぽい感じでしょうか。 アクションやグループなどでタイムラインを絞り込めます。 こちらはグループ関連の情報。 プロフィール。 ユーザ一覧。 グループ一覧。 グループ内の発言を一覧できます。 コメントは階層表示になります。 ファイル管理です。 メッセージ機能があります。 せん茶SNSはタイムライン形式をベースとしています。そしてファイルアップロードやグループ、メッセージ、ウォッチリストといった機能があります。ユーザ同士のプライベートメッセージもあるので社内メール代わりにもなりそうです。

    yogasa
    yogasa 2013/05/20
  • Google Chrome上でWord/Excel/PowerPointファイルを閲覧·Chrome Office Viewer MOONGIFT

    Chrome Office ViewerはGoogle Chrome上でオフィスファイルを閲覧する機能拡張です。 ビジネスの場ではオフィスファイルのやり取りがとても多いです。そうしたファイルを都度ExcelやWordを立ち上げるのは面倒に感じる人も多いでしょう。そこで閲覧についてはGoogle Chromeで行ってしまいましょう。それがChrome Office Viewerです。 インストールを行います。β版以上のChromeのみ対応しています。 Excelファイルを表示した例です。アドレスバーの上がHTMLファイルになっているのが特徴です。 パワーポイント。再現率は結構高いです。 ワードドキュメント。こちらもある程度見られます。 Chrome Office ViewerではOfficeファイルをそのまま読むという訳ではなく、一旦HTMLファイルに変換して描画しているように見えます。なお

    Google Chrome上でWord/Excel/PowerPointファイルを閲覧·Chrome Office Viewer MOONGIFT
  • メールに関連した開発のお供に。Java製ダミーメールサーバ·FakeSMTP MOONGIFT

    FakeSMTPはJava製、マルチプラットフォームで使えるダミーのSMTPサーバです。 テスト用にダミーのSMTPサーバが必要になったらFakeSMTPを使ってみましょう。Java製なのでマルチプラットフォームで使えて便利です。 メイン画面です。サービスを開始します。 開始しました。この状態でプログラムからメールを送ってみます。 リストに送信したメールがあがってきます。 ダブルクリックで文が読めます。 ログです。 最後のメッセージは細かく見られます。 実際のメールアドレスを使って開発していて、間違って一括メール送信してしまったなどといったら目も当てられません。FakeSMTPを立てて決してメール送信されないようにしておけば安全に開発、運用ができるでしょう。 FakeSMTPはJava製のオープンソース・ソフトウェア(BSD License)です。 MOONGIFTはこう見る メール周り

    メールに関連した開発のお供に。Java製ダミーメールサーバ·FakeSMTP MOONGIFT
  • Xcodeを使った開発をより便利にしてくれるパッケージ管理·Alcatraz MOONGIFT

    AlcatrazはXcode向けのプラグイン、テーマ、テンプレートを配布するパッケージ管理ソフトウェアです。 iOS/Mac OSXアプリの開発IDEとして有名なXcode。その周辺にはXcodeをより便利にしてくれるソフトウェアが多数存在します。Alcatrazはそんなパッケージを管理するためのソフトウェアです。 インストールはターミナルでコマンドを実行するのみです。 立ち上げました。色設定系のパッケージがたくさんあります。 All Packagesを選べば、プラグイン系のパッケージが数多く並びます。 チェックボックスをクリックするとインストールが開始されます。 Xcodeのプラグインやテーマを探して個別にインストールするのは大変ですが、Alcatrazを使えばXcodeの中でインストールができるようになります。iOS/Mac OSXアプリの開発をより便利にしたい方は要チェックです。 A

    Xcodeを使った開発をより便利にしてくれるパッケージ管理·Alcatraz MOONGIFT
  • MySQL/SQLiteのER図を描くPHPスクリプト·mysqlviz MOONGIFT

    mysqlvizはMySQL/SQLiteの構造を可視化するライブラリです。 DBを使ったシステムを構築していると必要になるのがER図ではないでしょうか。そんなER図を実際のデータベースのダンプファイルをベースに描き出すのがmysqlvizです。 ヘルプです。 まずdotファイルを生成します。 さらにdotファイルをpngに変換して得られた結果です。 mysqlvizはMySQLSQLiteに対応しています。MySQLの場合はダンプファイル、SQLiteの場合は実際のデータベースファイルを読み込んでdotファイルを出力します。後はGraphvizを使ってPNG画像に変換する仕組みになっています。 mysqlvizはPHP製、GPL v3のオープンソース・ソフトウェアです。 MOONGIFTはこう見る mysqlvizの面白いところはMySQLについてはダンプファイルを使っているということ

    MySQL/SQLiteのER図を描くPHPスクリプト·mysqlviz MOONGIFT
  • 手になじむプログラミングエディタをお探しの方は一度お試しを·Textadept MOONGIFT

    TextadeptはLuaによるスクリプトに対応したプログラミングエディタです。 プログラマーにとっての商売道具と言えばコンピュータですが、その中でもプログラミングを組むためのエディタはこだわらなければなりません。今回はマルチプラットフォームで動作するTextadeptを紹介します。 メイン画面です。 メソッドでの折り畳みに対応しています。 水平に分割。 さらに縦にも分割。 バッファー一覧。 テーマも用意されています。 メソッド全体をコピーして貼付ける、なんて機能もあります。 スニペット管理機能があります。 TextadeptはLuaによるスクリプト拡張が行えるようになっています。入力補完の対応、各言語に対応したハイライト処理などプログラミングを行う上で大事な機能はほぼほぼ揃っています。使い勝手の良いエディタを探されている方はお試しを。 TextadeptはWindows/Mac OSX/

    手になじむプログラミングエディタをお探しの方は一度お試しを·Textadept MOONGIFT
  • 開発者用。Windowsで使えるパッケージ管理·Chocolatey NuGet MOONGIFT

    Chocolatey NuGetはWindows用のapt-getというべきパッケージ管理ソフトウェアです。 Windows8ではアプリストアができましたが、まだまだソフトウェアの数は多くありません。もっともっと必要なソフトウェアがたくさんあります。それらを旧来の方式でインストールするのはもうやめて、Chocolatey NuGetを使ってパッケージ管理してみましょう。 インストール時にはPowerShellが必須です。それさえあればコマンド実行だけでインストールされます。 例えばgitのインストールは“cinst git.install”で完了です。 ダウンロード中…。 Rubyをインストールしてみました。自動的にパスも設定されます。 Chocolatey NuGetはまるでapt-getのように簡単に使えるパッケージ管理ツールです。今は775パッケージが登録されており、Gitやテキスト

    開発者用。Windowsで使えるパッケージ管理·Chocolatey NuGet MOONGIFT
  • Rubyのコードをもっと美しく書くために使いたい·rubocop MOONGIFT

    rubocopRubyのコード可読性をチェックするソフトウェアです。 プログラマーを何年やっていても、なかなか奇麗なコードに辿り着くのは困難です。ちょっと道を誤るとものすごいコードになっている場合もあります。そんな時には機械的に評価してくれるrubocopを使ってみましょう。 実行しました。色々な情報が出てきます。 Cは注意、Wはワーニングでしょうか。 ヘルプです。Emacsとの連携もできます。 rubocopでは内部での幾つかのルールに従って指定ディレクトリ以下のRubyコードについて評価を行ってくれます。筆者の場合、一行あたりの文字数が多くて引っかかるケースが多いようです。そうした点に注意して書くようにすれば、より可読性の高い美しいコードが書けるようになりそうです。 rubocopRuby製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る 美

    Rubyのコードをもっと美しく書くために使いたい·rubocop MOONGIFT
  • すごい!mrubyをJavaScriptに変換してWebブラウザ上で実行·webruby MOONGIFT

    webrubyはWebブラウザ上で動作するmrubyです。 mrubyは組み込み用として開発されたミニマムなRuby実行環境ですが、ミニマム故に使いどころが色々とありそうです。今回はなんとWebブラウザ上で動作するmruby、webrubyを紹介します。 WebGLを使うデモ。 結構ぐりぐりと動きます。 FPSも53とあって滑らかです。 こちらはirbです。コードを書いてその場で実行して結果を得られます。 確かにちゃんと記述できます。 普通にmrubyです。 以前に紹介したJsMrubyの場合は機能拡張としてインストールされるものでしたが、webrubyの場合はemscriptenを使ってmrubyのソースコードをJavaScriptに変換しているのが特徴です。まだまだおもちゃレベルとのことですが、今後発展すると面白いプロジェクトになりそうです。 webrubyJavaScript製のオ

    すごい!mrubyをJavaScriptに変換してWebブラウザ上で実行·webruby MOONGIFT