「アーキテクチャ」を含む日記 RSS

はてなキーワード: アーキテクチャとは

2015-04-11

PCに詳しくなった理由

情報系の専攻で修士卒。

最近仕事関係で異分野の方と接することが多くなりました。

そうすると、初めて触ったソフトウェアでも操作の勘所をすぐに掴むことができたり、ウェブセキュリティに関してそれなりの知識があったり、ちょっとした自作プログラムなら手早く作ってしまえたりという、情報系の出身の人なら大概持っているスキルに甚く感動されることになります

特に、相手が年配のマダム場合自分の息子や娘にそういうスキルを身につけさせるにはどうすればよいかという疑問を持たれることが多々あります

こういうとき自分経験を正直に話すことができず、適当言い訳をするのに苦労します。

皆さまご察しのとおり、コンピュータ関連の実力を大きく引き上げるのはエロであることに疑いの余地はありません。

まず、自分が望むポルノコンテンツを見つけるため、検索エンジンを使って試行錯誤を繰り返すのは基本です。思春期の性欲に突き動かされた執念というのは凄まじいもので、効率的無料ポルノへ辿り着くための道筋を着実に学習していきます

また、それと同時に、いくつかの困りごとにぶつかることでしょう。代表的ものに、共用PC検索履歴が残ってしまうということが挙げられます。初めてエロ画像を堪能したあと、検索エンジン予測候補や閲覧ページの履歴に、ポルノサイトが残っていることに気づくでしょう。これを家族に見られたら……、考えるだけでも背筋が凍ります。そこで、必死になって履歴の消し方を検索し、さらに次から履歴を残さない工夫を施すようになります

他の困り事としてよくあるのが、ワンクリック詐欺サイトです (昔はダイヤルQ2とかありましたね)。エロ動画へのリンククリックすると、突然、料金支払いを求めるページが現れます心拍数が急上昇し、頭がくらくらするのを堪えながら、対処法を探さなければなりません。検索エンジンを使って情報を集めていくと、IPアドレスなどの用語インターネットの仕組み、通信販売での料金支払の形態などがわかってきて、料金の支払いは必要ないこと、そもそもサイト運営者側からは個人の特定が困難であることなどを学びます

その他、学べることは枚挙にいとまがありません。エロへの執念は、情報リテラシーを身につけるのに十分なほど、学習の機会を与えてくれます

こうして、コンピュータの扱いに慣れさえすれば、そこからコンピュータアーキテクチャプログラミング言語、通信のプロトコル大学で学ぶことな造作もありません。

ということを正直に話すと、たぶん、マダムが私を見る目は激変します。偏執的な変態人間のクズというレッテルを貼られ、腐った生ゴミのような扱いを受けることになるでしょう。

 

しかし、だからこそ私はここで高らかに宣言したいのです。人類進歩はすべてエロスに支えられているのだと!(主語が大きい)

2015-03-08

いいUIアーキテクチャ理解しなくても利用できるみたいな話

本当に頭いい人間は誰にでもわかる話をするっていうフレーズ並に馬鹿に広がってて本当に迷惑

2015-01-15

http://anond.hatelabo.jp/20150114123301

よく噛み砕いていて面白い、と思ったが一般人ノイマンアーキテクチャはピンとこないと思うので、なんというギーク向けwそのニッチぶりとのギャップがまた乙。

かつて蟷螂の斧を持つ弱者が”一寸の虫にも五分の魂”の文脈で「ペンは剣よりも強し」と言ったけど、近年のペン拡散力を得て大量破壊兵器なみの攻撃力を持った上に、戯言力で世論の向きを操作強者を追い詰める技術も一般化して、本当に剣より強い。

書き手がその攻撃力を軽く見積もるか、あるいはわかっていてなお「ペンは剣よりも強し」と韜晦する。

風刺画ではなく強者によるただの排斥となっていることに気づいていない。あるいは気づいていてなお風刺と言い張る自己欺瞞に満ちた悪意そのもの、であったりなかったりw

せめて受け手賢者たらねばならない世相ですな。

「今すぐ愚民どもすべてに叡智を授けてみせろ!」(シャア

2015-01-14

回教徒の救われない話、もしくは、私はシャルリーではない。

日本宗教に寛容な国であるので、境界線あやふやで、曖昧だったりする。

例えば、イスラム教徒のことをムスリム(Muslim)と呼ぶということは知っていても、

その認識は、回教徒と呼んでいた頃から変わっていなかったりすることが多い。

襲撃を受けたフランス新聞が、ムハンマド(Muhammad)を風刺画に書くことの何が問題か、

できるだけ、テロとは距離をおいた形で、少し話してみたい。

日本における仏教は、たいてい浄土信仰

イスラームの話をする前に、我が身を振り返ってその曖昧ぶりを思い返してもらいたい。

まあ、宗教テクニカルな話をすると、はてな村ギーク達は「あとで読む」を付けるだろうからちょっと例えてみよう。

まず、仏教には「世界はこういうものだ」という物理層がある。輪廻だとか解脱だとかだ。

コレに対するアプローチが、宗派だとか教えだとかになる。

モノリシックカーネルマイクロカーネルも、OS設計思想も、

結局のところ、ノイマンアーキテクチャを基にした世界観の上に構築されているわけだ。

宗教とは、目の前に存在する「現実」をリバースエンジニアリングしている。

その構造分析の結果、あるモデルにピッタリハマれば「悟った」と言われる。

般若心経は、Z80手書きニーモニック表と同様だと思えば、親しみも湧くだろうか。

イスラム教徒その様々な形

さて、「現実世界」は中々簡単にディスアセンブル出来ないので、

できればインテルから直接、回路図なんかの技術資料をもらうみたいに、

現実世界」を作り上げたり、その内部構成を知ってる相手に教えを請いたい。

その教えを請うことに成功したのが、預言者であるムハンマドだ。

大天使ジブリール出会いアッラーフの啓示を受けたとされている。

電気屋で悩んでたら嶋正利さんにCPU論理設計について教えてもらえた、みたいなものだ。

まあこのへんでやめとくが、この教えてもらった世界の仕組みを書き留めたものが、クルアーンコーラン)だ。

その後、シーア派スンナ派とに大きく分離した。

血なまぐさい話になるのでさらっと流すが、まあ日本でも大覚寺統持明院統とが大揉めに揉めて南北朝同時成立したりしてたわけだ。

さて、「現実世界」を理解しハックしたのがムハンマドってことは、クルアーンに従って生活するのが良いわけだ。

まり本質的宗教は「現実世界への関わり方」を示していることになる。

(残念ながら注釈しか読んだことがなく、その美しいアラビア語による原典に触れたことはないが)

世界への関わり方は、時として人によって酷く違った解釈をされることがある。

「セブン」を観て、キリストDisる行為

デヴィット・フィンチャー「セブン」という映画を観たことがあるだろうか?

キリスト教七つの大罪モチーフにした連続猟奇殺人事件と、それを追う刑事達の物語だ。

フィクションでは分が悪いと思うのであれば、エド・ゲインを思い出しても良い。

母親狂信的なキリスト教信者であり、女性悪魔だと教わって育ったと言う。

彼らは、その教えを忠実に守り、どちらかと言えば善意からその行為を行っている。

こうした連続殺人を観て、キリスト教信者をなじったり、キリストを風刺するのは、あまり面白いとは言えない。

彼らは、キリスト教信者ではあったかもしれないが、本来の教えとは異なる解釈をした、単なる犯罪者からだ。

とは言え、風刺そのもの攻撃対象になるべきではない

まあ、現代でもキリスト系のパロディー映画には苛烈抗議文が届いたりするようだが、

過去キリスト教会に対する風刺や批判は、即刻刑罰対象になっていた時代が確かにあった。

聖☆おにいさん」を書いたら暗殺され、それを民衆が支持する時代だ。

これは信教の自由と、表現の自由の、長い戦いの歴史がもたらした冷戦構造でもある。

表現者は、今回のフランス新聞社への襲撃は、反対の異を唱えるだろう。

これは風刺そのもの擁護することとは異なるのだ。

端的に言えば「オマエの意見には反対だが、それを主張する権利は命がけで守る」だ。

そして救われない話

疎い人ほど、「ムスリムはそういう過激な宗教の人なんでしょ」という理解をする。

また、「その風刺はいかがなものか」と「表現の自由を守る」が、矛盾なく同時に主張できると判らない人も居る。

そうすると、「表現の自由尊重しない宗教が、テロに走った」と捉えられてしまう。

表現の自由を守るためには、テロに屈せず、また風刺画を描く」のが正しいと思われてしまう。

