pandasのread_fwf()が日本語の固定長データだと残念な件

とある固定長データファイルをpandasのread_fwf()で読み込もうと思ったのですが。そのデータファイルは日本語の固定長データとしては一般的な、文字列は半角1バイト全角2バイトで数えてxxxバイト固定ってやつだったわけです。んでpandasで固定長データ読むな…

MacBook Pro 16インチモデル 来た!

Mac

MacBook Pro 16インチモデル 来た! ついに買ったのだ! いやあ嬉しいです。これまでMacBookPro15 2013 lateを使い続けていたので、とても嬉しいです。移行アシスタントは使わずクリーンな状態から必要な物を手作業で入れて育て中。夜な夜な作業して、あと何…

PythonでIMAPメール操作なら、IMAPClientが便利だった件

PythonでIMAPでメール受信したくなった。標準のimaplibで基本的に可能なわけですが、実は結構めんどくさい。まずフォルダ名の取得からして、結果文字列がエンコードされたままで日本語だとそのままでは読めない...。読める文字列にするには何かと面倒...。メ…

ラズパイのOSをRaspbian Busterにしたら、Ansibleでpip3がエラーになった件

Raspbian BusterはPython3がデフォルトで3.7系とのことで、それなら自前でビルドしなくていいから嬉しい。さっそく使おう。 公式サイトからRaspbian Buster Liteのイメージをダウンロードして、Macな私は balenaEtcher - Home を使って、SDカードにイメージ…

PowerShell DSC で Active Directory のグループ管理がしたかったら ActiveDirectoryDsc

最近ちょくちょくPowerShellを使う機会があって、で、ちょっと思い立って PowerShell DSC で Active Directory のグループ設定とかしたらどうなのかなと。DSCほぼ初めて使ったのですが。 で、Active Directoryのグループ設定をするDSCリソースとかあるのかな…

Node.jsが令和に対応して、homebrewでのインストールでは--with-full-icuオプションもいらなくたっていた件

