タグ

2014年12月2日のブックマーク (11件)

  • 例外安全と例外中立 - Qiita

    現代のC++で例外安全問題を抜きにして、障害に強い強固なコードを書くことはほとんど不可能に近い。以上。 Hurb Sutter [1] 例外処理における目的は、例外の回復と例外の通知の大きく2つあります。残念ながら例外の回復はとても難しく、場合によってはそもそも不可能だったりします。その場合、例外が発生したことをより上位のレイヤーに通知する事で例外処理を託します。この時、例外の通知を受け取った側は何を前提に例外の回復を行えばよいでしょうか。例外の発生によってデータ整合性は崩れてしまっているかもしれません。通知を受け取った上位レイヤーはあらゆる状態を想定して例外の回復を試みなければならないのでしょうか。もしそうだとすれば、ただでさえ難しい例外の回復がいよいよもって現実的ではなくなってしまいます。 明らかに上位レイヤーが持つべき前提条件が存在します。これは例外を通知する側が満たすべき保証と言い

    例外安全と例外中立 - Qiita
  • 例外入門以前 - Qiita

    例外 Advent Calendar 2014の継続について 参加者が集まらなかったという経緯から独りAdvent Calendarとして始めた「例外 Advent Calendar 2014」ですが、諸事情により継続が困難となったため私Kokudoriの6日以降の投稿はありません。変に注目だけを集める形になってしまい申し訳ありません。 以下、諸事情というか、言い訳。 『契約による設計から見た例外』という記事にて述べた「契約」に対する私の理解が根的に間違っていました。 そこから芋づる式に例外に関する私自身の考えが間違っていた、あるいは理解が浅かったことに気づきました。このような理解力では例外について私見を述べることさえ不可能となり、結果頓挫という形になりました。 考えうる限り最低で残念な結果になってしまいました。当に申し訳ございませんでした。 初めに原則を考え出して、それから例外を見つ

    例外入門以前 - Qiita
    escape_artist
    escape_artist 2014/12/02
    毎日このクオリティが続くんですか。。?
  • 例外のカレンダー | Advent Calendar 2014 - Qiita

    例外やエラー、それにまつわる各種言語の取り組み等を共有しましょう。 11月末までに書き手が集まらなかった場合は主催者による独りAdvent Calendarと化します。 集まらなかったので残念ながら独りAdvent Calendarと化しました。 追記 独りAdvent Calendarですが、以下の理由で頓挫しました。6日目以降はお好きにご活用ください。 http://qiita.com/Kokudori/items/3a953c00012408f76ab9#%E4%BE%8B%E5%A4%96-advent-calendar-2014%E3%81%AE%E7%B6%99%E7%B6%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

    例外のカレンダー | Advent Calendar 2014 - Qiita
  • jQuery で外部リンクにアイコン付けたり別ウィンドウで開いたり | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 TECHSCORE Advent Calendar 2014 の 2 日目の記事です。 外部サイトへのリンクの横に「別ウィンドウで開きますよ」的なアイコンが付いているサイトって結構多いですよね。リンクを押すと別ウィンドウで開くアレです。 これを実現するために全力で頑張っても良いのですが、できることなら簡単な方法があると嬉しいですよね。 jQuery と CSS で実現する方法 jQuery と CSS を組み合わせて、ある程度楽に実現することができます。 以下の JavaScript を見てください。 $("a[href]").each(function() { if (!this.href.match(new RegExp("^(#|\/|(https?:\/\/" + location.hostname + "))"))) { // 別ウィンドウで開く. $(t

  • HTTP/2 プロトコルネゴシエーション方法と ATS での実装

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめに こんにちは。システム統括部 プラットフォーム開発部 大久保諒です。稿では、次世代 ウェブ プロトコルである HTTP/2 を使用するにあたり必要となる、クライアントとサーバー間でどのプロトコルを使用するかの合意を取る処理(プロトコルネゴシエーション)に関する簡単な説明と、Yahoo! JAPAN において広く使用されている HTTP プロキシサーバー・アクセラレータである ATS(Apache Traffic Server) におけるサポート状況について解説します。また、稿を執筆するに辺り HTTP/2 へのプロトコルネゴシエーション方法の一つである HTTP/1.1 からの Upgrade 機能を ATS に追

    HTTP/2 プロトコルネゴシエーション方法と ATS での実装
  • PC初心者でもPHP言語(等)を兎に角手軽に試す - Webアプリエンジニア養成読本 AdventCalendar2014 二日目 - uzullaがブログ

    20150118 サービスを追記しました。 経緯 ということで、突然ですが、アドベントカレンダーはじめました。 Webアプリエンジニア養成読 Advent Calendar 2014 - Qiita 12/1の夕方に言い出した話なので、当に突然です。この文章からして大変生煮えですが、今後マトモになっていくでしょう(多分) タイトルのWebアプリエンジニア養成読とは? Webアプリエンジニア養成読[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus) 作者:和田 裕介,石田 絢一 (uzulla),すがわら まさのり,斎藤 祐一郎技術評論社Amazon これです。この書籍の著者四名が記事を投稿するハズです。…ハズです。 アドベントカレンダーの私担当分について 話が変わるようですが、上記書籍について、色々な方からお話をいただくのは

    PC初心者でもPHP言語(等)を兎に角手軽に試す - Webアプリエンジニア養成読本 AdventCalendar2014 二日目 - uzullaがブログ
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Stream今昔物語 - from scratch

    この記事は Node.js Advent Calendar 2014 の 1日目の記事です。 こんにちは、代表です。 Stream大好きなみんなのためにStreamの過去と現在、そして未来についてお話するよ!! Streamを何故使うのかっていう話と歴史的な話をします!! Streamとは データの流れを扱うための抽象化されたモジュールです。もうみんな耳にタコかもしれませんが、Streamを使うとデータの流れを綺麗に書くことができます。ちなみに今に始まった概念ではなくて、C++にもC#にもStreamがありますし、Java8の新機能にもStreamがあります。「データを扱うときの抽象化された流れ」を指す広義のStreamという意味では今日の言語ではだいたい実装されています。 Node.jsでは、以下のリンクが参考になるでしょう。 Node.js の Stream API で「データの流れ」

    Stream今昔物語 - from scratch
  • The History of etcd | CoreOS

    LinkedInYouTubeFacebookTwitterProductsRed Hat Enterprise LinuxRed Hat OpenShiftRed Hat Ansible Automation PlatformCloud servicesSee all productsToolsMy accountTraining and certificationCustomer supportDeveloper resourcesLearning communityRed Hat Ecosystem CatalogFind a partnerTry, buy, & sellProduct trial centerRed Hat MarketplaceRed Hat StoreBuy online (Japan)ConsoleCommunicateContact salesContac

    The History of etcd | CoreOS
  • 【前編】 元・超ワガママエンジニアのクックパッドCTOと語る、「CTOって何する人だ?」論 / 飲み会で探るエンジニアのホンネ #naoya_sushi 編

    応募企業の探し方や履歴書の書き方、面接のポイントから円満退職の 秘けつまで。あなたの転職を成功に導くためのノウハウを紹介! この企画は、Web業界で名を馳せる伊藤直也氏と注目企業のCTOが、寿司を摘まみつつホンネで語り合う、かつて無かったインタビュー企画である。 元・超ワガママエンジニアクックパッドCTOと語る、「CTOって何する人だ?」論 【前編】 #naoya_sushi Twitterでハッシュタグ「#naoya_sushi」が生まれてしまうほど、無類の寿司好きとして知られる伊藤直也氏(@naoya_ito)。そんな伊藤氏をホスト役とし、トップエンジニアをゲストに招いて、寿司をつまみつつホンネで語ってもらおうという、この企画。 記念すべき第一回のゲストは、伊藤氏とは『はてな』時代からの長い付き合いになるという、『クックパッド』の執行役最高技術責任者(CTO)舘野祐一氏(@hotch

    【前編】 元・超ワガママエンジニアのクックパッドCTOと語る、「CTOって何する人だ?」論 / 飲み会で探るエンジニアのホンネ #naoya_sushi 編
  • 商標について | au

    AirPods、AirTag、AppleApple のロゴ、Apple Pay、Apple Watch、FaceTime、GarageBand、HomePod、iMovie、iPadiPhone、iPhoto、iSight、iTunes、QuickTime、QuickTimeのロゴ、Retina、Safari、Mac OSは、米国および他の国々で登録されたApple Inc.の商標です。iPhoneの商標はアイホン株式会社のライセンスにもとづき使用されています。App Store、AppleCare、iCloudは、Apple Inc.のサービスマークです。 AndroidAndroid ロゴ、Chromecast、Gmail、GoogleGoogle ロゴ、Google アシスタント、Google ChromeGoogle Cloud Platform (GCP) 、Googl

    escape_artist
    escape_artist 2014/12/02
    こういうページを作って何か意味あるのかな