概要 DRY原則(Don't Repeat Yourself)とは、ソフトウェアの構成や構築手法についての原則の一つで、同じ意味や機能を持つ情報を複数の場所に重複して置くことをなるべく避けるべきとする考え方。 1999年に出版されたアンディー・ハント(Andy Hunt)氏とデイビッド・トーマス(David Thomas)氏の共著 “The Pragmatic Programmer” (邦題は「達人プログラマー」)の中で提唱された原則の一つである。 システムやソフトウェアを構成する設定や設計に関する情報について述べたもので、複数の場所に同じ情報が置かれていると変更時に整合性が取れなくなる危険性が高まるため、一箇所で管理して必ずそこから参照するようにすべきとする原則である。 転じて、プログラムコード中で同じ(ような)動作をするコードを何度も書かずに、関数などにまとめて呼び出して利用すべきとす
概要 ワークアラウンド(workaround)とは、次善策、回避策、迂回措置、予備の手段、一時しのぎの対処法、などの意味を持つ英単語。何か問題が発生し、根本的な解決策をすぐには実施できない場合に、応急的に問題を回避したり悪影響を低減したりする措置のこと。 例えば、停電で真っ暗になり作業が中断してしまった際に、復旧を待つ間、懐中電灯で最低限の明かりを得て作業を続行するといった対応策を指す。この場合、懐中電灯は停電という根本的な問題の改善には寄与しないが、暗くて見えないという状況は緩和される。 ITの分野では、ワークアラウンドとして実施した対応が根本的な解決策を妨げたり、問題解決後に予期しない別の問題を引き起こすことがあるため、どのようなワークアラウンドを行い、恒久対策後にどのように復帰するかよく確認しておく必要がある。 フォールバックとの違い通常の手段や最善の手段が使えない状況に備え、あらか
Deep learning で、全ニコ生番組をリアルタイムで監視するシステム作ってみた posted at 2015-12-15 03:57:28 +0900 by kinoppyd この記事は、ドワンゴAdvent calendar(表)の15日目の記事です ドワンゴでエンジニアをしている @kinoppyd です TL;DR ニコ生を監視し、新しく始まったユー生を定期的に視聴し続け、Deep learning Framework の Caffe を使って画像認識し、何が放送されているのかをリアルタイムに知るシステムを作りました。 注意:この記事の中で使っているニコ生へのアクセス方法に関しては、すべてGoogle検索で分かる範囲の情報を使っています。開発者として知っている情報は一切使っていないことを明言しておきます。また、そこそこの数のリクエストを飛ばすので、真似してニコ生側から垢BAN
最近では「vvvウイルス」と呼ばれるランサムウェア「CrypTesla」の流行が話題となったり、Macを標的にしたマルウェア、フィッシングによる被害が増えてきています。 今回はMacでウイルス被害やフィッシングに遭わないためのセキュリティ対策をご紹介します。 Macのファイアウォールを有効にする まずはMac本体の基本的なセキュリティ対策から確認していきましょう。 Macでインターネットをする前にやっておきたいのが「ファイアウォール」の設定です。 この設定を有効にすると、Macと外部の不要な通信を遮断し、セキュリティを高めることができます。 【関連】Macのファイアウォールを有効にする方法 Adobe Flash Player を常に最新版に更新する またMacに「Adobe Flash Player」をインストールしている場合、最新のバージョンに更新しておくことをおすすめします。 「Ad
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く