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

自分の蔵書管理は『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 Si…

祝 Ruby 2.4

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

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

Homebrewのリポジトリが/usr/local/Homebrewになったようです。 とりあえずbrew updateでよさそう。 community.brew.sh こちらも参考にさせていただきました。 blog.ymyzk.com

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)です。かつて持っていたが手放してしまっていた。古本で見つけてうっかり購入。 初版1998年、XP/アジャイル以前であり「古い感」はいなめな…

RubyでHTMLスクレイピング Oga

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

Ruby Programmer Silver version 2.1/Ruby Programmer Gold version 2.1

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

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

ターミナルからコマンドで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カードスロットが不調だったけど復活したのでうれしい、けどちょっと驚いた件

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

今さらやったこと AWS S3 で静的HTMLページのホスティング

個人的なサイトで、静的なHTMLだけ使っているのがあって、それいままでHerokuでnode.js使ってた。 (これ個人的に大昔にちぃっちゃなRailsアプリとして作って、その後Node.jsに変えてもっと少ないコードで出来ちゃって、さらにその後ブラウザのJavaScriptだけ…

今日知ったこと ja.netbeans のマスコット「ねこび〜ん」に驚かされた。それはともかく、書籍「APIデザインの極意 Java/NetBeansアーキテクト探究ノート」は読みごたえあったな

知らなかったよ「ねこび〜ん」!!!。ちょっとキャラがNetBeans公式サイトと違い過ぎでは...。 えーそれはともかく、Eclipseの影に隠れがちに思うNetBeans開発の経験から、Javaで良いライブラリ(API)とはどのようなもので、それをどう作るか、について描かれた…

いつか調べたい PowerShell Desired State Configuration(DSC)

クラウドで複数サーバインスタンス管理とかで使える、 自動構築ツール、冪等性(べきとうせい)をもって、システムを同じ状態に設定してくれる。unix系だと Chef、Puppet などあるが、 WindowsでもPowerShellを使ったDesired State Configuration(DSC)がある…

UMLとかCMMは最近どうなのか

UMLとかCMMについて最近どうなのかgoogleトレンドに聞いてみた。 まあそんなもんかなと。 GoogleとかTwitterとかFacebookとかから、UMLとかCMMの話、聞かないしね。 クラス図とかシーケンス図描いて、”ソフトウエアの設計しました”って、 なんというか、車に…

Kindle Voyageをつい買ってしまった。私の使い方だと(確かに高解像度になったしバックライトもより見やすいと体感できるが)、Kindle Paperwhite2012年モデルと比べて価格差ほどの価値は見い出せなかった。正直、買ってしまったことを後悔している。(言いたいこと全部タイトルに書いてみた)

言いたいこと全部タイトルに書いてみた。

C#ではpublic公開したいときはinterfaceでなくclassが推奨されているのはあまり知られてない気がするのと、C# 6か7でInternal implementation onlyが導入されそうな件 (タイトル長すぎ)

.NET C#でライブラリを公開するときはinterfaceを公開したほうがいいという意見を見かける。UnitTestとかでmock/stubのしやすさからinterfaceを使った方が便利なことは確かにある。 でもC#では、interfaceは後からメソッド追加すると、interfaceをimplements…

「プログラマが知るべき97のこと」がWebで読めるようになったみたい

エッセイ一覧 - プログラマが知るべき97のこと

今日知ったこと Windowsで音声プログラミング Microsoft.Speech と System.Speech の違い

タイトル書いたら「音声プログラミング」ってなんかヘンだな。ソースコードを音声入力で書く...、とかじゃないですよ。Windowsで音声合成でしゃべらせたり音声認識に関するライブラリを使うってことです。 音声認識 - .NET デスクトップ アプリと音声認識 結…

Markdown記法の引用の使い方をかねて、プロなんだったら

Matzさん、いいことおっしゃった。 だいたいプログラマって、野球選手が野球にかけるのと同じくらいの時間かけてるじゃないですか。優秀な人は。 野球もそうなんだけど、頑張った人がみんなプロ野球の選手になれる訳じゃないんだけど、少なくともトップの人…

今さら(今こそ?)Win32関数 プロセスのウインドウ外のマウスカーソルを変更するSetSystemCursor()、元に戻すSystemParametersInfo(SPI_SETCURSORS)

WPFではアプリ自身のWindow外のマウスカーソルは変更できません。P/Invoke + Win32関数を使う必要があります。 カーソル設定はこれ SetSystemCursor() デスクトップ全体に効くので、うっかり変えるとマウス操作できなくなるのでご注意を。OSリブートすればマ…

Node.jsの フレームワーク ExpressJSが4.0になって、結構変わった。

うう、いつのまに結構変わってますな。自分のアプリもloggerを使っていたのですが、モジュールmorganに分割されたので、使うにはpackage.jsonにmorganを追加と、コードにrequire('morgan')してごにょごにょ...。 こちらご覧くださいませ。わかりやすく書いて…

書籍「コードコンプリート 第2版」がKindle本になってたので大人買いした

書籍「コードコンプリート 第2版」(上)(下)がKindle本になってた。しかもちゃんとリフローできるぞ。小さいKindle Paperwhiteでも読みやすい。 つい大人買いした。 2005年(初版は1994年!!)の本など、ソフトウエアの世界では古典すぎといえるわけだが、この本…

あ、冬になって手袋するとiPhoneのTouchIDが使えないことに気づく

iPhone6にしたのだ。うれしいのだ。今までiPhone5だったから、ThouchIDおおいいじゃん! でも最近手袋したら気づいた。スマホ用タッチパネル対応の手袋使ってても、ThouchIDはだめだよなあ。あれれ。

ターミナル(コンソール)の表示を録画(キャプチャ)してくれるツールAasciinema,showtermリンクのメモだけよ

AasciinemaAsciinema - Record and share your terminal sessions, the right way showtermshowterm

このフォント プログラミングにいいらしい Ricty

Mac環境のエディタは、もうMac主になって何年もたつのに、いまだふらふらしている。最近はATOMを試している。 で、エディタと直接関係ないけど、コードを書くには最近Rictyフォントが評判なようだ。 MacならRictyフォントを入れるBrewもあって、ああ感謝。Br…

今さら知ったこと Rubyで文字列を改行で分割して改行コードも除く each_line.map(&:chomp)

まずはこちらを。 "文字列を\n改行で\n分割".each_line.map(&:chomp) なぬ?map(&:chomp)と書けるのか。自分のRuby力がへなちょこでトホホ。 意味の理解はこちら参考にさせていただきました。

すっかり存在を忘れていたこと CancellationToken.Register(Action)

TaskをキャンセルするのにつかうCancellationTokenですが、キャンセルされたとき呼ばれるdelegateを登録しておくことができるんですよね。そういえば.NETにTaskが追加された頃になんかで見たことあったかもしれないけど忘れていました。 var cts = new Cance…