ウェブに残したもの

プライベートや仕事で気づいたことやノウハウなどを書き留めるブログです

2017/06/22

第二種電気工事士の技能試験の材料を個別に買うといくら?

電線無しでざっくり計算で9400円+税くらい。
やっぱりセットで購入した方が安い。
ヤフオクだと中古の材料セットもあるのでもっと安い。


VVFケーブルならモノタロウのバラ売あるけどそれ以外はバラ売りが安いくない。

(1回練習分)平成29年度 第二種電気工事士技能試験練習材料 全13問分の器具・電線セット
セットで送料込みで13,500円くらい。
電線はバラ売りで必要な分だけ買ってもいいかも。


材料で省略できそうなの。
1)端子台は5Pは一個あれば十分かも。
2)埋込連用タンブラスイッチ (4路)は無くてもなんとかなるか?
3)250V 15A/20A 埋込接地コンセントは100Vのがあるからなんとか?

あとは、2chの掲示板とかテキストとかYoutubeとかの動画でイメージトレーニングで。
と言っても自信ないので自己責任で。
全部やっとけば間違いないけど、必要な分で抑えたい気持ちもあるので。
自分勝手で計画を考えてすすめてみます。




ブロック端子 20A 3P 1 大阪魂 T10-03PM 149 149
ブロック端子 20A 5P 1 大阪魂 T10-05PM 249 249
ブロック端子 20A 6P 1 大阪魂 T10-06PM 279 279
埋込連用タンブラスイッチ (単極) 2 Panasonic WN5001 179 358
埋込連用タンブラスイッチ (3路) 2 Panasonic WN5002 289 578
埋込連用タンブラスイッチ (4路) 1 Panasonic WN5004 889 889
埋込連用コンセント 1 Panasonic WN1001 109 109
埋込連用コンセント(2個口) 1 Panasonic WN1302 249 249
埋込連用コンセント(接地極、接地端子付) 1 Panasonic WN1131 539 539
250V 15A/20A 埋込接地コンセント 1 Panasonic WN1922 496 496
露出型コンセント 1 Panasonic WK1012WP 169 169
埋込連用取付枠 4 Panasonic WN3700 38 152
埋込連用パイロットランプ 1 明工社 ML1310W 379 379
埋込連用スイッチ(位置表示灯内蔵) 1 Panasonic WNH5151 339 339
ランプレセプタクル 1 Panasonic WW3402 169 169
丸型引掛シーリング  1 Panasonic WG5015W 129 129
角型引掛シーリング  1 Panasonic WG1000W 95 95
アウトレットボックス 1 Panasonic DS3744 199 199
ゴムブッシング 19用x4 1 ELPA (朝日電器) GB-19H 199 199
ゴムブッシング 25用x4 1 ELPA (朝日電器) GB-25H 279 279
リングスリーブ 小x100 1 ニチフ E 小 (5.5) 319 319
リングスリーブ (中x20) x100個 1 ニチフ E 中 (8) 599 599
差込形コネクタ 2本用x5 2 ELPA (朝日電器) P-2H 169 338
差込形コネクタ 3本用x5 1 ELPA (朝日電器) P-3H 179 179
差込形コネクタ 4本用x4 1 ELPA (朝日電器) P-4H 239 239
合成樹脂製可とう電線管(PF16) 1 どこかで バラ10cm 200 200
合成樹脂製可とう電線管用コネクタ(PF16) 2 Panasonic DMP16C 83 166
ねじなし電線管(E19) 1 どこかで バラ10cm 200 200
ねじなしボックスコネクタ(E19) 2 Panasonic DS02192 73 146
絶縁ブッシング 2 Panasonic DS5419 89 178
配線用遮断器 1 テンパール工業 B-1HEA 20A 779 779




2017/06/17

Powershellでフォルダ内のファイル名のリスト取得:Select-Obejct basename

Powershellでフォルダ内のファイル名の取得
結果はコピペでexcelに貼り付けできます。


拡張子あり
get-childitem | select-object name

拡張子なし
get-childitem | select-object basename

拡張子のみ
get-childitem | select-object extension


CSVに出力も。
get-childitem | select-object basename | export-csv c:\tmp\aaa.csv



ついでにファイル名の一括変更

使い方
Get-ChildItem <対象ファイル> | Rename-Item -NewName { $_.Name -replace '旧文字列','新文字列' }

