タグ

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

  • 二分木 - sotarokのお勉強

    BTreeを書いた.集合型ということで. setと最小値を取り出すminpopのみサポート.木のバランスが崩れたときの再構築とかは考えていない. <?php // BTree.php // set class BTree { public $num = null; public $left = null; public $right = null; public function set($x) { if ($this->num === null) { $this->num = $x; } else { if ($this->num > $x) { $call = "left"; } else if ($this->num < $x) { $call = "right"; } else { return ; } if ($this->{$call} === null) { $this->{

    二分木 - sotarokのお勉強
  • sotarokのお勉強

    node.js で Facebook API 使うときに facebook-node-sdk つかってるんだけど、 loginRequired() の middleware つかったときに、アプリ新規承認時に redirect_uri に無限ループするということがあったりした。 GitHub - amachang/facebook-node-sdk: Node.js SDK for the Facebook API で、出てたログが DEBUG: DEBUG: CSRF state token does not match one provided.で、redirect 前に設定してた CSRF Token が一致してないとのこと。 で、これがどこででてるかというと、 BaseFacebook.prototype.getCode = function() { var code = this

    sotarokのお勉強
  • Microsoft が Windows HPC Server 2008 R2 Suiteをリリース

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Microsoft が Windows HPC Server 2008 R2 Suiteをリリース
    InoHiro
    InoHiro 2010/09/30
  • .NETの例外処理 Part.1 - とあるコンサルタントのつぶやき - Site Home - MSDN Blogs

    Archived MSDN and TechNet Blogs 2/7/2020 2 minutes to read MSDN and TechNet blog sites have been retired, and blog content has been migrated and archived here. Archived blogs are grouped alphabetically by the initial letter of the blog name. Blogs and blog posts can be searched by their names, using the Search box at the top of the page. Actively updated blogs have been moved to other blog sites,

    .NETの例外処理 Part.1 - とあるコンサルタントのつぶやき - Site Home - MSDN Blogs
    InoHiro
    InoHiro 2010/09/30
  • C#のvarとtry〜catchが糞すぎる - やねうらおブログ(移転しました)

    C#3.0からはvarと書くと型を明示的に指定しなくても済む。 var hoge = new HogeClass(); しかし例外処理をするためにこれをtry〜catchで囲みたいとする。 try { var hoge = new HogeClass(); hoge.XXX(); } catch { if (hoge!=null) hoge.YYY(); } このプログラムはコンパイルが通らない。catchのなかでは変数hogeにアクセスできない。try節が終わっているため、hogeのスコープが終わってしまうのだ。仕方ないのでhogeを外部のブロックに出す。 var hoge; try { hoge = new HogeClass(); hoge.XXX(); } catch { if (hoge!=null) hoge.YYY(); } しかしこれまたコンパイルが通らない。var hog

    C#のvarとtry〜catchが糞すぎる - やねうらおブログ(移転しました)
    InoHiro
    InoHiro 2010/09/30
    普通に"初心者がやちゃうパターン"で書いてるんだけど... / "try-catch ブロックは、例外が発生しうる『1 行』のみを囲む。" http://bit.ly/9XXKgJ / コンストラクタが例外を返すことがあるなら、コンストラクタに対してもtry-catch
  • MongoDB - Wikipedia

    MongoDBRDBMSではなく、いわゆるNoSQLと呼ばれるデータベースに分類されるものである。RDBMSのようにレコードをテーブルに格納するのではなく、「ドキュメント」と呼ばれる構造的データをJSONライクな形式で表現し、そのドキュメントの集合を「コレクション」として管理する(このデータの物理的な格納はBSONと呼ばれるJSONのバイナリ版といえる形式で行われる)。コレクションはRDBMSのような固定的なスキーマを持たない。ドキュメントには複雑な階層構造を持たせることもでき、それらの構造に含まれるフィールドを指定したクエリやインデクス生成も簡単な指定によって行える。RDBMSのように高度な結合操作を効率的に行うことはできないが、データの追加・更新・削除・クエリは高速に行うことができる。また、アプリケーションは自身の構造やデータ型に合った自然な形でデータを格納することができるため、扱う

    MongoDB - Wikipedia
  • YouTube - ほたるの価値観 - Do the Cocktoaches Dream of Firebugs? -

    蛍によく似た生き物,コックトーチ(発光するゴキブリ)と人間のふれあいをテーマにしたインスタレーションです.命の線引きや,生き物に対する価値観が,美しいか美しくないかによることがあってはならないというものが作品を通じたテーマです.蛍の慈しむべき儚さや美しさ,それは人為的に手を加えられたゴキブリにも共通します.しかし,我々は蛍を愛する一方で,日々ゴキブリを殺しています.彼らを殺すTVCMを見ない日はありません.この作品を通じてゴキブリとふれあった人々は皆,彼らの死を想い,自らの偏見に気がつきました. 他者を理解しないまま排除していくことは簡単かもしれませんが,それは何の解決にもならず,怖いものは怖いままです.美しく光るコックトーチに手を伸ばしてみませんか? http://96ochiai.ws/cocktoaches.html BGM メンデルスゾーン:無言歌集 第9番 ホ長調 Op.30

    YouTube - ほたるの価値観 - Do the Cocktoaches Dream of Firebugs? -
    InoHiro
    InoHiro 2010/09/30
  • 結婚して1年がたった

    結婚して1年がたった。今のところ嫁さんとは順調。いろいろ思うところはあるが人には言えない内容のでこちらに書いておく。 まず結婚を決意した最大の動機は「見栄」と「無知」だった。 「見栄」について。いままで付き合ってももって半年程度だった俺が3年(そのうち同棲2年)も続いたので、この子とならこれからもうまくやってけそうだなーっと考えるようになった。彼女の性格を考えて数年後には絶対交際の延長に結婚があるんだろうなとは思っていた。ただこのまだだらだら付き合いを続けて、30歳前後になった彼女から「いい加減そろそろ結婚してほしい」とか言い寄られるのはさすがにかっこ悪いなーという感情と、どうせ結婚するのなら彼女と彼女の両親からの評価があがるうちに済ませたほうがいいだろうという打算?と見栄?で決意してプロポーズ。 この決断は結果的に大成功。彼女だけでなく彼女の両親も大喜び、っていうか同棲2年してたからち

    結婚して1年がたった
    InoHiro
    InoHiro 2010/09/30
    "俺は嫁さんのおかげで生かされているんだなと日々実感している" 結婚おめでとう!お幸せに!
  • 北海道に旅行行ったけど最高すぎwww:ハムスター速報 - ライブドアブログ

    北海道旅行行ったけど最高すぎwww カテゴリ☆☆☆☆ 1:以下、名無しにかわりましてVIPがお送りします:2010/05/11(火) 15:55:00.53 ID:rED1lysY0 GWに函館、札幌、旭山行ったけど最高wwww 道路は広いし、特に函館は夜景も街並みも綺麗だし 回転寿司美味すぎワロタwwwwwww 夏休み使ってまた行くwwwwwww 4:以下、名無しにかわりましてVIPがお送りします:2010/05/11(火) 15:58:40.36 ID:xjscfv+C0 道民乙 6:以下、名無しにかわりましてVIPがお送りします:2010/05/11(火) 16:00:01.94 ID:rED1lysY0 >>4 滋賀県民だよバーーーーーーーーカwwwww 12:以下、名無しにかわりましてVIPがお送りします:2010/05/11(火) 16:02:37.76 ID:ln4O

    InoHiro
    InoHiro 2010/09/30
    北海道行きたくなってきた...
  • 2010年、ウェブベースの会社・サービスで使用しているロゴデザインの11のトレンド

    ウェブベースの会社・サービスで使用しているロゴデザインを11の特徴に分け、見習うべき素晴らしいもの、ちょっと残念なものなど11のトレンドを紹介します。 11 Trends in Web Logo Design: The Good, the Bad and the Overused 以下は各ポイントを意訳したものです。 はじめに 1. バッジとボタン 2. スピーチバブルとメガホン 3. 不透明 4. かわいいイラスト 5. スクリプトやスラブ系のクールなフォント 6. 葉などの植物 7. 歪な四角形 8. レトロゲーム 9. ワードの一部だけカラーを変更 10. ロゴタイプ 11. ノードやハブ はじめに ウェブベースの会社や新規事業のためにロゴをデザインすることは、果てしない魅力の追求です。私たちは、ロゴのトレンドについていくつかの知識をピックアップしました。トレンドのいくつかは素晴らし

    InoHiro
    InoHiro 2010/09/30
  • GitHub - technoweenie/attachment_fu: Treat an ActiveRecord model as a file attachment, storing its patch, size, content type, etc.

    attachment-fu ============= attachment_fu is a plugin by Rick Olson (aka technoweenie <http://techno-weenie.net>) and is the successor to acts_as_attachment. To get a basic run-through of its capabilities, check out Mike Clark's tutorial <http://clarkware.com/cgi/blosxom/2007/02/24#FileUploadFu>. attachment_fu functionality =========================== attachment_fu facilitates file uploads in Ruby

    GitHub - technoweenie/attachment_fu: Treat an ActiveRecord model as a file attachment, storing its patch, size, content type, etc.
  • Life, Education, Death

    nilfs.hatenablog.jp 前回はPCGとBlueprintを使って自分でPCGノードを作成するところまでやりました。 これができるとC++を書かなくても色んな事ができることができるようになるのですが、今回は木のモデルをいい感じに生やす機能を実装しようと思います。 ランドスケープを使ってレベルデザインをしている場合、複数のレイヤーを定義してそれぞれ草や地面などのマテリアルを割り当てるのではないかと思います。このレイヤーの情報を元に背景モデルを配置出来たら、簡単にそこそこのクオリティのマップが作れるのではないでしょうか? どんどん、モデルを生やしていきましょう。 今回重要なノードはこの”Get Interpolated PCGLandscape Layer Weights”です。このノードはある座標のランドスケープのレイヤー情報を取得できるので特定のレイヤーだけ操作の対象にするこ

    Life, Education, Death
  • 今日のシステム延命は向こう5年の技術的負債(しかも高金利雪だるま) - masayang's diary

    相変わらずクラウド活用とAgile開発を売り歩く日々なわけだが。 企業のシステム投資周期は必ずしも景気循環周期とは同期してくれない。償却が迫り、老朽化が目立っているシステムのその後を検討する際に、外部経済環境が最悪で動くに動けない、という状況に陥るのは珍しい話ではない。 だからといって現行システムの延命を図ることが正解なのだろうか。 今延命を図ろうとしているシステムは少なくとも5年前の事業戦略・事業設計・システム設計を基準にしているわけだ。当時の事業戦略が今も有効である可能性は高くはないだろう。そこを無理して延命すれば、5年後に改修ないしは再構築が待っている確率は極めて高くなる。 その場合(5年前のシステムを延命して5年待った後): 基準となる事業戦略は10年前のもの。 それを継承する事業設計も10年前のもの。 システムとして具現化した基盤もアプリも10年前の設計・技術。 これらを熟知して

    今日のシステム延命は向こう5年の技術的負債(しかも高金利雪だるま) - masayang's diary
    InoHiro
    InoHiro 2010/09/30
  • クックパッドとHadoop - クックパッド開発者ブログ

    はじめまして。今年の5月に入社した勝間@さがすチームです。 入社してからは、なかなか大変なことも多いですが、最近はお酒好きが集まって月曜から飲み合う 「勝間会」なるものも発足して、仕事面でも仕事以外の面でも密度の高い毎日を過ごしています! さて、僕は「さがす」チーム所属ということで、普段はレシピを「さがす」ユーザの満足度を上げるために、 クックパッドの検索まわりについて、いろいろな開発を行っています。 一方で、ユーザの「さがす欲求」について深く知るために、大規模なデータ解析を行い、欲求の分析を行う機会も増えてきました。 ところが、クックパッドのログは膨大な数があるので、一口のデータ解析と言っても通常のバッチ処理だと間に合わないため、 分散処理環境の必要性が高まってきました。 そこで、まずは手軽に試せる分散処理の王道ということで、最近ではHadoopを使ったデータ解析環境を整備しています。

    クックパッドとHadoop - クックパッド開発者ブログ
  • http://cs264.org/projects/web/Cohen_Jesse/submit/index.htm

  • データマイニング入門 クラスター分析 - With skill and creativeness

    昨日から引き続き、データマイニング入門のまとめ。 まずは理論的なことはおいておき、各方法がどんな事に使えるかという観点でまとめていく。 ■概要 以下書より抜粋。P185 - 観測対象を、互いに似たものどうしでグループ分けする手法である。似たような傾向を示す消費者をいくつかのグループに分類することで、消費者の大まかなニーズをつかむような事ができる。 : : クラスター分析にはさまざまなオプションがあるが、実用的な観点からは「階層的手法」であるか「非階層的手法」であるかという区別が最も重要であり、章でもこの2つに分けて紹介する。 - ・階層的クラスター 以下参考URL抜粋 対象間の非類似度()を手がかりにして,樹形図あるいは (dendrogram)と呼ばれる樹状の分類構造を構成することを目標とする分析法 参考URL ・非階層的クラスター クラスター数を指定して計算する。このため階層的クラ

    データマイニング入門 クラスター分析 - With skill and creativeness
  • クラスタリング - Wikipedia

    クラスタリング (計算機科学) 多数の低廉なコンピュータを、特別なソフトウェア・ハードウェアを用いて、あたかも1つの大きなコンピュータとして利用できるように接続すること。 ノードをリンクするのに使われるハードウェアは通常相互接続(interconnect)と呼ばれ、ネットワークインタフェースカード(Network Interface Card、NIC)、スイッチ及びケーブルによって構成されている。どのような相互接続を選択するかは様々な要因に拠る。ノード同士が頻繁に通信しなければならないような細粒度アプリケーションの為には、相互接続は十分高速でなければならない。 ソフトウェアの点からみれば、クラスタリングは信頼性を得る為(1台のマシンが動作しなくなっても他がその作業を引き継ぐ)、またはコンピュータの非常に高い性能を廉価に得る1手段として利用される。コンピュータ・クラスターを参照。 (統計学)

  • 目的・目標・手段で文章を整理する ― @IT自分戦略研究所

    コミュニケーションスキルの土台となる図解言語。だが筆者によると、実はその裏に隠れた読解力、国語力こそがITエンジニアにとって重要なのだという。ITエンジニアに必須の国語力とはどのようなものだろうか。それを身に付けるにはどうしたらいいのか。毎回、ITエンジニアに身近な例を挙げて解説する。 システムについて説明するとき、ITエンジニアはひたすら技術的なスペックについて語ってしまうという失敗をやりがちである。そんな失敗を避けるには、「目的・目標・手段」という考え方を身に付けておくことが有効だ。 ■英語力よりも国語力、ただし文学よりも実務文 今年(2006年)3月末、小学校教育における英語の必修化というテーマについていくつかの報道があった。私はこの件については特に語るほどの意見を持っていないが、知人の間ではあまり評判がよろしくない。しかも、実際に日常的に英語仕事をしていて、かつ仕事ができると認め

    InoHiro
    InoHiro 2010/09/30
    "目的->そのために->目標->そのために->手段”
  • Tags: Database schemas

    An online tech community is the most exciting place for a software developer to spend their time. It not only offers the chance to work and interact remotely, but also helps in honing one’s own skills and becoming a well-rounded programmer. Whether you are a budding software developer or simply passionate about technology, here are the best online software development communities you can join. The

  • k-means clustering - Wikipedia

    k-means clustering is a method of vector quantization, originally from signal processing, that aims to partition n observations into k clusters in which each observation belongs to the cluster with the nearest mean (cluster centers or cluster centroid), serving as a prototype of the cluster. This results in a partitioning of the data space into Voronoi cells. k-means clustering minimizes within-cl

    k-means clustering - Wikipedia
  • タギング (コンピュータ) - Wikipedia

    この項目では、コンピュータ上でファイルなどを整理する手法について説明しています。 ICタグ等の物理的なタグを付与し、それを元に流通経路を追跡する事については「トレーサビリティ (流通)」をご覧ください。 HTMLのタグを記述する行為については「HyperText Markup Language」をご覧ください。 XMLのタグを記述する行為については「Extensible Markup Language」をご覧ください。 この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "タギング" コンピュータ – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2013年12月) コンピュータを利用する上

    タギング (コンピュータ) - Wikipedia
  • Mahout Programming : K-Means Clustering - hamadakoichi blog

    Mahout でのデータマイニング。mahout.clustering.kmeans を使ったクラスター分析を実装してみた。Mahoutは、Hadoop上で動くデータマイニング・機械学習の各種アルゴリズムが実装されているライブラリ。 クラスター分析 クラスター分析の方法論自体の内容は以下のエントリにまとめてある。 R言語プログラミング: クラスター分析 - 階層的クラスタリング - hamadakoichi blog 第2回データマイニング+WEB 勉強会@東京 (Tokyo.Webmining#2) を開催しました - 「はじめてでもわかる R言語によるクラスター分析」 - hamadakoichi blog 第3回 データマイニング+WEB 勉強会@東京 (Tokyo.Webmining#3) を開催します - hamadakoichi blog R言語プログラミング: クラスター分析

    Mahout Programming : K-Means Clustering - hamadakoichi blog
  • ソフトウェア技術者をやめるのは構わないがどの仕事でも認めてもらいにくいのは同じだと思うよ - ひがやすを技術ブログ

    私の職業プログラマのとしての最大の欠点は、ソースコードに対して強い美意識を持たずにいられなかったところだろう。生来の生真面目な性格が災いし、私の基準で美しいとはいえないソースコードを敵視しすぎた。 ソフトウェア業界(特に受託開発業界)は、基的に正直者が馬鹿を見る世界である。顧客(あるいは経営者)が、保守性というソフトウェアの最も重要な品質を正しく評価できないという、情報の非対称性が存在するからだ。 経営者やお客様は、ソフトウェアの品質を正しく評価できない。なぜなら、その人達は、訓練を受けたプロではないから。 言ってることは、かなりの部分、そのとおりだと思います。しかし、これは、ソフトウェアに限らず、普遍的な真実なんですよ。 あんなだめな仕事をしている人に比べて、自分は、ちゃんとした仕事をしている。でも、上司も経営陣もお客様もそれを認めてくれない。 これは、どんな仕事をしていてもあり得る話

    ソフトウェア技術者をやめるのは構わないがどの仕事でも認めてもらいにくいのは同じだと思うよ - ひがやすを技術ブログ
  • サーバ管理者日誌 シリーズ・クロールとDoSの違いと業務妨害罪と(22) - やはり他にも情報漏洩させていたMELIL/CS導入図書館

    前回の記事で、 MELIL/CSを稼働させている自治体における個人情報漏洩事件。 実装によるガードがここで見たように、事実上機能せず、運用も自治体間で丸ごとファイルコピーを行うほど杜撰なものであるとすると、これは 明日にでも 発覚してもおかしくはないと思う。 と指摘していた。 「発生しても」ではない。 「発覚しても」だ。 既に、篠栗町とえびの市において、Anonymous FTPでシステムが公開されていたという事件が報告されている。これは、 管理会社社員が「使い勝手をよくするため」パスワードを外したことによるもので、閲覧だけでなく、削除や改竄も可能な状態だった[http://twitter.com/#!/HiromitsuTakagi/status/22096009910] ということだったが、篠栗町とえびの市は、Web経由での予約を扱っておらず、であれば、ソースコード等は流出したにしても

    InoHiro
    InoHiro 2010/09/30
  • 「IT予算の7割は運用に使われている」は日本企業だけの課題ではなかった

    企業がITに使う予算のうち、7割が既存システムの運用や維持に使われているため、新規投資はわずか3割程度しかない。 この話は企業のITシステムが硬直化している理由としてよく知られており、実際に僕も情報部門や企業の役員からこうした実体を聞く機会があります。 しかしこの実態は日国内だけではなく、海外でも同様のようです。 海外でも予算の7割が運用 先週サンフランシスコで行われたOracle OpenWorldの基調講演に立った、ヒューレット・パッカードのエンタープライズビジネス担当エグゼクティブ・バイスプレジデントのアン・リバモア氏は、次のようなプレゼンテーションを示し、予算の70%が既存システムの運用に使われていることで、企業のIT予算が硬直化していることを示しています。 アン氏は、これを解決するソリューションとしてインフラストラクチャーの仮想化、自動化、最適化とオペレーションの標準化を提案。

    「IT予算の7割は運用に使われている」は日本企業だけの課題ではなかった