<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ja-CoffeeScript on Junpei Kawamoto</title>
    <link>https://www.jkawamoto.info/tags/ja-coffeescript/</link>
    <description>Recent content in ja-CoffeeScript on Junpei Kawamoto</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>junpei.kawamoto@acm.org (Junpei Kawamoto)</managingEditor>
    <webMaster>junpei.kawamoto@acm.org (Junpei Kawamoto)</webMaster>
    <copyright>&amp;copy; 2016-2017 Junpei Kawamoto</copyright>
    <lastBuildDate>Fri, 05 Jun 2015 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://www.jkawamoto.info/tags/ja-coffeescript/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>React で Google Map API を使う</title>
      <link>https://www.jkawamoto.info/blog-ja/google-map-api-from-react/</link>
      <pubDate>Fri, 05 Jun 2015 00:00:00 +0000</pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/google-map-api-from-react/</guid>
      <description>本稿は Qiita 投稿記事 のバックアップです．
 はじめに React が面白いので，Google Map を使っているアプリも React ベースに移行しようと思った．予想通り，既にライブラリ react-google-maps があって，これを使えば良いのだけれど，どうもオーバースペックな感じがする．そこで簡易コンポーネントを作った．
ソースコード Map コンポーネントのソースコードです．よりによって Coffee-React です．
Map = React.createClass propTypes: height: React.PropTypes.number.isRequired lat: React.PropTypes.number.isRequired lng: React.PropTypes.number.isRequired getInitialState: -&amp;gt; map: null mousemove_listener: null touchmove_listener: null componentDidMount: -&amp;gt; map = new google.maps.Map React.findDOMNode(@), center: new google.maps.LatLng(@props.lat, @props.lng) zoom: 15 mapTypeId: google.maps.MapTypeId.ROADMAP if &amp;quot;onmousedown&amp;quot; of window # Use mouse events @setState mousemove_listener: google.maps.event.addListener map, &amp;quot;mousemove&amp;quot;, (e) =&amp;gt; @handleMouseMove e if &amp;quot;ontouchstart&amp;quot; of window # Use touch events @setState touchmove_listener: google.</description>
    </item>
    
    <item>
      <title>svg 要素を png 形式の画像に変換する</title>
      <link>https://www.jkawamoto.info/blog-ja/convert-svg-to-png/</link>
      <pubDate>Wed, 10 Dec 2014 00:00:00 +0000</pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/convert-svg-to-png/</guid>
      <description>本稿は Qiita 投稿記事 のバックアップです．
 はじめに D3.js で作成した svg 要素を png 形式の画像に変換する方法． 注意事項として，svg 要素の大きさ (width と height) が絶対値で指定されてないといけない （つまり 100% などでは駄目）． また、テキスト要素にフォントを指定する必要がある．
フォントの指定の例
obj.attr(&amp;quot;font-family&amp;quot;, &amp;quot;sans-serif&amp;quot;) .attr(&amp;quot;font-size&amp;quot;, &amp;quot;14px&amp;quot;) .attr(&amp;quot;fill&amp;quot;, &amp;quot;black&amp;quot;)  実際の変換 方針は，svg 要素の中身をデータ URI スキームで表し，canvas 要素に読み込ませる．
// #svg1: ターゲットの svg 要素 var width = $(&amp;quot;#svg1&amp;quot;).width() var height = $(&amp;quot;#svg1&amp;quot;).height() $(&amp;quot;body&amp;quot;).append(&amp;quot;&amp;lt;canvas id=&#39;canvas1&#39; class=&#39;hidden&#39; width=&amp;quot; + width + &amp;quot; height=&amp;quot; + height +&amp;quot;&amp;gt;&amp;lt;/canvas&amp;gt;&amp;quot;) var canvas = $(&amp;quot;#canvas1&amp;quot;)[0] var ctx = canvas.</description>
    </item>
    
  </channel>
</rss>