ときどきの雑記帖″

最新ページへのリンク
目次ページへのリンク

一つ前へ 2014年11月(中旬)
一つ後へ 2014年12月(上旬)

ホームへ

2014年11月30日

■_

gocon に Rob Pike が来てたそうですね。

よく行く書店で、 The Blue Hearts の「TRAIN TRAIN」 の歌詞(の一部)を朗読しているビデオが再生されているのだけど なんだろあれ。 あ、良く持ち出される 「弱い者達が夕暮れさらに弱い者を叩く」の辺りじゃなくて、 2コーラス目の出だしの 「世界中に定められたどんな記念日なんかより~」 のとこ。 ▶ ブルーハーツTRAIN-TRAIN - YouTube

Cyber Monda で Pragmatic Bookshlef でも半額セール。 The Pragmatic Bookshelf All ebooks now 50% off with coupon code turkey2014 until Dec 1, 2014. ということで The Pragmatic Bookshelf | Metaprogramming Elixir この辺を…ってこれは選べなかった!○| ̄|_ これは買えたけど日本語訳がすぐに出そうな気もするw The Pragmatic Bookshelf | Seven More Languages in Seven Weeks あとはこれ The Pragmatic Bookshelf | The Nature of Software Development

■_

■_

つーことで12月に突入。

2014年11月29日

■_

Flash Playerの脆弱性に注意喚起 - JPCERT/CC | マイナビニュース 今回発表された脆弱性はAdobe Flash Playerに存在するポインタの取り扱いに関するバグが原因とされている。 相変わらず出てくるけどどんなソースコードなんだかいっぺん見てみたいなあ

なんじゃこりゃーw スター・ウォーズ英和辞典 ジェダイ入門者編
スター・ウォーズ英和辞典 ジェダイ入門者編

コンパクトサイズの、ベイダー卿やストームトルーパーが表紙のやつもあった (この二つの中身は一緒)。 パーソナル英和・和英辞典 ダース・ヴェイダー版
パーソナル英和・和英辞典 ダース・ヴェイダー版 パーソナル英和・和英辞典 ストームトルーパー版
パーソナル英和・和英辞典 ストームトルーパー版

ノートも(B罫のもあったと思うんだけど)。 サンスター文具 スターウォーズ キャンパスノート A罫 5冊パック S2619920
サンスター文具 スターウォーズ キャンパスノート A罫 5冊パック S2619920

■_

■_ MPL

MPL - Motorola's M6800 Programming Language てーから、何それと思ってみてみたら PL/Mみたいな立ち位置のプログラミング言語らしい。 joes-sandbox/exorsim/mpl at master · jhallen/joes-sandbox

joes-sandbox/exorsim/mpl at master · jhallen/joes-sandbox

MPL - Motorola's M6800 Programming Language

MPL is a PL/I-like language for Motorola's 8-bit M6800 development system, the Motorola Exorciser (running MDOS).
I assume it's Motorola's answer to PL/M for Intel's 8080 microprocessor. The language seems to have been created
before 1976.

It's fun to pretend it's 1978 and try to write some programs with this language. It's certainly quirky by today's
standards:

    Supports fixed-point decimal
    Supports multidimensional arrays
    Block structuring and sub-procedures, but no scoping!
    Severely limited identifiers
    Severely limited strings
    Supports structures and pointers (kind of..)
    Pass by reference arguments
    No functions, no recursion

2014年11月28日

■_

これは見に行きたい。 ブレッチレーかあ…… 1949年当時の姿を今に--復元された「EDSAC」コンピュータの展示が開始 - ZDNet Japan

文庫化されてた。買うかなー 李世民 (上) 玄武篇 (日経文芸文庫)
李世民 (上) 玄武篇 (日経文芸文庫) 李世民 (下) 貞観篇 (日経文芸文庫)
李世民 (下) 貞観篇 (日経文芸文庫)

■_

■_

この辺あとでチェック


http://git.savannah.gnu.org/cgit/grep.git/commit/?id=1519c4e5e4bf68ec348bfe4261f78768710aa985
  dfa: avoid false match in a non-UTF8 multibyte locale

http://git.savannah.gnu.org/cgit/grep.git/commit/?id=f66dafc2181bf997f8e7192ad49d3d6ec9dc2b87
  dfa: make \w and \W work in multibyte locales

