Wordの設定についてメモを残しておきます。技術書典6で頒布した書籍はこちらからお求め頂けます(宣伝https://takemikami.booth.pm/使用しているWordのVersionは、次の通りです。技術書典6でHadoop&Spark本を頒布させて頂きました4/14(日)に池袋サンシャインシティで開かれた「技術書典6」にサークル参加して、次の2冊の本を頒布させて頂きました。Excelのテキスト差分を確認できるようにするための設定手順をまとめました。macos用の手順です。方法は以下のブログ記事で書かれている内容と同じですが、dotfilesで管理することを想定し、ユーザ単位に設定しています。Databricksにローカル環境で開発したpythonコードをimportするノウハウこのエントリでは、Databricksで動かすコードを、PyCharmなどのIDEで書きたい場合のノウハウについて示す。Databricksへのソースコードimport/exportは、以下のエントリで記載したが、ローカル環境とDatabricks環境で同じコードが動く訳では無いので、以下の2つの観点で、対応する方法を考える。MarkdownからPythonを使う際に、pandasとかscikit-learnとかが入っているPython環境を指定したかったので、やり方をまとめました。reticulateというRからPythonを呼ぶためのpackageを使います。(大和書房)近頃、美術館に行くことは出来ていないけれど。絵画を見るのは好きで、気に入った絵があるとずっと見ていたりする。その絵画が描かれた歴史や文化的な背景を知っていると絵画の見方の幅は広がるので、(美術館に限った事では無いけれど)予習をしてから行くと非常に充実した鑑賞が出来る。言うものの、しっかりした美術史の本などを読むのも少し億劫なので、お手軽そうなこの本を手に取ってみた。交えながら紹介している。JavaでのCUI対話型ツールの実装、JLineによる複数行コマンド受付の対応JavaでCUIによる対話型のツール(REPL)を作りたいときは、以下のJLineを使うと簡単に実装する事が出来ます。コマンド受付→評価→表示を繰り返す、対話型処理のことです。MLlibでHyperParameterチューニングを行う方法のメモです。以下の公式ガイドに書いてあるとおりなのですが、spark-shellで、順に動かしながら見ていこうと思います。階層的手法でクラスタリングを行って、好ましい結果が得られている。処理時間の点で課題があるので、K-Meansによるクラスタリングに置き換えたい。いった時に、K-Meansの結果が、階層的手法の結果とどれだけ近しいかを測りたい時があります。クラスタリングの場合は、正解ラベルが一致するとは限らない(ラベルが異なっていても、クラスタの別れ方が同じであれば結果は等しい)ので。THEATERに通りがかる小日向美穂~このエントリは、技術書典6にて頒布する第2回IM@Study合同本企画への寄稿内容です。Slackで夢のように幸せなコミュニケーションを手に入れたはずなのに...なのに、どうして、こうなっちゃうんだろう...Slack等のチャットツールは便利な面もあるけれど、チャットの中だけで物事が進んでしまい、課題管理ツールが放置されて状況が分からなくなってしまったり。そんな状況だから、チャットのログをみんなが全て追わなければならなくなってしまったり。2,3年ほど前になるだろうか?とある開発チームのマネジメントをしている友人と、このような問題点を、半分愚痴りながら話したことがあった。あれから、Slackはますます普及した。Sparkベースのビッグデータ分析プラットフォームがあります。フリーランスの税金対策について思うところ確定申告の薄い本を書いたので、その宣伝ついでに。フリーランスの税金対策について、思うところを書こうと思います。生きていくための必要悪のような印象を持っていました。ところが、税金対策について調べてみると、その多くは、世の中のために積極的に行うべき事であることが、分かってきます。IDEAのメニューから、開発中によく行う操作を実行出来ると捗るなと思い、プラグインを作ろうとしたら、思わぬところではまったのでメモを残しておきます。問題点は、エントリのタイトルの通りで。IDEAプラグイン開発を行う時にメニューのイベントが発生しないという問題です。以下でも議論がなされています。PMD等でコード解析を行う事が出来ます。