ブックマーク / blog.livedoor.jp/lalha (62)

  • 塾に行かずに中学受験 : 小野和俊のブログ

    我が家は小学生の子供が3人おり、みな近所の公立の小学校に通っている。 一番上の長男が生まれたばかりの頃はうちの子供はみんな中学校までは公立がいいんだろうなぁ、と思っていたのだが、長男については友人の親からも「私立の方が向いているのかも」と言われることがあり、親としても何となくそうかもねぇ、などと話し始めたのが小学6年になった昨年の春。そして直後に友人もたくさん受けていた無料学力テストの結果を受け取りに近くの学習塾に行った際、そこで言われた言葉が「あのね。今からは無理ですよ。お子さんはずっと塾や家庭教師なしで学校の授業だけ受けてきたようですけれど、もう小6に入ってしまっていますから。塾では5年生までに6年生までの勉強を全部終わらせて、6年生はひたすら応用問題を解くんです。それに今回のテストは受験しない生徒も多数受けるごく一般の学力テストで、そこで現在偏差値40台ですし・・・。ですから、私たち

    塾に行かずに中学受験 : 小野和俊のブログ
  • 「学習」について頭の中を往復ビンタされながら自らの無知を思い知らされる新しいタイプの本 : 小野和俊のブログ

    ふろむださん、いや私にとっては一世を風靡したブログ「分裂勘違い君劇場」の著者 fromdusktildawn さんと言う方がしっくりくるのだが、氏の新著「最新研究からわかる 学習効率の高め方」を1巻から5巻まですべて読んだ。fromdusktildawn さんはやまもといちろうさん、shi3z さんと並んで私が「こんな文章が書けたらどんなに素晴らしいだろう」と尊敬する、私にとっての Web 論壇の三大将軍の一人だ。(shi3zさんとはよく喧嘩もするが) 書籍のテーマは「学習」について。 こんなにも誰もが無関係でいられないテーマは他になかなかない。それなのに私も含め、あまりにも多くの人が「学習」について踏み込んで調べたり考えたりすることができていないことを思い知らされる一冊だった。 「子どもの成績も悪くないし、まあいいや」 「習得しようとしていた技能も身についたし、まあいいや」 このように、

    「学習」について頭の中を往復ビンタされながら自らの無知を思い知らされる新しいタイプの本 : 小野和俊のブログ
  • 事業をエンジニアリングするチームを作ります。エンジニア募集! : 小野和俊のブログ

    2019年3月にクレディセゾンに来て、ゼロからチームを立ち上げて1年半が経った。「セゾンのお月玉」を始めとして戦略的企画を自分たちで企画し、実装し、改善し、運用していくチームはとても良い感じで動けていて、現在もいくつかの大型プロジェクトに仕掛中だ。2ピザチーム(8人)ひとつでやっているにしてはかなり良い動きができていると感じている。 だが、1年経過した頃から『これは絶対に成し遂げたい』と思うことが出てきた。 1.「事業会社とSIが分かれている問題」と向き合う それは「事業会社とSIが分かれている問題」をどうにかすることだ。 新規の戦略的企画を作る私たちのチームは完全内製で開発をしている。一方、事業部門のシステムはすべて外部に委託している。 だが事業会社とSIが分かれていることで、企業対企業でやり取りをしなければならず、エンジニアリング以外のマネジメント業務が大量に発生し、開発に必要な期間や

    事業をエンジニアリングするチームを作ります。エンジニア募集! : 小野和俊のブログ
  • クレディセゾンでエンジニアリングチームを立ち上げます : 小野和俊のブログ

    先程、クレディセゾンの来期組織のプレスリリースが出ましたが、3/1からクレディセゾン CTOの仕事をメインの仕事にしていくことになりました。 (立場は変わりますが技術顧問という形でセゾン情報システムズ/アプレッソの仕事も継続しますので、引き続きぜひ何かありましたらお声がけください。昨年秋にはAmazon Alexaスキルアワードで法人部門優勝&特別賞のダブル受賞もしたりしてだいぶ面白くなってきています!)。 で、クレディセゾンで何をやっていくか? エンジニアリングチームの立ち上げをします。 具体的には2つのことをしようとしています。 クレディセゾンは金融の会社です。ITの世界の枠組みで言うと、いわゆるユーザー企業です。 少し前までは、多くのユーザー企業にとって、ITは「社内業務の効率化」のためのものであり、重要ではない、とまでは言わないまでも、今日のような重要性を持つものではなかった。 そ

    クレディセゾンでエンジニアリングチームを立ち上げます : 小野和俊のブログ
  • 新オフィスへの移転: 社内コミュニケーションの再デザイン : 小野和俊のブログ

    昨年の11月にセゾン情報システムズとアプレッソは、9月に竣工されたばかりの赤坂インターシティAirに引っ越した。移転後すぐにブログの記事に書こうかと思っていたのだが引越し後どんな風に仕事の仕方が変わったかの様子を見てから書こうなどと思っているうちに9ヶ月近くが経ち、これまでのオフィスと比べた時の違いもかなりはっきりと見えてきた。様々な点で変化があったのだが、一番大きかったのは、社員同士のコミュニケーション機会が増えたことだ。 1. バリスタ2名常駐の社内カフェ 新オフィスで一番人気のエリアがこの社内カフェのエリア。バリスタが一杯一杯ハンドドリップで淹れてくれるコーヒーはとても人気で、一日に二杯も三杯もコーヒーを飲みに来る人もいる。カフェの前に広がるオープンスペースでは大体いつもどこかしらの事業部が何かの発表をしていて、コーヒーの待ち時間に他事業部の話を聞くことで、「へー、そんなことやってる

    新オフィスへの移転: 社内コミュニケーションの再デザイン : 小野和俊のブログ
  • 曲面ディスプレイの導入 : 小野和俊のブログ

    「曲がったディスプレイを使ってみたい」 もう随分と前からディスプレイはデュアルディスプレイにしているが、二枚のディスプレイの前でふとそう思ったのだった。そこで曲面ディスプレイを購入し、まずは試験的に私の仕事環境に適用してみた。 まずはこの写真を見てほしい。 そう、曲面ディスプレイはまるで「一枚に連結されたデュアルディスプレイ」なのだ。 しかしデュアルディスプレイで以前からひとつだけ気になっていたことがある。 それは、「いちばん大切な真ん中のエリアに集中できない」ということだ。 デュアルディスプレイだとどうしても左か右か、どちらかに集中することになる。これはこれで左右それぞれでウィンドウを最大化できて便利だったりもするのだが、来一番集中したい真ん中のエリアが2枚のディスプレイの物理的境界線になってしまい、そこにコンテンツが映せないのだ。 例えば集中して作成したプレゼン資料や文章があったとす

    曲面ディスプレイの導入 : 小野和俊のブログ
  • SlackをSIerに導入した話。そしてSIerの未来 : 小野和俊のブログ

    Slackを入れるとSIerはどうなるのか?」 しばらくブログを休んでいたので少しだけ自己紹介をしよう。アプレッソというベンチャー企業を立ち上げて、セゾン情報システムズという会社にexitした。そしていまはアプレッソの社長として仕事をする傍ら、セゾン情報システムズのCTOの仕事もしている。どちらかというといまはセゾン情報の仕事の比重が高いから、リアルの世界では「セゾン情報の小野」と思っている人の方が増えてきていると思う。 「このままでは、SIに未来はない。だから変わらなければならない。」 「当社の社員は言われたことしかできない。」 SIerの経営者と会話していると、よくこんな言葉を耳にする。 自分たちの未来を悲観している人たちが、未来を明るくできるのだろうか? だから私は、喜びと驚きのポジティブスパイラルで、SIerはどんな風に良くなるのか、壮大な実験をしてみようと思った。 その第一弾と

    SlackをSIerに導入した話。そしてSIerの未来 : 小野和俊のブログ
  • わたしのバイモーダル戦略 : 小野和俊のブログ

    このところ知人からよく、「小野さんはプログラマーから経営者になった」と言われる。これはまさにその通りで、かつてソースコードを美しくリファクタリングすることに情熱を燃やした私は、いまは組織をより良いものにしていくことに情熱を燃やしている。つまりリファクタリング対象がソースコードから会社に変わったのだ。 そんな私が今やや苦戦しつつもやりがいを感じて取り組んでいるのが、「2つの異なる文化の共存協調」だ。具体的には、大企業的な文化とベンチャー的な文化を共存させ、かつ協調させようにしようとしている。ウォーターフォール的な文化アジャイル的な文化の共存協調、と言い換えることもできるだろう。 アプレッソでかなり自由にやってきた私にとって、当初、セゾン情報の動き方は不慣れであり、また動きが遅く感じることもあった。だが少しすると、こうした動き方や文化にも相応の合理性があり、アプレッソで取り入れることが望まし

    わたしのバイモーダル戦略 : 小野和俊のブログ
  • HRTの原則 〜ソフトウェア開発はバーでしっとり語り合うように 〜 : 小野和俊のブログ

    「HRTの原則」という言葉をご存知だろうか。 これは書籍 Team Geek ―Googleのギークたちはいかにしてチームを作るのか で紹介されている言葉であり、書ではほぼ一冊すべてをかけてこのHRTの原則とその実践方法とを様々な角度から紹介している。 1. 謙虚(Humility) 2. 尊敬(Respect) 3. 信頼(Trust) の3つの価値が大切にされており、エンジニアとしてもチームや組織、顧客との対話においてこれらの価値を重んじていくことが成功につながる、というものである。 あらゆる人間関係の衝突は、謙虚・尊敬・信頼の欠如によるものだ Team Geek p.15 プログラマとして成功するには、最新の言語を覚えたり高速なコードを書いたりするだけではいけない。プログラマは常にチームで仕事をする。君が思っている以上に、チームは個人の生産性や幸福に直接影響するのである。 Team

    HRTの原則 〜ソフトウェア開発はバーでしっとり語り合うように 〜 : 小野和俊のブログ
  • コードレビューについて : 小野和俊のブログ

    伊藤直也さんが「些末なコードレビュー」というエントリを書いて話題になっている。このエントリで伊藤さんはコードレビューの話と、はてなJavaScriptの話と2つの話題に触れている。前者のコードレビューについてはアプレッソでは8年ほど前から「コードレビューを通っていないコードはコミット不可」というルールですべてのソースコードに対してコードレビューを必須にしてきた関係で私も思うところがあるので、エントリを書いてみようと思う。 伊藤さんが例示しているように、インデントやreturnの省略などの話は好みの問題であり、議論してもソフトウェアの改善につながらない。なのでコードレビューでこうした宗教論争が起こるようなら、コーディング規約を見直すべきだ。「無駄に悩んだり議論したりすることを減らす」ことはコーディング規約の主たる効果のひとつだと言える。 コードレビューに慣れないチームが、何の考えもナシにコ

    コードレビューについて : 小野和俊のブログ
  • 人生のパフォーマンスチューニング : 小野和俊のブログ

    プログラマーはソフトウェアを開発する際、無駄な処理や非効率的な処理を極力排除しようとする。この意味においてプログラマーは処理の効率化の専門家であると言える。ならば私たちプログラマーはソフトウェアだけでなく、自分自身の人生についてもパフォーマンスチューニングできるはずだ。 プログラムでしばしばパフォーマンスのボトルネックになるのは、「ループの中の処理」だ。例えば10万行10列のデータを1列ずつ処理していくようなループ処理の中身を1ミリ秒速くすれば、全体で約16分の速度向上が見込める。 人生においても、実行頻度の高い処理はパフォーマンスチューニングの効果を得やすい。 例えば職種を問わず毎日2回ずつ実行される処理として、通勤がある。通勤のチューニングにより、営業日が月に20日だとして、もし通勤を片道30分短縮できれば、月20時間の時間を得ることができる。具体例として私の場合、「通勤を徒歩10分以

    人生のパフォーマンスチューニング : 小野和俊のブログ
  • 新生ミクシィへの期待と要望 : 小野和俊のブログ

    「ここに書いても・・・誰からも反応なしか」、「○○月☓☓日でmixi退会します」などとマイミクがmixiから次々と去って行ってはや数年、mixiはもう再び話題になることはないかのように思える時期が長く続いていましたが、昨日の新経営陣発表を受け、「mixiアカウント復活!」、「懐かしい!」といった要領で、知人の間でmixiが盛り上がりを見せております。 マイミクの多くがmixiを離れてFacebook/Twitterに移行したりログインしなくなったりしていく中、私は1年前までブラウザ三国志 for mixiをかなり激しくプレイしていたこともあり、また、その結果mixiでしか繋がっていない知人もそれなりにおり、なんだかんだで今日に至るまで毎日5〜10回くらいはmixiにアクセスしていたので、ここはどうにかならないかなぁ、この部分はやっぱりmixiが良いんだよなぁ、などとmixiに対して感じるこ

    新生ミクシィへの期待と要望 : 小野和俊のブログ
  • 私がshi3zさんを愛さずにいられない理由、そしてノブレス・オブリージュ : 小野和俊のブログ

    清水亮という男がいる。ネットのidはshi3z当に嫌な奴で、だいたい飲み会の席で同席すると喧嘩になる。 4年ほど前にもこんなことがあった。九州大学工学部大学院の『高度ITCリーダーシップ特論』という授業の講師として招かれた我々は講師陣の飲み会で口喧嘩を始め、shi3zさんは私に捨て台詞を吐いてその場を退席したのだった。リーダーの見たるべき私達が飲み会の席で喧嘩別れし、しかもその直後からTwitterなどの公の場で互いに罵り合う姿を見て、「自分はこんなリーダーにだけはなりたくない」と思った学生も少なからずいただろう。この授業の質が、ダメなリーダーを反面教師的に間近に見ることで受講生の意識改革を促すことにあったのだとしたら、そこまで見越してコーディネートした楠さんの深謀遠慮には敬服の意を表さざるを得ない。 shi3zさんの昨日のエントリによれば、小野和俊、すなわち私という人間は、慶応

    私がshi3zさんを愛さずにいられない理由、そしてノブレス・オブリージュ : 小野和俊のブログ
  • エンジニアの成長と「快適な職場」について : 小野和俊のブログ

    「時間あれば軽く飲んでいきます?」 一年前のちょうど今くらいの季節に、Diablo3のオフ会の後に伊藤直也さんと2人で新宿三丁目のバーに向かった。 伊藤さん曰く、 「グリーにいたとき、すごく優秀な人がいて。お願いしたいことを短い言葉で伝えるだけで、行間を読んでこちらがやりたいことを全部理解して、必要な指示を出して自分も動いてあっという間に成果を出しちゃう。」 一般に、エンジニアの楽園のような職場 - 快適で自由闊達に意見が言えて、技術力があり、それぞれが自主性を持ってのびのびと仕事をしている職場の方が、エンジニアは良いアウトプットを出せるし、類は友を呼んで優秀なエンジニアが集まってきやすい。これは確かなことだろう。ただ、エンジニアの成長を考える時、そういう職場は当に理想的なのか、という点については、少し立ち止まって考える必要がある。 人の成長には、明るく楽しく周囲も優秀でコミュニケーショ

    エンジニアの成長と「快適な職場」について : 小野和俊のブログ
  • レガシーコード改善ガイド : 小野和俊のブログ

    以前からパラパラと部分的には目を通していたレガシーコード改善ガイドを、週末に最初から最後まで通して読んだ。 テスト駆動開発入門(以下TDD)がゼロからテスト駆動でソフトウェアを開発するための方法を示した書籍であるのに対し、書はテスト駆動で開発されなかったソフトウェアを、後からテスト駆動に変えていく方法を示した書籍である。書の定義によれば、最近開発されたソフトウェアでも、テストコードのないコードはレガシーコードであり、そのレガシーコードを改善し、レガシーコードでなくしていくための道筋を提示するのが書の目的だ。 TDDに興味は持ったものの、自分たちのソフトウェアはすでに完成してユーザーに使われており、今からTDD化のためだけに大きな予算や工数を取るわけにもいかず、「TDDは良いと思うけれど、次のプロジェクトから」という結論に落ち着いた事例を目にしたことがある人は少なくないだろう。そして

    レガシーコード改善ガイド : 小野和俊のブログ
  • ペアプログラミングについて : 小野和俊のブログ

    5年ほど前に「1日中ペアプロしかしないガチペアプロ」のエントリを書き、 その後も社内でも社外の開発合宿等でも 数えきれないほどのペアプロを行ったり見たりしてきたが その中で新たに気づくこともあったので、 エントリを書こうと思う。 ペアプロは、ドライバーとナビゲーターとが 二人三脚で一つのソフトウェアを作り上げたり、 磨き上げたりしていく行為だ。 二人で作業するので、ペアプロとは会話する行為でもある。 そして忘れてはならないのは、 ペアプロでの会話は聞こえている ということだ。 バグ修正やリファクタリングの際、 既存のコードを洗練させる前向きな目的で 「この箇所、ちょっとわかりにくいね。これだとバグが出やすいよね」 「ここは当はこういう風に書いた方がきれいだね」 「この命名は誤解を招く可能性があるから、名前を変更しよう」 というような会話をすることがある。 さらに、名前から想像しにくい動き

    ペアプログラミングについて : 小野和俊のブログ
  • Metro UIは「UXアプリ養成ギプス」 : 小野和俊のブログ

    昨日、今日とWindows Developer Days(WDD)に参加してきた。二日間セッションに参加して感じたのは、「Metro UIは『UXアプリ養成ギプス』だ」ということである。 デザインの原則がある。 例えば原則のひとつに、”Content before Chrome”というものがある。これは、「コンテンツを主役にし、ツールバーやメニュー等のコンテンツへの没入を妨げるものは最小限にする」というものだ。 こうしたデザインの原則やガイドラインがきちんと決められている、ということは重要なことではあるが、それ自体はさほど驚くべきことでもない。先日ブログに書いたように、最近の主要なプラットフォームには、大抵UX/UIのデザインガイドラインが定められているからだ。 では私が何に驚いたかというと、Metro UIではこのデザインガイドラインが「半強制」されていることだ。 UX/UIに意識の高い

    Metro UIは「UXアプリ養成ギプス」 : 小野和俊のブログ
  • ブラウザ三国志の課金システムを振り返る : 小野和俊のブログ

    1年前に一度引退宣言をしながらも、諸事情により完全には引退せず、先日まで隠居の身で細々と活動していたブラウザ三国志を、4/4の17鯖6期終了のタイミングで完全引退しました。 よく、「ソーシャルゲームゲームとしてクソ。金ばかり取ろうとして面白くも何ともない。」というような意見を耳にすることがありますが、この指摘については私は2つ意見があります。 確かに現在のソーシャルゲームはコンシュマー機向けの一般のゲームPC向けのゲームと比べるとゲームとしての完成度は高くないが、現状はまだ黎明期であり、これだけお金も人も動いている世界なので、これから進歩しないと考える方が不自然。現時点でもブラウザ三国志のようなゲーム性だけ見ても従来のコンシュマー機に劣らないものもある。 「もし自分が運営する側だったら」と想定してみると、今でも運営する側はどんなアクションに対してユーザーはどのように反応するか、という人

    ブラウザ三国志の課金システムを振り返る : 小野和俊のブログ
  • UX/UIデザインガイドライン : 小野和俊のブログ

    このところ、アプレッソの中でも、MIJS製品技術委員会でも、自分たちのソフトウェアのUX/UIをブラッシュアップしていくためにどんなことができるのかをディスカッションしている。 UX/UIデザインガイドラインとして各社の推奨する指針をまとめたものがWebで公開されているので、プログラマーであれデザイナーであれ、ソフトウェアの画面設計に何らかの形で携わるのであれば、基礎知識として主要なものには目を通し、プログラマーがデザインパターンの用語で手短にコミュニケーションが取れるのと同じように、「ここは○○ガイドラインの△△パターンを使うのはどうかな?」というような会話ができるようにしていきたいと思っている。 ■ Apple ・アップル ヒューマンインターフェースガイドライン ・iOSヒューマンインターフェースガイドライン(PDF) ・iPadヒューマンインターフェースガイドライン(PDF) ■ M

    UX/UIデザインガイドライン : 小野和俊のブログ
  • 小野和俊のブログ:メンテナビリティの高いソースコードを目指して

    ソフトウェアを中長期にわたってメンテナンスしていく場合、メンテナンスしやすいコードと、メンテナンスしにくいコードとの間には、同じ機能を実現していたとしても、その価値には雲泥の差があります。 メンテナンスの容易さを示す言葉として、メンテナビリティ(Maintainability)という言葉がありますが、私自身、アプレッソでDataSpiderを11年間開発・メンテナンスしていく中で、「この人の書いたコードは当にわかりやすいし無駄がない」とメンテナビリティの高いソースコードに感心させられることもあれば、「急いでいたとはいえ、このソースコードはリファクタリングしないと・・・」と、メンテナビリティの低いコードがソフトウェアに混入してしまったことを嘆くこともありました。 このエントリでは、一のソフトウェアを11年間開発・メンテナンスしてきた経験から、ソフトウェアのメンテナビリティについて考察して

    小野和俊のブログ:メンテナビリティの高いソースコードを目指して