タグ

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

  • MOONGIFT更新停止のご連絡 MOONGIFT

    いつもMOONGIFTをご覧いただきありがとうございます。タイトルにあります通り、MOONGIFTの更新を恒久的に停止するご連絡となります。最終更新記事は2021年07月16日になります。 背景 MOONGIFTはオープンソース・ソフトウェアの紹介サイトとして2004年01月29日に運営を開始しました。一番最初はlivedoorブログにて開始し、その後様々なブログプラットフォームを利用し、さらに一時はサイト名の変更(Open Alexandria)を経て、MOONGIFTという名称で運営を続けてきました。 MOONGIFTでは、これまでに16,000以上のソフトウェア(一部オープンソース・ソフトウェア以外のソフトウェアを含む)を紹介してきました。オープンソース・ソフトウェアは多くの先進的な技術への取り組みが行われており、オープンソース・ソフトウェアを知ることはソフトウェアの開発トレンドを知

    lenore
    lenore 2021/06/24
    大変お世話になりました。ありがとうございました。本業の大躍進を祈ります。
  • mono-wasm - C#から WebAssemblyを作る MOONGIFT

    WebAssemblyを記述できるのはC/C++/Rustだけだと思っていないでしょうか。実はLLVMにさえなれば、他の言語でも記述できます。そのため、やろうと思えばSwiftから作ることもできるそうです。 そこで注目したいのがmono-wasmです。Monoを使ってC#で記述された内容を WebAssembly にするソフトウェアです。 mono-wasmの使い方 ごく簡単なコードです。コンソールを使うことでデバッグメッセージも流せます。 class Hello { static int Main(string[] args) { System.Console.WriteLine("hello world!"); return 0; } } 実行結果です。 Main関数が必ず実行されるようになっていますが、他の関数を呼ばせることもできます。以下はクラスにメソッドが多数定義されている例です

    mono-wasm - C#から WebAssemblyを作る MOONGIFT
  • DBeaver - 多彩なデータベースに対応した管理UI

    データベースを使った開発や運用時においてGUIの管理インタフェースが欲しいと思うことは多々あります。特にプロジェクトによってデータベースの種類が違ったり、接続先があちこちに存在するとそう感じるはずです。 そこで使ってみたいのがDBeaverです。多彩なデータベースに対応した管理UIです。 DBeaverの使い方 接続先の選択画面です。PostgreSQL/MySQL/MariaDB/DB2/Oracle/SQL Serverなどの基に加えてMS Access、infomix、MongoDB、Firebirdなども選択できます。 SSHトンネルに対応しているので番環境のデータベースも確認できるでしょう。 接続しました。 テーブルの一覧です。 データも確認できます。 ダイアグラムはリレーションなどの関係が分かるようになっています。 DBeaverを入れておけば、大抵のデータベースには接続で

    DBeaver - 多彩なデータベースに対応した管理UI
  • excel2js - ExcelシートをWeb化

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 日にはExcel職人と呼ばれる人たちがたくさんいます。彼らにかかればどんなドキュメントであってもExcelで作られ、多くの業務システムがExcel VBAを駆使して作られます。 今回はその最高峰とも言える、Excelで作るWebアプリケーションを紹介します。それがexcel2jsです。 excel2jsの使い方 excel2jsはExcelで作られたシートをHTML/JavaScriptにしてくれるソフトウェアです。下の画像は元ファイルになるExcelファイルです。式も埋め込まれています。 それがこんな感じにWebブラウザ上で動くようになります。 Excelで動くものになりますので、サーバサイドと連携するなどというのは難しいでしょう。しかしちょっとした計算処理を行うものであればe

    excel2js - ExcelシートをWeb化
  • DevOOPS - 多数のパターンを用意したBootstrap管理画面

    デザインでシステムの品質が決まるわけではありません。しかし、それでも全くデザインされていないシステムよりも見た目が整っている方が安心して使えるでしょう。それは管理画面でも同様です。 通常、管理画面は利用者が限定的なため、デザインが適当になってしまいます。そんな寂しい管理画面もDevOOPSを使えば一気に見た目が向上するでしょう。 DevOOPSの使い方 DevOOPSには多くのテンプレートが用意されています。これらを組み合わせるだけで格好良い管理画面ができあがりそうです。Bootstrapベースなので、カスタマイズもそれほど難しくはないと思います。 DevOOPSはHTML5/JavaScript製、GPL v3のオープンソース・ソフトウェアです。 devoopsme/devoops

    DevOOPS - 多数のパターンを用意したBootstrap管理画面
  • keyboard-font – キーボードを表現した記号フォント

    キーボードショートカットの説明をしたい時にはどう書くのが良いでしょう。よくあるのはWin + Shiftキーといった具合にテキストでの説明です。より分かりやすくするためにテキストを四角で囲んでキーを表現したりすることもあります。 一つ、二つであればそれでもいいですが大量のキーボードショートカットを表現したいとなったらkeyboard-fontを使ってみましょう。 keyboard-fontの使い方 無変換のような普段あまり使わないキーであったり、リジェクトなど特殊な操作のキーもあります。Shiftキーや変換キーは合字を使ってShiftと打てばそのまま囲み文字になります。ヘルプドキュメントをはじめ色々な場面で使えそうですね。 keyboard-fontはApache License 2.0のオープンソース・ソフトウェアです。 n-yuji/keyboard-font

    keyboard-font – キーボードを表現した記号フォント
    lenore
    lenore 2015/01/30
  • AdminLTE·ここまで多ければ何でもできそう。多機能なBootstrapベースの管理画面テンプレート MOONGIFT

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

    AdminLTE·ここまで多ければ何でもできそう。多機能なBootstrapベースの管理画面テンプレート MOONGIFT
    lenore
    lenore 2014/03/14
  • 既存のHTMLからID/クラスを抜き出してCSSを生成·extractCSS MOONGIFT

    extractCSSJavaScript製のオープンソース・ソフトウェア(MIT License)です。 スタイルシートの記述法は幾つかあります。linkタグで外部ファイル化、styleタグでインラインに表示、そしてstyle要素でタグごとに指定する方法です。styleタグに書き込まれてしまったスタイル設定を一気に書き出してくれるのがextractCSSです。 トップページです。まず右側に現状のHTMLソースを入力します。 そしてExtractボタンを押すとスタイルシートが出力されます。 入れ子向上も適切に処理されています。 extractCSSではID/クラスを自動的にピックアップして生成していますので空っぽの指定が相当数生成されることになると思います。それらを必要に応じてフィルタリングするようにすればスタイルシートのベースとして使えるのではないでしょうか。 MOONGIFTはこう見る

    既存のHTMLからID/クラスを抜き出してCSSを生成·extractCSS MOONGIFT
    lenore
    lenore 2013/09/17
  • まるでネイティブのようなUIを実現できる高機能JavaScript UIライブラリ·w2ui MOONGIFT

    w2uiデスクトップ、スマートフォン、タブレットに対応したJavaScript UIライブラリです。 新しいJavaScript UIライブラリの紹介です。名前はw2ui、多数のウィジェットを搭載したUIライブラリとなっています。 レイアウト。 グリッド。 詳細検索対応。 ツールバー。 サイドバー。階層表示に対応しています。 タブ。 フォーム。 ポップアップ。 ツールチップ。 その他ユーティリティ。 w2uiのサイズは37KB(ミニファイ&Gzip)で、これはExtJSの1/12、Kendo UIの1/6となっています。また、jQueryベースという特徴、全てのウィジェットをまとめて提供、IE9、Firefox7、Google Chrome、Safari5に対応となっています。デスクトップはもちろん、タブレットやスマートフォンにも対応しています。 w2uiJavaScript製、MIT

    まるでネイティブのようなUIを実現できる高機能JavaScript UIライブラリ·w2ui MOONGIFT
    lenore
    lenore 2013/03/03
  • Google ChromeでJavaScriptのデバッグをする際にはぜひインストールを!·JS Runtime Inspector MOONGIFT

    JS Runtime InspectorはGoogle ChromeJavaScriptデバッグを強力にサポートしてくれるソフトウェアです。 最近はJavaScriptを徹底的に活用したWebアプリケーションも増えてきました。そんな中デバッグは非常に困難になってきています。そこで使ってみたいのがJS Runtime Inspectorです。 インスペクタにJS検索フィールドが追加されます。 検索結果です。 そこから定義されている場所に簡単に飛べます。 利用例。 JS Runtime Inspectorを使えばJavaScriptを掘り下げて調べるのがとても簡単になります。関数名の他、値でも検索できるので目的の処理を見つけるのが簡単になるはずです。 JS Runtime InspectorはGoogle Chrome用、MIT Licenseのオープンソース・ソフトウェアです。 MOONG

    Google ChromeでJavaScriptのデバッグをする際にはぜひインストールを!·JS Runtime Inspector MOONGIFT
    lenore
    lenore 2013/03/02
  • 問題が起きる前に。Webサーバセキュリティチェッカー·Websecurify MOONGIFT

    Websecurifyは主立ったWebサーバにおけるセキュリティチェックを自動化してくれるソフトウェアです。 Webサイトを巡るセキュリティ問題は多々あります。自動化されている攻撃ソフトウェアもあり、ちょっとした油断で一気に重要データが引き抜かれたり、逆に破壊されてしまう可能性があります。それを事前に確認すべく使っておきたいソフトウェアがWebsecurifyです。 メイン画面です。 テストを行うURLを入力します。実行前に確認が出ます。 テストの実行中です。 完了しました。 レポート画面でインシデントの詳細が確認できます。 Websecurifyは代表的と言えるセキュリティチェックについて自動で行ってくれます。SQLインジェクション、ローカルファイルの読み込み、クロスサイトスクリプティング、CSRFなど多岐にわたります。サーバの種別を判断した上でやり方を変えるので、より確度が高くなります

    問題が起きる前に。Webサーバセキュリティチェッカー·Websecurify MOONGIFT
    lenore
    lenore 2012/08/02
  • PHP/ASP/.NETで実装されたWebカレンダー·VCalendar MOONGIFT

    グループウェアなど情報を管理する上でよく使われるのがカレンダーやスケジュールだ。時間は24時間しかなく、ビジネスだけに全て費やされる訳ではない。遊んだり、旅行へ行ったり、勉強会やセミナーに参加したりと様々なイベントが発生する。 シンプルなカレンダーアプリケーション それらを上手にやりくりするためにはカレンダーの存在が重要になる。そこで様々な環境下で使えるこちらを紹介しよう。 今回紹介するオープンソース・ソフトウェアはVCalendar、3つの言語で開発されたカレンダーアプリケーションだ。 通常、一つのオープンソース・ソフトウェアは一つのプログラム言語(補助として別な言語が利用されることもあるが)で実現されている。VCalendarはPHP、ASPそしてASP.NETの3つの言語で同様のカレンダーアプリケーションを構築、提供している。 デイリーのスケジュール表示 可能な操作は同じで、年/月/

    PHP/ASP/.NETで実装されたWebカレンダー·VCalendar MOONGIFT
  • MOONGIFT: » CalDAVもサポートするカレンダーサーバ「Chandler Server」:オープンソースを毎日紹介

    Googleカレンダーが先日、CalDAVをサポートするようになった。CalDAV自体はそれではじめて知ったのだが、外部からの共有、アップデートができるカレンダー情報用プロトコルだ。HTTP経由でファイルのアップロード、ダウンロードが可能なDAVのカレンダー版といった感じだ。 Webベースでカレンダーを利用できる CalDAVの魅力は、そのプロトコルさえサポートしていればクライアントが自由に選択できることにある。Webベースはもちろん、使い慣れたクライアントアプリケーションを使えるという選択肢はとても良い。 今回紹介するオープンソース・ソフトウェアはChandler Server、CalDAVをサポートするカレンダーサーバだ。 Chandler ServerはChandlerプロジェクトの一環であり、Cosmoというプロジェクト名をもっている。ChandlerプロジェクトOutlook

    MOONGIFT: » CalDAVもサポートするカレンダーサーバ「Chandler Server」:オープンソースを毎日紹介
  • MOONGIFT: » クールなカレンダー「MooMonth」:オープンソースを毎日紹介

    今やJavaScriptはクールなWebアプリケーションを作る上で欠かせない技術になっている。各種フレームワークやライブラリも登場し、何ができるのか分からなくなってしまっていないだろうか。 そんなあなたのために。カレンダーアプリケーションのモックアップをご紹介。 今回紹介するオープンソース・ソフトウェアはMooMonth、MooToolsを使ったカレンダーアプリケーションだ。 MooMonthはモックアップなので、そのままで動作すると言う訳ではない。ブラウザで表示すると、巨大なカレンダーが表示される。 日付をクリックすると、その日付が拡大表示される。動きはスムーズで、周囲の日付に影響を与えつつ変化していく。週番号を選んでも同様の動作だ。 拡大した日付をさらにクリックすると、最大表示になる。こういうスムーズな動作はユーザビリティが高い。月を変更した際にも、一瞬フェードアウトしてから表示される

    MOONGIFT: » クールなカレンダー「MooMonth」:オープンソースを毎日紹介
  • MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介

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

    MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介
    lenore
    lenore 2008/11/07
  • MOONGIFT: » Visio並みのグラフィックスもできるコンポーネント「JGraph X」:オープンソースを毎日紹介

    凄さを知るにはデモアプリケーションを試すのがお勧めなソフトウェアだ。VisioはIT技術者であれば誰しもが便利さを感じるはずだ。様々なアイコンやネットワークを示す線、UMLや配置図など多数の用途に使えるといった具合に利便性の高いソフトウェアだ。 Visio的なインタフェースをもったデモアプリケーション だが価格も高く、おいそれとは手が出しづらい。そんな憧れを持っている人にこそ試して欲しいものがこれだ。 今回紹介するオープンソース・ソフトウェアはJGraph X、Java製のグラフィックスコンポーネントだ。 JGraph XはJava Swingで実装されたコンポーネントで、多数の機能を備えている。グラフを作るような用途にも用いられるが、特にUMLのようなオブジェクトを描画するのに適しているようだ。 配置の変更もドラッグで 動作は軽量で、ドラッグアンドドロップによる配置、関連づけなどが行える

    MOONGIFT: » Visio並みのグラフィックスもできるコンポーネント「JGraph X」:オープンソースを毎日紹介
    lenore
    lenore 2008/10/04
  • MOONGIFT: » デザイナー必須!オートトレースソフト「Potrace」:オープンソース...

    Webに限らず、PC上で画像を作成しようと素材をもらったら、ラスタ画像で渡された経験はないだろうか。またはデジタルデータすらなく、紙でしか素材が存在しないこともある。スキャンして手作業でトレースしていく作業をしていると嫌になってしまう。 それらの苦労から開放してくれるソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはPotrace、オートトレースソフトウェアだ。 Potraceはコマンドラインで動作するソフトウェアで、PBM/PGM/PPMまたはBMPファイルを読み込み、EPSやPS、SVG/PDF/GIMPPATHといった形式に変換してくれる。かなりレベルの高いトレース結果が得られる事に驚くはずだ。 そのまま使ってみてもいいし、微妙な調整は閾値を直すことで行える。対応プラットフォームが数多く、Linux/BSD/Mac OSX/Windows等となっている。Mac OSX

    MOONGIFT: » デザイナー必須!オートトレースソフト「Potrace」:オープンソース...
    lenore
    lenore 2007/07/31
    「Potraceはコマンドラインで動作するソフトウェアで、PBM/PGM/PPMまたはBMPファイルを読み込み、EPSやPS、SVG/PDF/GIMPPATHといった形式に変換してくれる」
  • 1