http://git.savannah.gnu.org/cgit/grep.git/commit/?id=a07a473b558709741ef9a39a97a65ddcedc41eb3
  dfa: avoid undefined behavior

2014年11月27日

■_

気になる。が気軽に買える値段ではないなあ…

「棚卸」の意味を国語事典で調べのだけど 二番めの意味にびっくりした。 知らなかった。

■_

■_

世界標準MIT教科書 Python言語によるプログラミング イントロダクション これ。「アルゴリズムイントロダクション」のお仲間で、 すんげー高いのかと思ったらそうでもなかった。 んが。

Python言語によるプログラミング イントロダクション

最新にして最強!! 人気講義の教科書、ついに翻訳版が完成

 MIT(マサチューセッツ工科大学)で常にトップクラスの人気を誇る講義内容をまとめた、計算科学の教科書をついに翻訳。今、注目のPython言語を通してプログラミングの手法一般を学ぶという、これまでの教科書にはない内容となっている。また、読者が身近な興味深い問題をどのようにプログラミングして解決してゆくのか、自分で考えさせるという構成となっている。

  ・プログラミングの基礎
  ・Python言語
  ・計算法を理解するために中心となる概念
  ・計算機を用いて問題解決を行うためのテクニック

著者 	John V. Guttag
監訳 	久保 幹雄(東京海洋大学 教授)
翻訳 	麻生 敏正(東京海洋大学 助教)
木村 泰紀(東邦大学 准教授)
小林 和博(海上安全技術研究所 主任研究員)
関口 良行(東京海洋大学 准教授)
並木 誠(東邦大学 准教授)
藤原 洋志(信州大学 准教授)
ページ数 	328
サイズ 	B5
ISBN 	978-4-7649-0469-9

主要目次

第1部 Pythonイントロダクション
  はじめよう
  Python入門
  簡単な数値演算プログラム
  関数,スコープ,抽象化/構造的型,可変性,高階関数
  テストとデバッグ
  エクセプションとアサーション
  クラスとオブジェクト指向プログラミング

第2部 問題解決のための計算法
  アルゴリズム的計算量の超入門
  簡単なアルゴリズムとデータ構造
  プロットと更なるクラス
  確率的プログラム,確率,統計学/ランダムウォークとデータ可視化(関口)
  モンテカルロ・シミュレーション
  経験的データの理解
  うそ,いまいましいうそ,統計学

第3部 進んだトピックス
  ナップサック問題とグラフ最適化問題
  動的計画法
  機械学習はやわかり

原著はたぶんこいつだと思うのだけど Introduction to Computation and Programming Using Python: John V. Guttag: 9780262525008: Amazon.com: Books

Introduction to Computation and Programming Using Python: John V. Guttag: 9780262525008: Amazon.com: Books