人は理屈ではなく感情で行動するので、こうした時に、出来る事はほとんど無い。

淡々と、「その風刺は侮辱なので訴えます」とフランス法律範囲内で行動するしかないのだろう。

ブリジット・バルドーは、何度もそうやって訴えられ、フランス司法はキチンと刑罰を下している。

(またフランスユダヤ人に対する人種的差別には敏感で、割とちょくちょく出版社罰金刑を出している)

キャッチフレーズを唱える前に、考えてほしいこと

日本人日本馬鹿にした出版社を襲撃する事件があれば、その日本人非難し、襲撃された出版社側に立つだろう。

その後、日本馬鹿にした出版社表現の自由を守りつつ、淡々法律に則って侮辱されたとして訴えるしかない。

今回、欧州の各種ムスリム団体テロ行為非難している事は、忘れてはいけないと思う。

Je suis Charlie(私はシャルリー)とつぶやく前に、Je suis Ahmed(私はアフメド)として呟いたムスリム言葉も聞いて欲しい。

I am not Charlie, I am Ahmed the dead cop. Charlie ridiculed my faith and culture and I died defending his right to do so.

(私はシャルリーではない。私は死んだ警官のアフメドだ。シャルリーが私の信仰文化嘲笑し、私はそれを守るために死んだ)

2015-01-08

300万円の貢献って?

あなたが500万円の給料をもらっているとします。
もしあなた会社に700万円の業績をもたらしているのならクビにはされません。700万円をもたらしている人を500万円のコストで雇っているので、会社としてもクビにする必要は無いですし、手放したく無いでしょう。
逆に、給料が500万円なのに、300万円しか貢献できていないのなら、クビです。さっき書いた、大して仕事もしてない人に該当するわけですからhttp://www.b-chan.jp/entry/essay/parmanent-position

いつだってこういう輩が出てくる。700万円の業績とか300万円の功績とか一体何を根拠判断するのか。

コンピュータ世界リファクタリングという言葉がある。プログラムの動作を変えずにソースコードアーキテクチャの整形を行うことだ。

会社人員整理はこれに似ている。巨大なソースコードの中に呼び出し回数の少ない関数があったとしても、それが何を行っているのかわかるまで消してはいけない用に、

目立った業績を上げていない社員がいたとしても、すぐにクビにしていいわけではないのだ。

2014-12-17

http://anond.hatelabo.jp/20141217051014

アルゴリズムがわかってるにこしたことは無いけど「コンピュータってやつの根っこ」ってそれだけじゃないし。

コンピュータアーキテクチャとかネットワーク/プロトコルとかもわかっててほしいし、各種OSでそれぞれのコマンド使って情報引き出すノウハウも持っててほしいし。

プログラム限定しても、アルゴリズムの知識以上に、名前付けのセンスとか、分割・整理のセンス重要だと思うし。

データベース設計だってアルゴリズムがわかればできるってもんでもないし、業務ロジック独立正規化して設計するのが原則RDBと、あらかじめクエリを想定して設計するドキュメントDBだと、全然考え方が違うし。

オープンソース活用にしても、今のフレームワークミドルウェアって、アルゴリズムレベルの知識だけじゃあ、ソース読んでも設計思想とかわからなくてPoEAAとかのアプリケーションアーキテクチャ設計の知識も必要だし。

実際使おうと思ったら、ソース読むだけじゃなくて、ドキュメント開発者ブログメーリングリストもチェックするべきだし。

色々考えると、英語ソースコード、問わず原典にあたって必要な知識を増やす姿勢と、それを整理して伝える力が重要ってことになる。

面接でやるとしたら、最近読んだ本、ドキュメントを挙げてもらって、説明してもらう、とかでいいんじゃないかな。

2014-11-16

私は淫夢を憎んでいる

私は淫夢を憎んでいる。憎悪している。

我が愛するニコニコ動画を壊すからだ。衰退させるからだ。ついに滅亡せしめるからだ。


一般的な説明として「真夏の夜の淫夢」とは何であるかについて、ASCII.jpによる説明を引用する。

株式会社コートコーポレーション2001年に発売したゲイ向けポルノビデオ

BABYLON STAGE34 真夏の夜の淫夢 the IMP」に端を発する独特の動画

本文での「淫夢」とはこのゲイ向けポルノビデオを元として改変した動画群を投稿し、再生し、コメントを付け楽しむユーザー総称だ。

最近ニコニコ動画を利用したことがある人ならば、いや、近年では2ちゃんねるやそのまとめやtwitterはてななど、

オープンインターネットコミュニティを利用する人ならば、彼らの独特の言葉を一度は目にしたことがあるだろう。


淫夢は独特の言葉を使う。

「あのさぁ……」「関係ないだろ!いい加減にしろ!」「(迫真)」

淫夢は独特の定型文を共有し、頻繁にこれを使う。全く関係のない動画であろうと、

少しでもこの言葉を使えそうなタイミングがあれば大挙してこの書き込みを行い、

自分たちけが分かる世界を展開し悦に入り、理解できないユーザーを混乱に陥れる。

この行動によって、初心者ニコニコ動画に参入することを大きく阻害する害悪となっている。


淫夢は非常に能動的だ。

淫夢は非常に活発で能動的であり、例えばニコニコ動画に新しく用意された玩具をいち早く見つけ、

それがどんなものであれ最大限利用しようとする。

今やニコニコ動画で最も能動的なコミュニティ淫夢であるため、ニコニコ動画が新しく何かを始めようとすると、

必ず淫夢玩具になり初心者には使いにくいものとなるのは皮肉なことだ。


淫夢動画必要としない。

ホモと学ぶシリーズ」という文化がある。

このシリーズは、まず退屈な製品製造工程や、文化解説ビデオに「ホモと学ぶ〜」という目印になるタイトルを着けて無断転載を行う。

次にそのタイトルを目印に淫夢が集結し、思う存分前述の独特の言葉を付けて遊ぶというものだ。

その様子を見るに、動画の内容はほとんど関係がなく自らの定型文遊びだけが彼らの目的であり、

動画動画として必要とされず、定型文遊びの媒介としてのみ使われる存在に成り下がっている。

このシリーズ典型的な例だが、概ね淫夢本質的動画必要としていない。

そのため、高品質動画を作ろうとするクリエイターと対立する存在であり、淫夢は今以上のニコニコ動画の発展を阻害している。


淫夢コンテンツ文化理解した上でそれを笑う。

BBという文化がある。BBとはブルーバックのことであり動画編集ソフトで切り抜き合成をしやすいように素材化された動画のことだ。

しか淫夢におけるこのBBシリーズはおよそ素材としては使いにくい部分ばかりが投稿される。

しかもその使いにくい素材を使った動画が実際に作られていく。

彼らはニコニコ動画の特徴的な文化であるMAD文化2次創作文化理解した上で、

それをまともには取り合わず「素材として使いにくい素材を作る」「その使いにくい素材を使って実際に動画を作る」という一種無駄努力を楽しみ、

その文化を上から見下ろした視点に立って笑う遊びをしている。

この例の他にも、概ね淫夢は色々なコンテンツ文化をよく理解しており、

その上にそれ自体揶揄パロディ化したコンテンツを生み出す傾向にある。

新しい楽しみ方を模索しているとも言えるが、この行動によって、コンテンツ文化さらに複雑化し、理解されにくいものとなってしまう。






ようするに、淫夢というのはこういう存在だ。

独特の定型文による一体感を楽しみ、完成された動画必要としない。

非常に活発に活動する。

提供された新しい玩具を最大限活かそうとする。

あらゆるコンテンツ文化理解し、その上に成り立つ新しい楽しみ方を模索する。






そうだ。その通りだ。 知っている。私達は彼らを知っている。

私達は彼らが何者なのかを知っている。


独特の定型文による一体感を楽しみ、完成された動画必要としない。

非常に活発に活動する。

提供された新しい玩具を最大限活かそうとする。

あらゆるコンテンツ文化理解し、その上に成り立つ新しい楽しみ方を模索し続ける。



その通りだ。ニコニコ動画だ。

淫夢ニコニコ動画だ。淫夢は私の愛するニコニコ動画なのだ

極めて純度の高いニコニコ動画は成れの果てに淫夢になる。





問題は、なぜ彼らは淫夢になってしまったのかだ。

実際のところ、淫夢淫夢さえ必要としていない。淫夢淫夢であるためには、淫夢必要というわけではないのだ。

その証拠に、少し前、淫夢淫夢ではなかった。少し前には、淫夢淫夢ではなく、ビリー・へリントンであった。


問題は、なぜ彼らはビリー・へリントンをやめ淫夢になってしまったのかだ。

