WindowsAPI Programming 第3章 〜ソケット通信〜 ここではWindowsPCどうしでデータ通信を行う方法について学びます。 目次 I. Windows Sockets II. ストリームソケットの通信手順 1.ソケット作成 2.ソケットを閉じる 3.ソケットのバインド 4.ソケットの接続待ち 5.ソケットの受け入れ 6.サーバへの接続 7.データの送信 8.データの受信 III.非同期ソケット通信 IV.変数型名 V. 簡易チャットプログラム 0.プログラムソース 1.ソケット通信部の説明 2.エディットボックスの説明 3.インタフェースの説明 はじめに 現在WindowsやUNIX,MacOSなどでデータ通信の目的で広く使われている方式がソケット通信です。 これは互いに異なるマ
ウェーブレット変換 とは? 時系列データには、短い時間間隔で発生するイベントの情報 から、長い時間間隔で発生するイベントの情報 まで、発生間隔の時間周期でみて、大小(長短)さまざまな属性のデータが混ざり合っています。 R の教科書には、 spectrum() 関数が、各(時間)周期のデータのうち、どの時間周期のデータが、取り扱っているデータにどれくらいの割合(濃さ)で含まれているのかをふるいにかける関数として、紹介されています。 よく例に挙げられるのが、組込みデータセット UKgas を用いた下記のグラフです。 spectrum() 関数の限界 ~各成分濃度の 時間変動 を認識できない この関数は、 フーリエ解析 という数学手法を用いて、扱っている時系列データを、それぞれ周期の違う無数の sin 関数 と cos 関数 に分解する手法をとっています。 しかし、どの周期の sin 関数 と
CircleCIのinfrastructureを支えるTerraformを利用したプロジェクトでの改善を紹介します。Drift Detectionの導入、monorepoにおけるDynamic Workflowの採用など過去1年で実施したTerrafromを利用するプロジェクトの改善を紹介します。 The document discusses Amazon FSx for Lustre, a fully managed file system for high-performance computing workloads. It provides fast parallel access to data stored in Amazon S3. The presentation covers how FSx for Lustre delivers scalable throughput
おはようございます。また、最近長男が、お風呂にスンナリ入ってくれず、家族の就寝時間が遅くなっているkjunichiです。 シダはcedarではなく、fernだった件 Maximaでできる事がわかったので、dynamicsパッケージの説明ページのパラメータをQiitaでもりあがっているモノに変えて描画してみました。 load("dynamics")$ a1: matrix([0.836,0.044],[-0.044,0.836])$ a2: matrix([-0.141,0.302],[0.302,0.141])$ a3: matrix([0.141,-0.302],[0.302,0.141])$ a4: matrix([0,0],[0,0.175337])$ p1: [0,0.169]$ p2: [0,0.127]$ p3: [0,0.169]$ p4: [0,0]$ w: [85,92,
HTML5 Canvasのグラデーションをtmlib.jsで tmlib.jsでグラデーションを使う時に便利なクラスを紹介します。 線形グラデーション tm.graphics.LinearGradient を使います。 var gradation = tm.graphics.LinearGradient(0, 0, 100, 100) .addColorStopList([ { offset: 0.0, color: "hsl( 0, 80%, 80%)" }, { offset: 1.0, color: "hsl(200, 80%, 80%)" }, ]) .toStyle(); tm.display.RectangleShape(500, 500, { fillStyle: gradation }); カラーストップ情報を配列で追加できる .addColorStopList() メソッ
自分のサイトへの不自然なリンクに対して手動で対策を行っている場合や、スパムに関するポリシーに違反する有料リンクなどのリンク プログラムに対処するために、手動で対策を行おうとしている場合は、他サイトからの自分のサイトへのそのようなリンクを削除してください。自分ではリンクを削除できず、削除してもらうこともできない場合は、リンク元の疑わしいページやドメインの URL を「否認」します。 否認ツールは複雑な機能であるため、慎重に使用する必要があります。使い方を間違えると、Google 検索結果でのサイトのパフォーマンスに影響が及ぶ可能性があります。 手順 0: 必要性を判断する ほとんどの場合、Google は詳しい情報を提供されなくても、どのリンクが信頼できるものかを評価することができます。そのため、ほとんどのサイトではこのツールを使う必要はありません。 次の場合にのみ、バックリンクを否認する必
やっていること watch -d -n 1 "COMMAND" COMMAND を1秒毎に実行し、実行結果に変化があった場合は該当箇所をハイライト表示します。 -n … 指定した秒数ごとに COMMAND を実行します。 -d … 実行結果の差分をハイライト表示します。 netstat -alpn すべてのネットワーク状態をポート付き&名前解決なしで表示します。 grep -E ':(80|443)' 80番と443番ポートの表示を抽出します。 awk {'print $5'} 5番目の列を表示します。 netstat -alpn の場合は、左端を1番めとして順に Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name となるので、 Foreign Address (アクセス元)を表示しようとしていま
激しく今更感ありますが、Linuxのターミナル等で動くTwitterクライアントを作ってみました。 (Update 2014-07-25) Windows環境(MSYS2のminttyなど)でも使用できます。 単純な投稿と検索とホーム表示という一応最低限な実装はしています。 1ラインで投稿とかできるので、cronと併用してBOT的な使い方もできます。 Githubにコードを置いたので、実際のコードはここを見てください。 https://github.com/chromabox/cmdline_twitter あと、バイナリはありません。各自アプリのキーをとってきてコンパイルしてください。 ライセンスは一応MITライセンスになってます。 一応テストはしましたが、未保証です。 事の経緯 c++でTwitterクライアントを実装する場合は多分すでに良いライブラリがありそうですが、自分で色々理解し
12.04 LTS はHardware Enablement Stackというのがあって、そろそろこれのサポートが切れるみたいです。 サポートが切れると、カーネルとドライバが今後アップデートされません。 メッセージもSSHで入るときとかに出ていると思います。 で、これをアップデートしないといけないのですが、ちょっとはまるポイントがあるので、取り急ぎ書きました。 事の経緯とか つい最近ですが、私も12.04のパッケージをアップデートしているとサポートがそろそろ切れるからなんとかしてくれ的なメッセージでてくることがありました。 ん?12.04ってまだサポート切れてないよね??と思って調べてみると、どうやらカーネルと周辺のドライバのサポートが切れて14.04のカーネルと同じにするということみたいでした。 そりゃメンテする側からしたらカーネルとかあの辺りは一緒にできるならしたほうがサポートしやすい
バタフライ効果 前の章へ 次の章へ 1963年エドワード・ローレンツ(Edward Lorenz, 1917-2008)は,地球の大気の対流の問題に興味を持ち,解くことのできない複雑さを持つ流体力学のナビエ・ストークスの方程式を,思い切り簡単化した.ローレンツの大気モデルは物理学者がおもちゃのモデルと呼ぶものである:現実の大気との関係は恐らくほとんどないだろうが,ローレンツはこれが数学的には非常に面白いものであることに気付いた.ローレンツの方程式には,3つの実数x, y, zしか現れず,空間の各点(x,y,z)は大気の1つの状態を表し,それはベクトル場に従って変化する. ローレンツの仮想的な大気の時間変化を理解するには,ベクトル場の軌道をたどればよい.これはおもちゃのモデルであって,複雑な挙動の大体の様子を理解することを目的に考察していることを意識して進もう. ほとんど同じ大気の状態を考え
Physi.jsとは Three.jsを触り出して、少し経ったので物理シミュレーションをやってみたくなった。 少し調べてみたところ、Physi.jsというJavaScriptライブラリに行き着いたので、触ってみたメモ. JavaScriptによる3次元物理シミュレーションのライブラリには、ammo.js(BulletのJavaScript実装)があるが、Physi.jsはこれを利用したThree.jsのプラグインである。 特徴的なのは、WebWorkers APIを利用して、ammo.jsによる演算は、rendererが動作するスレッドと分離されている点。 取りあえず動かしてみよう. https://github.com/chandlerprall/Physijs/wiki/Basic-Setup に組み込み方が書いてあるので、この通りにやってみる. http://chandlerpral
I'm trying to encode an image sequence using the following command: ffmpeg.exe -i %d.png -f mp4 -vcodec h264 test.mp4 However, QuickTime failed to open this file or sometimes play a black movie, while this movie plays great in VLC player. Any suggestions how to make it play well in QuickTime? Here is the output: ffmpeg.exe -i %d.png -f mp4 -vcodec libx264 13.mp4 ffmpeg version N-49044-g89afa63 Cop
はじめに ツイッターでpovrayで検索すると、学校の課題でヒーヒー行っている学生さんらしきツイートを多々目にするため、POV-Rayをあまり知らないと悪いイメージがあるかもしれません。 しかし、Qiitaの住人の方々の様にコードがスラスラかければ、色々おもしろいことが出来ます。 今回は微分方程式の解のプロットを各座標を球に置き換えて、POV-Rayでそれらの周りを回るアニメーションを作ってみます。 Maximaでローレンツアトラクタのデータをつくる load("dynamics"); f(x,y,z):=-10*(x-y); g(x,y,z):=-y-x*z+28*x; h(x,y,z):=x*y-8/3*z; rkdat:rk([f(x,y,z),g(x,y,z),h(x,y,z)],[x,y,z],[1,1,1],[t,0,50,0.01]); system("pwd"); writ
この投稿について PerlでTwitter API v1.1を使ったスクリプトを書こうとしたところ、思いの外、スンナリとは動かなかったので、やったことを簡単に記録しておこうと思います。 とはいえ、遭遇した問題の本質的なことや、もっと好ましい別解がないかなど、あまり掘り下げる余力がなかったので、私よりも能力・時間のある人が同様な状況に遭ったときに、さらに深く掘り下げられることに期待します。 経緯 Twitter APIのoembed(GET statuses/oembed | Twitter Developers)を使い、ツイートのidからhtmlを取得するということを定期的にやっています。 これまで、Twitter API v1を利用するようになったままでしたが、稼働していたので、放置していました。 しかし、先ごろより以下のようなレスポンスが返るようになってしまいました。 {"errors
はてなブックマークではコメントを付けている人は全員キチガイだと思ってください。
就職の面接を受けている時は、面接官の質問に対する答えと同じくらい、面接官にどんな質問をするかも重要になってきます。質問の仕方や内容如何によって、どれくらい事前に考えてきたか、その会社の将来にどれくらい貢献しようとしているのかが分かります。 今回は、他の求職者と差がつく5つの素晴らしい質問をお教えしましょう。面接官は大抵、過去の職歴について次の3つのような質問をします。「この仕事をどうやって見つけたのですか?(転職サイト? それとも求職掲示板?)」「なぜこの仕事に就こうと思ったのですか?」「なぜこの仕事を辞めたのですか?」。経験豊富な面接官は、求職者に「何か質問はありますか?」と聞くのは時間の無駄だと思っていることがあります。 というのも、ほとんどの求職者は、質問に対する面接官の答えをあまり聞いていないからです。求職者は、自分が賢く見えそうな質問をしようとします。したがって、相手の答えよりも
追記:この記事で書いた変換処理は、ffmpegでも可能。 「ffmpeg -vcodec copy -acodec copy -i inputfile.mp4 outputfile.mp4 」 というか、そちらの方が簡単かも。白紙フレーム対策もやってくれるしね。 // ニコニコ動画のmp4ファイルを調べていくと、いくつかQuickTimeで開けないものがあるんだけど、その理由をいろいろ調べていたんだ。 対象は、QuickTime Playerでこういうエラーを出すファイル。 ・ムービーを開けませんでした。 ムービーで不正なサンプル記述が見つかりました。 ・The movie could not be opened. An invalid sample description was found in the movie. mplayerで再生出来るのに、なぜかQuick
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く