タグ

2015年9月30日のブックマーク (9件)

  • [PostgreSQL] 巨大なテーブルでカラム追加・削除する場合に気を付けるべきこと · DQNEO日記

    ALTER TABLE verybigtable ADD COLUMN col_1 integer DEFAULT 0; これは要注意です。 このようなことをすると、テーブルの全行に対して更新処理がかかってしまい負荷が一気に上昇します。 サービス稼働中にカラム追加する場合は、DEFAULT制約はつけない方がよいでしょう。 どうしてもDEFAULT制約をつけたい場合は、 1.サービス停止してから上記のADD COLUMNを実行する または、 2.いったんDEFAULTなしでカラム追加して、直後にDEFAULT制約をつける ALTER TABLE verybigtable ADD COLUMN col_1 integer; ALTER TABLE verybigtable ALTER COLUMN col_1 SET DEFAULT 0; という2つの方法があります。 方法2の場合は、負荷は全

    [PostgreSQL] 巨大なテーブルでカラム追加・削除する場合に気を付けるべきこと · DQNEO日記
  • [Rails 4.0] 巨大なテーブルやserializeを使うときのActiveRecordオーバーヘッドを測定してみた|TechRacho by BPS株式会社

    2013.08.12 [Rails 4.0] 巨大なテーブルやserializeを使うときのActiveRecordオーバーヘッドを測定してみた Railsは遅い!とよく言われますが、高速化ポイントのうち最有力候補の1つがDB/モデル周りです。 N+1問題を修正するだけでも、体感できるレベルの高速化が期待できます。 しかし、RubyKaigiでCookPadの方も言っていたように、RDBMSSQLを実行する時間だけでなく、ActiveRecordオブジェクトの処理は非常に重いです。 モデル周りの最適化と聞いて、一生懸命SQLをEXPLAINするのも大事ですが、ログに出力される「Prefecture Load (0.5ms)」のような数値にはActiveRecordオブジェクト部分のオーバーヘッドが含まれていないため、全体でどの部分が遅いのかを理解しないと徒労に終わってしまう可能性がありま

    [Rails 4.0] 巨大なテーブルやserializeを使うときのActiveRecordオーバーヘッドを測定してみた|TechRacho by BPS株式会社
  • ツイッター、ページのツイート数の表示停止 その狙いは?

    ページの反応、数字で表示 デザイン変更と同時に実施 独自の指標使うメディアも ツイッター社が、ページがツイートされた数字をカウントする機能を停止すると発表しました。そのウェブページがどれだけツイートされたか示す数字を表示させるサービスがなくなります。ツイッター社は公式ブログで変更を発表。ツイッタージャパンによると「デザインのアップデートに合わせて、(カウントするための)プログラムを使わないことになった」と説明しています。 ページの反応、数字で表示 ツイッターのカウント機能は、そのページがどれだけツイッター上でツイートされたかが数字で表示されるものです。 ユーザーは、ページの評判や影響力などを、ツイッターのカウントの数字を見て判断することができました。 デザイン変更と同時に実施 今回の変更は10月1日に実施されるデザイン変更と同時に発表されました。デザイン変更では、白地だったツイッターのボタ

    ツイッター、ページのツイート数の表示停止 その狙いは?
  • トヨタが“下請け”になる日:日経ビジネスオンライン

    第4次産業革命を進めるには、様々な場所からリアルタイムでデータを集め、他社と共同で分析を深めることが不可欠。だが、日は足踏みしている。他社とつながるメリットよりも、磨き上げてきた生産ノウハウなどの情報流出リスクを警戒するからだ。日の製造業を牽引してきたトヨタ自動車ですら、その呪縛から抜け出せていない。 せっかくの機能が宝の持ち腐れになっている──。トヨタの工場にロボットを納める、ある大手機械メーカーの役員はこうこぼす。「トヨタさんがインターネットにつながせてくれない」。 納入したロボットは、工場の外部とつながる遠隔監視機能を搭載している。来ならネット経由で稼働状況をモニターし、保守業務を効率化できるはずだが、現時点では不可能だ。ネットに接続すると「生産ノウハウが社外に流出しかねない」と、トヨタが難色を示しているからだ。 故障したらその場で人がすぐに対応できるように「担当者が工場に常駐

    トヨタが“下請け”になる日:日経ビジネスオンライン
  • アップル - ホットニュース

    年の瀬が近づき、Appleは、35以上の国と地域のユーザー向けにローカライズされた年間ランキングを発表し、2023年に最も人気を博したアプリとゲームを称えています。2023年のランキングは、現在、App Storeの「Today」タブで提供されており、トップ無料とトップ有料のアプリとゲーム、およびトップApple Arcadeゲームが含まれます。そのほかに、年間ランキングだけでなく、ユーザーに有意義な体験を提供し、文化の変化を刺激するものとしてApp Storeのエディトリアルチームによって選ばれた今年のベストアプリとベストゲームである、2023年のApp Store Awards受賞作も公開されています。 App Storeは世界で最も安全で活気にあふれたアプリ市場であり、毎週6億5千万人以上の訪問者に最高のアプリとゲームをおすすめしています。App Storeのグローバルエディターチー

    アップル - ホットニュース
  • 本当に有意義なエラーメッセージを書くには | POSTD

    想像してください。あなたは今、オフィスにいます。周りとは仕切られた個別スペースです。今週は、近々新たに展開する予定の製品を紹介するために多くの時間を割いてきました。疲れが溜まり、不機嫌ぎみになっています。今はようやく近づいた週末が待ち遠しくて仕方ありません。 しかしその前に、新製品を紹介するホームページがWindows 10で正常に動かくかどうかを試してみなければなりません。あなたは問題ないはずだと信じています。あなたが信頼を寄せているMacには、Windowsを問題なく実行できるソフトもインストールされています。 ソフトを起動してみると、丁寧にもWindowsがポップアップ通知で可能なアップデートがあることを知らせてくれます。もちろんアップデートを開始するため、あなたは了承します。 すると、こんなものを目にするのです。 訳:何かが発生しました。 何かが発生。 新製品の準備のため期限が迫っ

    本当に有意義なエラーメッセージを書くには | POSTD
  • Electron を試す - 開発環境の構築 - アカベコマイリ

    これまで NW.js を使ってきたが同じ Chromium + Node 系のフレームワークとして最近は Electron のほうが勢いあるようなので試したくなった。使用感を把握するため、まずは開発環境を構築してみる。 更新履歴 2015/11/5 npm-scripts を babelify 7.2 (Babel 6.x) を採用した内容へ更新。また最新 watchify の Windows 対応について追記した。これらの詳細については babelify v7.2 を試すを参照のこと。 2015/10/19 npm-scripts を最新へ更新、Main プロセスのビルド説明に Browserify の --node オプション解説を追加。 設計方針 package.json と npm だけを使用 AltCSS は Stylus を採用 ユニット テスト対応 コード ドキュメント対応

  • Railsでチャット機能を実装する方法(実装編) - Qiita

    チャット機能を実装する場合、WebSocketを使う、Server Sent Event(SSE)を使う、Pusherなどのサービスを活用するなど、いくつかの方法がありますが、私のケースでは、WebSocketを使うのが最もマッチしていたので、WebSocketを利用することを考えます。この辺の選定についてはまた別途まとめたいと思います RailsでWebSocketを使う場合、websocket-railsを使うのが、手っ取り早くて良いのではないかと思います そこで、websocket-railsでの、チャネル、プライベートチャネル、セキュリティ、認証あたりの関係性が分かりにくかったので、自分なりに整理してみました websocket-railsの基的な使い方 Event Routerへのイベントの追加 JSクライアントからのリクエストをRailsのコントローラーとマッピングしている

    Railsでチャット機能を実装する方法(実装編) - Qiita
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership