タグ

*あとで読むに関するMaruyamaAkiraのブックマーク (101)

  • 【DB概論】正規化の手順

    正規化とは、データを一元管理するための理論です。 1データ1箇所の原則を実現するために、1970年にE.F.Codd氏がリレーショナルモデルの理論として提案しました。正規化の理論は、データの冗長性を排除し、更新時の整合性を維持しやすくすることを目指しています。 具体的には、属性間の関連性を分析し、属性の最適なグループ化を図ることを目的としています。 一般には第3正規化まで行えば十分といわれていますが、来は、あてはまる場合にはきちんと第5正規化まで行う必要があります。 まず、正規化の処理をする際によく出てくる関数従属という用語の意味を復習しておきましょう。 ◎ 関数従属とは ある属性Aの値が決まると他の属性Bの値が一意に決まるとき、「属性Bは、属性Aに関数従属である」(A→B)といいます。 完全従属とは、2の属性A、Bの間でA→Bが成立し、Aが複数の属性の集合で成り立っている場合、Aのいか

    【DB概論】正規化の手順
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

  • 誰もが陥っている“その場しのぎ症候群”の処方箋 (ITmedia エンタープライズ) - Yahoo!ニュース

    企業人、誰にも覚えがあろう。毎日毎日が忙しくて忙しくて、こなしている仕事で雑用が多く、しかもどうも自分で選択したというより、他から与えられて、あるいは押し付けられて余儀なくやらざるを得ないトラブル処理や、会議出席などに振り回され、限られた時間の中で、一見テキパキ処理しようが、悩み苦しんで処理しようが、結局は「その場しのぎ」で切り抜けている。 偶然できたつかの間の空白の時間、しかもごく短時間にホッとして机に座って書類を処理して、それがあたかも来の仕事をしている錯覚に捉われ、それさえ叶わぬときは自宅に書類を持ち帰り、あるいは休日に出てきて書類を処理する。来は「その場しのぎ」を脱するための根策を講じなければならないのに、精神的にも肉体的にも疲れ果てて、そこまで思いが及ばない、いや少なくとも手が付かない……というわけだ。 この状態を放置しておいてよいはずがない。放置すれば、いろいろな問題

  • 継続開発のススメ - Twisted Mind

    概要 開発をすればリリースがあり、リリースが終われば開発があります。継続開発をする以上はリリースと開発の繰り返しです。 開発手法やリリース手段は沢山あるのですが、あまりしっくりくるものが無かったので自分でまとめてみました。 これで完璧というものは残念ながらこの世にないと思うので、これからも臨機応変に良い流れを作って行ければと思います。 この文章は以下のような構成になってます。書き殴りですみません。 バージョンの付け方 ソースコード管理とリリース タスク駆動 環境方針 定義 いくつか事前に定義しておかないと話しが訳わからなくなりそうなので。 バージョン管理には git を採用しています。 開発というのはコードを書く事だけを指してはいません。 ここでいうフレームワークは「自身で開発している」として扱います。そうしないとちょっと難しいので。 ライブラリは自身の開発とそれ以外があると思いますので、

    継続開発のススメ - Twisted Mind
  • 矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)

    今回は、パターンを1つだけ紹介します。「Mediatorパターン」です。GoFでは、それぞれのパターンの「目的]「背景」「効果」などが明示されています。私も、ちょっと真似をしてみましょう。複数のオブジェクトを組み合わせてプログラムの機能を実現するという目的において、オブジェクト間の関連がゴチャゴチャになってしまうという背景(問題)があり、Mediatorパターンの採用によって関連をキレイに整理できるという効果があります。説明だけでは、何のことだかわからないと思いますので、具体例をお見せしましょう。 図1[拡大表示](1)をご覧ください。これは、UML(Unified Modeling Language、ユーエムエル)と呼ばれる表記法で記述されたプログラムの設計図です。UMLでは、四角形の中に下線付きで名前を書いてオブジェクトを表し、関連のあるオブジェクトを矢印で結んで示します。ここで関連

    矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)
  • デザインパターンの学習に。Java製のシンプルなテキストエディタ·Jexi MOONGIFT

    JexiはJava製のテキストエディタ。デザインパターンを考慮して開発されている。 JexiはJava製のオープンソース・ソフトウェア。Javaと言えばサーバサイドでの利用が多いが、その前はクライアントサイド向けのアプリケーション開発で利用されていた。だが実行速度やUIがこなれないこともあってなかなか普及しなかった。 シンプルなUI 今はハードウェアの性能も向上し、EclipseのようなJava製の大型ソフトウェアも多くなってきている。そんな時代からこそ使ってみたいのがJava製のテキストエディタ、Jexiだ。 JexiはSWTを使って開発されているので、コンポーネントが各OSに準拠しており使い勝手が良くなっている。テキストエディタとしてはシンプルな機能しか揃っておらず、簡単な文字装飾やフォントサイズの変更、画像の埋め込みができる。 画像の埋め込みにも対応しているが、表示が崩れてしまった

  • Semantic Versioning 2.0.0

    Semantic Versioning 2.0.0 Summary Given a version number MAJOR.MINOR.PATCH, increment the: MAJOR version when you make incompatible API changes MINOR version when you add functionality in a backward compatible manner PATCH version when you make backward compatible bug fixes Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. Introductio

  • コラムができるまで~執筆プロセスを可視化する~:30過ぎで5社目でした。:エンジニアライフ

    エンジニアライフコラムに参入してそろそろ1年、これまで20近いコラムを書きました。大体執筆スタイルが確立できてきたので今回はその舞台裏を。多分1年経ったらまた変わっているけど。 1.テーマの選定 コラムのテーマをきめます。日頃から書きたいと思うネタであったり、何かに触発されたり、突然降ってわいたり。またエンジニアライフ編集部から今月のお題として与えられることもあります。お題はある種の挑戦状なので受けないわけにはいきません。仮タイトルをざっくりつけます。 2.ストーリー作り ストーリーを作ります。起承転結と言っても良いです。やはり書出しのつかみと結論である着地に頭を悩ませます。この辺りまでは頭の中での作業です。 3.執筆と段落わけ ここからエディタを開いて前述のストーリーに沿って書いていきます。書いたものを幾つかの固まりにまとめていきます。 4.キーワード、キーフレーズの埋め込み ここが1

    コラムができるまで~執筆プロセスを可視化する~:30過ぎで5社目でした。:エンジニアライフ
  • x.com

    x.com
  • アパレルの裏事情・・・Senjyu・・・ ~ナチュラルなお洋服の製作日記~

    今日はちょっとマジメなお話です。 あ、いつもマジメなんですけど・・・(^^;) アパレル業界の裏事情といいますか、ちょっと難しいお話になるかと思います。 現在というか数年前からですが、アパレル業界は氷河期のように厳しい時代です。 安い中国製品にどんどん押されて、日の縫製工場もどんどん倒産していってます。 アパレルメーカーさんもなんとか企画生産していっても、世間もみんな不景気なせいで 店頭に並べた服もたくさん売れ残っている状態です。 そんな中、快進撃で伸びてきている会社があるそうで。 それはMade in Japanの子供服ブランドです。 なんと、そのブランドさんの子供服はすべて2000円以下! 日製でこの値段!! そりゃ、みんな飛びついて買いますよね。 どうしてこんな値段で日製の服が作れるのかというと・・・。 昔から繊維産業として発展していた地域がありまして、 そこでは現在でも、ある

  • 非技術者のためのOAuth認証(?)とOpenIDの違い入門【2023年版】

    昔から、「OpenIDは認証でOAuthは認可だ」などということが言われます。しかし、その言語の意味を取り違えている方が結構多い気がしています。「もうOpenIDなんていらね。OAuthだけでいいじゃん」というような言説がよく流れてくるのがその証拠だと思います。OAuth認証というのもその類ですね。 そこで、今日はOAuthとOpenIDの違いを考えてみたいと思います。 OpenIDは紹介状、OAuthは合鍵 まずはOpenIDの概要の復習です。「OpenIDは認証」という言葉の内容をまずは復習してみましょう。 「認証」とは大変広い言葉でいろいろな場面で使われますが、「OpenIDは認証」という使い方の時は、「OpenIDは、いま来ている人の身元を認証」(ユーザ認証)という意味です。図にすると図1のような流れになります。 この例では、有栖さんがお客としてサービス提供をしているサイトである伊

    非技術者のためのOAuth認証(?)とOpenIDの違い入門【2023年版】
  • カオスちゃんねる : 帝王学・リーダーシップについて指南してやる

    2011年05月04日06:45 帝王学・リーダーシップについて指南してやる 1 名前:1 ◆.....conV. [] 投稿日:2011/05/03(火) 20:23:28.70 ID:hL6KbV1R0 さぁ悩める若者よ集え 25 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2011/05/03(火) 20:32:12.88 ID:L7WCvet40 とりあえず>>1の言うところの帝王学を軽く語れ 26 名前:1 ◆.....conV. [] 投稿日:2011/05/03(火) 20:33:09.38 ID:hL6KbV1R0 >>25 軽く語るなら一言で 貞観政要 29 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2011/05/03(火) 20:35:01.37 ID:jtG91PGE0 帝王学ってどこで学ぶん? 32 名前:1 ◆...

  • 『統合型プロジェクト管理のススメ』――プロジェクト管理に根性論・精神論はいらない:晴読雨読@エンジニアライフ:エンジニアライフ

    統合型プロジェクト管理のススメ 梅田 弘之(著) 翔泳社 2010年8月 ISBN-10: 4798122467 ISBN-13: 978-4798122465 2520円(税込) なぜ、赤字プロジェクト、失敗プロジェクトはなくならないのでしょうか? これまで、システムインテグレーションの現場は、知識やノウハウの伝承についてさまざまな取り組みが行ってきました。それにもかかわらず、満足のいくレベルでプロジェクトを管理できない……。私自身、「これは何かが欠落しているからではないか?」と感じていたため、書を手に取りました。 ■経験に基づいた具体的な「プロジェクト管理」ノウハウを知る 書は、PMBOKの知識エリアと合致した章立てで、非常に体系的です。初学者にも分かりやすいように用語の補足やイラスト・図による解説などが充実しており、「プロジェクト管理」を初めて勉強する人が読んでも、十分に理解でき

    『統合型プロジェクト管理のススメ』――プロジェクト管理に根性論・精神論はいらない:晴読雨読@エンジニアライフ:エンジニアライフ
  • 「きわめて短時間にそこそこの成果を上げる人間」の取説とその弱点 - ミームの死骸を待ちながら

    「きわめて短時間にそこそこの成果を上げる」ことを得意とするタイプの人がいる。 ギリギリまで何もしないで、期限が迫ってから取りかかるくせに、最終的な成果物を見ると平均以上のクオリティを保っている。 難問に対して絶対的な解答をもたらすことはできないが、落としどころを見つけることに長けている。 他人から見れば「どう考えればそうなるのかわからない」思考プロセスを辿って、それでもまともな形で結果を出すことが出来る。 また、思考に小回りがきくため、急な状況の変化に難なく対応できる。 「きわめて短時間にそこそこの成果を上げる人間」の特徴 このタイプの人間には幾つかの特徴がある。 まず彼らは目的からスタートする。ひとたび目標を設定すると、それに向かって誘導ミサイルのごとく突撃する。 目に見える成果をイメージし、その実現に必要なリソースを自分の経験や他人の能力、そして環境の中から素早く探し出して投入し、カオ

    「きわめて短時間にそこそこの成果を上げる人間」の取説とその弱点 - ミームの死骸を待ちながら
  • Googleアルゴリズム200項目全てを特別公開 – マーケティングブログ

    Googleアルゴリズムの200の要素を発見しましょう!(Let’s Try to Find All 200 Parameters in Google Algorithm) は2009年に書かれた記事ですが、パンダアップデートが適用された今現在(2011年4月)でも重要項目が多く書かれているもので。 多くはGoogleの特許(合衆国特許出願0050071741)に基づいていますが、筆者のアンが自身の解析結果や予測を盛り込んでいる事で、より実践に近い内容になっています。 SEO初心者の方は、これからのウェブ制作の軸に、SEOエキスパートの方はもう一度自身のサイトを見直す目次として確認してみてはいかがでしょうか。 ドメインに関する13要因 ドメイン年齢 ドメイン取得からの長さ ドメイン登録情報(Who is情報)の表示/非表示 ドメイン種類(サイトレベルドメイン(.com や co.uk) ト

    Googleアルゴリズム200項目全てを特別公開 – マーケティングブログ
  • WordPressを初導入したら まず最初にやるべき24の設定 – ワードプレステーマTCD

    設定編 WordPressをブログとして利用するのであれば、基的には、FC2やLivedoorブログといったブログサービスとあまり変わらないと思います。ここでは、Pingやトラックバックといった基的な設定をご紹介します。 1ページに表示される記事数を設定 まず、1ページに表示される記事数を設定します。管理画面左メニューの「設定」→「表示設定」をクリックし、「1ページに表示する最大投稿数」の値を変更します。 Ping送信先の設定 Ping送信先を設定しましょう。管理画面「設定」→「投稿設定」→「更新情報サービス」にPing送信先を設定します。 Ping送信先は検索するとたくさん出てきますが、とりあえず以下に一覧を掲載しておきます。 http://www.blogpeople.net/servlet/weblogUpdates http://blogsearch.google.co.j

    WordPressを初導入したら まず最初にやるべき24の設定 – ワードプレステーマTCD
  • googleの裏技いろいろ : ライフハックちゃんねる弐式

    2011年04月20日 googleの裏技いろいろ Tweet 0コメント |2011年04月20日 00:00|Web・テクノロジー|Editタグ :Google意外としんどい http://hato.2ch.net/test/read.cgi/news/1295558779/ 1 : ベーコロン(広西チワン族自治区):11/01/21 06:26 ID:SNxFSb/SO ascii art で検索 【2ch】ニュー速クオリティ:Googleで「AA」で検索かけるとGoogleのロゴがAAっぽくなる 50 : ルネ(北海道):11/01/21 09:31 ID:NdeBivAg0 キャッシュを10年前に戻して検索するのは便利だぞ 当ブログサイトはアフィリエイト広告、バナー広告を利用しています。 52 : そなえちゃん(東京都):11/01/21 10:44 ID:EjQpUNv40 カ

    googleの裏技いろいろ : ライフハックちゃんねる弐式
  • スマートフォンの業務利用で“大ケガ”をしないために

    ビジネスシーンでの利用も拡大しつつあるスマートフォン。上手に使えばこれほど便利なツールもないが、その運用をしっかりと管理できなければ、企業も個人も大ダメージを被る。 近年、スマートフォンはビジネス面でも大きな武器となりつつある。「メール機能を社内のパソコンと完全同期すればスマートフォン側ですべて読むことができ、取引先の情報や進行中のプロジェクト内容、ワード、エクセル、パワーポイントなどで作成した資料なども、外出先で簡単に見ることができる」。だが、「紛失や盗難にあえば、大量の機密情報や個人情報が流出する可能性が非常に高い」。にもかかわらず、最低限のセキュリティ対策であるパスワードロックすら掛けていない人が多い――。 書、「スマートフォン術 情報漏えいから身を守れ」は、そうした現状に警鐘を鳴らした作品である。インターネットがつながる場所なら、どこにいても必要な情報にアクセスできるのは確かに便

    スマートフォンの業務利用で“大ケガ”をしないために
  • DataSpider Servista | アプレッソ

    [2016年2月24日] 待望の「DataSpider Servista V4」リリース。注目のV4シリーズの詳細はこちら。

  • Emacsで3DなマルチプレイヤーなFPSを作ってみた - 技術日記@kiwanami

    関西Emacsで発表したデモです。 まず、「FPS」は CoD MW のようなシューティングとかではなくて(それは是非やりたかったのですが)、一人称散歩(First Person Sanpo)プログラムです。FPSは釣りです。ごめんなさい。 (2011/05/06 追記: Vimにも出来てました!! 3D in Vim — KaoriYa) 動作風景 所詮テキストエディタのやることですので、期待せず、生暖かい目で見てください。 一人用のムービー バッファで描いた迷路を歩きます マルチプレーヤーのムービー Emacsでサーバーを起動して、3つのEmacsから接続します。あとでtelnetで直接接続してチートします。 動かし方:シングルプレーヤー 必要な物: 64bitEmacs23.x 22でも動くかも知れません 32bitだと整数桁あふれするそうです banner 文字のビットマップを取

    Emacsで3DなマルチプレイヤーなFPSを作ってみた - 技術日記@kiwanami