「CodeZine」を含む日記 RSS

はてなキーワード: CodeZineとは

2018-12-04

増田プログラマー養成講座 その23 SQLを巡る物語

前回は、データベース設計について学びました。

今回は、その他のデータベース話題について見てみましょう。

 

 

リレーショナル・データベース理論

問合型言語SQLは、「関係代数」という計算モデルを基に作られたプログラミング言語

一度「関係代数」について学んでおくと、RDBの使い方について、理解が深まる。

↑このスライド作者さんは他にもDB関係資料作成されてるので見ておくといいかも?

 

 

SQL以外の問合型言語

SQL以外にも「SPARQL」、「TMQL」(Topic Maps Query Language)等、いろいろな問合型言語がある。

実際に使う機会は少ないかもしれないが、「問い合わせ」で処理するという発想は参考になるかも?

 

Datalog

Datalogは「Prolog」(論理言語)を源流にもつ宣言的なデータベース問合せ言語。DatalogはSQLと同等の表現力を持つ。

Datalogは様々なプログラミング言語で利用できる。

 

トピックマップ

トピックマップ」は、本の索引もっと機能にしたような仕組みで、RDBとは違う形でデータを蓄積/検索できる。

 

 

RDB以外のデータベース

SQLを使わないデータベースもある。

 

NoSQL

NoSQL一般に "Not only SQL" と解釈される)とは、関係データベース管理システム (RDBMS) 以外のデータベース管理システムを指すおおまかな分類語である

関係モデルではないデータストアの特徴として、固定されたスキーマに縛られないこと、関係モデルの結合操作を利用しないこと(場合によっては単にそのような機能が欠落しているだけ)、水平スケーラビティが確保しやすい事が多いこと、トランザクションを利用できないものが多いことなどが挙げられる。

学術的な世界では、この種のデータベースのことを構造ストレージ (structured storage) と呼ぶことが多い。

 

NoSQLデータベースは、関係データベースのような汎用性は欠くものの、その制約された条件下ではRDBMSより高いパフォーマンスを持つ。

そのためビッグデータソリューションでしばしば活用される。

NoSQLデータベース管理システム有用な場面は、関係モデル必要としないデータを扱う時や、大量のデータを扱う時である

 

有名な実装として、GoogleBigTableアマゾンAmazon DynamoDBなどがある。オープンソース実装も数多く存在し、例えばMongoDBRedisApache HBase、HyperTable, Apache Cassandraなどがある。

 

 

SQLRDBに慣れたら、NoSQLも調べてみよう!

 

 

その他、データベース関係話題

DB運用管理で学んでおきたい話題を列挙してみよう。

 

 

SQL開発物語

問合型言語学習最後に、SQLを巡る物語も見てみよう。(SQL学習ドラマチックで楽しいものにしたいねw)

 

 

RDB活用すれば、大量のデータを処理して、多くの仕事効率化できる。(金持ちへの扉が開かれる。)

暇があったら、SQL物語登場人物も見ておこう。

 

エドガーフランク・コッド(Edgar Frank "Ted" Codd, 1923年8月23日 - 2003年4月18日)は、イングランドまれ計算機科学者

関係データベース理論的基盤であるデータベース管理関係モデル発明した。

 

1960年代から1970年代、コッドはデータ配置に関する理論を構築し、1970年 "A Relational Model of Data for Large Shared Data Banks" (大規模共有データバンクのデータ関係モデル)という論文を発表した(IBM内ではその1年前に公表している)。

しかし、IBMライバルがそれを実装し始めるまで彼の提案を実行に移そうとせず、コッドは失望した。

当初、IBMはIMS/DB収益を守るため、関係モデル実装することを拒んだ。

コッドはIBM顧客自身モデル実装した場合可能性を提示し、顧客からIBM圧力をかけさせた。

そこでIBM関係モデル実装を開発する System R プロジェクトを Future Systems プロジェクトに含める形で立ち上げたが、その開発チームとコッドは分離され、しかもコッドの理論精通した者はチーム内にいなかった。

結果として彼らはコッドの Alpha 言語を使わずリレーショナルでないSEQUEL言語を開発した。

 

ラリーエリソンSEQUEL 完成前に発表された論文に基づいて Oracle を完成させ、先に発売している。

IBMは、SQL/DS を発売した。

幹部技術音痴だと、部下の名案も却下してしまうんですね?

 

ローレンス・ジョセフ・エリソン(Lawrence Joseph Ellison、1944年8月17日 - )は、データベースソフトをはじめとする大手ビジネスソフトウェア企業オラクルコーポレーションの共同設立者であり、元CEO会長CTOである

2014年現在総資産は500億ドルで、世界で5番目の富豪である

 

ニューヨーク出身アシュケナジムユダヤ人母親フローレンススペルマン(Florence Spellman)は出産当時未婚の19歳で、生後9ヶ月のラリーシカゴに住む叔母リリアンエリソンとその夫である義理叔父ルイスエリソン養子として引き取ってもらった。ラリーは実の母の名も知らず育ったが、48歳の時に初めて対面した。

 

高校時代秀才だが、無愛想な生徒だった。イリノイ大学アーバナシャンペーン校に二年生まで通っていたが、リリアンの死後まもなく退学。カリフォルニア州北部で夏を過ごした後、シカゴ大学で学ぶために実家に戻ったものの三ヶ月でまたも退学し、カリフォルニア移住。この頃、コンピュータに触れ始めている。

 

1970年代エリソンはアンペックスで働いた。彼の関わったプロジェクトのひとつCIA向けデータベース開発があり、彼はそれに「オラクル (Oracle)」と名づけた。

エリソンエドガー・F・コッドのリレーショナルデータベースシステムに関する論文 A Relational Model of Data for Large Shared Data Banks に触発され、1977年自己資金1400ドルオラクル設立した。

彼はIBMのSystem Rデータベースがコッドの理論に基づいたものであると聞き、Oracleもこれと互換性のある製品にしたかったのだが、IBMエラーコード秘密にすることによって互換製品が出てくるのを防いでいた。

オラクル最初製品Oracle 2であり、Oracle 1は存在しない。このリリース番号は、それ以前のバージョンバグが全て解決されていることを暗示しようとして付けられた。

 

1997年8月ラリーエリソン親友スティーブ・ジョブズアップルに戻った後、同社の取締役就任した。2002年9月20日取締役会に出席する時間が充分に取れないことを理由アップル取締役を辞任した。

この人、キャラクター的にはあまりきじゃないけど、行動力はすごいね

コッド博士論文を見て自分RDBを作っちゃった!

Oracleバージョンを「2」から始めて、改良されているように見せかける。~ちょっと詐欺っぽいけど、商売うまい?w

 

 

 

SQLデータベース活用して、素敵なアプリWebサービスを開発してください。

では、これでいったん、増田プログラマー養成講座を終了します。

御清聴いただき、どうもありがとうございました。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラム=データ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミングの練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう

anond:20181026145516 増田プログラマー養成講座 その12 データベース参考書

anond:20181028152656 増田プログラマー養成講座 その13 SQL文法

anond:20181031014212 増田プログラマー養成講座 その14 Webアプリの試作品作成

anond:20181101225335 増田プログラマー養成講座 その15 Webアプリの完成見本

anond:20181101230220 増田プログラマー養成講座 その16 Webアプリの完成見本(続き)

