BLOGTIMES
«Prev || ... 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 ·... | | Next»
2020/05/31

CentOS 8 で .vimrc が読み込まれない?

vi  centos8 

CentOS にしてから .vimrc が読み込まれないのでおかしいなと思っていたら、vim-minimal は .virc を読み込むように変更されていました。

どうしても minimal じゃなきゃやだというわけでもないので、大人しく vim-enhanced 導入してしまいました。

dnf -y install vim-enhanced

    at 14:08 |
    2020/05/30

    Python で Solr をいじる

    python  solr 

    Python で Solr にアクセスする必要があったので、solrpy を使ってみました。
    ちょっと古いライブラリですが、対象の Solr もちょっと古かったのでちょうど良かった感じでした。

    search5/solrpy: Automatically exported from code.google.com/p/solrpy

    solrpy is a Python client for Solr, an enterprise search server built on top of Lucene. solrpy allows you to add documents to a Solr instance, and then to perform queries and gather search results from Solr using Python.

    検索をするサンプル

    見たまんまですが、ページングの処理には next_batch() を使う必要があります。

    from solr import SolrConnection solr_url = "http://host/solr/core0/" solr_query = "*:*" solr_fl = ['id'] solr = SolrConnection(solr_url, timeout=600) resp = solr.query(solr_query, fields=solr_fl , rows=100) for hit in resp.results: print(hit['id']) while resp := resp.next_batch(): for hit in resp.results: print(hit['id'])

    while の条件式中で代入文を使いたかったので、Python 3.8で新しく導入された代入式*1(いわゆるセイウチ演算子) := を使ってみました。
    今まで Python はこういう書き方できなかったんですね。。。。


    at 23:38 |
    2020/05/30

    Python で Elasticsearch をいじる

    python  elasticsearch 

    全文検索サーバとしてはいつのまにか Apache Solr よりも Elasticsearch の方がシェアが高くなってしまっていて*1、最近新規導入するのは Elasticsearch ばかりという感じになってきました。Elasticsearch は単体ではほとんど機能がありませんが、Logstash, Kibana, Beats との組み合わせが強力なんですよね。どちらもベースは Lucene なので、クエリとかは共通なのでそこは助かるんですけどね。

    Python から検索する

    今回は Python でバッチを開発するので、Python 用の Elasticsearch Client を使ってみます。

    Python Elasticsearch Client — Elasticsearch 8.0.0 documentation

    Official low-level client for Elasticsearch. Its goal is to provide common ground for all Elasticsearch-related code in Python; because of this it tries to be opinion-free and very extendable.

    クライアントライブラリは Elasticsearch のバージョン毎に用意されているので、pip install elasticsearchX (Xはバージョン)のような感じでインストールしておきます。ページングの処理が独特なので、自前で頑張るよりも以下のように helpers.scan() を使うと、for 文で処理が進むと必要なだけのデータが順次取得されるようになります。

    from elasticsearch7 import Elasticsearch, helpers es_hosts = ['elasticsearch:9200/'] es_index = 'index-*' lucene_query = '@timestamp:[2020-01-01T00:00:00.000+09:00 TO 2020-12-32T23:59:59.999+09:00]' es = Elasticsearch(es_hosts, maxsize=20, send_get_body_as='POST') resp = helpers.scan(client=es, index=es_index, q=lucene_query, size=1000, scroll='5m', _source_includes=['some_field']) for hit in resp: print(hit["_source"]['some_field'])

    query は元々 Solr 使いなので、Lucene 形式の方が楽ですかね。


    at 20:21 |
    2020/05/29

    Twitter で予約投稿が可能に

    twitter 

    Twitter のウェブ版にツイートの予約投稿機能が実装されたようです。

    イベント用に時間を決めてメッセージを投げたいという場合などに、これまではサードパーティのサービスを買って使っている人も多かったと思いますが、これからは標準機能だけで簡単に実現できますね。タイムゾーンの設定が見えるので、時間を勘違いするということもなさそうです。


      at 22:44 |
      2020/05/29

      郵便発祥の地

      monument  japanpost 
      郵便発祥の地 - 郵便発祥の地

      国際郵便をうけとりに日本橋郵便局に行ったら、入口の脇にに郵便発祥の地という碑があることに気づきました。確かにこのあたりでは最も大きくて、歴史がありそうな郵便局ですが、郵便発祥の地だというのは知りませんでした。

      郵便発祥の地
      ここは、明治四年三月一日(1871年4月20日)わが国に新式郵便制度が発足したとき駅逓司と東京の郵便役所が置かれたところです

      西暦と和暦の月日がずれているので、これはいわゆる旧暦ですね。
      調べてみると新暦になったのは明治6年以降のようです*1

      また、駅逓司(えきていし)というのは、逓信省の元になった組織のようです。


      at 15:12 |

      ブルーインパルスが医療関係者に感謝の展示飛行

      blueimpulse  covid19  tokyo 
      都立駒込病院とブルーインパルス - ブルーインパルスが医療関係者に感謝の展示飛行デルタ隊形 - ブルーインパルスが医療関係者に感謝の展示飛行
      フェニックス隊形 - ブルーインパルスが医療関係者に感謝の展示飛行マスコミもスタンバイ - ブルーインパルスが医療関係者に感謝の展示飛行

      ブルーインパルスが都内の上空で医療関係者に感謝するための展示飛行を実施しました。先日は NY で米空軍のサンダーバーズと米海軍のブルーエンジェルスが飛行展示*1していたりしていたので、それの国内版という感じでしょうか。

      写真映えするスカイツリーや東京タワーの方に行ってみようかと思いましたが、飛行ルートを確認してみたところ、都立駒込病院、都立墨東病院、荏原病院、自衛隊中央病院を結ぶルートということが分かったので、自宅近くの都立駒込病院前で30分前からスタンバイ。

      病院からも大勢の人が空を見上げていました。


      at 12:43 |
      2020/05/28

      情報処理安全確保支援士の登録更新

      riss 
      情報処理安全確保支援士の登録更新 - 情報処理安全確保支援士の登録更新

      いつの間にか情報処理安全確保支援士に登録更新制度が導入されていて、その手続き期限が 8/1 までに迫っていたので忘れないうちに登録更新の手続きをしてみました。

      僕は 2017 年 4 月登録なので、今年が 3 年に 1 度の集合研修の予定でしたが、今後は講習の制度も変わり、次回更新(2023/8/1)までの好きな時期に集合研修を受ければ良いみたいです。また、今回から携帯に便利なカード型の登録証が発行されるようになるようです。

      情報処理安全確保支援士(登録セキスペ)制度の見直しについて:IPA 独立行政法人 情報処理推進機構

      情報処理安全確保支援士の登録に更新制が導入されました。更新制導入の目的は、サイバーセキュリティに関する最新の知識・技能の維持のみならず、欠格事由に該当していないかなど、情報処理安全確保支援士としての資格を有しているかを改めて確認することで、情報処理安全確保支援士制度の信頼性向上を目指すものです。


        at 18:08 |

        画面上に定規を表示する Medir

        windows10 
        Medir - 画面上に定規を表示する Medir

        Windows のデスクトップ上に定規をオーバーレイ表示できる Medir というアプリが便利だったのでメモ。
        4K モニタを dot by dot で使っていると、アプリを作る時に前提する画面サイズが知らず知らずに大きくなりすぎたりするので、ウィンドウ等の大きさを一般的なモニタのサイズに調整するときに役立ちます。

        Medirの詳細情報 : Vector ソフトを探す!

        画面上のあらゆる部分をピクセル単位で測定できます。スケーリングは任意に設定可能です。
        ウィンドウやオブジェクトに擦り付いたり、任意の場所までの距離を測定することもできます。


          at 12:00 |
          2020/05/27

          炊飯器を象印 NP-RZ05 に買い換え

          家電 
          象印 圧力IH炊飯ジャー(3合炊き) ブラックZOJIRUSHI 極め炊き NP-RZ05-BA

          炊飯器を象印 NP-RZ05 に買い換えました。
          今回はちょっとグレードアップして圧力 IH タイプの 3 合炊きのものです。

          コロナ騒ぎで家で過ごす時間が増えたので、生活環境を良くしようと思ってあれこれ調達したら、今月はすっかり古い家電買い換え月間という感じになってしまいました。

          これまでも象印

          これまでは同じ象印の NH-YZB05T(03 年製) という圧力がかからない IH の機種を使っていました。

          象印の IH のご飯の炊きあがりは素晴らしく、使い始めた当時は小容量でもこんなにキレイに炊けるもなのかと感動したものです。現在も特に機能面で不満はなかったのですが、最近はフタの液晶部分に蒸気が入り込んだりとちょっと調子が良くなかったんですよね。

          サイズは圧力がかかる分すこし若干大きくなっていますが、これまでおいていたスペースに問題なく置くことができました。フタの開け閉めは圧力に耐えるためか、これまでよりもゆっくりなのが気になりますが、これはすぐに慣れると思います。中蓋も簡単に外せるのでお手入れも簡単そうです。


            at 17:38 |

            Web カメラ用のフレキシブルアーム

            teleconferencing  tripod 
            GoPro クランプマウント、CamKix製 - GoPro Hero 4, 3+, 3, 2, 1用、二重機能クリップマウント、ボール & ソケットと10

            やはりウェブカメラは三脚だと扱いが面倒ということで、フレキシブルアームを買ってしまいました。
            この手のものは消耗品なので、とりあえず安いものを買って定期的に買い換えるという作戦です。


              at 12:43 |
              «Prev || ... 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 ·... | | Next»