タグ

2009年2月27日のブックマーク (18件)

  • 開発と運用の分離

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、システム統括部の駒田です。 昨今、内部統制やJ-SOXといった言葉を良く耳にしますが、 ヤフーもご他聞に漏れず、粛々と対応を進めて参りました。 今回は、その対応の一環として行った、 「開発と運用の分離」に関してのエントリーをさせていただきます。 例えばですが... 開発成果物であるソースコードをテスト終了後に改ざんし、 不正に利益を得る様なエンジニアが存在していた場合、 それはヤフーにとって、一般のお客様に対する裏切りであり、 信用の失墜となってしまいます。 このような事態を回避するため、 当開発部では開発者と運用者とを明確に分離し、 開発者はリリースモジュールに触れる事が出来ない。 運用者はソースコードに触れる事が出

    開発と運用の分離
  • mysqlでのテーブル分割時の検索手法についてお聞きします。…

    mysqlでのテーブル分割時の検索手法についてお聞きします。 例えば、1億件の日記データをidによって5000万件ずつ別の テーブル(DiaryTable1, DiaryTable2)に分けるとします。 ※分け方は単純に剰余計算。 Insert時はidから剰余計算で格納先テーブルが分かるのでいいのですが、 全日記データから検索を実行したい場合、 DiaryTable1とDiaryTable2からそれぞれselectを実行し、 アプリ側で結果をマージするという処理しかないと思います。 こうすると、データのソートなどアプリ側の処理がかなり複雑化する気がします。 こういった形で複数にテーブル分割を行っていて、 それら全部からどのように(横断検索とでもいうのですかね?) selectを行い、マージをしているか、いい手法があれば教えて下さい。 ちなみに、環境はMysql5 + php5(adodb)

  • PHPのsort関数は相当おかしい - hnwの日記

    追記(2009/02/28 15:35):ソートする配列の要素が数値または数値形式の文字列のみの場合は、<、==、>が推移律を満たすので、この記事のような矛盾は起こりません。念のため。 オヤジギャグがこらえられなくなったら立派なオヤジだと思います。それはさておき、今日はPHPのsort関数が不思議な挙動をする例を紹介します。 sort関数の紹介 sort ― 配列をソートする 説明 bool sort ( array &$array [, int $sort_flags= SORT_REGULAR ] ) この関数は配列をソートします。この関数が正常に終了すると、 各要素は低位から高位へ並べ替えられます。 PHP: sort - Manual マニュアルをみる限り普通のソート関数です。省略可能な2番目の引数の意味は次の通りです。 sort_flags オプションの 2 番目のパラメータ s

    PHPのsort関数は相当おかしい - hnwの日記
    Ashizawa
    Ashizawa 2009/02/27
  • Adobe - デベロッパーセンター : ActionScript 3.0におけるパフォーマンス向上のヒント

    目次 01 データ型を指定する 02 型指定した変数を活用する 03 条件判定を考える 04 visibleとalphaとremoveChild() 05 ArrayとVectorクラス 06 数値の演算 サンプルファイルのダウンロード サンプルファイルのダウンロード(868KB、ZIP形式) Flash CS4 Professional 体験版 購入 はじめに 稿は、ActionScript 3.0のスクリプティングで、パフォーマンスを高めるテクニックについて解説します[*1]。ActionScript 3.0は、最適化されたAVM2(ActionScript Virtual Machine 2)で動作します[*2]。そのパフォーマンスを引出すポイントからスタートし、さまざまな小ネタをアラカルトで紹介します。内容の多くは、ActionScript 2.0でも活用できるでしょう。

  • 一番分かりやすい「e-Tax」のマニュアルはどれ? | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    一番分かりやすい「e-Tax」のマニュアルはどれ? | ライフハッカー・ジャパン
    Ashizawa
    Ashizawa 2009/02/27
    後で目を通す
  • PC

    アップル最新OSガイド iPhoneの「CarPlay」で車のナビや音楽を操作、エンジン始動に対応した車種も 2024.03.08

    PC
    Ashizawa
    Ashizawa 2009/02/27
    hddとの比較記事
  • 永続化対応のオンメモリKey-Valueデータベース·Redis MOONGIFT

    以前に読んだGoogleに関するにも同じような技術に関する記述があった(タブレット辺りだろうか)。Googleで使われている技術Googleだからこそ(圧倒的台数のコンピュータ、ネットワーク、その需要など)できることだが、その論文を元に同様の技術を一般のサービスでも利用できるレベルに落とし込んでくれる人たちがいる。 サーバを起動した所 オンメモリのKey-Valueデータベースと言えばmemcachedが有名だ。だがmemcachedは再起動すればその内容が消えてしまう。逆に常にHDDに書き込めば内容は保持されるが、ディスクアクセスが多くなってしまい利点が活かせなくなる。その中間を担うのがRedisだ。 今回紹介するオープンソース・ソフトウェアはRedis、永続化にも対応したオンメモリKey-Valueデータベースシステムだ。 RedisはKey-Valueのデータベースではあるが、一

    永続化対応のオンメモリKey-Valueデータベース·Redis MOONGIFT
    Ashizawa
    Ashizawa 2009/02/27
    google のあれ
  • HTMLコーダーやWebデザイナーをバカにしているプログラマーは全員腹切って死ね - kなんとかの日記

    デザイナーとプログラマーの間に優劣なんかない。あるのは役割の違いだけ。なのになんでHTMLコーダーとかデザイナーとかをバカにするプログラマーが多いのかサッパリわからない。 HTMLコーダーやWebデザイナーをバカにしているプログラマーは全員腹切って死ね。 web業界にも様々な職種があり、最近では分業化も進んでるみたいだが、 だからって「自分はHTMLコーダーですから、プログラミングには興味ありません」は通用しない。 HTMLコーダーやデザイナーも、プログラミングは勿論サーバーやネットワークの知識を持つべき。 まぁデザイナーは別業界でもある程度潰しがきくかもしれない。 プログラミング知らないHTMLコーダーがダメな理由 なんでやねん。なんのために仕事が分かれていると思ってんねん。デザイナーがサーバやネットワークを知らないといけないような状況って、プログラマーがクソなだけだろ。 そんないうんや

    HTMLコーダーやWebデザイナーをバカにしているプログラマーは全員腹切って死ね - kなんとかの日記
    Ashizawa
    Ashizawa 2009/02/27
    両方出来ればいいんじゃね?
  • 引数の名前を知る方法 Data::Dumper::Names - harupiyoの日記

    みんなの好きなprint 文デバッグに、ちょっとした悩みがあるとしたら、冗長で"こダサい" ということかもしれません。 こんな風に書いたことがあるでしょう? print '$target: ' . "$target\n"; これを簡単にするために、専用のサブルーチンを用意してみます。 # デバッグプリント sub h(@){ map {print $_ . "\n"} @_; } # 使ってみる $target = 'test'; h $target; <実行結果> test しかし、最初のprint 文で書いた例を再現しようとすると、依然として h '$target: ' . "$target"; と書かなくてはいけません。 h $target; だけで、 $target: 'test' のように表示できるようにすることはできないのでしょうか。 そして、せっかくですから次に挙げるものがど

    引数の名前を知る方法 Data::Dumper::Names - harupiyoの日記
  • Mac のスクリーンをロックする方法 - 僕は発展途上技術者

    席を離れるときにロックしたい。windows のときは確か windows ボタン + L で簡単にできたはずなんですが。。。 mac だと意外とすんなりとはできない。以下の方法がスマートでよいです。 » わかばマークのMacの備忘録 : Macのスクリーンをロックする

    Ashizawa
    Ashizawa 2009/02/27
    僕はシステム環境設定->セキュリティ のスクリーンセーバーの方使ってる、Macユーザーはそっちの方が多いと思う
  • sbinのsってなによ

    sbinのsってなんだろうと気になったので調べてみた。 結論から言うと下記のようにSystem BINaryのことでした。 Wikipediaのこの辺にも書いてありますね。 http://momox.net/blog/2007/02/bin_sbin_lib_libexec.html <ディレクトリ名の意味> bin -- binary 実行可能なプログラムのこと。 sbin -- system binary システム管理者が主に使用するプログラム。 lib   -- ライブラリ--同じ階層のbinとかsbinのプログラムが使う関数(プログラムの断片) libexe -- プログラムが使うプログラム よくサービスとかパッケージのディレクトリ内でbinとsbinって作って使い分けてたりするけど自分の中でいまいちその棲み分けができていない。 cronとかに設定するのはsbin? コマンドライン

    Ashizawa
    Ashizawa 2009/02/27
    勉強になりました、ありがとうございます
  • jugyo.org

    This domain may be for sale!

    Ashizawa
    Ashizawa 2009/02/27
    コンソールで使うツールなのね
  • Promovare web și campanii de marketing online | SEO și optimizare | Realizare Site și WebDesign | Advertise.ro

    We are currently working on something great. Stay tuned!

  • gitosis - Git リポジトリ群の管理とアクセス制御 vol.2 - openbooth

    gitosis - Git リポジトリ群の管理とアクセス制御 vol.1 の続編です。 前回までで、gitosis のインストールと疎通確認まで終わりました。もしエントリの通りに手を動かしていれば、手元には gitosis-admin.git のクローンがある状態のはずです。このエントリは gitosis の設定編ということで、gitosis-admin.git の説明をしていきます。 gitosis はアカウント情報やアクセス制御の情報を gitosis-admin.git を用いて管理します。アカウントの追加や削除やアクセス制御の変更を行うときには、僕たちは gitosis-admin.git の内容を変更することになります。 gitosis の設定変更の基は以下の2ステップです。 ローカルで gitosis-admin ディレクトリ以下のファイルを追加/変更/削除 サーバ上の gi

  • gitosis - Git リポジトリ群の管理とアクセス制御 vol.1 - openbooth

    gitosis - Git リポジトリ群の管理とアクセス制御 vol.0 の続編です。 前回のエントリでは、Git リポジトリの管理に対する不満と、それを少し改善してくれる gitosis を簡単に紹介をしました。このエントリでは gitosis のインストール編ということで話を進めていきます。 基的に Hosting Git repositories, The Easy (and Secure) Way のエントリと同様です。家の方が安心という人はそちらのエントリをどうぞ。 サーバ/クライアント(ローカル)両方で作業する必要があるので、識別しやすいように以下の表記をします。 サーバ作業のプロンプト表記 remote% クライアント(ローカル)作業のプロンプト表記 local% また、サーバアドレスを便宜上 remote-name.com とします。 まずは Git リポジトリをホ

  • gitosis - Git リポジトリ群の管理とアクセス制御 vol.0 - openbooth

    最近流行りの Git。現段階で github 等のホスティングサービスを使う人が多いと思います(もしくはローカルだけで使ってるか)。github のようなホスティングサービスを使っている場合は、github 自身がリモートリポジトリの管理をしてくれるため、ssh の鍵を github に登録するだけで僕たちは Git の恩恵に預ることができます。リポジトリの操作は大概 github のウェブアプリケーション越しで済んでしまいます。楽です。 しかし、このリモートリポジトリを自前のサーバでホストする、あるいは企業のバージョン管理ツールとして Git を使うとなると俄然敷居が高くなるように感じます。github のウェブアプリケーションとその周辺ツールがオプソで公開されていれば非常に嬉しいのですが、まぁ現時点ではそんなおいしい話はない訳で、ないものねだりになってしまいます。 そのため、特に企業で

  • インターネットの歴史--50の主要な出来事(第1章)

    インターネットの歴史の中で重要な50の出来事を振り返ってみよう。 1995年までさかのぼってみると、この年、米国TIME誌は、「On a Screen Near You」と題した特集を組んだ。この特集では、ネット上にどのくらいポルノ情報が存在するのかを18カ月にわたって調べた米カーネギーメロン大学の研究結果が示された(論文のタイトルは「Marketing Pornography on the Information Superhighway」)。そして、コンピュータの前で驚いた顔をしている少年の姿を写した同誌の表紙が示唆したように、インターネットにはポルノや不道徳な情報が溢れていて、もはや子供が安全ではないことが実態として示された。 しかし記事そのものは興味深いものであった。特集では、掲示板、ニューズグループ、ダイアルアップモデムのほか、「情報スーパーハイウェイ」「サイバーポルノ」「電話料

    インターネットの歴史--50の主要な出来事(第1章)
  • alphaプロパティで気づいちゃったこと | _level0 - KAYAC Front Engineer Blog

    アルファの値を操作するときって、alphaプロパティの値を設定しますよね。 たとえば円のムービークリップ(circle_mc)を半透明にさせたいときには、 circle_mc.alpha = 0.5; ってかきます。 そのとき円の中にもひとつ円のムービークリップ(circle_mc.inner_mc)がはいってると、見た目的には、もちろんこれも半透明になりますよね。 たとえば、ここで、中の円だけ透過させたくないときには circle_mc.inner_mc.alpha = 2; としてやれば、親の透過を打ち消したように見せることができるんですね。 ちなみに親のalphaを0.25にして子のalphaを4にしてもおなじように透過させず表示させることができるみたいです。 下のような感じ。 リファレンスにはalphaの値の範囲として0~1と記述されていますが、なんとなくやってみたらできたのでした

    alphaプロパティで気づいちゃったこと | _level0 - KAYAC Front Engineer Blog
    Ashizawa
    Ashizawa 2009/02/27
    プロパティに規定値以上を指定出来たんだ。1以上は1になるのかと思ってたよ