anond:20181104161900 増田プログラマー養成講座 その17 Webアプリの骨組み

anond:20181104233013 増田プログラマー養成講座 その18 SQLデータの追加と取得

anond:20181110120715 増田プログラマー養成講座 その19 SQLデータ更新

anond:20181110182445 増田プログラマー養成講座 その20 SQLデータの削除

anond:20181111205255 増田プログラマー養成講座 その21 データベース設計 (1)要件定義

anond:20181119224031 増田プログラマー養成講座 その22 データベース設計 概念物理

anond:20181204142213 増田プログラマー養成講座 その23 SQLを巡る物語 ←★今ここ★

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-26

増田プログラマー養成講座 その12 データベース参考書

前回は、MySQLphpMyAdminを使って、リレーショナル・データベースRDB)を少し触ってみた。

今回は、RDBの使い方や仕組みについて理解を深めるための資料を探してみよう。

 

本は、買う価値のある本と、買わなくてもいい本の2種類があるね。

  • 買う価値のある本:何度も読み返す本。
  • 買う価値のない本:1度読んだら終わりの本。(図書館で借りる。図書館にない場合は買う。読み終えたら古本屋などに売却)

どちらの本かは自分判断で決めよう。(1度で理解できない本は、何度も読み返すことになるだろう。)

 

初めてRDBを使う人のためのガイダンス

本書は,新人エンジニアデータベース全般について勉強したいとき最初に読む本です。

データベースに関する知識を広く浅く網羅的に紹介してた。

最初に読めば、DB全体を俯瞰する地図を手に入れたようなもの。その後の見通しが良くなる。

 

入門書(初級レベル

本書はMySQLをはじめて触る方を対象として,開発環境の準備からSQL基本的な書き方,PHPによるWebシステム開発まで,図解でわかりやす解説します。

MySQL入門書カラフルな図解が分かりやすい。

まずは、データ操作の基本「CRUD」(Create=追加、Read=取得、Update=更新Delete=削除)を理解しよう。

CRUDが分かれば、DBを使ったWebアプリを作れる。→ここがIT土方の最低レベルだぜ!

 

豊富な図解とていねいな解説により、やさしく・楽しくデータベースSQL学習できる入門書です。

本書は、データベース操作する問合型言語SQL」の文法練習できる。

SQLが読める&書けるようになれば、RDBを使ったプログラミングで苦労しなくなる。

 

 

 

上記2冊の入門書程度の知識を身に付ければ、RDBに関しては初心者から脱却できるはずだ。

RDBを使うプログラムを作るなら、まずはこの程度の知識クリアしておけば、十分だろう。


次の段階では、既存DBを使うだけでなく、「ゼロからDB設計、構築してくれ」と頼まれるようになるはずだ。

時間があったら、DB設計スキルを身に付けておこう。

(以下の話は、今の段階では無視してもOKRDBにある程度慣れたら読んでみて!)

 

 

 

ミックさんのDB

データベースの本はいろいろあるけど、「ミック」という人が書いた本はRDBの要点がまとまってるので、なるべく早い段階で一通り目を通しておくことをお勧めする。(ミックさんの本は買って何度も読み返してる。)

 

DOAデータ中心アプローチ

RDB設計方法はいろいろあるが、古典的手法として「DOA」(データ中心アプローチ)がある。

なぜこの古臭いDOAが、今でも重要なのだろうか?

DOAと、他の「OOAObject Oriented Approach:オブジェクト指向アプローチ)」「POA(Process Oriented Approach:プロセス中心アプローチ)」を比較した図を見てみよう。

OOAは、言い方を変えれば、

[ユーザー] ←→ [プログラム] ←→ [DB]

という流れになっている。

まりユーザーから見ると、間にある[プログラム]は、[DB]を包んでいる「ラッパー」でしかない。

=[DB]のデータ構造スキーマ)さえシッカリしていれば、間にある[プログラム]は取り替えてもあまり困らない。

 

RDBを使うシステムなら、DB設計プログラム設計よりも重要になる。

(後で[プログラム]を変更するよりも[DB]を変更する方が影響は大きい)

から今日でもDOAは十分に役立つ手法だと思って理解して欲しい。

 

DOAは、ざっくりと3ステップでやる。

  1. 分析会社業務などを分析して、データCRUDが発生してる所を列挙する。
  2. 論理設計データ間の関係分析して、「ER図」を作る。
  3. 物理設計ER図を基にして、DB設計する。

慣れたらER図を書かなくても、頭の中で思い浮かべるだけでもテーブルを作れるようになる。

 

最初DOAを知っておけば、今後他の設計方法を使うときでも、比較検討基準として使えるので、損はないはずだ。

それでは、DB設計の本を見てみよう。

 

DB設計(中級レベル

初級者が押さえておくべきDB設計の基礎知識ポイント正規化非正規化のケーススタディテーブル設計のやってはいけないバッドノウハウ、注意すべきグレーノウハウなどを丁寧に解説します。

DB設計入門書。著者はミックさん。

DOA正規化階層構造木構造)のデータの扱い方など、DB設計の基本を網羅的に説明している。

 

現場で使えるアイデアが満載 デキるDBエンジニアになろう!

私が設計スキルを付けるために実際に行ってきた「身の回りのものを題材にERDを書く」という方法サンプルを今回は8種類書き下ろさせていただきました。

手前味噌ではありますが、本書をお読みいただき実践していただくことで「実務で具体的に手が動く」というレベルに達していただけると考えています

DB設計入門書

DOAの考え方、ER図の書き方などが説明されている。

 

RDB理論上級レベル

RDBSQLは「関係代数」という数学が、その基礎を支える理論になっている。

関係代数」などを解説

RDBを改造したり、自作したくなったら、RDB原理を知っておきたい。

この手のコンピューターサイエンスの本って、難しくてつまらない本が多いけど、この本は図解が多くて、珍しく分かりやすい本だったw

 

ネット

本の情報は、出版された瞬間から陳腐化が進む。

最新の情報は、ネット確認することができる。

 

公式サイトオンラインマニュアル

自分が使うデータベースマニュアルは最も基本的な1次情報になるので、不明点があったらまず確認するようにしたい。

など、公式サイトオンラインマニュアルをチェックしておこう。

 

ミックさんの解説記事

ミックさんは、ネットでもDB技術論の記事を公開されており、参考になるかも?

(↑無料Webサーバー「Yahooジオシティーズ」は2019年3月閉鎖予定なので、読むなら今のうち?)

 

階層構造になっているデータカテゴリー情報など)をRDBに保存するとき、主なやり方が3通り紹介されてた。(上記の本でも紹介されてる)

  1. SQLで木と階層構造データを扱う(1)――入れ子集合モデル
  2. SQLで木と階層構造データを扱う(2)――経路列挙モデル
  3. SQLで木と階層構造データを扱う(3)――入れ子区間モデル

自分は(2)の「経路列挙モデル」が分かりやすくて、いつも使ってる。

 

…という具合に、ネット上の公開記事にも参考になる情報がたくさんあるよ。

