Hunter」で、「し22D」に配置されます。Referenceプログラマー・エンジニア向けの情報を見開きサイズに情報を凝縮して、内容をまとめています。コーディング第1部では、プログラミング言語同士を比較できる形で、文法・仕様やイディオムをまとめました。いままでの書籍にはあまりない、それぞれの言語の特徴や違いをつかむことができる書き方になっています。多くのプログラマー・エンジニアは精通している言語をお持ちだと思いますが、慣れていない言語でどう書けばいいのかを調べたい時や、いつも使用しない言語のアプリケーションのコードを読む必要ができた時にも役に立つことと思います。開発のメモ第2部では、コンピューターを使用する際に知っておくと便利な知識・必要な情報を見開き形式でまとめました。正規表現で「+」の意味するところは?)を確認する時にも便利だと思います。ネットワークが繋がらない状態で作業をしないといけない時や、トイレでの読み物にも役になってくれると思います。併せて配布できたらと思っています。価格は、印刷部数をまだ検討中ですので決まり次第記載致します。電子セットで1000円よりは高くならないはずです。)是非チェックのほどよろしくお願い申し上げます。kcrt技術書典6に参加申し込みしました→残念ながら落選でした...コメントを残す当選したら、プログラマー向けのポケットリファレンスマニュアルを出したいと思います。プログラマー向けのポケットリファレンスマニュアルで、多岐にわたる内容を、スーツのポケットに入るサイズにまとめて1冊にしたものです。ネットワークがつながらない場所での調べ物、内容の復習、自分用メモの書き込み先、ググラビリティの低い単語の意味の確認など、様々な用途に使用できると思います。紙書籍の配布ですが、購入いただいた方には電子版を無料でおつけしようと思います。詳細をまた記載致しますので、是非チェックください。残念ながら落選でした。抽選率も高かったようですね。原稿もあるので、また次の技術書展に申し込みたいと思います。2017での講演内容を再編成した物です。Node.jsで作られたアプリケーションや、Electronアプリケーションを、Rと連携させたいと思ったことはありませんか?JavaScriptとRの連携Rで統計処理をしているときに、JavaScriptでインタラクティブなビジュアライゼーションを行いたい、ということはあると思います。al.)という便利なパッケージがあります。al.)も便利なパッケージで、threejsやbokehなどの連携を行うことができます。逆は、というとあまり決定的なアプリケーションはありません。computerというパッケージがありますが、どのパッケージもRをspawnしてstdin/stdout経由でアクセスしているだけであり、すこし物足りません。そこで、勉強がてら自前ですこし作ってみることにしました。libr-bridgelibr-bridgeはlibr(WindowsではR.dll)と連携して、Node.js環境からRを使用するパッケージです。arrB));libr-bridgeを利用することで、Rの関数にアクセスすることが出来ます。eval関数も備えていますので、とりあえずデータだけ渡してしまって、凝った作業をRスクリプトで行い、結果を受け取ることも出来ます。S3/S4クラスなど対応しないと行けないことは山積みですが、Node.jsで出来る作業の幅を広げてくれます。やって実現しているの?ぜひ、ソースコードを見ていただきたいですがlibRのAPIをゴリゴリに呼び出して動作を行っています。Rの内部挙動を理解するのにも役に立ちました。754に従って、実装されています。これは、1bitの符号と、11bitの指数部、52bitの仮数部で数値を表す方式です。NaNはこの決まりに含まれており、指数部のbitがすべて1であり、仮数部が0以外のもの、と定められています。これは他の言語も共通です。NAはR独自の表現であり、この決まりの中には含まれていません。Ihakaの誕生年)のNaNをNAとして区別して扱っています。今回、libr-bridgeを作るのに、Rの内部を調べていくうちにこういった小ネタをいくつか見つけたので、また次の機会にでも記事にしたいと思います。4コメントを残すElectronの多言語ドキュメントが最近Crowdinへ移行し、翻訳作業が大変やりやすくなりました。ここでは、その経緯と使い方について説明しています。requestを送る、という方法で行われていました。requestの処理が大変という問題がありました。一点目の「ドキュメントがなかなか英語の最新版に追いつかない」ですが、docs(英語版)のドキュメントが編集され、新しいメソッドの追加やメソッド名の変更があったり、書かれていた方法がDeprecatedになっていても、なかなか翻訳版のほうがそれに追いつかなかったり、またたくさんの言語があるために言語ごとにバラバラの作業で一貫性が保てていないという状態になっていました。requestが送られていますが、動作に関わるもの多くなかなか大変そうです。ZhaoさんやZekeさんをはじめとしたElectronの開発コアメンバーが行うことになってしまっていました。そこで、翻訳の作業の効率化と質の向上のためCrowdinに移行することになりました。#11039をもって削除されて空になっています。Crowdinってなに?CrowdinはWebから使用できる翻訳プラットフォームです。Githubとの連携がとてもしやすく、またオープンソースソフトウェアの開発には無料で使用できるという大きなメリットがあります。一度翻訳した言葉をドキュメント内で一貫性を保つためにシソーラスを作ったり、機械翻訳を参考にしたり、複数人での作業のために投票機能があったりと、さまざまな機能があります。やって使うの?まずはCrowdinのユーザー登録を行います。登録にはGithubやTwitterのアカウントを利用することが出来ます。登録後、Electronドキュメント翻訳のプロジェクトを開きます。言語の設定を行っているためJapaneseが一番上にあがっています。翻訳を行う言語をクリックします。クリック後は、ドキュメントに含まれるファイルが出てきます。右の青いバーが翻訳率で、こう見ると日本語はほとんど翻訳されていないファイルも多いのが分かります。今回は、翻訳が全くされていないinstallation.mdを翻訳することにしてみます。ファイルを開くと下のような画面が表示されます。左側に翻訳文書全体が表示されます。赤がまだ作業を行っておらず未翻訳の部分、黄色が現在編集中の部分、緑が翻訳済みの部分です。右側で実際の翻訳作業を行います。場合によっては下の機械翻訳や、過去に翻訳したドキュメントに同じ文章があれば表示されますので、それを参考にします。タグは<0></0>といった形で原文の物を引用できます。翻訳の都合上、タグの順番が変わったり、括弧の対応が減ったりすると警告が表示されますが、わかりやすい翻訳にするためにあえて文書を構成した場合は気にしなくてかまいません。翻訳されたドキュメントはどこから見るの?翻訳されたドキュメントは、Crowdinからしばらくするとelectron-i18nリポジトリに取り込まれ、Electronのウェブサイトから見ることが出来ます。数日以上かかることもあるので気長に待ちましょう。C.H.I.P.が届きました。2016年5月に申し込みをしているので、実に半年かかったことになります。(当時はまだ49$でした)こんな感じのプチプチに包まれて香港からやってきました。こちらもおいおい触って行きたいです。LTSにアップグレードしたところ、vimの設定ファイルが変わったのか、自分の.vimrcの設定に関わらず、tabstopが8で表示されるようになってしまいました。kcrtLMS法についてコメントを残す近年、年齢ごとの標準値などを考える際に、LMS法という統計手法が用いられることが多くなっています。従来の正規分布の考えと、その考え方からなぜLMS法が生まれてきたかを解説します。kcrtgitのお気に入りコマンドなどコメントを残すお気に入りのgitの設定およびコマンドです。-sbと登録しておくのがお勧めです。–branchの省略形です。statusを実行すると、と、本来必要である情報以上にたくさんのメッセージが表示されます。なれないうちは大変助かるメッセージではありますが、慣れてくると冗長すぎてむしろ見通しの悪さを感じてきます。-sbでは、と、本来必要な情報を簡潔に表示してくれます。1.8.4以上をお使いならばGitの更新ログにあるようにstatus.shortとstatus.branchというconfigがありますのでそちらを利用するのもお勧めです。diffなどの結果は、core.pagerで設定したコマンドに送られます。core.pagerで調べることができます。設定していない場合はlessが標準のページャとして使用されていると思います。標準のlessは長い行を折り返してくれないので、こんなかんじで、長い文は右側にはみ出してしまって見通しが悪いです。長い行は自動的に折り返してくれるので見通しが良くなります。–word-diff長い行も一度に表示できるようになって少し見通しが良くなったとはいえ、上記のdiffでは結局どこが変わったのか調べるのはかなり大変です。--word-diffを使うと変更になった部分だけをハイライトして表示してくれます。知っていると便利なコマンドです。-vコミットログの記載画面にコミット内容を表示することができます。こんな感じでコミットログ記載部分の下部に今回のコミットではどの部分が変更されたかが表示されます。%Creset%s'です。こんなかんじで履歴をコンソール上でグラフィカルに表示してくれます。設定オプションがありますが僕は上記を使っています。vim上でgregsexton/gitvを使うという手もあります。(2r+3)n+(2r+1)となる。0解の公式より上記nを求める結局perlでやってみた。育児って、喉元すぎたら忘れちゃうからさ。育児って、喉元すぎたら忘れちゃうからさ。「情熱価格」のACプラグ付充電器を試してみた。「情熱価格」のACプラグ付充電器を試してみた。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。