それは簡単だ。

ニコニコ動画ビリー・へリントンを認めたからだ。ビリー・へリントンをビリー・へリントンとして定義し、表舞台に上げたからだ。


なぜ彼らは表舞台に立ったビリーリントンを見放したのか?

その理由こそが、彼らを彼らたらしめているものだ。


すでに小野ほりでい喝破しているように、その心性とは「理解されることを嫌う」ということだ。

彼らは、理解されるぐらいならば消えたほうがましだと考えている。

それは、特別でいたいという気持ちと、馬鹿自分理解できるわけが無いという上から目線が同居した気持ちである

ビリー・へリントンが表舞台に立ったとき、彼らは彼らがビリー・へリントンであるまま理解されずに済むことは難しいと考え、

その瞬間から彼らはビリー・へリントンをやめ淫夢になったのだ。


同時に重要なことはこの「理解されることを嫌う」心性が、既存価値否定し新しい価値を生み出しやすニコニコ動画アーキテクチャーと

容易にマッチしてしまうということだ。

彼らは理解されることを避けるために、新しい価値を生み出している。

そして理解されることを避けるならば、最初から理解されていないもの理解される可能性が低いものを題材に選んだほうが効率が良い。

からこそ彼らはセクシャルマイノリティや、政治的タブーなどアンタッチャブルな題材を選び、

理解を巧みに避けながら安全ニコニコ動画を楽しんでいる。淫夢はそのような彼らにとって、安息の地であり約束の地なのだ


淫夢ニコニコ動画だ。

しかし、淫夢ニコニコ動画であっても、ニコニコ動画淫夢であるわけではない。

ニコニコ動画ニコニコ動画であるかぎり、容易に淫夢的なものに支配されうることは確かだが、それは淫夢淫夢たらしめている性質からしても、衰退の道に繋がることは明らかである


新しい価値を生むことで理解を避けるニコニコ動画がある一方、新しい価値を生み、その上でその理解を渇望するニコニコ動画もあるはずだ。

我々はそういうニコニコ動画を知っている。


私は淫夢を憎んでいる。憎悪している。

彼らはニコニコ動画でありながら、ニコニコ動画を壊し、衰退させ、ついに滅亡せしめる存在からだ。












ASCII.jpある意味とてもニコ動らしい淫夢動画世界 (1/3)|myrmecoleonの「グラフで見るニコニコ動画

http://ascii.jp/elem/000/000/873/873619/

淫夢語録とは (インムゴロクとは) [単語記事] - ニコニコ大百科

http://dic.nicovideo.jp/a/%E6%B7%AB%E5%A4%A2%E8%AA%9E%E9%8C%B2

ニコる(淫夢)とは (ニコルとは) [単語記事] - ニコニコ大百科

http://dic.nicovideo.jp/a/%E3%83%8B%E3%82%B3%E3%82%8B(%E6%B7%AB%E5%A4%A2)

ホモと学ぶシリーズとは (ホモマナブシリーズとは) [単語記事] - ニコニコ大百科

http://dic.nicovideo.jp/a/%E3%83%9B%E3%83%A2%E3%81%A8%E5%AD%A6%E3%81%B6%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA

BB先輩シリーズとは (ブルーバックセンパイシリーズとは) [単語記事] - ニコニコ大百科

http://dic.nicovideo.jp/a/bb%E5%85%88%E8%BC%A9%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA

2014-10-20

ピアトゥピアまたはピアツーピア(英: peer to peer)とは、多数の端末間で通信を行う際のアーキテクチャひとつで、対等の者(Peer、ピア)同士が通信をすることを特徴とする通信方式、通信モデル、あるいは、通信技術の一分野を指す。P2Pと略記することが多く、以下本記事においてもP2Pとする。(wikipedia ’peer to peer’より)

2014-09-15

http://anond.hatelabo.jp/20140914142430

表面的な暗記でしか覚えられない人もいるのかもしれないけど、UI変更に文句を言う人はどちらかというと「アーキテクチャで考えるレベルを終えて、それが手順として昇華されている」人に多いような印象だ。

車で例えてみると、元増田で言われているアーキテクチャってのは「ブレーキを踏むと車が止まる」という考え方であって、手順ってのは「左にあるペダルを踏むと車が止まる」という考え方だろう。

自分の体験を振り返ってみると、教習所を出たばかりのころは「減速しなきゃ!」→「ブレーキは左のペダルである」→ 左のペダルを踏む というように、動作の間にアーキテクチャを思い出す過程が挟まっていたが、ずっと乗っていると「減速しなきゃ!」→ 左を踏む のようにアーキテクチャ意識しなくても運転できるようになる。これと同じような条件付けがUIにも起こっているんだと考えられる。

間に入る思考が不必要になるくらい使い込まないとこの感覚は発生しないからUI変更に文句を言う人は元のUIを使い込んでる人に多いと推測されるし、実際まわりを見ても、たとえばウェブサービスUI変更に怒る人はそのサービスヘビーユーザーが多いように思う。

ついでに多少 dis りを入れないと読まれないだろうから書いておくと、UI変更を何とも思わない人は、アーキテクチャ意識しない人より普段の仕事は遅いんだろうなと推測できる。頼むからブレーキの踏み遅れとかしないでくれよ?

http://anond.hatelabo.jp/20140914142430

UI変更は単なる見た目の変化だけなら問題はないんだが、アーキテクチャ自体改悪されている場合もある。

例えばWindowsスタートメニュー周りのUIなら、かつては用途によって分類された木構造を辿るだけのシンプルものだった。

これがWindows7あたりから履歴に基づく表示になって、毎回見る度に位置が変わるようになった。「すべてのプログラム」を表示させてもずらずらプログラム名前が出るだけで、インストールしているプログラムが増えてくると目当てのものを探すのに時間がかかる。それでもまだフォルダを展開するという形で木構造を表すことはできた。

Windows8になってくるとメニューを見せずにタイル状のランチャになった。これは見栄えはするだろうがフラット構造しかないのでプログラムが増えてくると探すのが大変になる。

anond:20140915070930

いや、それこそアーキテクチャじゃん

# 好みはあっていいけど

解像度低い

→個々は大きめのボタン+全画面のスタート

なのは効率という意味でわるくないけど?

ただ、MS的想定は小型ノートであっても、もうちょっと解像度(高DPI)化する方向にすすむんじゃないかと想定してた気はする。最近は2-in-1ノート/タブで、多少進んんだかな?

当初の「アーキテクチャ理解しているなら、UIの変化(適切な範囲での変更には)追従できるし、理解できる」という文面とも合致すると思うが。

2014-09-14

ソフトウエアってUI変更すると「使いにくくなった」って言われるけど

携帯ってどの機種でもだいたい同じようなもんなのに、変更すると使えなくなる年寄りがいるけど、あれはアーキテクチャ理解しないで操作を手順で覚えてるからだって指摘を見たことある

実際、親に携帯の使い方を教えると「このボタンをおして、次にこのボタンをおして、間違えたときにはこのボタンをおして・・・」みたいな感じで必死に暗記しようとしてるのな。

そんな覚え方してたら俺でも使えないわ。

で、Windowsバージョンアップしたとか、OfficeリボンUIになったとかでUIの変更があると、ネット上はすごい使いにくなったって声であふれるわけじゃん。

リボンとか、たしか最初は「あの機能はどこにあるんだよ」って探してイライラする場面があったけど、ちょっと使ったらすぐなれて、かえって探しやすいって思うようになったわ。

俺は多少UIの変更があっても何とも思わない人間から「使いにくくなった」ってすごい剣幕でdisってる人たちが理解できなかったんだけど、もしかすると、ああいう人たちもアーキテクチャ理解しないで操作を手順で覚えてる系の人たちなのかな。

物事抽象的に考えられない人っていうのがある割合いるらしいから年寄りじゃなくても表面的に手順を暗記することでしかソフトウエア操作を覚えることができないみたいな。

■■■■追加■■■■

たとえば、色弱というものがよく知られてない世界だとします。

それで、子供写生やらせると実物とは違う変な色を塗る子供いる。これはもしかして、色の識別がうまくできないんじゃないか?

世の中には一定割合でそういう人間がいるのではないか。

 というようなことを書いたとします。

これに対して「そんな人いるわけないだろ。根拠弱いわ」みたいな反論なら分かるけど

「なんて傲慢な考えだ。ちょっと絵を描けるくらいで思い上がってる」みたいな反論は見当違いもいいところ。

色弱でもないのに、絵や自分の色彩感覚コンプレックスのある人がそれを刺激されて暴れだすみたいな感じ。

本当にネットって冷静に議論が成立しない世界だわ。