(ここまでの説明URLを9個張ってしまったので、もうこれ以上URLを張れない。><

他にもGoogle検索などで役立つ記事を探してみよう!(唐突な締めw)

 

NoSQL

データストア(データを保存する道具)は、RDB以外にもいろいろある。→「NoSQL」とか呼ばれている。(自分検索してみてw)

RedisHadoop、ElasticSearch、OpenStack…いろいろな道具が発明されてるね。

RDB以外のデータストアを使うときでも、RDBと相違点を比較しながら学べば、取っ掛かりが持てて、理解スムーズになるだろう。

RDBは、知っておいて損はない。使いまくって、体得しよう!

 

まとめ

RDBSQLパズルみたいなものから、楽しんで学んで欲しい。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう

anond:20181026145516 増田プログラマー養成講座 その12 データベース参考書 ←★今ここ★

anond:20181028152656 増田プログラマー養成講座 その13 SQL文法

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2017-02-25

Ubuntu機械翻訳おじさんの騒動を見ていて胸が苦しくなった

まあ、この辺の話

当初はよくあるネットの厄介な人なんだろうぐらいに思って、酷いやつが居たものだぐらいで調べていたのだけど、だんだん胸が苦しくなってきた。件の人物過去に幾つかのコミュニティちょっかい出しては飽きたり、拒絶されていたみたいなんですよ。fj時代揉め事もあったらしいですが、さすがにそれは調べ切れなかった。

件の人物、色々やっているけどコードも書けないし、文章に関してもお金になるレベルでは無いようなのですよ。それでもOSSになんとか関与したかったんだろうなと、90年代ぐらいからそういう層は一定数居て、初心者向けのTipsページやら翻訳程度ならと始めるのだけど、三日坊主で飽きちゃうしかし、時代が経て機械翻訳がそれなりのクオリティになったことで、本人は認めていないが片っ端から機械翻訳の結果を使うという方法を取ったのであろう数だけはこなせるようになってしまった。その結果、本人としてはこんなにもアウトプットがあるのに日本コミュニティ全然認めてくれない!と今回の騒動になったのだろう。

英語MLほとんど日本人同士とはいえ、やりとりしているし英語ができるじゃないかと思ったら、件の人の書く英語はよく読むと無茶苦茶なんですよね。私も英語は相当できない方なので、どうしても英文を書く必要が有るとき機械翻訳を使うけど、出てきた英文自分で改めて読んで合ってるかなと見直しから使っている。しかし件の人物英文は明らかにおかしい、中学生で習うレベル英語からみてもおかしい。それを訂正もせずに使っているだけみたい。

過去騒動も含めて本人の能力に原因を求めざるを得ないものばかりで、同情できないのだけど、Wikipediaのやたらと赤裸々な自己紹介Codezineの略歴を見ていたら他人事とは思えなくなってきた。私もこの業界で俸給をなんとか得られているが、実は英語コードサッパリである。ご覧の通り、日本語も怪しい。年齢も結構近い。私にも増田にこうしてポストする程度の承認欲求はあるし、件の人物のような行動に出るかはほんの僅かの差でしかなかったんじゃないかと。

はいえ、機械翻訳を使った結果をコミットたか否かの質問には答えるべきですね。

2017-02-20

[]補足)はてなブックマークホットエントリ入りしたドメイン2005年2008年

http://anond.hatelabo.jp/20170220005414 の1年間隔のデータ

エントリの5年毎のデータじゃ思い出を振り返るには分解能が足りない気がしたので1年間隔で補足します。興味ない人にはスパムエントリ並にうざいのだろうから申し訳ないけど、その当時を見てたらただの数字の羅列には見えないのですよ。近々はてブシステムに大幅な改修が入るらしいから今やっとかないと来月も同じように見られるとは限らないしね。

はてなブックマークホットエントリ入りしたドメイン 2005年2008年

