<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2013/01/16 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2013/01/16/</link>
    <description>Recent content in 2013/01/16 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 16 Jan 2013 23:28:24 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2013/01/16/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>OMアダプタとか</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20130116m43.htm</link>
      <pubDate>Wed, 16 Jan 2013 23:28:24 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20130116m43.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/20121227epl5.htm&#34;&gt;昨年末に調達&lt;/a&gt;した「PEN Lite E-PL5」。&lt;/p&gt;&#xA;&lt;table align=&#34;right&#34; class=&#34;Landscape&#34;&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;img alt=&#34;撮影時重量344g&#34; src=&#34;https://www.bravotouring.com/~yano/images/2013/20130116bcl1580.jpg&#34;/&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;PhotoMemo&#34;&gt;ボディーキャップレンズ装着&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;img alt=&#34;ZUIKO 50mm F1.4装着&#34; src=&#34;https://www.bravotouring.com/~yano/images/2013/20130116m43.jpg&#34;/&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;PhotoMemo&#34;&gt;OMマウントアダプタ&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/20130107mzd_17mm.htm&#34;&gt;7日に入手&lt;/a&gt;した&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/17_28/&#34;&gt;M.ZUIKO DIGITAL 17mm F2.8&lt;/a&gt;に続いて、&lt;a href=&#34;http://www.olympus.co.jp/jp/news/2012b/nr120917campaignj.cfm&#34;&gt;発売キャンペーン&lt;/a&gt;で貰える&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/bcl1580/&#34;&gt;ボディーキャップレンズ BCL-1580&lt;/a&gt;が無事到着。&lt;/p&gt;&#xA;&lt;p&gt;あまりの薄っぺら加減には思わず苦笑してしまったが、撮影時重量344gはステキ。15mm F8。&lt;/p&gt;&#xA;&lt;p&gt;続いて、手持ちのフォーサーズレンズを活用すべく「フォーサーズアダプター」のMMF-1/2/3を物色。&lt;a href=&#34;http://digital-faq.olympus.co.jp/faq/public/app/servlet/relatedqa?QID=002022&#34;&gt;MMF-1/MMF-2/MMF-3の違い&lt;/a&gt;は大差ないので価格を調査したところ、MMF-2が少しリーズナブルだったもののそれでも1万円を軽く超えてしまい予算オーバーだ。&lt;/p&gt;&#xA;&lt;p&gt;頼みの&lt;a href=&#34;http://auctions.yahoo.co.jp/&#34;&gt;ヤフオク&lt;/a&gt;でも大体7,000円前後と難しい判断を求められたのだが、更に調べてみると送料込&lt;span class=&#34;Price&#34;&gt;1,880円&lt;/span&gt;で即決とお手頃な&lt;span class=&#34;Topics&#34;&gt;OMアダプタ&lt;/span&gt;が出品されていたので、「フォーサーズアダプタ」よりも先にこちらを入手しておくことに。&lt;/p&gt;&#xA;&lt;p&gt;手動で焦点距離を設定する手間はあるが「ZUIKO 50mm F1.4」や「ZUIKO 75～150mm F4」でも手ぶれ補正がキチンと効くので、2千円弱の割になかなか。&lt;/p&gt;&#xA;&lt;p&gt;見た目的にはさほど違和感も無く悪くないね。&lt;/p&gt;&#xA;&lt;p class=&#34;Reference&#34;&gt;【参照】&#xA;&#x9;&lt;br/&gt;●オリンパスイメージング &lt;a href=&#34;http://olympus-imaging.jp/&#34;&gt;http://olympus-imaging.jp/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/epl5/&#34;&gt;OLYMPUS PEN Lite E-PL5&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/&#34;&gt;ミラーレス一眼（MicroFourThirds規格）交換レンズ&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/14-42_35-56_2_r/&#34;&gt;14-42mm F3.5-5.6 Ⅱ R&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/17_28/&#34;&gt;17mm　F2.8&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/bcl1580/&#34;&gt;ボディーキャップレンズ BCL-1580&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/mmf1/&#34;&gt;フォーサーズアダプター MMF-1 / MMF-2&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/mmf3/&#34;&gt;フォーサーズアダプター MMF-3&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://olympus-imaging.jp/product/dslr/mlens/mf2/&#34;&gt;OMアダプター MF-2&lt;/a&gt;&#xA;&lt;br/&gt;●オリンパス &lt;a href=&#34;http://www.olympus.co.jp/jp/&#34;&gt;http://www.olympus.co.jp/jp/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://www.olympus.co.jp/jp/news/2012b/nr120917campaignj.cfm&#34;&gt;「PEN Lite E-PL5/PEN mini E-PM2 発売キャンペーン」の実施 および「新製品体感フェア」開催のお知らせ&lt;/a&gt; 2012年9月17日&#xA;&#x9;&lt;br/&gt;┣&lt;a href=&#34;http://www.olympus.co.jp/jp/support/cs/dslr/&#34;&gt;デジタル一眼カメラサポート&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://digital-faq.olympus.co.jp/faq/public/app/servlet/relatedqa?QID=002022&#34;&gt;[002022]フォーサーズアダプター MMF-1 / MMF-2 / MMF-3 の違いを教えてください。&lt;/a&gt;&#xA;&lt;br/&gt;●Amazon.co.jp &lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/tg/browse/-/489986&#34;&gt;https://www.amazon.co.jp/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B002CVTA1U/yanosdigitalg-22/ref=nosim/&#34;&gt;OLYMPUS マイクロ一眼 PEN パンケーキレンズ M.ZUIKO DIGITAL 17mm F2.8&lt;/a&gt; &lt;span class=&#34;Price&#34;&gt;21,000円&lt;/span&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B009C74508/yanosdigitalg-22/ref=nosim/&#34;&gt;OLYMPUS マイクロ一眼 ボディキャップレンズ BCL-1580&lt;/a&gt; &lt;span class=&#34;Price&#34;&gt;4,800円&lt;/span&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B002CVTA3S/yanosdigitalg-22/ref=nosim/&#34;&gt;OLYMPUS フォーサーズアダプター MMF-1&lt;/a&gt; &lt;span class=&#34;Price&#34;&gt;15,750円&lt;/span&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B0036MDEXO/yanosdigitalg-22/ref=nosim/&#34;&gt;OLYMPUS PEN用 フォーサーズアダプター MMF-2&lt;/a&gt; &lt;span class=&#34;Price&#34;&gt;13,453円&lt;/span&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B0073A1EBE/yanosdigitalg-22/ref=nosim/&#34;&gt;OLYMPUS デジタルマイクロ一眼カメラ用 フォーサーズアダプター 防塵 防滴 MMF-3&lt;/a&gt; &lt;span class=&#34;Price&#34;&gt;15,271円&lt;/span&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B002CVTA2Y/yanosdigitalg-22/ref=nosim/&#34;&gt;OLYMPUS OMアダプター MF-2&lt;/a&gt; &lt;span class=&#34;Price&#34;&gt;14,089円&lt;/span&gt;&#xA;&lt;br/&gt;●Yahoo!オークション &lt;a href=&#34;http://auctions.yahoo.co.jp/&#34;&gt;http://auctions.yahoo.co.jp/&lt;/a&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>リンク速度取得関数</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20130116ethtool.htm</link>
      <pubDate>Wed, 16 Jan 2013 11:24:36 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20130116ethtool.htm</guid>
      <description>&lt;p&gt;ネットワーク・インタフェース毎のリンク速度は&lt;span class=&#34;Software&#34;&gt;ethtool&lt;/span&gt;コマンドを使えば以下の様に確認できるが、&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;# ethtool eth0&lt;br/&gt;&#xA;Settings for eth0:&lt;br/&gt;&#xA;        Supported ports: [ TP ]&lt;br/&gt;&#xA;        Supported link modes:   10baseT/Half 10baseT/Full&lt;br/&gt;&#xA;                                100baseT/Half 100baseT/Full&lt;br/&gt;&#xA;                                1000baseT/Full&lt;br/&gt;&#xA;        Supports auto-negotiation: Yes&lt;br/&gt;&#xA;        Advertised link modes:  10baseT/Half 10baseT/Full&lt;br/&gt;&#xA;                                100baseT/Half 100baseT/Full&lt;br/&gt;&#xA;                                1000baseT/Full&lt;br/&gt;&#xA;        Advertised auto-negotiation: Yes&lt;br/&gt;&#xA;&lt;span class=&#34;Topics&#34;&gt;Speed: 1000Mb/s&lt;/span&gt;&lt;br/&gt;&#xA;        Duplex: Full&lt;br/&gt;&#xA;        Port: Twisted Pair&lt;br/&gt;&#xA;        PHYAD: 1&lt;br/&gt;&#xA;        Transceiver: internal&lt;br/&gt;&#xA;        Auto-negotiation: on&lt;br/&gt;&#xA;        Supports Wake-on: pumbag&lt;br/&gt;&#xA;        Wake-on: g&lt;br/&gt;&#xA;        Current message level: 0x00000001 (1)&lt;br/&gt;&#xA;        Link detected: yes&#xA;&lt;/blockquote&gt;&#xA;プログラムから同様の事を行うには、ioctl(SIOCETHTOOL)を以下の様に叩けば良い。&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;#include  &lt;linux/ethtool.h&gt;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;int getlinkspeed(char *ifname)&lt;br/&gt;&#xA;{&lt;br/&gt;&#xA;    struct ethtool_value  ethval;&lt;br/&gt;&#xA;    struct ethtool_cmd    ethcmd;&lt;br/&gt;&#xA;    struct ifreq          ifr;&lt;br/&gt;&#xA;    int fd_tmp, linkspd = 1000; /* A unit is Mbps. */&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    /* open control socket */&lt;br/&gt;&#xA;    fd_tmp = socket(AF_INET, SOCK_DGRAM, 0);&lt;br/&gt;&#xA;    if ( fd_tmp &lt; ZERO ){&lt;br/&gt;&#xA;        return ZERO;&lt;br/&gt;&#xA;    }&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    /* init query structure */&lt;br/&gt;&#xA;    memset(&amp;ifr, 0x00, sizeof(struct ifreq));&lt;br/&gt;&#xA;    strncpy(ifr.ifr_name, ifname, IFNAMSIZ);&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    /* Query:LinkUp ?  */&lt;br/&gt;&#xA;    ethval.cmd = &lt;span class=&#34;Topics&#34;&gt;ETHTOOL_GLINK&lt;/span&gt;;&lt;br/&gt;&#xA;    ifr.ifr_data = (caddr_t)&amp;ethval;&lt;br/&gt;&#xA;    if ( !ioctl(fd_tmp, &lt;span class=&#34;Topics&#34;&gt;SIOCETHTOOL&lt;/span&gt;, &amp;ifr) &amp;&amp; &lt;span class=&#34;Topics&#34;&gt;ethval.data&lt;/span&gt; ){&lt;br/&gt;&#xA;        /* LinkUp !! */&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;        /* Query:GetSettings  */&lt;br/&gt;&#xA;        ethcmd.cmd = &lt;span class=&#34;Topics&#34;&gt;ETHTOOL_GSET&lt;/span&gt;;&lt;br/&gt;&#xA;        ifr.ifr_data = (caddr_t)&amp;ethcmd;&lt;br/&gt;&#xA;        if( !ioctl(fd_tmp, &lt;span class=&#34;Topics&#34;&gt;SIOCETHTOOL&lt;/span&gt;, &amp;ifr) ){&lt;br/&gt;&#xA;            linkspd = &lt;span class=&#34;Topics&#34;&gt;ethcmd.speed&lt;/span&gt;;&lt;br/&gt;&#xA;        }&lt;br/&gt;&#xA;    } else {&lt;br/&gt;&#xA;        /* Query failed */&lt;br/&gt;&#xA;        linkspd = ZERO;&lt;br/&gt;&#xA;    }&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    close(fd_tmp);&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    return linkspd;&lt;br/&gt;&#xA;}&#xA;&lt;/blockquote&gt;&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
