タグ

2010年1月31日のブックマーク (17件)

  • BPStudy#29「テストドリブン開発(TDD)」に参加してきました! - たかふーのブログ

    実は「テスト王子」ことid:t-wadaのお話をちゃんと聞くのは今回が初めて。(「飲まれ王子」「女医王子」ことid:t-wadaのお話は過去数回聞かせて頂きました的な注釈) まとめ TDDは、Web記事やイベントレポートを通して理解しているつもりだったのですが、実際にTDDで開発をしている状態を見てないと結局頭で理解しているだけだったな、と感じました。キーワードだけを羅列していくと、「Fake-it/Outside-in/Inside-out/育てるテスト」ですね。 普段の仕事ではExcelがメインだしw、プライベートではJavaがばっかりだったので、「Fake-it」を行うということはすっぽり抜けてました。ただ、ぼちぼちRubyPHPを触るようになってきたので必要性は高まってきています。 「Outside-in」は、TDDで開発を始める際に一番最初に書くテストがこれになるのかな?これを

  • はてなブログ | 無料ブログを作成しよう

    オーベルジーヌ実レポ べ物の鼻塩塩(未だに通じるのかな) オーベルジーヌというカレーをご存知だろうか 都内にあるデリバリー専門のカレー屋で、 ロケ弁などで大人気の格欧風カレーが楽しめるらしい いいな〜 いいな〜オブザイヤー 都内の奴らはこんな良いモンってんのか 許せねえよ………

    はてなブログ | 無料ブログを作成しよう
  • Rails におけるレースコンディションの例とその回避方法 - LukeSilvia’s diary

    最近立て続けにレースコンディション問題に遭遇したのでメモ。 レースコンディション(競合状態)とは、複数のプロセスやスレッドが共有リソースに対して何らかの操作をする際に、処理のタイミングによって結果が異なってしまう状態のこと。よくトランザクションの解説の際に銀行口座の例として紹介されるおなじみのやつです。 今回は、アプリケーションの書き方によって発生するレースコンディションと、MySQL のテーブル定義時の制約不足で発生するレースコンディションについてそれぞれ紹介したいと思います。 どちらの場合も共有リソースはDB で、条件を満たすと意図しない形でデータが保存されてしまいます。 サンプルアプリケーション サンプルアプリケーションとして、簡単なアクセス解析機能付きの短縮URL ツールを考えます。 アクセス解析機能として、以下のような機能を持つとしましょう。 URL毎 にクリック数を計測できる

    Rails におけるレースコンディションの例とその回避方法 - LukeSilvia’s diary
    czblue
    czblue 2010/01/31
  • レンタルサーバー「ヘテムル」が妙にハイペースで機能向上 :Heartlogic

    レンタルサーバー「ヘテムル」が妙にハイペースで機能向上 当サイトで利用しているレンタルサーバー「ヘテムル(heteml)」が、ここのところ立て続けに機能強化を発表しています。 マルチドメイン数無制限、DB数上限アップ ・独自ドメイン設定数の上限: 50個 → 無制限 ・データベース作成数の上限: 10個 → 50個・サブ FTP アカウント作成数の上限: 2個 → 50個 ドメイン、データベースなどの設定数の上限が増えました! - 大容量・高機能レンタルサーバー「heteml」 契約が自動更新に ヘテムルのご契約更新時期がきた際に、弊社提供のポイント決済サービス『おさいぽ!』から料金分のポイントが引き落とされ、ヘテムルのご契約更新処理を【自動】で行うことができます。 (中略) 『おさいぽ!』の"オートチャージ機能"をあわせてご利用頂くとお支払い忘れでホームページが見れなくなる心配もなくなり

  • ke-tai.org > Blog Archive > GPS座標を短い文字列で扱えるGeoHashが面白い

    GPS座標を短い文字列で扱えるGeoHashが面白い Tweet 2010/1/29 金曜日 matsui Posted in 記事紹介・リンク | 4 Comments » 位置情報を短い文字列で扱うことのできるGeoHashというのが面白いのでご紹介します。 ケータイのGPSなどから取得する座標は通常「緯度・経度」という形で扱われます。 「+141.22.35.364, +43.3.14.112」みたいな感じですね。 ところがGeoHashでは、この座標は文字列で表され「xpssbxt2gpf」となります。 面白いことにこの文字列は、座標のように「点」を表しているのではなく「範囲(グリッド)」を表しています。 そして、この文字列は長ければ長いほど詳細な情報を持ちます。 つまり文字列を短くすると、より広い範囲を表すことになります。 例えば上の文字列から3文字削った「xpssbxt2」は、

  • サイバー大学に関する雑感。 - IHARA Note

    サイバー大学という大学がある。これはインターネットの大学の総称ではなく、例えば早稲田大学とか東京大学といった名称と同様に、固有名詞である。私は現在そこで授業補助のアルバイトをしており、結構面白い特質を持った大学だと思ったので雑感を書く。 私がサイバー大学に来てからの印象は、とにかく学生がよく勉強するというものである。学生は社会人が多く、全体の半分以上を占めているのだが、もしかしたらそのせいかもしれない。おそらく、私の出身校の電気通信大学や、そのほかの多くの有名でない国立大学の学生よりはよほど勉強していると思う。 ほとんどの授業が「講義」と「演習」の対になっており、単位をそれぞれ同数くらいずつとらなければならない。おおむね、耳と目で理論を習うのが講義であり、手や電卓などで計算をしたりプログラムを書いたり文章を書いて提出したりするのが演習である。もっと簡単にいうと、インプットが講義でアウトプッ

    サイバー大学に関する雑感。 - IHARA Note
  • Googleの講演会に行ってきました - ROOT MX127

    Tech Talk in 関西: Google 日本語入力を支える情報処理技術 (学生向け)のお知らせ (1 月 30 日) ちょうど前回のパターン認識の講義で統計的言語モデルを扱っていたので、これは聞きに行くしかない!と何も考えずに行ってきました。 以下、走り書きメモを若干補完したものです。 私が興味をもった質問に対する回答も該当場所に埋め込みました。 誤りがあれば指摘してくださると有り難いです。 概要紹介 内部設計 IMは複雑(Officeソフト並?) たくさんのコンポーネントからなる これまでの一般的な実装 - As DLL 各アプリにロード アプリ毎にOfficeソフトがくっついているようなもの 辞書は共有リソース 排他制御が必要 (弱点1)クラッシュに弱い IMが落ちるとアプリも落ちる。逆も然り 辞書にアクセス中だった場合辞書も破壊 (弱点2)セキュリティ問題 ログオン時etc

    Googleの講演会に行ってきました - ROOT MX127
  • mindhacks.jp - このウェブサイトは販売用です! - mindhacks リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • monojin.com - このウェブサイトは販売用です! - monojin リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • Haskell基礎文法最速マスター - think and error

    見ていただけるのは嬉しいですがこのエントリは十分古いため、新しい情報へアクセスをしてください。以下のをお勧めします。 すごいHaskellたのしく学ぼう! 作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 関数プログラミング実践入門 ──簡潔で、正しいコードを書くために (WEB+DB PRESS plus) 作者: 大川徳之出版社/メーカー: 技術評論社発売日: 2014/11/14メディア: 単行(ソフトカバー)この商品を含むブログ (8件) を見る みんなHaskellやろうぜ!! ということで書きました。 CやJavaRubyなど他言語を知っている人は、これを読むことでHaskellの大抵のことはマスターでき…ません。 特殊な構文が多すぎて他言語との類

    Haskell基礎文法最速マスター - think and error
  • 感染対策くらいかけよ!そっちの方が重要じゃねーのか?

    感染された時点でなにされてもおかしくないのにFFFTPがどうのとか・・・小一時間 などと罵倒しつつ、俺は書くの面倒だから2chからコピペですます。亜種でたら対策も変わるので注意ね。 【Gumblar/GENO】Web改竄ウイルス総合スレ3【8080】 http://pc11.2ch.net/test/read.cgi/sec/1263865118/ 現時点でGumblar(GENO)、8080(『/*LGPL*/』『/*GNU GPL*/』『/*CODE1*/』) JustExploitなどのインジェクションが流行しています 基的な対策としてセキュリティ・アップデートを欠かさないようにしましょう 【脆弱性を利用されやすいソフトウェア】 下記については必ずアップデートしてください 使用していないものはアンインストール推奨です ■ Windows Update / Microsoft Upd

    感染対策くらいかけよ!そっちの方が重要じゃねーのか?
  • Bash基礎文法最速マスター - いろいろ解析日記

    Bashの文法一覧です。他の言語をある程度知っている人はこれを読めばBashの基礎をマスターしてBashを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 echo文 echo文です。 echo "Hello world" コメント コメントです。 # コメント 変数の宣言 変数の宣言です。 # 文字列変数 declare str # 数値変数 declare -i num # 配列変数 declare -a array スクリプトの実行 スクリプトを実行するにはコマンドラインで次のようにします。 bash script.sh 出力結果をファイルに書き出すにはリダイレクトを使います。 bash script.sh > file.txt 文法チェック 事前に文法チェックを行うには、次のようにします

    Bash基礎文法最速マスター - いろいろ解析日記
  • ソースコードリーディングワークショップ2010に行ってきた。 - 未来のいつか/hyoshiokの日記

    ソースコード理解と勉強会というタイトルでお話をした。ソースコードを読むことの意義などを話した後、わたしのしょぼいテクニックを恥ずかしながら披露した。 Sourcecode Reading Workshop2010View more presentations from Hiro Yoshioka. ワークショップは下記にあるようなプログラムになっている。 http://se.naist.jp/events/srw2010.html Javaアプレットのコードがあって、それぞれのパッチをあててよいかというのを判定するというのを実際のコードを読みながら行う。当初、コードを読むというハンズオンには参加するつもりもなかったのだが、2時間ほどぼーとしているのもヒマだし急遽参加することにした。ソースコードをPCにダウンロードしておけばよかったのであるが、ダウンロードしていなかったので紙でソースコードを

    ソースコードリーディングワークショップ2010に行ってきた。 - 未来のいつか/hyoshiokの日記
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 千原ジュニアの許せない話と、矢作兼の許せない話の違い - ncat2の日記

    先日、「人志松の○○な話」の「許せない話」で千原ジュニアが披露した許せない話が、2chなどで批判の的になったという。その内容がこちらだ。 つい先日、ちょっとまあ、ひと悶着、ってわけでもないんですけど、まあ美術館で、まあ……絵を、見てたんですよ。ほんでバーッと、まあ、見てたんです。で、何気なくフリスクを、一個ね、べるや否や、 「(強い口調で)ご飲はおやめくださーい!!」 …え? いやいやいやいや。…フリスクですよ? 「ご飲は禁止されてるので、おやめくださーい!!」。…おいまじか? お前それマジで言うてんの? じゃああそこのおっさん爪噛んでるな? あれ、注意せいと。「(係員の真似で変な顔しながら)うぅうぅん…」。なんなんでしょうあのマニュアル。ハンバーガーそれこそうてるなら分かりますよ。フリスクですよ。もう愕然としましたよ。 言っていることは分かるが、やはり私も「それは自分のルールを

    千原ジュニアの許せない話と、矢作兼の許せない話の違い - ncat2の日記
  • ローカルストレージに保存するデータの暗号化 ― Windows の場合 - NyaRuRuが地球にいたころ

    Gumblar による FFFTP への攻撃について GumblarによるFFFTPへの攻撃について FTPのアカウントを盗み、サイトを改竄するGumblarウイルスが猛威をふるっております。 このGumblarウイルスの亜種が、FFFTPを狙って攻撃していることが報告されております。 詳しくは以下のサイトを参照してください。 smilebanana UnderForge of Lack FFFTPはパスワードをレジストリに記録しております。簡単な暗号化をかけてありますが、FFFTPはオープンソースであるため、暗号の解除法はプログラムソースを解析すれば可能です。 Gumblarウイルスの亜種は、レジストリに記録されているパスワードを読み取り、サイト改竄に使用しているようです。 上記理由により、以下のいずれかの対策をお取りください。 ●接続先のFTPサーバーがSSL等に対応している場合。 →

    ローカルストレージに保存するデータの暗号化 ― Windows の場合 - NyaRuRuが地球にいたころ
  • GAEは秒間80リクエストさばける - ひがやすを技術ブログ

    @kisのなんとか度判定メーカー、Google App Engineで作っていて秒間80リクエストさばいているそうです。 http://kistools.appspot.com/rate ちなみに、いまコンスタントに秒間80アクセスあるみたいなので、if(kind=="イケメン" && user="kis") rate=99.0 などという処理はCPU時間=お金がもったいなくてできんです。 処理時間を短くする工夫をしておけば、リクエストが増えると自動的にスケールアウトするのはAppEngineの魅力ですね。 詳しい話はそのうち人がblogで書くと思いますが、Google App Engineがスケールするという良い事例だと思うので、みんなもどんどん試して、どれくらいまでスケールアウトするか報告してもらいましょう。 まとめサイト http://togetter.com/li/4477

    GAEは秒間80リクエストさばける - ひがやすを技術ブログ
    czblue
    czblue 2010/01/31