拡張子を変更する
dir | rename-item -newname {$_.name -replace '\.jpg$','.jpeg'}

-whatif 付きならでテスト
dir | rename-item -newname {$_.name -replace '\.jpg$','.jpg'} -whatif


参照)Windows PowerShellを使って複雑なパターンのファイル名変更を行う
http://www.atmarkit.co.jp/ait/articles/1411/07/news133.html





変数はこれ
TypeName: System.IO.FileInfo

Name                      MemberType     Definition
----                      ----------     ----------
Mode                      CodeProperty   System.String Mode{get=Mode;}
AppendText                Method         System.IO.StreamWriter AppendText()
CopyTo                    Method         System.IO.FileInfo CopyTo(string destFileName), System.IO.FileInfo CopyTo(s...
Create                    Method         System.IO.FileStream Create()
CreateObjRef              Method         System.Runtime.Remoting.ObjRef CreateObjRef(type requestedType)
CreateText                Method         System.IO.StreamWriter CreateText()
Decrypt                   Method         void Decrypt()
Delete                    Method         void Delete()
Encrypt                   Method         void Encrypt()
Equals                    Method         bool Equals(System.Object obj)
GetAccessControl          Method         System.Security.AccessControl.FileSecurity GetAccessControl(), System.Secur...
GetHashCode               Method         int GetHashCode()
GetLifetimeService        Method         System.Object GetLifetimeService()
GetObjectData             Method         void GetObjectData(System.Runtime.Serialization.SerializationInfo info, Sys...
GetType                   Method         type GetType()
InitializeLifetimeService Method         System.Object InitializeLifetimeService()
MoveTo                    Method         void MoveTo(string destFileName)
Open                      Method         System.IO.FileStream Open(System.IO.FileMode mode), System.IO.FileStream Op...
OpenRead                  Method         System.IO.FileStream OpenRead()
OpenText                  Method         System.IO.StreamReader OpenText()
OpenWrite                 Method         System.IO.FileStream OpenWrite()
Refresh                   Method         void Refresh()
Replace                   Method         System.IO.FileInfo Replace(string destinationFileName, string destinationBa...
SetAccessControl          Method         void SetAccessControl(System.Security.AccessControl.FileSecurity fileSecurity)
ToString                  Method         string ToString()
PSChildName               NoteProperty   System.String PSChildName=field-1.jpg
PSDrive                   NoteProperty   System.Management.Automation.PSDriveInfo PSDrive=C
PSIsContainer             NoteProperty   System.Boolean PSIsContainer=False
PSParentPath              NoteProperty   System.String PSParentPath=Microsoft.PowerShell.Core\FileSystem::C:\tmp
PSPath                    NoteProperty   System.String PSPath=Microsoft.PowerShell.Core\FileSystem::C:\tmp\field-1.jpg
PSProvider                NoteProperty   System.Management.Automation.ProviderInfo PSProvider=Microsoft.PowerShell.C...
Attributes                Property       System.IO.FileAttributes Attributes {get;set;}
CreationTime              Property       datetime CreationTime {get;set;}
CreationTimeUtc           Property       datetime CreationTimeUtc {get;set;}
Directory                 Property       System.IO.DirectoryInfo Directory {get;}
DirectoryName             Property       string DirectoryName {get;}
Exists                    Property       bool Exists {get;}
Extension                 Property       string Extension {get;}
FullName                  Property       string FullName {get;}
IsReadOnly                Property       bool IsReadOnly {get;set;}
LastAccessTime            Property       datetime LastAccessTime {get;set;}
LastAccessTimeUtc         Property       datetime LastAccessTimeUtc {get;set;}
LastWriteTime             Property       datetime LastWriteTime {get;set;}
LastWriteTimeUtc          Property       datetime LastWriteTimeUtc {get;set;}
Length                    Property       long Length {get;}
Name                      Property       string Name {get;}
BaseName                  ScriptProperty System.Object BaseName {get=if ($this.Extension.Length -gt 0){$this.Name.Re...
VersionInfo               ScriptProperty System.Object VersionInfo {get=[System.Diagnostics.FileVersionInfo]::GetVer...



2017/06/10

第二種電気工事士の筆記の数値のまとめ

次回に向けてまとめて置く!

■許容電流
1.6mm:27A
2.0mm:35A
5.5mm2:49A

■ImとIw
Imが50A以下:1.25Im+Ih=Iw
Imが50A以上:1.1Im+Ih=Iw

3Im+Ihか2.5Iwの小さい方

■配線遮断器のアンペア
3mで100%
3-8mで35%以上
8m以上で55%以上

■分岐回路
20A:1.6mm2、20A以下
30A:2.6mmか5.5mm2、20-30A

■配線遮断器
30A以下:1.25倍は60分、2倍は2分
30A以上:1.25倍は60分、2倍は4分

■コードのアンペア
0.75mm2:7A
1.25mm2:12A



■接地の省略
・金属管、ケーブル
1)4mかつ乾燥 
2)150Vかつ8Mかつ(乾燥か簡易防護)

・合成樹脂
1)乾燥
2)150Vかつ簡易防護

・金属可とう
1)4m

・ライティング
1)絶縁被覆かつ150Vかつ4m

