[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

MOONGIFTに関するatm_09_tdのブックマーク (110)

  • MOONGIFT更新停止のご連絡 MOONGIFT

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

  • IT勉強会用 名刺ジェネレーター - 開発者のための名刺ジェネレータ MOONGIFT

    勉強会には個人として参加しており、会社の名刺は出したくないと考えている人は大勢います。メールなどの面倒なやり取りではなく、Twitterなどでコミュニケーションを取りたいと思うことでしょう。 そこで使ってみたいのがIT勉強会用 名刺ジェネレーターです。開発者にぴったりな名刺を作成できます。 IT勉強会用 名刺ジェネレーターの使い方 生成中。GitHubTwitterのIDを入れるだけです。 生成されました。 生成されたPDFはラクスルで入稿できるフォーマットとなっています。注文すれば数日あれば名刺が届くでしょう。会社の名刺では難しい、TwitterGitHubを通じた繋がりを作るのに役立ちます。 IT勉強会用 名刺ジェネレーターはRuby製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 IT勉強会用 名刺ジェネレーター matt-note/it-

    IT勉強会用 名刺ジェネレーター - 開発者のための名刺ジェネレータ MOONGIFT
  • doitlive - コマンドを記録してライブ実行

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 勉強会などでコンソール操作をライブで行うケースがあるのですが、普段は何でもないコマンドがミスしたり、typoしてしまったりすると場の雰囲気が壊れてしまいます。そんなミスもライブ感があっていいのですが、発表者にとっては気が気ではないでしょう。 そこで使ってみたいのがdoitliveです。コンソール操作を記録して任意の速度で実行できるようにしてくれるソフトウェアです。 doitliveの使い方 $ doitlive record というコマンドで記録を残すことができます。プレゼンの前に予め操作を記録しておき、後はライブで順番に実行していくだけです。これならばコマンド入力に集中したりせず、スムーズにプレゼンができそうです。また、良くあるコンソール操作を記録しておくというのにも良さそうです

    doitlive - コマンドを記録してライブ実行
  • Web上でユーザが自由に集計できるピボットテーブルを実現·pivottable MOONGIFT

    pivottableはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 Excelなどの表計算で便利な機能として知られるピボットテーブル。集計の項目やその計算をユーザが自由に変更して結果を確認できます。それをWeb上で表現できるのがpivottableです。 サンプルです。県と班ごとのカウントが並んでいます。数が多い所はヒートマップ調に色がついています。 棒グラフに変更。 横軸をさらに班ごと、性別ごとに分類。 縦軸を年齢ごとに。 性別、年代ごとの集計に変更。これらを簡単に切り替えられます。 項目ごとのデータ件数も確認できます。 pivottableでは元データはJSONで記述された配列になっています。それらを読み込んでテーブルに表示します。テーブルや項目名の抽出も自動で行われます。システムからはJSONを出力するだけで良く、後はpivottableに任せて

    Web上でユーザが自由に集計できるピボットテーブルを実現·pivottable MOONGIFT
  • WebベースのVisioと言えそうな·Diagramo MOONGIFT

    DiagramoはWebベースのフローチャートアプリケーションです。 個人的にCacooというサービスを好きでよく使っているのですが、機密性の高いドローなどではクラウドサービスが使えないかも知れません。そんな時に試してみて欲しいのがDiagramo、Webベースのフローチャートソフトウェアです。 インストールします。ウィザードで進めていくだけです。 メイン画面です。左側にステンシル、中央が実際に配置する部分です。 日語も使えます。 ネットワークやUMLも作成できます。 ステンシルがドラッグアンドドロップではなくクリックベースなのはちょっと残念ですが、操作性は悪くありません。画像エクスポートは有料の範囲になっていますが、フローチャートをはじめとする図面の共有目的であれば十分ではないでしょうか。 DiagramoはPHP製のオープンソース・ソフトウェア(GPL)です。 MOONGIFTはこう

    WebベースのVisioと言えそうな·Diagramo MOONGIFT
  • まさにWebサイトを見たままに編集できるWYSIWYGエディタ·fresherEditor MOONGIFT

    fresherEditorはcontentEditableを使ったWYSIWYGエディタです。 オンラインでコンテンツを編集する際にはWYSIWYGエディタを使うことが多いように思います。色々なライブラリが存在しますが、今回はfresherEditorを紹介します。jQueryベースのエディタです。 デモです。テキストエリアの枠がないのが印象的です。 編集状態です。枠が出ています。 WYSIWYGなのでその場で反映されます。 画像の追加も行えます。 フォントの選択もできます。 fresherEditorではcontentEditableを使ってコンテンツを編集可能にしています。デザインについてはBootstrapを使っています。まさに見たままに編集できる、そんな感じのソフトウェアになっています。 fresherEditorはjQuery/JavaScript製のソフトウェア(ソースコードは

    まさにWebサイトを見たままに編集できるWYSIWYGエディタ·fresherEditor MOONGIFT
  • 開発環境を一気に整えるための魔法のスクリプトを生成·SoloWizard MOONGIFT

    SoloWizardは開発周りで使える様々なソフトウェアをインストールするスクリプトを生成するソフトウェアです。 開発環境を整える際には様々なソフトウェアをインストールする必要があります。何度も行うと疲れてしまうでしょう。そこで選択式でインストールするソフトウェアをまとめて決められるSoloWizardを使ってみましょう。 トップページです。ここで作成できます。 ImageMagicやJavaといった開発関係のインストールもできます。 もちろんGit、Subversionも選択できます。 FirefoxやDropboxも。 OSXに関連した設定も選択できます。 .bash_profileの選択まであります。 その他色々な設定が提供されます。 こんな感じのスクリプトが生成されます。 デモ動画です。 カテゴリーとしては開発用ソフトウェア、データベース、コマンドラインツール、バージョン管理、テキ

    開発環境を一気に整えるための魔法のスクリプトを生成·SoloWizard MOONGIFT
  • 多数のプログラミング言語に対応したエラー管理システム·Sentry MOONGIFT

    Sentryはシステムのエラーを集約して管理するソフトウェアです。 システムで問題が起こった時にどのように対応すればいいでしょうか。まずそのデータを収集し、管理できる状態する必要があります。そのためのライブラリがSentryです。 サイトのトップです。 新規プロジェクトを作成します。 そうするとURLが生成されます。これが重要です。 後はRuby/Python/PHP/JavaScriptなどでAPIをコールします。 プロジェクトの詳細画面です。 プロジェクトのダッシュボードです。ここにアクションのログが出ます。 こちらは公式サイトのスクリーンショット。 グラフです。 Sentryは様々なプログラミング言語向けにライブラリを提供しています。Web APIもあるので任意のプログラミング言語で組み込むこともできるでしょう。エラーをトレースして飛ばせば良いだけです。後はその回数によって優先順位が

    多数のプログラミング言語に対応したエラー管理システム·Sentry MOONGIFT
  • テキストベースのシンプルなプロジェクト管理·Projector MOONGIFT

    Projectorはテキストファイルベース、HTMLファイルの存在有無でタスクのステータスを管理するプロジェクト管理です。 プロジェクト管理の肝はタスク管理にあります。タスクのステータスさえ適切に管理できれば問題はないとさえ言えます。 プライオリティの優先度によって3つのタブに分かれて表示されています。 クリックで指定されたURLが開きます。 他のプライオリティにもアクセスできます。 こちらが設定ファイル。 ファイルの有無によってプライオリティが変わっているようです。デザイン状況などを管理するのに良さそうです。設定ファイルには単にタスクを並べておくだけなので簡単に使えます。更新はファイルベースなので手間もなくすぐに使えるようになるでしょう。 ProjectorはHTML/JavaScript製のオープンソース・ソフトウェア(Apache License 2.0)です。 MOONGIFTはこ

  • Webブラウザ上で使えるtail·webtail MOONGIFT

    webtailはターミナルの標準出力の結果をWebブラウザに表示するソフトウェアです。 Webシステムの開発を行っている際に、Webブラウザで実行してターミナルのログを確認するというのを何度も繰り返すことがあります。そんな面倒から解放してくれるソフトウェアがwebtailです。 使い方。tailの結果をwebtailに渡します。 そうするとWebブラウザが立ち上がります。 表示はリアルタイムに更新されます。 ログをWebブラウザで確認できるのでタブを切り替えるだけですぐに結果を確認できます。カスタマイズも可能で、色分けしたりすることもできるのでエラーの時だけ強く出すと言った設定も可能です。通常のターミナルよりも見やすくなるでしょう。 webtailはRuby製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る webtailが面白いのはストリーミングで

    Webブラウザ上で使えるtail·webtail MOONGIFT
  • JavaScriptでXLSX形式を扱う·XLSX.js MOONGIFT

    XLSX.jsはJavaScriptExcelファイル(Base64エンコード)を読み込んだり、ダウンロードさせられるソフトウェアです。 Googleスプレッドシートをはじめ、Webブラウザ上で表計算表示を行ったり、編集したりするWebアプリケーションがあります。しかし最も有力なのはExcelでしょう。そこで試したいのがExcelファイルを読み書きできるJavaScriptライブラリ、XLSX.jsです。 ダウンロードされたファイルです。ちゃんとXLSXとして認識されます。 ファイルを読み込む処理のデモです。Base64エンコードされたデータが解析されています。 XLSX.jsはbase64のXLSXファイルを読み込み、JavaScriptオブジェクトに変換できます。後はいかようにも表示できるでしょう。また、シート名と各セルの値をHTMLテーブルから読み込んでXLSXファイルに変換してダ

    JavaScriptでXLSX形式を扱う·XLSX.js MOONGIFT
  • Mac OSX版PhoneGap。Web技術でアプリを開発·MacGap MOONGIFT

    MacGapはHTML/JavaScript/CSSを使ってMac OSXアプリを開発できるフレームワークです。 PhoneGapと言えばApache財団に寄贈され、Apache Cordovaと名前が変わったプロジェクトですが、iOSやAndroidなど各種スマートフォン向けのアプリがHTML/JavaScript/CSSで開発できます。そしてMacGapも同様のWeb技術Mac OSXアプリが作れてしまいます。 まずベースを作成します。 ビルドしました。MacGapと表示されています。 5秒後にGoogleが表示されました。 Growlによる通知にも対応しています。 自動生成されるHTMLです。 MacGapはシステムのビープ音、別なアプリの起動、ウィンドウの移動や別ウィンドウのオープン、ドックのバッジ操作、音楽の再生、Growl、通知、エベントの取得などがサポートされています。簡単

  • iOSに何がインストールされているのか調べる·iOSInstalledApps MOONGIFT

    iOSInstalledAppsはiOSにインストールされているアプリをプロセス、URLスキーマからチェックするiOSアプリです。 iOSに何のアプリがインストールされているのか、それを正確に知る術は用意されていません。しかしどうしてもそれが欲しいと願う人もいるかも知れません。そんな方はiOSInstalledAppsの技法をチェックしてみると良さそうです。 インストールされているアプリがログに出されています。これはプロセスをチェックしています。 こちらはURLスキーマをチェックしています。 iOSInstalledAppsは二つの方法を使っています。一つはプロセス、もう一つはURLスキーマです。なお筆者のiPhoneではInstagramはインストールされているのですが、チェック結果が0になっています。理由は分かりませんが、そういった場合もあるようです。 iOSInstalledApps

  • システム環境設定からhostsファイルを編集·Hosts.prefpane MOONGIFT

    Hosts.prefpaneはhostsファイルの編集をグラフィカルに行うMac OSX用システム環境設定ソフトウェアす。 開発中やテスト時にサーバの接続先を一時的に変更したい場合に使われるのがhostsファイルの編集です。プログラマーであればともかく、一般ユーザにとっては若干敷居が高いかも知れません。そこで使ってみたいのがHosts.prefpaneです。 メイン画面です。 鍵をクリックしたタイミングで管理者としての認証が行われ、その後は自由に項目の追加、削除、編集ができます。 Hosts.prefpaneはシステム環境設定の一つとして動作し、hostsファイルの編集ができるようになります。テキストファイルのままではなく、リストの追加、削除で編集できるのでより分かりやすく使えるでしょう。 Hosts.prefpaneはMac OSX、GPL v3のオープンソース・ソフトウェアです。 MO

  • クエリーを実行して結果を表示。シンプルなMySQLフロンとエンド·Bike MOONGIFT

    Bikeは軽量なMySQLフロントエンドです。 MySQLの管理ツールとして名高いphpMyAdminですが、あまりにリッチ過ぎて動作が緩慢に感じられることがあります。UIもちょっと古くさく感じるかも知れません。そこで単にクエリーを投げて結果を確認するのに特化したBikeを紹介します。 画面の上にクエリーを入力して、その結果が下に表示されます。 クエリーを保存しておいて使い回せます。 結果を指定時間ごとに繰り返す事もできます。 1ページ20行ごとでページネーションされます。 ライブラリに入っている機能を使うとく襟の入力が手軽になります。 テーブル名を入れるだけで構造表示ができます。この場合はDESCが省略できるだけですが、もっと複雑な場合はより便利になるはずです。 Bikeは実行したクエリーを保存しておいてくれるので、レポート関係など繰り返し実行するクエリーを呼び出すのに便利です。CMSと

  • クライアントサイドのJavaScriptパッケージ管理·Jam MOONGIFT

    JamはWebブラウザ用JavaScriptのライブラリマネージャです。 素のJavaScriptを用いず、jQueryやMootoolsなどのフレームワークをベースに利用することが増えてきました。そうなるとライブラリのバージョン管理やセットアップを手軽にできるソフトウェアが必要になるでしょう。そこで使ってみたいのがJamです。 インストールです。npmを使って簡単にインストールできます。 例としてjQueryをインストールします。 こんな感じに配置されます。 インストールされているライブラリを一覧できます。 compileを使えば利用しているライブラリ全体を一つのJavaScriptファイルに変換できます。 使い方です。requireを使って読み込めます。 JamではjQuery、underscore、backbone、sha1など大小さまざまなライブラリが登録されています。バージョン管

    クライアントサイドのJavaScriptパッケージ管理·Jam MOONGIFT
  • ビジネスで重宝しそうなデータベースクエリー共有システム·Oculus MOONGIFT

    Oculusはビジネス用データベースクエリー共有システムです。 開発者の所にはたびたびユーザが訪ねてきてデータベースから一定の条件で抜き出したデータが欲しいと言われることがあります。そんなことが繰り返しあるとSQLをテキストファイルで残しておいたりする人も多いのではないでしょうか。そこで使ってみたいのがOculusです。クエリーを共有したり、データのダウンロードができます。 インストールはRubyGemsで行います。 オプションです。ユーザ名、パスワード、データベースを指定して実行します。 起動しました。 実行しました。結果が下に表示されます。 データはテーブル上に表示されます。 こちらはクエリーログです。 クエリーを保存しておけます。お気に入り登録も可能です。結果はダウンロードもできます。 お気に入りのクエリー一覧です。 Oculusを共有して使えば、最初は開発者がクエリーを作成し、後は

    ビジネスで重宝しそうなデータベースクエリー共有システム·Oculus MOONGIFT
  • インストーラーで簡単セットアップのWebベースPostgreSQL管理·TeamPostgreSQL MOONGIFT

    TeamPostgreSQLはWebベースのPostgreSQLマネージャです。 企業でのシステム開発にPostgreSQLを利用されている方々にお勧めなのがTeamPostgreSQLです。セットアップが簡単ですぐに使えるWebベースのPostgreSQL管理ソフトウェアです。 インストーラーが付属しています。 接続しました。 テーブルデータを閲覧しています。 リレーションデータはクリックでたどれるようになっています。 編集機能です。この場合もリレーションがあればデータは選択式になります。 カラムを非表示にして必要な部分だけを見やすく出来ます。 ファンクションの一覧です。 新しいファンクションを作成できます。 トリガーの一覧です。 トリガーも新規作成できます。 ユーザを作成できます。 プロセスの一覧です。 SQLファイルをインポートできます。 新しいテーブルを作成する画面です。 他のデー

  • マルチプラットフォームで動作するGmailバックアップ·Gmvault MOONGIFT

    GmvaultはGmailのバックアップソフトウェアです。 個人、企業を問わずGmailを利用している人は多いかと思います。そんなGmailを自動的にバックアップしてくれるソフトウェアがGmvaultです。コンソールベースで自動化しやすい作りになっています。 インストールします。Mac OSXなどはスクリプトファイルになっています。 ヘルプです。syncまたはrestoreを使います。 使い方はメールアドレスを指定するだけです。またはquickを使って直近二ヶ月だけにしたり、日付の範囲を指定したりできます。 バックアップを開始しました。古いメールからであればそれなりに時間がかかります。 GmvaultはDBは使わず、ファイルシステム上に暗号化した状態でメールを保存します。利用はIMAPを介して行いますが、Google上の認証を使うのでパスワードを入力する必要はありません。なおGoogle

    マルチプラットフォームで動作するGmailバックアップ·Gmvault MOONGIFT
  • どこまでできる?JavaをPythonへ変換·java2python MOONGIFT

    java2pythonJavaのコードをPythonコードへ変換するソフトウェアです。 最近はプログラミングコードの変換に人気が集まっていたりします。有名な所ではCoffeeScriptやDartJavaScriptへの変換があります。今回紹介するのはjava2python、なんとJavaのコードをPythonに変換するソフトウェアです。 インストールしました。pipでインストールできます。 元のJavaのコードです。 変換後のPythonコードです。 実行しました。確かに同じ結果が出力されます。 まるでネタのようにも見えますが、意外と真面目に作られていたりします。とは言えimportを使っていたりすればちゃんと動く訳ではなさそうです。既存のJavaコードの資産をPythonへ…といったニーズがあれば使えるかも知れません。 java2pythonPython製、LGPL v2のオープ

    どこまでできる?JavaをPythonへ変換·java2python MOONGIFT