タグ

ブックマーク / hyoshiok.hatenablog.com (106)

  • 9月末で60歳定年退職しました - 未来のいつか/hyoshiokの日記

    当社の規定により満60歳で定年退職をした。長いようで短かった会社員生活も一区切りだ。自分のプログラマとしての会社員生活を振り返ってみる。無駄に長いし結論はないのでお忙しい人は飛ばして欲しい。 9月末なのでブログ界隈では退職エントリーがそこかしこに書かれると思うが、その中で自分の退職エントリーを連ねることにどれほどの意味があろうか。もちろんないのだが、それでも多くの書き手の年齢を考えると満60歳定年退職というところに若干の希少価値を見出せなくもない。 1984年に大学院修了して以来、プログラマとしてのキャリアを重ねてきた。大学時代の同期でプログラマとして就職したものは皆無だ。当時、工学部の同期はメーカーに就職するのがほとんどで、大手家電メーカー、自動車メーカー、電力会社などなど、当時の誰でも名前を知っている人気企業に就職するものが大半だった。 その中で、日ディジタルイクイップメント(DEC

    9月末で60歳定年退職しました - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2018/09/30
  • 図書館の使い方 - 未来のいつか/hyoshiokの日記

    自分は図書館が大好きなので、しょっちゅう図書館に行っている。中学時代に可愛いこが図書委員をやっていたので、その頃から図書館が好きだ。図書館短大の女子と合コンをしたこともある(関係ないけど) 通勤の行き帰りに図書館に寄るのがもはや日常と言っても過言ではない。 ネットのおかげで図書館に直接行かなくてもを予約できる。 図書館好きならば誰でも使っている、日最大の図書館検索サイト・カーリルを使いこなそう。 https://calil.jp/ 面白そうなを見つける ネットで図書館検索をする ネットで予約する 忘れた頃に予約したが借りられる 図書館に行って借りる 図書館でぶらぶらして関係ないも借りる 感想をネットに書く 読んでも読まなくても期限がきたら返却するので積ん読にはならなくてネットの感想だけが残る。 予約してすぐ借りられるもあれば、予約が殺到していて何ヶ月も待つがある。すぐに読みた

    図書館の使い方 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2017/02/18
  • Netscapeがすごい会社だった頃の話(1996年前後)。 - 未来のいつか/hyoshiokの日記

    夏休みなので、たまたま読んでいたCoders at Work プログラミングの技をめぐる探求というの中にJamie Zawinskiのインタビューが載っていた。このは著名なプロラグマを集めたインタビュー集で、Unixを創ったKen ThompsonやらDonald Knuthやらすごい人たちが登場している。 その中でJamie Zawinskiはそれほど著名でもなければ誰もが使っているすごいシステムを開発したというわけでもない。私が彼の名前を知ったのはNetscapeのソースコード公開時にMozilla.orgを仕切っていた頃なので、20年近く前である。 彼はxemacsの開発者としても著名で、当時GNU Emacsではなくてxemacsを日常的に使っていたので馴染みにある名前だった。xemacsとGNU Emacsはのちにマージされるのだけど前者が今で言う所のバザール型開発で、後者が

    Netscapeがすごい会社だった頃の話(1996年前後)。 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2016/08/22
  • ハッカソンの発表に自己紹介はいらない。デモをしろ。 - 未来のいつか/hyoshiokの日記

    日開催した、「声優ハッカソン」に審査員として参加した。 https://apps.rakuten.co.jp/special/rakkathon201602/ 声優ハッカソンというのは、プロの声優の声を使ったアプリを作るというイベントだ。何を言っているか、実のところわたしも参加するまでわからなかった。頭の中に?マークがぐるぐるしながら参加した。 アプリの題材はなんでもいい。ゲームでもいいし、VRやARでもなんでもいい。ゲームであれば、ナレーションをプロの声優にやってもらう。とかなんとか。 2日間でアプリを完成して、最後に2分間のプレゼンをする。 プレゼンの評価ポイントはデモである。どんなに高尚なアイデアであろうが実装されていないものに価値はない。ハッカソンは作ってなんぼという価値観が支配している。 それを勘違いしているグループがいくつもあった。 自分は審査員として、どんな作品もなるべくい

    ハッカソンの発表に自己紹介はいらない。デモをしろ。 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2016/02/29
  • 質問される力 - 未来のいつか/hyoshiokの日記

    セミナーとか勉強会で話をしていて、あるいはそのような勉強会を主催していてよくある悩みの一つが質問が出ないというのがある。 質問がでないのは、日人が奥ゆかしいのだとか、質問するのが恥ずかしいとか、文化的な何かにその原因を求める人もいれば、講師の発表がそもそも質問を前提としていないとか、セミナーの形式にその原因を求める人もいる。 原因はなんであれ、一方通行のセミナーより、インタラクティブな質疑応答が活発にあるものの方が、参加者にとっても講演者にとってもメリットが多いと思うのだが、なかなかその価値観が共有されていない。 その問題についてFacebookで話題になっていたので、ちょっと考えをまとめてみた。 なぜ質問が必要なのか。なぜ質問が重要なのか。 勉強会などで質問が求められるのはなぜなのだろうか。もちろん質問を受けることを前提としないセミナーや講習というものはある。そうではなくて自主的な勉強

    質問される力 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2015/02/19
  • 「角川インターネット講座2 ネットを支えるオープンソース」に「ハッカー精神とは何か」寄稿。 - 未来のいつか/hyoshiokの日記

    まつもとゆきひろさん監修の角川インターネット講座2 ネットを支えるオープンソース ソフトウェアの進化 角川学芸出版全集に「ハッカー精神とは何か」を寄稿した。 第一部、プログラミングがすべてを作った 序章、インターネットはソフトウエアでできている。まつもとゆきひろ インターネットを支えるソフトウェアを知る。法林浩之 プログラミングとは何か。久野靖 プログラミングと教育。阿部和広 ハッカー精神とは何か。吉岡弘隆 第二部、オープンソースが高めたネットの価値 ライセンスというプロトコル。やまねひでき オープンソース化が生んだ変化。瀧田佐登子 企業とオープンソース。鵜飼文敏 久しぶりの執筆だったので、七転八倒しながら書くことになった。 わたしのところは、60年代のハッカー達から70年代を経て、Richard StallmanのGNU Projectなどを紹介しつつ、OSSへの流れを歴史とともに解説し

    「角川インターネット講座2 ネットを支えるオープンソース」に「ハッカー精神とは何か」寄稿。 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/11/24
  • MSが.netなどをオープンソース化って冗談かとおもったらまじだった。これはすごい。 - 未来のいつか/hyoshiokの日記

    いろいろと驚く。昔、オープンソースに敵対していたMicrosoftも自ら基幹ソフトウェアをOSS化する時代である。どんな大企業もオープンイノベーションを無視していけない時代になった。 .NET Core is Open Source | .NET Blog 30年くらい前のいわゆる垂直統合の時代は、ハードウェアからOSからコンパイラやRDBMSや、アプリまですべて自前で提供するというのが優れたビジネスモデルだと考えられていて、その完成系がIBMだった。ハードウェアベンダーは多かれ少なかれIBM的なビジネスモデルを目指していた。それは国産各社も例外ではない。80年代になって、潮目がごろっとかわり、専業ベンダーが台頭してくる。OSならMicrosoft、UnixならSun Micro、RDBMSならOracleCPUならIntel。それぞれの専業ベンダーはそれに資源を集中するので、イノベーシ

    MSが.netなどをオープンソース化って冗談かとおもったらまじだった。これはすごい。 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/11/16
  • エレベーターにパワーポイントはない。 There is no PPT in a elevator. - 未来のいつか/hyoshiokの日記

    先々週は楽天テクノロジーカンファレンスだったので、enPiT PBLの土曜日の全体会議は欠席した。その欠席した会議にオブザーバーとしてJim Coplein (Copeと称する)が参加していて、それぞれのチームにフィードバックをしていたようだ。先日、楽天ハッカソンでスタッフをしていたら、ふらりとCopeが遊びに来ていて、ちょろっと雑談をした。 PBLのミーティングの感想を聞いた。 このPBLは約10週間でウェブサービスをチームで作るというもので、毎週土曜日にすべてのチームが集まって進捗報告をする。その会議では、今週やったこと、問題点、来週やること、デモなどを行う。そのミーティングにCopeが参加した。 各チームのGithub リポジトリのReadmeにはエレベータピッチが書いてある。最初にそのエレベータピッチを復習して、今週やったことなどを報告する。 エレベータピッチのテンプレートは下記に

    エレベーターにパワーポイントはない。 There is no PPT in a elevator. - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/11/08
  • Linuxとgitを作ったLinus - 未来のいつか/hyoshiokの日記

    誰でも知っていることだけど、LinuxというOSというかカーネルはLinus Torvaldsが学生のときに趣味で作ったのがはじまりだ。それは1991年ころの話で彼が21歳の頃だ。個人の趣味で作ったものが、いつの間にかに世界中のコンピュータだけでなく、携帯や家電や様々な機械の制御に使われている。 Linus Torvalds - Wikipedia 1994年ころには、PCで動く個人向けOSとしては十分な機能を持っていた。Xもあるし、gccなどのコンパイラもあるし、GNU Emacsやbashもあるので、ちょっとしたプログラムを作るには十分な機能を持っていた。 当時、勤め先のマシンはSunのワークステーションで仕事Linuxを使う機会は全然なかったのだけど、自宅のPCSlackwareのCDを入れてみたりした。日常的に使うことはなかったけど、1998年にOracleLinux版を出し

    Linuxとgitを作ったLinus - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/07/28
  • Done(完了)の定義とリリースブランチ - 未来のいつか/hyoshiokの日記

    Doneだ。終わったよという宣言をするのは心地よい。しかしながらこの「完了」という言葉ほどソフトウェア開発現場では曖昧に使われているものはない。 わたしも新人の頃、いいかげんに使っていた。 よ「〜の機能の実装完了です」先輩「ビルドした?」よ「コーディングしただけです」先輩「ばかやろ、それは実装完了とは言わねーよ」よ「すいません」、(あれやこれや作業)…、よ「ビルドしました。コンパイルエラー、ビルドエラーとかないっすよ」先輩「で、テストした?」よ「てへ」先輩「お前あほか」、(あれやこれや作業)…、よ「テストしましたーー。ばっちりっす」先輩「あれ、こっちでは確認できないなー。ソースコードをチェックインしたの?」よ「あ、自分のローカルな環境でしか試してません」先輩「おい首締めるぞ。チェックインしてから言えよ」、(あれやこれや作業)…、よ「チェックインもしました」先輩「やっとか。どれどれ。あれー、

    Done(完了)の定義とリリースブランチ - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/07/13
  • 社内勉強会とパートナーエンジニア - 未来のいつか/hyoshiokの日記

    社内勉強会は参加者の利便性を考えて昼休みに開催することが多い。昼休みならば、時短勤務のお母さんも参加できるし、夜学に通っている人でも参加できる。 とは言え、社外の人を講師として呼ぶ場合は、必ずしも昼休みにお願いするということが可能とは限らない。その場合は、夜7時ごろから開催になる。 今回たまたま開催した勉強会では、参加者が少なかったこともあって、各自自己紹介をした。そうすると意外と協力会社のパートナー(常駐)エンジニアの方が多かった。 今まで気がつかなかったのだけど(人数が多いときは自己紹介をしないので)、パートナーさんの勉強会に対するニーズというのは潜在的には大きいのではないのだろうか。勤務時間中の勉強会の出席は契約にもよるだろうけど、勉強会は業務ではないのでパートナーさんが参加することは難しい。勤務時間外であれば、問題はない。 職場での勉強会のメリットは移動時間がゼロというところもある

    社内勉強会とパートナーエンジニア - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/07/10
  • SQLを作った人たち - 未来のいつか/hyoshiokの日記

    リレーショナルデータベース管理システム(RDBMS)は言うまでもないことだけど、データベース管理の基礎中の基礎だ。NoSQLというRDBMSではないデータベース管理システムが出て来ているがそれもSQLがあってこそのNoSQLだ。 リレーショナルモデルはIBM E.F. Codd博士が提唱した。Edgar F. Codd - Wikipedia Codd博士は後にチューリング賞を受賞している。 http://en.wikipedia.org/wiki/File:Edgar_F_Codd.jpg そのデーターモデルを利用したデータベース管理システムのプロトタイプがSystem Rだ。IBM System R - Wikipedia 1974年ごろ発表された。 その成果の一つがSQLだ。誰でも使っているSQLはSystem Rの論文が発祥の地である。そしてその論文を読んでRDBMSを作った男がL

    SQLを作った人たち - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/06/26
  • ソフトを他人に作らせる日本、自分で作る米国、読了 - 未来のいつか/hyoshiokの日記

    ソフトを他人に作らせる日、自分で作る米国を読んだ。 欧米の手法や技術を丸のみするとあたりを起こす。近代化に伴う適応異常とその対策が書の主題である。題材にコンピューターとその利用を選んだのは著者が三十年近く取材して来た分野だからである。 第一章【実態】経営と技術を巡る珍現象。1)ソフトを他人に作らせる日、自分で作る米国。2)金を払って人に会う米国人、タダでも会わない日人。3)トップがセールスする米国、表敬訪問する日。4)境界にうるさい米国、曖昧にしたい日。5)「協調性」を最重要視する世界各国、重視しない日。6)外資系に勤めるとなぜ”右傾化”するのか 第二章【総論】明治以来の何台に取り組む時 第三章【原因】「言葉のインフレ」は恐ろしい 第四章【対策】答えは三十年前からそこにある 各章の終わりに先達から学ぶというコラムがあって古典を紹介している。それがいい感じの読書案内になってい

    ソフトを他人に作らせる日本、自分で作る米国、読了 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/06/25
  • アジャイル開発手法特論が始まった - 未来のいつか/hyoshiokの日記

    産業技術大学院大学のenPiTという講座で、永瀬さんと共同でやっているアジャイル開発手法特論の授業が今日から開始した。 この授業は事前学習科目という位置づけで、秋に開講予定のPBL (Project Based Learning) を実施するのにあたっての、前提となる知識やスキルをみにつける。ここでは座学でアジャイル開発手法を学ぶ。40人を超える受講者が集まって、昨年より遥かに多いのでちょっと大変かもしれない。昨年は10数人。琉球大学の学生さんもTV会議システムで遠隔地から参加する。TV会議システムの設定に手間取ってしまって、ご迷惑をおかけした。来週はもう少しうまくやりたい。 参加者のみなさんの自己紹介などを聞いた。各自、強い思いを持って参加されていて、その期待に答えるために全力投球をしないといけない。これからの半年間、楽しみである。 enPiT BizSysD – 産業技術大学院大学 e

    アジャイル開発手法特論が始まった - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/06/15
  • 「納品」をなくせばうまくいく、倉貫義人著、読了 - 未来のいつか/hyoshiokの日記

    「納品」をなくせばうまくいく ソフトウェア業界の“常識"を変えるビジネスモデルを倉貫さんからいただいた。ありがとうございます。早速読んだ。 倉貫さんの会社「ソニックガーデン」はいわゆるソフトウェアの受託開発の会社である。 SonicGarden 株式会社ソニックガーデン ソフトウェア受託開発というのは顧客の要望するソフトウェアを作って、それを納品するということが基的なビジネスモデルである。売上は通常、「納品」することによってたてる。納品しなければ売上がたたないという仕組みになっている。 ところが、ソニックガーデンは受託開発の会社にも関わらず、納品をしないという。意味がわからない。非常識である。そして、その非常識なビジネスモデルがどういうものかを説明したのが書になる。 1章 常識をくつがえす「納品のない受託開発」 2章 時代が「納品のない受託開発」を求めている 3章 顧客から見た「納品の

    「納品」をなくせばうまくいく、倉貫義人著、読了 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/06/15
  • コンピュータの動作原理は進化しているのか? - 未来のいつか/hyoshiokの日記

    温故知新と言うか昔の歴史をひもとくと、1960年代にバロース(Burroughs)というコンピュータベンダーがあって、その会社のB5000シリーズと言うコンピューターのOSはMCP (Master Control Program) といった。 Burroughs MCP - Wikipedia The Architecture  of the Burroughs B-5000 そのコンピューターのMCPはALGOL風の高級言語で記述されていて、世界初の高級言語で書かれたOSだと言われている。B5000は世界で初めてマルチプロセッサと仮想記憶をサポートしたことでも知られている。 商用的には成功したとは言えず、後にUnivacと合併し、今はUnisysになっている。 B5000シリーズは高級言語マシンで、ALGOL風言語を直接的に解釈実行するような仕組みになっている。高級言語が機械語がみたいな

    コンピュータの動作原理は進化しているのか? - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/06/10
  • エンタープライズ系とウェブ系 - 未来のいつか/hyoshiokの日記

    エンタープライズ系ってなんだろう。ウェブ系ってなんだろう。勝手に脳内イメージを言語化してみた。読者諸氏のコメントを待つ。(想像でものを言っています) エンタープライズ系 ウェブ系 開発手法 ウォーターフォール アジャイル 開発 外注 内製 会議 多い、長い 少ない、短い 資料 人数分カラー印刷 印刷なし 進捗管理 エクセル バーンダウンチャート ソースコード管理 ファイル名日付 Git 服装 スーツ Tシャツ 新技術の取得 ベンダーのセミナー 勉強会 テスト 人海戦術 自動化している 休日の過ごし方 休日出勤 趣味のプログラミング 休日の過ごし方、その2 ゴルフ 趣味のプログラミング、子供と遊ぶ ダイバーシティー 最近結婚してやめた人がいる 最近外国籍の人が増えている 上司 年上 年下もいる 飲み会 おじさんばっか おたくとコスプレ 転職 したことがない 同業他社から転職して来た 趣味、尊

    エンタープライズ系とウェブ系 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/04/29
  • かつてオープンソースが当たり前じゃないころがあった - 未来のいつか/hyoshiokの日記

    先日文明塾の修了生のみなさまとお話したときのこと(コミュニティとしての大学 - 未来のいつか/hyoshiokの日記参照)。ハッカー文化とかオープンソースのことをあれやこれやお話したのだけど、その中で現役の学生さんから「ゼミでIT係を担ってからよくソースコードを何気なく閲覧してしいました。しかし、自由にソースコードが見れる環境が衝撃的で素晴らしいことであることに吉岡さんのお話を聞いて学ばせていただきました。」という感想をいただいた。 そうだ。すっかり忘れていた。オープンソースが当たり前じゃない時代があった。とてつもない衝撃を受けた自分がいたことをすっかり忘れていた。 1998年1月。Netscapeが自社のブラウザのソースコードを公開するということを発表した。当時のシリコンバレー日記にそのことを書いている。http://web.archive.org/web/19990423102903/

    かつてオープンソースが当たり前じゃないころがあった - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/04/26
  • 再利用できる画像の検索方法 - 未来のいつか/hyoshiokの日記

    プレゼン資料で画像を使いたい場合がある。 インターネットで検索して適当にコピペするというのは、その画像の著作権を持っている人の権利を侵害する可能性が高いので、よろしくない。 そこで、再利用可能な画像の検索方法が必要になってくる。 1) Image検索で、Search Toolsをクリック 2) Usage rightsをクリック。そのなかで権利関係で選ぶ。ライセンスでフィルターしない。再利用、変更可能。再利用可能。非商用、再利用、変更可能。非商用、再利用可能。のなかから選ぶ。 再利用可能な画像はいっぱいあるので、そこから選んで利用しよう。くれぐれも、自分が著作権を持たない、画像をぺたぺたはるのはやめよう。よく、マンガのキャラクタなどを分別なしに使っている人がいるが、おすすめできない。多くの場合は引用の範囲を超えているので、やめたほうがいい。 下記のサーチエンジンのリストも便利だ。 http

    再利用できる画像の検索方法 - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/04/17
  • 破壊的イノベーション(disruptive innovation)ってなんだろう - 未来のいつか/hyoshiokの日記

    新経済サミットに出てみて、いろいろな人の発表を聞いた。 登壇した起業家たちは、起業家予備軍とでもいうべき参加者に対し、失敗を恐れるなとか、リスクを取れとかを勧める。それを聞いてほいほい起業をする人が日でボコボコ増えるというようなことはないとは思うが、自分なりに破壊的イノベーションってなんだろうということを考えてみた。 破壊的という位だから、従来の発想の延長にあってはいけない。従来の常識をまっこうから否定するような何かでないといけない。どう考えてもクレージーなアイデアでないといけない。誰もが納得するようなアイデアであれば、それは定義により破壊的ではない。 従来のものより「劣っている」ものとか、明らかに「欠点」のあるものとかは破壊的である可能性はある。多くの人がクレージーと考えるもの、うまく行く訳がないと考えるものが、破壊的だ。 誰もがクレージーと考えるものは、1)当にクレージーでどうしよ

    破壊的イノベーション(disruptive innovation)ってなんだろう - 未来のいつか/hyoshiokの日記
    advblog
    advblog 2014/04/11