以前はhomebrewでNode.jsをインストールするとき、--with-full-icuオプションをつけていたのですが、いつの間にかその必要は無くなっていたようです。 普通にインストールして、和暦も使える。しかも、令和も対応されてますよ! var date = new Date(Date.UTC…

Elmガイドの例Timeで、初期化時に現在時間をModelにセットする

elm

Time · An Introduction to Elmの例では、初期化時のModelのtimeがゼロだったので、現在時間で初期化したかった。やる前は瞬殺と思っていたのだが、いやいやどうにも苦戦した。どうやるのか理解するのに結構苦労してしまった。関数脳への道は遠い...。 結果…

Web NTLM認証、Pythonとrequests 対 PowerShell

とあるIISのWebアプリでログインにNTLM認証を使っているサイトをスクレイピングしたかった。 まずは所望のページをgetしたいぞと。 Pythonとrequestsでやってみた。最終的にこんな感じ。 import requests from requests_negotiate_sspi import HttpNegotiate…

Ansibleで Raspberry Pi に Python 3.7 をインストールしてみる

急に思い立って、Ansibleを使ってみることにした。 こんなかんじになった。 ### raspberry pi に Python3.7.2をインストール --- - hosts: all vars: apt_for_python_build_names: [build-essential,zlib1g-dev,zlib1g-dev,libncurses5-dev,libgdbm-dev,libn…

オブジェクト指向か関数型プログラミングか

🎵(音符) とーしの、はーじめに、思ったー事ー。 年の初めに思ったこと。 現在広く普及している言語ですと、いわゆるオブジェクト指向言語ってことになるんじゃないでしょうか。 私はオブジェクト指向言語で育ってもう長いこといろんなオブジェクト指向言語と…

SensorTag CC2650STK を買いまして、IR Temperatureの温度が取れない件

SensorTag CC2650STK を買いまして、早速使ってみているのですが、IR Temperatureの温度がみれない。iosアプリでは、IR temperatureには、 "TMP007 sensor not mounted"などと出ている...。 みなさんPythonやnode-REDなどで楽しんでいらっしゃるのですが、私…

静的WebサイトのホスティングはNetlifyがいいらしいので使ってみた

静的WebサイトをAWS S3でホスティングしてたけど、Netlifyが無料でいいらしいので、使ってみた。 で、使ってみたら、確かに簡単でした。 使い方は、すでにいろいろみなさん紹介されているのでググってみてください。 (すみませんこの記事Netlifyの使い方の紹…

C# 7.2 Span<T>とMemory<T>

C#

C#7.2で Span<T>とMemory<T>が入ってくるとな。 C# - Span のすべて: .NET の新しい頼みの綱を探索する Spanについては去年こちらの記事 ufcpp.net を読ませていただいて、すごくいいんだけど、Span<T>は使いどころの制約もすごくて正直あんまり使えんなあ、と思って</t></t></t>…

おそまきながら、decode:2017の「MR15 ハードコアデバッギング」がよかった。WinDbg+MEX とか PerfViewとか。

正月休みにみたら、これよかったです。 ハードコア デバッギング~Windows のアプリケーション運用トラブルシューティング実践 | de:code 2017 | Channel 9 WinDbg + MEX Debugging Extension for WinDbg PerfView など。

今日知ったこと Pandas で DataFrameのixは非推奨になっていたよ

IX Indexer is Deprecated これまでもややこしいので、こちら参照させていただいていたのですが、もはやixは非推奨になってました。

Jupyter Notebookで autopep8 ソースコード フォーマット

GitHub - kenkoooo/jupyter-autopep8: PEP8 formatter for Jupyter Notebook pep8自動フォーマットこれ使い中

Pythonでrequetsでダイジェスト認証でgetしたいだけだったのに

Python + requests でベーシック認証はググれば日本語でよい紹介がたくさんですが、ダイジェスト認証は、結局公式サイトにたどり着いて、最初から公式サイト見ろよオレ。 Authentication — Requests 2.18.4 documentation import requests from requests.aut…

悲報:Macの蔵書管理アプリ『Delicious Library 3』がバージョン3.7で日本のAmazon未対応に

Mac

自分の蔵書管理は『Delicious Library 3』を使っていたのですが、 Delicious Library 3Delicious Monster Software, LLCReference$38.99 v3.7でこのような残念なことに...。 Separately, Amazon Japan has decided to terminate their partner agreement wit…

ごく簡単なTensorFlowのインストール (MacとAnacondaで)

GPU使わないのがインストールは楽。 Anacondaをインストールしとく。 Python3.5の環境を作る。TensorFlowはPython3.5をサポートなので。 conda create -n tensorflow python=3.5 anaconda TensorFlowをインストール(使うwhlはそのとき最新のを確認してね)。 …

Ruby2.4.1でIt seems your ruby installation is missing psych (for YAML output).

gemでoutdatedしたら、あれれ。 ~$ gem outdated /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/yaml.rb:5:in `<top (required)>': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstal</top>…

"C++/WinRT" Windows開発に、また新たな1ページが

喜ぶべきなのだろうか、いや、喜ばしいと思いたい。 Windows開発に、また新たな1ページが。 C++ - C++/WinRT の紹介 マイクロソフトがいざなう、僕たちの旅は、幸せに向かっているはずだ。きっと。 あの頃は(WinRTでなく)Metroだった...(遠い目) Froms WPF …

祝 Ruby 2.4

今年もクリスマスの時期にRuby新版が出ました。 Ruby 2.4.0 リリース 進化し続けるRuby。そしてRuby 3x3 が待ち遠しい。 gihyo.jp

macos Sierraと、Homebrew 1.0.0リリースでリポジトリは/usr/local/Homebrewに

Mac

Homebrewのリポジトリが/usr/local/Homebrewになったようです。 とりあえずbrew updateでよさそう。 http://community.brew.sh/t/how-to-migrate-existing-brews-from-usr-local-to-new-usr-local-homebrew/27community.brew.sh こちらも参考にさせていただ…

Homebrewでnode.jsアップグレード--with-intl=full-icuに毎回時間がかかるので、full-icu-npmを使ってみた

brewでnodeのインストール時 brew install node Please note by default only English locale support is provided. If you need full locale support you should: `brew reinstall node --with-full-icu` --with-full-icu指定すると、ECMAScript 国際化API…

書籍「ラピッドデベロップメント―効率的な開発を目指して」

古い本を買ってしまったシリーズ、今回は、「ラピッドデベロップメント―効率的な開発を目指して」 (MicrosoftPRESS)です。かつて持っていたが手放してしまっていた。古本で見つけてうっかり購入。 ラピッドデベロップメント―効率的な開発を目指して (Microso…

RubyでHTMLスクレイピング Oga

GitHub - YorickPeterse/oga: Moved to https://gitlab.com/yorickpeterse/oga 以前はTutorials - Nokogiri 鋸を使っていましたが、依存関係をなくそう : Rubyアプリ・Gemの開発者への提言 | プログラミング | POSTDこちらを読んだら、最近はOgaがよさそう。…

Ruby Programmer Silver version 2.1/Ruby Programmer Gold version 2.1

せっかくなので記念に貼っておきます。 もしかして最高齢認定者じゃないかと思っている。

今日知ったこと Mac OSXでCPUコア構成を表示する hwloc-ls

Mac

ターミナルからコマンドでasciiアート図表示してくれて便利。 Homebrew等でインストールしておく必要がありますが、 brew tap homebrew/science brew install hwloc で準備OKです。コマンド"hwloc-ls" hwloc-ls --output-format ascii すると、 こんなかんじ…

Rubyで[].all?がtrueになるのはなぜ?

[2] pry(main)> [].all? => true こちらに The method returns true if the block never returns false or nil. ruby's "any?" and "all?" methods behaviour on Empty Arrays and Hashes - Stack Overflow ブロックがfalseかnilを返さない場合、all?はtrue…

MacBook Pro Late 2013 SDカードスロットが不調だったけど復活したのでうれしい、けどちょっと驚いた件

Mac

愛機MacBook Pro (Retina, 15-inch, Late 2013)。 SDカードスロットはこれまでほとんど使っていなかったのだが、最近使ってみたら、SDカードを認識したりしなかったり。複数のメディアで試したけどどれも接続が安定せず...。接触悪いのかと思って「SDスロッ…