2014-08-15

The history of mobile computer

1989年東芝が発売したDynabook J-3100SSが世界最初ノートパソコンである。すぐにNECが続き、1990年代になると、IBMとアップルが参入、東芝アップル、IBMが次々に新機能を加え、1995年頃には、現在ノートパソコン標準的機能の原型が完成した。

1990年代中頃から国産各社が参入、先行各社は新機種シリーズを展開した。また、インターネットが普及し、モバイルコンピューティングが盛んになった。それにより、ノートパソコンが急速に使われるようになり、2000年にはノートパソコン出荷台数デスクトップパソコンを追い越した。

2000年代を通して、小型化、軽量化、高機能化、省電力化が進んだ。2000年代末には、iPad代表される新しい形態携帯機器が出現し、ノートパソコンと競合するようになってきた。

とかくパソコンの分野では日本企業の低迷が指摘されるが、ノートパソコンの分野では、東芝代表される日本企業業界を先導したきたのである。少なくとも1990年代まではそうであった。ところが、2000年代になると、ノートパソコンパソコンの主流になったのに、日本企業の優位性は低下してきた。それを挽回する手段を講じるべきなのか、あるいは陳腐化したこの分野は中国等に任せて、日本は新分野を開拓すべきなのだろうか。

1980年代中頃:ラップトップパソコン

ラップトップとは「膝の上」の意味であるが、デスクトップパソコンより小さく、ノートパソコンよりも大きいサイズパソコンを指す。携帯可能であるから、これを含めてノートパソコンということもあり、その境界は厳密なものではない。

1984年 NEC PC-8401A

1985年 東芝 T-1100 海外のみで発売

1986年 東芝 T-3100 日本ではJ-3100

1986年 NEC PC-98LT

(PC-8401Aのほうが早いのだが、電池フロッピーなどが外付けなため、一般にはT-1100が世界初で、PC-98LTがNEC初だとされている)。

T-1100の仕様を示す

・CPU:80C86(16Bits)、5MHz

メモリ:最大512KB

ディスプレイ:80文字×25行(640×240ドット)

・外部記憶:3.5インチFDD内蔵(720KB) 。ラップトップでは世界初のHDD内蔵

キーボード:83キーフルストローク

電池:ニッカド電池、8時間の動作可能

IBM-PC互換

サイズ:310(W)×300(D)×67(H),4kg

1980年代末:最初ノートパソコン

最初ノートパソコン1989年に、世界に先駆けて日本で出現した。

1989年 東芝 Dynabook J-3100SS

1989年 セイコーエプソン PC-286NOTE

1989年 NEC PC-9801N

発表はPC-286NOTEのほうが先だったが、出荷はJ-3100のほうが早く、しかもヒットしたので、一般的にJ-3100を最初ノートパソコンだとしている。なお、PC-9801Nはやや遅れて出荷されたが、これにより「ノートパソコン」という用語が広まったといわれている。

J-3100SSの仕様を示す

・CPU:80C86(16Bits)、5MHz

メモリ:最大3.5MB(標準1.5MB)

ディスプレイ:ELバックライト液晶

・外部記憶:3.5インチFDD内蔵(720KB/1.2MB)

電池:2.5時間使用可能なバッテリパック

・電源リジュー機能提供ジャストシステムATOK7のROM搭載 ・AT互換機

サイズ:310(W)×254(D)×44(H),2.7kg)

1990年代前半:IBM・アップルの参入

1990年代に入ると、IBMとアップルノートパソコンに参入した。1990年代前半の特徴のある機種を列挙する。1995年頃には、現在ノートパソコン標準的機能の原型が完成したといえよう。

1990年 東芝 DynaBook J-3100 SS02E 世界初のHDD搭載

1991年 NEC PC-9801NC 世界初のTFT液晶16色、TVチューナー

1991年 アップル PowerBook 170 世界初パームレストトラックボール

1991年 IBM PS/55note 5523-S IBM初のノート。VGA解像度640x480(他社は640x400だった)

1992年 東芝 DynaBook 486-XS 世界初のTFT液晶フルカラーVGA

1992年 東芝 DynaBook EZ ワープロ表計算などアプリケーションをROM内蔵

1992年 IBM ThinkPad 700C 当時最大級の10.4インチTFTカラー液晶世界初トラックポイント装備

1992年 IBM ThinkPad 220 世界初のサブノート。重さ 1kg、単三乾電池駆動

1994年 東芝 DynaBook SS433 世界初のFDD内蔵B5版サブノート

1994年 IBM ThinkPad 755 内蔵型CD-ROMドライブ搭載

1994年 アップル PowerBook 520 世界初トラックパッド採用

1990年代後半:国産各社のノートパソコン参入と普及

1990年後半には、国産各社がノートパソコン分野に参入、先行各社も新シリーズを展開して、現在でもポピュラーな機種名が出揃った。ノート型は、デスクトップ型に比べて割高であったが、モバイル環境での利用が盛んになったこと、オフィスや家庭での占有面積が小さいこから人気が高まり2000年にはノートパソコンデスクトップパソコン出荷台数を上回る状況になった。

1995年 富士通 FMV-BIBLO リチウム電池採用プレインストールソフト多数

1995年 シャープ Mebius CD-ROM内蔵

1996年 IBM ThinkPad 560 2kg以下の軽量

1996年 東芝 Libretto 20 世界最小・最軽量(840g)のミニノート

1997年 ソニー VAIO NOTE 505 B5サイズモバイルノート

1997年 パナソニック LetsNote AL-N2 光学トラックボール搭載

1997年 三菱電気 Pedion A4で当時画期的最軽量(1.45kg)最薄(18mm)

2000年代前半:小型化、軽量化、長動作時間化の競争

2000年代になると、パソコンの主流はノートパソコンになり、パソコンでの関心はノートパソコンが主になる。ノートパソコンは、本質的モバイル環境での利用である。そのための軽量化や小型化競争1990年代後半から活発であったが、2000年代になると、長時間充電せずに利用できること、立ち上がりの時間が短いこと、堅牢性や耐久性に優れていること、さらにはデザインへの要求など、多様な品質での競争になってきた。

筺体の軽量化

軽量な素材を用いながら堅牢性を高めるため、ハニカム構造など設計上の工夫が進んだ。

スリープ機能の高度化

パソコンを使用しない状態での省電力技術であるスリープ/スタンバイ機能は従来からあったが、インテルによるディープ・パワー・ダウン・テクノロジやASUSTeK ComputerによるExpress Gateなど、新方式が開発された。

SSD(Flash Solid State Drive)

SSDは、フラッシュメモリを発展させた記憶媒体で、HDD(磁気ディスク)と比較して、機械部分がないため、小型化、省電力化、高性能化が重要ノートパソコンに適している。しかし高価格である2004年から注目されるようになり、2000年代後半には高級機に採用されるようになった。

ノートパソコンの製造には、小型化や低電力化などの高度なな技術が求められので、日本企業に適した分野であった。ところが、低価格競争が進むのに伴い、台湾中国などで生産するようになった。それが、2000年前後から、現地企業技術向上により、現地企業生産だけでなく設計委託するようになり、独自のパソコン事業から撤退するようにもなってきた。そのため、日本国内生産している製品は、特に高度技術要求される小型の高機能パソコンに絞られるようになってきた。

2000年代後半:ノートパソコン多様化

2000年後半には、ノートパソコン多様化した。ディスプレイサイズ区分すると、次のようになる。

ディスプレイサイズ(インチ) 解像度 特徴

7 8 9 10 11 12 13 14 15 16 17

───┬─── ─┬─── ──┬──

│ ──┬──│──┬── │

│ │ │ │ ハイエンド 1920x1200 モバイル意図せず高機能

│ │ │ A4ノート 1680x1050 最も広く利用

│ │ B5ノート(コンパクト) 1280x 800 モバイル用の標準

│ サブノート 1280x 800 軽量を重視したモバイル

ミニノート パソコン全般機能ではなく、Web利用などに特化

ウルトラモバイル(タブレットパソコン) 1024x 600 操作性を重視

ネットブック 1024x 600 初期は安価目的

シンクライアント、セキュアクライアント

シンクライアント(Thin client)とは、処理機能サーバに集中させ、パソコンには必要最小限の機能しかもたせないパソコンのことである1996年当時は、モバイルパソコンの軽量化、低廉化を狙ったのであるが、あまり普及しなかった。

1996年 オラクルシンクライアント概念提唱。そのコンセプトモデルNC (Network Computer)を紹介。「500ドルパソコン」とも呼ばれた。

1997年 サン・マイクロシステムズ、コンセプトモデルJava Stationを発表

