息子が10歳になった。どういう経緯かを忘れてしまったけど(多分アンケート)こぐま社さんからずっとバースデーカードをいただいていて、息子は毎年楽しみにしていた。そして今回。「おっ!誕生日だからか!」と言って開けた息子がスッと部屋に移… https://t.co/UgwJg68YGz
![なめこ on Twitter: "息子が10歳になった。どういう経緯かを忘れてしまったけど(多分アンケート)こぐま社さんからずっとバースデーカードをいただいていて、息子は毎年楽しみにしていた。そして今回。「おっ!誕生日だからか!」と言って開けた息子がスッと部屋に移… https://t.co/UgwJg68YGz"](https://cdn-ak-scissors.b.st-hatena.com/image/square/c4bd99b0813fe55084b8fcd0b57b13f65a9e4d8e/height=288;version=1;width=512/https%3A%2F%2Fpbs.twimg.com%2Fprofile_images%2F1103233310111653888%2Fjn3MdiTi.jpg)
今回はソケットプログラミングについて。 ソケットというのは Unix 系のシステムでネットワークを扱うとしたら、ほぼ必ずといっていいほど使われているもの。 ホスト間の通信やホスト内での IPC など、ネットワークを抽象化したインターフェースになっている。 そんな幅広く使われているソケットだけど、取り扱うときには色々なアーキテクチャパターンが考えられる。 また、比較的低レイヤーな部分なので、効率的に扱うためにはシステムコールなどの、割りと OS レベルに近い知識も必要になってくる。 ここらへんの話は、体系的に語られているドキュメントが少ないし、あっても鈍器のような本だったりする。 そこで、今回はそれらについてざっくりと見ていくことにした。 尚、今回はプログラミング言語として Python を使うけど、何もこれは特定の言語に限った話ではない。 どんな言語を使うにしても、あるいは表面上は抽象化さ
本書は、Pythonによる実装を前提として、ソケットプログラミングに必要な知識をわかりやすく解説する入門書です。TCP/IPやソケットの原理を説明したのち、Pythonでソケットを実装する基礎的方法を示していきます。さらに、Python固有の機能を用いたプログラミング例(モジュールを利用したサーバ実装など)を紹介します。 ダウンロードできるサンプルプログラムが多数掲載されているので、実際に試しながら読み進めて、知識と技術を身につけてください。 【本書の基本環境】 本書は、Windows・Annaconda・Python3の使用を基本としています。 しかし、使用しているモジュールはごく標準的であるため、それ以外の環境でも、本書で使用しているプログラムは問題なく動作すると考えられます。 【本書内で使用するPythonモジュール】 socket sys datetime threading os
2020年までにデータサイエンティストの業務の4割は自動化される。そしてデータサイエンティストを本職としない「シチズンデータサイエンティスト」が台頭すると、ガートナー データの分析を本職とするデータサイエンティストは、いまもっとも注目されている職業の1つです。そのデータサイエンティストがデータ分析のために行う業務の4割は2020年までに自動化され、そのおかげでデータサイエンティストを本職としない「シチズンデータサイエンティスト」によるデータ分析が台頭してくると、米調査会社が予想しています。 ガートナーによると、シチズンデータサイエンティストとは、データサイエンティストが本職ではないものの、データ分析業務の自動化が進むことで、かつては専門的な知識が必要だった先進的なデータ分析や予測などを自分で行えるようになった人のことを指します。 このシチズンデータサイエンティストの存在は、専門職であるデー
2023年になっても日本企業の基幹系システムの80%はオンプレミスで商用RDBを使い続ける。臨機応変なデータ分析ツールはExcelであり続ける。ガートナーの予想 ガートナー ジャパン株式会社 は、今後3~5年間で企業の顧客戦略に大きな影響をもたらす動向に注目した、アプリケーション領域における2019年の展望を発表しました。 発表にはいくつかの項目が含まれています。その中から3つの予測をピックアップしました。 ■2023年を迎えてもなお、日本の大企業における基幹系システムの80%が商用のリレーショナル・データベース管理システム (RDBMS) を使い、オンプレミスで運用し続ける ガートナーが日本企業に行った調査によると、ERPとその中でも汎用化しやすい業務を除いた基幹系システムににおいてはクラウドの採用が進んでいないことが明らかになっています。同様のことが、基幹系システムに利用されるRDBM
スイスのジュネーブで開かれている国連人権理事会で韓国のカン・ギョンファ(康京和)外相が演説し、慰安婦問題について「これまでの対応は被害者に寄り添う姿勢が著しく欠けていた」と述べ、元慰安婦たちの思いに応えなければならないと強調しました。 カン外相は「韓国政府としては、慰安婦問題に対するこれまでの対応は被害者に寄り添う姿勢が著しく欠けていたと認識している。生存している被害者たちは歴史の真実に基づく正義を強く求めている」と述べ、元慰安婦たちの思いに応えなければならないと強調しました。 そのうえで「被害者たちの物語が失われることなく、その経験から学ぶことができるよう次の世代に確実に伝えていく」と述べ、韓国政府が主導して紛争下の性暴力などへの対応について各国が話し合う国際会議をことし中に開きたいという考えを明らかにしました。 カン外相は核軍縮などについて各国が交渉する「軍縮会議」にも出席し、ベトナム
フローチャート ※依存関係・フローチャートはJavaScriptのみです。 対応言語は、下記の通り。 JavaScript TypeScript Python PHP Java C++ 望む言語が他にあればIssueにどうぞ、とのことです。 Code Crumbsのデモ デモでは、JavaScriptのコードでその動作を確認できます。 デモページ 依存関係はDependenciesをオンに、フローチャートはFlowChartタブをクリックします。 Code Crumbsの使い方 セットアップ codecrumbをインストールします(yarn global add codecrumbs)。 codecrumbs -d project-src-dir -e project-src-dir/index.jsを実行し、プロジェクトに合わせてパラメータを変更します。-dはソースコードを含むディレクト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く