・フロアダクト、金属ダクト
省略できない



■支持間隔
・金属管、ケーブル:2m
・合成樹脂:1.5m
・金属可とう:4m
・ライティング:2m


■ネオン
20A配線遮断
支持:1m
間隔:6cm
トランスにD接地

■小勢
60V以下
15V・5A:5Aの配線遮断
漏電遮断器不要

■ショーウィンド
300V+0.75mm2
留め1m




[]

2017/06/09

第二種電気工事士の筆記試験の最低限の覚えること:過去問だけやろう

第二種電気工事士の筆記試験を受けました。
1時間たったらほとんどの人が退出してけっこう焦った。
たぶん、しっかり勉強した人には簡単だったののだろうと思う。
自己採点で60%は超えてたのでたぶん大丈夫そう。
次は技能を進める予定。

ポイント
【第二種電気工事士の筆記は過去問だけでOK】
【第二種電気工事士を受ける前に2chを見て情報収集しよう】





【第二種電気工事士の筆記は過去問だけでOK】

テキストを2冊と過去問1冊買ったけど、60%取るなら過去問だけでOKだった。
過去問がほとんどそのまんんま。
複線図はできなくても6割とれる。
過去問だけやればよかった。

じっくりやるなら、Kindleのテキストが役立った。
内容盛りだくさんだけど電子版だと使いやすい。写真も多いし。

過去問:これ一冊で受かるはず
ぜんぶ解くべし! 第2種電気工事士筆記過去問2017 (【すいーっと合格赤のハンディ】)

テキスト 筆記
ぜんぶ絵で見て覚える第2種電気工事士筆記試験すいーっと合格2017年版

テキストKindle版
DVDで一発合格! 第二種電気工事士 筆記&技能テキスト カラー版【DVD無しバージョン】 Kindle版
500円以下で安いなら買っていいと思う。
※Kindle版のDVDは付きません。


【第二種電気工事士を受ける前に2chを見て情報収集しよう】

2chで詳しい情報があると知人に聞いたので見てみた。
実際に受けた人のアドバイスがあって便利。
技能の当時は会場に10時入りは必要かも。

資格全般 ログ速
https://www.logsoku.com/bbs/2ch.sc/lic/

たしかに技能の材料は愛三が安い。これでいいかも。
http://www.aisan.co.jp/products/exam.html

電工バケツを首からさげるのは腰袋よりもやりやすそう。


【工具で最低限の必要なもの】
本気で配線やるならしっかりとした工具を揃えてください。
仕上がりが全然違いますし、安いと安全性が怖い。

でも、個人的な感覚で受験用なら圧着工具のJIS規格以外は好きなものでいいと思う。
現物の見られるホームセンターが良かったです。
工具って意外と大きいです。
安くするならアマゾンで揃えて1.5万円以内になりそう。

エビのリングスリーブの圧着工具:☆JIS圧着工具は無いと絶対無理
HOZANのVVFストリッパー :☆無いと困る、ケーブル剥きがはかどる
フジ矢のペンチ、175mm:☆無いと困る、掴んだりひっぱったりする
ナイフ、ビクトリノックス折らないカッター:カッター自粛なのでナイフ的なもの
腰袋とか電工バケツみたいな入れ物:☆狭い作業台の対策、初心者はあったほうが良い
ニッパー:電線を切れるもの、ペンチで切断しづらいものに
NO.2のプラスドライバー:安くてもOK、ネジ回し
マイナスドライバーか平べったい差し込みキー:安くてもOK、ロック解除で磁石は邪魔
念のためのウォーターポンププライヤー:安くてもOK、無くてもどうとでもなる