1997年 マイクロソフトWindows CEベースとした「Windows Based Terminal(WBT)」を発表

それが2005年から外部記憶装置接続ができないこと、パソコン情報が残らないことが、セキュリティ観点から重視され、パソコンメーカーシンクライアントを発表、多くの企業採用検討するようになった。

2005年 日本経済新聞日立製作所パソコン利用を全廃する」の記事。これが広く一般の関心を呼ぶ。

参照:日立「「日立パソコン利用全廃」記事に関しまして」

2005年 富士通 FMVシンクライアントTC8200等出荷

2005年 NEC MateシンクライアントVersaProシンクライアント 出荷

ネットブック

ネットブックとは、インターネット利用に特化した小型軽量なノートパソコンである2005年頃、発展途上国教育分野にインターネット活用が重視され、「100ドルパソコン」として生産支援団体等を通して提供する計画が進んだ。

ところが、安価で使いやすいことが注目され、先進国でもセカンマシンとしての重要が高まり2008年から、その用途目的とした機種も出るようになった。

2008年 ASUS(台湾) Eee PC:本来目的用の例

・CPU,本体:Ultra-Mobile PC(タブレットPC)携帯端末用のPC、パソコン用と比較して安価

記憶装置:HDDなどはなく、システム基板上にフラッシュメモリを直接搭載

ハードウェア構成:通常のPC/AT互換アーキテクチャ採用して、パソコンとの互換性あり

iPadの出現

タブレットパソコンとは、タッチパネルディスプレイを搭載し、指や専用ペンで画面操作できる携帯用パソコンのこと。2002にマイクロソフトタブレットPCを発表したが、あまり普及しなかった。2009年に発売されたWindows 7が「Windows タッチ」というタッチ操作系統を標準搭載したため、タッチパネルディスプレイを備えたパソコンが各社から発売されるようになった。

2010年アップルiPadを発売した。電子書籍閲覧で代表される多様なアプリケーションが評判になり、爆発的な売れ行きを示した。ここでのマルチタッチ操作方法は、一般のパソコンにも大きな影響を与えている。

2014-06-21

2chという"フラット"になりきれなかったサービス

私は2chというサービスが前時代であると繰り返し主張してきた。そもそも2ch設立当初から別段新しいサービスではなかった。ただの掲示板。規模が大きいだけ。

規模の点で他に代わるサービスがなく人が多いから続いてるだけ。

まあひろゆき運営理念が優れていたというのも多少はあるんだけど。それも最近ひろゆきを見ていると迷走している感がぬぐえない。2ch.scを作ってサーバー攻撃したり、なんだかなあと。

ひろゆき2ch本には2chフラット情報提供するサービスと書いてある。ハッキングから夜のおかずまでというキャッチフレーズ便所の落書きという2つ名のとおり

何でもありの投稿スペースなわけだが、それはあくまで建前であるということに注意が必要である


ピットクルーを始めとするプロ工作員の暗躍によりスレの流れが決まっている事実を挙げるまでもない。そもそもあのようなコミュニケーション形態自体とてつもなく閉鎖的で限界があることに

私たちSNSマイクロブログといった新時代コミュニケーション形態を目の当たりにする中で繰り返し気づかされてきたのである


何らかのテーマスレを覗いてみると立ち所にそのことが再確認できる。スレの「総意」という名のノイジーマイノリティ跋扈しており、決して「フラット」とは言えない代物であることが分かる。

しかも、その原因が単に日本特有同調圧力といったものには帰着できないことも言う迄も無い。そもそもが、「閉鎖的になるしかない」ようにわざわざ作られているのではないかと勘ぐりたくなるほどに

閉鎖的なコミュニケーションアーキテクチャなのである


"コミュニケーションアーキテクチャ"という言葉はこれからITサービスを語る上で欠かせない新しい専門用語である。旧来の「情報アーキテクチャ」という概念はもっぱら情報をいかに整理して伝えるか、

という表現者視点が暗黙の前提となっていたが、コミュニケーションアーキテクチャでは表現者をも超越したメタ視点ものを見る。言うなれば合コンのセッティングのように

いかに場を用意するかという視点とも言えよう。


実は同様の概念芸術分野において1990年前後から存在した。"アートプランニング"という概念である。いかに芸術家たちが意匠に沿って気持ち良く表現やす展覧会を開催するかという超越的視点

その開催者の視点に立って戦略指向を練るのがアートプランニングなのだよ。日本では大阪芸術大学芸術計画学科が有名で多数の人材が輩出されているな。


ひろゆきも昔はアートプランニング視点では群を抜くものがあった。少なくとも1冊目の2ch本を出した頃のひろゆきは高い視点で捉えていたし「フラット」などという建前を掲げて理想を語っていた。

それが2冊目ではゴーストライター使うわ、近年では2chというサービス自体を古いとみなしている節があるわで、これじゃもう2ch終わったなとしか言いようが無いわけです。

古いなら変えよう、あるいはゼロから新しいものを作ろうとすればいいのに、気にくわないことをやりだした現2ch運営嫌がらせしたりと肝心な部分で悪い意味保守的なっちゃってるのね。


2chの衰退の直接な原因はこうしたひろゆきの衰えであるが、もっと抽象化してみると誰一人としてコミュニケーションアーキテクチャを考えようとしない、そこに根本問題があるわけです。

技術者デザインを考えない」「使いやすさを考えない」という言い古された批判がある。ITアーキテクト重要性が叫ばれて久しいが「使いやすさ」に配慮した製品がいかに稀少かは周知の通り。

でもこれはもっと高い視点を要する問題なんですよ。UXなんて言ってますけどそういうことばかり新しがって言ってる人はもう脳みそが古いの。

2014-06-03

他人のコードを読むのは辛い

■他人のコードを読む(理解する)のは辛い。

自分で書くのとどちらが辛いかといえば、読むほうが3倍ぐらい辛い。

からプログラム勉強しようとして、コードリーディングから始めようとする人はまずいないし、おすすめできない。

■問題なのは行数じゃないのだ。理解できるかどうかなのだ。ここになぜこの変数があるのか、

なぜインクリメントしているのか。ここの配列はここで定義されているけど、どこにも使ってないのはなぜか。

ここの処理はなぜこんな場所にあるのか。

大体においてコメントは残されている。

/* ここでxにyを代入する */

いやそんなの見ればわかるって。私が聞きたいのは「ここで」「なぜ」「そんな」処理をしたかだ。

プログラムアーキテクチャに正解はない。あるのは哲学だけだ。

アルゴリズムとは違う。アルゴリズムには正解がある。最適解を出す最適な方法は1つしかない。

アーキテクチャ哲学とはシーケンスの流し方、データの扱い方であり、プログラムの骨格に当たるもので、

書いた人の人格のものである。だから他人のコードはわからなくて当たり前なのだ

現実問題として、プログラマはそんなコード対峙しなくてはならない。

書いた人は既に退職していない、そんことはザラにある。バグだらけ?大いに結構

重要なのは機能なのだ。中身がどうなっていようが、そんなの気にもとめられない。

もしかしてから作ったほうが速いのではないか、プログラマなら1度は思ったことがあるはずだ。

だがそんな工数はどこにも用意されない。

■流用だ。すべての問題を悪化させているのは、特化されたソフトウエアの流用だ。

前記の理由で1から作るのを諦めたプログラマはそこから地獄コードリーディングが始まる。

訳の分からない変数配列、処理の羅列。データはあっちに飛び、こっちに飛び。全体を理解したころには

既に開発は終了間近。機能を無理やり作りこみ、素知らぬ顔でプロダクトを送り出す。

それがリポジトリに登録されて、悲劇は繰り返す。

■だからこそ共通となるフレームワークライブラリ必要なのだ

ソフトウエアの優劣など正直どうでもいい。それを扱える人間汎用性こそが重要なのだ

から理解する必要がなくなるというだけで、どれほどの炎上プロジェクトが鎮火するだろうか。

間違っても社内フレームワークオレオレライブラリなどは作っちゃいけない。

■結論にいきたい。

他人のコードを読むのは辛い。だったら読まなくてもいいようにすればいいのだ。

用意された欄に数字や文字を書いて提出するお役所の書類のような、そんなコードライティングを目指すべきだ。

そして欄がない場合は、欄外に殴り書きするのではなくて、新たに欄を作るべきだ。そしてそれがプログラマ

本当の仕事になるべきだ。欄は共用の財産となり、テストして改良されるか、あるいは無用として削除されるだろう。

他人のコードを一行も読まずにプロダクトを完成させられる。早くそういう未来がくるといい。

2014-05-21

vector.co.jp向けのはてなブックマークビューアー