2005年3月2006年3月2007年3月2008年3月
386ドメイン439ドメイン312ドメイン280ドメイン
www.itmedia.co.jp(165)d.hatena.ne.jp(175)d.hatena.ne.jp(114)d.hatena.ne.jp(191)
japan.cnet.com(66)japan.cnet.com(49)blog.livedoor.jp(63)blog.livedoor.jp(78)
d.hatena.ne.jp(36)www.itmedia.co.jp(38)www.popxpop.com(59)www.itmedia.co.jp(50)
internet.watch.impress.co.jp(34)blog.livedoor.jp(30)www.itmedia.co.jp(50)www.asahi.com(40)
hotwired.goo.ne.jp(32)internet.watch.impress.co.jp(21)gigazine.net(43)gigazine.net(31)
headlines.yahoo.co.jp(28)phpspot.org(20)phpspot.org(29)coliss.com(28)
www.asahi.com(28)plusd.itmedia.co.jp(18)anond.hatelabo.jp(23)anond.hatelabo.jp(26)
itpro.nikkeibp.co.jp(26)japanese.engadget.com(17)www.youtube.com(19)www.ideaxidea.com(23)
pc.watch.impress.co.jp(21)www.asahi.com(17)www.atmarkit.co.jp(16)alfalfa.livedoor.biz(18)
pcweb.mycom.co.jp(21)itpro.nikkeibp.co.jp(15)www.designwalker.com(16)japan.cnet.com(18)
blog.livedoor.jp(20)www.atmarkit.co.jp(15)japan.cnet.com(15)phpspot.org(17)
www.watch.impress.co.jp(17)www.ringolab.com(13)journal.mycom.co.jp(15)e0166.blog89.fc2.com(13)
www.ringolab.com(15)www.mainichi-msn.co.jp(12)portal.nifty.com(15)sankei.jp.msn.com(13)
nikkeibp.jp(14)jkondo.hatenablog.com(10)netafull.net(13)wiredvision.jp(13)
www.atmarkit.co.jp(13)www.excite.co.jp(9)itpro.nikkeibp.co.jp(12)itpro.nikkeibp.co.jp(12)
www.forest.impress.co.jp(13)www.forest.impress.co.jp(9)blog.goo.ne.jp(10)www.atmarkit.co.jp(11)
shinta.tea-nifty.com(12)www.nyasoku.com(9)guideline.livedoor.biz(10)blog.goo.ne.jp(10)
www.geocities.jp(11)q.hatena.ne.jp(8)www.ideaxidea.com(10)www.designwalker.com(10)
www.hatena.ne.jp(10)hotwired.goo.ne.jp(7)labs.unoh.net(8)japanese.engadget.com(9)
slashdot.jp(9)pcweb.mycom.co.jp(7)q.hatena.ne.jp(8)ascii.jp(8)
finalvent.cocolog-nifty.com(8)takagi-hiromitsu.jp(7)www.100shiki.com(8)urasoku.blog106.fc2.com(8)
japan.internet.com(8)www.future-planning.net(7)www.watch.impress.co.jp(8)www.moongift.jp(8)
www.mainichi-msn.co.jp(8)www.hatena.ne.jp(7)zapanet.info(8)www.nicovideo.jp(8)
allabout.co.jp(7)bb.watch.impress.co.jp(6)2log.blog9.fc2.com(7)business.nikkeibp.co.jp(7)
bb.watch.impress.co.jp(7)caramel-tea.com(6)business.nikkeibp.co.jp(7)web-tan.forum.impressrd.jp(7)
blog.bulknews.net(7)fragments.g.hatena.ne.jp(6)www.forest.impress.co.jp(7)www.yomiuri.co.jp(7)
blog.japan.cnet.com(7)gigazine.net(6)www.j-cast.com(7)guideline.livedoor.biz(6)
kiri.jblog.org(7)headlines.yahoo.co.jp(6)ameblo.jp(6)jkondo.hatenablog.com(6)
naoya.dyndns.org(7)kengo.preston-net.com(6)e0166.blog89.fc2.com(6)labaq.com(6)
www.excite.co.jp(7)naoya.g.hatena.ne.jp(6)internet.watch.impress.co.jp(6)www.j-cast.com(6)
www.future-planning.net(7)neta.ywcafe.net(6)web-tan.forum.impressrd.jp(6)www.kajisoku.org(6)
www.nikkansports.com(6)pc.watch.impress.co.jp(6)codezine.jp(5)dain.cocolog-nifty.com(5)
www.yomiuri.co.jp(6)portal.nifty.com(6)www.aoky.net(5)finalvent.cocolog-nifty.com(5)
antipop.zapto.org(5)satoshi.blogs.com(6)www.asahi.com(5)news23vip.blog109.fc2.com(5)
blog.goo.ne.jp(5)shinta.tea-nifty.com(6)www.simplexsimple.com(5)plusd.itmedia.co.jp(5)
blog.tatsuru.com(5)www.geocities.jp(6)blogpal.seesaa.net(4)portal.nifty.com(5)
k-tai.impress.co.jp(5)www.youtube.com(6)css-happylife.com(4)satoshi.blogs.com(5)
www.cnn.co.jp(5)ameblo.jp(5)cyblog.jp(4)takagi-hiromitsu.jp(5)
www.nikkei.co.jp(5)blog.goo.ne.jp(5)dain.cocolog-nifty.com(4)wsoku.blog44.fc2.com(5)
artifact-jp.com(4)jibun.atmarkit.co.jp(5)loconet.web2.jp(4)www.afpbb.com(5)
hail2u.net(4)nikkeibp.jp(5)plusd.itmedia.co.jp(4)bb.watch.impress.co.jp(4)
homepage.mac.com(4)www.geocities.co.jp(5)satoshi.blogs.com(4)blog.creamu.com(4)
kengo.preston-net.com(4)www.yomiuri.co.jp(5)tech.nitoyon.com(4)builder.japan.zdnet.com(4)
takekuma.cocolog-nifty.com(4)beta.g.hatena.ne.jp(4)www.geekpage.jp(4)fujipon.hatenadiary.com(4)
www.100shiki.com(4)blog.japan.cnet.com(4)www.heiwaboke.com(4)headlines.yahoo.co.jp(4)
www.geocities.co.jp(4)column.chbox.jp(4)www.kajisoku.com(4)journal.mycom.co.jp(4)
www.sem-research.jp(4)dogfood.g.hatena.ne.jp(4)www.kitami.tv(4)lifehacking.jp(4)
dain.cocolog-nifty.com(3)ekken.blog1.fc2.com(4)www.sankei.co.jp(4)netanabe.blog78.fc2.com(4)
homepage1.nifty.com(3)hatena.g.hatena.ne.jp(4)www.tatamilab.jp(4)www.4gamer.net(4)
japanese.chosun.com(3)plaza.rakuten.co.jp(4)www.tez.com(4)ameblo.jp(3)
kotonoha.main.jp(3)web.archive.org(4)coliss.com(3)jp.techcrunch.com(3)
my.casty.jp(3)akihitok.typepad.jp(3)hatena.g.hatena.ne.jp(3)koerarenaikabe.livedoor.biz(3)
nais.to(3)arena.nikkeibp.co.jp(3)headlines.yahoo.co.jp(3)ktdisk.hatenablog.com(3)
sagittarius.dip.jp(3)blog.tatsuru.com(3)jp.techcrunch.com(3)labs.unoh.net(3)
sasapanda.com(3)blogpal.seesaa.net(3)la.ma.la(3)mainichi.jp(3)
www.sankei.co.jp(3)bogusnews.seesaa.net(3)medt00lz.s59.xrea.com(3)mereco.hatenadiary.com(3)
www.tokyo-np.co.jp(3)dain.cocolog-nifty.com(3)mellowmoon.blog93.fc2.com(3)netafull.net(3)
www.zakzak.co.jp(3)fujipon.hatenadiary.com(3)tangerine.hateblo.jp(3)pc.watch.impress.co.jp(3)
x51.org(3)nb.nikkeibp.co.jp(3)www.akiyan.com(3)waranote.blog76.fc2.com(3)
 news4vip.livedoor.biz(3)www.future-planning.net(3)workingnews.blog117.fc2.com(3)
 takekuma.cocolog-nifty.com(3)www.gizmodo.jp(3)www.excite.co.jp(3)
 ttchopper.blog.ocn.ne.jp(3)www.virtual-pop.com(3)www.forest.impress.co.jp(3)
 ultrabigban.cocolog-nifty.com(3)www.yomiuri.co.jp(3)www.gizmodo.jp(3)
 www.100shiki.com(3) www.watch.impress.co.jp(3)
 www.fmmc.or.jp(3)  
 www.h-yamaguchi.net(3)  
 www.hyuki.com(3)  
 www.ideaxidea.com(3)  
 www.lucky-bag.com(3)  
 www.sv15.com(3)  
 yukawasa.hatenablog.com(3)  
 zerobase.jp(3)  

(※カッコ内は回数)

毎年3月の全ホットエントリhttp://b.hatena.ne.jp/hotentry/20050215 から取得。タイルレイアウトで取得したので1日49件×31日で月間合計1519件弱のデータを基にしている。重複はuniqで取り除いてある。

2014-07-30

対数を使ってブックマーク数に別の指標をつける

ブックマーク数5の記事に新たに+100ブックマークされる場合と、ブックマーク数500の記事に新たに+100ブックマークされる場合とでは、同じ100増えたブックマークでも印象が違います。

同じ100ブックマーク増えただけに違いないのに、なぜでしょうか。

沢山ブックマークが付くとランキング等で後押しされ更にブックマークされやすくなります。

まっさらな+100ブックマークと、後押しされた比較して付きやすい+100ブックマークから印象が違うのです。

そこで”印象”の部分に着目してて、ブックマーク数が多ければ多いほどブックマーク数の数の力を弱める、といった指標を作ります。

次の式を使います。対数、logです。

f(n) = round( log(n) / log(√(2)) )

n はブックマーク数、
例外として、f(1) = 1
round() は整数四捨五入のこと

ブックマーク数が2のときに2、すなわち

f(2) = 2

になるように対数の底を√(2)にしています(”log(√(2))”で割る)。これは自分勝手な都合です。色々変えてもよいかもしれません。


数字の増減がわかりやすいようにブックマーク数が1~20までの結果を羅列します。

n
ブックマーク
f(n)補足
11例外です
22
33
44
55
65ここから変わってくる
76
86
96
107
117
127
137
148
158
168
178
188
198
209


f(n)が増えるところだけ見ます。

n
ブックマーク
f(n)補足
11例外です
22
33
44
55
76
107
148
209
2710
3911
5412
7713
10814
15315
21616
30517
43118
60919
86220
121721
172322
243623
344524
487125
688926
974227
1377828
1948429
2755530


桁が増えるくらいで f(n) が 7 増えます。

ブックマーク数が5以下のときは f(n) = n であり、

ブックマーク数が多ければ多いほど f(n) が増えにくくなっています。安易に対数を使うとこんな感じになります。


