物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

PDFで作成したグラフをベクタ形式としてPowerPointに貼り付ける方法の検討

PDFで作成したグラフを無圧縮、つまりベクタ形式でPowerPointで貼り付ける方法を検討した。

使ったのはCERNが開発するRootで作ったPDFファイルである。

f:id:onsanai:20161114183010p:plain:w500

試した方法は、有料のAcrobat ProとCCのIllustratorを使った5方法

結論としては、4番目の方法であるIllustratorでepsに変換してPowerPointに貼り付ける、次点で1番目のAcrobatでepsに変換してPowerPointに貼り付けるがうまくいった。

Acrobatでepsに変換してPowerPointに貼り付ける方法

変換はできるものの、文字サイズやフォント等の再現性が悪い。

f:id:onsanai:20161114183453p:plain:w500

Acrobatpngに変換してPoiwerPointに貼り付ける方法

再現性は良いが、ベクタ形式に変換できていない。

f:id:onsanai:20161114183507p:plain:w500

Acrobatでpptxに変換する方法

Acrobatがpptxに変換するときに対応している線の種類に制限があるのか、正しく変換できていない。

f:id:onsanai:20161114183522p:plain:w500

Illustratorでepsに変換してPowerPointに貼り付ける方法

最もよく再現できている。若干文字の太さが違う。

f:id:onsanai:20161114183535p:plain:w500

Illustratorでwmfに変換してPowerPointに貼り付ける方法

IllustratorではPDFからwmfにベクタ形式としては変換できない。

f:id:onsanai:20161114183558p:plain:w500

結論としては、最初に述べた通りIllustratorでepsに変換してPowerPointに貼り付けるのが良いだろう。参考にされたし。

次回、無料のツールを使って変換する方法を試す予定。

ELECOM LANケーブル LD-TWST/BM200 レビュー

問:カテゴリ7対応のLANケーブル、20メートル長で10Gbpsは出るのか?

周辺環境によってエラーレートが変わるのは承知しているが、まずは原理的に速度ができるのかを確認した。

使ったのは、

  • ハブ:NETGEAR
  • LANカード:10GbpsIntel 540-t2
  • ツール:CrystalDiskMark 3または4スレッド
  • ディスク:RAMDA 物理メモリ上のRAMディスク

intel X540-T2

intel X540-T2

f:id:onsanai:20161109161206p:plain:w500

f:id:onsanai:20161109161209p:plain:w500

netstat -sの結果の抜粋

IPv4 統計

  受信したパケット                 = 84892211
  受信したヘッダー エラー          = 0
  受信したアドレス エラー          = 221
  転送されたデータグラム           = 0
  受信した不明プロトコル           = 4
  受信後に破棄されたパケット       = 1418
  受信後に配信されたパケット       = 84891132
  出力要求                         = 10380822
  ルーティング破棄                 = 0
  破棄された送信パケット           = 9
  ルートのない送信パケット         = 0
  再構築が必要                     = 0
  再構築                           = 0
  再構築エラー                     = 0
  正常に断片化されたデータグラム   = 0
  断片化できなかったデータグラム   = 0
  作成された断片                   = 0

IPv4 の TCP 統計

  アクティブ オープン              = 243
  パッシブ オープン数              = 75
  失敗した接続試行数               = 13
  リセットされた接続               = 33
  現在の接続                       = 15
  受信したセグメント               = 84885347
  送信したセグメント               = 61786533
  再送信されたセグメント           = 271


IPv4 の UDP 統計

  受信したデータグラム    = 4086
  ポートなし              = 1339
  受信エラー              = 80
  送信したデータグラム    = 598

答:10Gbpsは出そう。7.5Gbpsは確実に出る。エラーレートも高くない。

仕様通り出るのは当然ではあるが、Amazonなどでは1Gbpsのポート+ルータで1Gbpsが出ました!とかいう報告しかなくて少し心配だった。 だがこれで一安心。

ATOK Syncで環境設定を同期させる方法

ATOK Syncでアップロード+ダウンロードをしたつもりなのに、設定が一部しか同期されないという問題が発生した。

結論から言うと、現時点で、すべての環境設定を同期させる方法はない。

http://potato.2ch.net/test/read.cgi/software/1453634331/651

651 名前:550[sage] 投稿日:2016/02/11(木) 19:28:50.15 ID:jF+1O1lh0
サポートに聞いてみたところ、同期できる設定は
入力・変換>基本
入力・変換>句読点変換
キー・ローマ字・色
だけだそうで。

ATOKプロパティ(環境設定)で変更できる入力・変換の設定やキーカスタマイズなどの情報を同期できます。
酷い宣伝だよ。

ここからなにも変わっていないと思われる。月々500円払って、全部の設定を同期できると思ったら大間違い・・・。

f:id:onsanai:20161106120451p:plain

ここで書いている「環境設定をアップロード」「環境設定をダウンロード」というのは、「ごく一部の環境設定を・・・」に置き換えたほうがよいだろう。

Windowsだけでもいいから、すべての環境設定を同期できるようになりませんかね? ジャストシステムさん。

PsExecにおけるコマンド例

ファイルを削除する

/c PsExec.exe HOST -u HOST\user -p password cmd /c del /f filepath

タスクキル

/c PsExec.exe HOST -u HOST\user -p password taskkill -f -im program.exe

batファイルを起動

/c PsExec.exe HOST -u HOST\user -p password -i C:\Users\user\Desktop\program.bat

ネットワークディスク経由での処理、echoによる出力等はどうやれば良いのかわからない。

C# WPFで各種コントロールを動的に配置し、配置したコントロールにアクセスする方法

WPFで各種コントロールを動的に配置し、配置したコントロールにアクセスする方法。 stackoverflow.com

最上位の解答が役に立つ。分かってしまえば簡単ですね。

重要なところだけC#で下記に記す。

//コントロールの生成
var tbox = new TextBox(); //ここでは例としてTextBox
tbox.Name = "tbox1"; //Name
spanel.Children.Add(tbox); //StackPanel等に追加
spanel.RegisterName(tbox.Name, tbox); //StackPanel等に登録

//コントロールへのアクセス
var tbox = (TextBox) this.spanel.FindName("tbox1");