技能のテキストの候補
YOUTUBE
ぜんぶ絵で見て覚える 第2種電気工事士 技能試験すい~っと合格(2017年版) ~入門講習DVD付~
2chの掲示板の第二種電気工事士



[

2017/05/20

Powershellで漢字の読み仮名っぽいのを取得する:WinRTのJapanesePhoneticAnalyzer

WindowsRuntimeで日本語の形態素解析が使える。すごい。

Powershellならこんな感じでGetwordに文章を与えるだけ。

[Windows.Globalization.JapanesePhoneticAnalyzer, Windows.Globalization, ContentType=WindowsRuntime]::GetWords($bunsho, $false)




JapanesePhoneticAnalyzerを使ってPowerShellで形態素解析(前編)
PowerShell Scripting Weblog 様より
http://winscript.jp/powershell/299

JapanesePhoneticAnalyzer Class Windows デベロッパー センター
https://msdn.microsoft.com/ja-jp/library/windows/apps/windows.globalization.japanesephoneticanalyzer


やってみるとそれなりの結果。

$bunsho = "本邦にも、何の譯と知らぬが、命日に死者に供ふる飯を鹽氣なき土鍋もて炊ぐ"
$res = [Windows.Globalization.JapanesePhoneticAnalyzer, Windows.Globalization, ContentType=WindowsRuntime]::GetWords($bunsho, $false)
$res




DisplayText                                                                       IsPhraseStart YomiText                                    
-----------                                                                       ------------- --------                                    
本邦                                                                                         True ほんぽう                                        
にも                                                                                        False にも                                          
、                                                                                          True 、                                            
何の                                                                                         True なんの                                          
譯                                                                                          True と                                            
と                                                                                          True と                                            
知                                                                                          True し                                            
ら                                                                                         False ら                                            
ぬ                                                                                         False ぬ                                            
が                                                                                         False が                                            
、                                                                                          True 、                                            
命日                                                                                         True めいにち                                        
に                                                                                         False に                                            
死者                                                                                         True ししゃ                                          
に                                                                                         False に                                            
供                                                                                          True とも                                          
ふ                                                                                          True ふ                                            
る                                                                                         False る                                            
飯                                                                                          True めし                                          
を                                                                                         False を                                            
鹽                                                                                          True しお                                          
氣                                                                                          True き                                            
なき                                                                                         True なき                                          
土鍋                                                                                         True どなべ                                          
も                                                                                         False も                                            
て                                                                                          True て                                            
炊                                                                                          True すい                                          
ぐ                                                                                          True ぐ



名字の読みとかもある程度はできる。

$myoji = @("渡辺","渡邉","渡部","渡邊","WATANABE")
foreach($txt in $myoji){
  $re += [Windows.Globalization.JapanesePhoneticAnalyzer, Windows.Globalization, ContentType=WindowsRuntime]::GetWords($txt, $false);
}
$re

DisplayText                                                                       IsPhraseStart YomiText                                       
-----------                                                                       ------------- --------                                       
渡辺                                                                                         True わたなべ                                           
渡邉                                                                                         True わたなべ                                           
渡部                                                                                         True わたべ                                            
渡邊                                                                                         True わたなべ                                           
WATANABE                                                                                   True WATANABE 


メソッドとプロパティはこれ。
何かに使えそう。
   TypeName: Windows.Globalization.JapanesePhoneme

Name                      MemberType Definition                                                  
----                      ---------- ----------                                                  
CreateObjRef              Method     System.Runtime.Remoting.ObjRef CreateObjRef(type requestedType)
Equals                    Method     bool Equals(System.Object obj)                              
GetHashCode               Method     int GetHashCode()                                            
GetLifetimeService        Method     System.Object GetLifetimeService()                          
GetType                   Method     type GetType()                                              
InitializeLifetimeService Method     System.Object InitializeLifetimeService()                    
ToString                  Method     string ToString()                                            
DisplayText               Property   string DisplayText {get;}                                    
IsPhraseStart             Property   bool IsPhraseStart {get;}                                    
YomiText                  Property   string YomiText {get;}  




あとpowershell で拡張子を一括変更
*.before から *.after に変更するとき
こんなん調べてたらphoneticが出てきた。

Get-ChildItem -Name | Rename-Item -NewName {$_ -replace "\.before$", ".after" }

2017/05/18

無料で使えるビッグデータのソフト:PowerBI Desktop

マイクロソフトすごい。
無料で使えるビッグデータのソフトを公開している。
https://powerbi.microsoft.com/ja-jp/desktop/

使うとすごい。
SQLの基本が分かればもっとすごい。
SQL分からなくても何とかなる。

ここ読めばチュートリアルから初級まで分かるはず。
Microsoft Power BI 自習書シリーズ (HTML 版)
http://www.sqlquality.com/Self2016/PowerBI/Text/mokuji.html

ここのページの自習書は、
「Power BI 自習書  (2017/4 月更新)」と更新されているらしい。
https://www.microsoft.com/ja-jp/cloud-platform/Solutions-BI-Data-Analytics.aspx

使ってみよう!

2017/05/05

HDDのセクタ不良でSSDでクローンできないとき:AOMEI Backupperでできるかも

古いノートPCだったのでSSDに換装しようと思い、クローンしようとした。
でも、EaseUS Todo Backup Freeだとセクタが読み込めないでエラー終了した。
AOMEI Backupper Standardだとクローンできた。
相性があるかもしれないので両方使ってみるといいかも。

セクタバイセクタならどちらもでもOKだと思う。
しかし、クローン先の容量が小さいとできない。
今回は500GBから120GBだったのでNGだった。
また、Easeだとパーティションの余白の容量が大きめになるが、
AOMEIはかなりキツキツ。
どちらも手動で編集できるので任意に変更して良いかも。

EaseUS Todo Backup Free
http://jp.easeus.com/backup-software/free.html

AOMEI Backupper Standard
http://www.backup-utility.com/jp/download.html


SSDの120GB
WDの120GBのSSDがアマゾンで最安だけれでも、
NTT-Xだとクーポンでももっと安くなるときもある。
現在は6,000円くらいなので少し高くなった感じ。

240GBのSSDはアマゾンだとCFD S6TNMG2Lが9000円切り。
NTTXだとWDのWDS240G1G0Aがクーポン割引で8,781円。
240GBはそんなに高くなっていないような。
1GB単価なら240GBの方がお得。


ノートPCで少し探せばi3のsandyでメモリ4GBの64bitのWindowsが2万円くらいであるので、
それをSSDに換装した方がいいのかなと思う。
バッテリーは互換品を4,000円くらいで。
総額3万円くらい。
それなりに使えればいいならこれでいいかも。


2017/05/04

WPS OfficeのSpreadsheetsで図形を動かしとかサイズ変更でズレる:90度回転した図形はズレる

知人から連絡あった。
WPS OfficeのSpreadsheetsで図形を動かすと
サイズがズレるらしい。
正方形の四角形が長方形になる。
そんなことないだろうとやってみたが、再現できなかった。
で、メールでファイルを送ってもらったので、それでやったらズレた。

なんで自分とこでできなのかと調べてみたら
図形を90度回転してからだとズレた。
JPEGとかもズレる。
縦横にサイズ変更もズレるし、キーボードの左で移動すると斜めに移動する。

バージョンはWPS Officeの10.8。
Windows10とWindows8.1でこんな感じでした。
ほかのバージョンだと問題ないかも。

回転した図形にはいろいろと扱いに問題があるっぽいけど
そのうち修正されるだろうと思う。
がんばれ!KingsoftOfficeのプログラマーさんたち!


2017/04/30

Powershellでフォルダ容量を表示:DUみたいな

基本はこんな感じでファイル容量の合計だと思う。
でも何かと面倒
(Get-ChildItem "c:\folder" -Recurse -Force | Measure-Object -Sum Length).Sum

du.exeを使った方が簡単だと思う。
Disk Usage
https://technet.microsoft.com/ja-jp/sysinternals/du.aspx
で、定期的に起動してログを残しとく感じで、



----------------------
#The software is public domain software.
#You can use it for any purpose.

$root = "c:\" #チェックするフォルダの指定
$folder_ex =@("\windows" ,"\program") #除外するフォルダ名

$folderList = (Get-ChildItem $root | Where-Object PSisContainer)


$Res = ""
  foreach($i in $folderList ){

  #除外リストに入っているかチェック(でも条件ゆるすぎ)
  $folderName = $i.FullName -replace "\\", "_"
  $flgExFolder = $true

  foreach($ex_word in $folder_ex){
    if( $folderName -notmatch $ex_word){
      $flgExFolder = $false
      break
    }
  }

  if( $flgExFolder ){
    Write-Host $i.FullName #確認のためコンソール出力
    #指定フォルダの2階層までチェック
    $Res += c:\files\du\du64.exe -l 2 -c -q -nobanner $i.FullName
    $Res += "`r`n"
  }

}



#CSVファイルを読みやすいように調整
$Res = $res.Replace( ("""" + $root) , ("`n" + """" + $root) )

#日付とMACアドレスとかも書いておく
$Res += (Get-Date -Format "yyyy-MM-dd HH:mm:ss") +"`r`n"$Res += (getmac) +"`r`n"
$Res += (hostname) +"`r`n"

#utf8でファイル出力
$Res | Out-File "c:\files\ducheck\dutest.txt" -Encoding utf8
----------------------



このps1を実行しよとしてもポリシー違反で実行できない。
また、ウィンドウを開くのもヤダ。
diskuse.vbsを作って、ポリシー解除とウィンドウを表示しない。
diskuse.vbsを定期的に実行するようにしておく。

----------------------
CreateObject("WScript.Shell").Run "powershell -NoProfile
-ExecutionPolicy Unrestricted c:\diskuse\diskuse.ps1", 0
CreateObject("WScript.Shell").Run "powershell c:\diskuse\diskuse.ps1", 0
----------------------

Public domainでAS-ISな感じです。

結果をGmailにSend-MailMessageしようとしたがうまくいかず。
SMTP.gmail.comだと安全性の低いアプリの許可が必要。
aspmx.l.google.comだと接続エラー。
ほかのSMTPサーバーを使えばうまくいくだろうと思う。


参考
Powershellコマンド集
http://qiita.com/ShotaKameyama/items/1d3784183f1b00ce98e5


2017/04/20

音楽を聴く時だけにWindowsのスリープを無効にする:Don'tSleepとかPowercfg

省電力設定なので、10分でディスプレイの電源が切れる。
そうすると音楽も止まる。
それで、音楽を聴く時だけにWindowsのスリープを無効にしたい!

■フリーソフトDon'tSleepを使う
■コマンドラインのバッチファイルで切替え

■フリーソフトDon'tSleepを使う

フリーソフトだとDon'tSleepがいいらしいので使ってみた。
手軽で高機能。実行ファイルのみなので使いやすい。

Don't Sleep is a small portable program to prevent system shutdown, Standby, Hibernate, Turn Off and Restart. 


窓の杜のレビュー
指定した時刻までシャットダウンや節電機能を一時的に抑制できる「Don't Sleep」
http://forest.watch.impress.co.jp/docs/review/362345.html



■コマンドラインのバッチファイルで切替え

コマンドラインから電源OFFまでの時間を変更することもできる。
これのbatファイルを作ってデスクトップに置いとけば簡単。
下記の2個のファイルでOFFまでの時間を入れ替え。
もしくは、powershellで時間を取得して分岐するのが良いかも。
フリーソフトのインストールNGの環境ならこの方法もいいかも。

5時間、300分でディスプレイOFF
powercfg /x monitor-timeout-ac 300

10分でディスプレイOFF
powercfg /x monitor-timeout-ac 10





情報元
5 Tools to Prevent Windows From Sleeping or Turning Off the Display
https://www.raymond.cc/blog/dont-sleep-prevent-windows-from-standby-shutdown-hibernate-and-restart/

マイナビニュース
【ハウツー】レッツ! Windows 7 - 電源管理編(3)
http://news.mynavi.jp/articles/2009/10/18/w7/001.html

2017/04/08

Excel無しのWindowsでxlsxファイルを読んだり変更したり:PowerShellとClosedXML

PowerShellができれば何でもできるっぽい。DLLさえよみこめば。
ClosedXMLみたいなExcelの操作ができるDLLを読めばxlsxが読める。
やってみた。簡単だった。
リンク解除につまずいただけ。
やっぱりシェルが使えるのは便利すぎる。


------
今のところ、0.86.0にClosedXML.dllありました。
ClosedXML.0.86.0.zip
https://github.com/ClosedXML/ClosedXML/releases


ClosedXMLのドキュメントとDocumentFormat.OpenXml.dll
https://github.com/ClosedXML/ClosedXML/wiki
DocumentFormat.OpenXml.dllは、本家Open XML SDKのがいいかも。


かんたんな手順!
手順1)同じフォルダにdllを置く ※c:\tmpを想定
ClosedXML.dll
DocumentFormat.OpenXml.dll
test.xlsx

手順2)dllのブロックを解除する


手順3)下記コードをPowerShellで実行

