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が最近リリースされ、重要な変...
![Effective Scala - Twitterのベストプラクティス](https://cdn-ak-scissors.b.st-hatena.com/image/square/7d1ee5c207da48b7f4c6a6b805f8693129103f7e/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s2_20240521072754%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
ハッシュテーブル実装に対する攻撃とは 昨年12月末にドイツで開催されたCCC(Chaos Communication Congress)において、"Effective Denial of Service attacks against web application platforms"(Webアプリケーションに対する効率的なDoS攻撃)と題した発表が行われました。タイトルに「Webアプリケーション」とついてはいますが、この問題はWebアプリケーションに限ったものではありません。以下の三つの条件が揃ったアプリケーションであれば例外なく、DoS攻撃の餌食となる危険があります。 ハッシュテーブルというデータ構造を使っている ハッシュ値を計算するアルゴリズムが「脆弱」である ハッシュテーブルに登録するデータをプログラム外部から指定できる ハッシュテーブルとその問題 Wikipedia(日本語版)
山口県光市で主婦と幼い娘を殺害した罪に問われた当時18歳の元少年の死刑が確定することについて、遺族の本村洋さんが記者会見し、被告に対し、「罪は償わなければならず、判決を受け止めてほしい」などと述べました。 この中で本村さんは、「死刑が確定することについては大変満足しているが、決してうれしいとか、喜びの感情はない。厳粛な気持ちで受け止めなければいけないと思っている」と述べました。 そのうえで被告の元少年に対して、「彼にとっては残念かもしれないが、罪はきっちりと償わなければならない。判決を受け止めてほしい」と話しました。 また、これまでの13年間を振り返って、「この事件は、司法制度の変化や裁判への関心の高まりなど、いろいろなことに影響を与えてきた。妻と娘を守ってあげることができなかった、私の数少ない罪滅ぼしの1つとして2人に報告したい」と、時折、ことばを詰まらせながら述べました。 最後に本村さ
2009 年に初めてデブサミに参加してから、講演できるようになりたいなぁとずっと思ってたところ、@t_wada さんからお声が掛かり幸運にも講演の機会を頂きました。ありがとうございます! デブサミ 2012「攻めの運用の極意」のつぶやき – Togetter セッション自体は、最初の 20 分経過予定のスライドに来たところで 10 分しか経ってなかったのでちょっと焦りましたが、次のセクションを詳細にしゃべることができて無事 10 分を取り戻すことができて良かったです。 本当に、これはあくまで一例で他にも言いたいことはたくさんあります。興味ある人は飲みましょう! すごい疲れた。。。爆睡する。。。
大規模UIをJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012 7万行規模のJavaScriptプログラムで構築されたユーザーインターフェイス。そのプログラミングで使われたテクニックとはどういうものか。 2月16日、17日の2日間、都内で開催されたイベント「デベロッパーズサミット2012」(デブサミ2012)で、サイボウズ株式会社 開発部 若原祥正氏、生駒浩隆氏が講演「kintoneの表と裏~大規模JavaScript開発と非構造データベース」を行いました。 講演では前半に大規模JavaScriptのテクニック、後半でスキーマレスデータベース構築の仕組みが解説されましたが、この記事では資料が公開された前半のJavaScriptのテクニックについて、ダイジェストで紹介します。 7万行のコード、フレームワークはClosure Library
追記 http://d.hatena.ne.jp/R-H/20120106/1325837092 に書きましたが、このYumリポジトリを使えばデフォルトでUTF8になってるので大丈夫です。 前置き MySQLのデフォルト文字エンコーディングはlatin1です。なのでutf8化するにはmy.cnfに設定を加えたりします。 default-character-set = utf8 skip-character-set-client-handshake を加えないとutf8化できません。 ですが『mysql skip-character-set-client-handshake』とかでググるとskip-character-set-client-handshakeは使わないほうがいいという記事がいっぱいでてきますね。 正しい方法 自分でビルドしてください。 最近のMySQLだとcmakeみたいです
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。
GumroadのパクリサイトAmeroadを作って、ヤフオクに出したら、株式会社Razestの木村社長に150万円で落札していただきました。ありがとうございました。 今回、ヤフオクで売るというスキームは非常に面白いと思いました。このスキームは話題性のあるサービスでないと、傾向的に値段がつきにくい上に、ヤフオク商品で稟議決済ができる会社もそんなにあるはず無いはずなので、あまりオススメできません。しかし、2/14にサイトができて、2/19にバイアウトするというのは、前例があまりないモデルだと思います。超短期小額バイアウトモデルとして面白かったです。「値段安すぎ」というツィートも多いですが、僕個人としては、試みとして、やってよかったと思います。経緯を書きます。 つづきは、本でも買って下さい。すいません。 ソーシャルもうええねん
会社に誰もいなくなっても一人残って何時間も残業し、夜通し働いたことがある人は、おそらくたくさんいることでしょう。そこまで長時間働いた日も、家に帰れば寝るだけで、また起きたら会社に逆戻りかと思うと、誰だって鬱々とした気持ちになります。 今や日本では、15人に1人はかかると言われているほど、うつ病は発症率が高く、深刻な社会問題になっています。ですから、当然のこととして知っている人も多いでしょうが、国際的な研究チームの新しい研究によると、収入や社会的な経済状況に関係なく、長時間の労働はうつ病や精神疾患のリスクを高めることがあるのだそうです。 Photo by Q Family. オンラインの査読(同業の研究者による相互評価)ジャーナル「PLoS ONE」で、この研究の全文を読むことが可能です(英文)。被験者は、平均年齢47才の2,100人以上の男女という十分な数で、すべての被験者がイギリスのいわ
健康でフィットな体をつくる最低の運動量ついに判明! マックマスター大2012.02.19 12:005,034 satomi 美容と健康には運動が一番...分かっちゃいるんだけど時間がつくれなくて...。 そんなあなたに耳寄りなお知らせ! カナダのマックマスター大学が健康でキレイな体を維持するのに必要な最低の運動量をついに割り出しましたよ。これだけやっとけば運動不足による慢性病の心配もそんなないし、とりあえず大丈夫らしいです。 同大研究班が着目したのは、世界一流のアスリートの間で人気のインターバルトレーニング。ガーッと激しい運動を短時間やって、休息、激しい運動、休息...と、急走・休息を繰り返す運動法ですね。 これを参考にしながら、独自に考案したのが「超集中インターバルトレーニング(HIIT:high-intensity interval training)」。最大心拍数の9割で激しい運動
Interviewee: 順天堂大学医学部心臓血管外科教授 天野篤 先生 日本大学医学部卒業。関東逓信病院(現NTT東日本病院)・亀田総合病院・新東京病院心臓血管外科部長・昭和大学横浜市北部病院循環器センター長兼教授を経て、2002年より順天堂大学医学部教授。冠動脈バイパス術のスペシャリスト。 Interviewer: 医療法人社団めぐみ会 理事長 田村豊 先生 1956年生まれ。一般企業に勤務した後、岐阜大学医学部に入学。卒業後、三井記念病院等で臨床経験を積み、37歳で開業。現在首都圏に5つのクリニックを展開。 →インタヴュー第1回 田村先生 3浪しなかったらダメになっていたかも知れない 医師になられた理由やいきさつをお聞かせ下さい。 父親のおじが都内の有名小児科医師兼病院長で、小さい頃はよく腹の調子を悪くして、埼玉から母親に連れられ通院しました。院長室で待っている間、聴診器とかメスなど
High Scalability - High Scalability - Tumblr Architecture - 15 Billion Page Views a Month and Harder to Scale than Twitter を読んだ。すごく面白かった。 Kindle で引用したところを中心にメモ。 Tumblr のソーシャルグラフの特徴 The graph for Tumblr users has hundreds of followers. This is different than any other social network and is what makes Tumblr so challenging to scale. Tumblr だと follower が数百人いるユーザーはザラにいる。 follower の多いユーザーの post は多くのユーザ
そろそろ4月も近いということもあって、新たにWeb業界やSIer業界に入るぞという方がプログラミングの勉強をし始めているころでしょうか。最近は、エンタープライズでもWebクライアントが主流になりつつあるのでJavaScriptの習得は避けては通れない道だと思います。また、Node.js等サーバーサイドのJavaScriptも出てきたこともあって、非常に有用な言語になりつつあります。 そんなJavaScriptを学び始めている人の中でも、ある程度プログラミングをやったことがある人がJavaScriptの綺麗な書き方を学ぶのに絶対理解しておいた方が良い300行程度のソースコードがあります。 それは、JavaScript: The Good Partsに載っているJSONパーサのコードです。 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス 作者:
米AppleのiOSアプリの幾つかがユーザーに無断で連絡先データを収集していた件に関し、Appleの広報担当者が2月15日(現地時間)、米ブログメディアAllThingsDにコメントを寄せた。8日に米Pathによる連絡先の無断収集が発覚して以来、初めてのことだ。 AllThingsDによると、Appleの広報担当者、トム・ノイマイヤー氏は「ユーザーの連絡先データを事前許諾なしに収集するアプリは、Appleのガイドラインに違反する。現在、この問題を顧客のために改善中で、位置情報問題の場合と同様に、今後のアプリリリースでは連絡先にアクセスするには事前許諾が必要になる」と語った。 この問題は、Pathがユーザーに無断で連絡先を収集していることをiOS開発者が偶然発見したことが発端となった。その後InstagramやFoursquareも警告なしに連絡先データの一部を収集していることが判明している
最近話題の「日本語入力を支える技術」を途中まで読んだ。 3章がものすごく気合いが入っている。 trie(トライ)というデータ構造の2つの実装、「ダブル配列」と「LOUDS」について詳しく説明がされている。 ダブル配列については、ぼくは以前論文を読んで勉強しようとしたのだが、その時は難しくてあきらめた覚えがある。しかし、この本の説明を読むことで理解ができた。 ありがたい。 感銘を受けたので、この本を教材に友達と2人勉強会をした。 この2人勉強会というのは、ぼくが復習を兼ねて友達に教えるというのがだいたいのスタイル。 しかし、いざやってみるといろいろと難しい。 次のようなところでひっかかるようだ。 例のサイズが小さく、イメージを喚起するのが難しい。 最初の図のノード番号と、最終的なダブル配列上の位置が異なるため、混乱する。 単語終端について言及がないので、どのノードが単語を表しているかがわから
Tinyconは未読などの通知をWebブラウザのお気に入りアイコンの上に表示するソフトウェアです。 Webサービスでメッセージをやり取りしたり、チャットなどで新着通知を出したいことがあります。そんな時にタイトルで教える方法もありますが、Tinyconは面白いことにFaviconを使って通知ができます。 Faviconの下に数字が書かれています。数秒ごとに自動で繰り上がっていきます。 デモです。どんどん数字が繰り上がっていきます。 実装する際のコードです。数値を当てるだけの簡単な使い方です。 Faviconの画像に数値を重ねて表示する程度であればサーバサイドでも実装できるでしょうが、TinyconはリアルタイムにFaviconを変化させられる点が強みです。メッセージを受け取ったタイミングで変化させればユーザの気付きにも役立つことでしょう。 TinyconはJavaScript製のオープンソー
ソーシャルゲームになったInfinity Blade、Infinity Blade Crossのご紹介です!モバゲーアカウントさえあれば、基本無料で遊ぶことがができます! ソーシャルゲームになったからといって、決してクオリティは落ちていません!Infinity Bladeのゲーム性はそのままに、クエスト要素などの追加により、さらに楽しめるようになっています。 Infinity Bladeファンはもちろん、ソーシャルゲーム好きの方はぜひどうぞ! モバゲーアカウントさえあれば、基本無料! モバゲーアカウントが必要です。もしお持ちでない方は、この機会に取得しましょう。 Infinity Blade Cross! まずはクエスト! まずは【クエスト】を進めていきましょう。 1人で進めることができる【ソロクエスト】を選択します。 クエストを進めるには、画面右上に表示されている行動値を消費します。行動
@Yabuki_Itsuki 最近、無名大学だけでなく有名大学でも放送大学を卒業して教授になっている人がいるけど、これってありですか?本当の大学を卒業していないのですから、大学というもの自体を理解していないと思うのですが・・・。こんな教授に教わる学生がかわいそう。 2012-02-19 18:41:24 岡部洋一 @__obake 本当の大学の定義ってなんですか?放送大学は正式の大学ですが… RT @Yabuki_Itsuki: 最近、無名大学だけでなく有名大学でも放送大学を卒業して教授になっている人がいるけど、これってありですか?本当の大学を卒業していないのですから、… #放送大学 2012-02-19 19:27:17
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く