ベクター向けのはてなブックマークビューアー

>>> 実装

コンセプト

ローカルで動くビューアーであること

コメントするとローカル領域に保存。アカウント不要(登録不要パスワード不要表記する)。

ホッテントリビューアー

ホッテントリを見るものなのでこれはただのニュースフィードリーダーはてブカテゴリートップに表示される記事しか見れない。でもタグ検索して独自のカテゴリーを用意してもいい。タグhatenaカテゴリーとか。「凍てつく波動カテゴリーとか。「うーむ」カテゴリーとか。非公式カテゴリー公式カテゴリーと混ぜて一覧化。(ふーむはタグではないので抽出しづらい。実現するなら別のアプリになる)

カテゴリーの紹介文も適当に付ける。ベクターではこういう点が大事

タグは表示から省く。その代わり発見したタグ自動的に集計。カテゴリー候補としてmyカテゴリー作成のそばに淡色で表示。クリックで見る、またクリックするとカテゴリー化。ダブルクリックでも右クリックからコンテキストメニューからカテゴリー化可能。機能としては「ピン留め」だけど、体裁はタブのほうが良さそう。

自分検索した言葉もタブ化するか?→必要ない。そこで見つけたタグのほうをタブ化したほうがはてなブックマークに馴染める。

ブコメは敷き詰める。あるブコメが終わった同じ行の、次の文字から次のブコメを続けて表示。全ブコメをまとめてインライン表示。ブコメの集まりがlistではなく一つの自由律散文詩に見えるように。タグは含めない。

両脇に発言者アイコン。誰がどの部分を書いたか意識すればわかるように、アイコンブコメの該当個所を同じ色の枠で飾ったり、関係線で結んだりしておく。ブコメに付けたローカルスターはてなユーザーと関連付ける。ブコメではなく人にスターを。集計を見たユーザーはてなユーザー個人を意識するように。

無言ブクマは「…」。無言の多さも見て取れるように。

日記を書いて、それにあう記事を探すという使い方も

1. 日記を書いたらストック

2. 日記に合うブコメ探しは普通に

3. 相応しい日記記事にストックを貼り付け

まりストック機能だけ。

このアプリ日記とした方がいい?wDiaryが参考になる。

コレクションコメントをするのが日記。それを日記のように見せるのならあり。

まずはWebから離れること

ベクターで受けているのは自前のPCにすべてを保存するアーキテクチャーだ。

次にビューアーであること。ダウンロードインストールまでした上に登録などベクターユーザの誰がするものか。よってアカウント不要の閲覧に機能を絞ることになる。

かゆいところに手が届く

ベクターでは良質ソフトウェアを評価するときによく「かゆいところに手が届く」という表現が使われる。ユーザのやりたい操作ができること(ユーザーの発想を広げないエクスペリエンス)と、技術的制約……ユーザから見て理由のよく見えない妙な制約が無いことの2点のこと。

見せ方

コメントをどう見せるかが鍵。世間の声?世論ユーザーを指定してミュートできるとコメントできない不自由さを解消できるかも。



情報を見せる順序

1. 人気コメント

2. 記事タイトル

3. 記事

4. コメント全てとツイート

気を引く順。情報量が少ないもの順にもなっている。

記事タイトルならどこのニュースサイトでもやっているので、人気コメントを先に。

人気コメントは表示するけど、はてなスターは表示しなくていい。星が見えないのではてな村の星祭り意味不明に見える。

スターは支持。演説の後援者のような立ち位置

ブックマークエントリータイトルではなく最人気コメント

最初に見せるのはブックマークエントリータイトル(記事タイトル)の一覧ではなく、それに付いたコメントのうち最上位の人気コメント発言者アイコン付きで。エントリータイトルはその下に小さく表示。

リツイートを除外したTwitterのようなUXになる。

メインコンテンツはてなユーザー

このアプリコメント機能は「はてなユーザーやそのブコメコメントする機能」。お気に入りはてなユーザーを強調表示したり、非表示ミュート)にしたり。

Web上の記事も読めるけど、中心になるコンテンツはてなユーザーブクマエントリーページを見ながらメタブを付けるのをローカルでやるようなものがこのアプリエクスポート機能によっていつかははてなブログへ移行。

強調表示は太字や色の変化や大承認の「キラ承認」のように。

非表示は二段階。網かけか淡色化で見えにくくするか、完全に非表示(collapse)にするか。検索など他のビューでも有効

はてなユーザーに付けたコメントはそのユーザーIDが表示される場面全てでIDに併記される。ラベルレッテル)貼り機能。ラベル背景色も変えたい。ラベル内でも強調語やユーザーIDを消す機能有効にしたい。

コメントには絵文字も使いたい。

お気に入りユーザー

特定はてなユーザーTwitterユーザーお気に入りに。ローカル保存。見つけたら強調表示。ユーザーの表示から容易に検索ビューへ進めること。

強調表示される語はユーザーIDに限らない。任意文字列。登録と削除のビュー有り。

ユーザーコレクション

ユーザーアイコンお気に入り登録してコレクション

コレクションビューで一覧化。その人の最近コメントが読める。

UI

UIWindowsデスクトップのもの。表を多用する。WindowsXP対応。はへらったーが参考になる。



記事の人気をグラフで表示

数字よりも塗りの面積で見せる。

上限ははてブユーザー感覚に合わせたいけどとりあえず1000usersで。それを超えることはあっていい。

機能

履歴

シングルウィンドウシングルドキュメントなぶん履歴を活用して利便性を補う。

検索

検索ローカル領域を。ユーザーが見てもいない情報検索対象外。お気に入りユーザーログは含めてもいいかも知れない。それでも一人分の全ブクマダウンロードしてから検索

気になる話題についてどんなコメントが寄せられているか調べるには?→ 検索必要。新着/人気の両方を切り替えられないと話題は見つけられない。

印刷

印刷機能重要PDF化もここからなので。.docxにできればなおいい。

暗号

コメントを保存する機能があるなら、暗号化すると受ける。履歴があるなら参照時にパスワードを設定するといい。あなたの心のセキュリティ

そしてネットへ…

「完全版」としてb.hatena.ne.jp宣伝する

「ご利用には利用登録が必要です」 「このソフトウェアと開発経緯について」ダイアログだけでいい。無意味に切り抜いた矩形でないダイアログで。スプラッシュスクリーン無意味に切り抜くとちょっとすごい感を演出できそう。影付けて立体的なペーパークラフト感を出して。

日記自分コメントを書く

日記の日付は設定にある「日付の変わる時刻」を反映したものに。デフォルト28:00(4:00AM)。12:00から36:59まで指定可能。「かゆい所に手が届く」機能

はてブを読んではてなブログを書くために使う利用法も。(ブクマではなく)ブコメに星を付けるとコレクション。日別の日記記事になる。記事内は付けた星の色ごとにまとめ。ブコメ引用して自分日記を書く。星の色はウィンドウロゴの4色と黒。黒は非表示ミュート)のスイッチ

Webに移行

はじめはローカルで始めたユーザーWebに移行できるように。移行したところでIDコール有効になる。

インポートエクスポート

自動エクスポート/インポートできればDropboxでも共有できる。インターネット越しにインポートしたい。

おまけ

システムリソースモニター

添付ツールとして、ステータスバーにCPU利用率とメモリー使用量・空きメモリーパーセンテージ)とメモリー最適化機能

アラーム

3クリックで相対時間や時刻をお手軽設定できるアラーム(指定時刻に指定メッセージを通知領域に表示するもの)などを付属。(アラームアプリ起動中のみ有効なので、アプリ終了時にまとめて発動。なおかつ再起動したときに引き継ぐ)普段から何かしらのアラームを使っている人なら、このアプリアラーム機能を使う意味は無い。

しおり機能

はてブエントリーページをローカル領域ブックマークするという機能インターネットショートカット(.url)にして保存。WindowsエクスプローラーIEと共有。

フィードバックツール

フィードバックツール重要ウィンドウサムネイルから選択(エラーダイアログも選択可能・エラーダイアログにもフィードバックツールを開くボタンを載せる)、メッセージを添えて「非公開で開発者だけに送信」というボタンで送信できるようにする。送信内容のプレビュー付き。UI上ではフィードバックではなく「要望クレーム)送信」というラベル

クリップ機能

保存して検索できて呼び出せればいい。

そのほか

  • 特に速くなくていい。記事表示時などのナビゲーション開始から終了までをトランジション効果で隠すだけで「キビキビとした動作で快適」と評価されるので。








CC0

2014-05-20

SIer問題点別に技術の問題だけじゃない

