人気の画像 ・15年下半期ベスト10 ・15年上半期ベスト10 ・14年下半期ベスト10 ・14年上半期ベスト10 ・13年下半期ベスト10(gif 5) ・13年上半期ベスト15 ・12年下半期ベスト10 ・12年上半期ベスト20 ・11年下半期ベスト15 ・11年上半期ベスト10(動)(風) ・10年下半期ベスト15 ・10年上半期ベスト15 ・09年下半期ベスト15 ・09年上半期ベスト15 ・08年ベスト20 PR 逆アクセスランキング
![ミニ・コンバース - そんなあなたに](https://cdn-ak-scissors.b.st-hatena.com/image/square/574ac1d61dbcce9ed7aadf75c10964ffd35634f3/height=288;version=1;width=512/http%3A%2F%2Fblog-imgs-74-origin.fc2.com%2Fs%2Fn%2Fn%2Fsnnantn%2F20150418172737689.jpg)
人気の画像 ・15年下半期ベスト10 ・15年上半期ベスト10 ・14年下半期ベスト10 ・14年上半期ベスト10 ・13年下半期ベスト10(gif 5) ・13年上半期ベスト15 ・12年下半期ベスト10 ・12年上半期ベスト20 ・11年下半期ベスト15 ・11年上半期ベスト10(動)(風) ・10年下半期ベスト15 ・10年上半期ベスト15 ・09年下半期ベスト15 ・09年上半期ベスト15 ・08年ベスト20 PR 逆アクセスランキング
はじめに プログラミング技術の歴史は、ありとあらゆる歴史がそうであるように、いろんな「史観」で眺めることができます。ならば、プログラミング技術の歴史を、「エラーハンドリングとの戦い」という視点から見ることもできるのではないでしょうか。本日は、エラーハンドリングとの戦いの歴史を俯瞰することで、エラーハンドリングの勘所について考えていこうと思います。 なお、このエントリはNDSという勉強会の第41回で発表した内容と同一です。 Cの時代 Cの時代のエラーハンドリングでは、関数の返り値と、グローバル変数errnoを見ることで処理が成功したか失敗したかを見るのが一般的でした。 例として、文字列をlongに変換するstrtol関数をmanで引いてみましょう。すると、だいたい以下のようなことが書かれています。 変換に失敗すると、0を返す 変換に失敗した場合、グローバルな変数であるerrnoに以下の定数を
サバンナは Webエンジニアやデザイナーが、友達同士でおしごと情報を共有できるサービス です。仕事や仕事探しをもっと楽しく、もっと便利にしたいという思いから生まれました。 私達は日々の大半を仕事に費やしています。毎日仕事をしていれば、多かれ少なかれ仕事に関して話したいことが出てきますよね?もし新しい仕事を探していればなおさら誰かと話したいはず。サバンナは、そんな仕事に関するコミュニケーションの場を提供します。 友達に対して日報を公開したり、友達が最近どんな仕事しているのかを見たり、お仕事を募集できたりします。 プロジェクトベースで動くことが多いフリーランスのエンジニアを中心に、そうでない人にも使われています。 サバンナを通じて、我々の仕事がもっと楽しいものになり、さらにもっと自然によい職場や仲間を求めて動けるようになることが、世の中にさらなる価値を生み出すことに繋がると考えています。
みなさんは普段Node.jsをどのように使っていますか? サーバーサイドで動くJavaScriptであるNode.jsは、Socket.IOと連携してリアルタイムなウェブコンテンツを作ったり、webpackやgulpのようなフロントエンドエンジニアのツールとして使われたりとさまざまな場面で活用されています。 Node.jsで大規模な開発をする場合、TypeScriptを採用して開発の生産効率性・保守性を上げるのもオススメです。WebStormやVisual Studio Codeを使えばコード補完が効くためプログラミングの効率が劇的に向上し、TypeScriptの静的型付けによってコンパイル時型チェックが行われるので安全性が増します。Node.jsを使って中・大規模なシステムを構築するときはTypeScriptを検討するといいでしょう。 今回はNode.jsをTypeScriptで記述する
Eliminating every last bit of downtime caused by deployment and application errors takes some work. Learn how a combination of domains, sensible handling of uncaught exceptions, graceful connection termination, and process management with the cluster module and its friends can give you confidence that your application is always available.Read less
Chief Architect at Semaphore. A decade of experience in dev productivity, helping close to 50,000 organizations with operational excellence. Introduction Capistrano is a popular tool for web application deployment, especially in the Ruby ecosystem where it originated. But Capistrano is being used to deploy applications made in any programming language. It is a perfectly fine tool for deploying Nod
Gem、Railtieプラグイン、Engine(full/mountable)の違いとそれぞれの基礎情報RubyRailsGemRailtieRailsEngine 特にRailtie、Engine(full/mountable)あたりの区分けについて、日本語の情報があまり見当たらなかったためメモします。 TL;DR 汎用的なRubyスクリプトをGem化したい時はbundle gem <gem_name>。 Railsのレールに乗ってプラグインを作りたい時はEngine(こちらもGemとして配布可能)。 Railtieの仕組み自体はRails全体に通ずるため理解しておきたい。 Full EngineとMountable Engineの違いはホストアプリケーションとの結合度。
DMPの定義 DMPとは、「データ・マネジメント・プラットフォーム」の略取です。 DMPは、比較的広い概念の言葉であり、定義も様々あります。 (データマネジメントプラットフォームとは)自社や外部などの様々なデータを抱合し、分割・正規化し、それらをすべてのチャネルに入力する技術プラットフォームである。-Forrester Research社- マルチチャンネルの広告やマーケティング、メディアやユーザーの活性化など、いわゆる“ビッグデータ”と呼ばれるソリューションが具体化したものである。-iab- 1st,3rdPartyのデータを組み合わせることで、即座にキャンペーンの最適化と動きの予測等をすることができるツール このように、様々な定義がありますが、要するに色々なデータを一元管理することで、今まで不可能だった高度な予測を行うためのツールです。 使用目的は、配信パフォーマンスの向上やターゲティ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く