![登場から早や20年、いまだに話題となるデスクトップマスコット「伺か」ってなに?/今も作り続けられるゴーストとシェルが人気の秘訣【やじうまの杜】](https://cdn-ak-scissors.b.st-hatena.com/image/square/164ad9eeff3d7d748abe86c1f062fb44231e0b36/height=288;version=1;width=512/https%3A%2F%2Fforest.watch.impress.co.jp%2Fimg%2Fwf%2Flist%2F1404%2F090%2Fimage1.jpg)
コメント欄で「Software Design 誌 (2018/12) に寄稿した内容や修正などをこちらの記事にも適用したい」と言ったあと、やるやる詐欺でずっと放置していましたが、三年近く経ってようやく 2021年 7月に大幅に改訂し、同時に Zenn に引っ越すことにしました。 タイムゾーン呪いの書 (知識編) タイムゾーン呪いの書 (実装編) タイムゾーン呪いの書 (Java 編) なにやら長くなりすぎたので三部構成になっています。 この Qiita 版は、しばらく (最低一年は) 改訂前のまま残しておきます。 タイムゾーンの存在はほぼ全ての人が知っていると思います。ソフトウェア・エンジニアなら多くの方が、自分の得意な言語で、タイムゾーンが関わるなにかしらのコードを書いたことがあるでしょう。ですが、日本に住んで日本の仕事をしていると国内時差もなく1 夏時間もない2 日本標準時 (Japa
アメリカの大手通信社、AP通信は、今月から企業の決算発表の記事を記者に代わってコンピュータープログラムが自動で作成する試みを始め、自動化の流れがメディアにも及んでいるとして話題になっています。 世界のテレビ局や新聞社に記事を配信しているアメリカのAP通信は今月、企業が発表する決算を記者の代わりにコンピュータープログラムが分析して自動で記事にする試みを始めました。 AP通信によりますと、これによってこれまで四半期当たりおよそ300本だった記事の数がおよそ4400本に増やせるということです。 このプログラムを使って作成された大手医療品メーカーのことし4月から6月までの四半期決算の記事は、売上高と最終利益が10%程度増え増収増益になったことや、市場の予想よりよかったことなどが、およそ150文字でまとめられています。 アメリカではほかにも、ロサンゼルスタイムズが地震の速報を自動で記事にするプログラ
等身大の3Dキャラクターが感情表現豊かに客と会話するデジタルサイネージが東京のアニメイト秋葉原で稼働している。キャラクターの名前は「さとうささら」。「CeVIO Vision」というシステムを使っている。 4月26日午後6時には無償の音声合成・歌声合成アプリケーション「CeVIO Creative Studio FREE」も公開された。このCeVIOというプロジェクト、素性がただものではないことは分かるのだが、どこが主体でやっているのかは不明だった。ようやくその実体が判明した。 稼働しているシステムをアニメイト秋葉原まで見に行ってみたが、MMDAgentを使った双方向音声デジタルサイネージである名古屋工業大学のバーチャル案内嬢「メイちゃん」と構成が似ている。真相を問い合わせみたが、もうちょっと待ってくれと言われて3カ月。ようやく取材が実現したのがつい先日のことだ。 話をうかがったのは、名古
「パケット警察 for Windows」についてよくある質問と回答をまとめました。 ソフトウェアについて 「パケット警察」は無料ですか? はい。フリーウェアとして公開しています。 インストールすることで広告が表示されたり、迷惑メールが来たりしませんか? いいえ。「パケット警察」には広告を表示する機能や、迷惑メールの送信に用いるためのアドレスを収集する機能はありません。 また、ダウンロードやインストールを行う際にも個人情報を入力する必要はありません。 料金を支払わないと将来動作が停止したりしませんか? いいえ。「パケット警察」はフリーウェアとして公開しており、動作期限などは設定されていません。一度ダウンロードを行った方は、いつまでも本ソフトウェアを無料で使用することができます。 事業目的での利用は可能でしょうか? はい、可能です。ただし、「パケット警察」には一切の保証、サポートが提供されませ
自動改札機の運賃計算プログラムはいかにデバッグされているのか? 10の40乗という運賃パターンのテスト方法を開発者が解説(後編) 9月12日から14日のあいだ、東洋大学 白山キャンパスで開催された日本科学技術連盟主催の「ソフトウェア品質シンポジウム 2012」。オムロンソーシアルソリューションズ 幡山五郎氏の講演「自動改札機ソフトウェアの品質向上の取り組み 厳密な仕様、もらさないテストを目指して」。この記事では、そのダイジェストを紹介しています。 本記事は、前編、中編、後編の3部構成です。お読みのページは後編です。 大規模なテストをどうやって実行しているか 続いて、大規模なテストについて。 1000万件のテストパターンを作っても、それぞれのテスト結果の正解を人手で作っていたら追いつきません。なので、別々に運賃計算ソフトウェアを作って、その答えを突き合わせてチェックしよう、という話です。 例
自動改札機の運賃計算プログラムはいかにデバッグされているのか? 10の40乗という運賃パターンのテスト方法を開発者が解説(中編) 9月12日から14日のあいだ、東洋大学 白山キャンパスで開催された日本科学技術連盟主催の「ソフトウェア品質シンポジウム 2012」。オムロンソーシアルソリューションズ 幡山五郎氏の講演「自動改札機ソフトウェアの品質向上の取り組み 厳密な仕様、もらさないテストを目指して」。この記事では、そのダイジェストを紹介しています。 本記事は、前編、中編、後編の3部構成です。いまお読みのページは中編です。 自動改札機の制御は1000件くらいのテスト さて、次は間違えない自動改札機の話です。ここからソフトウェアの話になります。 1つは運賃計算。この切符はこの駅で降りられるのか、というもの。そしてもう1つは自動改札の制御。ランプを光らせるとか、切符を回収するとかです。 まずはその
自動改札機の運賃計算プログラムはいかにデバッグされているのか? 10の40乗という運賃パターンのテスト方法を開発者が解説(前編) ふだん何気なく使っている鉄道。改札を降りるときにICカードを自動改札にかざすと、「ピッ」という音と共に一瞬のうちに運賃を計算してくれます。けれど、複数の路線を乗り継いだり、途中で定期券区間が挟まっていたりと、想像しただけでもそこには膨大な組み合わせがあります。それでも運賃計算プログラムはわずか一瞬で正しい運賃計算が求められ、バグがあったら社会的な一大事にもつながりかねません。 爆発的な計算結果の組み合わせがあるはずの運賃計算プログラムは、どうやってデバッグされ、品質を維持しているのでしょうか? 9月12日から14日のあいだ、東洋大学 白山キャンパスで開催された日本科学技術連盟主催の「ソフトウェア品質シンポジウム 2012」。オムロンソーシアルソリューションズ 幡
続きを書きました → 伝えなければ伝わらないという当たり前の話 ソフトウェア開発に関する相談を受ける中で、どうもソフトウェアというものの特性について誤解をされているな、という思いを持つことがあります。 そうした場合、聞いてみるとプログラミングの経験が無かったり、殆どプログラミングには携わったことがないという方が多いです。 ソフトウェアを開発しようとするならば、ソフトウェアという特性をよく知った上で、プロジェクトは運営した方が良いし、うまくいくはずです。そしてソフトウェアならではの特徴を知るのに、プログラミングの経験はとても重要です。 この記事では、プログラミング経験の無い方が陥ってしまいがちな、ソフトウェア開発にまつわる誤解について考えてみました。 Harry Potter is Ready for Divination / weekbeforenext 誤解:既にあるソフトウェアを流用し
東京工芸大学で行われたオープンキャンパスイベントの一環として、ゲームメーカー3社による合同就職セミナーが行われました。参加したメーカーは「.hack」シリーズや「NARUTO-ナルト- ナルティメット」シリーズ、「Solatorobo それからCODAへ」などを開発するサイバーコネクトツー、「魔界戦記ディスガイア」シリーズなどを開発・販売する日本一ソフトウェア、そして「アーマード・コア」や「DARK SOULS」などを開発・販売するフロム・ソフトウェアの3社です。 ゲーム業界に入るためにはどうしたらいいのか、採用が求める人材とはどんな人物なのか、課題作品はどんなものを出せば良いのか、ゲーム業界への就職について、気になるポイントをじっくり聞いてきました。 セミナー会場では東京工芸大学の学生たちが運営を行っていました。 セミナー開始15分前。ここからさらに人が増え、臨時で座席を追加しつつ、あま
おひさしぶりです。 エントリーしたいネタはたくさん溜まっているんだけど、ブログばっかり更新されて溜まった仕事が更新されていかないのもやーねーという気がしていたんで書いてなかったけど、やっぱり書きたいことができたのでかいちゃうけど、もう夜も遅いので一つだけにする。 今月の日経ソフトウェアでScratchというプログラム言語が紹介されていた。記事を少し読んだだけで、僕が長年探していたモノだとわかったので早速ダウンロードして使ってみた。果たして、それはまさに僕が長年探していたモノだった。 システムエンジニアになり、子供が生まれた。当然、子供には自分の仕事を分かってほしいし、できる事ならコンピュータを動かすことの楽しさを教えてやりたい。長い間そう考えていた。 僕が初めてパソコンに触れたのは小学校4年生のこと。親父がよく分からないままに知り合いからNECのPC-8001を譲り受けて来たのだ。PC-8
ソフトウェアにお金を払うという行為は、いったい何を意味するのだろうか。ITの詳しい人にとっては“常識”と思えることでも、別の人には“違う”ということがある。 今回は「ソフトを購入する」という日本語についての筆者の雑感である。ある企業でのコンプライアンス教育と大学教授とやり取りの2つの出来事を紹介しよう。 中堅の部品メーカーにて 2年ほど前にある会社の工場内でコンプライアンスの啓蒙教育を行った。その会社はコンプライアンスに積極的に取り組んでいたようだ。2回目の講習の時である。ちょうど筆者がソフト著作権について説明した際、若い女性が質問をした。 「……ということは、例えば自分が秋葉原でソフトを購入したとしても、そのソフトは自分が好き勝手にコピーして友人に渡したりしてはいけないということですか? でも、そのソフトは私がお金を払ったものですからどう使おうと構わないのではないですか? おかしくないで
ソフトウェア開発者およびそれの関係者がざわざわしている話が以下のもの。 高木浩光@自宅の日記:ウイルス作成罪創設に向けて国民に迫られる選択 高木浩光@自宅の日記:ウイルス罪法案、バグ放置が提供罪に該当する事態は「ある」と法務省見解 高木浩光@自宅の日記:ウイルス罪について法務省へ心からのお願いです この話を理解するためにはいくつかの基礎知識が必要だと思う。自分の勉強もかねてメモ。 法務省見解のポイント 高木浩光@自宅の日記:ウイルス罪法案、バグ放置が提供罪に該当する事態は「ある」と法務省見解の強調部分を箇条書きにすると以下のとおり。 フリーソフトウェアを公開したところ、重大なバグがあるとユーザから報告があった。 上記の報告を知った上で、そのプログラムを公開し続けている。 このとき提供罪が成立するという可能性がある バグとは何か? 意味/解説/説明/定義 : IT用語辞典:バグ コンピュータ
典型的な「理科系少年」として育った私にとっては、原子力発電は宇宙旅行や人工知能とならぶ「人類の英知を集めた科学技術の結晶」であり、あこがれでもあった。ブルーバックスの相対性理論に関する本はすべて読んだし、アインシュタインの書いた e=mc2 という式は私にとってはまさに「人類の英知」を象徴するシンボルであった。高校時代の前半までは、自分は物理学者になると確信していたぐらいだ。ひょんなきっかけからコンピューターの世界に足を踏み入れ、ソフトウェア・エンジニアとしての道を歩むことになったが、科学技術全般に対する情熱は今でも持っている。 そんな私なので、今までは当然のように「原子力発電」の支持者であった。資源の乏しい日本にとって「石油が不要で、二酸化炭素を放出しないクリーンな原子力発電」こそ日本にふさわしい発電方法であると信じていたし、自動車・エレクトロニクスに続く輸出産業としての原子力に期待もし
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
旅行に行った時の写真を貰ったり渡したりしていると、いつの間にか重複している画像がいくつも出てきてしまい、整理したいけれど面倒くさいという時に便利なのが、フリーソフト「VisiPics」です。 VisiPicsは、フォルダやドライブを検索して重複している画像を見つけ出し、プレビュー画面で並べて比較しながら取捨選択することができます。画像の形式やサイズが違っても、見た目の近い画像を抽出することが出来る上、プレビュー画面を見ながら画像を選択して、捨てるか任意のフォルダに移動するかを選ぶこともできます。 「VisiPics」のインストール方法と使い方は以下から。Download - VisiPics 上記ページの「VisiPics - Version 1.3」をクリック ページが移動するので、「Download Now」をクリック ダウンロードしたインストーラーを起動 「Next」をクリック 「I
ソフトウェア設計とは何か? (原文: What Is Software Design?) by Jack W. Reeves (c)C++ Journal - 1992 訳者まえがき この文書は,Jack W. Reeves 氏が1992年に C++ Journal に寄稿した記事の邦訳です。 本記事では,オブジェクト指向プログラミング言語の代表として C++ を挙げていますが,これは本記事が執筆された当時,一般的に利用可能なオブジェクト指向言語は C++ だけであったという事情があるためです。 今では C++ に加えて Java,Delphi,C# といったオブジェクト指向言語が利用可能となっていますが,そんな今でさえこの記事は古さを感じないものとなっており,ソフトウェア開発の本質,現状を鋭くえぐるものとなっています。 邦訳の公開を許諾していただいた Jack W. Reeves 氏に,
スーパーエンジニア達の習慣が大人気だったので、自戒の意も込めて、反面教師として成長しないエンジニアの悪習慣について僕の経験と視点からまとめてみる。 業務時間外での学びがない プロ野球選手は日々練習をして、試合という本番で勝敗の結果を出して評価されるこれをエンジニアに置き換えると、どこかで練習をして、仕事という試合をして、ソフトウェアという勝敗の結果をつくりだす。プロ野球選手が試合を練習だと思って取り組んでいたら、結果を出せるのだろうか? 業務外で練習をして、本番で良い結果を出せるように努力しよう。練習大事!! 時間をかければよいものができると信じているいくら時間をかけたって、バグのないエレガントなコードのソフトウェアはできない。効率的に仕様を満たしていくことが求められている。むしろ、時間をかけるべき所は上記で指している練習!! 参考:集中力を発揮して、生産性を高めるために知っておくべきこと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く