タグ

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

  • S3 Bucket Listing - Amazon S3のインデックスページを生成

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Amazon S3は静的なファイルのホスティングに最適ですが、一覧ページを作れません。静的なWebサイトとして使うのであればindex.htmlを置けば良いですが、単純にファイルを置いているのであれば一覧ページがある方が便利です。 あらかじめ生成しておくこともできますが、S3 Bucket Listingを使えばもっと簡単にインデックス化できます。 S3 Bucket Listingの使い方 利用例です。ファイルやフォルダの名前、サイズ、変更日時などが取得できます。 ディレクトリはクリックで辿れます。 ファイルをクリックすればその内容を確認できます。この時の飛び先はAmazon S3になっています。 S3 Bucket Listingは一時的なアクセス権限をCogniteを通じて取

    S3 Bucket Listing - Amazon S3のインデックスページを生成
    nijikot
    nijikot 2017/03/11
  • Google製。Google Chromeを使ったスクリーンキャプチャツール·Screen Capture (by Google) MOONGIFT

    Screen Capture (by Google)はGoogle Chrome上でWebサイトのスクリーンショットを取得、加工できるソフトウェアです。 Webサービスを作っているとスクリーンショットを必要とする機会は多いのではないかと思います。Windowsデフォルトのスクリーンショット機能を使う人はいないと思いますが、今回はScreen Capture (by Google)を紹介します。Chrome上でスクリーンショットの取得、加工が行える便利な機能拡張です。 インストールはChromeウェブストアでできます。 右上のメニューが機能になります。 まず一部だけのキャプチャ。 キャプチャした後、簡易的な編集ができます。 簡単にぼかしが加えられるのは良いかも。 囲んだり線を引いたり文字を追加したりできます。 続いて長いページの場合、上から下までスクロールしてキャプチャできます。 後は見えて

  • これは凄い。JavaScriptで作られたPHP VM·php.js MOONGIFT

    php.jsはJavaScriptで作られたPHP VMです。PHPコードをJavaScriptに変換して実行します。 世の中には色々変わったことを考える人がいます。Webブラウザでデフォルトで実行できるプログラミング言語がJavaScriptだけなんて許しがたい、そう考えたPHPプログラマーが生み出したのがphp.jsです。その名の通り、PHPの実行エンジンをJavaScriptに実装したというとんでもないソフトウェアになります。 確かに実行できています。PHPのコードからJavaScriptに変換を行っているようです。 配列、クラスさらにvar_dumpまで実装されているのが興味深いです。 かなり突っ込んだPHPの処理もできている模様です。これは面白い。 ダブルクオートの中に変数を入れて普通に出力できているのが興味深いです。 php.jsではPHPのコードがそのまま実行できます(もちろ

  • 凄い。JavaScript上で動作するLisp·Javathcript MOONGIFT

    JavathcriptはJavaScript上で簡単なLispを実行するプロジェクトです。 最近、Webブラウザ上でJavaScript以外の言語を動かそうとするプロジェクトが熱くなっています。DartやCoffeeScript、RubyPHPなどがありますがそこに新しい仲間の登場です。JavathcriptはJavaScriptで実装されたLispエンジンです。 デモコードです。 実行結果です。 Canvasを使うデモです。 Emacsに慣れ親しんでいる人であればしょっちゅう目にする言語と思われますが、括弧が多く特徴的なので最初はとっつきが悪く感じるかも知れません。関数、スコープ、文字列、数字、オブジェクト、Lisp in Lisp、グラフィックスの描画といった機能があります。 JavathcriptはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明

    凄い。JavaScript上で動作するLisp·Javathcript MOONGIFT
  • ウィンドウの移動、リサイズを簡単に·WinMover MOONGIFT

    ウィンドウの移動をする際には、タイトルバーまでマウスを動かす必要がある。動揺にリサイズは右下までマウスを移動する。これが手間だと感じたことはないだろうか。 ウィンドウの移動やリサイズは良く行う操作だけに、何度も何度もやっていると時間の無駄だ。スマートに行おう。 今回紹介するフリーウェアはWinMover、ウィンドウ操作を簡単にしてくれるユーティリティだ。 WinMoverをインストールすると、ウィンドウ上にマウスがある状態でAltキーを押してマウスを左クリックすると、移動できる状態になる。ウィンドウのどこからでも移動させられて便利だ。 同様に右クリックするとリサイズができる。ホイールの回転で最小化、最大化もできる。ウィンドウを閉じるのも同様に操作でき、ウィンドウ操作がごく簡単にできるようになる。 実際に使ってみると手放せなくなる程便利だ。ぜひ一度試してみて欲しい。 WinMover - D

    ウィンドウの移動、リサイズを簡単に·WinMover MOONGIFT
  • Eclipseをベースに実用性のありそうなWebベースの開発環境·Eclipse Orion MOONGIFT

    Eclipse OrionはEclipseをベースに利用したWebベースの開発環境。 Eclipse OrionはJava製、Webベースのオープンソース・ソフトウェア。様々なアプリケーションがWebアプリケーション化しているが、おそらく最も変えづらいものの一つが開発環境ではないだろうか。テキストエディタはできても、開発自体をオンラインで行うのは難しい。 ファイル/フォルダブラウザ ブラウザ上で動くエディタはやはりローカルで動くものに劣ってしまうのだ。そのため、手に馴染まないのが問題だ。とは言えコンパイルがサーバ上で行えば速かったり、コラボレーションは魅力的かも知れない。そんな未来を感じさせるのがEclipse Orionだ。 Eclipse OrionはEclipseをベースとして、その上でJavaScriptによるエディタが利用できるようになっている。まだ開発中ではあるが、ファイルブラ

  • HTML5で遊べるパックマン·Pacman MOONGIFT

    PacmanはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。2010年05月頃にGoogleが公開し、話題になったオンラインで遊べるパックマン。あまりにみんなが遊ぶもので、負の経済効果がもの凄かったらしい。 普通に面白い そこから派生するように多数のJavaScriptだけで遊べるゲームが開発された。今回紹介するPacmanもその一つで、特徴としてHTML5を使って作られている。その分動作ブラウザは限定されるが、HTML5のデモとして興味深いソフトウェアだ。 Googleのようにロゴ風になっている訳ではなく、旧来のパックマンに近い画面になっている。OGGファイルが用意されており、音が鳴るようになっているが筆者環境ではべている時の音が鳴らなかったのでプレー中はとても静かだ。 動作は軽快でプレーをする時にnキーを押す以外は矢印キーだけで操作が進められる。ゲ

  • デスクトップに机を再現する·BumpTop MOONGIFT

    BumpTopWindows/Mac OSX向けのフリーウェア。デスクトップとはそのものずばり机の上を意味している。コンピュータの全面を机としてとらえた時の表現だ。だがコンピュータはコンピュータであって、実際の机とは異なるのが普通だ。 デスクトップを机のように そんなデスクトップを実際の机にもっと近づけるのがBumpTopだ。BumpTopは元々Windows版が出ていたが、先日Mac OSX版がリリースされた。機能限定版がフリーウェアで、Pro版は有料になるソフトウェアだ。 BumpTop Macデスクトップ上にパーティションで区切られたような空間を再現する。前と右左についたてができたようなイメージだ。各ついたての部分をダブルクリックすると画面が動いて視点が変わる。空間にはフォルダやファイルを貼り付けたり、メモを追加できる(フリー版ではメモは二つまで)。 視点の変更も可能 写真を貼り

    デスクトップに机を再現する·BumpTop MOONGIFT
  • [PR] Google App Engineで使えるフレームワーク×16+α MOONGIFT

    いつもMOONGIFTをごらんいただきありがとうございます。今週のMOONGIFT通信(有料)ではGAE用フレームワークに関する記事を取り上げました。クラウドの中でも注目度の高いGAEだけに、そこで開発を行ってみたいと考えている企業または個人の方はぜひご一読ください。 Google App Engineで開発するためのフレームワーク × 16 + α なおMOONGIFT通信ではその他にもWebサービス(Resident on Netで公開中)、IT系ニュース(数字が関係するものだけMarketPediaで公開中)、Web API(OpenServiceにて公開中)などを捉えつつ、PDFレポートとして送付しております(月額5,000円)。ともすると叛乱しがちな技術トレンドのキャッチアップ、社内情報収集のベースとしてご利用ください。また訪問しての勉強会(月1回)も行っております(月額50,0

    [PR] Google App Engineで使えるフレームワーク×16+α MOONGIFT
  • 複数のクラウドを並列に扱う·MyCloud MOONGIFT

    MyCloudはWindows向けのオープンソース・ソフトウェア。FlickrやGmailといったWebサービスは便利だが、頼り切ってしまうとデータがロックインしてしまう。オープンなはずなのに囲い込みになってしまうのだ。便利ではあるが、そこに不安を感じる人は多いはずだ。 SkyDriveのファイルを管理するSkyDriveR そこで一つのインタフェースを介してデータを複数のクラウドに対して並列的に飛ばすことでロックインを防ごうというのがMyCloudというプロジェクトだ。現在はマイクロソフトの提供するLive SkyDriveを扱うインタフェースSkyDriveRを提供している。 SkyDriveRはSkyDriveの直下にSkyDriveRというフォルダを作成し、その中にファイルを保存していく。アップロードはSkyDriveRにファイルをドロップすれば良いだけだが、フォルダのアップロード

    複数のクラウドを並列に扱う·MyCloud MOONGIFT
  • Android上で動作するJRuby·JRuby for Android MOONGIFT

    JRuby for AndroidAndroid向けのオープンソース・ソフトウェア。オープンソースのOSであり、携帯電話以外の分野でも採用がはじまっているAndroidJava製とあって開発者人口が多く、対応アプリも多数開発されている。 Android上で動作するアプリが任意のコードを実行できるとすれば、その可能性は果てしないものになる。すでにGoogleからAndroid Scripting EnvironmentというPython/Lua/BeanShellがサポートされた実行環境が提供されている。それとは別にRubyを実行できるようにするのがJRuby for Androidだ。 JRuby for Androidはまさに名前の通り、Android上でRuby(実際にはJRuby)を実行する。デフォルトではirbで、他に複数行のコードをまとめて実行するエディターと保存したスクリプ

    Android上で動作するJRuby·JRuby for Android MOONGIFT
  • Android上で動作するスクリプティング環境·Android Scripting Environment MOONGIFT

    Google Developer DayでもAndroid端末の無料配布を行ったとあって、日でもがぜんGoogle Android熱が高まってきている。アプリケーションの数ではまだまだ少ないが、それだけに今からでも参入できる余地はありそうだ。 Android向けのアプリケーション開発を行うにはJavaを利用するのが必須だったが、状況が変わりそうなソフトウェアが登場した。それがAndroid Scripting Environmentだ。 今回紹介するオープンソース・ソフトウェアはAndroid Scripting Environment(ASE)、Google Android上で動作するスクリプティング環境だ。 ASEはGoogle Androidにインストールするソフトウェアであり、その上で各種スクリプト言語を実行することができる。現在対応しているのはPython、Lua、BeanSh

    Android上で動作するスクリプティング環境·Android Scripting Environment MOONGIFT
  • 1