タグ

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

  • VimMan - Vimを習得できるゲーム

    開発者であればVimの操作を一度は習得しようとするのではないでしょうか(またはEmacs)。しかし、独特なキーバインドにどうしても慣れず、サーバでの作業が非効率的なままという人も多いはずです。 そんな方はゲーム形式でVimの操作を学べるVimManを使ってみましょう。 VimManの使い方 まずはキャレットの移動を学びます。 次に終了の方法です。 レベル3になるとテキストの入力、追加などを学びます。そうやって徐々にレベルアップしていくことで、あなたもVim男に成長できるという訳です。これから使い方を習得したい方、さらに使いこなしたい方はVimManで学んでみましょう。 VimManはGo製のオープンソース・ソフトウェア(MIT License)です。 ozankasikci/vim-man: A terminal based game that teaches you how to use

    VimMan - Vimを習得できるゲーム
    kanehama
    kanehama 2020/03/01
  • Sharedocs - 社内で使えるQiitaクローン

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 強い組織を作るためにはナレッジの共有が欠かせません。個々人のナレッジに留まっていては同じ経験を繰り返すだけですし、何も培われていきません。問題はどこに書き留めるかです。かつてはWikiもありましたが、慣れないと使いこなせませんでした。 今回紹介するオープンソース・ソフトウェアはSharedocs、プログラマが使い慣れているであろうQiitaクローンです。 Sharedocsの使い方 Sharedocsのトップページです。 ログインしました。カラーリングは違いますが、UIはとてもQiitaに似ています。 新規作成画面です。ここのデザインは結構違います。が、プレビューの機能などはついています。 表示例です。記法はMarkdownが使えます。 ユーザページです。投稿数、ストック数などが確

    Sharedocs - 社内で使えるQiitaクローン
    kanehama
    kanehama 2017/02/05
    Konwledgeより良さそう
  • すげえ!FlashLite1.1を解析してHTML5に変換·FlashForward MOONGIFT

    ガラケーはFlashLiteに対応しており、多数のゲームが開発されてきました。そうした既存の資産を活かすべく開発されているのがFlashForwardです。iOS向けにFlashLite1.1からHTML5へ変換するソフトウェアです。 デモは多数用意されています。 アニメーションします。 SVGの他にCanvas阪も用意されています。 テキスト含めたアニメーションも可能です。 こういうゲーム系で活躍します。 陣取りゲームゲームも再現できています。 こういうアニメーションはCanvasのが高速です。 指定した形を描きます。 日語も使えます。 複雑なキャラクターも描けて、アニメーションもばっちりです。 左右に動いたりします。 バナーレベルは十分に使えます。 まさにゲーム用途にぴったりです。 FlashForwardでは予めSWFファイルを解析し、HTML5/SVGまたはCanvas/Jav

  • シンプルなWindows用Linuxコマンド集·Gow MOONGIFT

    GowはWindows用のオープンソース・ソフトウェア。LinuxMac OSXを使っていてWindowsに移ると非常に面倒に感じるのがコマンドラインでの操作だ。GUIが当たり前なので致し方ないのだが、それでもコマンドラインである程度の作業が出来ると利便性が高い。 130種類を越えるコマンド群 そのような時に使っていたのがCygwinだが、レジストリが色々変更されたり、そもそもcygdriveという書かれ方が好きではなかった。もっとシンプルにコマンドだけを使いたいならばGowを利用してみよう。 Gow(Gnu On Windows)はシンプルに使えるLinuxコマンド集で、lsやwc、wgetといったような一般的コマンドが136個ほど詰め合わせになっている。cvsやscp、puttyといったプログラムも用意されているので利便性が高い。vimもあるのが面白い。 パスにも追加されるのでコマン

    シンプルなWindows用Linuxコマンド集·Gow MOONGIFT
    kanehama
    kanehama 2010/07/30
    仕事でWindowsしか使えないときいれちゃうかもね。
  • iPhone用のWebブラウザベースのShell環境·Web Shell MOONGIFT

    Web ShellはiPhone向け、Python製のオープンソース・ソフトウェア。Webブラウザ上でターミナルをエミュレートするソフトウェアは幾つか存在する。セキュリティの話を無視すれば技術的には非常に面白く可能性を感じさせる。だがいかんせんなんちゃっての実現方法が多かった。 自由にコマンドを送れる そんな中、ハイレベルなオンラインターミナルが登場した。それがWeb Shellだ。Pythonで作られており、専用のWebサーバを立ち上げる。そしてiPhoneからブラウザ経由で接続するという仕組みになっている。セットアップ時には独自の認証ファイルを生成し、HTTPS経由で接続するようになっている。 ユーザログインにも対応し、コマンドはターミナルと変わらずに実行できる。iPhoneだけに幾つかのキー(矢印キーやCtrlキーなど)は存在しないが、Web Shellが専用のキーを用意している。そ

    iPhone用のWebブラウザベースのShell環境·Web Shell MOONGIFT
  • Web上でシステムログの閲覧、監視·Clarity MOONGIFT

    ClarityはRuby製のオープンソース・ソフトウェア。システムのログを見る際にはSSHを使ってサーバにログインして確認するというのが一般的だ。だが何台もあるサーバに個々にログインするのは面倒だ。社内のサーバであれば、セキュリティ的にも厳しい制限がないことも多い。 そこで使ってみたいのがWebブラウザベースで使えるログ監視ツールだ。Clarityはサーバ上で実行することでWebブラウザ上でログ閲覧を行える。監視したいログの種類も設定できるので、多数のサーバを管理する上で便利に使えるかも知れない。 モードは二つあり検索とTailになっている。検索は指定したログファイルから入力した検索ワードをチェックし、一覧で結果を表示する。Tailはまさに更新されるたびに表示が追加されるTailだ。自動スクロールを有効にすれば自動的にスクロールして表示が更新されるようになる。 背景は黒、文字は白でターミナ

    Web上でシステムログの閲覧、監視·Clarity MOONGIFT
  • Webベースのmemcached監視サーバ·McMon MOONGIFT

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

    Webベースのmemcached監視サーバ·McMon MOONGIFT
  • これは良い!FirefoxをVim化する·Vimperator labs MOONGIFT

    Vimperator labsはFirefox向けのオープンソース・ソフトウェア。VimEmacsといった変わったキーバインドのテキストエディタに慣れると、Webブラウザも同じ操作で使いたくなってくる。マウスでいちいち選択するのが面倒なのだ。もっと手早く検索したり、リンクを辿ったり、文字をコピーしたりしたいのだ。 Vimをこよなく愛する人向け Vimperator labsは主にVim使いの方のためのFirefoxアドオンだ。Vimperator labsを使えばFirefoxの見た目が一変し、キーボードから殆どの操作が可能になる。もちろんキーバインドはVim風だ。任意の画面からoを押して、後は検索ワードを入れればGoogle(設定によるが)で検索してくれる。さらにそこからfを押せばリンクにラベルが貼られ、リンクを一発で辿れるようになる。 設定ファイルを使って色々と拡張できる点も嬉しい。

    これは良い!FirefoxをVim化する·Vimperator labs MOONGIFT
  • 要注目!HTMLからPDFを生成するPHPライブラリ·mPDF MOONGIFT

    Webシステムを開発する際に問題になりやすいのが帳票やレポートの扱いだ。そのレイアウトを含めて柔軟に変更できる必要があり、それでいて開発工数を低くする必要がある。PDFHTMLとは異なるので、柔軟なレイアウト設計を可能にするライブラリはとても貴重だ。 元HTMLファイル そう、レイアウトがHTMLと異なるのが問題なのだ。それを一緒にできれば、どれだけ幸せになれるだろう。 今回紹介するオープンソース・ソフトウェアはmPDFHTMLからPDFを生成するソフトウェアだ。 mPDFは現状では日語には対応していないが、UTF-8に対応しているのでフォントや設定を行えば問題なく表示できると思われる。実際アラビア語も表示できている。HTMLをテンプレートとしてPDFを生成するのが特徴だ。 PDF化されたファイル 画像や外部リンク、CSSによるレイアウト設計をある程度PDFとして実現してくれる。テー

    要注目!HTMLからPDFを生成するPHPライブラリ·mPDF MOONGIFT
    kanehama
    kanehama 2009/07/17
    PDFライブラリ
  • Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT

    ソースコードレビューは意味がないなんて言われることもあるが、適切に運用すればとても役立つシステムだ。他人のソースコードを見て勉強したり、人が見ることを意識するので奇麗なコードを書くようにもなる。 RedmineでソースコードレビューRedmineにはリポジトリブラウザがついているが、ソースコードレビュー機能がないのが残念に思っていた。が、プラグインを使えば実現できるのだ。 今回紹介するオープンソース・ソフトウェアはRedmine Code Review プラグイン、Redmineにソースコードレビュー機能をつけるプラグインだ。 Redmine Code Review プラグインはRailsのプラグインのようにvendor/plugins以下に配置する。そしてモジュール画面で有効にすれば利用が出来る。使い方は簡単で、リポジトリを表示した際にあるDiffリンクをクリックすれば良いだけだ。

    Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT
  • 無茶しやがって…。JavaScriptでPDFを作る·jsPDF MOONGIFT

    まさにあのAAが似合う、そんな代物だ。Webサイトでコネクション数を極力減らすための技術として、DataスキームURIが知られている。これはhttpからはじまるようなURLの代わりに、data:からはじまる書き方で直接データをbase64で表記して流し込んでしまう手法だ。 できると思う? 対応しているブラウザは限られるが、仕様自体はRFC2397として定義されているのでIE7などでも利用できるようになっている。これを使えば画像のみならず、こんなことができてしまう。 今回紹介するオープンソース・ソフトウェアはjsPDFJavaScriptで生成するPDFライブラリだ。 まさに無茶だ。jsPDFJavaScriptだけでPDFを生成してしまう試みだ。何をばかなことを、とお思いだろうか。であれば実際に試してみると良い。日語は残念ながら使えないが、英語であればちゃんとしたPDFが生成されるこ

    無茶しやがって…。JavaScriptでPDFを作る·jsPDF MOONGIFT
  • PHPのインタラクティブなシェル·phpsh MOONGIFT

    PHPには元々対話型のインタフェースが用意されている。が、あまり使い勝手は良くなく、使ってはこなかった。改めて見てみて、何が悪いのかと思ったが、ただPHPの構文を実行しているだけで、「;」を入力したりechoを打ったりするのが面倒なのだ。 インタラクティブなPHPシェル もっとインタラクティブに遊べる方が面白い。PythonRuby(irb)のように。そこで使ってみたいのがphpshだ。 今回紹介するオープンソース・ソフトウェアはphpsh、インタラクティブなPHPシェル環境だ。 phpshは一行ごとにPHPの式が評価される。はじめに=を付けておけば、実行結果が表示される。さらにPerlのように「$_」という変数で前の式の結果を取得することができる。Pythonと組み合わせる必要があるのがちょっと面白い。 直前の実行結果には$_でアクセスできる CTagに対応しており、タグファイルを生成

    PHPのインタラクティブなシェル·phpsh MOONGIFT
  • MOONGIFT: � Flashからメディアデータを抽出する「Flaex」:オープンソースを毎日紹介

    FlashはHTMLと違ってコンパイルする。そのため、中にある写真やアイコン、音楽を取り出したいと思ってもなかなか難しい。ソースを持っていればもちろんできるが、他の人が作った作品ではどうしようもない。 Flashファイルからメディアが取り出せます そんな歯がゆい思いをしたことがある方に朗報。Flaexを使えばデータが簡単に取り出せます。 Flaexは日語化されている、Flashファイルから各種メディアを抽出するためのソフトウェアです。 FlaexはMac OSX用のアプリケーションになっていて、SWFファイルを指定して開きます。開くと、文字列や写真、音楽や動画など各種メディア情報が抽出されて一覧になります。後はここから好きなファイルを選んでFInderにドラッグアンドドロップしたり、全て保存すれば良いだけです。各メディアはクイックルックに対応しています。 テキストと音楽データが並んでいま

    MOONGIFT: � Flashからメディアデータを抽出する「Flaex」:オープンソースを毎日紹介
  • URLによってブラウザや専用アプリケーションを選択する·Choosy MOONGIFT

    URLによって使いたいブラウザを切り替えたり、専用クライアントで閲覧したいことがある。動画共有サイトや、動画プレーヤにURLを渡す場合もある。ブラウザによっては表示が乱れてしまう場合もあるだろう。 URLによってブラウザを切り替えることができる そんな時に使えそうなのがこのソフトウェアだ。 今回紹介するフリーウェアはChoosy、ブラウザ選択ユーティリティだ。現在ベータ版でありフリーとなっている。正式リリース時にはシェアウェアになるようなのでご注意いただきたい。 Choosyはメーラーなどに記載されているURLをクリックした時に、どのブラウザで開くのか選択するフローティングウィンドウを表示してくれる。Safari、Firefox、Operaなど各ブラウザをこの段階で切り替えることができる。Choosy自身がデフォルトのWebブラウザとして動作することにより、ラッピングを行っている。 サーク

    URLによってブラウザや専用アプリケーションを選択する·Choosy MOONGIFT
  • MOONGIFT: » 必見!JavaScriptのalert処理にさよならを「Blackbird」:オープンソースを毎日紹介

    ※ 画面は公式サイトデモより JavaScriptのデバッグによく利用されるものと言えば、alertだろう。簡単に使えて便利な関数だが、ブラウザの処理が止まってしまったり、長文の表示が難しいなどデメリットも数多い。 alertとお別れするためのJavaScriptデバッグツール そこで使ってみたいのがBlackbirdだ。Google Code上で公開されているオープンソースのJavaScriptアラートだ。 Blackbirdは見た目の格好いいフローティングダイアログにログを表示できる。デバッグ、インフォ、ウォーニング、エラー、プロファイルの5つのメッセージパターンが設定できる。Blackbirdのウィンドウでは各メッセージタイプの表示、非表示が切り替えられるようになっている。 表示位置の変更、表示するメッセージの種類が変更できる さらにF2キーを押して表示/非表示を切り替えたり、Shi

    MOONGIFT: » 必見!JavaScriptのalert処理にさよならを「Blackbird」:オープンソースを毎日紹介
    kanehama
    kanehama 2008/10/14
    かなり良い感じ
  • MOONGIFT: » ドラッグアンドドロップでアップロード「Dockdrop」:オープンソースを毎日紹介

    ファイルのアップロードというと、その利用するプロトコルによってソフトウェアを使い分けるのが一般的だ。例えばFTP、SCPまたは各種Web APIといった具合だ。だが、この使い分けは非常に面倒くさい。 プロトコルは区別せず、ファイルをアップロードできるのがこのソフトウェアだ。 今回紹介するフリーウェアはDockdrop、ドラッグアンドドロップだけのファイルアップローダーだ。 DockdropはFTP、WebDAV、SCPそしてflickrという各サービスに対応したファイルアップローダーだ。それぞれに設定しておき、後はファイルをDockに表示されたDockdropのアイコンにドロップすれば、アップロードが開始される。 複数のプロトコルを設定した場合は、都度選択することになるが、それほどの手間ではないだろう。また、アップロードが終了するとそのURLをクリップボードにコピーしてくれる。人に伝える場

    MOONGIFT: » ドラッグアンドドロップでアップロード「Dockdrop」:オープンソースを毎日紹介
  • MOONGIFT: » Mac OSXからWindowsを操作「Microsoft Remote Desktop Connection Client for Mac 2.0」:オープンソースを毎日紹介

    Mac OSXをメイン環境にしているが、Windowsを操作したいときもある。そうしたときにとれる手法は幾つかあるが(Parallelsなど)、Mac OSX側には負荷を与えない方法として、リモート操作をよく利用している。 リモート操作にも幾つかあるが、個人的に便利だと感じているのはリモートデスクトップだ。Windows側は画面がロックされてしまい、一人しか操作できないという問題はあるが、一人で扱う分には問題ない。そしてそのときに利用するのがこれだ。 今回紹介するフリーウェアはMicrosoft Remote Desktop Connection Client for Mac 2.0、Mac OSX向けリモートデスクトップクライアントの新版だ。 Microsoft Remote Desktop Connection Client for Mac 2.0は正式版は1.0.3が最新になっている

    MOONGIFT: » Mac OSXからWindowsを操作「Microsoft Remote Desktop Connection Client for Mac 2.0」:オープンソースを毎日紹介
  • MOONGIFT: ? WindowsでHTTPデバッグ「Fiddler2」:オープンソースを毎日紹介

    Webサービスの開発を行っていると、HTTPの通信内容を見たくなる事がある。FirefoxであればLiveHTTPHeadersを使ってみられるが、IEではちょうど良さそうなものがなかった。 以前はProxomitronを使っていたが、HTTPSのデバッグも含めて役立ちそうなのがこちらだ。 今回紹介するフリーウェアはFiddler2、Windows向けのHTTPデバッガだ。 Fiddler2はインストールし、起動するとインターネットオプションのプロキシとして動作するようになる。終了すれば下に戻る。そして、ブラウザとサーバ間の通信をキャプチャしてくれる。 複数のセッションもリストアップしてくれる。また、HTTPSに対しても利用できるのが利点だ。Basic認証の内容や、ヘッダ内容等細かく見る事が可能だ。 面白いのは実行結果をVisual Studio Web Testとして保存できる機能だ。こ

    MOONGIFT: ? WindowsでHTTPデバッグ「Fiddler2」:オープンソースを毎日紹介
    kanehama
    kanehama 2007/10/16
    Proxomitronよりデバッグという点では使えそう
  • 1