タグ

srkzhrのブックマーク (2,119)

  • 【IT用語】Scala(プログラミング言語) : mwSoft blog

    Scalaとは、キックボクシングのルールに「投げ技」と「グラウンドでの打撃」を組み込んだMMA(総合格闘技)系プログラミング言語である。 HaskellやOCamlなどのレスリング系(もしくは柔道系)の選手が多く所属する言語と、Javaを代表とする打撃系の言語、双方の選手が参入できるようにバランスを取ったルールを採用している。 打撃系の選手がグラウンドテクニックを習得するために、入門用言語としてScalaに参画するケースもあるようだ。 まだマイナーな言語ではあるが、試合展開が間延びすることが少なく選手や観客からの受けも良いので、今後は参入する選手も増えることが予想される。 選手の性質によって試合内容が大きく変わるのが、Scalaの1つの特徴と言える。Javaの試合を見ているような立ち技のみに徹する展開になることもあれば、Haskellの試合のようにグラウンドでの展開が長く続く場合もある。

    srkzhr
    srkzhr 2010/11/24
    ]neta]
  • JUnitMaxは、ソフトウェア開発のフィードバック サイクルを短くする

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    JUnitMaxは、ソフトウェア開発のフィードバック サイクルを短くする
  • スクラム・オブ・スクラムにおけるデイリーミーティング

    みなさんこんにちは。@ryuzeeです。 大規模な体制でスクラムを行う場合、3〜9人の開発者を1開発チームとして、フィーチャー単位で開発チームを分割し、複数スクラムチーム間でスクラム・オブ・スクラムを行うのが定石です。 今回は、スクラム・オブ・スクラムにおけるデイリースクラムでのグランドルールを紹介しましょう。 元ネタはScrum of Scrum Ground Rulesです。 グランドルール通常のスクラムチームのデイリースクラムと同じように、素早く短い時間で行うべきである準備を済ませた上で時間通りに集まることまず最初に自分のスクラムチームの名前を述べるそしてチームについて述べる。チーム内の個人についてではない。チームにおける問題はミーティング中に報告されるが、解決策に関する議論は、他のチームの報告が終わってから行う。各チームの報告が終わったら、議論の話題は報告された問題、課題、取組に移

    スクラム・オブ・スクラムにおけるデイリーミーティング
    srkzhr
    srkzhr 2010/11/21
  • Struts1に代わるWebフレームワークの選択 - 達人プログラマーを目指して

    先日書いたいつまでStruts1を使い続けるの? - 達人プログラマーを目指してが想像以上の反響の大きさで驚いています。こんなにたくさんブクマいただいたのはブログ開設以来初めてです。政治的理由でフレームワークが最初から天下り的に与えられてしまい、結果的に要件に合わないフレームワークの使用を強いられて苦労させられた経験のある開発者の方も多いと思います。また、逆にフレームワークを提供したり選択したりする側の立場で、時代遅れのフレームワークを今後どうにかしなくてはならないという問題意識を持たれている方も多いのではないかと思います。(これは、ちょうど多くの会社のパソコンでWindows XPやIE6ではさすがに時代遅れだと認識はしていても、コストなどからなかなか思うようにバージョンアップが進まないというのと似たところもあると思います。*1)Struts1が既に時代遅れなのは知っているけれど、抱えて

    Struts1に代わるWebフレームワークの選択 - 達人プログラマーを目指して
    srkzhr
    srkzhr 2010/11/19
  • Learning JavaScript Design Patterns by Addy Osmani

    Document has moved, if you aren't automatically redirected go here.

  • 昇給メールを漏らした従業員の解雇について--あるグーグル社員の本音

    Googleがすべての社員を対象とした昇給を外部に漏らしたかどで従業員を解雇したとされる件について、米CNET Newsに寄稿するChris Matyszczyk氏がGoogle社員から音を聞き出して以下のように記している。 ある人物によると、Google従業員の考えはこうだという。「情報を漏らした人物が解雇されたのは、彼または彼女の分別に欠ける身勝手な行動によって2万人の同僚が危険にさらされたからである。従業員は当日の夜、現金で支給された年末のボーナスを暗い中持ち帰っており、その間に現金を強奪される恐れがあった。すべての従業員が夜になって安全に帰宅するまでボーナスの情報を漏らしてはならないと、トップから明確に繰り返し指示されたにも関わらず、この人物はすぐさまこれに逆らった」 Matyszczyk氏によると、この従業員はさらに機密情報に日々接触するという業務の性質にも言及し、以下のように

    昇給メールを漏らした従業員の解雇について--あるグーグル社員の本音
    srkzhr
    srkzhr 2010/11/15
    "壁のない文化の中でこそ全員が信頼に値する行動をとり、外部への発言や投稿に細心の注意を払うようでなければならない"
  • 文字絵エディター 3.0

    06/02/28  version 3.0.00 ver 3.0 正式リリース 設定保存機能を追加 使用文字の保存機能を追加 06/02/25  version 3.0.00β1 パターンアルゴリズムの見直し 実行一回で全パターンを生成するように修正 サイズを任意に変更できるように修正 文字変更ウィンドウの修正 全体レイアウトの見直し その他もろもろ…… 05/05/20  version 2.51  ラジオボタンの文字列を修正 05/05/15  version 2.50  レイアウト変更 パターンを2つ追加 文字絵対応サイズを変更 D&Dに対応 画像貼り付けに対応 画像伸縮:比率伸縮を追加 04/08/30  version 2.40  画像読み込み png形式に対応 パターンを2つ追加 文字変更機能追加 位置をドラッグ移動機能追加 画像縮小・

    srkzhr
    srkzhr 2010/11/12
  • RailsのログファイルをMessagePackで超高速解析!|TechRacho by BPS株式会社

    最近Railsがガンガン出力するproduction.logを解析してどのアクションがリクエスト多いのか、DBがボトルネックになってるアクションはないか、などを調べているんですが、production.logがどんどん肥大化して、解析ツールの開発イテレーションを回す際の効率が悪くなってきました。 また似たようなツールをやたらめったらコピペで作ってきたため、開発効率も悪くなってきたので、ここでAPIを整理しつつ、あわよくばログをなめる部分を高速化できないものかと考えました。 シンプルに正規表現をつかって変化する箇所を切り出していたのですが、これではかなり重いのは自明ですし、がんばって文字列をパースするパーサを作ってもrubyではあまりスピードは出なそう、でもrubyで書きたいし.... ということで、一度パースしたデータを読込みに効率よさそうな形式に変換することで、次以降の解析を高速化しよう

    RailsのログファイルをMessagePackで超高速解析!|TechRacho by BPS株式会社
  • Googleの並列ログ解析向け言語「Sawzall」が公開されたので使ってみた | Preferred Research Blog

    Rapidly Realizing Practical Applications of Cutting-edge Technologies

    Googleの並列ログ解析向け言語「Sawzall」が公開されたので使ってみた | Preferred Research Blog
  • SubversionからGitに移行するときの注意点 - yukobaのブログ

    自分へのメモです。SubversionからGitに移行するときの注意点。 git-svn(1) にしたがって、Subversion から Git に移行できるのですが、 git svn clone Subversionのリポジトリ Gitは色々なツールが、リポジトリ内は CR+LF ではなく、LF であることを期待しているみたいなので、上の方法で Subversion 内が CR+LF だと、Gitのリポジトリ内も CR+LF になってしまい、トラブルが起きます。 なので、上の方法で移行した後、gitattributes(5) の When text=auto normalization is enabled in an existing repository あたりに書かれている、 $ echo "* text=auto" >>.gitattributes $ rm .git/index

    SubversionからGitに移行するときの注意点 - yukobaのブログ
    srkzhr
    srkzhr 2010/11/09
  • Jackson JSON Processor - Home

    News: 04-Jun-2009: Jackson 1.0.1, minor patch release with a single fix, released. 08-May-2009: Jackson 1.0.0 released 27-Apr-2009: Second 1.0 release candidate (0.9.9-6) released: much improved Jax-RS provider for doing "Clean Json" on Jersey 20-Apr-2009: First 1.0 release candidate (0.9.9-5) released! 14-Apr-2009: 0.9.9-4 released, generics-related bug fixes. Getting yet closer to 1.0.0... 03-Ap

  • Igo: JavaScriptで形態素解析 - sileのブログ

    Igo: GoogleAppEngineで形態素解析サーバで用意したサーバ(※追加修正あり。後述)を使って形態素解析を行うJavaScriptを書いてみた。 制限 結構制限が多い。 対応がUTF-8のみ レスポンスのJSONに含まれる文字列内のASCII以外の文字を16進数表記(\uXXXX)にエスケープすればEUC-JPやShift_JISでも大丈夫だった(2010/10/20) JSONPを使ってサーバと通信しているため、一回のリクエストテキストの最大長が制限される 具体的に何文字まで可能かは使用ブラウザとGoogleAppEngineの制限に左右される(数百文字なら大丈夫?) (詳しくは知らないけど)解析サーバがGoogleAppEngineの使用制限を越えたら当然使えなくなる 形態素解析JavaScript 形態素解析を行うJavaScript関数群。 やっていることは、ほとんどi

    Igo: JavaScriptで形態素解析 - sileのブログ
    srkzhr
    srkzhr 2010/10/22
  • スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog

    2002年、当時設立したばかりの会社に入り、何もない状態から、コンテンツとシステムを作り続け8年が経った。日々、試行錯誤しながら、それなりに会社も大きくなり、まだ、大成功とは言えないけど、それなりにうまくやってきたつもりだ。 しかしながら、その8年という短くはない時間の中で、色々な課題や問題が発生し、その時々正しい選択をしてきたつもりだったけど、反省点も多い。もう一度スタートアップに参加するとしたら、やり直したいところや、もっと早くこうしていれば良かったというところがたくさんある。 そんなわけで、次の挑戦のときに忘れないように、また、もしかして誰かの参考くらいになればと思い、メモっておくことにした。1 まず、反省点の前に、何をやっているのかというのを簡単に。 ビジネスとしては、英語e-learningのWebサービス(ネットを使った英語のお勉強)をASPな形で、企業や大学などに提供している

    srkzhr
    srkzhr 2010/10/21
    "片手間でフレームワーク作りとか無理。外部に向けて公開しても恥ずかしくないレベルのものを作れるようでない限りはやめたほうがいい。"
  • SolrQuerySyntax - Solr Wiki

    Solr supports multiple query syntaxes through its query parser plugin framework. For documentation on the full list of available parser types, see the all subclasses of QParserPlugin in the javadoc, and also the QueryParser wiki page. Specifying a Query Parser Users can specify the type of a query in most places that accept a query string using LocalParams syntax. For example, the following query

    srkzhr
    srkzhr 2010/10/20
    いつも場所忘れるので
  • TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場

    Ajaxを使うためにはページ内リンク (hash fragment=URLの#以降) を使うのが一般的*1 hash fragmentはサーバに送信されないから、JavaScript非対応のブラウザだと動作しない 特にサーチエンジンのクローラ等で問題になる*2 そこで Google は、#! が含まれる URL を hash を含まないものに読み替える仕組みを提唱している。例えば「www.example.com/ajax.html#!key=value」のサーチエンジン用URLは「www.example.com/ajax.html?_escaped_fragment_=key=value」になる。 TwitterやFacebookはこの仕様に従うことで、Ajax な UISEO を同時に実現している、というわけ。ということを調べたなう。 参照: Getting Started  | 

    TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場
  • Twitter、リアルタイム検索をLuceneで構築。50倍高速に!

    Twitterのリアルタイム検索機能が、オープンソースのLuceneベースになったと、Twitter Engineeringブログへのエントリ「Twitter's New Search Architecture」で紹介されています。 これまでTwitterはリアルタイム検索にMySQLベースの独自システムを利用してきましたが、規模の拡大が難しくなってきたため、6カ月前に新システムの構築を決定。オープンソースの検索エンジンであるLuceneを選択したとのことです。 従来の50倍も高速に! 検索エンジンに対する要件は以下のように非常に厳しいものでした。 Our demands on the new system are immense: With over 1,000 TPS (Tweets/sec) and 12,000 QPS (queries/sec) = over 1 billion

    Twitter、リアルタイム検索をLuceneで構築。50倍高速に!
    srkzhr
    srkzhr 2010/10/08
    Luceneですか
  • 『JUnit の歴史とテスティングの未来(Kent Beckインタビュー)』を訳します。:An Agile Way:オルタナティブ・ブログ

    "Software Engineering Radio" という PodCast の Kent Beck のインタビューがとても面白かったので、要点を日語訳したい。 http://www.se-radio.net/2010/09/episode-167-the-history-of-junit-and-the-future-of-testing-with-kent-beck/ 1時間くらいのインタビューなので、一人で全部やるのは辛い。。。と思い、リレー形式でこれを訳するプロジェクトを @urimaro さんと(勝手に)立ち上げました!参加したい人は、ぼくか@urimaroさんがこの PodCast を訳したブログや日記に、参加意思表明のコメントをください。基、先着でまわしたいと思います。 ではここから。正確に訳しているのではなくて、ポイントを日語にしていきたいと思います。インタビュー

    『JUnit の歴史とテスティングの未来(Kent Beckインタビュー)』を訳します。:An Agile Way:オルタナティブ・ブログ
    srkzhr
    srkzhr 2010/10/02
    "サブクラスを作ってメソッドをオーバーロードするという「フレームワークのメタファー」から、Javaだと"アノテーション"を使うという「DSLのメタファー」へと移行した。"
  • やる夫と Python で学ぶ Twitter の OAuth - 宇宙行きたい

    OAuth 調べてみたら難しくて理解出来なかったので, Python で標準ライブラリだけで 1 から書いてみました. /      \ /  _ノ  ヽ、_  \ / o゚((●)) ((●))゚o \  twitter の OAuth 難しいお… |     (__人__)'    | \     `⌒´     / ____ /⌒  ⌒\ /( ●)  (●)\ /::::::⌒(__人__)⌒::::: \   だからやる夫でやるお! |     |r┬-|     | \      `ー'´     / Python のサンプルコードを付けていますが, 上から順に読めるようにおもいっきり手続き型で書いています. コメントで実際の処理の説明を書いています. Consumer Key と Consumer Secret の入手 / ̄ ̄\ /    u  \      .____ |:

    やる夫と Python で学ぶ Twitter の OAuth - 宇宙行きたい
    srkzhr
    srkzhr 2010/09/29
    わかるw
  • トラック運転手は本当にモバゲーやってるのか

    Fumihiro Kanaya @fum1h1ro モバゲーの利用者は風俗嬢やトラック運転手がほとんどという、真偽はともかく、そういう記事があったのは記憶に新しいんだが、昨日、その当事者と話すことが出来たんで、自メモ的に書いておく 2010-09-24 13:34:06 Fumihiro Kanaya @fum1h1ro 切っ掛けは、俺の仕事ゲームというのが分かった時に、「ゲーム作ってるんですか?俺もゲームやってますよ」という彼の言葉。この時、俺もまだまだだなーと思ったのが、“DSなの?Wii?まさかPS3?”と思ってしまったところ 2010-09-24 13:34:22 Fumihiro Kanaya @fum1h1ro いやま、それはさておき、聞くとモバゲーとのこと。「怪盗とか○○とかやってますねー」(○○は知らないやつだったので名前忘れた)という。その後、「もう10万くらい使ってま

    トラック運転手は本当にモバゲーやってるのか
    srkzhr
    srkzhr 2010/09/24
  • 言語の設計判断

    This document contains code snippets in Python, Perl, and C++. It also contains text about Marcus Tullius Cicero and Otto von Bismarck.Read less

    言語の設計判断