[Reflection.Assembly]::LoadFile("C:\tmp\DocumentFormat.OpenXml.dll") [Reflection.Assembly]::LoadFile("C:\tmp\ClosedXML.dll") 
$wb = New-Object ClosedXML.Excel.XLWorkbook("c:\tmp\test.xlsx"); 
$ws =$wb.Worksheet(1); 
for($i=1; $i-lt 20; $i++){ $ws.cell(11,$i).Value = 100+$i; }
for($i=1; $i-lt 20; $i++){ $ws.cell($i,11).Value = 1000+$i; } 
$wb.SaveAs("c:\tmp\test.xlsx");


あとはいろいろと改変しよう!
新規ブック作りたいときは、3-4行を下記に差し替え。

$wb = New-Object ClosedXML.Excel.XLWorkbook; 
$ws =$wb.Worksheets.Add("SheetOne"); 





参照サイト

【PowershellでClosedXMLについて】
miyamiya様
PowerShell で ClosedXML を使って Excel ファイルを作成する
http://qiita.com/miyamiya/items/fd93d633afa0314f231a

愛しく切ない1bed miyamiya様
PowerShell で ClosedXML を使って Excel ファイルを作成する
http://1bed.saloon.jp/?p=2206


【リンク解除について】
himorogiの日記
PowerShell から .NetFramework 版 SQLite を使う
http://d.hatena.ne.jp/himorogi/20141105/1415217173


