タグ

2017年3月29日のブックマーク (7件)

  • Python: ソケットプログラミングのアーキテクチャパターン - CUBE SUGAR CONTAINER

    今回はソケットプログラミングについて。 ソケットというのは Unix 系のシステムでネットワークを扱うとしたら、ほぼ必ずといっていいほど使われているもの。 ホスト間の通信やホスト内での IPC など、ネットワークを抽象化したインターフェースになっている。 そんな幅広く使われているソケットだけど、取り扱うときには色々なアーキテクチャパターンが考えられる。 また、比較的低レイヤーな部分なので、効率的に扱うためにはシステムコールなどの、割りと OS レベルに近い知識も必要になってくる。 ここらへんの話は、体系的に語られているドキュメントが少ないし、あっても鈍器のようなだったりする。 そこで、今回はそれらについてざっくりと見ていくことにした。 尚、今回はプログラミング言語として Python を使うけど、何もこれは特定の言語に限った話ではない。 どんな言語を使うにしても、あるいは表面上は抽象化さ

    Python: ソケットプログラミングのアーキテクチャパターン - CUBE SUGAR CONTAINER
  • まだMVC,MVP,MVVMで消耗してるの? iOS Clean Architectureについて - Qiita

    <この記事は「Money Forward Advent Calendar 2015」の22日目の記事です> この記事は、iOS Clean Architectureと実際にコードへ適用した内容について紹介します。 コードについては、改善の余地があるため随時修正していくと思います。 → github: https://github.com/koutalou/iOS-CleanArchitecture iOS開発においてよくある問題点 「ビジネスロジックはModelに置くべき」と言うが、開発者によって理解や意見がバラバラで統一的な実装ができない 度重なる仕様変更や複雑な仕様に対応するためにViewControllerや特定のModelが肥大化し、ビジネスロジックの質を見失う MVC,MVP,MVVMだけで考えると、どこかのレイヤが複数の責務を持つことになり依存度の高い複雑なコードが生まれてし

    まだMVC,MVP,MVVMで消耗してるの? iOS Clean Architectureについて - Qiita
  • 実家の犬が亡くなった

    会社を出たところで、母から電話があった。 何年か前から白内障と子宮の病気を患っていたけれど、心臓が弱ってしまったことが一番の原因だということだった。 ここ二週間で経口で事がとれなくなり、栄養剤を投与してなんとかやっていたということで、亡くなるころにはあばら骨が見えるようになっていたという。 父からもメールが行っているはずだと伝えてもらった。 駅に着いたところでメールを見たら、ぽっかりと穴が空いたようだと短い文章で書かれていた。 堪えていた涙が、ぽろっと頬を伝った。 会社の後輩も、私と同じように遠く離れた実家で飼っている犬を亡くしたということを先週聞いたばかりだった。 後輩が年末年始に帰省すると、犬がいない現実がそこにあることが何より悲しかったという。 お母さんも、時間が経ってもぼうっとしていて、それを見てまた悲しくなったと言っていた。 後輩の話を聞いて、犬を亡くすことがどんなにつらいもの

    実家の犬が亡くなった
    raimon49
    raimon49 2017/03/29
    しばらくは家のあちこちで飼い犬の面影を探してしまったな。毛も残ってたりしてね。
  • 「親子は血が繋がっていてあたりまえ」という思い込みをなくしていく――日本と諸外国の養子縁組 / 産婦人科医、石原理氏インタビュー | SYNODOS -シノドス-

    「親子は血が繋がっていてあたりまえ」という思い込みをなくしていく――日と諸外国の養子縁組 産婦人科医、石原理氏インタビュー 福祉 #生殖医療#不妊治療#特別養子縁組#国際養子では普及が進んでいない特別養子縁組制度。毎年、3000人もの子どもたちが施設に預けられているが、その中で、養子となり家庭の中で養護を受けられるのは400〜500人に留まる。一方、アメリカやヨーロッパでは養子を希望するカップルの数が多く、他国の子どもを迎える「国際養子」の増加や、斡旋の待機時期の長期化も進んでいるという。海外養子縁組に関するフィールドワークを行っている、埼玉医科大学医学部産科・婦人科教授の石原理氏にお話を伺った。(聞き手・構成/大谷佳名) ――石原さんは普段は不妊治療専門の産科婦人科医をされていますが、スウェーデンやイギリスなどの国々に渡って、生殖医療を利用する人や、養子を迎える不妊症のカップル

    「親子は血が繋がっていてあたりまえ」という思い込みをなくしていく――日本と諸外国の養子縁組 / 産婦人科医、石原理氏インタビュー | SYNODOS -シノドス-
  • ポートノッキングで10秒間だけsshdを公開する設定 - hnwの日記

    先日Twitterに次のような書き込みをしたところ思ったより反応が良かったので、詳細の設定を紹介します。 UDP53番、TCP443番、UDP123番とポートノッキングをするとTCP443番に10秒だけsshdが現れる、という中二病全開の設定をした。皆様にもお勧めしたい。— hnw (@hnw) 2017年3月26日 といっても特殊なことをしたわけではなく、knockdでポートノッキングの設定を行い、iptablesと組み合わせて実現しました。 ポートノッキングとは ポートノッキングというのは、決められたポートを決められた順番で叩くことでファイアーウォールに穴を空けられるような仕組みのことです。ポートノッキングを使えば、TCPの7000番、8000番、9000番の3ポートにパケットを送りつけると22番ポート (SSH) へのアクセスが許可される、といった設定ができます。 ポートノッキングの

    ポートノッキングで10秒間だけsshdを公開する設定 - hnwの日記
    raimon49
    raimon49 2017/03/29
    knockdで設定してProxyCommandでポートノッキングしてログイン。面白い。本文にある通り業務では使う機会無さそうだけど個人用途で設定してみたくなる。
  • PCだけでなくサーバもARM対応を進めるMicrosoft

    PCだけでなくサーバもARM対応を進めるMicrosoft:鈴木淳也の「Windowsフロントライン」(1/2 ページ) 米Microsoftが「Windows Server」のARMプロセッサ版を開発し、同プロセッサとソフトウェアを用いたシステム運用を計画していると発表し、サーバ市場の今後のトレンドを見据えた動きの一つとして話題になっている。 サーバ市場向けのプロセッサと言えば、現在はIntelが独占的な地位にあるが、今回のMicrosoftの発表をはじめ、ARMプロセッサに注目が集まりつつある状況だ。 今回はこの背景を整理しつつ、MicrosoftとIntel、そしてARMプロセッサとデータセンターの将来について考えてみたい。 サーバ向けプロセッサ市場を独占するIntelにARMで対抗へ 今回の発表は、3月8日に米カリフォルニア州サンタクララで開催されたOCP(Open Compute

    PCだけでなくサーバもARM対応を進めるMicrosoft
  • Evernote