タグ

2012年7月22日のブックマーク (26件)

  • java.lang.Stringのメソッドをむりやり書き換える - 418 | I'm a teapot

    このブログエントリーはご覧のスポンサーの提供でお送りします。 変態アドベントカレンダー in Summer すみません。。自分の担当の日をすっかり忘れて放置してました。 というわけで、変態的なネタを考えてたらJava7から入ったinvoke dynamicを使ったmetaclass的実装を以前見た気がするのを思い出しました。 A cookbook for JSR 292 というわけで早速トライ! Mainクラスは以下のようにして、toUpperCaseを途中からtoLowerCaseにしてみたよ! これでばっちり色んな変態ないたずらができるね! package metaclass; import java.lang.invoke.MethodHandles; import metaclass.MetaClass; import static java.lang.invoke.MethodT

    kitanow
    kitanow 2012/07/22
    知らなかった。
  • JavaScript 入門 基礎編 | TM Life

    TM Life!!(ティーエム ライフ) 「Time is money」をモットーとしたサイトです. 主にプログラミングについて描いています.日国民全員プログラマ化計画進行中!! http://tmlife.io に引っ越しました. こちらでWebやプログラミングに関する情報をバンバン発信, 更新しているのでよかったら rss 登録していただけると幸いです.

  • PRML復々習レーン#2に参加・発表してきました - シリコンの谷のゾンビ

    PRML復々習レーン#2に参加して発表してきました.参加者のみなさまおつかれさまでした&ありがとうございました.会場提供をしてくださったDeNAさんと会場係の@showyouさんに感謝申し上げます.今回から司会進行をやらせていただくことになったものの,初回から遅刻というご迷惑をかけてしまいました.代打司会と幹事の@naoya_tさんに謝罪と御礼申し上げます.申し訳ありません... 自分の発表資料をupしました. PRML復々習レーン#2 2.3.6 - 2.3.7 View more presentations from sleepy_yoshi 今回は2.3ガウス分布から2.4.1まで.自分は以下の2つのサブセクションを担当.当初想定していたよりも演習問題が多くて相当苦労.いくつかの問題はサボってしまった (後日フォロー予定...) 2.3.6 ガウス分布に対するベイズ推論 2.3.7

    PRML復々習レーン#2に参加・発表してきました - シリコンの谷のゾンビ
    kitanow
    kitanow 2012/07/22
  • スマホサイト案件の見積もりについて

    スマホサイト案件の見積もりについて 「Android案件の見積り」や「スマホ案件の見積もりについて」を受けて、アプリではなくHTML+CSSでつくるスマホサイト制作の見積もりではまりやすいポイントをまとめています。 HTML+CSS構築ではPCの0.7倍くらいの単価 スマホサイトはPCより小さいのでHTML+CSSの構築コストも安くみます。ただ、CSS3で作ったほうが良いところで画象の切り出しより手間がかかることもあります。ならすとページ単価はPCの0.7倍くらいの感じじゃないでしょうか? 検証コストは増大 対応端末が多く検証コストはPCと比較して増大します。iPhone3G、iPhone3GS、iPhone4、iPhone4Sの中から2端末ぐらい(iOS4.x系とiOS5系)。Android2.2、Android2.3から売れてる端末で2端末ぐらい検証するのがよいでしょう。(場合によって

    スマホサイト案件の見積もりについて
  • Facebookを安心して使うためのプライバシー設定をしよう | AppBank

    みなさま、こんにちは。Last Day. jpのまたよし れい(@sayobs)と申します。 世界で9億人のユーザー数を誇るFacebook。日でもiPhone・スマートフォンの普及で利用者が爆発的に増加しています。Facebookで1番のトラブルの原因となるのが写真のタグ付けや近況アップデートなどの公開範囲の設定を正しくおこなっていない事です。 この記事ではFacebookのiPhoneアプリでのプライバシー設定を詳しく解説します。最後にはわたしが執筆したFacebookプレゼントもありますので最後までお付き合いください。 目次 Facebookのプライバシー設定ってなに? iPhoneアプリでプライバシー設定をしてみよう iPhoneで出来ない設定って? それでは順番に解説していきますね。 Facebookのプライバシー設定ってなに? 自分の電話番号やメールアドレスなどの個人情報

  • データサイエンティストになるために

    This document provides information about iAnalysis LLC, a data science consulting company. It includes: 1) An overview of iAnalysis' services including data mining, statistics consulting, and predictive modeling using tools like R, SAS, and Python. 2) Biographies of the principal data scientists, who have PhD's in statistics and experience in academia, the non-profit sector, and government. 3) Det

    データサイエンティストになるために
  • 河本準一×紅音ほたる「AV撮影現場の裏話」

    2012年06月07日放送の「くだまき八兵衛X」にて、紅音ほたるが出演していた。そこで、AV撮影の裏話について語られていた。 親バレについて 菜々緒「ご両親ってどう思ってるのかな?っていうのが凄く、気になってて」 河準一「黙ってる人も居ますし」 紅音ほたる「お父さんには、結構、早い段階でバレたんですけど。お母さんは、私が引退する半年前くらいに知って」 菜々緒「自分から言ったりとかはしなかったんですね」 紅音ほたる「全然、言ってなくって。それで反応は…お父さんは、仕事の出張で北海道に行って。それで、ビジネスホテルに泊まって」 名倉潤「それで観たんや」 紅音ほたる「つけたら…」 河準一「『ビデオレターか?…いや、違うがな』って?(笑)」 名倉潤「なんて言われたの?」 紅音ほたる「電話掛かってきて、『お前、映ってるけど、俺どうしたらエェねん』って言ってきたんですけど、全然、深刻そうな顔じゃな

    河本準一×紅音ほたる「AV撮影現場の裏話」
    kitanow
    kitanow 2012/07/22
  • ハッカーの流儀

    Mark Zuckerberg / 青木靖 訳 2012年2月1日 Facebookは元々会社にしようと作ったのではありませんでした。世界をもっとオープンで繋がり合ったものにするという社会的なミッションのために始めたのです。 私たちにとってこのミッションがどんな意味を持ち、私たちがどのように決断し、私たちがどんな理由でやっているのかを、Facebookに投資される皆さんに理解していただくことは非常に重要だと考えています。このメッセージで私たちのやり方の概要を示せればと思います。 Facebookで働く私たちは、人々が情報を広め消費する方法に革命をもたらしたテクノロジーに触発されます。私たちは印刷術やテレビのような発明についてよく話します。単にコミュニケーションをより効率的に行えるようにすることで、社会の重要な部分の多くがすっかり変容を遂げることになりました。より多くの人が意見を言えるように

  • ひとりZooKeeperコードリーディング(0) 準備 - kuenishi's blog

    特に頑張ろうとかではないのですが、ZooKeeperのソースを読み始めようかなと。ソースを落としてこようとしてEclipseを久しぶりに起動したらEGitだかのインストールでEclipseがだんまりを決め込んだのでうろうろしていたらConfluenceにそれっぽいドキュメントをみつけた。基的には 頑張らない 僕が知っている暗黙の知識は特に説明しない 不定期 Javaは素人です くらいの適当な感じで。 ドキュメントは公式サイトの記述が割といい感じになっているがInternalsのページもちょっと物足りない。Confluenceのこの辺りのドキュメントは開発の初期に使い始めてメンテナンスに挫折した形跡があるので、思考や歴史を追うのにいいかもしれない。MLは一応購読していて、気になるSubjectが来たら見るくらいにしているが、新機能や新しい情報をウォッチしたい場合はMLが一番よいと思う。もっ

    ひとりZooKeeperコードリーディング(0) 準備 - kuenishi's blog
  • スマホ案件の見積もりについて - ku-sukeのブログ

    Android案件の見積り | クラスメソッド開発ブログ を読んで、業界人らしき人のブコメが、「この程度でホッテントリか」という感じで、僕もややそっちよりの意見だったので、ざっくり補足できそうな点について書いて見ました。もう転職して受託の立場ではなくなったので。やや発注側の視点も含まれています。 責任のないリスクについてコスト負担範囲を決める すべてにおいて最重要項目です。変化の激しいスマホ業界においては、互いのリスクテイクについての認識をあわせておく必要があります。例としてはこんなものがあります。 開発期間中に突如OSのメジャーバージョンアップがあった。 顧客「あ、新しいのでましたね。対応できますよね^^」 世論に応じて機能の根幹部分が突然リジェクト対象になる。 りんご「今日から電話番号認証禁止ね^^直さないと削除しちゃうよ^^」 過去を顧みない方針転換がなされる ぐぐる「メニューボタン

    スマホ案件の見積もりについて - ku-sukeのブログ
  • Webアプリケーションに対する広範なDoS攻撃手法(hashdos)の影響と対策

    28C3(28th Chaos Communication Congress)において、Effective Denial of Service attacks against web application platforms(Webプラットフォームに対する効果的なサービス妨害攻撃)と題する発表がありました(タイムスケジュール、講演スライド)。 これによると、PHPをはじめとする多くのWebアプリケーション開発プラットフォームに対して、CPU資源を枯渇させるサービス妨害攻撃(DoS攻撃)が可能な手法が見つかったということです。この攻撃は、hashdos と呼ばれています。 概要PHPなど多くの言語では、文字列をキーとする配列(連想配列、ハッシュ)が用意されており、HTTPリクエストのパラメータも連想配列の形で提供されます。PHPの場合、$_GET、$_POSTなどです。 連想配列の実装には

  • ソフトウェア化していく世界で人間らしくなっていく僕たち : けんすう日記

    世界はソフトウェア化している 世界は急激にソフトウェア化しています。ソフトウェア化とは、一言でいうと「コンピューターがあれば成り立ってしまう仕事」のことを指しています。 コンピューターが普及してから、このソフトウェア化によって、いろいろな仕事がなくなっていきました。ちょうど、産業革命の時に、機械が導入されて機械ができる仕事は人間の手を離れていったような感じです。 たとえば、昔は難しい計算式は手でやっていましたが、ソフトウェア化すると、エクセルなどを使って、計算が全然できない人でも、確実に正しい結果を出せるようになりました。すると、手計算を仕事にしていた人たちは仕事がなくなってしまうわけです。 このように、ソフトウェア化によって、仕事がなくなったりしてしまう人が出てきますが、人類全体でみると、ムダな作業に費やされる時間が短縮されるので、より人間らしい仕事に時間を費やすことができるようになりま

    ソフトウェア化していく世界で人間らしくなっていく僕たち : けんすう日記
  • Canvas+Javascriptで動かす物理エンジンBox2DJS | idealoops

    html5で作られたサイトを見るうちに個人的に心を奪われた、Canvas要素での物理表現。それを実現するライブラリ「Box2DJS」について紹介したいと思います。 きっかけ。Webページ上で自然にモノが動くってすごい! きっとみんな好きなyugop.com。 Flashで作られたサイトですが、この実験的な感じと簡潔なデザインの組み合わせのセンスの良さは僕の中で永遠のヒーロー。 ところが、最近になりyugop.comと同じくらい、ちょっと別の角度から衝撃を受けたのが株式会社コンテンツのサイト。 HTML5で制作された国内企業サイト20から現状の制作状況を知る!!やWeb Designingでも取り上げられていましたが、「なんじゃこりゃ!?」って感じです。 実験的な要素が盛りだくさんですが、コーポレートサイトとしてもしっかり機能しつつ、htmlで書かれているところがスゴイ! 「めっちゃ遊んでる

  • FuelPHP 入門書の決定版『はじめてのフレームワークとしての FuelPHP』が発売されます - A Day in Serenity @ kenjis

    大変お待たせしました。FuelPHP の入門書 『はじめてのフレームワークとしての FuelPHP』 がついに7月2日に発売されることになりました。待った甲斐があったと思われるような完成度の高い書籍に仕上がりました。 このは、以下のようなことが当てはまる人に自信を持ってお薦めします。 FuelPHP に興味があるが、Web の情報は断片的で、しかも正確なものかどうかもよくわからなくて困る FuelPHP の全体像や考え方を手っ取り早く知りたい また、以下のようなことが当てはまる人にも是非お読みいただきたいです。 PHP は使ってるけど、フレームワークって何?Smarty とどう違うの?まだ使ったことがないので知りたい PHP 使ってるけど、どうにもレガシーでこの会社大丈夫か?と疑問を感じる 使ってるフレームワークがオレオレフレームワークでしかも実装がイケてない。あと、他人がメンテできず困

  • キスで学ぶPush実装技術

    彼女とMacBookを並べてコーディング。 ようやくRailsの開発を一人で出来るようになった彼女が、俺に突然質問を投げかけた。 「ねぇ、WebサービスのPushってどうやって実装するの?」 「一般的には3つの方法がある。」と俺は答えた。 「クールな順にWebSocket、次にコメット、最後にポーリングだよ」 彼女は目を輝かせながら「それでそれで?!」と説明を求めてくる。 「ポーリングは、一定の時間ごと、たとえば3秒ごとにAjaxでサーバにリクエストを送って新着の情報が無いか問い合わせて、もし新着があれば処理を、なければスルーして次の問い合わせに備えるPush通知の実装だ。手軽に実装できる反面、新着がない多くの時間常にリクエストを送り続けることになるので無駄が多い。大規模なサービスで実装すれば、それだけでDDoSっぽくなっちゃう。また、リアルタイムも厳密には実現できなくて、MAXでポーリン

    キスで学ぶPush実装技術
  • null.ly - a really cool domain parked on Park.io

    The domain name null.ly is being parked on Park.io. Contact the domain owner to make an offer right now...

    null.ly - a really cool domain parked on Park.io
  • 【インタビュー】クックパッドのUIデザイナー:「エンジニアの仕事が0を1にする仕事なら、デザインは1を100にする仕事 」 | Startup Dating

    Startup Datingでインタビュー連載を始めてみることになりました。さて連載の初回は、2011年に新卒としてクックパッドに入社し、現在UIデザイナーとして活躍する片山育美さん(@monja415)。片山さんが現職に就くまでの道のりや、クックパッドUIに関する考え方、片山さんが手がけた具体的なUI改善の事例やヒントなどをたっぷりお伝えします。 美術大学で勉強、もともと職人になりたかった もともと絵を描くのが好きだし得意、高校のときから職人になりたいと思っていたと話す片山さん。美術大学に進学し、ファイン系とデザイン系でデザイン系を学ぶことを選択。ファイン系とは、絵画や彫刻などいかにも“アート”というもの。ファイン系が芸術だから、どこか自分の中で完結してしまうところがある。でも、職人って誰かのために技術を使える人なんじゃないか、と。情報デザイン学科を専攻し、サービスデザインやUXと言わ

  • MapReduceできる10個のアルゴリズム - データサイエンティスト上がりのDX参謀・起業家

    HadoopとMahoutにより、ビッグデータでも機械学習を行うことができます。Mahoutで実装されている手法は、全て分散処理できるアルゴリズムということになります。Mahoutで実装されているアルゴリズムは、ここに列挙されています。論文としても、2006年に「Map-Reduce for Machine Learning on Multicore」としていくつかのアルゴリズムが紹介されています。 そこで今回は、(何番煎じか分かりませんが自分の理解のためにも)この論文で紹介されているアルゴリズムと、どうやって分散処理するのかを簡単にメモしておきたいと思います。計算するべき統計量が、summation form(足し算で表現できる形)になっているかどうかが、重要なポイントです。なってない場合は、”うまく”MapReduceの形にバラす必要があります。 ※例によって、間違いがあった場合は随時

    MapReduceできる10個のアルゴリズム - データサイエンティスト上がりのDX参謀・起業家
  • 続・自分がエンジニアとして働くために学んできたことをまとめてみる - smellman's Broken Diary

    前回のまとめの続きを書きます。が、その前に一つだけ。「ケイビーエムジェイ編楽しみにしてるよ」とか飲みながら脅すのはやめてください。とてもプレッシャーですw というわけで、株式会社ケイビーエムジェイ入社後から現在までと、mmasudaさんから受けたリクエストに答えようという感じです。 社会人二社目:株式会社ケイビーエムジェイ 細かく書くので年度ごとにわけます。 一年目 ケイビーエムジェイで最初に担当したのはJava案件でした。Java+Spring FrameworkというまたStruts系とは違う感じのスタイルですごく戸惑ったのを覚えています。 当時はうつ病がひどく、あまり記憶に無いのですが、一番学んだのは若者のノリです。僕が転職一ヶ月後に入ってきた新卒たちがありえないぐらい呑みに行っていて、たまに一緒に行くとびびる飲み方をしていて、若いってすごいなぁと感じたのを覚えています。 自分にとっ

    続・自分がエンジニアとして働くために学んできたことをまとめてみる - smellman's Broken Diary
  • ネコでもテキスト分類器のRubyライブラリが生成できる便利ツールを作った - デー

    あまり細かいことは気にせずテキスト分類器のRubyライブラリを1コマンドで自動生成する便利ツールを作りました。 いろいろ迷走している間に。 gem install nekoneko_genでインストールできます。 なにをするものなのか、ちょっと分かりにくいので、例で説明します。 2ちゃんねるの投稿からどのスレッドの投稿か判定するライブラリを生成する 例として、2ちゃんねるに投稿されたデータから、投稿(レス)がどのスレッドのレスか判定するライブラリを生成してみます。 準備 まず gem install nekoneko_genでインストールします。 Ruby 1.8.7でも1.9.2でも動きますが1.9.2のほうが5倍くらい速いので1.9.2以降がおすすめです。 環境は、ここではUbuntuを想定しますが、Windowsでも使えます。(WindowsXP, ruby 1.9.3p0で確認)

    ネコでもテキスト分類器のRubyライブラリが生成できる便利ツールを作った - デー
  • メチャクチャにヤバイ就活生・近藤佑子を採用しませんか?

    学歴 2005年:岡山県立岡山城東高等学校卒業 2005年:予備校に入る 2006年:京都大学工学部建築学科に入学 2010年:京都大学を卒業、大学院浪人をする 2011年:東京大学大学院工学系研究科建築学専攻に入学 メチャクチャにヤバイ経歴をもつ近藤佑子を雇う 領域横断的 近藤佑子は一つの性質では掴みきれない。オタク的でありながらリア充、右脳的でありながら左脳的、幼く見えながら大人びている。それは近藤佑子には面白い「人」「モノ」「現象」に興味があり、それを自分に取り込もうとする貪欲さがあるからだ。 プラス思考 おちこんだりもしたけれど、近藤佑子はげんきです。就活がうまくいかなくてこんなサイトをつくるぐらいだから・・・ フットワークが軽い 近藤佑子のフットワークは尋常じゃない。興味を持ったことには(お金と時間の許す限り)その機会を逃さない貪欲さがある。研究室でもいろんなところにフィールドワ

  • 「ソフトウェア開発という仕事」と題して講義をしました

    社内で新卒向けに講義をしました。社内固有の情報を削除した上で、下記に講義資料を公開します。 ソフトウェア開発における開発者の仕事を理解してもらうために話をしました。 講義対象者の半数以上が開発志望ではなかったので、開発者でない人が、今後、IT業界の中でどう開発者と向き合っていくかを主眼にして話しました。IT業界にいながら、開発者のことを理解できない人たち、あるいは何をしているのか分からない、と偏見を持つ人がいるからです。彼らにそうなって欲しくないからです。共感できるかは別です。考え方や価値観が違うなら違うでもいいと思います。はじめから理解を拒否していたら、いつまでもコミュニケーションが生まれません。 ついでに、半数以上が女性だったので、裏の意図として、プログラマがモテるようになって欲しいと思って話しました。プログラマがモテる世界にしたいと思っているからです。若い女性の前で話す機会を得られた

  • ソーシャルゲームの危険性 ~某プラットフォームの脆弱性に見る構造的問題~ - netpoyo広報ブログ

    まずはこちらのURLをよーく見てほしいです。 某ソーシャルゲームのURL↓ http://sp.pf.example.com/12008305/?guid=ON&url=http%3A%2F%2F125.6.169.35%2Fxxxxxxxxxx%2Ftutorial%3Fa%3D287979669%26rnd%3D93975868 これはスマートフォン向けの某有名ソーシャルゲームサイトでゲームをプレイしている時のURLです。sp.pf.example.comがソーシャルゲームサイト(プラットフォーム)を表し、それ以下はプラットフォームに渡すパラメータになります。 プロの方ならこのURLを見て脆弱性に気づいたがあるのではないかと思ったのではないかと思います——え? よく分からない? うーむ。確かに、この記事を読まれる方には非エンジニアの方も多いかもしれません。この記事は、筆者が偶然出会った

    ソーシャルゲームの危険性 ~某プラットフォームの脆弱性に見る構造的問題~ - netpoyo広報ブログ
  • [Java]Eclipse&Java研修にgroovyshを使うメモ - ギークに憧れて

    新人研修でJavaやってるのでTipsメモ。EclipseVisualStudio風補完バリバリ補完してくれるがスペックないPCだともたつく。Eclipseのメニューから「ウィンドウ」→「設定」→「Java」→「エディター」→「コンテンツ・アシスト」「自動有効化遅延」の値を80~100くらいに「Javaの自動有効化トリガー」を「.」から「.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_」にVimキーバインドVrapperを入れる。「ヘルプ」→「新規ソフトウェアインストール」→「"http://vrapper.sourceforge.net/update-site/stable"」を入力groovyshでJavaの挙動を確認Javaはirbの様な対話型実行環境がないので、Groovyshで代用する。GroovyはJavaとほぼ上位互

  • http://jp.navi.linkedin.com/interview/startup_vol3/

  • ソーシャルゲームにおけるAWS/MongoDB利用事例

    5. Document-oriented • スキーマレス • BSON形式(Binary JSON) > db.users.save( { name : "Alex", age : 20 } ); > db.users.save( { name : "Beth" } ); > db.users.find(); { _id : ObjectId("..."), name : "Alex", age : 20 } { _id : ObjectId("..."), name : "Beth" } > db.items.save( { id : "item01", name : "hoge", price : 1 } ); > db.items.find(); { _id : ObjectId("..."), id : "item01", name : "hoge", price : 1 }

    ソーシャルゲームにおけるAWS/MongoDB利用事例