Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
データサイエンティストブームが去りつつある一方で、データ分析ブームそのものはじわじわと広がり続けている感じのする昨今ですが。最近また、色々なところで「本当にビジネスやるのに統計学って必要なの?」みたいな話題を聞くことが増えてきたので、何となくざっくりまとめて書いてみました。 ちなみに今回の話題の参考図書を挙げようと思ったら、この辺ですかね。 とある弁当屋の統計技師(データサイエンティスト) ―データ分析のはじめかた― 作者: 石田基広,りんと出版社/メーカー: 共立出版発売日: 2013/09/25メディア: 単行本この商品を含むブログ (13件) を見る 統計学入門 (基礎統計学) 作者: 東京大学教養学部統計学教室出版社/メーカー: 東京大学出版会発売日: 1991/07/09メディア: 単行本購入: 158人 クリック: 3,604回この商品を含むブログ (78件) を見る 本当は赤
指折り数えて、足したり引いたり計算をすることはありますが、指を使ってかけ算をする方法もあるのです。日本人は小学校で九九を丸暗記させられるので、そんなの必要ないと思うかもしれませんが、このやり方がなかなか面白かったのでご紹介します。 このやり方では、6~10の数字を使ったかけ算ができます。今回は上の画像にあるように「7×8」を解いてみます。 まず、6から10までの数字を、小指を6、親指を10として、それぞれ割り当てます。 かけたい2つの数字の、左手の指と右手の指をくっつけます(左手7 ─ 右手8)。 くっつけた指を含め、そこから下にある指の数の合計に10をかけます(この場合は左手2本、右手3本なので「5×10=50」となる)。 くっつけた指を含めずに、そこから上にある左右の指の数をかけます(この場合は左手3本、右手2本なので「3×2=6」となる)。 (3)と(4)を足した数が、かけ算の答え(
負数が含まれる剰余を計算した場合、言語に跨がって一意な結果が得られない。 -5 % 3 5 % -3 C -2 2 C++ -2 2 Java -2 2 Ruby 1 -1 Python 1 -1 Common Lisp 1 -1 さて、なぜこんなことが起きるのかというと、剰余には複数の定義が存在するからである。 m ÷ n = q … rこの r を剰余と言うが、 r の範囲が 0 ≤ r < n 最小非負剰余 -n/2 ≤ r < n/2 絶対値最小剰余 の二つの定義があり、一般的には前者の「最小非負剰余」を用いるようである。 m が負数、 n が正数の場合は、先程の表にあるプログラミング言語は以下のように分類される。 絶対値最小剰余 C C++ Java 最小非負剰余 Ruby Python Common Lisp しかし、最小非負剰余では r が正数になる必要があり、剰余の結果が
► 2026 (15) ► 4月 (3) ► 3月 (1) ► 2月 (4) ► 1月 (7) ► 2025 (123) ► 12月 (6) ► 11月 (6) ► 10月 (10) ► 9月 (9) ► 8月 (13) ► 7月 (16) ► 6月 (12) ► 5月 (5) ► 4月 (10) ► 3月 (14) ► 2月 (14) ► 1月 (8) ► 2024 (70) ► 12月 (13) ► 11月 (8) ► 10月 (4) ► 9月 (8) ► 8月 (3) ► 7月 (15) ► 6月 (1) ► 5月 (2) ► 4月 (4) ► 3月 (8) ► 2月 (3) ► 1月 (1) ► 2023 (71) ► 12月 (7) ► 11月 (2) ► 10月 (4) ► 9月 (10) ► 8月 (6) ► 7月 (6) ► 6月 (8) ► 5月 (5) ► 4月 (2)
IEEE 754 ですねー。これを知らないデベロッパも多いと聞きます。 VB6において、丸め関数は"INT","FIX","ROUND"があります。 このうち、"ROUND"は「最も近い偶数に丸める」という四捨五入であり、一般的なものとは違います(よく嵌るワナ)。 「偶数丸め」は IEEE 754 で定められており、JIS や ISO にも同じ規定があります。 多くの Round() 関数の挙動もこの IEEE 754 に則った「偶数丸め」です。 浮動小数点数(ふどうしょうすうてんすう)は、コンピュータにおける実数の近似値の表現方式。 実際にやってみた '[VB6/VBScript(ASP)/VBA(Excelマクロなど)] MsgBox(Round(24.5)) '24.5を四捨五入で整数にすると25 '[VB.NET(ASP.NET)] MsgBox(Math.Round(24.5).
仕事でも普段の生活でも、ふとした時に使えると便利なのが「暗算」。いちいち計算機に頼らなくてもパパッと答えが出せれば、時間も有効に使えますよね。そこで今回は、「暗算のテクニック」についてのエントリーを集めました。 ■まるで手品みたい?覚えておきたい暗算テクニック 九九はマスターしていても、2ケタ以上のかけ算になると急にややこしく感じますよね。実は「これで答えが出るの?」という意外な方法もたくさんあります。 「焼肉じゅうじゅう」方式の暗算って? ▽脳若返り! 究極役立ち計算術 : ためしてガッテン - NHK NHKの「ためしてガッテン」で紹介された暗算術がこちら。スーパーでの買い物を予算内に納める時に役立つ「どんぶり勘定」(100円を“1どんぶり”と考え、頭の中でどんぶりの数を足していく方法)や、「じゅういくつ x じゅういくつ」のかけ算に使える「焼肉じゅうじゅう」方式のかけ算などがあります
ここでは、プログラムなどでよく使用されるアルゴリズムについて紹介したいと思います。 元々は、自分の頭の中を整理することを目的にこのコーナーを開設してみたのですが、最近は継続させることを目的に新しいネタを探すようになってきました。まだまだ面白いテーマがいろいろと残っているので、気力の続く限りは更新していきたいと思います。 今までに紹介したテーマに関しても、新しい内容や変更したい箇所などがたくさんあるため、新規テーマと同時進行で修正作業も行なっています。 アルゴリズムのコーナーで紹介してきたサンプル・プログラムをいくつか公開しています。「ライン・ルーチン」「円弧描画」「ペイント・ルーチン」「グラフィック・パターンの処理」「多角形の塗りつぶし」を一つにまとめた GraphicLibrary と、「確率・統計」より「一般化線形モデル」までを一つにまとめた Statistics を現在は用意して
The Endeavour - Three rules of thumb ダフの法則 π 秒は1ナノ世紀に相当する 1世紀を秒に換算すると 3.1556926 × 10^9 秒になる。この関係を覚えやすく整えたのが「ダフの法則」だ。一見,使いどころの分からない法則だけれど,「秒」を「年」に換算したい場合に役立つことがある。 例えば,1個のデータにつき1秒を費やす処理があったとして,今から10億個のデータを処理するとしよう。これを全部処理するには10億秒かかるというのは明らかなことだ。でもそれって,つまり何年ぐらいになるんだろう? ダフの法則を思い出せば,1世紀でπギガ個のデータが処理できることが分かる。つまり,10億個のデータを処理するには,ざっと見積もって30年ぐらいかかるのではないかという概算ができる。 ホッパーの法則 光は1ナノ秒間に30センチメートル進む 原文では「1ナノ秒間に1フ
小学校のころ、私は四則演算が学校で一番速く出来た。そんな私だが、実は九九はほとんど覚えていなかった。 掛け算や割り算を速く行なうのに必要なのは九九じゃないことを私は知っていたからだ。 簡単な例を出そう。あなたは、40÷6をどうやって計算するだろうか? 九九を持ち出してきて、「6×8 = 48 あれ、大きすぎたか。6×7 = 42、ありゃ、まだ大きいか。6×6 = 36。おお、40より小さくなった。40-36 = 4だから、6余り4が答え!」なんてやらないだろうか。これは凄く無駄な作業だ。どう考えてもやり方がおかしい。 ここで必要なのは、九九ではなく、36〜41は、6で割ったら商は6という知識である。「余り」もセットにして覚えてあるとなお良い。 「÷6」をするとき、割られる数が60以上であることは考えなくて良い。また、もう少し一般化して言えば、「÷N」するときは、割られる数がN*10以上であ
「検索キーワード起点だから失敗する」SEO歴30年の渡辺隆広氏が説く、成果が出るコンテンツの作り方 4月2日 7:05
最近、あるプログラマと話していて気づいたのだけど、彼は16進数の2桁と1桁との掛け算(FDh×5とか)が出来ない。やり方自体を知らないのだ。彼はWindowsの電卓を立ち上げて計算していた。 そのときは「プログラマでなくともこんなこと知ってて当然だろ!」と思ったのだけど、その後、10人ぐらいのプログラマに出来るかどうか聞いてみたが誰も出来ない。 結局、「普通は出来ない」のだと私は理解した。しかし16進数の掛け算はそんなに難しくない。私が子供のころには、まわりにFF(1×1=1に始まって、F×F=E1まで)を丸暗記している人がいっぱいいた。情報教育の一環として中学か高校で教えても計算の仕方ぐらい教えればいいのになぁと思っている。 前置きが長くなったが、以下にやり方などを書いておく。 ■ 16進数に馴染もう 16進数では、A = 10 , B = 11 , C = 12 , D = 13 ,
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く