タグ

2012年1月7日のブックマーク (28件)

  • MySQLでロストアップデートを考慮するの面倒だから、Firebird使おうぜ! - とあるエンジニア集団のブログ

    どうもMySQLであんまりお金とか扱いたくないんだよねー。 使い勝手の良さは群を抜いてるんだけどね。 さすがにこれはないよな まさかと思うけど、MyISAMはトランザクションはサポートしてないよ。 ってか、MySQLの5.1までデフォルトになってるけど、フルテキストインデックスとか、割と限られたところでしか使わない気がする。 まあそもそも、純正でトランザクションをサポートするエンジンがなかったからしかたないのだが。 InnoDBがまずい点 AさんとBさんが、在庫1つの特売の牛乳をめぐって取り合いをしたとする。 このとき、このようなトランザクションが走ったとする。 先頭の数字は実際にクエリが走った順番。 Aさん 1. begin; 3. select 在庫数 from リスト where 品物 = 特売の牛乳; (1が返ります) 5. update リスト set 在庫数 = 在庫数 - 1

    MySQLでロストアップデートを考慮するの面倒だから、Firebird使おうぜ! - とあるエンジニア集団のブログ
    peketamin
    peketamin 2012/01/07
  • 第2回 トランザクションを知ればデータベースがわかる―「データ復旧」「同時実行制御」を行う“不完全な”しくみ(1) | gihyo.jp

    開始コマンドがDBMSによってバラバラなのは、標準SQLで明確に決まっていないためです。中にはOracleDB2のように、データベースへ接続したら自動的にトランザクションが始まることになっているため、開始コマンドのないDBMSもあります。確かに、最初に暗黙に開始されれば、そのあとは終了文だけあれば区切りはわかる(終了文が次のトランザクションの開始文も兼ねる)ので、合理的といえば合理的です。 構造的な単位としてのトランザクション 一方でDBMSの側から見ると、トランザクションは2つの重要な機能に関係しています。それが、「⁠データの復旧」と「同時実行制御」です。まずは、前者から見ていきましょう。 トランザクションは復旧の単位 障害発生前に終了したトランザクション データベースに限らず、システムというのは使い続けていればどこかのタイミングで障害に見舞われます。なるべく障害に遭遇しない堅固なシス

    第2回 トランザクションを知ればデータベースがわかる―「データ復旧」「同時実行制御」を行う“不完全な”しくみ(1) | gihyo.jp
    peketamin
    peketamin 2012/01/07
  • サーバの種類とDBサーバ超基礎入門 : LINE Corporation ディレクターブログ

    こんにちは、櫛井です。 今回は、サイト運営を行う上で知っておきたいサーバの種類やその役割、DBサーバについてお送りします。記事タイトルに“超基礎入門”とあるように、あまり難しい言葉を使わずに書いてみます。 サーバの種類と役割 ユーザーが画像やテキストなどを投稿できる CGMコンテンツの場合、情報を表示するだけの一般的なウェブサイトとは違ったサーバ構成を行う必要があります。データの置き場所を分散させ、役割を決めたサーバを適切に配置することで、負荷分散や万が一の障害対応時の問題切り分けなどにも有効といった特徴があります。 では、具体的にどのようなサーバがあるか、それぞれどのような役割をしているか、代表的な例を紹介してみます。 ※かっこ内は社内での通称 アプリケーションサーバ(app) プログラムが走る。ここで表示するコンテンツを作ってたりする。 ウェブサーバ(www) リバースプロキシとして稼

    サーバの種類とDBサーバ超基礎入門 : LINE Corporation ディレクターブログ
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    peketamin
    peketamin 2012/01/07
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    peketamin
    peketamin 2012/01/07
  • リレーショナル・データベースの世界

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    peketamin
    peketamin 2012/01/07
  • レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン - (ひ)メモ

    MySQLで、レプリケーションベースのHAな構成について考えたメモです。 3台(というか2台+1台)がいいかなぁと思っていて、前半はその理由を、後半では{マスタ,スレーブ}が{再起不能になった,ちょっとダウンしてすぐ復帰した}場合のリカバリプランについて書きます。 今のところはこれがベストかなと思っているのですが、「こうしたほうがいいと思う!」「ここがおかしい!」などなどのご意見はコメント、TBなどでいただけるとうれしいです。 ゴール マスタが落ちてもぐーすか寝ていられるようにしたい リカバリの作業はできるだけ単純に、かつ、短時間で完了するようにしたい めんどくさいのはいや 基構成、方針 2台+1台 サービスで使うのは2台 (db1, db2) もう1台は管理用 (db3) スレーブを多数並べる構成にはしない 台数増えると管理コストが上がる マスタダウン時のフェイルオーバとそのフェイルバ

    レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン - (ひ)メモ
  • 実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ

    レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン でも掲げたゴールである、「マスタが落ちてもぐーすか寝ていられるようにしたい」がほぼできたので、ほとんどサービスが停止することなく、フェイルオーバする様をスクリーンキャストに収めました。 埋め込みプレイヤーだと、小さくてわからないと思うので、リンク直接でみてください。 http://www.irori.org/pub/mysql-mm.mov 登場するホスト 登場するホストは2台、db901db902です。 最初は、db901が更新系クエリを受けるプライマリでdb900の浮動IPアドレスを持っています。 画面分割 画面は5分割しています。 左上 = 「select sysdate(),@@server_id」をdb900に対して(sleep 1しながら)延々と実行しまくりんぐ 右上 = ping -n

    実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ
    peketamin
    peketamin 2012/01/07
  • 51664458 - ブログ

    51664458 2011年02月22日 51664458

  • 画像もDBに格納して管理する -扱いがめんどうなLOB(ラージオブジェクト)は使わない方法も含め

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Health Insurance High Speed Internet Work from Home Healthy Weight Loss Best Penny Stocks Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

  • 主キーには人工キーを使うか自然キーを使うか - kanonji’s diary

    主キーに人工キーを使うか、それとも自然キーを使うか、主キーの扱いがデータモデリングの方針として分かれているみたいです。 結論 現在の特にwebアプリケーションでの主流は、人工キーを使う方針みたいです。 他の言語のことは良く知りませんが、phpで主流のフレームワークや、そこで使われているORM*1が、人工キーを使うことを前提としています。 pythonのDjangoでも同様の様です。 例 これは RDBでテーブルの作り方が良くわからなくなってきたので、いったんまとめてみた - kanonjiの日記 で作ったER図です。 [post] と [tag]エンティティは many-to-many の関係で、[tagged] という関係テーブルを使って one-to-meny に置き換えています。 この [tagged] の主キーを例として考えてみます。 [tagged] の主キーは id で、これは

    主キーには人工キーを使うか自然キーを使うか - kanonji’s diary
    peketamin
    peketamin 2012/01/07
  • 2007-03-20

    知り合いがサロゲートキーについてどうこう言ってたので調べてみた。 テーブルの主キーを決める場合、ナチャラルキー(自然キー)とサロゲートキー(代替キー)というアプローチがある。 ナチャラルキーとは、システムの外部から入力される社員番号のような業務上意味のあるキーであり、サロゲートキーとは、単にレコードをユニークに扱う為の業務上意味を持たない連番などのキーである。 一概にどちらが優れていると言えないが次のようなメリット、デメリットがあると考える。 ナチュラルキー サロゲートキー メリット ・テーブルの関連が理解しやすい ・変更に強い ・ORMする場合、オブジェクトとテーブルの対応がしやすい デメリット ・変更に弱い ・・ORMする場合、オブジェクトとテーブルの対応がしづらい テーブルの関連がわかりづらい 個人的に・・・ 単にレコードのデータを見た場合、サロゲートキーだと何のレコードかわかりづら

    2007-03-20
    peketamin
    peketamin 2012/01/07
  • DB のスキーマ設計とかの話 - tsucchi’s diary(元はてなダイアリー)

    はじめに ここ1年くらい、わりとまじめに DB 設計やってみて、うまくいったもの、失敗したものなど、いろいろ出てきました。その知見(というほどものじゃないけど)を書いてみようかなー、と思います。 僕は基的にアプリ屋さん(+運用)なので、データモデルの綺麗さよりもアプリからの使いやすさ(+運用しやすさ)を重視してると思います。 前提 業務系のアプリケーションで、DBMySQL を想定しています。*1。Web 屋さんとは違って、「COUNT したら返ってこない」、「ALTER TABLE が半日たっても終わらない」みたいな恐ろしいテーブルはありません。(とはいえ、データ量は GB 単位で、それなりにでかくて困ってるテーブルとかもあったりします) なお、アプリケーション更新のための停止が許されていて、スキーマの変更はある程度定期的かつ自由に可能となっています。*2 主キーについて いかな

    DB のスキーマ設計とかの話 - tsucchi’s diary(元はてなダイアリー)
    peketamin
    peketamin 2012/01/07
  • 【データベース設計】 テーブル名、カラム名の名前の付け方(命名規則) at softelメモ

    データベース設計のテーブル名、カラム名の物理名について、とても個人的な自分ルールをご紹介。 テーブル名は、 小文字英数字とアンダースコアだけ使う。大文字は避ける。 一般的な英単語、ローマ字(ヘボン式)でつける。多少長くなってもいい。 頭に何かつける(t_***、m_***、c_***など)。 カラム名は、 小文字英数字とアンダースコアだけ使う。大文字は避ける。 一般的な英単語、ローマ字(ヘボン式)でつける。 頭にテーブル名を付ける。ものすごく長くなってもいい。 大文字小文字はDBMS、OS、プログラミング言語によって区別されたりされなかったりするので、無用なトラブルを避けるため。 ヘボン式で統一すれば、ツはtuなのかtsuなのか、シはsiなのかshiなのかで迷わなくなる。 テーブル名に t_***、m_***、c_*** などを付けて、テーブル、マスタ、多対多の関連を表すテーブル、ログ的な

    【データベース設計】 テーブル名、カラム名の名前の付け方(命名規則) at softelメモ
  • Microsoft サポート

    Copilot Pro でミーティング 最新の Copilot ファミリーのメンバーでは、上位の AI モデルへの優先アクセスが提供されます。また、Microsoft 365 Home および Microsoft 365 Family のサブスクライバーに対しては、現在日常的に使用している Microsoft 365 アプリのための AI アシスタントとなります。 Copilot Pro の使用を開始する Copilot はどこで入手できますか?

    peketamin
    peketamin 2012/01/07
  • DataMapper を使う (Associations) - KrdLab's blog

    目次 has n and belongs_to (One-To-Many) has n, :through (One-To-Many-Through) ここでちょっと補足 has, and belongs to, many (Or Many-To-Many) Self-Referential Has, and belongs to, many Adding To Associations Removing From Associations Customizing Associations Adding Conditions to Associations Finders off Associations 参照情報 はじめに ここでいう Association とは,テーブル (DataMapper の場合はモデル) 間の関連性を示します.例えば,Blog の記事 (Post モデル) は

    DataMapper を使う (Associations) - KrdLab's blog
    peketamin
    peketamin 2012/01/07
  • 記念に残った誕生日プレゼント 誕生日プレゼント@2ch

    1 :名無し記念日:2006/06/08(木) 21:56:42 ID:DFuKI7sd いままでに記念に残った誕生日プレゼントってなんですか? 3 :名無し記念日:2006/06/12(月) 12:51:32 ID:nq36FzNi でっかいガチャピン 15 :名無し記念日:2006/09/10(日) 20:25:02 ID:vcQTXYIF 高2の時の彼氏から腕時計。 壊れて付けてないのを気付いてくれて…。 「ちゃんと見ててくれるんだなぁ」と感激☆ 9 :名無し記念日:2006/07/04(火) 12:31:52 ID:fpyBS0Qp キャバクラで働いてた時、自転車で通っていたので、超あったかい手袋もらって嬉しかった。次の年には同じ人にマフラーをもらった。趣味のあわない服や装飾品をもらうよりかなりありがたかった。 20 :名無し記念日:2006/09/22(金) 21:43:03

    peketamin
    peketamin 2012/01/07
  • 主成分分析が簡単にできるサイトを作った - ほくそ笑む

    あけましておめでとうございます。 年もよろしくお願いいたします。 主成分分析 さて、昨年の終わりごろから、私は仕事で主成分分析を行っています。 主成分分析というのは、多次元のデータを情報量をなるべく落とさずに低次元に要約する手法のことです。 主成分分析は統計言語 R で簡単にできます。 例として iris データで実行してみましょう。 data(iris) data <- iris[1:4] prcomp.obj <- prcomp(data, scale=TRUE) # 主成分分析 pc1 <- prcomp.obj$x[,1] # 第一主成分得点 pc2 <- prcomp.obj$x[,2] # 第二主成分得点 label <- as.factor(iris[,5]) # 分類ラベル percent <- summary(prcomp.obj)$importance[3,2] *

    主成分分析が簡単にできるサイトを作った - ほくそ笑む
  • スマホアプリの作り方【超まとめ】UI編:スマホアプリのデザイン/グラフィック描画に役立つ記事39選 - @IT

    アプリのUI(ユーザーインターフェイス、見た目)をデザインするのに役立つレイアウトに関する記事、2D/3Dグラフィックを描画したり、アニメーションさせるのに役立つ記事としては、以下をお勧めします。 UIデザイン・レイアウトに役立つ記事17選 画面サイズやデザイン/レイアウトの仕方を知りましょう。基礎知識記事や、各OSのUIの違いやデザインの仕方が分かる記事をまとめました。特に、Androidは画面の大きさの違いをいかに吸収するかが課題でしたが、FragmentsやCompatibility packageを学ぶと役立つと思います。 ■ 基礎知識

    peketamin
    peketamin 2012/01/07
  • サン・マイクロシステムズ - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "サン・マイクロシステムズ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2018年6月) サン・マイクロシステムズ(英: Sun Microsystems)は、アメリカ合衆国カリフォルニア州サンタクララに社を置いていたコンピュータの製造・ソフトウェア開発・ITサービス企業である。2010年1月27日にオラクルにより吸収合併され、独立企業・法人としては消滅した。 概要[編集] サンの名前は、Stanford University Networkの頭文字 SUN から来ており、スタンフォード大学で校内のネットワーク用のワークステーションを

    サン・マイクロシステムズ - Wikipedia
  • 分散コンピューティングの八つの誤信 - 矢野勉のはてな日記

    プログラミングいまや、インターネットはあまねく広がり、いままで何度も喧伝されて来てはバズワードとして去っていた「分散コンピューティング」が、現実のものとして普通に取りざたされる世の中です。でも今よりももっと前、10年以上も前に、「分散コンピューティングの八つの誤信」と呼ばれる、簡潔かつ重要な提言がされていました。一部の人はこの話を今でも覚えていると思いますが、忘れ去られるのも惜しいので、ここに記録しておきます。この提言が生まれた企業はもう既にありません。その会社のマントラは「ネットワークこそがコンピュータだ」でした。 分散コンピューティングの八つの誤信ネットワークは安定している 帯域は無制限だネットワークはセキュア(安全)だトポロジーは変化しない 管理者は一人である 転送コストはゼロだネットワークは均質だ レイテンシはゼロだこれらのひとつであっても、前提にしている分散システムは、欠陥を抱え

    peketamin
    peketamin 2012/01/07
  • パスワード認証

    ラジック 気軽に楽しめるブログメディア「ラジック」は2ちゃんねるを中心にエンタメ情報をお届け!

    パスワード認証
  • イラストレーター:岸田メル先生が教える“萌え”のポイント! ほぁ : はちま起稿

    940 名前: 名無しさん必死だな 投稿日:2012/01/07(土) 00:50:35.15 ID:Bh6C0D6H0 ジュンジュワー 944 名前: 名無しさん必死だな 投稿日:2012/01/07(土) 00:51:02.16 ID:XEAKIHSV0 かっこいいわぁ 945 名前: 名無しさん必死だな 投稿日:2012/01/07(土) 00:51:05.74 ID:KCjp03cjP 神メモ・・・ 946 名前: 名無しさん必死だな 投稿日:2012/01/07(土) 00:51:13.60 ID:DN3EFb580 ソラノヲトよりいろはにしとけよ・・・ あれメル採用した意味なかったじゃん 947 名前: 名無しさん必死だな 投稿日:2012/01/07(土) 00:51:31.09 ID:ddX1Vr0e0 イエメンすなあ・・・ 951 名前: 名無し

    peketamin
    peketamin 2012/01/07
  • 『忙しい人』と『仕事ができる人』の20の違い

    『忙しい人』と『仕事ができる人』の20の違い 私の周りには、『忙しい人』と『仕事ができる人』がいます。忙しい人は、いつも「忙しい、忙しい」を口癖のようにしています。他人が見ると、何でそんなに忙しいのかが分からなかったりするのですが(仕事の成果から見ると)、人は忙しいのでしょう。忙しいと言うことが、その人のモチベーション理由のように感じるくらいです。 それと比べると、仕事ができる人は、他人から見ると何かゆったり、自分のペースで仕事をしているように見えるが、結果として大量の仕事を行ったりしている。みなさんの周りにもそんな『忙しい人』と『仕事ができる人』はいないでしょうか? 『忙しい人』と『仕事ができる人』は何が違うのかという事を、仕事の仕方の違いを通してまとめてみました。(今回は、忙しい人にならない為の時間管理術は省いた内容です。それは、このエントリが好評でしたら、また別のエントリでご紹介さ

    peketamin
    peketamin 2012/01/07
    "『仕事ができる人』は、携帯電話にかける数の方が多い。携帯電話にかかってきて仕事を中断させられる事態を、先手を打つ事で防いでいる。"
  • 入門講座 化学分析のしかた 量の表しかた

    66 Process of Chemical Analysis―How to Express Quantities. 表 1 SI 基量(base quantity)と七つの SI 基単位 (base unit) 量の名前 (quantity name) (括弧内は英語名) 量(の)記号 (quantity symbol) 単位の名前 (unit name) (括弧内は英語名) 単位(の)記号 (unit symbol) 長さ(length) l, h, r, x メートル(metre) m 質量(mass) m キログラム (kilogram) kg 時間 (time, duration) T 秒(second) s 電流 (electric current) I, i アンペア (ampere) A 熱力学温度 (thermodynamic temperature) T ケルビン

    peketamin
    peketamin 2012/01/07
  • TechCrunch

    If you're looking to make a significant difference in the world, your startup could be the vehicle that drives that change.

    TechCrunch
    peketamin
    peketamin 2012/01/07
  • 綺麗なプレゼン用スライドを作る、10のテクニック

    最近、keynoteでプレゼン資料を作ることが増えてきました。 PowerPointで作成するよりも、keynoteで作る方が、フォントが綺麗だし ガイドのラインも出て、配置も綺麗にそろえられるため keynoteを多く使うことが増えてきました。 プレゼンの資料は、中身が勝負でテクニックじゃないのですが あまりにも、見た目の悪いプレゼン資料だと、見てもらえないと せっかく作った良い内容も、台無しになるので、 いままでなどで読んだ、テクニックをまとめておこうと思います。 ポイントについて、個別に説明していきます。 1.見やすいフォント フォントを見やすくするために、「ヒラギノ角ゴStdN 」を指定します。 このフォントにすると、太文字ではっきり見えるので、 プロジェクターに表示しても見やすくなります。 また、フォントの大きさも、72pt、64pt、48ptを使います。 バラバラの大きさを使

    綺麗なプレゼン用スライドを作る、10のテクニック
    peketamin
    peketamin 2012/01/07
  • そこまでヒドイの? ケア・テーカーと呼ばれている日本人支社長たち:日経ビジネスオンライン

    古い友人の愚痴 古い米国人の友人が半年ほど前、日の大手メーカー米国社に幹部として転職した。先日、彼と暫くぶりに邂逅し事をした席、酒が廻ったあたりで話題は、彼の勤務先における日人駐在員の評価に移った。そこで彼の口から日人の社長を評して出た言葉が、ケア・テーカー(Care Taker)だ。直接的な訳語は、介護ワーカーだがニュアンスとしては、「お手伝いさん」といった感じであろうか。ビジネスパーソンを表する言葉としては、相当にネガティブである。 彼によると日人駐在員の過半は大なり小なりケア・テーカー、現地法人のトップはケア・テーカーの王様(King of Care Taker)で有る由。「フミオ、とにかく彼らと働くのは効率が悪い。指示は曖昧。優先順位は付いていない。後先考えない頻繁な指示の変更に説明はない。社内だけに留まればまだ良いが、外で取引先や得意先からも同様の問題を指摘されるのは

    そこまでヒドイの? ケア・テーカーと呼ばれている日本人支社長たち:日経ビジネスオンライン
    peketamin
    peketamin 2012/01/07