タグ

2014年5月21日のブックマーク (38件)

  • EPUBファイルをKindleで閲覧する(Kindleフォーマットへの変換) : ライブドアブログのヘルプ(PC向け)

    EPUB書き出し機能で書き出されたEPUBファイルをKindleで閲覧するには、Kindleフォーマットに変換する必要があります。 ここでは比較的簡単なKindleプレビューツールを使った方法をご説明します。 EPUBファイルを用意します。 Kindle ダイレクト・パブリッシングのヘルプサイトから、Kindle プレビューツールをダウンロードします。 Amazon.co.jp:Kindle ダイレクト・パブリッシング:ヘルプ>KDPツールとリソース Kindle プレビューツールをインストール後起動し、EPUBファイルをドラッグ&ドロップします。 自動的に変換が始まり、EPUBファイルと同じ場所に「Compiled-(ファイル名)」という名前のフォルダが作成されます。 フォルダの中に、拡張子が.mobiになったファイルがあります。これをKindleに転送すれば、閲覧することができます。

    EPUBファイルをKindleで閲覧する(Kindleフォーマットへの変換) : ライブドアブログのヘルプ(PC向け)
    quodius
    quodius 2014/05/21
  • 大都会の照明がすべて消えたら…あり得ない“絶景”を捉えた写真 - isuta(イスタ) -私の“好き”にウソをつかない。-

    渡韓後の垢抜けっぷりが話題。元IZ*ONEの「宮脇咲良ちゃん」メイクは“全体的なバランス”がカギでした

    大都会の照明がすべて消えたら…あり得ない“絶景”を捉えた写真 - isuta(イスタ) -私の“好き”にウソをつかない。-
    quodius
    quodius 2014/05/21
  • タッチタイピング矯正器としての無刻印キーボードが良いという話と、無刻印の辛い点 - mizchi's blog

    これみて思い出した。 私はブラインドタッチが出来ない - はてな村定点観測所 僕も昔は右手のホームポジションが右に一個ずれてた我流で、たまに手元見ながらタイピングしちゃう癖があったんだけど、HHKB無刻印にしたら綺麗なフォームになってたので、ちゃんとタッチタイピングしたい人はHHKB無刻印使うといいと思う。 PFU Happy Hacking Keyboard Professional2 墨/無刻印 英語配列 USBキーボード 静電容量無接点 UNIX配列 WINDOWS/MAC両対応 ブラック PD-KB400BN 出版社/メーカー: PFU発売日: 2006/03/23メディア: Personal Computers クリック: 192回この商品を含むブログ (23件) を見る HHKB無刻印炭、たしか前職で @shishi4tw が使ってるのみてあーこれカッコイイと思って買ったんだけ

    タッチタイピング矯正器としての無刻印キーボードが良いという話と、無刻印の辛い点 - mizchi's blog
    quodius
    quodius 2014/05/21
  • プライベートを犠牲にして出世した女性が、男性以上に女性に厳しくなる可能性について。 - 東京アンダーグラウンド

    こんな記事を読んだ。 「輝く女性の活躍を加速する男性リーダーの会」と名付ける安倍政権のセンス http://www.huffingtonpost.jp/satetsu-takeda/story_b_5341480.html この記事自体は正直、ただのいちゃもんみたいな文章で、大学受験の現代文風に筆者の主張を抜き出すならば、 「男性リーダーのネットワークを使って、女性を多めに昇格させていきましょう」という姿勢が気にわない。 このような取り組みの主語は女性であるべきだ。 ということだろう。 「男性リーダーのネットワークを使う」という姿勢自体が女性の社会進出を考えることができていない、と言いたいらしい。 大事なのはネーミングより中身だと思うんだけど。 ここまで書いたけれど、今回の記事は、冒頭の記事にツッコミを入れるためのものではない。 記事を読んで、昔色んな人と話していたことを思い出したので、

    プライベートを犠牲にして出世した女性が、男性以上に女性に厳しくなる可能性について。 - 東京アンダーグラウンド
    quodius
    quodius 2014/05/21
  • DeNA中の人が解説する「マンガボックス」システム構成とiOSアプリの内部構成 #DeNA #iOS #Android|CodeIQ MAGAZINE

    DeNA中の人が解説する「マンガボックス」システム構成とiOSアプリの内部構成 #DeNA #iOS #Android 2014.05.14 Category:技術コラム Tag:Android ,DeNA ,iOS DeNAが配信している「マンガボックス」は、プロの作家による30作品以上のマンガが連載されている無料のマンガ雑誌アプリです。 2014年3月には300万ダウンロードを達成し、毎日5~6作品づつ更新され続けている人気アプリ「マンガボックス」のシステム構成から、iOSアプリの内部構成、その他開発に関する話題について、DeNAの松前健太郎さんに寄稿していただきました。 by 馬場美由紀 (CodeIQ中の人) マンガボックスとは マンガボックスは、2013年12月よりiOSとAndroid向けのアプリが公開され、2014年3月には300万ダウンロードを達成しました。プロの作家による

    DeNA中の人が解説する「マンガボックス」システム構成とiOSアプリの内部構成 #DeNA #iOS #Android|CodeIQ MAGAZINE
    quodius
    quodius 2014/05/21
  • ふとした瞬間に起きてしまうこと|安全運転のポイント「バイク編」|Hondaの交通安全|Honda公式サイト

    quodius
    quodius 2014/05/21
  • Vim Advent Calendar 2013 163日目: :NeoBundle 'Shougo/neobundle.vim' してはいけない - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2013 163日目の記事になります。 今日から Vim Advent Calendar 2013 を再開します。 興味のある方は気軽にご参加ください。 さて、 というようなツイートを見かけたのですが、Vim 関連の記事や公開されている vimrc を見ていると確かに :NeoBundle 'Shougo/neobundle.vim' と書かれているのをよく見かけます。 上記のツイートでも書かれている通り neobundle.vim を neobundle.vim 自体で管理したい場合は、 :NeoBundle 'Shougo/neobundle.vim' ではなくて、 :NeoBundleFetch 'Shougo/neobundle.vim' とする必要があります。 これは『:NeoBundleで登録しておくと一時的にruntimep

    Vim Advent Calendar 2013 163日目: :NeoBundle 'Shougo/neobundle.vim' してはいけない - C++でゲームプログラミング
    quodius
    quodius 2014/05/21
    やってた
  • Vimの生産性を一撃で高めるシンプルなテクニック | RickyNews

    Vim Advent Calendar 2013の168日目の記事です。 Vimプラグインの組み込みなど、日々Vimによる開発速度の向上を研究されている方も 多いかと思います。そんな開発効率を一撃で高められるテクニックがあるので紹介。 それはズバリ、OSのキーリピート速度を高めるです。 非常にシンプルですが、破壊力がすごいです。 普段のwebhjklがこの通り。パラグラフ単位移動コマンド{ }でやるとすごい速度。 単語単位でも超高速で移動できます。 もちろん通常のvimに限らず、tmuxのvisual mode(vi互換)であってもBashのカーソル移動であってもリモート接続先のVimであっても全てが高速になります。なぜならボタンを押し続ける動作はほぼキーリピートによるコマンド送出だからです。 Bashの場合は単語移動では以前はEsc + fを利用しておりましたが、すっかり使わなくなりまし

    Vimの生産性を一撃で高めるシンプルなテクニック | RickyNews
    quodius
    quodius 2014/05/21
  • WebStorm 7を使いJavaScript テストをKarmaで動かす | Post Blog

    WebStormは常に開発をより楽しくする最新のテクノロジやツールをサポートしています。WebStorm 7において中でも大きなのはKarmaのサポートです。KarmaAngularJSチームが開発しているJavaScriptをテストするためのシンプルでフレキシブルなツールです。 これまで通りJSTestDriver(詳しい解説はこちら(英語) )も利用できます。 WebStormKarma連携の主要機能は以下の通りです: ローカルWebサーバを使い、コンピュータにインストールされている任意のブラウザでテストを走らせる Jasmine、QUnit、Mochaなど、好きなフレームワークと組み合わせてテストできる istanbulコードカバレッジエンジンと一緒に動かせる 全体を説明するビデオ(英語)を用意しましたので是非ご覧ください。また、チュートリアル – Running JavaScr

    WebStorm 7を使いJavaScript テストをKarmaで動かす | Post Blog
    quodius
    quodius 2014/05/21
  • Karma ユニットテストをWebStormでデバッグする - Kazzzの日記

    E2EテストをWebStormから実行できるようになったので、最後の仕上げとして同karmaを使ったテストをWebStormからデバッグしてみる。 が、これがまた中々分からなかった。 karmaのwebサーバはポート9876で起動されるので、デバッガはそのポートにアタッチするような実行設定を用意すれば良いのは分かるのだが、スクリプトのテストを行うためのスタブ用のHTMLが無いのにどうやって(どのURLを指定して)起動するのか? 答えは、この動画にあった (12:18辺りから) Testacular (now Karma) - JavaScript Test Runner - YouTube デバッグの実行設定で注意する点は以下。 WebStormデバッガが開く際のURLは(デフォルトのポートならば) http://localhost:9876/debug.html プロジェクトのリソースル

    Karma ユニットテストをWebStormでデバッグする - Kazzzの日記
    quodius
    quodius 2014/05/21
  • testemで任意のHTMLでテストを動かす方法とJavaScriptデバッガ連携

    Test Runnerのtestemを使ったテストについてメモ testem自体については以下などを見るといい気がします。 JavaScriptのテストツール「testem」が素晴らしいぞ | Mach3.laBlog Testem 0.1.0 Released and Screencasts testem の仕組み的には、テストを実行するためのHTMLページを用意して、 testem のローカルサーバ上でそれを表示してテストを実行しています。 testem自体は特にmatcher等は持ってなくて、adapter を書いて、jasmineやBuster.JS、QUnit等の構文を使ったテストを走らせた結果を得られるようにしてます。 Example Projects で紹介されてますが、この辺が充実してるのがtestemのいいところでもあります。 カスタムHTML testem/views

    testemで任意のHTMLでテストを動かす方法とJavaScriptデバッガ連携
    quodius
    quodius 2014/05/21
  • CircleCI導入したのでwerckerとの比較も含めてまとめ - 月曜日までに考えておきます

    最近話題のCI as a Serviceを導入すべく調査してみました。JenkinsさんもすごくいいのですがAWS smallインスタンスに乗せているとやっぱり来の力を発揮できない感じがあるので。 CircleCIって以前は、一番安い契約だと1Private Repositoryしか扱えなくて使いづらそうな印象だったのですが、4月末頃にPrivate Repository数は無制限、同時実行ジョブ数で課金というPlanに変更になったようですね。 Simple and Transparent Pricing | The Circle Blog http://blog.circleci.com/simple-and-transparent-pricing/ 自分の関わっているプロジェクトでは、 リポジトリはそれぞれの役割ごとにいくつか分けている 開発者数は少ないのでコミット頻度はそんなに高く

    CircleCI導入したのでwerckerとの比較も含めてまとめ - 月曜日までに考えておきます
    quodius
    quodius 2014/05/21
  • gitで削除してしまったファイルの復元 - itochin2の日記(仮)

    gitで削除してはダメなファイルを消した事が後から発覚した場合、 該当のファイルを復元させる方法をメモ。 ↓の「del important file」のコミットで消したヤツを復元させたい! 手順1.消したコミットのハッシュを取得する $ git rev-list -n 1 HEAD -- important.txt 53599a4616710108d8fd035cf3c303a036a3c59c「HEAD」オプションが全てのコミットを表示。 「-n 1」で表示する数を1つに絞る。 「-- <filepath>」で対象のファイルを指定できる。 SourceTreeを使ってれば、視覚的にわかるよねー。 手順2.削除対象のファイルを復元 $ git checkout 53599a4616710108d8fd035cf3c303a036a3c59c^ -- important.txt $ ls R

    gitで削除してしまったファイルの復元 - itochin2の日記(仮)
    quodius
    quodius 2014/05/21
  • zusaar.com

    zusaar.com 2023 著作権. 不許複製 プライバシーポリシー

    zusaar.com
    quodius
    quodius 2014/05/21
  • 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 - Qiita

    エンジニア組織を強くするためのを出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 #この記事について この記事は、新人向けの研修内容を再編集してお送りします。 この記事の

    新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 - Qiita
    quodius
    quodius 2014/05/21
  • 1人Webサービス開発で使っているGemfileそのまま公開 - Qiita

    最近個人的に作った写真共有サイトを公開しました。 photoll - スポット写真共有サイト この写真共有サイトで実際に使っているおすすめGemを晒してみます。 あと、おまけで使ってないけど便利そうなGemとかも紹介。 一人で1からWebサービスを作る過程を書いた拙作のブログエントリもよかったら見てください。 【1人でWebサービス開発】新米Railsエンジニアが無謀にも写真共有サイトを作りました だいぶ長いですが、Gemfileをそのまんま載せました。簡易説明付き。 主要なGemをあとで説明します。 source 'https://rubygems.org' gem 'rails' gem 'mysql2' gem 'haml-rails' # HTMLを簡潔に書ける gem 'sass-rails' # CSSを効率的に書ける gem 'bootstrap-sass' # Twitte

    1人Webサービス開発で使っているGemfileそのまま公開 - Qiita
    quodius
    quodius 2014/05/21
  • 【翻訳】プロダクション環境でのベストプラクティス - Qiita

    Qiitaは2ヶ月ぶりです。 GopherCon2014でSoundCloudの方がプロダクションでGoをどう使うかというところで発表されていたようです。その内容がブログで公開されていたので、僕の勉強も兼ねて翻訳することにしました。 英語は得意でないのですが、ザクッと訳してみました。きっと間違い有るので、どうかご指摘ください。 元ネタ:http://peter.bourgon.org/go-in-production/ スライド:https://github.com/gophercon/2014-talks/blob/master/best-practices-for-production-environments.pdf プロダクション環境でのベストプラクティス SoundCloudでは、たくさんのクライアントに対してAPIの形でプロダクトを提供するようにしています。ですから、ウェブサイ

    【翻訳】プロダクション環境でのベストプラクティス - Qiita
    quodius
    quodius 2014/05/21
  • 「金を儲けよう」と真剣に考えれば、儲からなくても勉強にはなる - 脱社畜ブログ

    面白いまとめを読んだ。 株をやって学んだ5つのこと -ビジネスマンこそ、若い時から株はやっておいた方がいいと思う話- http://togetter.com/li/441858 僕自身はそこまで投資に熱心ではないが、株に取り組むことで色々と勉強になるのは事実だと思う。勉強のために株をやるというのは大いにアリだと考える。実際に自分のお金をリスクに晒すことで、勉強に身が入るというのはなかなか説得力がある話だ。 ただ、当たり前のことだが、株で「儲けられるか」はまた別な話である。上のまとめにも「勉強になる」とはあるものの「儲かる」なんてことは一言も書かれていないし、そんなことは言わなくても多くの方々はわかっていると思うのだが、一応釘を差しておきたいと思う。投資に対してウォーレン・バフェットやBNFのような華々しいイメージしか抱いていない人は、例えば以下のなどを読んで実際のところを知ってみるとよい

    「金を儲けよう」と真剣に考えれば、儲からなくても勉強にはなる - 脱社畜ブログ
    quodius
    quodius 2014/05/21
  • カスタマージャーニーマップとは? UX向上を達成する7つの事例と作成方法 | 実践! プロも使うラピッドUX手法

    カスタマージャーニーマップとは? UX向上を達成する7つの事例と作成方法 | 実践! プロも使うラピッドUX手法
    quodius
    quodius 2014/05/21
  • 急増するLINEインフラの課題と対応 « LINE Engineers' Blog

    こんにちは。今回はITサービスセンターより、インフラ運営の観点から急増するLINEインフラの課題と対応について記させていただきます。 はじめに 先日開催したLINE Developer Conference(インフラ編)には大勢の方にいらしていただきました。カンファレンスでは、LINEサービスが始まってから約2年の間に我々はどういった方法でインフラ運営を行い、またどんなことに悩んできたのかを、システム、データベース、ネットワークの観点からそれぞれ発表させていただきました。 カンファレンスはLINE株式会社が様々な技術をどのように使い、どのように運用を行っているのか。現在どのような技術的なことに取り組んでいるのか日エンジニアの皆さんに知っていただくために開催されました。結果としてインフラ編では150名の定員に対して430名のご応募をいただいたとのことでLINEサービスに対する関心の高さを

    急増するLINEインフラの課題と対応 « LINE Engineers' Blog
    quodius
    quodius 2014/05/21
  • ncコマンドとbashの/dev/tcpで通信 - suztomoのはてなダイアリー

    netcatコマンドとbashの/dev/tcpを使って通信をする。 Reverse Shell with Bashを実行してみました。 bashはtcpの通信を/dev/tcp/host/portというファイルへの入出力に見せかけることができる。 これを使ってサーバとクライアントで通信をして、遠隔操作をしてみる、サーバとクライアントを用意するけれど、この例では接続してきたクライアントをサーバ側で操作するというもの。 まずnc(netcat)コマンドをサーバで実行する。-lでlisten mode.ここではtcpの8080番ポートで待ち受けることにした。*1 次に、クライアントではbashにシェルを変更して、ファイルディスクリプタの5番を/dev/tcp/[サーバのアドレス]/[サーバが待ち受けてるポート]にむすびつける。*2 うまく繋るとサーバ側に繋った旨が表示された。 クライアント側で

    ncコマンドとbashの/dev/tcpで通信 - suztomoのはてなダイアリー
    quodius
    quodius 2014/05/21
  • デザインを決めて進めるために必要なこと

    先月は東京、そして今月は大阪 で、クリーク・アンド・リバー社が主催する Web ディレクター向けのセミナーで登壇しました。私自身、Web ディレクターと名乗っていないので、依頼を受けたときは半信半疑でした。しかし、Web ディレクターをはじめとした「作り出す人」にある共通の話題があると考え、登壇を決めました。 点をどのように線にするか ツールの使い方。マークアップの仕方。コードの管理方法。ペルソナの作り方。コンセプトを固めるためのワークショップの仕方 … などなど。こうした行程の中にある『点(作業)』は、書籍や Web でたくさん見つけることができます。どれも重要ですが、行程全体からみたとき、その手法がどのような意味を持っていて、それを基にどうゴールに向かって走れば良いのか見えないことがあります。 点は理解できたけど、それをどう線にしたら良いか分からないわけです。 例えば社内ワークショップ

    デザインを決めて進めるために必要なこと
    quodius
    quodius 2014/05/21
  • 私の Docker TIPS - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    私の Docker TIPS - Qiita
    quodius
    quodius 2014/05/21
  • 「先生すみません。自分が犯人でした」 カギになった「onigoroshijuzo2」

    4人の誤認逮捕につながった遠隔操作ウイルス事件で、起訴されていた片山祐輔被告(32)が自分が犯人であることを認めた。片山被告が告白した佐藤博史弁護士が5月20日記者会見し、連絡が取れなくなっていた片山被告の行動や、きっかけになった真犯人からのメール、これまで謎だった点の真相などについて、人から聞いた話について語った。 「先生すみません。自分が犯人でした」 昨日(19日)の記者会見が終わった後ずっと連絡とっていたが、メール含めて連絡はなかった。だが昨日、帰宅途中のタクシー内で片山さんから電話があり、出たところ、「先生すみません。自分が犯人でした」と言った。 片山さんは19日午前12時過ぎ、東京地検から保釈取り消し請求が出ていると聞いて弁護士事務所に向かったが、ネットで「荒川の河川敷にスマホを埋めていた」と報じられ、これが事実だと分かってしまったらだめだと考え、事務所に向かうのやめて、自転車

    「先生すみません。自分が犯人でした」 カギになった「onigoroshijuzo2」
    quodius
    quodius 2014/05/21
  • 複数プラットフォームにGoアプリケーションを配布する

    複数プラットフォームにGoアプリケーションを配布する tcnksm/jj 最近試しにGo言語でCLIアプリケーションを作成した.joelthelion/autojumpをシンプルにしただけのツールで,ディレクトリを保存して,どこからでもその保存したディレクトリへの移動を可能にする. Goの環境さえあれば,このようなGo言語のアプリケーションの配布はとても簡単で,インストールは以下のようにするだけでよい. $ go get github.com/tcnksm/jj_ これだけではなく,Goはクロスコンパイルが簡単で,様々なプラットフォーム向けにバイナリを生成することができる.つまり,Goがインストールされていない環境に対しても簡単にツールを配布することができる. Packerなどの最近のHashicorp制のツールは,Go言語で書かれており,OSXLinuxWindows,FreeBSD

    quodius
    quodius 2014/05/21
  • CentOSの初期設定で最低限やること(@さくらのVPS) - Qiita

    続いてrootに関する設定を行います。 以下ではrootになれるユーザーおよびsudoコマンドの実行ユーザーの設定を行っています。 # vim /etc/pam.d/su # 以下の行のコメントを外す auth required pam_wheel.so use_uid # visudo # 以下の行のコメントを外す %wheel ALL=(ALL) ALL

    CentOSの初期設定で最低限やること(@さくらのVPS) - Qiita
    quodius
    quodius 2014/05/21
  • MySQLのバイナリーログ、999999の次は?

    1000000です。 ↓は"log-bin= bin"を設定した状態。 # ll total 537160 -rw-rw---- 1 mysql mysql 56 May 20 14:32 auto.cnf -rw-rw---- 1 mysql mysql 139 May 20 15:42 bin.000001 -rw-rw---- 1 mysql mysql 13 May 20 15:42 bin.index -rw-r----- 1 mysql root 11916 May 20 15:42 error.log -rw-rw---- 1 mysql mysql 884 May 20 15:42 ib_buffer_pool -rw-rw---- 1 mysql mysql 268435456 May 20 15:42 ib_logfile0 -rw-rw---- 1 mysql mys

    quodius
    quodius 2014/05/21
  • ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合

    ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合 データベースの大御所として知られるマイケル・ストーンブレイカー氏。IngresやPostgresといったリレーショナルデータベースの先駆けとなる製品を開発、InformixのCTOを務め、またカラム型データベースのVerticaを創業、最近ではVoltDBを創業するなど、データベースの先端技術を商用化し続けてきました。 そのストーンブレイカー氏が共同創業者として立ち上げた企業が「Tamr」(テイマーと発音するようです)です。同社は5月19日、Google Venturesなどから1600万ドル(約16億円)の投資を受けるのと同時に、同社製品(社名と同じTamr)を発表しました。 高度なデータウェアハウスをほぼ自動的に作ってくれる Tamrとは、これまでストーンブレイカー氏が

    ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合
    quodius
    quodius 2014/05/21
  • Norikra v1.0.0 - たごもりすメモ

    English article 以前からスキーマレスなストリーム処理をSQLで!というソフトウェアとして作っていたNorikra、このたびあちこち機能改善したりしたので、既にお仕事で絶賛稼働中ということもあるし、区切りとして v1.0.0 としてリリースした。 ついでにロゴとかも作ったので、なんとなくいい感じになりつつある。 https://rubygems.org/gems/norikra/versions/1.0.0-java http://norikra.github.io/ 修正点は リポジトリ のChangesに書いてあるが、curlだけで操作できるようHTTP JSON APIが加わってたり、GCまわりでハマらないようなデフォルトオプションが入ってたり、分析系クエリを書きたい人のために Group-by with Rollup や Grouping sets, Cube などの

    Norikra v1.0.0 - たごもりすメモ
    quodius
    quodius 2014/05/21
  • DDoS攻撃されたらそこで試合終了!? レンサバから利用停止を宣告される前にできる8つの対策 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? もしも運用しているサーバにDDoS攻撃をされて、大量のトラフィックを理由にホスティング業者から、そのサーバの利用停止を唐突に宣告されたらどうしますか? なにか対策を考えていますか? by woodleywonderworks. CC BY 2.0 「ファイアウォールでそういった攻撃を防いでいるから大丈夫」「まさか契約上そんな一方的なことができるはずない」と思うかもしれません。私もそのような認識でした。しかし、実際にDDoS攻撃を受けてみると業者の対応は次のようでした。 ホスティング業者は味方をしてくれない ホスティング業者は技術的に的は

    DDoS攻撃されたらそこで試合終了!? レンサバから利用停止を宣告される前にできる8つの対策 - Qiita
    quodius
    quodius 2014/05/21
  • シェルスクリプトのオプション設計ガイドライン - Qiita

    僕はコマンドラインで使うシェルスクリプトを書くことがけっこうあるんだけど、インターフェイスというか呼び出し方はとても大事だと思ってるので、そこにわりと時間をかけて考えるようにしてる。実装はいつでも変更できるけど呼び出し方を変えた時は利用者にも変更を強いるので、できれば最初から良い設計で作りたいと思っている。 そこで、僕がシェルスクリプトのオプションとか引数とかの仕様を決める上で注意していることをまとめてみた。シェルスクリプトや、その他コマンドラインのツールを作るときに参考にしてほしい。 シェルの種類は bash や zsh を想定してるけど、実装によらない話なのでどんなシェルでも使えると思う。 エラーの時に Usage (使い方ヘルプメッセージ)を表示するのはやめる エラーになった時に Usage (使い方ヘルプメッセージ) を表示するスクリプトがあるけど、やめたほうがいいと思う。例えばこ

    シェルスクリプトのオプション設計ガイドライン - Qiita
    quodius
    quodius 2014/05/21
  • デザインに自信がつく、タイポグラフィの基本

    第25回 岡山WEBクリエイターズ「パララックス / CSS / タイポグラフィ 再入門」にて講演。[2014-04-19] ちょっとした工夫で“普通のテキスト”を“デザインされたテキスト”に変えることができます。今までのWEBデザインではデバイスフォントという制約もあり、DTPと比べるとタイポグラフィはあまり重要視されてきませんでしたが、高解像度のデバイスやウェブフォントの普及などにより、その必要性は高まっています。適切で根拠のあるテキストの扱い方を学び、あなたが制作するデザインに自信つくよう、DTP・WEB両方のデザイン経験を元にタイポグラフィと文字組版の基を解説いたします。Read less

    デザインに自信がつく、タイポグラフィの基本
    quodius
    quodius 2014/05/21
  • 開発プロセスの改善 5min LT talk #jawsug

    第21回 AWS User Group - Japan 東京勉強会 - Startup CTO AWS Battle http://jawsug-tokyo.doorkeeper.jp/events/11269

    開発プロセスの改善 5min LT talk #jawsug
    quodius
    quodius 2014/05/21
  • 我々はどのようにして安全なHTTPS通信を提供すれば良いか - Qiita

    HTTPS通信は複数のプロトコル、手法が組み合わされて実現されている。そのため、暗号化手法それぞれのリスク、ブラウザの対応等様々な用件があり、全てを理解するにはちょっと時間とリソースが足りない。結局のところ、我々はどのようにして安全なHTTPS通信を提供できるのか。色々調べていたところ、MozillaがMozilla Web siteに使用する、HTTPSの推奨設定を公開している。 Security/Server Side TLS - MozillaWiki このドキュメントはMozillaのサーバ運用チームが、Mozillaのサイトをより安全にするために公開しているもので、他のサイトにそのまま適用できるかは十分に注意する必要がある。例えばガラケー向けサイトとか。そのまま使えないとしても、HTTPS通信の設定をどうすれば良いか、理解の一助になるはずだ。 この記事は上記MozillaWiki

    我々はどのようにして安全なHTTPS通信を提供すれば良いか - Qiita
    quodius
    quodius 2014/05/21
  • Macで開発始めるなら環境構築にはGUIを使おう - Qiita

    (3/22/16更新: 似たような記事が多かったので「移行応援」タグをつけた(宣伝乙) 10.9時点の記事ですが、10.11(El Capitan)でもほぼ同様にできるハズです。ただEl Capitanのrootless/SIPの影響でHomebrewのインストールではまる可能性があります。以下の2記事が詳しいです: http://qiita.com/riocampos/items/525ec4b35744ad586c5a http://qiita.com/aoioooii/items/c14922eede6a83a750da 文/画像はほぼ最初期のものから変わっていません) 目的 クリーンな状態から、 最速で 、かつ GUIツールを使って Ruby on Railsの開発環境+Gitでのバージョン管理の環境を整える。 コマンドラインでやる方法は山ほど書かれてきました。それでも初めての人

    Macで開発始めるなら環境構築にはGUIを使おう - Qiita
    quodius
    quodius 2014/05/21
  • elasticsearch勉強会で発表してきました - Advanced Technology Lab

    皆様はじめまして.リクルートテクノロジーズでエンジニアをしている相野谷と申します. 先週開催された第3回Elasticsearch勉強会で「Elasticsearch+DynamoDB+Node.jsで作る全社基盤」というタイトルで,独自開発したシステムでのElasticsearchの利用例を紹介させていただきました. 発表スライド自体は既にupされていますが,それだけでは初見の人に分かりづらいと思いますので,解説記事を上げさせていただきます. スマホアプリのためのプッシュ通知基盤 今回開発したシステムは,「リクルートグループが開発するスマホ用のアプリでプッシュ通知を送るための基盤」です.このプッシュ通知基盤が提供する条件指定プッシュという機能のために,Elasticsearchを使用しています. システム構成 システムはリクルートで開発される全アプリから利用されることを想定しているため

    elasticsearch勉強会で発表してきました - Advanced Technology Lab
    quodius
    quodius 2014/05/21
  • [メモ] Apache+mod_sslでSIGBUSが発生した件

    @hirose31さんと、Apache HTTPDからHTTPSでファイルダウンロード中にサーバプロセスがSIGBUSで死ぬって件にぶちあたり、 「OpenSSLの中でmemcpyがSIGBUSしてます」「な、なんだってー!」 って調べたのですが、理由は以下のとおりだった。 HTTPSの場合、デフォルト設定だとファイル読込にmmap(2)が使われる mmapされたファイルのサイズが変更されてもApacheはそれを検知しようがない そして、ファイル末尾以降のデータを読もうとするとセグメンテーションエラー(SIGBUS)が発生し、Apacheのサーバプロセスは異常終了する HTTPの場合は、ローカルファイルシステムの場合sendfile(2)が使われるので、ファイルサイズが変更になってもApacheは異常終了しない ただし、mod_deflateのような出力フィルタを使っている場合は、HTTP

    quodius
    quodius 2014/05/21
  • デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法

    works デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法 Posted by Miki Ishijima on May 20, 2014. フルスタックエンジニア!フルスタックエンジニア! 最近なんでもかんでも出来る人が求められていますね。Webデザイナーの人でも簡単なプログラムに触れる機会は以前より格段に増えています。 わたしもプログラムを覚えたいと思い、勉強していました。しかしそれは、禁煙と同じようなもので触ってはやめて、触ってはやめて、飽きてしまうの繰り返しでした。 身につかない原因 プログラムの勉強会や、、ブログなどを読んでもなぜ身につかないのか。難しいというのは理由ではありません。 むしろ、基礎の「き」くらいであればコーディングと同じくらい簡単です。 わたしが一番の原因だと考えるのは作りたいものがないというコトです。 子供向けプログラム学習アプリケー

    デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法
    quodius
    quodius 2014/05/21