BLOGTIMES
«Prev || ... 283 · 284 · 285 · 286 · 287 · 288 · 289 · 290 · 291 ·... | | Next»
2019/06/09

Image Composite Editor でパノラマ合成

imageeditor  microsoft 
Image Composite Editor の利用例 - Image Composite Editor でパノラマ合成

Microsoft Research がリリースしている Image Composite Editor (ICE) というパノラマ合成ソフトがなかなか面白かったのでメモ。

試しに昨年夏にギリシャに行ったときにアテネの街中で取った遺跡の写真4枚を放り込んでみたのですが、本当に継ぎ目が分からないように合成されるので驚きました。操作も画像をドラッグアンドして、マウスで数クリックするだけなので、手軽にパノラマ合成が楽しめます。

以下のサイトから無料でダウンロードして試すことができます。

Image Composite Editor - Microsoft Research

Image Composite Editor (ICE) is an advanced panoramic image stitcher created by the Microsoft Research Computational Photography Group. Given a set of overlapping photographs of a scene shot from a single camera location, the app creates high-resolution panoramas that seamlessly combine original images.


    at 12:55 |
    2019/06/08

    スマホ2年縛りの違約金は上限 1,000 円に

    mic 

    総務省がスマホの2年契約の違約金の上限を 1,000 円にすることを決めたようです。

    現在は更新月と翌月、翌々月の3か月間が違約金のかからない期間になっていて、実質的にこれ以外の期間に契約変更をすることが難しかったりするわけですが、これが上限 1,000 円になるとだいぶ状況が変わりそうです。
    ただ、実際問題として2年縛りの割引幅が縮小されそうな感じもしますね。

    携帯「2年縛り」の途中解約、違約金は上限1千円に:朝日新聞デジタル

    携帯電話の2年契約を途中で解約した時の違約金について、総務省は上限を1千円とする方針を決めた。携帯大手3社の今の違約金は9500円で、大幅な引き下げとなる。利用者が携帯会社を乗り換えやすくし、競争を促す狙いだ。また端末代の値引きは2万円を上限とする方針で、ともに今秋に実施する。


      at 19:38 |
      2019/06/08

      カフェインが多いイオンのエナドリ

      飲み物 
      エナジーハンター - カフェインが多いイオンのエナドリ

      近くのイオンに行ったら、見慣れないプライベートブランドのエナドリを見つけたのでちょっと買ってみました。

      飲んだ感じはそれほどパンチもなくまぁこんなものかという感じですが、パッケージのカフェイン 65mgの表示のところにある 100ml あたりという小さな但し書きが気になります。

      そんなわけで、レッドブルのカフェイン量を調べてみたところ 100ml あたり 30mg ということが判明。単純比較でレッドブルの倍くらいカフェイン入っている*1ようです。

      ちなみにコーヒーは 100ml あたりのカフェイン含有量が 60mg くらいとされている*2ので、多いといってもほぼコーヒーと同じくらいでしょうか。
      1日に何本も飲んだりしなければ特に問題はなさそうですね。


      at 13:55 |
      2019/06/07

      Microsoft Flow を使ってメールを Slack に通知する

      slack  msflow 
      mail2slack - Microsoft Flow を使ってメールを Slack に通知する

      Microsoft Flow を使ってメールを Slack に通知する処理を作ってみたので、やり方を纏めておきます。

      今回使った Slack, MS Flow, Outlook.com は全て無料版です。
      ポイントは、HTML メールをテキストに変換する部分と、長文の場合に先頭の 800 字以降を省略する部分でしょうか。

      Slack の API のエラーがわかり辛かったりして、大変でした。

      コード部分の捕捉

      画像で見えづらい、コード部分については以下に詳細を記載しておきます。

      • 変数の設定2
        body('Html_to_text')
      • 条件
        length(variables('tmpMsg'))
      • はいの場合
        substring(variables('tmpMsg'),0,800)

        at 21:01 |
        2019/06/07

        CentOS7 の MariaDB を 10.3 にアップデートする

        mysql  centos7 

        CentOS 7 に載っている MariaDB 5.5 を 10.3 にアップデート*1してみたので、その手順をメモ。

        アップデート自体は yum で OK

        単に MariaDB を更新するだけならば、以下の手順ですんなりアップグレードできます。

        curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | bash yum clean all yum update -y mysql_upgrade -u root -p

        問題になるのは SQL_MODE の STRICT_TRANS_TABLES

        MariaDB (MySQL)は当初はいろいといい加減な部分がありましたが、最近は機能も増えていろいろと厳密になってきています。

        特にバージョンアップの際に問題になると思われるのは、最近のバージョン(10.2.4 以降)の SQL_MODE にデフォルトで設定されている STRICT_TRANS_TABLES という指定です。これにより INSERT 文の書き方がいい加減な場合、これまで通っていた INSERT 文が通らなくなるという不具合が発生します。

        以下が MariaDB 10.3 系でのデフォルトの SQL_MODE です。

        MariaDB [none]> show variables like 'sql_mode'; +---------------+-------------------------------------------------------------------------------------------+ | Variable_name | Value | +---------------+-------------------------------------------------------------------------------------------+ | sql_mode | STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | +---------------+-------------------------------------------------------------------------------------------+

        ちなみに、この SQL_MODE は

        • 10.1.7 以前は指定なし
        • 10.1.7 は NO_ENGINE_SUBSTITUTION, NO_AUTO_CREATE_USER
        • 10.2.4 以降は STRICT_TRANS_TABLES, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION

        という設定になっているようです。

        とりあえず、デフォルトから STRICT_TRANS_TABLES を除くためには /etc/my.cnf.d/server.cnf[mariadb] のセクションに以下を追加する必要があります。

        sql_mode='ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

        変更後に MariaDB のデーモンを再起動させると、SQL_MODE が以下のようになっていることが確認できるはずです。

        MariaDB [none]> show variables like 'sql_mode'; +---------------+-----------------------------------------------------------------------+ | Variable_name | Value | +---------------+-----------------------------------------------------------------------+ | sql_mode | ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | +---------------+-----------------------------------------------------------------------+
        • *1: DB をアップデートするといろいろ動かなくなったりするのであまりやりたくなかったのですが、あるテーブルで Row size too large (> 8126) というエラーを吐くようになってしまったので、ROW_FORMAT=DYNAMIC に変換するための苦肉の策です。

        at 17:38 |
        2019/06/06

        HDD に 16TB モデルが登場

        seagate  hdd 
        Seagate Exos X16 ST16000NM001G バルク品 (3.5インチ/16TB/SATA)

        Seagate がこれまでで最大容量となる 16TB の HDD を発表していたのでメモ。
        今年の始めに 12TB に買い換えたばかりで、まだ 2TB 近く空きがあるのですが、これが埋まって来るころまでには価格がこなれてくるでしょうか。

        Seagate、世界最大容量となる16TBの3.5インチHDD 3モデル - PC Watch

        米Seagateは4日(米国時間)、エンタープライズ向けHDD「EXOS X」シリーズとNAS向けHDD「IronWolf」、「IronWolf Pro」シリーズにそれぞれ16TBのモデルを投入すると発表した。


          at 23:21 |

          東工大が親が大卒でない学生向けの奨学金を創設

          scholarships  undergraduate  titech 

          東工大が親が大卒でない学生向けの奨学金を創設することがニュースになっていたのでメモ。

          親が大卒でない学生向け給付奨学金、新設する東工大の狙い

          東京工業大学は、親が大学を卒業していない学生向けの給付型奨学金制度を2020年度から始める。ノーベル生理学・医学賞を受賞した大隅良典栄誉教授の寄付を基に設立した奨学金制度の中に、大学独自で予算を確保して新設する。

          自身が大学に行ったことがないと大学の必要性を理解することが難しく、ましてや大学院なんかよく分からないというパターンは少なからずあるので、これは素晴らしい試みじゃないですかね。

          自分の場合も両親共に高卒でしたが、父は大学に行きたかったものの、祖父に反対されて大学に行けなかったという経験があり、親として同じことを繰り返さないという明確な意思を持っていたようです。そんなわけで、僕が大学に入ったときはもちろん、博士過程まで進学したときはとても喜んでいたのですが、これは運が良かっただけで、誰もがそういう環境であるわけではないですからね。


            at 22:38 |
            2019/06/05

            SMB 経由でフォルダを監視しているとファイルが存在しないと言われることがある

            windows10 

            SMB 2.0 (いわゆる、Windows のネットワーク共有)のフォルダをプログラムで監視していると、他のクライアントからファイルを作成した場合に、ファイルが認識できるまでに若干タイムラグがあることに気づいたので調べてみたら、なんとこれは MS 的には仕様ということになっていました。

            Windows の クライアントから SMB 2.0 の通信で、共有フォルダに作成したファイルへのアクセスがエラーになる場合がある

            クライアントから、SMB 2.0 の通信でサーバー上の共有フォルダにファイルを作成後、File.Exists、_access、GetFileAttributes、FindFirstFile、FindNextFile、または _stat などの関数で、作成直後のファイルにアクセスすると "ファイルが存在しない" というエラー (NO SUCH FILE など) が発生する場合があります。

            もちろんこれはキャッシュがあるためなのですが、SMB2 Client Redirector Caches Explainedによると、レジストリでキャッシュのライフタイムを制御することができるようです。当然、パフォーマンスに影響を与えるので「ファイル情報のキャッシュをオフにすることはお勧めしません」とハッキリ記載されています。

            リンク先は Web Archive !?

            MS の公式サイトのリンク先が Web Archive になっていてちょっとびっくりしました。
            自分の会社のサイトなのに Web Archive 使っちゃってるんですね。。。。。


              at 19:12 |

              真っ赤に捺印できる練り朱肉

              stationery 
              丸山工業 金龍 公用朱肉200g KB-2

              賞状に角印を押すときに手持ちの朱肉では綺麗に押せないので、忘れないうちに練り朱肉を購入してみました。

              初めて使いますが、落款などを押すときに使われる朱泥に似たような感じですね。
              これだと布目が見えたりしないですし、色も真っ赤でやはり賞状などはこちらの方が綺麗に仕上がりますね。

              普段でも印影を綺麗に見せたい時はこちらの方が良さそうです。


                at 10:38 |
                2019/06/04

                CentOS7 に Docker CE をインストールする

                docker  centos7 

                CentOS に Docker CE をインストールする必要があったので、インストール方法をメモ。
                基本的には以下のドキュメントに従うだけですが、要点だけをまとめとこんな感じでしょうか。

                yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce systemctl start docker systemctl enable docker

                  at 22:18 |
                  «Prev || ... 283 · 284 · 285 · 286 · 287 · 288 · 289 · 290 · 291 ·... | | Next»