タグ

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

  • MOONGIFT更新停止のご連絡 MOONGIFT

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

    asyst
    asyst 2021/06/24
  • lit - 軽量なレスポンシブWebフレームワーク

    CSSフレームワークは大型なものになるほど便利な機能が追加されますが、その制約もまた大きくなります。Webデザイナーであれば、レスポンシブなどの機能だけあって、他は自由度が高いものを選びたいと思うのではないでしょうか。 今回紹介するlitはわずか395byteしかないレスポンシブWebフレームワークになります。小さいだけに余計な機能も少ないことでしょう。 litの使い方 スクリーンショット多めです。まずはグリッド機能。12等分される、よくあるものです。 タイポグラフィ。 ナビゲーションバー。 ボタンとリスト。 フォーム。 テーブル。 カード。 カードを使えば、こんなレイアウトにも。 水平線。 litではあまり多くの機能は用意されていません。別途ユーティリティとして使えるCSSも用意されており、必要に応じて組み合わせることができます。クラスも多くありませんので、習得は容易そうです。 lit

    lit - 軽量なレスポンシブWebフレームワーク
    asyst
    asyst 2020/05/27
  • css.gg - 500種類を超えるCSSアイコン集 MOONGIFT

    Web上でアイコン画像を使う方法は幾つかあります。オーソドックスな画像に加えて、アイコンフォントを使うこともできます。画像はバイナリもあれば、SVGも利用できます。高解像度でもぼやけず、小さな画面でもつぶれないSVGは最近利用が広まっています。 さらに覚えておきたいアイコンがCSSアイコンです。SVG同様に拡大しても綺麗なのが特徴です。今回はそんなCSSアイコンを500種類以上集めたcss.ggを紹介します。 css.ggの使い方 一覧です。黒単色で描かれたアイコンになります。 左側にカテゴリが多数並んでいるのが分かります。 その中の一つです。 CSSも公開されています。これをコピーして貼り付けるだけでCSSアイコンとして利用できます。 css.ggに限りませんが、CSSアイコンの魅力としては外部リソースとして用意する必要がなく、HTMLのインラインですら利用できることでしょう。また、全部

    css.gg - 500種類を超えるCSSアイコン集 MOONGIFT
    asyst
    asyst 2020/03/29
  • Diagrams - システム構成図をコードで書く

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 開発者であっても図を描く機会は多いです。仕様書のようなドキュメントであったり、システム構成図の中に書いたりといった具合です。ドローソフトウェアを使ったり、スライド作成ソフトウェアを使ったりしまうが、操作やメンテナンスが面倒でストレスです。 そこで使ってみたいのがDiagramsです。開発者らしく、コードで図を描けます。 Diagramsの使い方 コードで書いた内容で図が書けます。 シンプルな例。 k8sなどの構成にも使えます。 GCP用。 DiagramsはAWSGCP、k8s、AzureそしてAlibaba Cloud向けにアイコンが用意されています。これらのサービスを作ったシステム構成を考えた時に、Diagramsを使えばメンテナンスもしやすい図が描けます。 Diagrams

    Diagrams - システム構成図をコードで書く
    asyst
    asyst 2020/03/10
  • Hacker UI - 開発者向けのWeb UIフレームワーク

    Webサイトはシンプルなデザインが好みです。情報量が多いと、どこを見ていいのか分かりませんし、情報の取りこぼし(メールマガジンの送付設定など)があってイライラしたりします。 開発者には開発者に合ったUIがあるはずです。今回紹介するHacker UIはまさに開発者のために作られたWeb UIフレームワークです。 Hacker UIの使い方 スクリーンショット多めで紹介します。 ボタンです。 ボタンをアウトライン化した例。 リスト。 フォーム。 ラジオボタン。 チップ。 ツールチップ。 モーダル。 タイポグラフィ。 Hacker UIはボタンなどがはっきりしており、フラットなデザインになっています。シンプルで、何が何を行うUIなのかが分かりやすいです。開発者以外の人にとっては殺風景に見えるかも知れませんが、開発者にとってはこれくらいのデザインがさっぱりしていて、使いやすいのではないでしょうか。

    Hacker UI - 開発者向けのWeb UIフレームワーク
    asyst
    asyst 2020/03/06
  • Falco - Webサイトのパフォーマンスを可視化するダッシュボード MOONGIFT

    Webの解析ツールというと、アクセスを解析するものが殆どです。ビューやUUを計測して、Webサイトの改善に活かします。それらのデータは管理者向けのものであり、訪問者はデータを渡すだけでした。 Falcoは異なる視点でデータを収集します。それはWebサイトの使いやすさ、パフォーマンスに注目しています。 Falcoの使い方 ダッシュボードです。 Lighthouseのレポートも見られます。 さらに細かい数字も分かります。 グラフの追加も可能です。 別なパフォーマンステスターの結果も見られます。 Falcoは自動的にデータを収集してくれるので、日々の更新によって徐々にパフォーマンスが劣化しているといった変化も分かるようになります。ページごとに解析できるので、改善すべきページもすぐに分かるでしょう。 FalcoはTypeScript製のオープンソース・ソフトウェア(MIT License)です。

    Falco - Webサイトのパフォーマンスを可視化するダッシュボード MOONGIFT
    asyst
    asyst 2020/01/03
  • netprint.sh - コマンド一つでネットプリントへ文書登録 MOONGIFT

    出先などで、突然印刷しなければならない時があります。そんな時に便利なのがコンビニを使ったネットプリントなのですが、そのUIがとても使いづらいです。ストレスを感じて諦めてしまう人も多いでしょう。 そこで使ってみたいのがnetprint.shです。コマンド一つで印刷設定を行ってくれます。 netprint.shの使い方 netprint.shを実行します。Bash4.0以降が必要です。 $ /usr/local/bin/bash netprint.sh PDF.pdf fileBody=@PDF.pdf paperSize=0 secretNumber= margin=0 mailAddress= colorMode=2 : { "resultCode": 0, "printID": "C5...J6", "detailURL": "https://www.printing.ne.jp/usr

    netprint.sh - コマンド一つでネットプリントへ文書登録 MOONGIFT
    asyst
    asyst 2019/09/27
  • Statusfy - ステータスページをオープンソースで

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました クラウドサービスを使ってビジネスを構築するのが当たり前になっている現在、サービスのステータスページは重要になっています。サービスが停止するのは問題ですが、その状態すら分からないのは大きな問題です。 そこで使ってみたいのがStatusfyです。オープンソースでステータスページを立ち上げられます。 Statusfyの使い方 トップページです。 各種ソーシャルメディアを使ってステータスの購読ができます。 インシデントの履歴も追えるようになっています。 StatusfyはAPIやWebサイトの稼働状態をチェックしたり、過去のインシデントについて記録できます。また、開発者はソーシャル情報などを購読することで、いち早く問題発生が分かるようになっています。 StatusfyはJavaScript

    Statusfy - ステータスページをオープンソースで
    asyst
    asyst 2019/09/27
  • OpenDrop - Pythonで実装されたAirDrop

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました macOSやiOS間でファイルを送受信するのに便利なのがAirDropです。しかしWindowsでは使えないという問題があります。また、macOSでも標準実装されているAirDrop機能を使わないとならず、Finderを立ち上げたりするのが面倒です。 そこで使ってみたいのがOpenDropです。PythonによるAirDrop実装です。 OpenDropの使い方 OpenDropを立ち上げます。まずfindで対象になるデバイスを探します。 $ opendrop find Looking for receivers. Press enter to stop ... 後は send または receive を使います。sendはファイルを指定し、receiveはファイルが送られてきます

    OpenDrop - Pythonで実装されたAirDrop
    asyst
    asyst 2019/09/11
  • copy-code-block - プログラミングコードをクリップボードにコピー MOONGIFT

    ブログなどでコードを記載しているサイトは多いです。その表示方法も様々で、行番号があるもの、ハイライトが付いているものなどがあります。そのコードをコピーしても余計な行番号が付いてきたりして、ストレスと感じたりします。 そこで使ってみたいのがcopy-code-blockです。自由度の高くコードのコピーが可能です。 copy-code-blockの使い方 コードハイライタと組み合わせた例です。 コピーボタンを押すと、コードだけがコピーできます。 <div class='cool-container'> <p class='cool-description'>Get ready for...</p> <ul class='cool-list'> <li class='cool-item'>rainbows</li> <li class='cool-item'>and</li> <li class

    copy-code-block - プログラミングコードをクリップボードにコピー MOONGIFT
    asyst
    asyst 2019/08/03
  • GifCapture - デスクトップ操作をアニメーションGIF化

    アニメーションGIFはとても使い道が多いです。動画だとついつい冗長的になってしまいがちですが、アニメーションGIFはハイライト部分だけを切り出して作られています。面白い部分だけが繰り返し再生され、音声もないとあって、面白さが増幅します。 そんなアニメーションGIFをデスクトップで手軽に作成するソフトウェアとしてGifCaptureを紹介します。 GifCaptureの使い方 起動すると枠だけが表示されます。この部分が録画されます。 設定は保存場所だけ。 保存すると通知が送られてきます。 個人的にはLICEcapをメインで使っていますが、GifCaptureは同じような使い勝手のソフトウェアになります。LICEcapがちょっと機能が追加されて複雑になった気がしますが、GifCaptureはシンプルなままです。好みによりますが、個人的にはGifCaptureのが好きです。 GifCapture

    GifCapture - デスクトップ操作をアニメーションGIF化
    asyst
    asyst 2019/08/03
  • Terminus - TypeScript製のターミナル

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました AtomやVisual Studio Codeの登場によって、Web技術を使っても十分ローカルアプリケーションとして利用できるというのが分かっています。そこで様々なソフトウェアがHTML/JavaScript/CSSで作られています。 今回紹介するTerminusもその一つです。よりモダンなターミナルを提供します。 Terminusの使い方 メイン画面です。ターミナルでこんなカラフルな画面を見ようとは…。 ターミナルとしての機能は特に問題ありません。 設定画面です。AtomやVisual Studio Code風です。 プラグインで拡張できます。 Terminusによる拡張はまさに今風と言ったところでしょう。ショートカットキーもカスタマイズできます。設定がJSONになるのも今風で、

    Terminus - TypeScript製のターミナル
    asyst
    asyst 2019/06/26
  • md2pdf - CSSを組版に使ってMarkdownをPDFに変換

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました MarkdownPDFにするソフトウェアは幾つもありますが、細かい組版に対応しているものは多くありません。ごく簡単なものであれば問題ありませんが、ドキュメントなどで体裁にこだわりたい場合もあるでしょう。専用アプリもありますが、自動化したいというニーズもあります。 今回紹介するmd2pdfはコマンド一つでMarkdownファイルをPDF化します。CSSを組版に利用できるのがポイントです。 md2pdfの使い方 生成したPDFです。 表なども見やすく展開できます。 md2pdfPDF化の際にAH Formatterを利用しています。AH Formatterは商用のソフトウェアであり、評価版では透かしが入ります。そのままでは使えないので、AH Formatterを企業内で導入している

    md2pdf - CSSを組版に使ってMarkdownをPDFに変換
    asyst
    asyst 2019/06/18
  • SwiftWasm - Webブラウザ上でSwiftを実行

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました WebAssemblyへの注目が集まっており、それ故に様々な試みが行われています。計算処理の高速化、Canvasを書き換えることでゲームに用いたり、JavaScriptを全く書かずにWebアプリケーションも開発できるようになります。 そんな中、プログラミング言語をWebブラウザ上で動かそうと言う試みも増えています。今回はSwiftを実行するSwiftWasmを紹介します。 SwiftWasmの使い方 実行例です。 SwiftWasmSwiftのコードを受け取って、評価します。さらに面白いのはその結果をJavaScriptで呼び出せることで、JavaScript側でUIやネットワークを操作し、WebAssemblySwiftのコードを実行するという連携が可能です。 SwiftWa

    SwiftWasm - Webブラウザ上でSwiftを実行
    asyst
    asyst 2019/06/03
  • legit - Gitでプログラミング

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました プログラミングとバージョン管理は切っても切り離せないものです。それは開発者であれば誰しもが納得するでしょう。しかし、プログラミングとバージョン管理を一つにして、学習すべき要素を減らしてしまおうという発想はなかなか出てこないはずです。 それを実現してしまったのがlegitです。何を言っているのかよく分からないと思いますが、ぜひご覧ください。 legitの使い方 例です。例えば以下のコードはHello worldを出力します。しかしこのディレクトリにはGitリポジトリがあるだけで、中身は何もありません。 $ ruby interpreter.rb examples/hello/ Hello world ディレクトリでログを見たところです。怪しくHello worldだのputだのといっ

    legit - Gitでプログラミング
    asyst
    asyst 2019/06/01
  • PWA Starter Kit - PWAを学ぶためのテンプレート

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました PWA(Progressive Web Apps)というキーワードがトレンドになっています。しかしPWAは特定の技術を指すのではなく、Webでの体験をよりネイティブ並に向上させるという概念でしかありません。そのため何から取り組んだら良いかが分かりづらいです。 そこで勉強のベースに使ってみたいのがPWA Starter Kitです。PWAに関する要素が盛り込まれたテンプレートです。 PWA Starter Kitの使い方 こちらがテンプレートです。 カウンター。これは再読み込みすると消えてしまいます。 ショッピングカート。 マニフェストファイルもきちんと設定されています。 PWA Starter KitではPWAとして必要になる要素(レスポンシブ、SPA、アプリマニフェスト)などの要

    PWA Starter Kit - PWAを学ぶためのテンプレート
    asyst
    asyst 2019/04/08
  • Kanon - プログラミングコードを可視化

    プログラミングは構造的です。そのため、構文解析して別な言語にしたり、ツリー構造に展開したりできます。それらの構造を見ることで、綺麗な設計になっているかどうかも分かりそうです。 そんな可能性を感じさせるのがKanonです。JavaScriptのコードを解析、ビジュアル化します。 Kanonの使い方 左側にコード、右上にクラスの構造、右下にメインスクリプトの実行が可視化されています。 処理を増やしたところ。 コードが複雑になると、可視化された構造も複雑化します。 Kanonを使うことでプログラミングコードを別な視点から見られるようになります。コードは自動的に更新されるので、自分のコードを貼り付けてみて、どんな構造になっているのか見てみるのも面白そうです。 KanonはJavaScript製のオープンソース・ソフトウェア(MIT License)です。 prg-titech/Kanon: A l

    Kanon - プログラミングコードを可視化
    asyst
    asyst 2019/03/23
  • Utatane - プログラミング用の日本語等幅フォント

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 日語でプログラミングをしている時に困るのが英字と日語のバランスです。記号や英字で幅が違ったりすると何となく気持ちが悪かったり、さらにそこに日語まで加わるとずれが大きくなります。 そこで使ってみたいのがUtatane、プログラミング用の日語等幅フォントです。 Utataneの使い方 Utataneの文章例。英語は日語1文字分にきちんと収まっています。 プログラミングの中で使った場合。可読性も高く、文字幅もちょうどいいです。 UtataneはRichyからフォークしたCicaをさらにフォークして作られています。さらにUbuntu Monoとやさしさゴシック、やさしさゴシックボールド を合成と調整して作られています。様々なフォントの工夫が盛り込まれたフォントだけにプログラミング

    Utatane - プログラミング用の日本語等幅フォント
    asyst
    asyst 2019/03/15
  • Consolas - 開発者用のフォント

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 2019年02月22日追記:こちら、ライセンスが非常に怪しい(というかブラック)です。記事は残しますが、ダウンロード/利用されないことをお勧めします。 プログラマーやWebデザイナーにとってフォントは気になる存在です。そのフォントの善し悪しで作業効率が大幅に変わってきます。視認性の悪いフォントを使うと不用意なバグを生み出してしまう可能性もあります。0やO、Iとlなどが見分けやすいものを選ぶべきです。 今回は開発者向けに作られたフォント、Consolasを紹介します。元々オープンソース・ソフトウェアではなかったのですが、v8.0からオープンソース(といっても現時点ではライセンスはありませんが…)になるとのことです。 Consolasの使い方 フォントの見栄えはこんな感じ。 コードを表

    Consolas - 開発者用のフォント
    asyst
    asyst 2019/02/21
  • Markline - Markdownを使った年表表示

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Markdownが開発者用ドキュメントのデファクトスタンダードと言える存在になり、とりあえずMarkdownで書いておくという人が増えています。そうすることで将来的にソフトウェアによって多彩な表現が容易に実現できるようになるでしょう。 今回はその一例として、Markdown記法から年表表示を可能にするMarklineを紹介します。 Marklineの使い方 記述法です。リストを使って書きますが、頭に年月日を記述するのがコツです。 * 2012~2014 year to year. * 2012~2014/02 year to year. * 1986/06/28~1986/08/14 from date to another date. * 2012~ year to now. そ

    Markline - Markdownを使った年表表示
    asyst
    asyst 2019/02/08