【DLLのロードについて】
guitarrapc_tech様
PowerShell の Add-Type と [Reflection.Assembly]
http://tech.guitarrapc.com/entry/2014/03/17/042253

[]

2017/03/29

Futuraに似てるかもしれないフォント:Glacial Indifference

似てるかもしれない・・・。
小文字の「u」がかなり違うけど雰囲気はいけると思う。
Glacial Indifference
ライセンスはSIL Open Font License v1.10
https://www.fontsquirrel.com/fonts/glacial-indifference


TEX GYRE ADVENTORも似てる
https://www.fontsquirrel.com/fonts/TeX-Gyre-Adventor

POPPINSも似てるような
https://www.fontsquirrel.com/fonts/poppins

WhittleCNCというものが完成した!

WhittleCNCという卓上の小型CNCを買って組み立てた。
で、動かしてみた。
ケーブルとかは隠してなくて閑散とした見栄えだが、思った以上にしっかり動く。
G-CODEで指定した通りに動作する。
当たり前なのだが、価格と見た目以上に良いと思った。
良いと思っているが、自分以外にはオススメしない。
丁寧なマニュアルが無いから、英語のフォーラムで探さないといけない。
組み立ても少しだけ根性が必要。

でも、できないことへのチャレンジを楽しんだり、CNCの原理や
3軸マシンの動作を学びたいならWhittleCNCはいいと思う。
自分であれこれ考えたり解決したりするのが好きなら。


WhittleCNCのは説明書に全体像の写真が無いから、完成がよく分からなかった。
あと、初期型だけかもしれませんが、上から見るとY軸が反転します。
Xの+側とYの-側で動かす感じです。
ルーターもトルクが弱いので切込みを少なくすれば削ってくれます。



HeeksCNCとUniversal-G-Code-Senderで動かすのはできます。
あとは知恵と工夫次第なんだろうと思います。
がんばってみよう!

HeeksCNC
https://sites.google.com/site/heekscad/
Universal-G-Code-Sender
https://github.com/winder/Universal-G-Code-Sender




気になる人は、下記のPDFの組み立て説明書を読んでみてください。
全部英語ですが、写真と記号を見れば分かる程度です。
それでも、困難が伴います。
WhittleCNC Assembly Newest Version Control Board 2-2.0 and Newerです・

同じくらいの価格ならMillRightもありだと思います。

工作する方に集中したいなら、ShapeokoとかX-Carveで。

低価格CNCの情報は下記をご参考に。