naoto0606のブックマーク (261)

  • 理解してるつもりの SSL/TLS でも、もっと理解したら面白かった話 · けんごのお屋敷

    apache や nginx の設定をしたことがあれば以下の様な行を見たことがある人も多いのではないでしょうか。(※ 下記は nginx の設定。apache の場合は SSLCipherSuite です。) ssl_ciphers AES128-SHA:AES256-SHA:RC4-SHA:DES-CBC3-SHA:RC4-MD5; これが暗号スイートを指定している箇所です。そしてこの部分、わけのわからない文字列の羅列なのですごく取っつきにくくて何を指定したらいいかわからないので、コピペしてしまう人も多いんじゃないでしょうか。かくいう私も数年前に趣味で TLS 対応の Web サービスを作った時はコピペで済ませていました。この暗号スイートは、以下のような OpenSSL のコマンドを使って対応している一覧を見ることができます。 $ openssl ciphers -v AES128-SH

    理解してるつもりの SSL/TLS でも、もっと理解したら面白かった話 · けんごのお屋敷
    naoto0606
    naoto0606 2015/12/02
  • Ruby on Railsを仕事にしていくための第一歩 - 酒と泪とRubyとRailsと

    最近仕事Railsコードレビューをする時間が長くって、いろいろ指摘するんですが、 Railsって「Railsチュートリアル」には書いていないのに覚えないと仕事にならないこと多すぎだなと気付かされます。 どこでどんなふうにすれば、プロになろうとしている人が最短距離で知識を獲得できるかはわからないですが、 今思っている特に大事だなと思うことつらつらと書いていきます。 😀 プログラミングの重要な要素まず、Railsの前にプログラミングで全般的に特に重要と思っている要素を紹介します。 - リーダブルなコード - ネーミングルールについて - 言語・フレームワークのルール - 変数のスコープについて - プロジェクトの設計思想 - オブジェクト指向・コードの再利用性 - 正しいテストケースを作る プロジェクトによって変わるので、すべては書きませんが、ぜひ意識してどこを学ぶべきかを考えてみてくだ

    Ruby on Railsを仕事にしていくための第一歩 - 酒と泪とRubyとRailsと
    naoto0606
    naoto0606 2015/11/08
  • 英語初心者がたった3ヶ月でTOEICで800点取る方法 - はらぺこグリズリーの料理ブログ

    【追記】 2018年1月29日 少し内容を修正、追記させて頂きました! 前回の cheap-delicious.hatenablog.com で大反響を頂きまして 「はらぺこさんのTOEIC講座やってほしい!」 「他にもこういうメソッド系の記事を投稿して欲しい!!」 というご意見を多数頂きましたので、 今回は当時TOEIC250点だった筆者が3ヶ月で取得できた「TOEICで800点以上を獲得する方法」についてお話しさせて頂ければと思います。 はじめに かつて筆者は高校生の時にバックパックを背負って旅に出たことがあります。 結論から言うと楽しかったは楽しかったのですが 「英語が出来れば、ぐぬぬ」 というシーンが毎日あまりにも多く、死ぬほど悔しい思いを何度も何度もしました。 「海外英語が出来ないって最悪の事態なんだな」 という絶望感でいっぱいでした。 そして時は流れ、 その当時海外インターン

    英語初心者がたった3ヶ月でTOEICで800点取る方法 - はらぺこグリズリーの料理ブログ
    naoto0606
    naoto0606 2015/11/08
  • ISUCON5本選で2位でした(白金動物園) - 昼メシ物語

    白金動物園、2位いただきました #isucon @sora_h @rosylilly と3人でチーム「白金動物園」として ISUCON 5 に参加し、選で2位を獲得しました。 主な分担としては sorah と rosylilly の2人が実装をして、僕はインフラまわりの整備と、ログ分析や指示出し、あと二人が喧嘩したら仲裁をするという分担でした。今年は二人が喧嘩しなかったので仲裁役は必要なくて良かったです。 (追記 2015/11/02 14:14)2人の記事が揃ったので以下にリンクしておきます。HTTP/2 まわりのチャレンジなどは彼らの記事に詳しいです。 sorah: ISUCON5 で準優勝してきた #isucon - diary.sorah rosylilly: ISUCON5 で準優勝しました - 鳩舎 やったこと 今回の問題はマイクロサービスがテーマになっていて、運営側が用意し

    ISUCON5本選で2位でした(白金動物園) - 昼メシ物語
    naoto0606
    naoto0606 2015/11/02
  • ISUCON5本戦にてスコアトップの18万点でfailしました - Qiita

    チーム.datとして、インフラ担当の@kannyと実装およびファシリテーション担当の@TakatoshiMaedaの若手連合で参加しました。 負けた内容が内容なので悔しくて悔しくて悔しいです。優勝スコアが15万だったので当に悔しいです。 スコアはダントツ一位やったんや…スコアは… #isucon pic.twitter.com/3dKxOYA7vq — 松 勇気 (@y_matsuwitter) October 31, 2015 当日やったことを淡々と書いてみます。 今回の戦については特段変わったことをしていないつもりですし、各チームがやっていて.datがやっていない施策も結構あった気がしています。 ISUCON5戦課題について 時代はMicroserviceということで、雑に作られた複数のMicroserviceと連携するダッシュボードを最適化するという課題でした。 およそ下記の

    ISUCON5本戦にてスコアトップの18万点でfailしました - Qiita
    naoto0606
    naoto0606 2015/11/02
  • 1からiPhone(iOS9対応)アプリをSwiftで作った僕が躓いたこと4つ※開発編 - こちょこちょブログ

    2015-11-02 1からiPhone(iOS9対応)アプリをSwiftで作った僕が躓いたこと4つ※開発編 Webサービス アプリ テクノロジー プログラム Tweet ついにiOSアプリをリリースしました。 会社名義なので具体的には紹介しませんが、 作ったのは簡単に言うとブラウザアプリです。 ゲームとかじゃないんで、そこまでは苦労しなかったんですが、 多少なりとも躓いた部分があったので紹介していきます。 ※ちなみに言語はSwiftで書いています。 構文とかは過去の記事を参考にしてください。 1.初心者が通る道、Thread 1:signal SIGABRT...(実行時エラー) これはObjective-Cもそうだと思うんですが、 Storyboard使用時に、何かしらのUI部品(ボタンとか)から クラスファイルにドラッグ&ドロップして紐付けるじゃないですか? 紐付けたのにも関わらずそ

    1からiPhone(iOS9対応)アプリをSwiftで作った僕が躓いたこと4つ※開発編 - こちょこちょブログ
    naoto0606
    naoto0606 2015/11/02
  • Rubyのテストコード自動生成!レガシーコードをrspec-kickstarterで切り崩す

    RSpec絶賛勉強中! t-wadaさんの記事を参考にして写経してる。 RSpec の入門とその一歩先へ - t-wadaの日記 RSpecについての情報を探してネット上を徘徊していたら、 rspec-kickstarterというおもしろそうなツールを発見したので試す。 rspec-kickstarterとは# githubのREADMEによると、 既存コードからRSpecのスケルトンコードを自動生成するツールのようだ。 seratch/rspec-kickstarter インストール# gem install rspec-kickstarter つかってみる# 写経用教材をrspec-kickstarterにかけてみると・・・ require 'spec_helper' require 'message_filter' describe MessageFilter do # TODO a

    Rubyのテストコード自動生成!レガシーコードをrspec-kickstarterで切り崩す
    naoto0606
    naoto0606 2015/11/02
  • rails commit log流し読み(2015/10/31) - なるようになるブログ

    2015/10/31分のコミットです。 CHANGELOGにのったコミットは以下の通りです。 activerecord/CHANGELOG.md Added ActiveRecord::Relation#left_outer_joins. railties/CHANGELOG.md rails/application: allow passing an env to config_for Merge pull request #12071 from Crunch09/outer_joins Active Recordの修正です。 ActiveRecord::Relationにleft_outer_joinsメソッドを追加しています。 User.left_outer_joins(:posts) # => SELECT "users".* FROM "users" LEFT OUTER JOI

    rails commit log流し読み(2015/10/31) - なるようになるブログ
    naoto0606
    naoto0606 2015/11/02
  • 総合職で入社した新卒がクックパッドでエンジニアになるまで - クックパッド開発者ブログ

    はじめに こんにちは、技術部の土谷です。 現在、私は2015年4月に総合職の新卒社員として入社したのですが、自ら希望してエンジニアに転向するために6ヶ月間の技術教育(トレーニング)を受けています。 この記事では、私が受けているトレーニングの内容に関してご紹介したいと思います。 なぜやっているのか トレーニングのゴールは「クックパッドで一人前のエンジニアとして働ける技術力を身につける」ことです。 クックパッドでは、ディレクターや営業職であってもサービスに関わるスタッフは全て最低限の技術的な知識を持っているべきと考えられています。 そのため総合職の新入社員研修にも、クックパッドで働く上で最低限の技術的な知識を持つために技術研修が組み込まれています。 ただ、私自身、総合職で内定をもらったものの、「自分でものづくりがしたい」「それも、手を動かして納得のいくものをつくりたい」という思いを持っていて、

    総合職で入社した新卒がクックパッドでエンジニアになるまで - クックパッド開発者ブログ
    naoto0606
    naoto0606 2015/11/02
  • ターミナルのディレクトリ移動を高速化する - Qiita

    tl;dr よく使われるコマンドの一つに cd コマンドがあります。ターミナル生活の 80% 近くは cd と ls である、という英文記事を何処かで見かけました。それを効率化しようという Tips です。 目的 cd はよく使われるのに使い勝手が悪いコマンドである気がしてなりません。cd コマンドは有効なパス(相対パス、絶対パスは問わず)しか解釈してくれないからです。つまり、存在していて尚且つパスが解決できるものに限るのです。例えば、ホームディレクトリにいるときに、/home/lisa/work/dir に行こうとして cd dir とだけタイプしても no such file or directory (そんなディレクトリは見当たらないよ!)と言われてしまいます。きちんとした経路でなければならないのです。いちいちパスを覚えていない場合や、部分的にしか思い出せない場合には結構面倒ですよね

    ターミナルのディレクトリ移動を高速化する - Qiita
    naoto0606
    naoto0606 2015/08/09
  • スプラトゥーンの Vim カラースキームつくった - はやくプログラムになりたい

    スプラトゥーンとても流行ってますね.タイムラインをいつ見ても最低1人はプレイしている気がします. スプラトゥーンは(主に)ステージを自チームのポップな色で塗っていく陣取り型のTPSです. 僕はスプラトゥーンを購入してませんが,とても楽しそうなので Vim のカラースキームを実装してみました. https://github.com/rhysd/vim-color-splatoon なお,現在 gVim 専用です(256bit カラーの指定が面倒なため) スプラトゥーンで使われている「色」を調べる ソフトと Wii U 体が無いため,ひたすらウェブページを検索してカラーピッカーで色を取るという地道な作業をやりました. 色(R, G, B) 説明 [255, 140, 39] オレンジ [255, 100, 0] オレンジ2 [253, 100, 149] 薄いピンク [253, 42, 14

    スプラトゥーンの Vim カラースキームつくった - はやくプログラムになりたい
    naoto0606
    naoto0606 2015/08/09
  • 継続が難しい英語学習が続いて仕方ないツールまとめ | bizpow(ビズポ)

    英語を身につけたい…!」こうした思いは、あなたを含めて、他にも多くの方が持っていると思います。 でも、同時に「どうせを買っても、アプリをダウンロードしても、英語のプレゼン動画、見ても、続かないんだよなぁ〜」と頭の中でもやもやとしていませんか? そう、英語学習の最大の壁は「継続」にあります。今回は、「英語学習は単調ですぐ飽きてしまう」という悩みを解消してくれる英語学習サービスを紹介します。 1.スマホ・タブレットアプリ スマートデバイスは持ち運びに便利でスキマ時間に勉強するのに非常に優れています。 英単語帳やテキストなど、場所を取るものをカバンに入れていなくても、何種類もの教材を使うことができます。 ポリグロッツ (無料) 出典:http://www.polyglots.net/ リーディング力×語彙力を同時に鍛えられる優秀アプリがこのポリグロッツ。自分の関心がある英文を、英語レベルに合

    継続が難しい英語学習が続いて仕方ないツールまとめ | bizpow(ビズポ)
    naoto0606
    naoto0606 2015/08/04
  • 高校生に伝えたいほんとうの情報科学|東京大学理学部情報科学科・コンピュータ科学専攻

    ※この記事は2015年8月4日時点のものです まず高校の「情報」の授業を忘れよう 情報科学というと、「情報の科学」という科目のことを思い出す人がいるかもしれません。でも、そういう人は少数でしょう。高校の課程に必履修の教科として「情報」が加わってから10年以上経っているのですが、いまだに中途半端な教科であり続けています。 当初は「情報A」「情報B」「情報C」の3科目があって、いずれかを履修することが求められていました。その後、指導要領が更新されて、いまでは「情報の科学」と「社会と情報」という2科目のどちらかを履修することが求められています。8割の高校では「社会と情報」を教えているそうですが、実は、大学に入って来た学生に聞くと、どちらを習ったかわからない、という答えが圧倒的です。 高校の情報の授業は、万人が身につけるべき情報リテラシーや情報技術の理解を目標として始まりましたが、歴史の新しい分野

    naoto0606
    naoto0606 2015/08/04
  • 【Serverspec】構築したサーバはServerspecを使ってテストしよう - のんびりSEの議事録

    AnsibleやChefといった、プロビジョニングツールを用いてサーバ環境を構築したので、次はServerspecを使ってちゃんとインストールされているか等、テストをしないとなということで、Serverspecの紹介です。 Serverspecとは サーバ向けのテストフレームワークで、Rubyで実装されており、Rubyのテストフレームワーク「RSpec」の書き方でテストが書ける。 しかし、Serverspecの真の目的は、インフラストラクチャコードのリファクタリング支援すること。 インストール *Rubyが既にインストールされていることが前提 $ gem install serverspec or Gemfile gem 'serverspec' $ bundle install 初期設定 $ serverspec-init Select OS type: 1) UN*X 2) Windo

    【Serverspec】構築したサーバはServerspecを使ってテストしよう - のんびりSEの議事録
    naoto0606
    naoto0606 2015/06/10
  • 数学を避けてきた社会人プログラマが機械学習の勉強を始める際の最短経路 - Qiita

    巷ではDeep Learningとか急に盛り上がりだして、機械学習でもいっちょやってみるかー、と分厚くて黄色い表紙のに手をだしたもののまったく手が出ず(数式で脳みそが詰む)、そうか僕には機械学習向いてなかったんだ、と白い目で空を見上げ始めたら、ちょっとこの記事を最後まで見るといいことが書いてあるかもしれません。 対象 勉強に時間が取れない社会人プログラマ そろそろ上司やらお客様から「機械学習使えばこんなの簡単なんちゃうん?」と言われそうな人 理系で数学はやってきたつもりだが、微分とか行列とか言われても困っちゃう人 この記事で行うこと 数学の基礎知識に慣れるための、数式が最初から出てこないプログラマ向けの数学入門書の紹介 機械学習の初学者には鉄板の、オンライン講座(MOOC)の機械学習コース紹介 環境 WindowsでもMacでもLinuxでも大丈夫(MATLAB/Octaveというツール

    数学を避けてきた社会人プログラマが機械学習の勉強を始める際の最短経路 - Qiita
    naoto0606
    naoto0606 2015/05/25
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    naoto0606
    naoto0606 2015/04/08
  • http://do.repota.com/recipe/mysqlrecipe/accessmysql

    naoto0606
    naoto0606 2015/02/16
  • Linuxのディスク管理

    ここでは、Linuxでハードディスクを利用するための手順を説明します。 Last Update : 2013年08月07日 ハードディスクを利用するための手順 Linuxでハードディスクを利用するためには以下の手順をふみます。 パーティションの作成(fdisk コマンド) ファイルシステムの作成(mkfs コマンド) マウント(mount コマンド) それぞれの言葉の意味から説明していきます。 パーティションとは パーティションとは、ハードディスク内で分割された個々の論理的な領域のことをいいます。 ハードディスクは、内部の領域を論理的に複数の領域(パーティション)に区切る事ができ、それぞれをひとつのハードディスクとして利用する事ができます。 パーティションを区切り、データ専用、システム専用のパーティションのように目的別にわけておけば、バックアップやシステムアップデートが楽であったり、データ

    naoto0606
    naoto0606 2015/02/05
  • 保存版!CSS3で出来る素敵なデザインやアニメーションをまとめてみた

    主要ブラウザで使うことの出来る「CSS3」ですが、IE8に対応していないためにCSS3の基や使い方は知っていても実務等では使う機会が少なかった(クライアントワークではIE8が対応ブラウザに含まれていたため)方もいらっしゃると思います。そうするとふと「あれ、あのプロパティはどう使うんだっけ?」とか「この要素だけにスタイルを適応するCSS3は何だっけ…?」など忘れてしまうこともしばしば…。 最近ではIE8のシェアは低くなり、またスマホサイト制作の機会も増えたためクライアントワークでもCSS3を活用したWeb制作が増えてきました。そこで今回は、まず覚えておくと便利な機能の復習とそれを応用し「これCSS3だけで作れるの!?」というような驚きの作品の数々をまとめてみました! CSS3とは そもそも「CSS3」とは何のことでしょうか。改めてその定義を確認してみましょう。 「CSS」は、ウェブページの

    保存版!CSS3で出来る素敵なデザインやアニメーションをまとめてみた
    naoto0606
    naoto0606 2015/02/05
  • 日本にも来てくれるヨ!~GitHub(ギットハブ)の使い方:公式トレーニングプログラム

    にも来てくれるヨ!~GitHub(ギットハブ)の使い方:公式トレーニングプログラム:海外Webサービスのトリセツ(21) 海外Webサービスの使い方を「日語で」分かりやすく説明するシリーズ、今回は「GitHub(ギットハブ)」の公式トレーニングプログラムを紹介します。

    日本にも来てくれるヨ!~GitHub(ギットハブ)の使い方:公式トレーニングプログラム
    naoto0606
    naoto0606 2015/01/21