タグ

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

  • semaphore - モダンなUIのAnsible管理

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました サーバ構成を自動化するのに最もよく使われると思われるのがAnsibleです。タスクを登録しておけば、自動的に実行してくれます。しかし、実行結果が問題なかったかどうかは一覧で見られると便利です。 今回紹介するsemaphoreはそんなAnsible用のモダンな管理画面を提供します。 semaphoreの使い方 ダッシュボードです。結果が一覧されています。 実行ログです。 失敗した場合。 タスクのテンプレート。 新しいタスクの登録。 鍵の管理。 プレイブックのリポジトリ。 ユーザ管理。 semaphoreを使えばAnsibleをWeb上で管理でき、結果を素早く確認できます。個人でAnsibleを運用するなら不要かも知れませんが、チーム体制で運用するならば管理画面は必要でしょう。sema

    semaphore - モダンなUIのAnsible管理
  • pgcli·入力補完/ハイライトが便利なPostgreSQLクライアント MOONGIFT

    PosgreSQLを操作するCLIツールと言えば標準のpgsqlが当たり前でしょう。もしもっと高度なツールが使いたければGUIインタフェースを備えたものや、Web版もあります。 しかしそこに果敢に挑戦するのがPython製のpgcliです。標準よりも高度な機能を備えたPostgreSQLクライアントです。 pgcliの使い方 インストールはpipで行えます(easy_installも可)。 $ pip install pgcli 後はPosgreSQLに接続します。 nakatsugawa> nakatsugawa> \d +----------+--------+--------+-------------+ | Schema | Name | Type | Owner | |----------+--------+--------+-------------| | public | t

    pgcli·入力補完/ハイライトが便利なPostgreSQLクライアント MOONGIFT
    Akaza
    Akaza 2015/01/18
    "標準のpgsqlが当たり前" 「psql」じゃよ
  • Gitonomy – PHP製のGit管理サーバ

    おお、これは企業で使えそうですよ! 企業によっては外部にソースコードを預けられないため、自社でGitサーバを構えているところも多いでしょう。しかしそうなると管理画面が欲しくなります。GitHubの管理画面は優秀で、ああいったWebブラウザ上でリポジトリの情報を見たいと思うはずです。 そこで使ってみて欲しいのがGitonomyです。デザインの格好いい、Gitリポジトリマネージャです。 Gitonomyの使い方 GitonomyはPHP + Symfonyの組み合わせで作られていて、Webブラウザ上でGitリポジトリの操作が一通りできるようになっています。ユーザはプロジェクト単位にグループに入り、そこで権限管理される仕組みです。 ソーシャル機能はありませんが、企業ユースであれば十分ではないでしょうか。社内でGitサーバを立てている場合はぜひ導入を検討してみてください。 GitonomyはPHP

    Gitonomy – PHP製のGit管理サーバ
    Akaza
    Akaza 2014/04/04
  • AdminLTE·ここまで多ければ何でもできそう。多機能なBootstrapベースの管理画面テンプレート MOONGIFT

    これで十分でしょ! Bootstrapで作る管理画面は相当増えてきているようです。確かに一般ユーザ向けに提供するとBootstrap臭が出てしまいますが、管理画面であれば問題はないですよね。 ということで今回は新しいBootstrap製の管理画面テンプレートAdminLTEを紹介します。高度なウィジェットが数多く提供されていますので使い勝手良さそうですよ。 AdminLTEの画面 今回もスクリーンショット多めで紹介します。 ダッシュボード。この時点でかなりリッチ。 ボックス。これだけ多彩なパターンがあると言うのも凄いですね。 左端にはちょっとした設定を表示させています。 背景色を変えるだけでも随分印象が違います。 グラフ。 こちらもグラフ。 外部ライブラリもそつなく使いこなしています。 スパークラインも! アラート。ちょっと飛び出しているのがいい感じです。 アイコン。 ボタン。フラット系で

    AdminLTE·ここまで多ければ何でもできそう。多機能なBootstrapベースの管理画面テンプレート MOONGIFT
    Akaza
    Akaza 2014/03/14
    Bootstrap
  • iniscan·php.iniの設定ファイルをチェックして危険なポイントを洗い出し MOONGIFT

    PHPは年々進化していて、それでいて過去のバージョンとの互換性もほぼ維持されています。しかしネットワークが進化する中で従来は使われていた設定が非推奨になっていることも少なくありません。 もしかするとWebサーバのPHPの設定が危険な状態になっているかも知れませんよ。それをチェックできるのがiniscanです。 iniscanはcomposerを使ってインストールします。まずはcomposer.jsonを下記の内容で作成します。 $ cat composer.json { "require": { "psecio/iniscan": "dev-master" } } そしてインストールを実行します。 $ sudo composer install Loading composer repositories with package information Installing depende

    iniscan·php.iniの設定ファイルをチェックして危険なポイントを洗い出し MOONGIFT
    Akaza
    Akaza 2013/11/05
  • お試しを!クールなUIの掲示板·esoTalk MOONGIFT

    esoTalkは格好いいUI掲示板ソフトウェアです。 Webコミュニティの基と言えば掲示板です。2ちゃんねるからphpBBをはじめ、多数の掲示板ソフトウェアが存在しますが今回紹介するのは最近のスタイルを活かしたesoTalkです。 スレッド一覧です。 スレッド詳細です。 新規登録します。 登録すると既読管理ができるようになります。 タグで絞り込んだりできます。 返信用ボックスです。 esoTalkはスタイリッシュな見栄えに加えて、JavaScriptを使った各種アニメーションが特徴となっています。実際使ってみると、その使い勝手の良さが分かるはずです。 esoTalkはPHP製のオープンソース・ソフトウェア(GPL v2)です。 MOONGIFTはこう見る インターネット上のサービスは流行り廃りがありますが、それでも2ちゃんねるは根強く生き残っています。コミュニティサイトは一度形成される

    お試しを!クールなUIの掲示板·esoTalk MOONGIFT
    Akaza
    Akaza 2012/05/27
  • node.jsの開発時に。ファイル変更でサーバプロセスを自動再起動·Always MOONGIFT

    Alwaysはnode.js開発時においてファイルの変更やクラッシュを感知してプロセスを再起動するソフトウェアです。 node.jsで開発していて面倒なのがソースを編集した後の反映でサーバを立ち上げ直さないといけないことです。そこで再起動の手間をなくしてくれるAlwaysを使ってみましょう。 インストールはnpmで一発です。 nodeコマンドの代わりにalwaysコマンドにするだけです。 起動しています。 コマンドオプションです。 Alwaysはソースの変更を感知してプロセスを再起動してくれたり、クラッシュした際にも起動し直してくれます。これで開発がとてもスムーズになるのではないでしょうか。 Alwaysはnode.js/JavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る Apache + PHPを使っていた時代に比べて現在はWe

  • Puttyをパワーアップ!タブ化に加えてTelnetやSCPにも対応させる·SuperPutty MOONGIFT

    SuperPuttyはPuttyをタブ化し、さらにTelnet接続やSCPでのファイル転送をサポートできるようにするソフトウェアです。 SuperPuttyはWindowsのターミナルソフトウェアとして最も良く使われているソフトウェアの一つであるPuttyをさらに便利にしてくれるソフトウェアです。 SuperPuttyを利用する際にはまず、Puttyのパスを設定する必要があります。 立ち上がった時のウィンドウです。Puttyの各セッションがタブで管理できます。複数のセッションをSuperPutty一つで管理できるようになります。 新しい接続の追加も簡単で、右クリックしてNewを選択します。その際にはSSHの他にもTelnet/Raw/RLogin/Serialが選択できます。 3dsearch6.png接続を作成したら後はコンテクストメニューからConnectを選べば接続が開始されます。後

    Akaza
    Akaza 2011/10/27
  • これがあればWebアプリケーションのデザインがすいすいできる·Bootstrap MOONGIFT

    Bootstrapは今風のWebアプリケーションを開発するのに最適なデザインパーツを提供するCSSテンプレート。 BootstrapCSS製のオープンソース・ソフトウェア。ITエンジニアが苦手にするのがWebデザインだ。作るのは良いが、それを奇麗に配置していくのがとても難しい。Webサービスが流行るか否かに技術が及ぼす影響は良くて半分だろう。残りの半分以上は見た目にかかっている。 グリッド それもあって奇麗な画像を生成したり、何かのサービスを模したデザインに人気が集まったりする。Appleの作るデザインのような、今風なWebサイトを作る際にはBootstrapが便利そうだ。 BootstrapTwitterの開発チームが作成したWebデザインテンプレートだ。単なるHTMLのみならず、色々な機能がおり混ざっている。複数カラムのグリッド、高さの揃った複数カラムのレイアウト、基的なHTML

  • プレビューがあればさらに作りやすい。HTML5のスライド作成ソフトウェア·Editable HTML5 Slides MOONGIFT

    Editable HTML5 SlidesはHTML5のスライドをプレビューを見ながら作成できるソフトウェア。 Editable HTML5 SlidesはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。最近はHTMLファイルをベースにしたプレゼンテーションを作成する人が増えてきた。動画を埋め込んだり、外部コンテンツを取り込んだりしてよりダイナミックで面白いプレゼンテーションが作成できる。 左にプレビュー しかしHTMLで作成する場合の欠点としては、作成中はテキストエディタ等を使っているため実際に表示した際の見え方が分かりづらいということだ。その問題点を克服できるのがEditable HTML5 Slidesだ。 Editable HTML5 Slidesは左側にプレビューが表示されるスライド作成ソフトウェアだ。右側にプレゼンテーションのためのHTMLが表

    プレビューがあればさらに作りやすい。HTML5のスライド作成ソフトウェア·Editable HTML5 Slides MOONGIFT
    Akaza
    Akaza 2011/08/30
  • PythonのPythonによるPythonのためのIDE(統合開発環境)·Ninja IDE MOONGIFT

    Ninja IDEはPythonで作られたPython専用のIDE(統合開発環境)。 Ninja IDEはPython製のオープンソース・ソフトウェア。プログラマはIDEが好きか否か、この二つに分かれると思う。スクリプト言語系の開発者はどちらかと言えばIDE好きではない人のが多いように感じられる(違うだろうか)。コンパイルを伴う言語の場合、IDEを使うのが一般的だ。 開発画面 だがスクリプト言語であっても、専用のIDEにはその名に恥じない特別な機能が多数備わっている。それは初心者はもちろん、上級者であってもより開発が楽になるものだ。特にIDEが開発言語と同じもので作られていればそう感じるかも知れない。Ninja IDEはまさにそう感じられるソフトウェアだ。 Ninja IDEはPythonで作られたPython用のIDEだ。GUIはQtを使っている。タブを使って複数のファイルが開けるように

    PythonのPythonによるPythonのためのIDE(統合開発環境)·Ninja IDE MOONGIFT
  • AndroidをPCで使う·Android-x86 MOONGIFT

    Android-x86はオープンソース・ソフトウェアのOS。Androidは主に携帯電話向けのOSではあるが、オープンソースで携帯電話のような少ないリソースでも使えるとあって、フォトフレームや家電などでも利用され始めている。個人的には携帯電話よりも情報家電分野での利用が興味深い。 AndroidベースのPC向けOS そんなAndroidを通常のPCでも使えるようにしようというのがAndroid-x86だ。プロジェクトではEee PC向けのインストールイメージが提供されていることからも分かる通り、ネットブック分野においても重宝しそうなソフトウェアだ。 Live CDやUSBメモリに入れるためのイメージも提供されているので、手軽に試すことが出来るだろう。Andoridがベースなので日語ローカライズも行われている。設定からすぐに日語を適用して利用できるのだ。さらにアプリケーションも多数存在す

    AndroidをPCで使う·Android-x86 MOONGIFT
    Akaza
    Akaza 2010/03/15
  • 人物のモデリングをする·MakeHuman MOONGIFT

    MakeHumanはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。3Dを使って人をモデリングしようと思うと専用のソフトウェアを使わざるを得ないだろう。だが汎用的な3Dモデリングソフトウェアでは細かな設定が難しいかも知れない。 詳細な設定が可能な人物モデリングツール そこで使ってみたいのがMakeHumanだ。細かな設定ができる、というよりもむしろ細か過ぎるくらいに設定が可能になっている。かつソフトウェア名の通り人のモデリングに特化しているのが特徴だ。マウスで回転させたり、関節を曲げたりして自由にモデリングができるようになっている。 設定項目は非常に多い。首の太さや歯の大きさ、目の設定一つをとっても十種類以上のパラメータが存在する。そうしたパラメータをマウスのドラッグだけで設定していくのだ。慣れるまでは非常に困難ではあるが、緻密な設定を行いたい場合はとても便利

    人物のモデリングをする·MakeHuman MOONGIFT
    Akaza
    Akaza 2010/01/26
  • PHP版Tracなるか·Chaw MOONGIFT

    ChawはPHP/CakePHP製のオープンソース・ソフトウェア。プロジェクト管理ソフトウェアはすでに無数に存在する。有償パッケージ、オープンソース、ASPなど提供形態も様々だ。個々のニーズ、使い勝手によって自由に選択できるようになっている。 CakePHPを使って作られている すでに有名なオープンソースのWebブラウザベースで使えるプロジェクト管理としてTracやRedmineが有名だ。それらをリスペクトしつつ開発されたのがChawだ。どちらかと言えばGithub風に使える、カスタマイズも容易な面白いソフトウェアだ。 リポジトリはGitまたはSubversionが対応している。ソースビューワー、タイムライン、ウィキ、チケット、バージョン情報が主なコンテンツになる。ソースはフォーク可能で、フォークされたプロジェクトの一覧を閲覧することもできる。 プロジェクト一覧 システムはCakePHP

    PHP版Tracなるか·Chaw MOONGIFT
    Akaza
    Akaza 2010/01/26
  • Webベースのmemcached監視サーバ·McMon MOONGIFT

    McMonはPHP製のオープンソース・ソフトウェア。多数のレスポンスに耐えられるサービスを構築する上でKVS(キーバリューストア)の存在は欠かせなくなっている。その中で最も有名なものと言えばmemcachedだろう。それだけにそのステータスの監視は重要になる。 PHPで作られている memcachedはシンプルなシステムだけに管理インタフェースも自分たちで作らなければならない。もしWebブラウザベースで確認できる管理インタフェースが欲しければMcMonを使ってみよう。McMonはPHPで作られたmemcached管理ツールだ。 利用に際してPHP用のmemcached拡張をインストールする必要がある。そのためレンタルサーバレベルでの利用は難しそうだ。memcachedのバージョンや起動時間、データ量、ヒット数や実行されたコマンドの数などが一覧になって表示される。 設定ファイルの中で複数のサ

    Webベースのmemcached監視サーバ·McMon MOONGIFT
    Akaza
    Akaza 2009/11/17
    memcached php
  • 画面上に自由に書き、プレゼンテーションを盛り上げる·Pointofix MOONGIFT

    PointofixはWindows向けのフリーウェア。プレゼンテーションをやっていて、情報が足らないことは多々ある(そもそも全ての情報は載せないだろう)。そんな時には口答で説明するのでも良いが、プレゼンテーション資料に書き込むのも良い。ホワイトボードにプレゼンテーションを映し出しておくと、プレゼンテーションの上に書き込みができて便利そうだ。 画面上に絵を描いて保存できる それを一歩、二歩進めたのがPointofixだ。Pointofixを立ち上げると、画面上にボタンが表示される。それを押すとツールパレットが表示される。線を引いたり円や四角、文字を書くためのツールが並んでいる。そこから選んで、画面上に書き込めるのだ。 色は半透明になっていて、元々の資料が薄く見られるようになっている。デザイン修正の指示や、プレゼンテーションの補足説明などに便利だ。そして保存ボタンを押せばスクリーンショットを含

    画面上に自由に書き、プレゼンテーションを盛り上げる·Pointofix MOONGIFT
    Akaza
    Akaza 2009/10/08
  • 重複ファイルを見つけるコマンドラインツール·Liten MOONGIFT

    ファイルをコピーして改変したり、一度ダウンロードしたファイルがどこかにいってしまい、再度ダウンロードしたりとHDDの中には重複したファイルが大量に存在する。HDDの容量が足らない、と思ったら実は重複ファイルの問題かもしれない。 ファイルの重複チェック 様々な場所に散在している重複ファイルを見つけ出すのは容易ではない。そうした時に使いたいのがLitenだ。 今回紹介するオープンソース・ソフトウェアはLiten、重複ファイル検索ソフトウェアだ。 Litenはコマンドラインで使うツールだ。Pythonで作られている。使い方は簡単で、引数にディレクトリパスを渡すだけで良い。そうすれば指定したディレクトリ以下を検索し、重複したファイルが存在しないか精査してくれる。最後に重複ファイルのリストを記載したレポートやどれくらいのHDD容量を削減できるかも表示してくれる。 オプション チェックはMD5のハッシ

    重複ファイルを見つけるコマンドラインツール·Liten MOONGIFT
  • MOONGIFT: » Windowsにも素敵な通知機能を「Growl for Windows」:オープンソースを毎日紹介

    Mac OSXではアプリケーションの処理通知にGrowlというソフトウェアが利用されている。標準のソフトウェアではないが、Skype、Cyberduckなど多数のアプリケーションから利用されていることもありデファクトスタンダードになっている。 通知を受信したところ そんな素敵な通知機能をWindowsでも使えるようにするのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはGrowl for WindowsWindows用Growlだ。 Growl for WindowsはGrowlをWindows向けにしたソフトウェアで、APIMac OSXと互換性がある。また、元々ネットワーク通知や通知転送に対応しているので通知先をネットワーク指定できるならWindowsでも通知を受け取れるようになる。 設定画面 基的な仕組みもMac OSX版と同じだ。スキンを変更したり、アプリケ

    MOONGIFT: » Windowsにも素敵な通知機能を「Growl for Windows」:オープンソースを毎日紹介
  • var_dump2.0を標榜するデバッグライブラリ·Krumo MOONGIFT

    PHP開発者であれば誰しもがお世話になるであろうvar_dump(またはprint_r)。とりあえず何か問題があったら使ってみる、と言う人も多いはずだ。だがそんな便利なはずのvar_dumpも整形されていないのでブラウザ上では見づらいという欠点がある。 var_dumpをさらに使いやすくしたデバッグ用関数を提供する そのため、var_dumpで出力した後にブラウザのソースで配列の順番を確認する、といった操作はよくあることだろう。だがこれからはKrumoを使ってデバッグを行えば良さそうだ。 今回紹介するオープンソース・ソフトウェアはKrumo、次世代のvar_dump、print_rを目指すデバッグライブラリだ。 Krumoはデバッグ用のライブラリであり、特別な拡張は必要なく利用できる。開発時にはphp.iniにKrumoを設定しておくことが推奨されている。そしてKrumoの関数にデータを見

    var_dump2.0を標榜するデバッグライブラリ·Krumo MOONGIFT
    Akaza
    Akaza 2009/06/19
  • JavaScriptのvar_dump·prettyPrint.js MOONGIFT

    PHPの開発者であれば皆使うのがvar_dumpだ。開発中はもちろんデバッグ時などに非常に重宝する。エラーがあっても出力してくれるので、これがなければ生活できないという人も多いのではないだろうか。 JavaScriptでも変数のダンプを メソッドを調べる必要もなく、知りたいものを関数に入れれば全ての情報を出してくれる。そんなvar_dumpの魅力をJavaScriptでも再現したのがprettyPrint.jsだ。 今回紹介するフリーウェアはprettyPrint.js、JavaScriptの変数ダンプライブラリだ。ソースコードは公開されているが、ライセンスは明記されていなかったのでご注意いただきたい。 prettyPrint.jsはJavaScriptのオブジェクトを指定すれば、その中身をダンプし、テーブル組で見やすく表示してくれるライブラリだ。PHPのvar_dumpよりも、cfdum

    JavaScriptのvar_dump·prettyPrint.js MOONGIFT