タグ

2009年2月25日のブックマーク (59件)

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 4.5.4 mysqldump — データベースバックアッププログラム

    mysqldump クライアントユーティリティは logical backups を実行し、元のデータベースオブジェクト定義およびテーブルデータを再現するために実行できる一連の SQL ステートメントを生成します。 別の SQL サーバーにバックアップまたは転送するために、1 つ以上の MySQL データベースをダンプします。 mysqldump コマンドは、CSV、その他の区切り文字で区切られたテキスト、または XML 形式でも出力を生成できます。 複数のスレッド、ファイル圧縮、進捗情報の表示、および Oracle Cloud Infrastructure Object Storage ストリーミングや MySQL データベースサービス 互換性チェックおよび変更などのクラウド機能で並列ダンプを提供する MySQL Shell dump utilities の使用を検討してください。 ダン

  • https://blog.8-p.info/2009/01/object-kv-mapping

  • Info Seputar Mobil Jepang

    Mobil Jepang telah menjadi salah satu merek mobil yang sangat populer dan dikenal di seluruh dunia. Merek-merek seperti Toyota, Honda, dan Nissan telah menciptakan mobil-mobil yang terkenal akan kualitas dan ketangguhannya. Artikel ini akan membahas sejarah mobil Jepang, jenis-jenis mobil yang tersedia, dan inovasi terbaru yang telah dilakukan oleh para produsen mobil di Jepang. Sejarah Mobil Jepa

  • Danbooruのリソースを使ったDanbooruクローンまとめ - (EE) Unknown Device

    まず、Danbooruについて Danbooru Danbooruというのはtagcloud*1を使った画像検索サイトです。こういったタグを使った画像検索サイトというのはあまりめずらしくはありませんが、ここには主に二次元関係のいわゆる「萌え」と呼ばれるような画像しかないのが特徴です*2。つまり、はてなフォトライフ(f.hatena.ne.jp)にはとても載せれないようなアレでソレな二次元画像もあるというワケです。*3 しかし、今年の3/2くらいにサービスを提供できなくなってしまいました*4。理由は色々な説がありますが、リソース(ソース、データベース、ダンプデータ(実際の画像データ))が提供されているので、これらリソースを使ってクローンサイトを作ってくれという事らしいです。そして、それらを使って続々とDanbooruのクローンサイトが登場しました。このエントリではそのクローンサイトを紹介した

    Danbooruのリソースを使ったDanbooruクローンまとめ - (EE) Unknown Device
  • JavaScript の不思議な面白さ

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog JavaScript と言うと普段自信をもって膨大なプログラムと格闘している諸氏もコード断片のはり付けに終始してしまうことも多いのではないでしょうか。かくいう私も検索エンジン(を使ってコードを書く)プログラマになっていることが多々あります。 JavaScript にあるこのプログラムの自作を妨げるのは、ブラウザごとに仕様が違ったりとか、正しいはずのコードが動作しなかったりと、プログラミング言語としての特殊性が挙げられると思います。特に目的実現の為に必要となる発想は他の言語と一線を画します。 今回は、 題材は、これです。 誰でも一度は使ったことがあるだろう灰色の説明文付きの入力欄ですね。 簡単な例 さて、作ってみましょう、ということ

    JavaScript の不思議な面白さ
  • lftp を使った ftp ミラーリングと便利機能

    Landscape トップページ | < 前の日 2004-05-07 2004-05-08 次の日 2004-05-09 > Landscape - エンジニアのメモ 2004-05-08 lftp を使った ftp ミラーリングと便利機能 当サイト内を Google 検索できます * lftp を使った ftp ミラーリングと便利機能この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [ftp] [unix] lftp は高機能な ftp クライアント。 - lftp オフィシャルサイトLFTP - reliable ftp client http://lftp.yar.ru/ オフィシャルサイトの Feature list と Man page を読めば、ftp 関連でやりたいと思うことは lftp でたいてい実現できることがわかる。 Feature lis

    kamipo
    kamipo 2009/02/25
  • WEB+DB PRESS Vol.49 はてなブックマーク構築ノウハウ大公開 - naoyaのはてなダイアリー

    WEB+DB PRESS Vol.49 にて「はてなブックマーク構築ノウハウ大公開」という特集記事を執筆しました。 WEB+DB PRESS Vol.49 作者: arton,桑田誠,角田直行,和田卓人,伊藤直也,西田圭介,岡野原大輔,縣俊貴,大塚知洋,nanto_vi,徳永拓之,山陽平,田中洋一郎,下岡秀幸,ミック,武者晶紀,高林哲,小飼弾,はまちや2,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売日: 2009/02/23メディア: 大型購入: 10人 クリック: 373回この商品を含むブログ (45件) を見る 現在サービス中の新しいバージョンのはてなブックマークの開発には9ヶ月の期間を要しました。システムは一から作り直しを行っています。なぜシステムの作り直しを行う必要があったのか、どのような方法/設計でシステム再構築を行ったのか、新システムで利用しているソフト

    WEB+DB PRESS Vol.49 はてなブックマーク構築ノウハウ大公開 - naoyaのはてなダイアリー
  • コマンドが失敗したらプロンプトを赤くする - blog.8-p.info

    しばらく前から、コマンドの終了ステータスをプロンプトの色に反映させるようにしている。 終了ステータスとは C言語なら int main(int argc, char* argv[]) { ... return 0; } この return している 0 が終了ステータス。この整数値の下位 8bit がプロセスの終了時に親 (そのプロセスを起動したプロセス) にわたる。 終了ステータスの指定方法はいろいろある。C言語の場合 main 関数の戻り値以外にも exit 関数の引数でも指定できる。Ruby, Perl の場合、そもそも main 関数は無くて exit 関数に引数を与える方法だけがつかえる。 この値はシェル上で $? で参照できる。 % perl -e 'exit(0xdead)'; echo $? 173 % 慣例として、正常終了のときは 0 を返すことになっている。 % ls

    kamipo
    kamipo 2009/02/25
  • https://blog.8-p.info/2009/02/simbl

  • マルチコア時代の高並列性IOアーキテクチャ Wavy - Blog by Sadayuki Furuhashi

    シングルスレッドではもう遅い。 以前にマルチコア時代の高速サーバーの実装で、「ネットワークIOはマルチスレッドで動かすが、その他の部分はシングルスレッドで動かす」というIOアーキテクチャの実装(mp::iothreads)を紹介しました。iothreadsはロジック部分をシングルスレッドで書けるため実装の手間を抑えることができ、ネットワークIOがボトルネックになるプログラムには特に適していると思われます。 しかし実際にiothreadsを使ってプログラムを書いてみると、非常に負荷が高い状況でシングルスレッドの部分の処理速度がボトルネックになってしまうことがありました。 そこでマルチコアCPUの性能を引き出すために、徹頭徹尾マルチスレッドで動かすIOアーキテクチャを実装してみました。 1つのスレッドが、ある時はepoll_wait()し、ある時はread(2)を行い、ある時はイベントを処理す

    マルチコア時代の高並列性IOアーキテクチャ Wavy - Blog by Sadayuki Furuhashi
  • 一次元配列同士の比較のいろいろなやり方 - harupiyoの日記

    問題 @a = (1,2,3); @b = (1,2,3); のような配列があったとして、これらの中身が同じ(@a = @b) であることを確認したいと思います。 細かい条件として、値は正の数字のみ(負はない、)で並び順は気にしない、かつ同じ番号はないという事にします。 かんたんに考えると、次の二つの条件を満たせればいいはずです。 二つの要素の数が同じであること 先頭から比較して、末尾までの各項目の内容が等しいこと 素直にコーディングすると... sub is_same($$){ my($a,$b) = @_; # (1)二つの要素の数が同じであること return 0 if @$a != @$b; # (2)先頭から比較して、末尾までの内容が等しいこと for (0..$#$a){ return 0 if $a->[$_] != $b->[$_]; } return 1; } というサブ

    一次元配列同士の比較のいろいろなやり方 - harupiyoの日記
    kamipo
    kamipo 2009/02/25
  • ライブドアブログ|無料で豊富な機能が充実

    絵日記 グルメ ライフスタイル・暮らし ペット 旅行海外 日記 ニュース スポーツ ビジネス・経済 趣味・創作 音楽 書籍・雑誌 漫画・アニメ ゲーム 受験・学校 ヘルス・ビューティ IT・家電 学問・科学 まとめ

    ライブドアブログ|無料で豊富な機能が充実
    kamipo
    kamipo 2009/02/25
    kana「git stashは何も特別なことをしているわけではなくて、git stash saveで現在の変更情報を特殊なブランチにコミットしておいて、git stash pop/applyではそのブランチからgit mergeしているだけです」
  • とくまるひろしのSession Fixation攻撃入門 - ockeghem's blog

    やぁ、みんな,元気?とくまるひろしです。今日はSession Fixation攻撃の方法をこっそり教えちゃうよ。 いつもは防御側で漢字の名前でやってるんだけど,きょうは攻撃側ということで,名乗りもひらがなに変えたんだ。だってさ,今度デブサミでご一緒するはせがわようすけさんとか,はまちちゃんとか,ひらがなの人たちの方が格好良さそうじゃないか。 では始めよう。 このエントリは、http://blog.tokumaru.org/2009/01/introduction-to-session-fixation-attack.html に移転しました。恐れ入りますが、続きは、そちらをご覧ください。

    とくまるひろしのSession Fixation攻撃入門 - ockeghem's blog
  • iPhoneでインラインアセンブラを使う(資料編) - 強火で進め

    iPhoneでインラインアセンブラ(C言語の途中にアセンブラの記述を埋め込んだもの)について調べて最近になってやっと画像のグレースケール化のプログラムの作成に成功しました。 当初はマニアックすぎて需要が無いだろうと思ってエントリーを書く予定は無かったんですが意外と要望が有ったので書いときます。 ちょっと量が多いので「資料編」「プログラム編」に分けて記載する事にします。とりあえず、「資料編」から始めます。 iPhoneではPCで有名なIntelのCPUではなく、組み込みで有名なARMというCPUが搭載されています。 そのためアセンブラの資料を調べるときにはARMアセンブラ、もしくはARM CPUについて解説してある資料を探す事になります。 取りあえずの入門的、知識を身につけるためにおすすめ シャープのZaurusでのARMアセンブラの使い方について。 日語で丁寧な解説、シンプルなサンプルの

    iPhoneでインラインアセンブラを使う(資料編) - 強火で進め
  • AdobeがRTMPの仕様を公開する事を発表(実際の公開はまだ):nod::ぶろぐ:RIA::Flex/AIR/Flash

    FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳 Adobe SystemsがFMSやLCDSで使われているプロトコルであるRTMP(Real-Time Messaging Protocol)の仕様を公開する事を発表しています。 現段階では、公開する事の発表のみで、仕様の公開は2009年の前半にAdobe Developer ConnectionにRTMPのページ(2009/1/21現在はまだページが有りません)を作って公開するとの事。 Adobe to Open Flash Platform Messaging Protocol http://www.adobe.com/aboutadobe/pressroom/pressreleases/200901/012009RTMP.html 今回

    kamipo
    kamipo 2009/02/25
  • おせっかいなSNS「ツツヌケ」--幽霊ユーザー生まない仕掛け

    Qriptは1月30日、ソーシャルネットワーキングサービス(SNS)「ツツヌケ」を公開した。 「濃密なコミュニケーション攻撃に耐えることができますか?」がキャッチフレーズのこのSNSは、大阪のとある町にある下宿屋「ツツヌケ荘」という設定だ。新規入居を選ぶと、ユーザー登録できる。 Qriptが目指したのは「おせっかいなSNS」だ。数多くのSNSが存在する一方で、誰と交流していいのかわからない、書くことが思いつかない、書いても反応がないので面白くないといった理由から幽霊ユーザーが増えているという。そうならないために組み込まれたツツヌケの仕掛けを紹介する。 Qriptは1月30日、ソーシャルネットワーキングサービス(SNS)「ツツヌケ」を公開した。 「濃密なコミュニケーション攻撃に耐えることができますか?」がキャッチフレーズのこのSNSは、大阪のとある町にある下宿屋「ツツヌケ荘」という設定だ。新

    おせっかいなSNS「ツツヌケ」--幽霊ユーザー生まない仕掛け
  • ライブドアブログの仕組み(vs はてな) - ソーシャルブックマーク ブログ - リアルSEO

    ライブドアブログをSEO的な視点から見てみようと思います。 まずブログの投稿画面ですが、 『共通テーマ』と『タグ』が指定できるというのが特徴です。 上記の例でいくと、 共通テーマ『ネットで稼ぐ』とタグ『SEO』というページに新着記事として掲載されます。 これにより、ライブドア内でのアクセスの交流やリンクの受け渡しが行われます。 自分で記事をタグ付けできるという点は、投稿者にとってはありがたい点(SEO的にも)でしょう。 ライブドアでは、はてな(参考:はてなSEO戦略)と同様に、独自でソーシャルブックマークのサービスも行っています。 例)任天堂失敗列伝 ただ、『nofollow』をつけてます。 つまり、ブックマークが増えることによる、外部リンク効果は望めないということです。 ソーシャルブックマークにnofollowをつけるべきか、否か、いろいろ議論はあるようですが・・・。 参考:ソーシャル

  • アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 : 404 Blog Not Found

    2009年01月31日01:00 カテゴリLightweight LanguagesMath アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 これなのですが.... 同じ文字列のn回繰り返しを作る最速の方法を探求してみた - muddy brown thang ちょっとした事情により、ある文字列のn回繰り返しを作る関数 (PHPでいうところのarray_repeat(), Perlで言うところの「"..." x n」、RubyPythonで言うところの「"..." * n」) を高速に実装しなければならない状況に遭遇したのでベンチマークをとってみたところ、その結果がとても新鮮で驚いたので、これを共有しつつもダメ出ししてもらえないかなーと思って晒してみることに。 なぜかもっとシンプルな奴がなかったので。 以下、比較。初期値はIEにあわせてあります。Firefox/Saf

    アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 : 404 Blog Not Found
  • JavaScript でのブラウザ判別 - 「仕様の盲点」ではなく、「プロパティの有無」を使う方がマシ - 2009年2月 - Blog - EOF

    IE6, IE7 で tabindex 属性を JavaScript 側から設定する時の注意 これは完全にバグといえる仕様なのだが、IE6 と IE7 では JavaScript(IE だから来は JScript)側から setAttribute などを使って tabindex 属性を設定してやる時、属性名を "tabIndex" にしてやらないと認識しないことを知った("I" がキャメルケースになっている)。WAI-ARIA(2008-08-06版 WD 邦訳)絡みで色々といじっていた時に発見。因みに IE8 RC1 では修正されている。 次の JavaScript コード断片は、IE で tabindex 属性を設定する時の方法を説明したものである。 // ターゲット要素 var elem = document.getElementById("test"); elem.setAttr

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • JavaScriptによるブラウザ判別の実際 - os0x.blog

    1 行でブラウザ判別を行うスクリプト (IE 用の日語紹介記事、Firefox、Safari 用の日語紹介記事) を発端に、SpiderMonkey の判別とブラウザ判別: Days on the Moon や JavaScript でのブラウザ判別 - 「仕様の盲点」ではなく、「プロパティの有無」を使う方がマシ - 2009年2月 - Blog - EOFなどの記事があがっています。 ここでは少し実際的なケースごとにサンプルコードを紹介していきたいと思います。(サンプルコードは適当に書いているので、不正確な箇所があるかもしれません。ご了承ください。間違い等ご指摘いただけると助かります。) なお、これらは汎用的なJavaScriptライブラリを使っていれば意識しなくても良いケースがほとんどです。 分岐する必要がないケース 分岐する必要がないなら、ケースとしてあげる必要はないと思われるか

    JavaScriptによるブラウザ判別の実際 - os0x.blog
  • 徹底的にMacBookをソフトウェアで冷却する - ザリガニが見ていた...。

    夏場のMacBookは熱い!少なくとも自分のマシン--初代MacBook--は相当な熱さになる...。ブログを一回更新するだけで、左手の小指と薬指はもうほとんど低温火傷初期の感覚だ。ピリピリする。去年までは我慢していた。が、今年はもう我慢したくない。これを口実に、ワイヤレスキーボードを買ってしまおうか、または最新のマシンに交換してしまおうかとも考えた。 そんなことを考えていると、そういえば以前、MacBookの冷却ファンをコントロールするソフトウェアを試したことを思い出した。ちょうどその時は冬場だったため、その恩恵をそれほど感じなかったので、その後すっかり忘れていたのだった。今一度試してみたくなった。「MacBook ファン コントロール」で検索すると、早速二つのソフトウェアが見つかった。 Fan Control 1.2 システム環境設定から冷却ファンをコントロールできるようになる。 ベー

    徹底的にMacBookをソフトウェアで冷却する - ザリガニが見ていた...。
    kamipo
    kamipo 2009/02/25
  • ポイントサイトの決定版!ぶたちょき/ポイント貯めてキャッシュバック!

    送料は500円。1万円以上のご注文で送料無料です。 メールが届かない場合はラインにご連絡をお願いいたします。 LINE ID : sapurikan 現在、お振込みから配達まで1~2週間かかります。 下記の口座にお振込をお願いいたします。(先払い) 三菱UFJ銀行 新宿支店 店番:341 普通口座 口座番号 4947550 口座名義 アサノ クニアキ クレジットカード決済不可。お支払い方法は、銀行振り込み先払いのみとなります。

  • Scope::Upper - Yappo::タワシ

    use strict; use warnings; { package Y; sub foo { warn "foo: start"; bar(); warn "foo: end"; } sub bar { warn "bar: start"; package X; use Scope::Upper qw( reap localize :words); reap sub { my $pkg = caller; warn "REAP: $pkg"; } => HERE; sub { my $pkg = caller; warn "FUNC: $pkg"; }->(); warn "bar: end"; } } warn "START"; Y::foo; warn "END"; を実行すると $ perl ./scopeupper.pl START at ./scopeupper.pl lin

  • githubでforkしたリポジトリから本家にpush - はこべにっき#

    昨日いっていた問題が解決したので,あらためてgithubでforkしたリポジトリから家にpushする方法. 家にコミット権があるのが前提なので,ふつうは家をcloneして作業すれば問題ないです.ただ,途中までforkで開発してたんだけど,ある日,コミット権をもらったりして家に反映したいような時には便利です. 以下folkしたリポジトリのcloneのmaster branchにて, # remote リポジトリを設定する $ git remote add jugyo git@github.com:jugyo/termtter.git $ git fetch jugyo # git pullして家の変更を取り込む $ git pull --rebase jugyo # 変更をgit pushする $ git push jugyo いろいろまわり道したけど,すごいやったことある,コレ.

    githubでforkしたリポジトリから本家にpush - はこべにっき#
  • Sub::Exporter の collectors - 日向夏特殊応援部隊

    Sub::Exporter の collectors だけ良く分からなくて、 Tutorial Cookbook を見たんだけど、その部分の解説とコードが中途半端で意味が良く分かりませんでした。 そんな訳で Google 先生に聞いたところ、 http://googlewhacks.blogspot.com/2007/12/pittsburgh-perl-workshop1crafting.html から、 Crafting Custom Interfaces with Sub::Exporter Crafting Custom Interfaces with Sub::ExporterView more presentations from Ricardo Signes. (tags: perl programming) が見つかったので読んでみるとやっと理解出来た件。Collector

    Sub::Exporter の collectors - 日向夏特殊応援部隊
  • GoogleキャッシュがIPアドレスを利用している理由が分からない | ぶろゲ

    Googleのキャッシュを閲覧すると例えば、http://72.14.235.132/search?q=cache:4z8J_H1ti0AJ:www.diffshare.com/blog/+%E3%81%B6%E3%82%8D%E3%82%B2&hl=ja&ct=clnk&cd=1&gl=jpのようなURLにアクセスすることになる。 このURLではIPアドレスを用いているが、普通はドメインを利用するはずだ。そこで少し調べてみた。 はてなブックマーク – 「キャッシュ」のURLでIPアドレスが使われる理由 自分のドメインの中でよそのスクリプト等が動いたらセキュリティーホールになるから、それを防いでいるんですね。 Yahoo! (US) も同様に IP アドレスになります。 Yahoo! Japan は cache.yahoofs.jp、 Live は cc.msnscache.com になる

  • PHPで比率の棒グラフを表示するクラス作ってみた。#2 - PHPに惚れました

    PEARなどのパッケージにもう便利なものがあるかもしれないけど、練習がてら作ってみた。 IEでも火狐でもレイアウト崩壊はない・・・はず。 途中で心折れてすんごいテキトーになったのが丸見えのソースですね。。 データの比率を示すグラフ表示。 これだけはhead内でCSSを指定して下さい <style> .graph { border: 1px solid #336666; margin-bottom:10px; width:auto; } </style> <?php //連想配列のキーにラベル名、値に数字を指定。 $data = array(); $data['Lv.1〜10'] = 2236; $data['Lv.11〜20'] = 23566; $data['Lv.21〜30'] = 9542; $data['Lv.31〜40'] = 30324; $data['Lv.41〜50'] =

    PHPで比率の棒グラフを表示するクラス作ってみた。#2 - PHPに惚れました
    kamipo
    kamipo 2009/02/25
  • 何だこれ!! - PHPに惚れました

    ニコニコ外部プレーヤのメタデータ見てみようとしたら何かソースみたいなのが取れた。 [考察] 現在外部プレーヤはfc2ブログなど特定のブログサイトやSNSサイトなどに限定されている。 なので、ヘッダーにリファラーとして、fc2ブログのリファラーを付けてやれば、 きちんと面白いデータが取れるかも? ってことでリファラーの付け方を調べて実際にコーディング。 [ソースを書いてみる] 外部プレイヤーのmetaデータを取得のつもり <? $option = array('http' => array('method' => 'GET', 'header' => 'Referer: '.'http://deltacolors.web.fc2.com/nicomov.html?sm500873'."\r\n") ); $context = stream_context_create($option); $

    何だこれ!! - PHPに惚れました
  • ネットブック対応の「Debian GNU/Linux 5.0」リリース - @IT

    2009/02/16 Debian Projectは2月14日、「Debian GNU/Linux 5.0」をリリースした。「Lenny」のコードネームで開発されてきたもので、前バージョンから22カ月ぶりのメジャーバージョンアップとなる。 Debianは、サポートするアーキテクチャやパッケージの幅広さを特徴とするLinuxディストリビューションだ。UbuntuやKNOPPIXといったディストリビューションのベースともなっている。 5.0の特徴の1つはハードウェアサポートの拡大で、Intel IA-32(i386)やIA-64(ia64)、Sun SPARC(sparc)、PowerPC(powerpc)など12種類のアーキテクチャをサポートする。従来のARM移植版に加え、ARMプロセッサの使用効率が高いARM EABI移植版(armel)が新たに含まれている。ASUS Eee PCも含めた

  • UNIX時間1234567890を祝うイベントの件について | ぶろゲ

    UNIXの世界にはUNIX時間というものがある。このUNIX時間とは、1970年1月1日0時0分0秒からの秒数を示している。 $ date -d "1970-1-1 GMT +1234567890 second" 2009年 2月 14日 土曜日 08:31:30 JST 古来より日ではUNIX時間1234567890を祝して2月14日には特に親しい仲同士でチョコレートを配布することが取り決められており、現在ではチョコレートの年間消費量の4分の1がこの日に消費されると言われるほどである。さらに特に親しくない仲でもUNIX時間を啓蒙する意味で受け渡しする「義理(UNIX時間)チョコ」という習慣や、UNIXユーザー同士で交換する「(UNIX)友チョコ」など様々なバリエーションが生まれてきている。 来年2009年2月14日こそがその大命の日である。 2006年2月にインターネットで情報提供を

  • 開発スタッフ・エンジニア募集-株式会社ライブドア

    応募を考えているみなさまへ LINEヤフーは日常生活のあらゆるシーンで活躍する多種多様なサービスを作っています。 今までのキャリアを生かし、より便利なサービスを創りたいという意欲がある方、ぜひLINEヤフーでともに働きませんか。 まずは応募および応募検討のための方法・機会についての案内「応募ガイド」をご覧ください。 応募ガイドを見る

    開発スタッフ・エンジニア募集-株式会社ライブドア
  • CoroはCoroutineのCoro - PerlでFiber - はこべにっき#

    Ruby勉強会@関西でFiberについて勉強してきた - はこべブログ ♨でPerlでもGeneratorをうまく書けるモジュールがないかなーとこぼしていたところ. perlではCoroでほぼ同じ事ができるが、どちらにしろCoroを使う利点は1個1個をresumeすることじゃなくて 非同期に実装することだと思うのでgenerator云々はちょっと用途が違う気もするです http://b.hatena.ne.jp/lestrrat/20090202#bookmark-11922880 というブコメをいただきました.id:lestrratさんありがとうございます. Coroについて調べてみたところ,Coro::Introによると The natural application for these is to include a scheduler, resulting in cooperati

    CoroはCoroutineのCoro - PerlでFiber - はこべにっき#
  • Ruby勉強会@関西でFiberについて勉強してきた - はこべにっき ♨

    Rubyの会 公式Wiki - 第32回 Ruby勉強会@関西 に行ってきました.なんだかんだでひさびさのRuby勉強会でたのしかった! 運営のみなさまおつかれさまでした. 勉強会に行くと,普段得られない刺激がいろいろ得られて良いですね.日常生活はパターンに押し込めがちでだれてくるので,定期的に非日常に自分をもってくのは,精神衛生上よろしいです. 全般的な詳細については,日Rubyの会 公式Wiki - 第32回 Ruby勉強会@関西の続々よせられるであろうトラックバックや(とおもったらなんか無効になってる),いっしょに行っていっしょにさくさく迷った,id:hitode909くんの第32回 Ruby勉強会@関西に行った - hitode909の日記というエントリを参照してみてください. 今回はサイロスさんのFiberについてのセッションがおもしろかったので,Fiberについていろいろ

    Ruby勉強会@関西でFiberについて勉強してきた - はこべにっき ♨
  • 株式会社スタイルズ

    AWSアドバンスドコンサルティングパートナーの一員として活動する株式会社スタイルズが、AWS導入、移行、開発、セキュリティ、運用保守など、すべてのご相談に乗らせていただきます。 AWSを導入したいが何から始めたらいいかわからない 既存のベンダーが新技術に弱く、良い提案がもらえない クラウドの導入にセキュリティの不安がある AWSをとりあえず導入したが、さらに活用していきたい 社内にAWSの知見を持っている人がいない AWSならではのシステム開発を詳しく知りたい

    株式会社スタイルズ
  • 株式会社スタイルズ

    AWSアドバンスドコンサルティングパートナーの一員として活動する株式会社スタイルズが、AWS導入、移行、開発、セキュリティ、運用保守など、すべてのご相談に乗らせていただきます。 AWSを導入したいが何から始めたらいいかわからない 既存のベンダーが新技術に弱く、良い提案がもらえない クラウドの導入にセキュリティの不安がある AWSをとりあえず導入したが、さらに活用していきたい 社内にAWSの知見を持っている人がいない AWSならではのシステム開発を詳しく知りたい

    株式会社スタイルズ
  • ブロックアルゴリズムとB-Treeアルゴリズム

    ファイルサーチを高速化するB-Treeアルゴリズム ext2、ext3がベースとするブロックアルゴリズムは、ブロック数が対応するディスクのジオメトリ数に制限されること、ファイルサーチにO(n)かかる(注)こと、ファイルサイズに関係するパフォーマンス低下など、いくつかの問題があった。 注:「O(n)」とは、実行時間が入力の大きさ「n」に比例するアルゴリズムである。O(n)は「nのオーダー」または「オーダーn」と読む。後述する「O(log n)」は、アルゴリズムの計算量に関する議論の場合logの底は常に2で、O(log n)の方がO(n)よりも効率が良い。例えばn=8の場合、O(log n)は入力8に対して3回の実行で済むが、O(n)は8回の実行となる。 ReiserFS、JFS、XFSといったファイルシステムでは、こうしたブロックアルゴリズムの限界に対して、早い段階からデータベースの技術をフ

    ブロックアルゴリズムとB-Treeアルゴリズム
  • Squidの更新パターンでインターネットアクセスを高速化する | OSDN Magazine

    帯域幅の制限は、インターネットに接続している多くの人にとって今なお残る問題の1つだ。しかし、プロキシキャッシュサーバSquidをネットワークにインストールし、設定パラメータを用いてバイトヒット率を上げれば、利用可能な帯域幅を3~6割近くも拡大できる。 Squidは、きめ細かいチューニングによってさまざまなニーズに対応できる。現行の安定版には少なくとも249個のパラメータがあり、丁寧なコメントが付いた設定ファイル(通常は「/etc/squid.conf」)は4,600行以上もある。このボリュームには、経験豊かな管理者でも圧倒されるだろう。設定の変更はすべてこのファイル上で行う。 1週間では一杯にならない(理想をいえば1か月以上持つような)大きなキャッシュがほしいところだ。実際に必要なサイズは、ネットワークのトラフィック量によって変わってくる。キャッシュのサイズが大きいほど、要求されたオブジェ

    Squidの更新パターンでインターネットアクセスを高速化する | OSDN Magazine
  • プロキシサーバsquidの設定 - undiscoの日記

    プロキシサーバsquidをソースからインストールする - undiscoの日記の続き。 まず、squidという名前のユーザーを作っておく 設定ファイルの編集 # vi /usr/local/squid/etc/squid.conf # TAG: http_port #プロキシサーバのポート番号。デフォルト3218番。8080番でもいい。 http_port 3128 # TAG: cache_mem (bytes) #メモリキャッシュの容量。 # cache_mem 8 MB # TAG: cache_dir #ハードディスクの容量。引数は容量(MB)、サブディレクトリの数、サブディレクトリ下のサブディレクトリ数。 # cache_dir ufs /usr/local/squid/var/cache 100 16 256 # ACCESS CONTROLS #Recommended min

    プロキシサーバsquidの設定 - undiscoの日記
  • thd->proc_info="Sending data"について - mir the developer

    MySQLユーザ会MLにて面白そうなネタ(質問投稿)があったので、いつきちゅう。 # mixiの方にかいたけど、gdb中にフリーズ、かなしす。。。気をとりなおして再開。 thd->proc_info="Sendind data"をしているのはsql/sql_select.ccの1827行目。JOIN::exec関数。とりあえずthd->proc_infoが次の状態に移るまでをトレースすることに。 Breakpoint 1, JOIN::exec (this=0x8b017c0) at sql_select.cc:1827 (gdb) bt #0 JOIN::exec (this=0x8b017c0) at sql_select.cc:1827 #1 0x082005bc in mysql_select (thd=0x8ae1a68, rref_pointer_array=0x8ae1e5

    thd->proc_info="Sending data"について - mir the developer
    kamipo
    kamipo 2009/02/25
    "Sending data"中に、、ストレージエンジンから1行読んで、1行分送信、そして次の1行を読んで、、、とやってるわけです。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 雑誌界復活のキーワードは”遊び心”と”オリジナリティー”

    (左)「小悪魔ageha」中條寿子編集長(右) 「MEN’S KNUCKLE」倉科典仁編集長 最近街のファッションを席巻している、「伊達ワル」と「アゲ嬢」。伊達ワルは雑誌「MEN’S KNUCKLE」(ミリオン出版)に登場するようなホストファッション、アゲ嬢は同じく雑誌「小悪魔ageha」(インフォレスト刊)に登場するような、キャバ嬢系ファッションを指す。今や夜の世界を飛び出して、人気スタイルの一角を占め始めた「伊達ワル」と「アゲ嬢」を盛り上げてきた2誌の編集長が、両スタイルの聖地・新宿で昼間から、雑誌の未来を語り合う! 「MEN’S KNUCKLE」編集長・倉科典仁(以下、倉科) なんか最近、我々が同列に語られること多いですね。 「小悪魔ageha」編集長・中條寿子(以下、中條) 新宿の伊勢丹付近の通りとか行くと、「アゲハ」と「メンナク」(「MEN’S KNUCKLE」の通称)のカップ

    雑誌界復活のキーワードは”遊び心”と”オリジナリティー”
  • 求人検索 / アルバイト検索 | Yahoo!しごと検索

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • kumofs kumo fast storage 古橋 貞之 自己紹介 • 古橋 貞之(ふるはし さだゆき) • 筑波大学 情報学類3年 • id:viver  • frsyuki@twitter 自己紹介 ディスクレスブートシステム ペアプログラミング ��

    kumofs kumo fast storage 古橋 貞之 自己紹介 • 古橋 貞之(ふるはし さだゆき) • 筑波大学 情報学類3年 • id:viver  • frsyuki@twitter 自己紹介 ディスクレスブートシステム ペアプログラミング 支援システム 多人数音声チャットシステム kumofs • 背景 • kumo fast storage概要 • 保証範囲 • 性能(目安) • ノード追加中の動作 • MessagePack-RPC  背景 • えとらぼ株式会社のプロジェクトで: • 小さいkey-valueを大量に保存 • 落ちないストレージ • キャッシュではなくて永続化したい • サーバーを足すと読み・書き性能が向上 • 導入・運用が楽 kumo fast storage • key-valueストレージ • Consistent Hashingで分散 • レプ

  • 疎行列 - Wikipedia

    上の疎行列には非ゼロ要素が9個しかなく、ゼロ要素は26個ある。スパース性は74%であり、密度は26%である。 2次元の有限要素問題を説いた時に得られる疎行列。非ゼロ要素を黒で表している。 数値解析と計算科学の分野において、疎行列(そぎょうれつ、英語: sparse matrix)または疎配列(英語: sparse array)とは、成分のほとんどが零である行列のことをいう[1]。スパース行列とも言う。行列が疎であると判定するためのゼロの値を持つ要素の割合について厳密な定義はないが、一般的な条件としては、非ゼロ要素の数が行数または列数におおよそ近いものである。逆に、ほとんどの要素が非ゼロ要素である行列は、密な(dense)行列であると見なされる[1]。行列のゼロ要素の数を要素数の合計で割った値を、行列のスパース性(sparsity)と呼ぶことがある。 概念的には、スパース性はペアワイズ相互作

    疎行列 - Wikipedia
  • はじめてのキャパシティ改善 ─稼働中のシステムを飽和させないために 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    はじめてのキャパシティ改善 ─稼働中のシステムを飽和させないために 記事一覧 | gihyo.jp
  • Latent Semantic Indexing - naoyaのはてなダイアリー

    情報検索におけるベクトル空間モデルでは、文書をベクトルとみなして線形空間でそれを扱います。この文書ベクトルは、文書に含まれる単語の出現頻度などを成分に取ります。結果、以下のような単語文書行列 (term document matrix) が得られます。 d1 d2 d3 d4 Apple 3 0 0 0 Linux 0 1 0 1 MacOSX 2 0 0 0 Perl 0 1 0 0 Ruby 0 1 0 3 この単語文書行列に対して内積による類似度などの計算を行って、情報要求に適合する文書を探すのがベクトル空間モデルによる検索モデルです。 見ての通り、単語文書行列の次元数は索引語の総数です。文書が増えれば増えるほど次元は増加する傾向にあります。例えば索引語が100万語あって検索対象の文書が 1,000万件あると、100万次元 * 1,000万という大きさの行列を扱うことになりますが、単

    Latent Semantic Indexing - naoyaのはてなダイアリー
    kamipo
    kamipo 2009/02/25
    Latent Semantic Indexing は行列の特異値分解を利用して単語文書行列の次元を削減しながら精度を向上させることができる技術
  • Q4M - a Message Queue for MySQL

    Q4M (Queue for MySQL) is a message queue licensed under GPL that works as a pluggable storage engine of MySQL, designed to be robust, fast, flexible. It is already in production quality, and is used by several web services (see Users of Q4M). To start using Q4M, download either a binary or source distribution from the install page, and follow the installation instructions. A small tutorial is also

  • Kazuho@Cybozu Labs: Q4M Version 0.4 で高速なクローラを書いてみた

    « Parallel::Prefork - Perl でマルチプロセスなサーバを書く方法 | メイン | Japanize for IE バージョンアップのおしらせ » 2008年04月07日 Q4M Version 0.4 で高速なクローラを書いてみた 日、MySQL 5.1 のプラガブルストレージエンジンとして動作するメッセージキューQ4M のバージョン 0.4 をリリースしました。バージョンでは、条件付購読 (conditional subscription) という、特定の条件を満たす行だけをメッセージキューから読み込む機能に対応したのですが、これを使って、クローラを書いてみました。 使い方は以下のとおりです。 # url テーブルを作成 % mysql -p test mysql> CREATE TABLE url ( id int(10) unsigned NOT NULL

  • Kazuho@Cybozu Labs: Parallel::Prefork - Perl でマルチプロセスなサーバを書く方法

    « Q4M (Queue for MySQL) 0.3 リリース | メイン | Q4M Version 0.4 で高速なクローラを書いてみた » 2008年04月04日 Parallel::Prefork - Perl でマルチプロセスなサーバを書く方法 Perl でマルチプロセス処理を行う場合は Parallel::ForkManager を使うというのが定番かと思います。しかし、このモジュールはシグナル処理を前提とした作りになっていない注1ため、シグナルを受信するまで動き続けるようなサーバを書きづらい、という問題がありました。 そこで、Parallel::ForkManager の API は、ほぼそのままに、シグナル処理が可能なプロセス管理モジュールを作ることにしました。それが Parallel::Prefork です。Parallel::Prefork を使うことで、Gracef

  • githubにコミットしました - masartz->log(type=>'hatenablog')

    前回の http://coderepos.org/share/browser/lang/perl/TheSchwartz-Worker-Plugin-Manager を http://coderepos.org/share/browser/lang/perl/TheSchwartz-Worker-Plugin-Hook の形にリネームして再コミットしておきました。 んで同じものをgithubにも投入しました。 http://github.com/masartz/the-schwartz-plugin-hook/tree/master Plugin-Logの方は http://github.com/nekokak/the-schwartz-plugin-logger/tree/master こっちの方が素晴らしいので自重しました。 最近皆様絶賛移行中のgitですが、 手元のMac OS X(

    githubにコミットしました - masartz->log(type=>'hatenablog')
  • codereposにTheSchwartzのプラグインをコミットしました - masartz->log(type=>'hatenablog')

    http://coderepos.org/share/browser/lang/perl/TheSchwartz-Worker-Plugin-Log http://coderepos.org/share/browser/lang/perl/TheSchwartz-Worker-Plugin-Manager ◎TheSchwartz-Worker-Plugin-Log 実際に案件で使った際のログ仕様をほぼそのまま載せてしまっているのですが、 - pathとfileを指定して、任意のディレクトリにログファイルを吐く - 日付でローテーションされる 週ごとにログに吐きたいとか、そもそもDBに保存したいとかいう 要望には全く応えられない程度のシロモノです。 なので、今後の修正もその辺を念頭に考えてます。 ◎TheSchwartz-Worker-Plugin-Manager とりあえず名前訂正します

    codereposにTheSchwartzのプラグインをコミットしました - masartz->log(type=>'hatenablog')
  • PHPの「守護神」Suhosin

    PHPは,数え切れないほどのWebサイトで使われている非常に有名なプログラミング言語である。基的にはスクリプト言語であり,実行時にコンパイルされる。PHPは非常に多くのコミュニティによって支えられており,様々な機能を提供する膨大な数のオープン・ソース・ライブラリが公開されている。「WordPress」といった人気アプリケーションも,PHPで記述されている。ただし,PHPにもセキュリティの問題は存在する。 PHPセキュリティ問題は,長年にわたって多くの開発者が問題の修正に取り組んできた。しかし,常に迅速な対応が行われてきたわけではなく,被害を受けるユーザーも存在した。2006年末には,PHP開発者のStefan Esser氏が,この状況に嫌気がさして,PHP Security Response Teamを辞任した。 Esser氏は自身のブログで,「(辞任した理由は)いくつかあるが,最も決

    PHPの「守護神」Suhosin
    kamipo
    kamipo 2009/02/25
    「(辞任した理由は)いくつかあるが,最も決定的だったのは,PHPそのもののセキュリティを高めようといくら頑張っても無駄な努力だと悟ったことだ」
  • Kazuho@Cybozu Labs: Tritonn (MySQL+Senna) の join を高速化

    « setlock を使って cron をぶんまわす方法 | メイン | Range Coder の終了処理 » 2008年02月05日 Tritonn (MySQL+Senna) の join を高速化 自分の利用形態において、Tritonn の処理を最適化するパッチを書きました。具体的には、2種類の最適化を行いました。ひょっとするとバグがあるかもしれませんが、興味がある方は、以下のパッチ (tritonn-1.0.9用) とあわせてごらんください。 1. 全文索引内にプライマリキーを格納 SQL クエリを最適化する際、アクセスしたい全カラムを格納したインデックスを作成することで行データへのアクセスを抑止して速度を稼ぐ、というのは定石のひとつです。しかし、MySQL の全文索引 (フルテキストインデックス) では、他のカラムと組み合わせた複合キーを作成することができません。このことが、T

    kamipo
    kamipo 2009/02/25
    2ind patch が、force index されたカラムを利用して逐次全文索引を参照するのに対して、拙作のパッチを用いると、その逆順で条件に合致する行を取り出し、ソートすることが可能。
  • Apache設定ファイルの整理 - ある異邦人の技術メモ

    先日Apacheのvhost設定をしたところ、 http://d.hatena.ne.jp/shimonoakio/20080126 たくさんvhostを定義して、しかも、どのVhostでもHTTPとHTTPS両方使えるように設定したら、なんだか冗長な部分がたくさんできて辟易してきた。今回は、設定を整理してシンプルにまとめたよという話。 Ubuntuにapt-getで普通に入れたApacheの場合(たぶんDebian系はぜんぶ?)vhost設定は以下のようなファイルに書いてゆく文化になっている。 ls /etc/apache2/sites-available/ 000-default www aaa bbb 今回私は2つの冗長記述に悩まされた。 ワイルドカードSSL証明書を使うため全部のVirtualHostでSSL設定は同じ。だから全部のvhostに書くのはいやだ。 HTTPS/HTTP

    Apache設定ファイルの整理 - ある異邦人の技術メモ
  • Kai = (Dynamo + memcache API) / Erlang

    10. Dynamo の特徴(1/2) 10   Key, valueデータストア   分散ハッシュテーブルっぽい   高い分散透過性   Peer-to-peer アーキテクチャ   クラスタ管理コストの抑制   耐障害性   たとえデータセンター障害であっても   障害時にも待ち時間要求を満たす get(“joe”) joe joe joe 11. Dynamo の特徴(2/2) 11   Service Level Agreements   99.9%のクエリに対して300ms以内   平均では,読み取りに15ms, 書き込みに30ms   高い可用性   ロックなし,いつでも書き込める   結果整合性 (Eventually Consistent)   複製はゆるく同期   不整合はあとで解消 可用性と一貫性のトレードオフ - RDBMSは一貫性を優

    Kai = (Dynamo + memcache API) / Erlang
    kamipo
    kamipo 2009/02/25
  • The Overall Architecture of ROMA

    The Overall Architecture of ROMA ROMA Rakuten On-Memory Architecture 楽天株式会社 楽天技術研究所 西澤無我 | 2009 年 2 月 20 日 1 ROMA について  複数マシンから構成される P2P を利用した  Ruby 実装の key-value store ROMA (key-value store) 2 ROMA の特徴  社内クラウド 高負荷な状況であっても、十分高速なデータアクセス ● 部分障害が起きても、データを喪失しづらい ● GET PUT GET Web ( アプリケーション ) サーバ エンドユーザ ROMA 3 Consistent Hashing  Pure P2P で自律的にノードを管理  環状 (Consistent Hashing) 各ノードはユニークなハッシュ値 (SHA-

  • SYNOPSISの構文を自動でチェックする - Islands in the byte stream (legacy)

    新しいモジュールの使い方を調べるときに真っ先に目を通すのがPODのSYNOPSISセクションである。特に,英語が母語ではないPerlerにとってはPODの中で最も重要なセクションといっても過言ではない。それだけに,自らモジュールを書くときは細心の注意を払う。 ところで,その内容の構文チェックは今まで手動でやっていたのだが,Test::Weakenのテストファイルを眺めていると面白いテストがあった。synpsis.tというのがそれで,PODのSYNPISISセクションの中身を抜き出して実行するというものだ。考えてみれば,構文チェックで十分なら特別なモジュールのサポートを得なくても簡単に書くことができる。 そこで,一般化してModule::Setup用のテンプレートにしてみた。 #!perl -w use strict; use Test::More tests => 1; use [% mo

    SYNOPSISの構文を自動でチェックする - Islands in the byte stream (legacy)