タグ

ブックマーク / xtech.nikkei.com (34)

  • 第5回 データベースに出てくる数値の意味を知る

    データベースは,カラムとその集合体のテーブルから出来上がっているということは理解していただけたと思います。今回はもう少しつっこんで,テーブルの中の主キーと数値フラグというものについて学習していきます。開発前のデータベース設計にかかわる部分なので,しっかりと読んで学習してください。序盤の交渉を有利に進めるための大切なポイントです。 ユニークな値と主キー 今回は簡単な社員名簿でお話を進めます。図1を見てください。10人の社員がいます。 「社員番号」は重複することのないユニークな番号です。データベースではユニークという単語が頻繁に出てきます。日では“ユニークな人”のような用法が広まっているので,ユニークというと“ちょっと変わっている”とか“面白い(ユーモアがある)”のような印象を受けますが,来の意味は「一意である」「固有,単独である」です。プログラムの世界でユニークといえば,重複することがな

    第5回 データベースに出てくる数値の意味を知る
    tofy
    tofy 2024/01/15
  • tmpfs

    Linuxが稼働しているマシンのメモリー上に作成できるファイル・システムです。tmpfsを任意のディレクトリにマウントするだけで,通常のパーティションのようにファイルの読み書きなどに利用できます(図1)。ただし,tmpfsはメモリー上に作成するファイル・システムであるため,マシンの電源を落としたり,マシンを再起動したりすると書き込んだファイルは消えてしまいます。 tmpfsのようにメモリー上にファイル・システムを作成する仕組みとして「RAMディスク」があります。tmpfsとRAMディスクは,主に以下の3点が異なります。 (1)RAMディスクはブロック・デバイスとして認識されます。そのため,RAMディスクを任意のディレクトリにマウントして使うにはフォーマットし,RAMディスク内にファイル・システムを作成する必要があります。tmpfsは最初からファイル・システムとして認識されますので,その必要

    tmpfs
    tofy
    tofy 2021/01/12
  • 米グーグルはテレワークでVPNを使わない、なぜなら「あれ」が危険だから

    新型コロナウイルス対策として様々な企業で在宅勤務が推奨される中、VPNに関する発言を耳にする機会が増えた。「大勢が使い始めたので速度が落ちた」「社内からの利用申請が急増した」といった恨み言が中心だが、興味深いものもあった。なんでも「グーグルはテレワークにVPNを使っていない」のだという。 米グーグルは従業員が在宅勤務をする際にVPNを一切使っていない。インターネット経由で利用できるSaaS(ソフトウエア・アズ・ア・サービス)の「G Suite」などで業務が完結するから、といった単純な話ではない。開発システムや経理システムといったあらゆる種類の社内アプリケーションが全てインターネット経由で利用できるようになっているため、従業員はそもそもVPNを利用する必要がないのだという。 同社はこうした社内事情を「BeyondCorp」という取り組みとしてWebサイトや論文で公開している。さらに2017年

    米グーグルはテレワークでVPNを使わない、なぜなら「あれ」が危険だから
    tofy
    tofy 2020/03/11
    “ゼロトラスト・ネットワークの考え方においては、どのような種類のネットワークであっても信頼しない。グーグルもオフィスの中にはプライベートIPアドレスを使った社内ネットワークを構築しているが、それも「信頼
  • テスト駆動開発とマイクロサービスのせいで短命に終わったスマホゲームの話

    「悪い方が良い」原則をご存じだろうか? プログラミング言語「Common Lisp」の開発に携わったことでも知られるソフトウエア技術者リチャード・ガブリエル(Richard Gabriel)氏が1990年に発表した有名なエッセイ「The Rise of ``Worse is Better''」で主張したソフトウエア開発の考え方だ。 このエッセイでガブリエル氏は、美しく完全に設計・実装されるより、単純で雑に設計・実装されたソフトウエアの方が良いと説く。彼は前者を「正しいやり方」「MIT/スタンフォード式」、後者を「悪い方がよい原則」「ニュージャージー式」と呼び、ニュージャージー式がいかに優れているか様々な事例を挙げて説明する。 これは一見とても奇妙に聞こえる。 ソフトウエア開発では通常「美しい設計」や「美しいコード」が尊まれる。「車輪の再発明はするな」とか、「階層構造に分けて、要素をいつでも

    テスト駆動開発とマイクロサービスのせいで短命に終わったスマホゲームの話
    tofy
    tofy 2019/05/15
    簡単にいうと目的と手段が逆転しちゃった話ですねえ
  • 新入社員はメールが書けない、基礎から教えないとトラブルに

    「デジタルネーティブ世代」と呼ばれる新入社員たち。メールは日常的に使いこなしているはずだから、特段教える必要はないだろうと思うのは大きな間違いだ。若者たちの連絡手段は、LINESNSがメイン。ビジネスメールは書き方を知らないどころか、PCでメールをやり取りしたことがほとんどないという新入社員だっている。 社会人となると、まともなビジネスメールをやり取りできなければ、業務が成り立たないし、事故やトラブルにつながる恐れもある。ベテラン社員なら常識と思うことが、新人には通用しないケースは多々ある。そこで今回は、新人に教えるべきメールの注意点を整理しよう。 ビジネスメールの書き方は分からないという前提で 筆者が実際に大学生たちに話を聞いたところ、「就職活動のときは大学から与えられたメールアドレスを利用しているが、それ以外のアドレスを持っていない」「携帯メールのアドレス、フリーメールのアドレスを持

    新入社員はメールが書けない、基礎から教えないとトラブルに
    tofy
    tofy 2019/04/02
    ”受け取った人が、HTML形式のメールだったために「マナーがなっていない」と立腹する可能性もある。" HTMLって分かるリテラシーはある謎
  • スーツにリュックは非常識、合成皮革の靴もダメ | 日経 xTECH(クロステック)

    これまでは、周囲から正当な評価を得るためのスーツの選び方について解説してきました。まずスーツはサイズにこだわって選びます。スーツの色は自分が相手にどのような印象を与えたいかによって、紺色か灰色のどちらかを選びます。黒を選ぶのは非常識なので、選んではいけません。と、前回まではここまで解説しました。 今回はスーツを離れて、バッグとの選び方を取り上げます。バッグやなどのビジネスアイテムでも、あなたが常識だと思っていることが実は非常識といったことがあるでしょう。せっかく自らの印象を高めるスーツを選んだとしても、ほかのアイテムの選び方に失敗すると印象を損なってしまうかも知れません。 ビジネス現場のリュックにメリットなし まずバッグから解説していきます。あなたは通勤にどのようなバッグを使っていますか。SEはノートPCやコード類、資料などを持ち歩くことが多く、荷物が重くなりがちです。そこでリュックサ

    スーツにリュックは非常識、合成皮革の靴もダメ | 日経 xTECH(クロステック)
    tofy
    tofy 2018/11/02
    なるほどスーツ止めれば解決だな
  • 「サル軍団」にシステム障害を起こさせる、Netflixの驚異的なトラブル撲滅法

    Netflixは、わざと番障害を起こしてすぐ復旧させることを繰り返し、当の障害発生に備える、という驚くべき手法「カオスエンジニアリング」を実践している。 その効果は実証されている。Netflixが全面的に採用しているAmazon Web Services(AWS)で、2017年2月に中核施設の一つ、米バージニア北部リージョン(広域データセンター群)にて大規模障害が起きたとき、別のリージョンに速やかに切り替えたという。 Netflixの先進的な取り組みを紹介するこの特集の最後に、カオスエンジニアリングを取り上げる。

    「サル軍団」にシステム障害を起こさせる、Netflixの驚異的なトラブル撲滅法
    tofy
    tofy 2018/01/19
  • 京都市がシステム刷新失敗、「悲劇を繰り返すな」とご意見番

    京都市が2014年から81億円を投じて進めていた基幹系システム刷新プロジェクトが失敗した事案が、ついに訴訟合戦に突入する。2017年12月8日、京都市議会(京都市会)は門川大作市長名義で提出された訴えの提起を全会一致で可決した。刷新が遅延した原因となったバッチ処理のマイグレーション(開発言語と業務ロジックを引き継ぐ移行)を受託したITベンダーのシステムズ(東京・品川)に対する訴えである。 システムズは2億円を求め、京都市は8億円を求める 京都市の情報システム部門に当たる総合企画局情報化推進室の担当者は日経コンピュータの取材に対し、訴訟額は約8億円、正確には7億9976万2365円となると回答。内訳は既にシステムズに支払っていて返還を求める額が5億662万5000円、稼働遅延に伴う既存システムの延長稼働などの損害賠償金が2億2043万1696円、弁護士費用が7270万5669円という。 もと

    京都市がシステム刷新失敗、「悲劇を繰り返すな」とご意見番
    tofy
    tofy 2017/12/12
    「発注者しかできない作業を受託者に依存しようとしている」おそろしあ
  • みずほ銀行が次期勘定系システムの開発を完了、8月から受け入れテストへ

    みずほ銀行は2017年7月31日、次期勘定系システムの開発を完了した。8月から利用部門における数カ月間の受け入れテストを進めるほか、システム移行に向けた準備やリハーサルに取り組む。 みずほ銀行はシステム開発の完了を2度にわたって延期してきた経緯がある。1度目は2014年。2016年3月としていたのを約9カ月間延期した。さらに2016年11月には、同年12月としていた開発完了時期を数カ月間延ばすと公表していた。今回、ようやくシステム開発を終えた格好だ。 みずほ銀行の言う開発完了は、総合テストの完了を指す。今後、利用部門での受け入れテストを実施するほか、新システムへの移行が必要だ。システム移行では、「店群移行方式」を採用する。全国の店舗を複数のグループに分け、グループ単位で段階的に進めていく計画だ。

    みずほ銀行が次期勘定系システムの開発を完了、8月から受け入れテストへ
    tofy
    tofy 2017/08/01
    祈ります
  • 「全てのプロジェクトが予定通り総合テスト入り」、みずほ銀行の次期勘定系開発が大詰め

    みずほ銀行が4年の歳月を費やしてきた次期勘定系システムの開発プロジェクトが、大詰めを迎えている。「開発完了」を掲げる2016年12月まで残り半年となった6月14日、結合テストの終了と総合テストへの移行を役員会が承認した。3000億円強を投じる過去最大級のプロジェクトは、失敗が許されないという至上命題を抱えながら最終局面に突入する(写真)。 次期勘定系システムについては、開発の遅れを指摘する声もある。元みずほ関係者は、「テスト段階で相当な手戻りが生じ、今年に入ってスケジュールの見直しが必要かを検討したこともあったようだ。感覚的には3カ月は遅れている」とする。 こうした声に対して、みずほフィナンシャルグループ(FG)の加藤朝史執行役員システム推進部部長は、「一部のサブプロジェクトで苦しい局面があったのは確か。そのため、(開発が遅れているという)話が出るのかもしれないが、今はオンスケジュールで進

    「全てのプロジェクトが予定通り総合テスト入り」、みずほ銀行の次期勘定系開発が大詰め
    tofy
    tofy 2016/08/09
    よかったよかった
  • 無償の3D CADツールが登場、3Dプリンター用データを簡単に作れる

    写真1●DesignSpark Mechanicalの画面(http://www.designspark.com/より引用) 大手電子部品販売会社のアールエスコンポーネンツ(RSコンポーネンツ)は2013年9月18日、3D CADツール「DesignSpark Mechanical」の無償提供を同社サイトで開始した。英国社サイトでは昨日から提供しており、「1日で約1万件のダウンロードがあった」(英RS Components、Global Head fo Technical Marketing、Mark Cundle氏)という。稼働OSはWindows XP/Vista/7/8。 CADの知識がない初心者でも比較的手軽に3次元設計ができ、3Dプリンターの標準フォーマット「STL」など様々なデータ形式で出力できるのが特徴(写真1)。プロトタイプの設計に特化しており、「AutoCAD」や「So

    無償の3D CADツールが登場、3Dプリンター用データを簡単に作れる
    tofy
    tofy 2013/09/19
  • IPA、アジャイル開発向け契約書の草案を公開

    情報処理推進機構(IPA)のソフトウェア・エンジニアリング・センター(SEC)は2011年4月7日、アジャイル型開発プロジェクトITベンダーに発注する際の契約書のひな型を公開した。「アジャイル開発に注目が集まるものの採用が進まない障壁の一つが、適した契約書のひな型がなかったこと。日の大手ベンダーでも策定していなかった」(IPA/SECの山下博之 エンタプライズ系プロジェクトプロジェクトリーダー)。アジャイル開発は1週間から1カ月といった期間での開発(イテレーション)を繰り返しシステムを完成させる手法。 契約書は2種類ある。一つは「基/個別契約モデル」と呼ぶもの。プロジェクト全体で開発を委託する基契約を締結した後、イテレーションごとに個別の契約を結ぶモデルである。基契約は法的拘束力はなく、個別契約に共通する事項を定める。個別契約はイテレーションで開発する機能が定まっていない場合は準

    IPA、アジャイル開発向け契約書の草案を公開
    tofy
    tofy 2011/04/08
  • BeagleBoard

    BeagleBoardとは,BeagleBoard.orgが開発・販売している小型のマザー・ボードです。約8cm四方という手のひらサイズの基板上に,高性能プロセッサ「OMAP3」と128Mまたは256Mバイトのメモリーを搭載しています。OMAP3は,ARMベースのCPUコアとDSP(Digital Signal Processor)コア,2D/3Dグラフィックス・アクセラレータ・コアを統合した米Texas Instruments社製のチップです。 小型にもかかわらず,ディジタル映像出力(HDMI)やSDカード・スロット,USB2.0ポート,RS-232Cポート,オーディオ入出力などの豊富な外部インタフェースを備えています(写真)。 これほどの機能を備えた組み込みボードが,2008年後半にわずか149ドルという組み込み機器分野でのそれまでの常識を破る低価格で発売されたため,従来組み込みボード

    BeagleBoard
    tofy
    tofy 2009/06/01
  • だれも教えてくれなかった外部設計の「極意」---目次

    外部設計書で最も大切なことは,「システム開発を依頼してきたお客様」(発注者)に読んでもらい,理解してもらうことです。外部設計書を,開発メンバーではなく,発注者に理解してもらうためには,「いかに発注者にとって分かりやすい外部設計書を作成できるか」と「レビューを通じていかに合意形成を図るか」が重要になります。連載では,発注者が理解しやすい外部設計書の書き方とレビューの方法に関する具体的なノウハウを解説していきます。 第1回 ユーザーと意思疎通が図れない外部設計書は危ない 第2回 [システム振舞い編]一覧表に一工夫入れることで漏れや重複をなくす 第3回 [システム振舞い編]全体を俯瞰でき,システム化範囲が一目で分かる業務フローを作成する 第4回 [システム振舞い編]発注者が理解しやすいシナリオの記述方法 第5回 [画面編]見れば“わかる”「画面レイアウト」の作り方 第6回 [画面編]画面遷移を

    だれも教えてくれなかった外部設計の「極意」---目次
    tofy
    tofy 2009/06/01
  • 「鋏」 第2話 『いい道具はまず姿が良い』

    現代の鋏は、ほとんどがX字型の全鋼製で、機械を駆使して大量生産されたものだ。世界で見ればドイツのゾーリンゲンなどが主な産地だが、岐阜県関市を始めとした各産地で作られる日の鋏は、その高い精度で頭ひとつ抜けた存在となっている。刀鍛冶たちが作り始めた理美容鋏もその一つ。歴史を重ねながら進化を続け、今や圧倒的に滑らかなアクションを持つハイエンドモデルが世界中の美容師たちに愛用されている。製法も進化した。手作業でなければ出せないとされていた精妙な裏すきとねじれをNCマシンで再現したデスク鋏が作り出され、その手間を考えればお買い得と言える値段で店頭に並んでいる。 こうした状況にあって、石塚昭一郎は名門長太郎(ちょうたろう)の三代目として、明治生まれの羅紗切り鋏(らしゃきりばさみ)を手仕事で作り続ける。伝統技術を色濃く残し1ずつ手作りされた品物だが、洋裁の鋏として、これこそが最良の切れ味と使い勝手の

    「鋏」 第2話 『いい道具はまず姿が良い』
    tofy
    tofy 2009/04/11
  • 121. IPアドレスから所在地探し

    IPアドレスから所在地を調べたいと思ったことはありませんか?今回は,IPアドレスからその場所がどこなのかPHPで調べる方法をご紹介します。 それには,GeoIPライブラリが必要になります。PHPからこのライブラリの機能を使うには, PEARのNet_GeoIPをインストール Peclの拡張モジュールをインストール Apacheのモジュールとしてインストール という3種類の方法があります。 今回はPeclの拡張モジュールを使います。対象はLinux系OSになります。 1.GeoIPライブラリををインストール MaxMind社のホームページから,GeoIPライブラリをダウンロードし,インストールします。 cd /usr/local/src wget http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gz tar xzvf GeoIP.t

    121. IPアドレスから所在地探し
    tofy
    tofy 2009/03/13
  • 風景を識別し情報を表示するARアプリケーション「Fallen」

    携帯電話のカメラで店舗などを撮影すると関連情報がライブビュー映像に映し出される──。 このような拡張現実(AR)アプリケーションのアイデアは多いが,GPSと電子コンパスだけを使う方法では,誤差が問題になる。ある程度遠方にある空間が対象であれば多少の誤差は気にならないが,目の前にある店舗や商店街となると,わずかな誤差も目立ってくる。表示される情報が誤差のために隣の店舗のものだったりすると,サービスとして成り立たない。 そこで,ライブビュー映像の中のより正確な位置に情報を表示する別の技術が必要だ。QRコードやマーカー(任意の画像)を画像認識する方法などが提案されている。 こうした中で,街並みなどの“シーン”を認識してシーンにあった情報を表示するARアプリケーションが登場した。神戸市在住の金村星日氏が独力で開発した「Fallen」だ。無償配布されており,誰でも利用できる。ノート・パソコンに取り付

    風景を識別し情報を表示するARアプリケーション「Fallen」
    tofy
    tofy 2009/02/13
  • 不良ディスクからデータを回収するGNU ddrescue

    ソフト名:GNU ddrescue 開発者:Antonio Diaz氏 ライセンス:GNU GPL v3またはそれ以降 配布元:http://www.gnu.org/software/ddrescue/ddrescue.html GNU ddrescueは,読み出しエラーが多発するような壊れかけの記録媒体からデータを回収するツールです。読み出し可能なデータを先に回収する方式を採用しているので,一刻を争う事態でもより多くのデータを救出できます。 HDDに不良が生じた際,最も重要なのはデータをいち早く回収することです。不良の原因がコントローラか機械的なものかを問わず,多くの場合で時間経過と共に問題が大きくなってしまい,回収できないデータが増えるからです。 データ回収のポイントは「問題なく回収できるデータを優先して作業」することです。読み出しエラーが生じるデータにこだわってリトライを繰り返すと,

    不良ディスクからデータを回収するGNU ddrescue
    tofy
    tofy 2009/01/24
  • 96. 携帯電話でGPSデータを取得してみよう

    最近の携帯電話にはGPSの機能が付加されたものがたくさん出てきています。 携帯電話は、今年4月より発売される新機種から、GPSに対応することが総務省より義務付けられております。 今回はそんなGPS情報を携帯でWebから取得する方法をご紹介します。 1.au端末での取得方法 auのGPS携帯では、2つの位置情報取得方法があります。ひとつは、基地局から位置情報を取得する方法で簡易位置情報です。もうひとつはGPS衛星と基地局から位置情報を取得する方法です。 二つの方式の違いは位置情報の精度にちがいがあります。今回は精度が高い方式で取得する方法をご紹介します。また、GPS非対応機種では取得できません。ご注意ください。 それではさっそく、auの端末から位置情報を取得する方法を作成してみましょう。 ■追記 KDDIではGPSのパラメータについて契約を結んだコンテンツプロバイダー以外に開示しておらず,以

    96. 携帯電話でGPSデータを取得してみよう
    tofy
    tofy 2008/08/25
  • 第1回 Perlの文法の基本

    Perlとは何か Perlはテキスト処理に特に優れた非常に強力なプログラミング言語です。でも,うまく使えばシステムをきれいに掃除させることもできますし,さらにあなたの心もいやしてくれるに違いありません。また,多くのディストリビューションで標準的にインストールされていますし,自分でインストールすることも難しくはありません。 「PerlってCGIじゃないの?」と思う方がいるかも知れません。確かに,CGIで利用するためにPerlに出会った人は多いでしょう。主な利用方法といえば,Webアプリケーションの作成かもしれません。しかし,「プログラミングPerl」*1によれば,Perlは最初,システム管理のためのツールとして作られたものだったのです。 FedoraなどのLinuxディストリビューションでは導入時に開発環境を選ぶとPerlがインストールされます。同時にPerlのドキュメントもインストールされ

    第1回 Perlの文法の基本
    tofy
    tofy 2008/06/03