タグ

newWellのブックマーク (606)

  • リアルタイム通信で利用されるプロトコルと手法 - tech.guitarrapc.cóm

    NOTE: 記事はすでに内容が古く、今読んでも役に立つ度合いはほぼないです。 記事は、先日社内勉強会のために準備した、Webサービスのリアルタイム通信周りのまとめシリーズ の1つを転載して公開するものです。 まだまだわかっていないことが多いので、ぜひぜひ間違っている点などにご指摘いただければと思い公開します。 ぜひぜひ優しくマサカリをいただけると泣いて喜びます! 目次 目次 はじめに プロトコルと手法 前世代のやり方であるComet について Polling 系 Streaming 系 過渡期といわれてる手法 将来有望といわれてる手法 Polling メリット デメリット 向いているシーン Long Polling (Comet) Polling の発展版 メリット デメリット LongPolling 自体は双方向通信ではない 接続が閉じられるケース 向いているシーン Server S

    リアルタイム通信で利用されるプロトコルと手法 - tech.guitarrapc.cóm
  • SSL/TLSの基礎と最新動向

    1. SSL/TLSの基礎と最新動向 セキュリティキャンプ 2015 2015年8月12日 IIJ 大津 繁樹 更新版資料の置場 http://goo.gl/cX1M17 Github Repo: https://goo.gl/vRLzrj 2. 自己紹介 • 大津 繁樹 • 株式会社 インターネットイニシアティブ • プロダクト部 アプリケーション開発部サービス開発2課 • NodeJS Technical Committee メンバー • (主にTLS/CRYPTO/OpenSSLバインディングを担当) • IETF httpbis WG で HTTP/2相互接続試験等仕様策定に参画。 • ブログ: http://d.hatena.ne.jp/jovi0608/ 3. はじめに • TLS(Transport Layer Security)の仕組みについて学んでいただき ます。 •

    SSL/TLSの基礎と最新動向
  • プログラミングの「抽象化」ってどういう意味で、なぜ必要なのか - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

    <追記>いろいろ反応あってたしかになーって思いましたが、ここで説明されてるのは「汎化」とか「パラメタライズ」としたほうが正しいですね。抽象化というと、一塊の手続きをブラックボックスにして、実装を隠蔽する面のほうが正解に近いです。でもまあそこを差し引いて読んでいただければ、それなりに有用ではある記事だと思うので、このまま残しておきます</追記> プログラミングに限らない話かもしれませんが、ふだんの生活で触れないような概念というのは、一度わかってしまえば便利なんだけど、どうしてもとらえどころがない、というようなことが多いと思います。プログラミングにもそういう概念はたくさんあって、わたしのような凡人は新しい概念にぶち当たるたびに苦労しています。今日はそんな中で「抽象化」という言葉について、「昔の自分にこうやって説明してあげたかったな〜」という説明をします。 プログラミングを学んでいく中で、「とり

    プログラミングの「抽象化」ってどういう意味で、なぜ必要なのか - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
  • Struts

    章では、Apache Software Foundation によって開発されている J2EE フレームワーク「Struts」の解説を行います。 Struts とは、Java Servlet や JSP の技術を用いて、Web アプリケーションを構築する上で有用な、オープンソースフレームワークです。 Java Servlet や JSP が登場した当初は、Java で Web アプリケーションが開発できるようになったものの、複雑なアプリケーションの開発は困難でした。 Struts では、ActionForm や Validator,タグライブラリなどの技術を利用して、Web アプリケーションの開発で頻繁に出てくる問題に対する解決策を提供しています。 Struts を利用することで、Java での Web アプリケーション開発が、比較的容易なものになるのです。 Struts INDEX A

  • Strutsをはじめとするオープンソースプロダクト情報 | そるでぶろぐ

    連載の内容は記事執筆当時のまま再公開しており、現在では古い、あるいは適切ではない内容を含んでいます。 ソリューション開発部の黒住です。 オープンソースプロジェクトが活性化し、数多くのプロダクト (ソフトウェア) がオープンソースとして提供されるようになりました。現在提供されているプロダクトは、オープンソース (フリーウェア) という概念が出てきた頃のものとは比べものにならないくらい高品質・高機能であり、有償プロダクトとなんら遜色のないものが数多く提供されています。近年ではこれらオープンソースプロダクトの高品質化と、システムに対する低価格化要求とがあいまって、オープンソースプロダクトを利用した製品やシステムの構築も一般的になりつつあります。 特にWebアプリケーション構築の世界においてこの流れは顕著にあらわれており、多くの構築例が報告されています。Webアプリケーションでは多くの場合、We

    Strutsをはじめとするオープンソースプロダクト情報 | そるでぶろぐ
  • 7年働いた時点での私の仕事の極意 - Kengo's blog

    最重要 実行に重きを置く やらないで後悔するよりも、やって反省する。 反省は成長を産み生産的だが、後悔は精神の無駄な消費。 時間は有限で貴重な資源だが、たぶん今の段階では行動する前に得るものや結果を予測するのは難しい。 正しい反省の方法とは何か、考え続けること。 「正しく反省するために、何を記録しておくべきか」実行前に明らかにしておくこと。 反省の結果は組織的な何かに落としこむ。組織構造、戦略、静的解析、自動テスト、教育など。意識しないでも巨人の肩に乗れる状況を作ることが、組織の成長につながる。 Done is Better Than Perfect ただし、思考停止の言い訳にしないこと。詰めの甘さを擁護する言葉ではない。詰めの甘さは立場や考え方が違うひと3人くらいに意見を求めればだいたい炙り出せる。 長期的視野を持ちつつ、それに引っ張られない。進展を作ること、現状を少しずつ変えることを意

    7年働いた時点での私の仕事の極意 - Kengo's blog
  • towner » 【保存版】実際に泊まれる!? 有形文化財に指定された関東の老舗旅館全23軒

    文化財といえば何を思い浮かべますか? 建築から芸術作品、伝統芸能など有形無形問わず様々ですが、実は“泊まれる“文化財”もあるんです! 江戸時代にできた建物、明治にできた大浴場、創業から今も変わらず残るその建物はレトロな雰囲気満点! 普通の旅館とは一味もふた味も違い、夏目漱石や福沢諭吉などの文豪や偉人が愛した旅館も数多くあります。 そんな中から今回は関東エリアに絞って北からずらりと網羅的にご紹介。場所によってはいまは旅館としては営業を一時中断しているところもありますが、カフェや事処として利用可能なところもあるので併せて載せています。非日常を味わいに、旅行の際の泊まる場所の候補としてぜひ検討してみてください。 <各エリアの泊まれる有形文化財> ・群馬県の泊まれる有形文化財 ・茨城県の泊まれる有形文化財 ・埼玉県の泊まれる有形文化財 ・東京都の泊まれる有形文化財 ・神奈川県の泊まれる有形文化

    towner » 【保存版】実際に泊まれる!? 有形文化財に指定された関東の老舗旅館全23軒
  • Java SE 再入門

    Apache Kafka Meetup Japan #3 https://kafka-apache-jp.connpass.com/event/58619/ 発表資料

    Java SE 再入門
    newWell
    newWell 2015/01/14
  • Objective-C のプロパティ属性のガイドライン - Qiita

    nonatomic と atomic の使い分けの指針は次のとおり: 参照型: メモリアドレスのみの書き込みなので、常にnonatomicでよい プリミティブ型: int, BOOL等ワンステップでの書き込みが可能: 常にnonatomicでよい 単一のスレッドからしかアクセスされない: 設計に気をつけつつnonatomic推奨 複数のスレッドからのアクセスがあり、long,構造体などサイズの大きい値: atomic推奨 (thx to @takasek) 複数のスレッドから同時に読み書きが行われる可能性があるプロパティには atomic を指定する。 atomic を指定することで getter と setter が排他的に実行されるようになり、値の書き込みに複数のメモリ操作命令が必要な型(構造体など)が中間状態で読み出されることがなくなる。 atomic を指定してもスレッドセーフにな

    Objective-C のプロパティ属性のガイドライン - Qiita
  • ソフトウェアテスト技術(実践編)

    © NISHI, Yasuharu 同値分割ってなんだろう? 九州ソフトウェアテスト勉強会(仮) Vol.7 2014/5/28(水) 電気通信大学 大学院情報理工学研究科 総合情報学専攻 経営情報学コース 西 康晴(Yasuharu.Nishi@uec.ac.jp, http://qualab.jp/) © NISHI, Yasuharu 2 Profile Assistant professor: the University of Electro-Communications, Japan (also providing consultancy service to industry on testing and TQM) President: Association of Software Test Engineering, Japan (ASTER) President: Jap

  • 【最新版】これくらいは知っときたい、源泉徴収票の見方! - みんなの給与計算教室

    こんにちは、給与計算教室です。 2014年も残すところあと2週間ほどになってしまいました。今年はソチオリンピックや消費税UP、モーニング娘。'14 道重さゆみさんの卒業と12期メンバー加入、Berryz工房の無期限活動停止発表、スマイレージ*1 3期メンバー加入などなど、当にたくさんの出来事がありましたね。 そんな2014年を気持ちよく締めくくるためにも、今日は源泉徴収票の読み方について解説します。ちょうど今ごろから来月にかけて、会社からみなさんのもとへ配布されていることでしょう。一昨年にも同じような記事を書いたのですが、法改正もありましたし、もう少し分かりやすく書き直してみることにします。 スポンサーリンク 源泉徴収票とはなんなのか すぐなくしてしまいそうな紙切れ1枚ですが、そこにはとっても大事な情報が載っています。まずは 今年一年間、あなたがいくら稼いだのか それに応じていくら所得税

    【最新版】これくらいは知っときたい、源泉徴収票の見方! - みんなの給与計算教室
  • 最強のJVMチューニング・ツール: GCログを可視化するGCViewerとリモート接続でプロファイリング可能なVisualVM

    まずは倍率を1000倍から5000倍に上げます。 Data Panelも一旦非表示にします。 さて、これを見ると、使用済みヒープと使用済みNew領域は比例しつつ一定の間隔で上下しています。 ここからは特異点は見えないので、一旦非表示にします。 イニシャル・マークレベル(黄色の線)も一定で、分析対象としづらいので非表示にします。 すっきりして少し見やすくなりました。 ここから、 最も時間がかかっているのはイニシャル・マーク イニシャル・マークは1分間に2回程度発生している ということが読み取れます。 イニシャル・マーク では、そもそも、コンカレントGCにおけるイニシャル・マークとは何なのでしょうか。 OracleのドキュメントのReviewing GC with the CMSによると、New領域から参照されているオブジェクトをマークするのだと。 Stop the Worldを伴い、マイナー

    newWell
    newWell 2014/12/24
  • 安い&簡単美味しい酒のつまみレシピ18選…サラダ系から揚げ物系も [簡単スピード料理] All About

    安い&簡単美味しい酒のつまみレシピ18選…サラダ系から揚げ物系もお酒のつまみと一緒にキーンと冷えたビールをぐいっと飲み干すのは至福の時。旦那が「うまい、絶品!」と喜んでくれる簡単おつまみレシピを紹介します。簡単で安い、お財布に優しくて美味しいレシピを厳選しました。ぜひ参考にしてみてくださいね。

    安い&簡単美味しい酒のつまみレシピ18選…サラダ系から揚げ物系も [簡単スピード料理] All About
  • viva Cocoa / Objective-C 入門

    Apr 21 . nota リリース 4月21日、nota の iPhone 版 . nota (ドット・ノタ) がリリースされました。App Store で販売中です。 iPhone version launch April 21. ". nota" (dot-nota) has been released. dot-nota is iPhone version of the nota. Is being sold in the App Store. nota を発売中。全文検索、タイムスタンプ、Mac 間での iCloud をサポートしています。現在450円で発売中 nota の購入 、 nota チュートリアル notePad も Mac 間での iCloud 対応になりました。250円 notaPad の購入 、 notaPad チュートリアル 覚書 は価格据え置きで、notePa

  • 1日数分でOK!引き締まったお腹と美しい姿勢が手に入る体操が話題|男子ハック

    @JUNP_Nです。Twitterで「引き締まったお腹」と「美しい姿勢」が手に入るという体操が話題になっています。話題の体操は「フロントブリッジ」などの体幹を鍛えるトレーニング、紹介しているイラストがもの凄くわかりやすくなっています。 1日4〜5分からでOK!体幹を鍛えて健康になろう!Twitterで筋肉性一代大佐ー(@1dtsa)さんが投稿した体幹トレーニングをわかりやすく説明したイラストが2枚投稿され合わせて30,000リツイート、お気に入り数は90,000以上という人気になっています。 投稿された画像は体幹トレーニングの「プランク」をわかりやすく説明したイラスト。運動不足な「作家」「オタク」「引きこもり」向けの簡単なトレーニングとして3つのプランクが紹介されています。 筋トレのススメ、フロントブリッジ(プランク)編 pic.twitter.com/hN0fwnk18P — 筋肉性一代

    1日数分でOK!引き締まったお腹と美しい姿勢が手に入る体操が話題|男子ハック
  • 家族が死亡した時にやった事まとめ…葬式の流れ・相続や書類手続き

    先日、僕の世帯に入っていた祖母が亡くなりました。 父の時に一度色々と経験はしましたが、改めて今回祖母が亡くなった事で家族が亡くなった時にする事を経験したので、未経験の人が参考になるように残しておきたいと思います。 ちょっと不謹慎かな?とも思いましたが、同じように家族が亡くなった方、亡くなりそうな方に向けて、少しでも役に立てば幸いです。 親が亡くなった時はパニックに陥りがちなので、誰か冷静に見れる人が参考にすると良いと思います。 また親が亡くなった際の遺産相続はもちろんですが、残った不動産・車・遺品などの整理についてのテクニックも追記しておきました。 ちょっといやらしいお金の話になりますが、それでも「人が亡くなったらお金が動く」ものなので…少しでも賢くお金を残す事をオススメします。 何も知らないとここでかなりの金額で損をする可能性があるので注意です。 スポンサードリンク 亡くなる前の準備まず

    家族が死亡した時にやった事まとめ…葬式の流れ・相続や書類手続き
  • 知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times

    Photo by Sam MacCutchan どうも後藤です! もう10年以上になるでしょうか・・・ とにかくなんでもかんでも仮想化すればよいというこの風潮。paizaでも仮想化技術は大活躍中。インフラは仮想化技術の上に構築されているし、もちろんコードの評価環境だってばりばりの仮想環境上です。仮想環境ばっちこーい! いったいいつからこんな流れになったんでしょう?どこに基準を求めるかでだいぶかわりますけれども、執筆現在から考えると、こうした流れには35年くらいの歴史があります。使われる仮想化技術は時代とともにかわってきました。だいたいどの時代にも流行ってものがありました。 最近(2014年ごろ)の流行とえば、インフラの一番下にハイパーバイザを入れて、その上でDockerを動かして、管理にはChefやPuppetを使うといったものです。数年経てば状況は変わるでしょうけれども、とにかく楽をした

    知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times
  • 開発者のためのSQLパフォーマンスの全て

    前書き - インデックスの作成はなぜ開発者のタスクなのか インデックスの 内部構造 - インデックスは何に似ているか インデックス リーフノード - 二重連結リスト 検索 ツリー(Bツリー) - バランス木 遅いインデックス パートI - インデックスを遅くする2つの原因 where 句 - 検索のパフォーマンスを改善するためにインデックスを作成 等価 演算子 - 一致するキーの検索 プライマリキー - インデックスの使い方を確認 複合インデックス - 複数列に対するインデックス 遅いインデックス パートII - 前の問題点が再び 関数 - where句の 中での関数 大文字・小文字を区別する 検索 - UPPERと LOWER ユーザ定義 関数 - 関数インデックスの制限 インデックスの作り過ぎ - 冗長性の排除法 パラメータ化 クエリ - セキュリティとパフォーマンスのために 範囲 検

    開発者のためのSQLパフォーマンスの全て
  • VMware ESX Serverのアーキテクチャ概要 - @IT

    コンピュータの世界において仮想化とは、資源の物理的特性を抽象化することによって、それを利用するOSやアプリケーション、ユーザーなどから隠ぺいする技法である。それによって、サーバやOS、アプリケーション、ストレージなど1つの物理的な資源(ハードウェア・リソース)を複数の論理的な資源に見せたり、複数のストレージやサーバなどの物理的な資源を1つの論理的なリソースに見せ掛けたりすることが可能になる。現在、一般的に仮想化といった場合は、以下のような種類が挙げられる。 サーバの仮想化 クライアントの仮想化 ストレージの仮想化 アプリケーションの仮想化 ここでは、その中でも特に注目を集めているサーバの仮想化に的を絞って解説していく。サーバの仮想化を使用することによって、1台のサーバ上で複数のOSを同時に稼働させることが可能になる。サーバの仮想化というのは、実はそれほど新しい考え方ではなく、その歴史をたど

  • シェルスクリプト入門 書き方のまとめ | Memo on the Web

    シェルスクリプト入門として, 基的な書き方をまとめました. 長いですが, 1ページにまとめてみました. 良かったら目次も参考にしてご覧になって下さい. 目次 シェルスクリプトとは 作り方, 実行の仕方 コメント ユーザーからのキーボード入力を受け付ける 変数 通常の変数 特別な変数 演算子 数値計算演算子 比較演算子 コマンドを繋げる演算子 条件文に使える比較演算子 条件文 制御構文(分岐) if文 case文 制御構文(ループ) for文 while文 until文 select文 文字列処理 文字列置換 削除 複数行のテキストの出力(ヒアドキュメント) 関数 シェルスクリプトとは シェルスクリプトとは, シェルの動作をまとめて記述したスクリプトのことです. 決められた文法にしたがって処理を記述することによって, シェルでの処理をまとめて行ったり, 作業を自動化できたりします(例 複数