タグ

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

  • Haroopad - 開発者にぴったりなMarkdownエディタ

    マルチプラットフォームで使えますよ! エンジニア界隈ではMarkdownの認知度が高くなっていますが、その記法が若干特殊なこともあって書きづらいと感じている人は多いはず。そこで使われるのがMarkdownエディタです。 Haroopadもその一つになります。多分に漏れず2ペイン構成で片側がプレビューになっていますが、それ以外にも便利な機能がたくさん揃っているMarkdownエディタになります。 Haroopadの使い方 プレビューはつい縦長になりがちなので、2〜3段で書くと短くていいかもしれませんね。 Haroopadは使ってみた感じ、かなり開発者寄りなMarkdownエディタになっているという印象です。Markdownを使いこなしてがんがんドキュメントを作っていきたいと考える方にはぴったりではないでしょうか。 HaroopadはWindows/Mac OSX/Linux用のオープンソース

    Haroopad - 開発者にぴったりなMarkdownエディタ
  • Pretty Diff - Gitの差分表示をGitHub調にして見やすく整形

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました これはGitを使っているならぜひ入れておきたいツールです。 GitHubのコード差分表示はとても見やすくて、一旦あれに慣れてしまうとターミナルで出力されるDiffが非常に見づらく感じるようになります。しかしプロジェクトによってはGitHubを使えないというケースもあるでしょう。 そこで使ってみたいのがPretty Diffです。任意のGitリポジトリでGitHub風の差分表示を実現してくれるライブラリです。 Pretty Diffのインストール インストールはnpmを使って行えます。 $ npm install -g pretty-diff これで準備は完了です。 Pretty Diffの使い方 使っているGitリポジトリに移動します。例えば最後のコミットとの比較はこんな感じです。

    Pretty Diff - Gitの差分表示をGitHub調にして見やすく整形
    arktks00
    arktks00 2014/03/24
  • Googleブック検索から書籍をダウンロードしてPDF化·Google Book Downloader MOONGIFT

    Google Book DownloaderはGoogleブック検索から書籍をダウンロードするソフトウェア。 Google Book DownloaderはMac OSX用のフリーウェア(ソースコードは公開されている)。日では今ひとつ利用者の声が聞こえてこないGoogleブック検索ではあるが、日の書籍もずいぶん増えてきている。ジャンルに偏りはあるが、技術系が多いように見える。 実行中 そして徐々にGoogleブック内で書籍を閲覧できるものも増えている。海外書籍に比べると公開範囲が狭い気もするが、試し読みするだけならば十分なページ数が公開されている。そんな電子書籍をダウンロードできるソフトウェアがGoogle Book Downloaderだ。 Google Book DownloaderはMac OSX用のソフトウェアで、同様のソフトウェアはWindowsにもある(こちらは開発が停止し

  • 各種言語に対応したソース整形ソフトウェア·UniversalIndentGUI MOONGIFT

    インデントがあまり深いソースコードは何ともしがたいが、同時にワンライナーにこだわり過ぎるのも問題だ。そのため、多人数で行うプロジェクトや、オープンソース・ソフトウェアのプロジェクトではソースコードのフォーマットが定義されている場合が多い。 うーん、これは読みづらい。問題があっても分かりづらそうだ。 だが慣れるまではインデントの数や改行の入れ方などで間違えてしまうことが多いかもしれない。そうした時に便利なのがソースコードを整形してくれるソフトウェアだ。Webであればサーバサイドのプログラミング言語の他にもCSSHTMLJavaScriptなど多数の技術が関わってくる。そのような時にはUniversalIndentGUIが便利だ。 今回紹介するオープンソース・ソフトウェアはUniversalIndentGUI、多数の言語に対応したソースコードフォーマッターだ。 UniversalInden

    各種言語に対応したソース整形ソフトウェア·UniversalIndentGUI MOONGIFT
  • デスクトップのアイコン配置を分かりやすく·Fences MOONGIFT

    個人的にはデスクトップアイコンは少ない方が好みだが、人によってはフォルダを置いたり似たような書類を近くに寄せたりと凝ったアイコン配置にしている人もいる。 新しいデスクトップの使い方の提案 ランチャーとして考えれば、Windowsキー+Dで即アクセスできるというのは楽かもしれない。そこでもっと便利に活用するためにFencesを使ってみよう。 今回紹介するフリーウェアはFences、デスクトップアイコンの配置をさらにインテリジェンスにするソフトウェアだ。 Fencesはデスクトップにフローティングウィンドウを配置して、そこにショートカットやフォルダと言ったアイコンを入れられるようにするソフトウェアだ。例えて言うなら、デスクトップに「書類」フォルダを置いていたとすれば、それを展開した状態でデスクトップに表示しているといった感じのソフトウェアだ。 配置には幾つかのテンプレートが用意されている 書類

    デスクトップのアイコン配置を分かりやすく·Fences MOONGIFT
  • Windowsでファイルをタグ管理する·TaggedFrog MOONGIFT

    Windows Vistaは一時期触れて、すぐに止めてしまったので理解度が足りていないのだがファイルをタグ管理することができる。だがWebで言うタグ管理と何か違う、クラウドができなかったり、ファイルのプロパティから詳細タブを選ぶ必要があったりと、ワンステップ多いのだ。 タグを使ったシンプルなファイル管理ソフトウェア これではちょっと使い勝手が悪いように感じてしまう。そこで単純にタグ管理を可能にしてくれるのがTaggedFrogだ。 今回紹介するフリーウェアはTaggedFrog、Windows XPでも使えるファイルタグ管理ソフトウェアだ。 TaggedFrogの使い方は簡単だ。TaggedFrogにファイルをドロップすると、即座にタグを入力するモードになる。タグはカンマ区切りもしくはスペース区切りで入力する。終わったらエンターを押せば良い。 タグを使ってファイルを絞り込む ファイルは簡易

    Windowsでファイルをタグ管理する·TaggedFrog MOONGIFT
  • PDFを使ったクールなプレゼンテーション·Impressive MOONGIFT

    個人的にアクションのついたパワーポイントのプレゼンテーションは好きではない。大抵余計なアクションであるし、印刷時の見栄えも良くないことが多い。また、説明を受けないとアクションの前後の意味が分からない場合もある。印刷時のことも含めて、シンプルな作りになっているものが好感がもてる。 PDFを華麗なプレゼンテーションに 発表資料をそのままネット上にアップロードして見られるようにするのにPDFは便利なフォーマットだ。さらに言えばPDFのままプレゼンテーションが行えれば言うことはない。 今回紹介するオープンソース・ソフトウェアはImpressive、PDFをプレゼンテーションにするソフトウェアだ。 元々この手のソフトウェアとしてはKeyJnoteがある。同じPython製なので、関係があるのだろう。必要なライブラリさえ入れれば、Windows/Mac OSX/Linuxいずれのプラットフォームでも動

    PDFを使ったクールなプレゼンテーション·Impressive MOONGIFT
  • CSSやJavaScriptファイルを連結、圧縮·Minify MOONGIFT

    jQueryやPrototypejs、YUIなど様々なJavaScrptライブラリが登場している。また、CSSもフレームワークが出てきており、便利な反面、表示されるまでのコネクション数やダウンロードサイズが肥大化している。 CSSJavaScriptを連結&圧縮 それを解決する手段として、サイズの縮小や複数のファイルをまとめてしまうという方法がある。それを自動化してくれるのがMinifyだ。 今回紹介するオープンソース・ソフトウェアはMinify、JavaScript/CSSの連結、圧縮ソフトウェアだ。 MinifyはPHPで作られており、Webベースで動作する。Minifyにファイルのパスを渡すことで余計な改行や空白を圧縮してサイズを小さくしてくれる。そして複数のファイルを渡すことで連結してくれる機能もある。 生成されたファイル 作成するのは同一ドメイン内のファイルに限られる。また、グ

    CSSやJavaScriptファイルを連結、圧縮·Minify MOONGIFT
  • Adobe AIR製のマインドマッピングソフトウェア·Mindomo MOONGIFT

    マインドマッピングの面白さは、頭の中に抱えているごちゃごちゃした何かを、構造的に書き出すことによって新しいアイディアを創出できることにある。実際、アイディアは全くの無から生み出されるものは数少ない、過去の経験やふとしたきっかけなどからわき上がることが殆どで、自分の頭の中に材料はあるのだ。 多機能なマインドマッピングソフトウェア マインドマッピングを行うソフトウェアはこれまでにも幾つか紹介してきた。最近ではXMindが有力なソフトウェアになっている。しかしそれに勝るとも劣らない、面白いソフトウェアがMindomoだ。 MindomoはAdobe AIRで作られたマインドマッピングソフトウェアで、Mindomo.comと連携して提供されるソフトウェアだ。 Mindomoは保存先がMindomo.comのみ(フリーアカウントの場合)になっているので、ユーザ登録が必須のソフトウェアになっている。。

    Adobe AIR製のマインドマッピングソフトウェア·Mindomo MOONGIFT
  • Windowsにインストールされているドライバーを一括バックアップ·DriverBackup! MOONGIFT

    自作のマシンや、マイナーなメーカーのBTOマシンなどでWindowsをセットアップしていて困るのがドライバーが標準で用意されていない場合の対処だ。マウスが使えないなら代用もあるが、ディスプレイが16色になったり、そもそもLANが使えなかったりするとインターネットも使えず不便な思いをする。 ドライバ一覧。特に問題なければこれを全てバックアップする。 まず現状の環境化にあるドライバーを全てバックアップしよう。そうすればきっと再設定する際に役立ってくれるはずだ。 今回紹介するオープンソース・ソフトウェアはDriverBackup!、Windows用ドライババックアップソフトウェアだ。 DriverBackup!を起動すると、今インストールされているドライバが一覧表示される。後はこの中から不要なものを外していくだけで良い。バックアップを行うとZipファイルでまとめて保存してくれる。ログファイルは日

    Windowsにインストールされているドライバーを一括バックアップ·DriverBackup! MOONGIFT
  • JSON/XMLデータを簡単に編集する·JSON Editor MOONGIFT

    Ajaxを使う上でよく使われるのがJSONやXML形式だ。最近では特に冗長性がなく、JavaScriptでそのまま使える分、JSONが好まれる傾向にある。しかしコンピュータ上は読みやすくとも、人向けのフォーマットとは言えそうにない。 例えばデバッグの際にJSONフォーマットをチェックする必要があった場合、その解析は非常に面倒だ。そこで使ってみたいのがJSON Editorだ。 JSON EditorはAdobe AIR製のフリーウェアで、JSONやXMLの内容をパースして表示、編集できるソフトウェアだ。 JSON Editorを使うと、出力されたJSONをそのまま貼付けてReadボタンを押せばテーブル形式に並べ替えて表示してくれる。これで階層がどれくらい深いのか、希望した通りにデータが並んでいるのかといった情報が簡単に分かるようになる。 多彩なショートカットキーがある 逆にデータを作成して

    JSON/XMLデータを簡単に編集する·JSON Editor MOONGIFT
  • もうこれで十分。HTML上でテーブルを表示するなら·Sigma Grid MOONGIFT

    業務システムを構築する際に、一覧表を表示するという処理は多い。そしてそのデータを並べ替えたり、チェックボックスを入れたりしたいというニーズも多く発生する。場合によってはカラムを並べ替えたり、一括更新したいなんて言われることもある。 ソートも並べ替えもページネーションも全部こみこみ それを一つ一つ実装していては非常に工数がかかってしまう。そこで使いたいのがこのSigma Gridだ。 Sigma Gridはテーブルの表示とソート、データ編集などを可能にする超豪華ライブラリだ。LGPLライセンスの下に公開されているオープンソース・ソフトウェアだ。 Sigma Gridはデータの表示に際してJSONでデータを渡す必要がある。そのため既存のシステムにそのまま組み込むのは難しいかもしれない。だがその変更してもあまりあるメリットを享受できるに違いない。 画像表示とクリックアクションの例 まずカラムごと

    もうこれで十分。HTML上でテーブルを表示するなら·Sigma Grid MOONGIFT
  • MOONGIFT: » チェック必須!ブレーンストーミングやマインドマッピングで役立つ「XMind」:オープンソースを毎日紹介

    チームでミーティングを行う時に、ブレーンストーミングを行うことがある。制限なしに自由に発言を行うことで、より柔軟な発想や視点からの意見を求めるのだ。玉石混淆になるが、中には固定概念の中では生まれなかったであろうアイディアも創出されることがある。 画像やマークを貼付けてカラフルなマインドマッピングが作成できる 同様にマインドマッピングを行うことで個人であってもアイディアを創出することができる。手書きやホワイトボードなどを使うのが基ではあるが、コンピュータを使うことでイラストやスクリーンショットを容易に使えるようになる。データの保存、再利用も手軽だ。そこで使ってみたいのがXMindだ。 XMindはEclipse Public LicenseとLGPLのデュアルライセンスの下に公開されているオープンソース・ソフトウェアで、リッチなブレーンストーミングやマインドマッピングが行えるソフトウェアだ

    MOONGIFT: » チェック必須!ブレーンストーミングやマインドマッピングで役立つ「XMind」:オープンソースを毎日紹介
  • MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介

    これまで多数のCMSを見てきたが、ここまで完成度が高いと言えるものに出会ったことはなかった…そう言えるくらい凄い。このどきどき感はDekiWikiに触れた時に感じたものに近い。 見たまま編集できるCMS CMSと言えば、ユーザ画面と管理画面に分かれていて、管理画面はモジュールやテーマの設定、各項目の並びを指定するのが通常だ。実際の出力結果はシステム任せで、その点が柔軟性に欠ける点でもあった。 しかしこれは違う。見たまま編集でき、さらに高い柔軟性を維持している。 今回紹介するオープンソース・ソフトウェアはconcrete5、デザイン、管理、コンテンツ作成全てが高度なCMSだ。 相当個人的な感情が入ってしまっているのは、同じようなシステムを構築する予定があったからだ。だがconcrete5は完成度も高く、多少の改造さえ施せば十分な気がする。やはり下手に開発コストをかけるよりもオープンソースで探

    MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介
  • 文字をJavaScriptで画像のようにレンダリングする·typeface.js MOONGIFT

    Webサイトを見ていると、文字を画像に置き換えたサイトを見ることがある。思い描いている見せ方をそのまま表示させたいときなど、デザインを重視するサイトでよく見られる工夫だ。しかし問題はそのメンテナンス性の悪さだろう。 奇麗に文字が表示されるようになる それに適切に説明文を入れておかないと文字読み上げブラウザなどでは何も情報が得られなくなってしまう。そうした煩雑さから解放されるライブラリがこれだ。 今回紹介するオープンソース・ソフトウェアはtypeface.js、文字をSVG画像に変換するJavaScriptライブラリだ。 typeface.jsは指定した文字をそのままcanvasタグを使ったSVG画像に変換する。CSSを使って文字装飾を行うことができ、太字/イタリック/色変更を変更できる。他にもfont-stretch(横幅)、文字間隔、行の高さなどを指定することが可能だ。 選択すると文字全

    文字をJavaScriptで画像のようにレンダリングする·typeface.js MOONGIFT
  • MOONGIFT: » 要導入検討!オープンソースのリコメンデーションエンジン「RichContext」:オープンソースを毎日紹介

    ※ 画像は公式サイトより これは面白い! Amazonの強さは物流システムやECサイトの使い勝手などもあるが、完全なコンピュータベースでのリコメンデーションにもその一因がある。ユーザの行動履歴を全て補足し、そのユーザにあった商品を提案することで購入につなげるシステムだ。 デモアプリケーション。記事を選択すると、別な記事を提案する これは何もECサイトに限らず、最近でははてなブックマークでも関連記事を載せるようになっている。ニーズの連結をはかることで、さらにユーザをつなぎ止めておくことができるようになる。 今回紹介するオープンソース・ソフトウェアはRichContext、オープンソースのリコメンデーションエンジンだ。なおライセンスはApacheライセンスをベースにしているが、修正して独自のライセンスになっているのでご注意いただきたい。 RichContextは専用のアプリケーションサーバを介

    MOONGIFT: » 要導入検討!オープンソースのリコメンデーションエンジン「RichContext」:オープンソースを毎日紹介
  • Mac OSXのSpaces風のWindows向け仮想デスクトップ·Vista/XP Virtual Desktop Manager MOONGIFT

    仮想デスクトップという概念は古くからあるものだ。X Window Systemでは当たり前のように見るものになっている。だがWindowsでは標準実装されておらず、何らかのユーティリティを使う必要があるために普及が今ひとつ進まなかった。 Spacesに似た仮想デスクトップソフトウェア Mac OSXも同様であったが、10.5からSpacesとして標準で搭載されるようになった。そしてWindowsでもSpacesに影響されたソフトウェアが登場した。 今回紹介するフリーウェアはVista/XP Virtual Desktop Manager、VistaやXPで使える仮想デスクトップソフトウェアだ。ソースコードは公開されている、ライセンスはオープンソースではない(カスタムライセンスと表記されている)のでご注意いただきたい。 Vista/XP Virtual Desktop Managerはタスク

    Mac OSXのSpaces風のWindows向け仮想デスクトップ·Vista/XP Virtual Desktop Manager MOONGIFT
  • キーワードで呼び出すランチャー·Executor MOONGIFT

    ランチャーというと、自分の好きなアプリケーションを登録しておくイメージがあるが、最近ではアプリケーションを自動で精査するなど、趣が変わりつつある。さらにローカルアプリケーションだけでなくインターネットで調べたり、データを取ってきたりと領域が広がりつつある。 インタフェースもクールなランチャーだ ふとしたこともついインターネットで検索してしまう、なんて人はこういうソフトウェアがぴったりかも知れない。 今回紹介するフリーウェアはExecutor、コマンドを呼び出すランチャーソフトウェアだ。 Executorは予め登録しておいたコマンドに従って何らかのアクションを実行するランチャーソフトウェアだ。元々登録されているものとして、mailと打つとメーラーが、googleと打てばブラウザでGoogleが開かれると言った機能がある。 設定画面 findやgoogle、wikiといったキーワードはさらにス

    キーワードで呼び出すランチャー·Executor MOONGIFT
  • データモデルをビジュアルで確認·Jailer MOONGIFT

    データベースというのは通常のプログラム言語に比べると構造やアクセス方法が異なる。使っていて便利なのだが、日々メンテナンスを行っていると、徐々に全体像の把握ができなくなってくる。 データビューワー それを防ぐにはデータのビジュアル化が必要だ。各種データベースに対応したこれを使ってみよう。 今回紹介するオープンソース・ソフトウェアはJailer、データモデルビューワーだ。 JailerはJavaで作られたソフトウェアで、WindowsMac OSXなどマルチプラットフォームで動作する。XMLまたはデータベースから構造を分析し、マッピングすることが可能だ。データはリレーションに従って表示され、関連の線なども確認できる。 データモデルエディター モデルをクリックすると、連携しているモデルとの接続方法やn:1などの関係も分かる。また、データベースからXMLへのエクスポートも可能になっている。一つの

    データモデルをビジュアルで確認·Jailer MOONGIFT
  • MOONGIFT: � Wikiのように開発者向けドキュメントを共有する「DocBox」:オープンソースを毎日紹介

    プログラマのためのドキュメントと言えば、JavaDocやRDoc、PHPDocなどが有名だ。これらはソース上にコメントとして書けるので、実際のコーディングとドキュメントとが乖離するのを防ぐことができる。 RDocを閲覧できる だがそれらのドキュメントをいちいち生成していたのでは面倒だ。編集の手間も軽減するこれを使ってみよう。 今回紹介するオープンソース・ソフトウェアはDocBox、RDocコラボレーションソフトウェアだ。 DocBoxはRDocをまるでWikiのように扱うことができるソフトウェアだ。ソースコードをDocBoxにインポートして動作する。ドキュメントはWikiのようにWebベースで編集が可能だ。 Web上で編集できる 編集した内容は元のソースコードへの反映したり、Gitリポジトリのドキュメントブランチへのコミットができるとのこと。*.rbファイルや、READMEファイルが対象に

    MOONGIFT: � Wikiのように開発者向けドキュメントを共有する「DocBox」:オープンソースを毎日紹介