This book introduces students with little or no prior programming experience to the art of computational problem
solving using Python and various Python libraries, including PyLab. It provides students with skills that will
enable them to make productive use of computational techniques, including some of the tools and techniques of
"data science" for using computation to model and interpret data. The book is based on an MIT course
(which became the most popular course offered through MIT's OpenCourseWare) and was developed for use not only
in a conventional classroom but in a massive open online course (or MOOC) offered by the pioneering MIT-Harvard
collaboration edX.

翻訳本の書名からは「Computation」が抜け落ちちゃってるけどいいんだろうか。 確かにカタカナ書きで「コンピュテーション」と書いたところで どれほど伝わるのかという話なんだろうけど。 Computation - Wikipedia, the free encyclopedia

■_

こんな機能持ってたのか FunctionMultiVersioning - GCC Wiki

FunctionMultiVersioning - GCC Wiki


   1 __attribute__ ((target ("default")))
   2 int foo ()
   3 {
   4   // The default version of foo.
   5   return 0;
   6 }
   7 
   8 __attribute__ ((target ("sse4.2")))
   9 int foo ()
  10 {
  11   // foo version for SSE4.2
  12   return 1;
  13 }
  14 
  15 __attribute__ ((target ("arch=atom")))
  16 int foo ()
  17 {
  18   // foo version for the Intel ATOM processor
  19   return 2;
  20 }
  21 
  22 __attribute__ ((target ("arch=amdfam10")))
  23 int foo ()
  24 {
  25   // foo version for the AMD Family 0x10 processors.
  26   return 3;
  27 }
  28 int main ()
  29 {
  30   int (*p)() = &foo;
  31   assert ((*p) () == foo ());
  32   return 0;
  33 }

2014年11月26日

■_

西武渋谷店に紀伊國屋書店がオープン--アート系や外国人向けコミックを強化 | マイナビニュース 立地は、西武渋谷店B館とLOFT館の間の道「間坂」と、「公園通り」に面する1階。雑貨専門店「LOFT」や「無印良品」とも連結する。 んーと、今は通路になってる空間かしら?

■_

2014年11月25日

■_

これ 全席電源完備、施設利用料は無料!リクルート、テクノロジーをベースとした新しい価値の創造を支援する会員制スペース「TECH LAB PAAK」を東京渋谷に開設 | リクルートホールディングス - Recruit Holdings ※TECH LAB PAAKの利用には会員審査と手続きが必要です。会員権は審査会にて一定の審査基準をクリアした方に付与されます ちょっと興味あったけど自分には無理ぽい

おっと。 文字列検索ツール「grep-2.21」リリース、性能の改善やバグ修正などが行われる | SourceForge.JP Magazine

Cyber Monday 前にセールやってる(26日まで) No Starch Press Now through November 26th, get 50% off all ebooks! Use coupon code GRAVYBOAT.

■_

■_ 七つの

7 Programmer Recruiting Mistakes | Code CEO

7 Programmer Recruiting Mistakes | Code CEO

7 Programmer Recruiting Mistakes

We’ve all met them. The programmers that can’t program. They can hardly write anything that compiles on their
own. Producing quality quality code is way above their skills. Somehow they still get hired. Trying to find out
why, I’ve listed 7 common mistakes made during recruiting.

The Seven Mistakes

    Focusing on years of experience.
    Trust peoples own assessment of their skill.
    Don’t ask the candidate to write code.
    Recruiting for “the other team”.
    Be forgiving to spelling mistakes in the CV.
    Focus on technical skills and not communication skills.
    Fear of hiring someone better.

以下略

communication skills 云々は他でも見たかな。 ってことはそういうことなのだろう (本文中でも言及されてるけど)

■_ 37の

37 Tips For Interviewing a tech company // Über Dig // Do the impossible

37 Tips For Interviewing a tech company // Über Dig // Do the impossible

37 Tips For Interviewing a tech company

This is a list of things that I look out for when joining companies that I don’t know much about. You may not
agree with everything listed here. I welcome your feedback and counter arguments.

What to avoid

で、最初の十個

1. Avoid companies that are obsessed with a specific technology stack (unless you are as well)
2. Avoid companies with excessive technical debt
3. Avoid companies where the people who are conducting the interview look overworked
4. Avoid companies that will not be able to tell you what your initial workload will look like
5. Avoid companies that seriously affect your quality of life
6. If you are offered a higher salary in exchange for less equity, take the higher salary.
7. Avoid companies that do not have an official ramp-up process
8. Avoid companies that have even one brogrammer
9. Avoid companies with immature and childish employees
10. Avoid companies with conceited people

2014年11月24日

■_

さいばーまんでーって今頃じゃなかったっけ。 と思ったら来週だった。 Cyber Monday Deals - Cyber Monday Sales 2014 Nice to see you! Cyber Monday 2014 isn't until after Thanksgiving weekend this December, そうか来週はもう12月なんだねい。

■_

■_

-batch も知ってたし なにかのツールでInfoファイル作成するのに -batch なEmacs にやらせていたものがあったような覚えもある。 が、これは… Emacs script pitfalls – lunarsite

Emacs script pitfalls – lunarsite

Emacs isn’t just an editor, it’s an entire Emacs Lisp interpreter and environment. We can use Emacs Lisp not
only to extend and customize our beloved editor, but also to write entire programs and applications. Nic Ferrier’s
elnode server is probably the most ambitious Emacs Lisp application of this sort, but we can start at a smaller
scale and try to write our shell scripts and tools with Emacs Lisp.

However, it turns out that writing programs in Emacs Lisp is more intricate than it seems at a first glance.
Emacs decades-long history as interactive application have left deep marks in Emacs and Emacs Lisp, which make
independent noninteractive scripts surprisingly difficult.

--script オプションは知らなかった…

2014年11月23日

■_

帰る途中通りがかった中目黒駅周辺がやたら混んでたのはこれか 大混雑の Nakameguro 青の洞窟 2014 | nDiki

角川インターネット講座 (2) ネットを支えるオープンソース ソフトウェアの進化 (角川インターネット講座 2) 某所でこの本見かけたんですよ。 結構ボリュームがあるなあとぱらぱらと適当なところを読んでたら、 「大学を卒業してDECに就職して~」とかいう文章が出てきて え、まつもとさんそうだったっけ? と驚きつつ確認したら まつもとさんは最初の一章を書いていてかつ「監修」ということらしい (確かにあまり目立たないがちゃんと表紙にも書いてある)。 が、ちょっとひどくないかこれ。

Amazon.co.jp: 角川インターネット講座 (2) ネットを支えるオープンソース ソフトウェアの進化 (角川インターネット講座 2): まつもと ゆきひろ: 本

内容紹介

インターネットを支える膨大なソフトウェア群。利用者の視点では見えにくい開発現場の思想を、世界的プログラマーのまつもとゆきひろが、「オープンソース」をキーワードにやさしく解説する。 

んー、ほとんどの巻で表に出てる人は「監修」なんだ。 事前予約商品 『角川インターネット講座 全15巻セット』 |カドカワオフィシャルストア | KADOKAWA OFFCIAL STORE

この本ちょっと気になる

■_

■_ under engineered

ちょっと前の記事を蒸し返しますが。

【翻訳】Goを使い複雑性を回避する | POSTD

Goはシンプルさを促す

Goは驚くほど単純な言語で、そのツールセットは完全でありながら最小限のものです。Rob NapierはGo Is a Shop-built Jigの中で、Goの単純性がどれほど有益かについて、すばらしいコメントを記しています。特に次の一文は秀逸だと思います。

    Goは実際の問題を解決するだけなので、アンダーエンジニアードだと感じる。

私はこのコメントを一歩更に進めて次のように解釈しています。開発者がGoをアンダーエンジニアードだと感じるなら、それはGoが偶有的な複雑性を避けるという明確な判断に基づいてあらかじめ設計されたからです。この性質を表すGoの機能については深入りしません。その代わり、今回はGoのツール周りの2つの際立つ側面について取り上げます。これに比べると最近の典型的な言語のツール周りは悪夢のようです。

このカタカナ書きの「アンダーエンジニアード」ってのはどうなんすかね。 確かに耳慣れない言葉で適切な訳語もないように思いますが、 安易にカタカナにしちゃうのもどうかと。 そもそもどういう意味なんでしょうこの言葉。 なんとなーく想像はできますけど、答えられます? Over-engineered for information transfer, under-engineered for learning

アンダーエンジニアリング - Google 検索 オーバーエンジニアリング - Google 検索 アンダーエンジニアード - Google 検索 オーバーエンジニアード - Google 検索

2014年11月22日

■_

捨て看板。って最近見かけなくなったような気がするんだけど あるところにはまだあるのか 取り締まりが厳しくなったのか。 むかーし捨て看板の回収(撤去。か?)のバイトやったのよね。半日だけ。

■_

■_ Literatural Programming

Litterate Programming のことだろうか? > Literatural Programming - Google 検索 Literate programming - Wikipedia, the free encyclopedia

Intentional … こっちもはつみみかなあ Intentional programming - Wikipedia, the free encyclopedia

2014年11月21日

■_

やっぱりこう来るのね(いいぞもっとやれ)w 実写版『パトレイバー』特車二課解体、柘植行人…第7章のポスター公開 | マイナビニュース

ふと気になったこと。 C 形式のキャストってなんであの書き方になったんだろか。

■_

■_

A Killer Combo: Critical Vulnerability and 'Godmode' Exploitation on CVE-2014-6332 の翻訳記事が 徹底検証:深刻な脆弱性「CVE-2014-6332」、簡単に利用される恐れ | トレンドマイクロ セキュリティ ブログ (ウイルス解析担当者による Trend Micro Security Blog)


一つ前へ 2014年11月(中旬)
一つ後へ 2014年12月(上旬)

ホームへ


リンクはご自由にどうぞ

メールの宛先はこちらkbk AT kt DOT rim DOT or DOT jp