タグ

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

  • winsw - 任意のプログラムをWindowsのサービスに

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました これは覚えておくと便利そう! Windowsのサービスを作ろうと思うと若干敷居が高くなります。全て自作であればまだしもダウンロードしてきたソフトウェアをサービス化するとなると大変な印象があります。 そこで使ってみたいのがwinswです。任意の実行ファイルをサービス化してくれるソフトウェアです。 winswの使い方 winswをダウンロードしてきたら、まずは実行ファイルをリネームします。名前はサービス名と同じである必要があります。例えば今回はjenkinsをサービス化するとしましょう。 その場合、winswはjenkins.exeになります。そして同じフォルダにjenkins.xmlというファイルを作成し、以下のように記述をします。 <service> <id>jenkins</id

    winsw - 任意のプログラムをWindowsのサービスに
  • Fireform - 超簡単に設置できる自由度の高いフォーム

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました これは使い勝手良さそう! Webサイトを作ったらお問い合わせフォームが欲しくなると思います。そのためにすることと言えば、メールフォームを作り、SMTPサーバを立てて、メール作成処理を作る…そんなのは考えただけでも面倒です。しかもWebサイトを作るたびに行っているでしょう。 もっと簡単にWebフォームを作りたい、そう考える人はFireformを使ってみましょう。汎用的なフォームを手軽に設置できます。 Fireformの使い方 最もベーシックなフォームは次のようになります。 < !doctype html> <body> <form id="MySelector"> <input type="text" name="givenname" placeholder="Name"/> <in

    Fireform - 超簡単に設置できる自由度の高いフォーム
    planset
    planset 2014/03/03
  • Boombox.js·HTML5のオーディオ系APIを一つに集約 MOONGIFT

    HTML5は多彩な機能をWebにもたらしてくれますが、機能が多彩でブラウザによってサポートされている機能が異なるなどまだまだ課題も多いのが実情です。しかしその課題こそプログラミングによって解決できる余地がある部分でもあります。 今回はオーディオ系APIを一つにまとめて提供してくれるライブラリBoombox.jsを紹介します。 Boombox.jsのデモ 実行中です。 Boombox.jsはHTMLAudio/WebAudio/HTMLVideoの3つのAPIを透過的にサポートするライブラリです。さらにブラウザが非アクティブな時には音を消したり、同時に複数の音を鳴らすのもサポートしています。 ミックスもサポートされています。 単純な再生、停止はもちろんのこと途中から再生したりループ再生、ボリュームの調整もできます。フィルタリングもサポートされています。サポートブラウザとしてはiOS/Andr

    Boombox.js·HTML5のオーディオ系APIを一つに集約 MOONGIFT
    planset
    planset 2014/03/03
  • PCE.js - こいつ…動くぞ。JavaScriptで作られたWindows 3.0/Mac OSまで動くPCエミュレータ MOONGIFT

    すみません、こいつ…動くぞって言いたかっただけなんです。 往年のPCを動作させるPCエミュレータは幾つか知られています。その一つがPCEです。それをEmscriptenを使ってJavaScriptにしてしまったのがPCE.jsになります。 まずはMac OSから。System 7.0.1です。 懐かしのWelcome to Macintosh!そうでした、MacではなくMacintoshでしたね。 起動完了。JavaScriptベースながら当時のマシンに比べて圧倒的に処理速度があるようで、起動が速いです。 マウスの反応はそこそこで、ちゃんとフロッピーを開いたりゴミ箱を開けたりできます。 お絵描きアプリ、Kid Pixを起動します。これまた懐かしいですね。まさにおっさんほいほい。 ちゃんとマウスを使ってペイントできます。 保存だってできますよ! 保存したファイルがフロッピーディスクの中に。こ

    PCE.js - こいつ…動くぞ。JavaScriptで作られたWindows 3.0/Mac OSまで動くPCエミュレータ MOONGIFT
    planset
    planset 2013/11/01
  • Gumby - Bootstrapの強力なライバルになるか!?シンプルかつ強力なCSS3フレームワーク MOONGIFT

    CSS3フレームワークは数多くなってきたのでその特徴をちゃんと掴んでおかないといけないですね。 GumbyはSassを使ったCSS3フレームワークです。他のフレームワークと同じようにレスポンシブ、モバイルフレンドリーになっています。その特徴を見ていきましょう。 まずデスクトップからです。 ヘッダーバー。フラットだったり、幅が固定だったりと色々な形式が想定されています。 タイポグラフィ。可読性高いです。 リストだけでも黒丸、白丸、ドット、数字など多数用意されています。さらに定義リストまで! ボタン。サイズ、色、形が様々です。片方だけ丸い、なんて便利そうですね。 インジケーターやラベル、アラート。こういうのもよく使いますよね。 フォーム。基的にplaceholderを使った表示になっているようです。 テーブル。角丸サポートです。 タブ。幅が設定できます。 縦のタブもあります。 ドロワー。クリ

    Gumby - Bootstrapの強力なライバルになるか!?シンプルかつ強力なCSS3フレームワーク MOONGIFT
  • Stack Overflowでも利用中のWebベースMarkdownエディタ·StackEdit MOONGIFT

    StackEditJavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。 最近Markdownエディタが熱いです。ローカルアプリケーション、Webベースと様々な形式がありますが今回は技術者に人気のサービスStack Overflowで使っているStackEditを紹介します。 こちらがエディット画面です。2ペインになっています。 JavaScriptベースなのでプレビューがすぐに反映されます。 文字数カウンター付き。これは地味に嬉しい。 HTML変換結果をその場で得られます。 プレビューを全体表示に変更。 Markdown/HTML/テンプレートとして保存できます。 画像の挿入。 Google+から取得できます。 画像のインポート確認。 テーブルの他、定義リストにも対応。 TOCと書くと目次になります。 MathJaxにも対応しています。 St

    Stack Overflowでも利用中のWebベースMarkdownエディタ·StackEdit MOONGIFT
  • Google製。Raspberry PiをWebアプリ開発プラットフォーム化·Coder for Raspberry Pi MOONGIFT

    Coder for Raspberry PiはRaspberry Pi用のオープンソース・ソフトウェア(Apache Licnese 2.0)です。 Googleからまた一風変わったプロダクトが生み出されました。最近よく聞くRaspberry PiをWeb開発プラットフォームにしてしまうCoder for Raspberry Piです。 まずSDカードにcoderをインストールします。 インストールしたらcoderを立ち上げて、Webブラウザからアクセスします。最初にパスワードを設定します。 メイン画面で簡易的なチュートリアルが表示されます。 デモのアプリを開きました。これはその結果画面です。 こちらは編集画面。HTML/CSS/JavaScriptそしてNodeの編集ができます。 画像などのメディアをアップロードできます。 2ペインで実行結果の確認もできます。 別なデモ。アステロイドです

    Google製。Raspberry PiをWebアプリ開発プラットフォーム化·Coder for Raspberry Pi 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
  • 1