タグ

SVGに関するrichard_rawのブックマーク (47)

  • Emacsの中で動く作図ツールを作る

    先日も書きましたが最近はEmacsの中で動く作図ツールを作っています。 ソース: misohena/el-easydraw: Embedded drawing tool for Emacs (github.com) 図1: org-modeの中で思いついた時に図を描きエクスポートするまでの様子 以前囲碁の棋譜編集ツールを作ってその時にも書きましたが、Emacsの中でこのくらいのことは出来ても罰は当たらないと思うんですよね(このくらい出来て当然だろ!の意)。 org-modeは素晴らしいツールでいろんな事が出来ますが、文書の中に別の要素を埋め込んで統一的に編集する機能はまだまだ改善の余地が沢山あると思います。(ソースコードブロックのようなテキストベースでプログラマーが誰でも喜ぶような物は充実していますけど) 特にGUI要素が全然足りません。例えば図を描くならditaaやPlantUMLなんか

    Emacsの中で動く作図ツールを作る
    richard_raw
    richard_raw 2021/09/27
    すごい……、Emacsは環境だな!
  • Emacs用のSVG実装のカラーピッカー

    先日からEmacsの中で動く作図ツールを作っています。 https://github.com/misohena/el-easydraw その一環として今日はカラーピッカーを作りました。この手のソフトには必ずあるアレです。 Emacs上での先行事例はいくつかあるようでしたがSVGでの実装は見当たりませんでしたし、まぁ、自分で作りたいじゃないですか。こういうの作るの楽しいですし。 というわけで出来たのがこちら。 https://github.com/misohena/el-easydraw/blob/master/edraw-color-picker.el 一応ライブラリとして他で使い回すことを考えています。 応用としてとりあえず作ったコマンドがいくつか。 edraw-color-picker-read-colorはread-colorの代わりを意識して作った色入力コマンドです。ミニバッファ内

    Emacs用のSVG実装のカラーピッカー
    richard_raw
    richard_raw 2021/09/08
    こんなの作れるのか……。
  • 岡田を切る技術 - Qiita

    これはとある回顧録 何度も諦めかけましたが、数年の歳月を経て遂に岡田を切る技術が一旦の完成へと至りました。その技術を巡る奮闘の歴史と成果について、ここに記録を残していきたいと思います。 画像時代 まずは「切る」という動作が何を指すかを明確にしておきます。 厳密な定義というよりは、切った感を得るために必要そうなふるまいとして定義します。 平面上のある領域が、任意の直線を境界として分割されること 分割された領域は物理法則に準じてふるまうこと 要するに気持ちよく岡田を切ることができれば目標は無事達成です。 物理エンジン 切った感を高めるためにはやはり「物理法則」に準じたふるまいが欲しくなります。つまりブラウザ上で動く物理エンジンが必要です。 世の中にはフルスクラッチで物理エンジンを作れる人間と作れない人間が居ると思われますが、残念ながら私は後者でした。勝ち目の薄い勝負は避け、素直に巨人の方にすが

    岡田を切る技術 - Qiita
    richard_raw
    richard_raw 2019/05/07
    岡田が何をしたっていうんだ!/技術的には自分もやってみたいかも。
  • 書いて覚えるSVG: 基礎編

    この記事のターゲットとなる方 この記事は、「HTMLを書いたことがある方」や「Illustratorを使用したことがある方」向けにSVGの書き方の初歩を解説しています。 記事を読むだけでなく、PCで「CodePen」というオンラインのテキストエディターを開き、SVGを書いていくことでより深く理解できるようにしています。 ぜひ記事を読みながら一緒に書いてみてください。 SVGは他の画像形式と何が違うの? この記事をご覧の皆様は「SVG」をどのようなものだと思っているでしょうか? たとえば、JPEGやPNGと同じような「Web用の画像形式の一種」だと思っていらっしゃる方もいるかもしれません。 しかし、SVGはJPEGやPNGと明確に違うところがあります。 SVGファイルの中身はテキストデータであり、HTMLCSSのようにテキストエディターを使って編集したり、新規制作したりすることができます。

    書いて覚えるSVG: 基礎編
    richard_raw
    richard_raw 2019/04/18
    手書きPDFを思い出す(老並感)
  • SVG アニメーションツール Shape Shifter の使い方|Goodpatch Blog グッドパッチブログ

    Goodpatch Advent Calendar 2017では、Goodpatchのメンバーが興味を持っている分野や、利用している技術などについて書いていきます。 ダウンロードのプログレスバーやボタンを押した時のフィードバックなど、アニメーションはアプリに欠かせない要素の一つです。今回は Shape Shifter というツールをご紹介したいと思います。 Shape Shifterとは? alexjlockwood/ShapeShifter にもあるとおり、 SVG 形式のアイコンのアニメーションを作成するためのツールです。 Shape Shifter の画面構成 まずは Shape Shifter の画面構成を見てみましょう。この記事では下図の名称で呼ぼうと思います。 プレビュー画面 アニメーションのプレビューを確認できます。 左からスローモーション、巻き戻し、再生、早送り、繰り返しの

    SVG アニメーションツール Shape Shifter の使い方|Goodpatch Blog グッドパッチブログ
    richard_raw
    richard_raw 2017/12/06
    SVGのツールが増えてきましたね。
  • RFCの正規文書がXMLに:Geekなぺーじ

    インターネットに関連するプロトコルなどを規定するRFC(Request For Comments)の正規文書のフォーマットが、これまでのplain-text ASCIIからXMLへと変わります。そのためのRFCが、RFC 7990 - RFC 7998として策定されました。 RFC 7990 RFC Format Framework RFC 7991 The "xml2rfc" Version 3 Vocabulary RFC 7992 HTML Format for RFCs RFC 7993 Cascading Style Sheets (CSS) Requirements for RFCs RFC 7994 Requirements for Plain-Text RFCs RFC 7995 PDF Format for RFCs RFC 7996 SVG Drawings for R

    richard_raw
    richard_raw 2016/12/22
    へー。でもroffから変換するんでしょ?(リンク先読んでない)
  • コンパイラになる※方法 — JavaScriptでコンパイラを作る - Qiita

    ※あなたもかっこいいコンパイラになれる! ある日曜日、近所の古屋によったらJohn Maeda著の「Design by Numbers」というを発見。これは90年台後半にMTIメディア・ラボで作られたDBNというプログラミング言語の解説で、コンピュータープログラムのしくみを視覚的な例を使って紹介することを目的としているらしい。 DBNのサンプルコード 出典:http://dbn.media.mit.edu/introduction.html 読み始めてすぐ、もう2016年だし(が出版されたのは2001年)Javaで元のソースコードを動かすんじゃなくてSVGで実装してブラウザで動かしたら面白んじゃないかなと思った。 そうなると「DBNからSVGに変換するコンパイラが必要になるのかな、コンパイラ書くかー」と思ったものの、そもそもコンパイラ書くって物凄く情報科学っぽい。木構造解析とかまっ

    コンパイラになる※方法 — JavaScriptでコンパイラを作る - Qiita
    richard_raw
    richard_raw 2016/10/13
    楽しそう。よーしパパ、PostScriptをSVGにコンパイルしちゃうぞー(無謀)
  • 作図系ツール・ライブラリまとめ

    diag.md シーケンス図とかフローチャートをしごとで描画することになった場合、 テキストから生成できたら楽なので、それ系のツールまとめ GraphViz http://www.graphviz.org/ C製 Doxygen, Moinmoinなどと連携可能 ブロック図、クラス図、ネットワーク図など PNG, SVGなど 出力可能形式一覧 JavaScriptEmscripten)版もある。リアルタイムプレビュー出来て便利 https://github.com/mdaines/viz.js PlantUML Java製 シーケンス図, ユースケース図, クラス図, アクティビティ図, コンポーネント図, ステート図, デプロイ図, オブジェクト図などめっちゃたくさん作れる PNG, SVG, LaTeX, ASCII出力 なんとワイヤーフレームも作れる。アイコンとかも入れられる。 オ

    作図系ツール・ライブラリまとめ
    richard_raw
    richard_raw 2015/10/19
    GraphViz, blockdiag, mermaidくらいしか知りませんでした。後半はJavaScript無双ですな。/mermaidはCuteMarkEdというMarkdownエディタに内蔵されてるっぽい。
  • SVGを使用してる企業・団体のサイトを22ヶ国、160件以上調べてみた - 聴く耳を持たない(片方しか)

    このダイアリーでは過去に何度かSVGの記事を書いているのですが、それに対する反響で SVGって未だに使ってるところを見たことが無い とか いつになったら使えるようになるのか 永遠に普及しなさそう みたいな意見をよく見かけます。 そうした反応にカチンときた……というほどではないのですが、納得してもらうには実例を挙げて反論するのが分かりやすいだろうな、と考えてSVGの利用状況を調査してみました。 かといって個人サイトの利用例を挙げるだけでは説得力がないでしょうから、著名な企業や団体でのSVG採用事例をリストアップしてみた次第です。 そしてもう一つの動機として、Webサイトの制作現場でSVGの導入を検討する際に、同僚や上司、またクライアントからの同意を得る・説得する手段としても、既に実際に利用している企業や団体を提示できれば話を進めやすいだろうな、……といった狙いもあります。 例えば あの有名な

    SVGを使用してる企業・団体のサイトを22ヶ国、160件以上調べてみた - 聴く耳を持たない(片方しか)
    richard_raw
    richard_raw 2015/05/26
    お疲れ様でした。けっこう使われてるんですね。
  • SVGを使いこなすための便利ツールいろいろ

    2015年1月28日 SVG, 便利ツール SVGScalable Vector Graphics)はIllustratorで作成したようなベクター画像を表示する技術。高解像度ディスプレイでもくっきりはっきり表示できるので、近年海外サイトを中心に見かける機会が増えてきました。SVGについてはWebクリエイターボックスでも何度か取り上げてきたので、耳にしたことのある方も多いかと思います。今回はそんなSVGを使いこなすための便利なオンラインツールやJavaScriptなどを紹介します。SVGってなんぞや?という方は、過去記事「アイコンフォントからSVGへ!より手軽にベクター画像を表示しよう」をご覧ください! ↑私が10年以上利用している会計ソフト! ラスター画像をSVGに変換 Vector Magic Vector MagicはJPEG、GIF、PNG形式の画像をベクター画像に変換し、EPS

    SVGを使いこなすための便利ツールいろいろ
    richard_raw
    richard_raw 2015/01/29
    Potraceにjs版があったのか。
  • http://ja.d3js.info/alignedleft/tutorials/d3/

    richard_raw
    richard_raw 2014/12/08
    データ可視化ライブラリーD3.jsのチュートリアル。更に勉強したかったら本を買おう。
  • このクオリティはスゴイ!JPEG, GIF, PNG画像をベクターに変換する無料のオンラインサービス -PicSVG

    写真やイラストや文字など、JPEG, GIF, PNG画像をSVGのベクターに変換できる無料のオンラインサービスを紹介します。 写真画像でもこのクオリティは、スゴイですね!

    このクオリティはスゴイ!JPEG, GIF, PNG画像をベクターに変換する無料のオンラインサービス -PicSVG
    richard_raw
    richard_raw 2014/10/08
    「ファイルサイズは1MBまで」。Potraceを思い出しました。
  • SVGクリッピングマスクにチャレンジ!静止画像も動画も、SVGで切り抜こう!

    2014年10月8日 SVG Webクリエイターボックスでちょこちょこ取り上げてきたSVG。今回は第四弾!SVGを使ったクリッピングマスクを紹介します。今までは画像に透過PNGを重ねてマスクを表現できましたが、高解像度ディスプレイに対応させたり、マスク自体に効果をつけるならSVGが便利かなーと思います。サムネイル画像にフレームをつけたり、デザインのアクセントとして使えるので、ぜひマスターしてくださいね! ↑私が10年以上利用している会計ソフト! SVGのクリッピングマスク基礎 1. 画像を用意 それではさっそく試してみましょう!まずは切り抜かれる画像を用意し、img タグで表示します。この時画像に mask というクラスを与えておきます。 <img class="mask" src="images/rose.jpg" alt="Rose"> 2. マスクの型を用意 Illustratorで

    SVGクリッピングマスクにチャレンジ!静止画像も動画も、SVGで切り抜こう!
    richard_raw
    richard_raw 2014/10/08
    なるほど、こういうことも出来るんですね。(小並感)
  • Macでプレゼン資料に数式を貼り付けるのに便利な「LaTeXiT」

    今回はプレゼン資料に数式を貼り付けるのに重宝する「LaTeXiT」というアプリケーションと、MacにLaTeX環境を構築するまでの過程についてご紹介したいと思います。自由に数式が扱える様になると、資料作成の幅が広がります! Homebrewのインストール MacTex環境を構築する前に、「LaTeXiT」で使用する最新のライブラリをダウンロードする必要があります。これは、後述のパッケージに含まれませんので手動でダウンロードする必要があります。ダウンロードは、Homebrew経由で行います。すでにインストール済みの場合は、このステップを飛ばしてください。Homebrewをインストールするためには、ターミナルから以下のコマンドを実行します。 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/in

    richard_raw
    richard_raw 2014/09/10
    参考にします。/MacTeXインストールがハイライト。っていうかHomebrew-Caskが楽ですよ。
  • SVGを制作できるアプリ,お絵描きソフトを徹底的に調べました! 114個 - 聴く耳を持たない(片方しか)

    私はTwitterでよくSVG関連情報をチェックしているのですが、 SVGってどう作ったらいいの? みたいな投稿をしばしば見かけます。 SVGは地味な存在ですが近年は徐々に注目を浴び、関連ツールも増えてきたのでそうした人向けにSVG制作ツールって結構たくさんあるよ!と、まとめてみた次第です。 でも114個って多過ぎ! ……って思うかもしれない、いや正直オレもそう思う。 なので最後に114個の中から管理人のお薦めツール10選っていうのもまとめておいたので、さっくり読みたい人はそれだけチェックすれば良いかと。 そもそもSVGとは、なに? そもそもSVGってなに?という人もいるでしょう、それについては以前記事にまとめました。 SVGとはなにか?とSVGの学習に役立つサイトや書籍の紹介 SVGの説明と、SVGの学習に役立つサイトや参考になる書籍の紹介をしています。 今回とりあげるSVG関連ツールと

    SVGを制作できるアプリ,お絵描きソフトを徹底的に調べました! 114個 - 聴く耳を持たない(片方しか)
    richard_raw
    richard_raw 2014/05/29
    こんなにあったのか!……ってエクスポート出来るだけのやつも含んでますな。あ、Sigilでも(無理矢理)使えなくはないですよ。
  • Viz.js·Web上でGraphvizをSVGでレンダリング MOONGIFT

    フローチャートなどの高度なグラフを描こうと思った時に使われるのがGraphvizです。テキストベースで記述していくだけでできるというのはやはり手軽です。しかしローカルソフトウェアをインストールしたり、セットアップしたりするのは面倒と感じる人も多いでしょう。 そこでさらに再利用性を高めてくれるのがViz.jsです。WebベースでGraphvizを使えるようにしてくれます。可能にするのはまたしてもEmscriptenなのですが、面白さを体感してください。 例として以下のようにGraphvizのDOT言語をそのままscriptタグに記述します。 <script type="text/vnd.graphviz" id="cluster"> digraph G { subgraph cluster_0 { style=filled; color=lightgrey; node [style=fill

    Viz.js·Web上でGraphvizをSVGでレンダリング MOONGIFT
    richard_raw
    richard_raw 2013/12/11
    scriptタグの中にDOT言語を記述できるのか……。
  • 今年こそついにSVG元年?まだ間に合う!SVGの学習に役立つサイト紹介 - 聴く耳を持たない(片方しか)

    先日AdobeからこのようなJavaScriptライブラリが公開されました Snap.svg http://plus.adobe-adc.jp/post-4817/ 以前から人気の高かった、IE6でもSVGを表示できるJavaScriptライブラリRaphaelの作者 Dmitry Baranovskiy氏による新たなライブラリで、Raphaelとの違いはSnap.svgではIEなら9以上対応とモダンブラウザを対象にしたこと。さらに自由度と表現力の高いことができるようになっているのが大きな特徴です。 こうしたJavaScriptライブラリがオープンソースで、そしてAdobeから公開されたのは大きなことでこれからSVGもどんどん普及していくのではないでしょうか。 まさに2013年こそついにSVG元年と言えるかもしれません*1。 ……とは言え、そもそもSVGってなに?という人もまだまだ少なくな

    今年こそついにSVG元年?まだ間に合う!SVGの学習に役立つサイト紹介 - 聴く耳を持たない(片方しか)
    richard_raw
    richard_raw 2013/10/30
    そういえば日本語の縦書きができるか調べたことがあったなあ……。
  • Flashはオワコンじゃなかった!Flash+AIRを使ったAndroidゲーム開発のポイント

    Andoroidアプリを開発するというと、初心者に対してもJAVAを勧める人は多いです。 デスクトップPCでは広く使われている「Flash」に人気がないのは、現状のAndroidのブラウザ上で十分な性能を発揮できないからだと思われます。 しかし「Flash(ActionScript 3.0)」と「AIR」の組み合わせなら、ゲームにも使えるパフォーマンスが得られます。この記事では、そのテクニックやノウハウをまとめてみました。 Flashでアプリ開発に至った背景 当サイトを運営している会社には、出版のほか、ケータイやモバイル向けのコンテンツ開発を行なっている部署がある。 社内の会合で「開発者以外のスタッフにもプログラムの知識を持ってもらおう」という動きがあったことから、開発部が研修用のゲームアプリ開発環境を検討することになった。 プラットフォームとしてAndroidが決まったため、ま

    richard_raw
    richard_raw 2012/04/11
    JavaでSVGは不便そうですな。/Flashdevelop試してみたいです。
  • 使い勝手がよい、50種類のシンプルなデザインのアローのベクター素材

    アロー素材全50種類のキャプチャ ダウンロードできる素材のフォーマットは4つです。 ai: Illustrator用のファイル eps svg csh: Photoshop用のカスタムシェイプ [ad#ad-2] Photoshop用のカスタムシェイプは下記のようになっています。 カスタムシェイプなので、簡単に拡大縮小して利用できます。 アローのカスタムシェイプ50種類 素材の利用にあたっては個人でも商用でも無料とのことです。 詳しくはダウンロードファイルの「MediaLoot_License_Agreement.pdf」をご覧ください。 また、アロー素材は「Vol 1」とあるように、「Vol 2」もあります。 こちらは、サイトにメンバー登録(有償)する必要があります。

    richard_raw
    richard_raw 2012/03/02
    Webフォントのはありませんかね。
  • Draw a Stickman

    Pencil your way into one of the most creative RPG adventures ever!

    richard_raw
    richard_raw 2012/01/29
    これは面白い。描いた棒人間が冒険する。