ynishisのブックマーク (1,161)

  • MySQL入門 バックアップ編 - Qiita

    #経緯 とある勉強会の内容の復習&整理 #タイトル インストール・アーキテクチャ基礎編 レプリケーション編 バックアップ編 ←今回はこちら チューニング基礎編 #バックアップ編アジェンダ バックアップ手法の概要 バックアップ運用設計時の主な考慮事項 バックアップ対象のファイル バックアップリストア例 #1. バックアップ手法の概要 ##1.1. バックアップ手法の違い ホットバックアップ or コールドバックアップ 物理バックアップ or 論理バックアップ フルバックアップ or 差分/増分バックアップ スタンバイサイトを利用 - ホットスワップとしての利用 - バックアップ取得先としての利用 ##1.2. ホットバックアップ or コールドバックアップ ###1.2.1. ホットバックアップ(オンラインバックアップ)の例 トランザクションの仕組みを利用してバックアップをする mysqld

    MySQL入門 バックアップ編 - Qiita
    ynishis
    ynishis 2017/05/06
  • Let's Encrypt 総合ポータル

    Let's Encrypt 最新情報 ・ワイルドカード証明書と ACME v2 へ対応が完了しました(2018年03月15日 更新) ※技術的な詳細については ACME v2 とワイルドカード証明書の技術情報 をご覧ください。 ※ワイルドカード証明書の取得には、ACME v2 プロトコルに対応したクライアントと DNS による認証が必要です。証明書の取得・更新の際に、DNS の「TXT レコード」にワンタイムトークンを登録する必要があります。 ※サブジェクトの代替名(SAN : Subject Alternative Name)を使用した 複数のドメイン名・サブドメイン名に対して有効な証明書 も引き続き取得可能です。 Let's Encrypt について Let's Encrypt は、認証局(CA)として「SSL/TLSサーバ証明書」を無料で発行するとともに、証明書の発行・インストール・

    Let's Encrypt 総合ポータル
    ynishis
    ynishis 2017/05/06
  • すべてのWebサイトの暗号化を目指すLet’s Encryptを試す | さくらのナレッジ

    インターネットの爆発的な広がりに合わせてセキュリティ上の問題に注目が集まるようになっています。2010年頃にはFiresheepが広まり、公衆無線LANなどにつないだPCの通信を簡単にモニタリングできてしまう行為が問題になりました。また、昨今のプライバシーに対する懸念から、多くのサイトではHTTPSをデフォルトにするようになっています。 そんな流れもあって現在開発が進められているのがLet's Encryptです。誰でも無料で使えるSSL/TLS証明書発行サービスとなっています。先日、ついにパブリックβになり、誰でもすぐに使えるようになりました。そこで今回はLet's Encryptを使ったサイトのSSL/TLS化手順について紹介します。 なお、執筆時点ではApacheについてはプラグインが提供されていますが、nginx向けは開発中とのことです。ただし手作業で行う分にはnginxでも利用で

    すべてのWebサイトの暗号化を目指すLet’s Encryptを試す | さくらのナレッジ
    ynishis
    ynishis 2017/05/06
  • Let’s EncryptのSSL証明書で、安全なウェブサイトを公開 | さくらのナレッジ

    安全なウェブサイトを公開するため、無料で利用可能な Let's Encrypt の証明書を使う方法をご紹介します。Let's Encrypt の背景とSSL証明書の自動発行をはじめ、CentOS 7 上の Nginx ウェブサーバを SSL に対応する方法、そして、証明書を自動更新する方法を見ていきましょう(所要時間10~20分)。 なお、Let's Encrypt については既に中津川さんの記事「すべてのWebサイトの暗号化を目指すLet's Encryptを試す」で取り上げられていますが、今回は新しいクライアント certbot-auto を使う方法や、証明書の自動更新の仕方をとりあげます。 こんにちは!こんにちは! みなさん、はじめまして。さくらインターネットの前佛雅人(ぜんぶつまさひと)です。さくらのナレッジに何か書け(業務命令)ということで、皆さんがサーバをより活用できるよう、ナ

    Let’s EncryptのSSL証明書で、安全なウェブサイトを公開 | さくらのナレッジ
    ynishis
    ynishis 2017/05/06
  • SSL/TLS証明書無料化は進むか?~Let's Encryptに見る無料SSL/TLS証明書の台頭とその注意点~

    SSL/TLS証明書無料化は進むか?~Let's Encryptに見る無料SSL/TLS証明書の台頭とその注意点~ オンラインショッピングやネットバンキングが一般的になりつつある今、同時に「なりすまし」や「盗聴」「改ざん」などが世界的に問題になりつつあります。そこで2014年11月にElectronic Frontier Foundation(EFF)の他、MozillaやCisco Systems、ミシガン大学などが協同で「Let's Encrypt」と呼ばれる無料SSLプロジェクトを立ち上げました。ここではSSL/TLSとはそもそもどんな役割を持っているのかというところから、Let's Encryptの登場に見る無料SSL/TLS証明書の台頭とその注意点について解説します。 SSL/TLSの役割は「暗号化」と「認証」 SSL/TLSが担っている役割 SSLはSecure Sockets

    SSL/TLS証明書無料化は進むか?~Let's Encryptに見る無料SSL/TLS証明書の台頭とその注意点~
    ynishis
    ynishis 2017/05/06
  • lahatnggusto.com

    This domain may be for sale!

    lahatnggusto.com
    ynishis
    ynishis 2017/05/06
  • オブジェクト指向設計実践ガイド 第4章 - ravelll の日記

    パブリックインターフェースについての話。デメテルの法則についても触れていました。 第4章 柔軟なインターフェースを作る オブジェクト指向アプリケーションは「クラスから成り立ち」「メッセージによって定義される」 オブジェクトの責任 = オブジェクトが何を知っているか オブジェクトの依存関係 = オブジェクトが誰を知っているか 4.1 インターフェースを理解する オブジェクト同士が複雑に依存してしまうような設計の問題は、クラスが何を「する」かでなく、何を「明らかにする」か、の視点が欠けていることにある 他のオブジェクトからの利用が意図されているメソッドが、そのクラスのパブリックインターフェースを構築する 4.2 インターフェースを定義する レストランの厨房から見て、お客さんが使うことが期待されるパブリックインターフェースはメニュー メニューを使うことで厨房が「どのように」料理を作るかを関知させ

    オブジェクト指向設計実践ガイド 第4章 - ravelll の日記
    ynishis
    ynishis 2017/05/06
  • 「オブジェクト指向設計実践ガイド」を読んだ - star__hoshi's diary

    オブジェクト指向設計実践ガイド ?Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方 作者: Sandi Metz出版社/メーカー: 技術評論社発売日: 2016/09/02メディア: Kindle版この商品を含むブログ (1件) を見る 先日 「オブジェクト指向でなぜつくるのか」を読んだ が、内容が薄かったのでもっと濃いオブジェクト指向についてのが読みたかったので、先輩に勧められたこともあり読んでみた。 内容は濃くて良かった、こういうが読みたかった。 特に良かったのが「オブジェクトがあるからメッセージを送るのではなく、メッセージを送るためにオブジェクトがある」とのところ。 自分はそんな真面目に考えたことはなく、軽い気持ちでクラスを定義しメソッドを作成してしまうので、そうではなく相互関係をちゃんと検討した上で実装すべきなんだなと思った。 そういうメッセージベースの考え方がで

    「オブジェクト指向設計実践ガイド」を読んだ - star__hoshi's diary
    ynishis
    ynishis 2017/05/06
  • 「オブジェクト指向設計実践ガイド」 第4章 柔軟なインターフェースをつくる - 未来世紀アラカワ

    第4章 柔軟なインターフェースをつくる オブジェクト指向アプリケーション≠クラスの集まり。オブジェクト指向アプリケーションはクラスから成り立つが、メッセージによって定義される。このメッセージのやりとりはインターフェースを介して行われる。 オブジェクト指向設計実践ガイド ?Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方 作者: Sandi Metz出版社/メーカー: 技術評論社発売日: 2016/09/02メディア: Kindle版この商品を含むブログ (6件) を見る インターフェース インターフェースという言葉にはいろいろな意味が含まれるが、ここでは「クラスがどんなメソッドを実装していて、それらをどのように・どれくらい外部に公開しているか」という意味。(Javaのコードとして存在する「インターフェース」とは異なる。) どのオブジェクトも自分の実装するメソッドを自由に他のオ

    「オブジェクト指向設計実践ガイド」 第4章 柔軟なインターフェースをつくる - 未来世紀アラカワ
    ynishis
    ynishis 2017/05/06
  • Graphvizとdot言語でグラフを描く方法のまとめ - Qiita

    概要 Graphvizはdot言語で記述されたグラフ構造を任意のフォーマットの画像ファイルへ出力するツールです。 グラフ構造はdot言語でdotファイルというプレーンテキストに記述します。 この記事はdot言語でグラフを書く方法を簡単にまとめたものです。 環境 下記の環境で動作確認を行いました。 Windows7 (64bit) Graphviz 2.38 参考 下記のサイトを参考にさせて頂きました。 Graphviz - Documentation Graphviz - Gallery Gvizの目次 - Rubyの世界からGraphvizの世界にこんにちは! Rank attribute is confusing to me - stackoverflow Basic Graphviz - GitHub Graphviz チュートリアル (http://homepage3.nifty.

    Graphvizとdot言語でグラフを描く方法のまとめ - Qiita
    ynishis
    ynishis 2017/05/06
  • Markdownでシーケンス図を書いてGithubのREADME.mdに埋め込む - Qiita

    Markdownで図を書く方法が予想外に快適だったので共有しなければならない。と使命感にかられました。 まずシーケンス図 めっちゃストックされてる以下を参照しつつ書いてみる Markdownテキストでシーケンス図とフローチャートを描く http://qiita.com/ka215/items/a709665cb34c505ccf1f StackEditでシーケンス図を書く https://stackedit.io/ ```sequence Frontend->Backend:get or post Backend->Redis:get Redis->Redis:get model Redis-->MySQL:get model (When data is not found on Redis) Redis-->Backend:mohdel Backend-->Frontend:json F

    Markdownでシーケンス図を書いてGithubのREADME.mdに埋め込む - Qiita
    ynishis
    ynishis 2017/05/06
  • WordPressコアコントリビューターに聞く「ぼくのかんがえた最強の開発環境」

    WordPressで開発をするなら、いまどきどんなツールを使うのがいい? WordPress専門のデベロッパーであり、コアコントリビューターでもあるMatt Geriさんがおすすめるする、最高の開発環境とは? 近年、WordPressによる開発は大きな進展を遂げています。特に、ツールに関しては。以前は、WordPressでサイトを構築しようものなら、ほぼ確実にMAMP/WAMPのローカルホスティングの設定をしなければならず、それはもう悩みの種でしたよね。ひょっとしたら、番の状態でサイトの開発を進めなければならなかったりしました。 そう、私もその一人でした。 幸い、時代は変わり、いまではそんな頭痛の種や反復作業を取り除くツールが出てきました。 WordPress開発業者としてフルタイムで開発をしていた私は、WordPressから離れて丸3年後の2015年12月、再びフルタイムのWordPr

    WordPressコアコントリビューターに聞く「ぼくのかんがえた最強の開発環境」
    ynishis
    ynishis 2017/05/05
  • オブジェクト指向の原則集 - 徳田新之助のプログラム備忘録

    近況:米国に1週間予定の出張にいったら5週間に伸びてしまいました。 久しぶりに、ブログを更新しようと思います。 今回は、オブジェクト指向の原則集です。 取り上げる原則は以下の通りです。 GRASPパターン(9つ、デザインパターンや他の原則より先に取り上げたい原則(s)です。) クラスの原則(5つ、頭文字をとってSOLIDの原則とも言います。) パッケージの原則(6つ。3つがパッケージ内、3つがパッケージ間のものです。) その他の原則、パターン、用語など(DRY、KISS、YAGNI、BCE図、code smellなど) 簡単な説明、個人的な解釈(丸括弧で記述します)と、関連した記事のリンク等も貼っておきます。 GRASPパターン GRASPは、General Responsibility Assignment Software Patterns の略です。Pは、Principleとする場合

    オブジェクト指向の原則集 - 徳田新之助のプログラム備忘録
    ynishis
    ynishis 2017/05/05
  • DIP Dependency Inversion Principle

    ynishis
    ynishis 2017/05/05
  • アジャイルソフトウェア開発の奥義を読みました。 - What one likes, one will do well 〜好きこそ物の上手なれ〜

    はじめに アジャイル開発に興味があり調べていると、「アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技」と言うのがオススメされていて読んでみました。コードがたくさん書いてあり、具体的で体系的にまとまれていて、とても読み応えがあり、楽しかったです。かなり分厚いなので、最後は息切れしてしまいましたが。。。読んで心に残ったことをまとめます。 アジャイル開発 最初はアジャイル開発のアジャイルアライアンス宣言や原則、エクストリームプログラミングのプラクティスがまとめられています。顧客が受け入れテストを書くと言うのが目からうろこでした。 実際にリファクタリングをする例やプログラミングエピソードで実際にペアプログラミングでテストファーストを実践している例がコードと共に書かれていて、具体的にイメージできました。かなり勉強になりました。 アジャイル設計 設計における原則が書かれて

    アジャイルソフトウェア開発の奥義を読みました。 - What one likes, one will do well 〜好きこそ物の上手なれ〜
    ynishis
    ynishis 2017/05/05
  • Ruby 2.0.0リリース! - キーワード引数を使ってみよう|TechRacho by BPS株式会社

    Ruby2.0の重要機能の一つ、キーワード引数を使ってみましょう。 基的なキーワード引数の使い方 最も基的な使い方は、以下のようなものです。 def test1(name: 'unknown', age: 0) puts "name=#{name}, age=#{age}" end > test1() name=unknown, age=0 > test1(name: 'yamada', age: 20) name=yamada, age=20 可変長引数とデフォルト引数とキーワード引数を組み合わせる 通常の引数やデフォルト引数、可変長引数と組み合わせてみましょう。「通常の引数→デフォルト引数→可変長引数(*)→キーワード引数」の順にする必要があります。 def test2(id, type='normal', *friends, name: 'unknown', age: 0) pu

    Ruby 2.0.0リリース! - キーワード引数を使ってみよう|TechRacho by BPS株式会社
    ynishis
    ynishis 2017/05/05
  • オブジェクト指向の法則集 - Qiita

    この記事は、故石井勝さんが1999年に書いた記事を Qiita に転載するものです。オブラブ(objectclub.jp)にて記事をホスティングしていましたが、現代でも十分に読める内容なので、たくさんの方に読んでもらいたいと思い、若干の編集(リンクとコンテキスト追加)を平鍋が行い、転載します。今でも、読みやすく、カジュアルな語り口のよい記事です。 オブジェクト指向の法則集(転載元:http://objectclub.jp/community/memorial/homepage3.nifty.com/masarl/article/oo-principles.html ) なお、この記事の他にも石井さんのオブジェクト指向やRubyに関する多くの記事をオブラブの「まさーるのページ」で読むことができます。では、以下に石井勝さん(旧メールアドレス masarl@nifty.com)の記事を転載します

    オブジェクト指向の法則集 - Qiita
    ynishis
    ynishis 2017/05/05
  • ワイヤーフレーム、モックアップ、プロトタイプの違いとは? | POSTD

    開発者と仕事をしていると、スケッチ、ワイヤーフレーム、モックアップ、プロトタイプといった用語をよく聞くかと思います。しかし、あなたはこうした用語の意味を当に理解しているでしょうか? ワイヤーフレームやプロトタイプは、それぞれどんなときに利用するのか、知っていますか? まず、アプリの構築を始める前に、スケッチ、ワイヤーフレーム、モックアップあるいはプロトタイプからスタートするべきだという理由を見てみましょう。 構築したいものがどんなものか、ブレインストーミングをしたり考え出したりするため。こうした作業により、あなたの期待するものが明確になる。 開発者にかかる費用を節約し、構築に必要なものを明らかにすることができる。 こうした作業の結果は投資家や最初の顧客、共同設立者に提示する目的で使える。 顔を突き合わせることのない開発チーム とコミュニケーションを取るためには、これらの用語を正しく区別し

    ワイヤーフレーム、モックアップ、プロトタイプの違いとは? | POSTD
    ynishis
    ynishis 2017/05/04
  • プロトタイピングツール集

    はじめに iPhone の登場から日でも次第にアプリや Web における UI, UX というものが重視されるようになりましたが、昨今はプロトタイピング・ツールが盛り上がりつつあるようです。毎年いろいろなツールが登場してきているので、ここでは特に気になったプロダクト(一応モバイル方面、特に iOS/Mac に近い所)を自身のメモも兼ねて挙げていきたいと思います。 プロトタイピング・ツール / サービス Prott 用途:ワイヤーフレーム設計、ペーパープロトタイプの取り込み、画面遷移設計、共有 Goodpatch が開発したプロトタイピングツール。エディターでワイヤーフレームを描くこともできれば、Sketch からデータを読み込むこともできる。リンクをつないで Web やモバイル端末でプレビューすることも可能。 Sketch プラグイン https://blog.prottapp.com/

    プロトタイピングツール集
    ynishis
    ynishis 2017/05/04
  • quickMockup - Webベースのモックアップ作成ソフトウェア

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Webサービスやアプリをはじめようと思ったらまずモックアップを作るところからはじめましょう。モックアップを使って色々考える中で、アイディアに磨きがかかっていくはずです。 quickMockupはそんなモックアップを作成するためのソフトウェアになります。Web上で動くのでより手軽に使い始められるでしょう。 quickMockupの使い方 画面は2つに分かれていて、左側にパーツが並んでおり、右側に作成しているモックアップが表示されます。 パーツはドラッグ&ドロップで配置できますし、テキストはダブルクリックで編集できます。 リストなどはカンマ区切りになっています。 テーブルなど、多くのパーツがMarkdown記法を使えます。 quickMockupは個人的によく使っているBalsamiq

    quickMockup - Webベースのモックアップ作成ソフトウェア
    ynishis
    ynishis 2017/05/04