http://d.hatena.ne.jp/zyake_mk2/20140518/1400418070

この手の問題何度も議論にあがりますね。

SIerは潰れる。技術力ないから。それ以上の議論に発展できない。

これが技術屋かと、そう馬鹿にされる原因ですね。。

Sierの方がおっしゃっておりますが、これは技術の問題ではないです。

マネタイズの問題です。

そもそも技術生産性)が単体でお金に結びつくものではない


掛け算になってしまます

コミュニケ力(Int) x 技術力(Int) x 活躍できる場所/場面/カルチャー/運(Boolean)

なんですよ。

綺麗なアーキテクチャを、更地から立てて、クラス設計DB設計で100倍の生産性を発揮できる場所

しかもしれが、膨大な案件の受注と結びついて、ぶんぶん力を振り回せる場所

COOKPADとかたまにしかないそんな陸。

まずその場所がないです。ほとんどはぐちゃぐちゃなどっかのSIerがすでに荒らしまくった土地

その土地の上にものを立てないと行けない。決められた納期責任という名の不明瞭なものに包まれて。

まず、これらの利益関係の調整から入ります

(参考)電通博報堂は丸投げで中抜きしかやらない 

   http://www.open.sh/entry/20140505/1399275679

   →COPYWRITERSBLOG:本当に「電通博報堂は丸投げで中抜きしかやらない」のか

    http://copywriterseyes.hatenablog.jp/entry/2014/05/05/232146

アメリカでも西海岸のアーリーベンチャーではない金融系のSI

プロセスを重視しますし、新しい技術をこぞって使ったりしません。

日本と多分あまり変わらないと思います

indexとかと一緒で、生産性を100倍のエンジニア活躍出来る場所って限られます

そういうエンジニアが、100倍生産性を発揮できたので、100倍効率よく仕事がそもそもない

楽器むちゃちゃうまくたって、曲がなければ演奏の機会がない

楽器むちゃちゃうまくたって、曲がかけないと、音楽が売れず、

有名な人の下で、バックミュージシャンとして活躍するしかない。

それと同様です。

自分で、プラン描いて、技術持って、グイグイ巻き込んで、それぐらいできて

ようやく生産性100倍で給与も100倍とかは目指せるでしょうがね。

難しいですね。。

2014-03-10

http://anond.hatelabo.jp/20140309233528

Cは過去に4年ぐらいやってたけど平気で他の言語シフトできるよ。

(細かいプロジェクトを含めると計7年はやっていた)

javaとかC#とか言語根本的なアーキテクチャーなんてたいして変わらない。

「やったことないけど、Cがわかるからできると思います」ぐらい言っとけば。

2014-02-26

http://anond.hatelabo.jp/20140226033004

基本的仕様が同じなので追加する部品が最低限に抑えられてる

たとえばWiiゲームキューブをそのまま性能強化しただけだった

PS2PS3は性能どころかCPUアーキテクチャからして完全に別物な上に、どちらも発売当時としてはかなり尖った性能だったので、両方遊べるようにするためにゲーム機二台分のコストがかかっていた

XboxXbox360も似たようなもので、それ故に互換性は一部のソフト限定的に起動する程度だった

2014-02-19

http://pc.watch.impress.co.jp/docs/news/20140219_635829.html

インテル、8ソケット15コアのXeon E7-8800 v2などを発表

8ソケット15コアって最大120コア・・・

 

それはいいけど、メモリーバス待ちで100%で稼働し無さそうだな・・・

もうCPU専有できるメインメモリーと、共有のメインメモリーを分けて管理しないとバス待ちだけで輻輳すんだろ。

アーキテクチャー的に、シングルなメインメモリーは無理だ。コア固有のメインメモリーと、コア共有なメインメモリーはハード的に分けて結線して

C言語から分けてプログラム書かせてくれ。

120コアの並列でアドレスが違うにしろバス待ちなんてしたくねぇ。

そのレベルの並列プログラムボトルネックはまず間違いなくメインメモリ。メインメモリーのバス待ちが遅くてやってられないというレベルでしょ。

キャッシュデーターがないとヘタれるとかだろうが、ハード任せはライトを考えるとCPU固有メモリは確保してくんないと無理

2014-01-19

SFCへの申し送り事項

宛、新入生とか、これからプログラミング始めたい人へ。

なんか偉そうに書いてみた。

最初に理解すべきこと

SFCには頭がおかしプログラミング言語使いがたくさんいる。特に研究室に入ると、バイトバリバリ書いている人間や、研究趣味ライブラリを量産する人間出会うこともあるだろう。彼らに惑わされてはいけない。最初は彼らの言っていることは一つも理解できないだろう、理解する必要は無い。彼らはプロダクションで安定するかどうかという縛りから自由だ。流行り廃りに敏感で、昨日言ってることと今日言ってることが違う。

これは実際に手を動かして使ってみて好感触かどうかささっと確かめられる人間からできることで、プログラミングできない人がこれについていこうとしたら間違いなくプログラミングが嫌いになる。

  • js書くならcoffeeがいいよ
  • それgitしてよ、見てあげるから

こういう言葉に惑わされるな、コードを書くための勉強をするな、コードを書け。

できる人は概ね、できない人の気持ちがわからない。受動的になるな。積極的に書け。

プログラミングへのモチベーション

プログラミングができるようになるといいことしかない。

プログラミングなんて特殊技能で、少なくとも教養じゃないでしょ..」という認識が横行している今だけのチャンスとも言える。

webプログラミングができると「技術的には簡単だがアイデア一発で作ってみたもので、ほんのちょっとだけ有名になれる可能性がある。論文を書いて学会投稿したりニュースになったりするよりも、よっぽどお手軽に(一部での)社会的ステータスを高めることができる(かもしれない)。

↓ こういうのでいい(失礼だが)。

資格マニアあなたへ

資格勉強はある程度コードを書けるようになってから考えよ。

真面目な理由が必要あなたへ

こう言っている人間を見て何を思うだろうか。

「いや少しずつでいいから今やれよ」とか「英語できたらもっと世界ひろがるのに..」とか「大学生なのにそれで恥ずかしくないの」とか思うかもしれない。

英語プログラミングに置き換えてみよ。

知らない世界を知らずにいることは大いなる機会損失であるプログラミングに金はいらない。金はないけど時間はある、時間を大量投入できる最後の機会、大学生である内に学んでおいた方が望ましい。

SFCプログラミング講義

基本的スタンスとして、講義ではプログラミングを教えてはくれない。講義に期待するな。プログラミングに限らず、全ての講義は自習への足がかりであり、興味のとっかかりである。実際に意思を持って積極的コードを書かない限りプログラミングのことは好きになれない。自分で考えながら手を動かしてコードを書かなければ覚えないし、初学者が配られたプリント写経しても血肉にならない。

今日から俺は!」という感じでプログラミング講義を受けると爆死は約束された未来である。「腕試ししよう」「これなら楽勝じゃろ」という意気込みで講義を受けると、意外に学ぶことが多い。完全な初学者の域は脱しておいた方が講義有効的に活用できる。少なくとも、最初の2週間をインストール環境構築のみで終わらせるスジの悪い講義を取得してはいけない。

また、講師によってはJavaScriptのことをJava呼称したり、JavaScriptLispに比べて読解が平易であるためハッキングを受けやすいと言ったことを平然と言ってのける。選別にあたっては「講義名」と「講師名」を明言した上で「先輩に聞く」「Twitter活用する」等の手段をとるべきである。十二分に注意されたし。

最初に選択すべきマシン

道具を選ばないのはプロだけである。初学者は多少高くても自分サポートしてくれる良いマシンを入手すべきである。1行のコードを書くだけでも恐ろしい手数が必要アーキテクチャを選択するのは愚行だ。

具体的に言うと「最初の一台はMacを買え」。

モデルは何でもいい、無理して上位機種を買う必要は無い。お金が余ってるならMacBookProを買えばいいし、勿論一番安いMacBookAirでも全く問題ない。特にweb系のコードを書く際、インターネット検索して出てくる記事はだいたい「OSUNIXであること」を前提としたサンプルである。これをWindowsの開発環境に読み替えるのは、初学者に取ってつらいだろう。

また、Macならばパフォーマンスは多少犠牲になるがwindowsも起動できる。どうしても光学機器必要になればCNSコンサルタントで外部接続式の光学機器を貸し出してくれる。Macが気に入らなくてもどうせ研究が射程に入る3年生に上がったぐらいのタイミングPCを買い替えるだろう。バイトして稼いだ金で「俺の考えた最強のマシン」に買い替えればいい。それまではMacを使え。