実例で見てみます。

2014年07月21日~07月27日の週間ランキング - はてなブックマーク

(表組み内で「|」文字を使う方法がわからないので、タイトルからはその文字だけ削除しています。)

n
ブックマーク
f(n)タイトル
228322これは使える!覚えておきたいEXCELちょっとした技20選 - NAVER まとめ
190322「1枚」で、パワーポイント品質生産性を向上させるデザインテンプレートPowerPoint Design
145921見ないと絶対損する!プレゼン資料の印象がグッと上がる良質記事10選 SIROKグロースハックブログ
139621たった1分で驚きの効果!SEの夫を眼精疲労から救ったスゴ技10選 シンプルライフ
115420リア充から教わった人気者になれる会話聞き上手術
131221驚くほど効率UP!エクセル(Excel)マクロ講座|All Aboutオールアバウト)
103820JavaScript初級者から中級者になろう — uhyohyo.net
8732015分間の罵倒: いろいろにっき。
85319何かのときにすっと出したい、プログラミングに関する法則・原則一覧 - Qiita
84319自分の好きな焦点距離を見つけよう!焦点距離毎の「すごい」作例まとめ!
81519これからAWSを始める人は一読すべき「AWS運用チェックリスト」を読んでみた | Developers.IO
71919リクルート創業者江副浩正の遺した「マネージャー贈る言葉20章」が現代のビジネスパーソンの間で話題に - NAVER まとめ
71019ヤフージャパン総務省パブコメを出すも激しく全否定されネットでも十字砲火を浴び炎上(山本 一郎) - 個人 - Yahoo!ニュース
70619IT系企業の平均給与を業種別にみてみた 2014年版 ~ ネットベンチャーソーシャルゲーム編 - Publickey
80219幸せな人はやっていない、今すぐやめた方がいい12のこと | ライフハッカー日本版
70119ASCII.jpデータ消失!あのときファーストサーバになにが起こったか? (1/2)|データ消失事故から2年!ファーストサーバ再生への第一歩
68119京都市内に住んでいる人しか理解できない京都人感覚 : 市況かぶ全力2階建
67519「もはや計画は不要になった」 MITメディアラボ伊藤穰一氏が語る、"インターネット後の世界"と"新しい原理" ログミー[o_O]
66519学生時代英語が嫌いだった僕が英語を話せるようになるまで - (define -ayalog '())
65119こんなところが日本に?パスポートいらずで海外の気分を味わえる国内スポット5選 RETRIP
63419ボールジャグリングの基礎
63019800枚以上の無料写真カテゴリー別にダウンロードできるサイトPexels - Photoshop VIP
62719無料で読めるlinuxテキスト ~ PCまわりクイックメモ
60518Matz氏語る「今ソフトウェアソフトじゃない」 - Engine Yard Blog
59818LINEスタンプIllustrator テンプレートと書き出しスクリプト - はてゆき
57818商用無料写真素材のブックマークに加えておきたい、高解像度センスのいい写真画像ダウンロードできるサイト -raumrot コリス
57618覚えておいて損ナシ!心理学を駆使した今日から使える交渉術8個 COROBUZZ
57218「今、アメリカ経済好調です。車が飛ぶように売れていきます。理由は低所得者向けの低金利ローンです。」について - Not-So-News
56618軽くて使いやす仮想化技術Docker」の仕組みと エンタープライズ開発における4つの活用事例 (1/6):CodeZine
56018ブックマークコメントページ」をベータリリースしました - はてなブックマーク開発ブログ

ブックマーク数2283も1903も大体同じという印象にそって、同じ数値22を得ました。期待通りですが、ふうんて感じです。


100前後ブックマーク数サンプルがないので別のページを参照して同じことをやってみます。


2014年07月21日~07月27日の週間ランキング - おもしろ - はてなブックマーク

n
ブックマーク
f(n)タイトル
65119こんなところが日本に?パスポートいらずで海外の気分を味わえる国内スポット5選 RETRIP
63419ボールジャグリングの基礎
39917このくるくる回る白いドット、実は真っ直ぐ往復してるだけなんだぜ : ギズモード・ジャパン
31517【2ch】ニュー速クオリティ:【画像】雨に濡れたJK達えろすぎwwwww
23316んにゃあああ! 家猫のあり余るエネルギーハムスターみたいに発散させる回転ぐるまが登場 - ねとらぼ
1951590年代後半の日本雰囲気wwwwwwwww:哲学ニュースnwk
18915おすすめYouTube動画をおしえろん BIPブログ
17615まんだらけ渋谷店女子部、中古売却された芸能18禁同人誌写メ付で無断宣伝→「削除の予定は無い」 - NAVER まとめ
17415豆乳を投入
21215VIPPERな俺 : 腹出てる奴に朗報 胸筋下部という筋肉を鍛えなさい
17315画像】堂々と腋マ●コ見せる女wwwwwwwwwwwwww:キニ速
15615バンダイ甲羅から亀が勢いよく飛び出すカプセルトイあいつ、亀やめるってよ」発売 - ITmedia ニュース
13914社畜】ベッドのない会社で寝るための5つの方法:キニ速
14214画像あり】39年前のソニーラジオかっこいい!:キニ速
13014女なのですが可愛い女の子エロいことがしたいです
14314なんで去勢志願者っていないんだろう?
12114もっふり可愛い画像スレ:哲学ニュースnwk
11614自分の脳が右脳派なのか左脳派なのかが分かる一枚の画像が凄いと話題に:哲学ニュースnwk
10213村長VS青二才勃発~村の陰湿いじめに負けるな、青二才さん - 豆府メン樽
11514デートドタキャンされたかぼっちで「アートアクアリウム展」行ってきた。 - 自省log
8313Amazonでついついクリックしてしまった可愛い女の子サムネ集 7選 - 自省log
8513画像】最近のボケてレベル高杉ワロタ : 暇人\(^o^)/速報 - ライブドアブログ
10613第21回 ジブリタイトルを組み合わせて一番面白い奴が優勝 : あじゃじゃしたー
7713【TPO行方不明】町で聞いたバカップルの会話18選 CuRAZY
7612片栗粉でクッキー作った結果wwwwwwwwwww:キニ速
7412トランクス女子を流行らせよう(提案)
7512可愛すぎて胸がときめく!被り物をかぶった猫ちゃん写真集 COROBUZZ
6812美人ドコモ店員キレる
6412変態子ども時代
9013痛いニュース(ノ∀`) : 【画像カモメウサギを丸飲み - ライブドアブログ
6212画像あり】女子大生男子中学生性教育 羨ましすぎワロタwwwwww:キニ速
8613一人旅おすすめ温泉地:【2ch】バイク速報
5011江頭2:50 vs 加藤鷹 “クリ”ック対決 ゴッドフィンガーはどっちだ? (動画) - ViRATES [バイレーツ]
5111古美門「何ィ!? 女児誘拐事件犯人を弁護しろ!?」【予告編】 - ゴールデンタイムズ
4911絵本】元図書館司書が厳選! 日本の「怖すぎる絵本」8冊(1/3) - ウレぴあ総研
4311この完璧すぎるgifで笑わずにいられる奴いるのwwwwwwwww : あじゃじゃしたー
4611放送事故番組内の通販で、正直な女優が「その商品意味あるの?」と激怒司会者が「まぁまぁ」といさめるハプニングwwwwww 9ポスト
4511童貞諸君安心したまえ。男は誰も満足できていない。
(略)
3911夏まで生きていようと思った。 - スチーム速報 VIP





終始ふーんという印象が拭えませんでしたが、ブックマーク数を伏せた上でこの数値を被験者に利用してもらい、比較して対象の行動にどう変化が出るのか、というところまでやるのがよいようです。

このf(n)の各数値を別の言い方、ちょい、ちょいちょい、すごい、ちょいすご、かなりすごい、またはいくつかの星、勲章、色、濃度などを充てていくと、親しみやすものになっていくと思います。少ないブックマーク数は無理せず、そのまま表示がわかりやすいかもしれません。


直接的な数字からの脱却というか、いっそはてな自体が被ブックマーク数を見えなくして、印象だけで見せるって風になったらどんな見られ方をしてどんな未来が待っているのかなあなんて思いました。しかしこれはある人にとってはちょっとしたディストピアでしょう。

2014-06-28

1. 株式会社ベクターについて

ベクター: http://www.vector.co.jp/

言わずと知れた老舗ソフトウェアダウンロードサイト。毎日更新されるコンテンツは「新着ソフトレビュー」くらいなのに毎月7800万PVの高○○を誇る。(巷で人気のはてなは全サービスで2億PV/月らしい!ワーオ!)ベクターの広告掲載料はPVあたり0.05円だとか。今は…、…といった企業の広告が掲載されている。

世間に高い印度象を与えた遠隔操作ウイルスバスター事件に対するHIT-BITの印象はどうだったろうか。スーパーハッカー自己満足のために起こした事件とか?

スーパーハカーといえばやはり遠隔操作遠隔操作でCDトレイがガコンガコンだろうか。そう考えるとEjectコマンドユーザー会なんか完全にブラックハット集団だろ……何人いるのか知らないけど

この騒動の中で耳慣れないソフトウェアが複数登場した。例えばこういうものだ。



我々が普段ホッテントリで目にするアプリとは何か違う。例えばサーバ→鯖→マカレルのような発想と同じ匂いを感じずにはいられない。それに「パケット警察」よりも"SoftEther社のパケット監視ツール"と言われたほうがピンと来る。

ベクターにはこういったゆるキャラ的名称を持つアプリケーションが数多く登録されているのである

私は空気読みができる人間だ。つまり何が言いたいかを改めて申し上げると、エバーノート活用法と聞けば、自分の時間を犠牲にしてでもライフハックMethod収集に勤しむ意識高い系ライフハッカーや、Markdown対応と言われればナンでもカンでも有り難がる技術系アーリーアダプターの方々や、はてブなどのソーシャルメディアに居を構える人たちと、ベクターユーザはどこか違うということを思わせる印象操作である

増田一族の皆さんは日本で一番使われているWebブラウザをご存知だろうか? ……その通り、IE9である。ところがだ・私は10年以上、隔週一度の頻度ではてなブックマークを利用してきたが、いまだにIE9のハック記事がホッテントリ入りしたのを知らない。ちなみにOperaもない。

やはりはてブなどのソー(略)たちとは何かが違うのである

さて、ベクタソフトウエアライブラリを持ち上げる話に戻ろう。

ベクターで人気のアプリケーションで「めもりーくりーなー」をご存知だろうか。不要になったメモリ領域を回収するシステムメンテナンスツールなのだが、実態は大量にメモリ確保をするものだ。Windowsメモリが不足すると使用頻度の低いメモリ領域をシステムディスク上のスワップ領域(仮想メモリ)に追いやり、物理メモリを確保する。それが空きメモリ復活のからくりである

遠い昔、メモリ最適化ツールとして「ただ数を足したり引いたりするだけのプログラム」が持て囃されたことがあったが、めもりーくりーなーのコア部分はメモリ確保のAPIコールをするだけで済んでしまうので、足したり引いたりほども難しくはないのである

そんなツールが人気のベクタソフトウェアライブラリというと誤謬(ごびゅう)があるかもだが、そんなベクターが月あたり7800万PVである。ワオ。「そんな」とか言えない。そんなベクターからは毎日収録ソフトアップデート通知が来るが、再インストールとほぼ同じ手間をそうそう小まめに行う人間がいかほどいるだろうか。注目ソフトウェアを取り上げる「ベクターソフトウェアニュース」ははてブと違って1日1回の更新だし、メールマガジンベックルだって手作業での編集だ。それでもはてな2億PVに対してベクター7800万PVなのである。それを620万のUUが支えているので、1人あたり12PV余り稼いでいる計算になる。今のはてなは2億PVに対し4000万UU(U'ェ'U)→1人あたり5PV。情報の更新量で言えば個人ブログスターダム層とあまり変わらないのではないだろうか。MLBに例えるならブログ界の野茂英雄とも言える旧イケハヤ書店さんが今年3月に100万PV/50万UU達成を記念して焚き付けを行なっていたが、同程度の情報更新量とするとイケハヤ100万パワーとベクター7800万パワーの差は一体何なのか。火事場のクソ力vs平時のキン肉マン並みの差である。(ちなみに超人界の神々が1億パワーであることもご考慮いただきたい)これは何か常連にしか見えない㊙コンテンツがあるとしか思えない数値である

(そういえばはてなダイアリーからニコニコのブロマガにもらわれて行ったベックルハリー先生は、映像でもお見かけする機会が増えて、以前より増してご活躍のようですね。ニコニコ静画のコンテスト新作の絵師さんを決めたそうで気になります)

注: 「めもりーくりーなー」はCodeZine「マンガで分かるプログラミング用語辞典」マンガでわかるJavaScript / Javaプログラミング、最近ではnoteでも連載中のクロノスクラウン 柳井 政和さんの著作です。実際にはメモリー最適化のためのニーズに合わせたUIを備えているため、前述した原理だけのアプリケーションではありません。



ベクターはおかげさまで25周年!今年が平成26年、つまり平成も25周年を過ぎたところ。ベクターは日本の年号が「平成」に変わったのと同時期に創業した会社なのであります。平成の始まりは1988年2月。その頃あなたは何をしていましたか? まだ生まれていませんか?それとも友達が続々とファミコンを手に入れていく中、1人だけMSXを買ってもらってデータレコーダーで5分かけてロードした後、ただひたすらゴジラと戦う3DダンジョンRPGや、アスキー徳間書店の雑誌に載っているプログラムリストを打ち込んで、F5を押しては"Syntax error"を出すという流れ作業の話をして「ふーん」と言われるだけの交友関係に何かコレジャナイ感を感じていた頃でしょうか?もしかしたらアイドルから一転してラ・ムーを結成した菊池桃子さんとHelloみかんに衝撃を受け、自称親衛隊を辞めようかどうしようか、辞めるとしたら世間的に許されるのかどうかと迷っていた頃……という方もいらっしゃるのではないでしょうか? そのころベクターはもう走り出していたんですね!!!!!!!!!!!!!<3

199x年から始まったソフトウェアライブラリサイトVector」の累計ダウンロード数は、1999年に1億DLを達成した後、毎年1億(ときたま2億)ずつ堅調に増加して今年19億DL達成

本業がオンラインゲーム事業になってしまったベクターだが(「創星紀アステルゲート」大好評サービス中)、ソフトウェアライブラリは依然として健在だ。7800万PVを支える620万UUに7800万のベクター体験を提供している。(わーお)

ベクター体験と言えば、最近では「XPフォーエバー」が人気だった。XPが意味するユーザー・エクスペリエンス(UX)が後発OS(というかiOS)に受け継がれた現在においても、WindowsXPは走り続けているらしい。そして走り続けなければならない。定年退職と同じだ。ゴールが年々遠のいていくんだ。プログラマー定年説だって昔は30歳だった。それがいつの間にか35歳定年説になっている。40歳になる日もそう遠くはないだろう。30歳が若くない?そんな言い分が通用するのはアイドルスポーツ選手プログラマーくらいのものではないのか。政治家なら40歳で若手。そもそも一日中イスに座りっぱなしで政治家ほども動かず、身のこなしと言えば手を動かすくらい、チェリーの黒軸キーより重いものは打つことがない仕事がなぜ「体力勝負」と言われるのか。「プログラマーやってたんで体力には自身があります!(*°∀°)=3」とか引越し業の面接で言えんの?1日じゅう立ち仕事で刃物を扱ってる床屋の主人を差し置いて体力自慢できんの?

私は空気読みができる人間だ。落ちのない小話がそう何度も通用するとは思わない。本題に戻ろう。

さて、増田一族の皆さんはベクターのご当地ゆるキャラをご存知だろうか。その名も「べく太」である。心優しき少年ではあるが学校での成績がずば抜けて悪く、テストでは全問不正解の上、自分の名前を「べく犬」と書いてマイナス点をもらう奇才ぶり。友達はそこそこいるが、成績の悪さや自身のずっこけエピソードにより、知らない人にも名前を知られている有名人気質。得意科目は射撃とあやとり。手に座布団を持ったスタンディングポジションから就寝までの速さを競う競技昼寝の速さにおいて世界クラスの実力を持つ。いつも((ミ゚o゚ミ))の影にいるため主人公とは思われない彼だが、劇場版長編のび太の結婚前夜」ではアレをナニされても決してああはしないという彼の秘められた人間性が描かれている。

そんなのび太が最も輝いていたのがシステムメンテナンスツールの紹介記事であった。

他とは比べ物にならないほど豊富にあるハードウェアの性能を引き出すため、Windowsの世界ではさまざまなチューンナップ技術が磨かれてきた。メモリ最適化レジストリクリーニングディスクキャッシュの最大化、RAMディスク利活用ビジュアルテーマ/アニメーション無効化、IEの常駐、スタートアッププログラムの削減、サービスプログラム無効化、EXEの圧縮、RARの活用、標準ツールよりも高度なサードパーティディスクデフラグメモリデフラグ……、やることはいっぱいだ!でもこんなに手間をかけられるWindowsかわいいなあ!そうやってPCチューンの腕を日々/.J で研鑚しあうマイルドハッカー達は磨き抜いたファイルコピースピード一喜一憂したものである

特にベクターには日本人により日本語で説明された扱いやすいメンテツールが数多く登録されていた。使い方を誤れば手塩にかけて育ててきたWindowsに打撃を与えかねない分野であるため、「日本人にとっての分かりやすさ」は重要視される要素だ。そんな分かりやすいツールをさらに親しみやすく紹介する子供だましが紹介記事におけるべく太の役目である

今ではべく太も良く読まれた記事のランキングしかお目にかかれなくなってしまった。今や世間は萌え擬人化を通り越してゆるキャラブームである。いやブームさえ通り越して文化である。べく太はゆるいというよりマイルドなためかこのブームに乗っかろうという動きはまだ見せていない。これは残念なことである。(はてなもゆるキャラ路線をやめてしまうのだろうか

ところどころかいつまんで述べたため、いくぶん主題がぶれた印象はあるが、

ベクターとはそういう社会的責任を持つサイトなのである




そんなベクターユーザリーチすることを考えないで、一足飛びに海外にロンする発想はちょっとチョンボしすぎなんじゃないの。その前にIEのセキュリティ問題で右往左往する人たちを相手にするのが先でしょ。そのあとは日本人口のメイン層である前期高齢者な。

情報社会を牽引する立場のソフトウェア開発者とは言っても、テストコード書いてこまめにリファクタリングしていくらでもデプロイしては動作確認できる人たちばかりじゃないの。一次請けから渡された画面設計書をメンバーに一人一枚ずつ手渡してアサイン完了、がんすけで開発スケジュールを引きつつ「これでどうだ?」とメンバー一人一人と納期交渉をするSEもいるの。ソースコードとほぼ同じ内容なので、スケジュールには含まれ得ない詳細設計書を「まぁ気持ちは分からんでもないが本来はそういうもの」という理由で実装前提出させたりするの。すべてが決まって検討課題がメンバーメンタル面だけになった時点でキックオフミーティングを始めるのが開発フローになっていたりするの。

これに対して事あるごとに穏やかな語り口で「私は雑用ですから」とつぶやくSEもいて、彼の場合は画面設計書をメンバーひとりひとりに渡して顔を伏せつつ実に申し訳なさそうな口調で「これぐらいでお願いできませんか」と納期交渉をしつつがんすけ2スケジュールを引く人でした。

そんながんすけダウンロードできるのもベクターソフトウェアライブラリなのであるがんすけ / がんすけ2 / (窓の杜にもあるよ) / (公式です)

話がそれたので本題に戻そう。

タイプは違うが、両者とも大差なくマッチョメンであった。SEなのに。ここから少し余談を挟むが、その後面接をしたとある派遣会社の派遣プロマネマッチョマンであったが、マッチョメンに出会ったのはそれくらいなので特に私の人生がマッチョメンで占められているという話でなはい。

私も筋トレすれば強くてたくましいSEになれるのかな、、、

いやスケジュールが押したからって突然開催されるようになった朝会に、シドニアの騎士のOPを歌いながら入ってくるようなSEは私の目指すところではないな。戦いの場への入場曲はもういいので設計をして下さい、設計を。適切な設計で工数を減らすのは、あなた方の役目でしょ。あなたの敵はここにはいません。何も打ち砕かなくていいのです。そんなことよりぴょんぴょんしましょう。ぴょんぴょんのほうがメンタル的に優しくていいです。ぴょんぴょんですよぴょんぴょん。

このままで、果たして定年までぴょんぴょん続けられるのかな……。定年……って何歳だっけ……。

元々は55歳か。それが20年で60歳になって……さらに20年経って65歳が当たり前になったのね。じゃあ、あと20年したら70歳が定年かぁ……今働き盛りの人たちは70歳から年金受給者だね☆ 平均寿命が延びたぶん定年がずれていくということは「人は働くために生まれる」というのがこの国の常識なんだろうね。(だって政治家は自分を選んでくれた選挙区の空気を読んで法律に反映させる役職でしょ?) そんでもって現在の定年が65歳、日本人平均寿命は80代前半。最高齢が110代なので医療福祉諸々の発展で平均寿命と定年があと30年延びる可能性も?95歳で定年!?いやいやいや……そのころには日本人人生観も変わってるだろうから……いやいやいや……変わってるかなあ。

だったらプログラマーは何歳定年説になっているんだろう。IE9をシェアNo.1に押し上げるような職場に勤めていれば何も心配ないのかな……また大きなパラダイムシフト──という言葉がもうずいぶん久しぶりだけど──が起きてプログラマー定年が上がるのかな……パラダイムシフトじゃ上がらないかな……ライブラリツールのほうが大事かな……(大体、オブジェクト指向だって末端のアプリケーションエンジニアにとっては「例にならえばいいだけのもの」だったし)……何かを速く便利に自動化するツールよりも、テストコードを書けばそれに合うライブラリを探してきてくれるエージェント指向システムが実現されないかな。今のところ再利用可能なコードを探す手段はドキュメントを検索するのと、ソーシャルふにゃふにゃで誰かに教わることくらいしか無いし。そんなパラダイムシフトが早いとこ起きないかなー起きればいいなー「お前が起こすんだよ」とか言う奴ぜったいいるだろうけどおれはおこせないしなー。

結局、定年って定まってないんだよね。不定年だよ。定年は不定年。同じ境遇の人間が多数いればその都度社会が対策とってくれるだろうし、先のことを気にしても仕方が無いよね。──ってことでハラオチ。




そんな私のベクター体験を元に、ベクターユーザからも訴求されそうなはてなブックマークUIを考案するのが本稿の主題である



(Dan the full stuck engineer.)

Shared by iNotes - Sync Note with iOS

2012-03-26

プログラマー独立の仕方 2chレスより

272 :名無しさん@引く手あまた:2012/03/07(水) 01:07:37.91 ID:ycorXG6u0

これで生き残れ

javalinuxは手間がかかる 一人でやるには手間がかかりすぎる 手間がかからないで一人で一括開発できて

人の多いところで直接販売できる仕組みが提供されてているメーカ製の言語だけやる ずばりiphone またはWindow 8 Metro App Store C#

やるならメーカー製の言語、洗練された仕様脆弱性が少なく 開発ソフトが優れていて開発しやすく情報も多い

奴隷なりたければオープン系をやればいい 時間がかかり 人は多く 足の引っ張り合い 脆弱性が多く 癖があり

大規模開発で詳細設計しかやれない体になって年取ってぽいだ 独立もできない 手間のかかりすぎる仕様から 

派遣屋・IT経営者はその方が喜ぶ 分散開発で使い捨てしても独立されない 代わりはいくらでもいる ひどいピンハネ 嫌なら辞めろ

オープン言語日本独自開発フレームワーク ガラパコ携帯 html5 Android java linux codezineやgihoでよく紹介されるステマ言語rubynode.jsとかやめとけ メディアで釣っておいて数年後廃れて自己責任だと言われ捨てられる

手間がかかり一人でできない 売る場所もない 金にならない 使い捨てられ続け 生きれない ずっと奴隷仕様のままだ ここから抜け出すにはiphone一択 またはWindow 8 Metro App Store(未確) C#

Objective-CC#を身に着けるとサーバーからクライアントまでカバーでき人の多い場所ソフトを売る権利を得られる セーフティーネットを得ることができる

派遣切りされても会社辞めることになってもソフトを売って生きていける オープン言語にはそれがない

潰しのきかないガラパコ日本仕様オープン言語の完全否定から始めよう!!

地方で安い土地を買いコンテナ型の格安高性能オフィスを建て(300万~500万)

レンタル自習室シェアオフィス・コワーキング収入を得ながらそこでアプリを開発する

http://tinyurl.com/7pb2yaa

http://bit.ly/iLIpJa

オフィスはコワーキングスペースを借りる

http://bit.ly/sHz1UU

2011-10-06

WINPCAP 4.1.2 を使ったアプリケーション開発(with VC++ 2010 EXPRESS)で

Windows 7 64bit 版上で winpcap を使ったサービスプロセス制作

こちらのページを参考にさせてもらった。

WinPcapを使用したパケットモニター作成CodeZine 古谷誠進さん

http://codezine.jp/article/detail/126?p=2

が、1点バグ発見

・アダプタ一覧(アダプタ名およびIPアドレス)を取得する

の箇所

// デバイス情報バッファを開放する

処理は、while(d)ループの外でやらなくちゃいけない。

デバッグきつかったっす、サービスだとデバッグできないこともあって。

・俺のマシンが64bitだからwinpcap.dlllibと合わない?

(PCAPSDKのLibx64というサブフォルダがあって、こっちのものを指定しなきゃだめ?)

・WIDECHARとMULTIBYTE の扱いの問題?

と、いろいろ迂回してしまった。

"途中で停止しました"の原因を2時間くらいいろいろ調べ、

解消したら、無事動き出した。

「まずはサンプルの制作から」と、時間をかけないために記事はあとでゆっくり研究しよう...と

コードコピペで済ませてるあたしが悪いんだよ。

ちなみに、いろいろ掲載されている情報の中で、こちらのWEBページの記事が一番わかりやすかったです

2011-04-09

最速でプログラミング言語を覚える為の10か条

はてな匿名ダイアリーを見て思った、最速でプログラミング言語を覚える為の10か条。

  1. 目的にあった言語を覚える。目的にあわない言語意味がない。
  2. 世間で人気の言語を覚える。似たような用途の言語であれば、人気な方を選択する。
  3. 継続する。外国語学習と同じだが、外国語よりは身につきやすいから安心しよう。
  4. 適切な参考資料を読む。公式チュートリアル、公式リファレンス、公式、もしくは人気FAQ書籍雑誌記事・@ITCodeZineの連載など。不適切な参考資料は読まない。例えば、^.*基礎文法最速マスター$は役立たないから読まない。
  5. 悩むよりは入力して挙動を確認する。公式チュートリアルや、『入門書』のサンプルコード入力して挙動を確認するべき。
  6. ソースコードコピペはしない。チュートリアルはともかく、インターネットで公開されているコードは、不適切なものも多数ある。
  7. メーリングリスト掲示板で質問をする。環境エラーメッセージソースコードなどを整理してから、質問する事は社会常識
  8. 最初目標は低く設定する。複雑なアプリケーション最初から作れない。機能拡張は段階を追っていく。
  9. 完璧は無いから、常に向上を心がける。より良い開発手法、より良い記述方法、より良いアルゴリズムが大抵ある。
  10. 完璧は無いから、動けば正義ベストプログラムでなくても、役立つプログラムは多数ある。恐れずに試行錯誤する事が大事

最初に覚える言語は、目的が明確でない場合JavaPythonを推奨する。言語仕様が簡潔で、資料が豊富で、応用範囲が比較的広い。

2009-09-01

クラウドに関する俺なりのアウトプット

同僚に「暇ならGoogleAppEngineやっとけ」って言われたのでやってみた。

何か作りたいものがあったわけでもないので

Codezineのサンプルを写して動かしただけ。

これって結局「サーバネットの向こうに置いてある」だけなんじゃなかろうか。

簡単にGoogleインフラが使える!ってどっかに書いてあったが、

それって「クラウド」なんて名前付けなくても、大昔からあることじゃない。

俺がネット始めた10年前でさえ

個人でサーバ立てなくてもサイトの開設は出来たし

CGI動かせるようなレンタルサーバだってあった・・・気がする。

それはクラウドなんて呼ばれてなかったと記憶してる。

クラウド概念っていったい何なんだ。

それが頭の悪い俺が出したアウトプット

2008-11-05

はてなブックマークリニューアル発表レポート一覧

 
アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん