タグ

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

  •  WebブラウザだけでLaTeXからPDFを生成·texlive.js MOONGIFT

    texlive.jsはWebブラウザ上でLaTeXからPDFを生成するソフトウェアです。 LaTeXで文書を書いてPDFを生成して…というのは環境さえ整っていれば簡単なことです。そう、環境が整っていれば…。まだ何も環境を整えていない人がLaTeX文書をコンバートしたいならばtexlive.jsを使ってみましょう。 テキストエリアにLaTeXが入力されています。Compileボタンを押します。 PDFが生成されました! 画像、リスト、式などが埋め込めます。 texlive.jsはTeXPDF化するコマンドをEmscriptenを使ってJavaScriptに変換しています。大抵のLaTeX文書であればPDF化できると思われます。コンパイルにはちょっと時間を要しますが、Webブラウザ上で変換して表示まで行ってしまうのはとてもすごい仕組みです。 2014年08月07日ライセンス修正。 texli

     WebブラウザだけでLaTeXからPDFを生成·texlive.js MOONGIFT
    agw
    agw 2013/01/31
  • ヘッダーとフッターを常時表示するjQueryライブラリ·Keep-in-View MOONGIFT

    Keep-in-Viewはヘッダーやフッターを常に画面上部(または下部)に表示し続けるjQueryライブラリです。 最近のWebサイトではヘッダーがスクロールしても常に表示され続けるUIが人気です。同様にフッターも表示し続ける、そんなjQueryプラグインがKeep-in-Viewです。 最初の表示です。ヘッダーとフッターに注目です。 一番下までスクロールしました。ヘッダーが残っています。 途中までのスクロールの場合は普通に上に上がっていきます。 表示されない状態までいくと自動的に上に張り付きます。フッターは常に下にあります。 Keep-in-ViewではオフセットやCSSのz-indexがオプションとして指定できます。 Keep-in-ViewはJavaScript/jQuery製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)になります。 MOONGIF

  • これが次世代型ターミナル?WebKit + node.jsによるグラフィカルコンソール·ターミナル MOONGIFT

    TermKitはnode.jsとWebKitを組み合わせたグラフィカルなコンソール。 TermKitWindows/Mac OSX/Linux用、node.js製のオープンソース・ソフトウェア。ターミナルと言えば英数字の並ぶ白黒の世界が一般的だ。カラー設定を行えば白黒ではなくなるが、それでも二色だ。さらにカラー設定を行えばANSIカラーが使える。UTF-8が使われるようになり日語も問題なく表示されるようになった。 アイコンが表示される だがグラフィカルな世界とは全く縁遠い所にいる、それがCUIなのだ。そんな孤高の世界に果敢に挑む、新世代のターミナルがTermKitだ。 TermKitはnode.jsと専用ターミナルを組み合わせた全く新しいターミナルだ。ターミナルはWebKitをラッピングしたものになっており、Webベースだ。そこに文字を打ち込むと、入力候補になるコマンドやファイル、フォ

    agw
    agw 2011/07/18
  • 触れる価値あり。Google Chromeをプログラミングエディタ化する·SourceKit MOONGIFT

    SourceKitGoogle Chrome内で動作するテキストエディタ。Dropbox APIを使っている。 SourceKitGoogle Chrome向けのフリーウェア(ソースコードは公開されている)。なかなかWebアプリケーション化しないものの筆頭として考えられてきたのがテキストエディタだ。特にプログラマ向けのエディタになると手になじんでいるかどうかの問題が大きく、なかなか格化しなかった。 まさにエディタ 確かにWebベースで開発するということに大きなメリットは感じられなかったのは確かだ。だがSourceKitを見たら、その考えが変わってしまいそうだ。 SourceKitGoogle Chromeの機能拡張として提供される。左側にファイルツリー、右側に編集画面が表示される。開発者向きに各言語向けのハイライトに対応している。さらにテーマも幾つも用意されており自分好みの配色を選

  • HDDの状態をリングでビジュアル化·DiskRing MOONGIFT

    DiskRingはMac OSX用のオープンソース・ソフトウェア。HDDの整理をする際には大きなファイルから順番に行っていくのが基だ。ただ闇雲にファイルを消しても意味がなく、小さな画像ファイルをいくら削除したところで1GBの無駄なダウンロードファイルに比べると労力が無駄になってしまう。 HDDをビジュアル化 そこで整理したい場所の状態をビジュアル化する工夫が必要だ。DiskRingはそのためのソフトウェアで、指定したディレクトリ以下のフォルダ構成および占める容量をグラフ化してくれるソフトウェアだ。色と形、そして数字と様々な確度から状況がつかめるはずだ。 まずフォルダを選択して解析を行う。その結果はツリー上にフォルダ単位のサイズ一覧とそのグラフ化に分かれる。フォルダの階層によってグラフが多段になり、サイズの大きいフォルダほど色が赤く表示される。細かなフォルダはグラフには表示されない。 フォ

    HDDの状態をリングでビジュアル化·DiskRing MOONGIFT
  • もうこれで十分。HTML上でテーブルを表示するなら·Sigma Grid MOONGIFT

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

    もうこれで十分。HTML上でテーブルを表示するなら·Sigma Grid MOONGIFT
  • MOONGIFT: » C#でCocoaアプリケーションを開発する「CocoaSharp」:オープンソースを毎日紹介

    どれが最も優れたプログラム言語化と言われて即答できる人はいないだろう。愛着のあるプログラム言語があるのは当然だが、それがベストかと言われるとそんなことはない。各プログラム言語にはその思想、利用目的などがあるので、絶対的な思想がない以上はプログラム言語にも絶対的なものはない。 サンプルアプリケーションのインタフェース そのためにローカルアプリケーションを開発しようと思うとそのためのプログラム言語を習得する必要があった。だが、その垣根も徐々になくなりつつあるようだ。 今回紹介するオープンソース・ソフトウェアはCocoaSharp、C#を使って開発するCocoaアプリケーションだ。 CocoaSharpは.NETのオープンソース実装を行うmonoプロジェクトから登場したソフトウェアだ。CocoaSharpを使うと、C#を使ってCocoaアプリケーションが開発できるようになる。C#自体はロジック部

    MOONGIFT: » C#でCocoaアプリケーションを開発する「CocoaSharp」:オープンソースを毎日紹介
  • MOONGIFT: » Firefox上で動作するSQLiteフロントエンド「SQLite Manager」:オープンソースを毎日紹介

    Ruby on Railsで開発を行う際に、デフォルトで採用されるデータベースがSQLiteになっている。インストール不要で使えるとあって、最近ではPythonなどでも利用されるようになってきている。もちろんPHPJavaPerlなどでも利用されている。 メイン画面 Ruby on Railsの開発を行うということは、通常はブラウザベースのシステムになる。そしてSQLiteで開発となれば、この選択もある意味正しいのかもしれない。 今回紹介するオープンソース・ソフトウェアはSQLite Manager、Firefoxアドオンとして動作するSQLiteフロントエンドだ。 SQLite ManagerはFirefoxやThunderbird、Seamonkey、はたまたSongbirdやKomodo IDEでも動作するSQLite管理インタフェースだ。さらにXULRunnerを使って一つのア

    MOONGIFT: » Firefox上で動作するSQLiteフロントエンド「SQLite Manager」:オープンソースを毎日紹介
  • AppleのMobileMeでも使われるJavaScriptライブラリ·SproutCore MOONGIFT

    インタフェースはとても重要だ。技術的に優れていても、インタフェースが悪いと触ってもらえない。逆に技術的にそれほどすごいものではなくとも、インタフェースが優れていると流行ったりすることもある。 Welcomeページ 技術とデザイン、両立できれば言うことはない。優れたインタフェースを手軽に作るために、このライブラリを使ってみることをお勧めする。 今回紹介するオープンソース・ソフトウェアはSproutCore、リッチなインタフェースを実現するJavaScriptライブラリだ。 SproutCoreはAppleの提供するサービスである、.Macの次期バージョンMobileMeでも一部で採用されているJavaScriptライブラリだ。JavaScriptながら、gemを使ってインストールするのが特徴だ。 ターミナル上でコードを生成する Rubyを使ってWebサーバを立ち上げることができ、ポート番号4

    AppleのMobileMeでも使われるJavaScriptライブラリ·SproutCore MOONGIFT
  • MOONGIFT: » 必見!Railsがローカルアプリケーションに「Slingshot」:オープンソースを毎日紹介

    最近はWebアプリケーションとローカルアプリケーションの境がなくなってきた。むしろWebアプリケーションのほうがインターネットとの親和性も高く、便利なことが多い。 開発者にとっても、コンパイルの手間などがない分、Webアプリケーション方が楽だろう。そんなWebアプリケーション推進の波が強まるであろうソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはSlingshot、Railsアプリケーションをローカルアプリケーションにするソフトウェアだ。 これは凄い。サンプルとして、Radiant CMSがMac OSX用ローカルアプリケーションとしてパッケージされて配布されているが、ちゃんと動作する。 これを使えばTodo管理やパスワード管理といったアプリケーションもWeb化できる。Apacheの設定も不要、データベースも不要(SQLiteを内包)、Rails自体も設定不要で動作してく

    MOONGIFT: » 必見!Railsがローカルアプリケーションに「Slingshot」:オープンソースを毎日紹介
  • MOONGIFT: » 驚愕…JavaScriptでDB操作を行うRails向けライブラリ「Jester」:オープンソースを毎日紹介

    Railsは使っている内に、もはやRails以外でプログラムをしたくなくなる位の魅力がある。MVCの仕組みといい、O/Rマッピングといい、Migrationといい…そこかしこに魅力が溢れている。 そんなRailsがさらに魅力的になるライブラリがこれだ。Rubyの壁をこえ、JavaScript上でDB操作が可能になる。 今回紹介するオープンソース・ソフトウェアはJester、RESTによるDB操作を行うJavaScriptライブラリだ。 単純に言うと、JesterはXMLベースでWebサーバにリクエストを行う。その結果をXMLベースで受け取り、JavaScriptのクラスにしてくれる。操作はRESTで行われ、データ取得系はGET、作成処理はPOST、更新処理がPUT、削除処理がDELETEとなっている。 操作だけを考えると、Railsに限ったものではない。他の言語でもインタフェースを用意すれ

    MOONGIFT: » 驚愕…JavaScriptでDB操作を行うRails向けライブラリ「Jester」:オープンソースを毎日紹介
  • 1