OSに固有の使い方なんて学ぶ価値はない、覚える価値も無い、操作時間が短縮されるだけだ。「普通会社Windowsなんでしょう?」というくだらない理由でWindowsPC選択肢の第一候補にするな。Windowsを買うなら積極的選択としてWindowsを買え。

SFCにおいて、PC毎日抱えて通学し、毎日開いて講義を受け、苦楽を共にする相棒だ。消極的に選択するな。

共同購入

SFCには「共同購入PC」という制度がある、これを利用してはいけない。

もし要件が変更され、Macラインナップに入れば積極的に利用するべきである

最初にやるべき言語

条件を示す。

ビジュアル表現できる言語であること

見た目に変化が無いと楽しくないだろう、こんなのを実行しても何も楽しくないはずだ。

#include <stdio.h>

int main()
{
  int a;
  a = 1 + 1;
  printf("%d", a);
}
web上にブログ記事が十分にある言語であること

マイナー言語を選択してはいけない。「ライトウェイト言語」と呼ばれるくくりから選択肢するのがいいだろう、以下のようなものがある。

中でもjavascriptrubyは推薦できる、SFCでも書いている人間は多い。

phpperlおすすめできない。ドキュメントは多いが、不慣れであればロジック以外に割かれる労力が非常に多い。python日本語ドキュメントが少ないため最初はつらいだろう。

導入が簡単な言語であること
例えば

最初javascriptをやるのは理に適っている。index.htmlというファイルを作り、scriptタグの中にコードを書き、ブラウザindex.htmlを開けばもう実行されている。web上のドキュメント量も豊富だ。

rubyも推薦できるが、少なくとも「自分HTTPサーバを立てる」という言葉にピンと来るようになってから使い始めた方がいいだろう。きっと何をしていいかわからないはずだ。

他にもProcessing(http://processing.org)などが推薦できる。ダウンロード時間がかかるだけでインストール作業は必要ない。こちらに関しては旧プロダクト名であるproce55ing」をキーワード検索すると記事が引っかかりやすいという暗黙のルールがあった、今はどうだか知らない。

最近ではnode.js採用事例も増えてきた(他に比べれば圧倒的少数、増加傾向にあるという意味)。クライアントでもサーバでも活躍できるjs学習コストパフォーマンスが高いと思われる。

勉強方法については後述のセクションを参照せよ。

次にやるべき言語

書ける言語は一つにしぼってはいけない。なるべくたくさんの言語を使ってみよ。ブログ記事を読みあさり、「その言語は何が得意なのか」調査しろ。不得意なことをその言語やらせるな。

下記のような上達ストーリーが考えられる。

例えばpython音響処理や数学計算が得意だったりする。そういった特徴を徐々につかみながら書ける言語の種類を増やし、好きな言語を見つけて好きな言語のことをもっと好きになればいい。

自分が好きな言語のことを胸を張って自慢できるようになったなら、あなたは既に初学者ではない。

エディタ

人に聞くとvimemacsを推薦されるかもしれない。もしそれを使ったことが無いなら、あるいは「プラグインの導入方法がわからない」なら、やめろ。Terminalを開かなくても書けるGUIアプリテキストエディタを使え。

具体的にはSublimeText(http://www.sublimetext.com/3)を使うのがよい、無料である

ライセンス必要だが、起動時に「買ってね!」というダイアログが出続けるだけで無料で使用し続けられる。信頼できるエディタだと思ったら買えばいい。

設定方法

SublimeText3にPackageControlというものを導入すると、標準で備わっていない機能拡張できるようになる。こちらのブログ(http://p.tl/Ev7b)の「インストール手順」セクションのみを実行する。たとえば「Jadeという言語を、文法に従って色付けしてほしい(SyntaxColoring)が、その機能が無い」という時に、「Jade用プラグイン」をSublimeText内で検索し、インストールすることができる。

もし使い方がわからないければ、回りにいる「プログラミングができる優しい人」に上の記事を見せ「インストールしてくれませんか?」と頼んでみろ。きっと戸惑いながらも正しい操作をしてくれるだろう、一挙手一投足を見逃さず学べ。

勉強方法

例えば

エロ画像を集め続けるツールが欲しいとする。どうやったらいいか考える。クライアントjsだけでは限界が来る。rubyなど別の言語を試すステップを踏む。

http://www.slideshare.net/shokai/ss-26387303

ブログの読み方

プログラマ同士じゃないと伝わりにくい用語が頻発すると思う。逐一人に聞いていてはラチが開かない。人に聞くな、適当に読み飛ばせ。

ブログ記事は本ではない、それを読解しなければならない理由はない。適当はてブでもつけといて、次の記事を読め。たくさん読めば共通項が見えるだろう、コードが書けるようになるに従い読めるようになるだろう。

最後

みんなが息をするようにコード書いてさ、みんなでしあわせになろうよ。

2014-01-05

IT地殻変動は、だいたいGitHubで起きてる。

http://forza.cocolog-nifty.com/blog/2014/01/it-d213.html

なんか、ぎょーかい系のつまらん用語が並んでたので、俺の主観で今の世の中をみよう。

最も大きな変化は、アーキテクチャ解放だと思うよ。

新しい理念ではないけど、その理念を支える基盤が揃った時代だと思う。

まず、共産資本が衝突しなくなった、ブラウザ戦争とかそう。

昔のブラウザは相手より優れてることが優先されて、標準というのはおざなりだった。

それが今や標準こそが正しく、その正しさによって、みんなは恩恵を受けてる

でも、これは共産主義共産精神で達されたものじゃない。

あくまでもビジネス上の戦略だ。標準に準拠したほうがユーザーが多いとか、

技術を公開することが企業技術アピールになるとか。

資本主義の先にあるのが現状だ。

そして、その背景には、アーキテクチャは売り物じゃなくなったというのがある。

インターネットという絶対的パイの増加に対して、フィードバックが表れてきたのが大きい。

アーキテクチャという付加価値を売りにしなくても、パイ無限にあると人は知った。

アーキテクチャというのは、独創性と創造性の塊だ。

これがビジネスという檻から解放されれば、集合知によって後は雪だるまのようにでかくなる。

今では当たり前になった、あのサービスはこんな技術で出来てます。というそれは

少し前なら、こいつらはひでんの味のレシピを公開するの馬鹿なの?というレベルである

今や大手サービスならそれがあたりまえだし、個人がそれを出してくのも当たり前だ。

決定的だったのは、その雪だるまを支える基盤が揃ったことだ。

インフラズコード?甘い甘い。アーキテクチャズコードだ。

アーキテクチャは、コードとして実体化した。誰もが見ることが出来て誰もが利用するモノになった。

その地殻変動はどこで起きてるかといえば、GitHubで起きてるとしか言いように無い。

インフラ重要なのは、基盤が世界を変えると知った人達の期待があふれててるからでしょ。

旧来のパイアーキテクチャを売りにしてた僕らは、旧来の枠にはめて穏やかに衰退することしか出来ない。

2014-01-01

アーキテクチャ生態系を読んで

このサイトを知り日記を書いて見た。

ブログという"個"と匿名性があるという"集団"が融合したサービス

2013-12-26

http://anond.hatelabo.jp/20131226221655

資格取得を重視してるのは大手派遣じゃないかな。

メーカーIT会社に勤めてたけど、基本情報入社2年ぐらいを目処に全員(文系出身含めて)取らされる。

それから応用情報技術者相当が、管理職昇任の前段階として必須だった。

派遣だと、売り値に直接響くから重要

動くプログラムを作ってナンボの中小とかベンチャーでは気にしてる人は少ない。

コンピュータの仕組みについては、分野による。

自分Web系だけど、HTTPより下位の仕組みは知らなくてもなんとかなることが多い。(OSの知識やTCP/IPの知識はあると役立つ)

組み込み系なら0,1の世界コンピュータアーキテクチャから知らないと駄目だと思う。

電気回路の知識は、大学では習ったけど俺自身は仕事で使ったこと無いからよくわからない。

2013-11-10

http://anond.hatelabo.jp/20131110131110

素養」という言葉をどう解釈するか難しいけど、俺はプログラミングの才能は本当にないと思う。

あい理論的な面の能力プログラミングの才能はかなり別のものだと感じるんだよね。

俺なんかはそもそもコンピュータが好きじゃないからね。

アーキテクチャが人工的過ぎてああいものを基準にした思考ができない。

論文読めないとかって項目があったけど、論文には実装の細かいところは全く書いてないのが普通だし、

概念的にはどうかってくらいのことしかからない場合が多い。

その書かれていないギャップの部分こそがプログラマとしての能力関係すると思うんだよね。

ログイン ユーザー登録
ようこそ ゲスト さん