Skip to content

Instantly share code, notes, and snippets.

@axjack
Created November 13, 2019 10:45
Show Gist options
  • Save axjack/eff136db6af06da66e43d660ad122f8e to your computer and use it in GitHub Desktop.
Save axjack/eff136db6af06da66e43d660ad122f8e to your computer and use it in GitHub Desktop.
TransformJinjiArticle.ps1
# データの引用:https://www.nikkei.com/article/DGXLMSJJ40701_T11C19A1000000/
$honbun = @'
▽ (2020年1月1日)執行役員副社長総務部・人事室・ペット事業室担当(専務執行役員)竹内明▽ベビー事業本部副本部長兼プレママプロジェクト・こども未来研究所・RDJP担当、執行役員ベビー営業兼マーケティング室長小堀英次▽総務(内部監査室長兼ファミリー・サポート監査役)野水宏江▽ロジスティクスセンター長(総務室長)池田浩孝▽内部監査室長兼ファミリー・サポート監査役(ロジスティクスセンター長)梨本博之
'@
$midashi = "人事、コンビ"
$honbun = $honbun.Replace(" (","(").trim().Replace("`r`n","")
$midashi = $midashi.Replace("人事、","")
$record = $honbun.Remove(0,1).Insert(0,"$midashi,").Replace("▽", "`r`n$midashi,")
$record
@axjack
Copy link
Author

axjack commented Nov 13, 2019

PS C:\Users\Satoaki NOGUCHI> C:\Users\Satoaki NOGUCHI\Documents\test\無題1.ps1
コンビ,(2020年1月1日)執行役員副社長総務部・人事室・ペット事業室担当(専務執行役員)竹内明
コンビ,ベビー事業本部副本部長兼プレママプロジェクト・こども未来研究所・RDJP担当、執行役員ベビー営業兼マーケティング室長小堀英次
コンビ,総務(内部監査室長兼ファミリー・サポート監査役)野水宏江
コンビ,ロジスティクスセンター長(総務室長)池田浩孝
コンビ,内部監査室長兼ファミリー・サポート監査役(ロジスティクスセンター長)梨本博之

@axjack
Copy link
Author

axjack commented Nov 13, 2019

# データの引用:https://www.nikkei.com/article/DGXLMSJJ40701_T11C19A1000000/

function Add-Record {
    Param(
        [string] $table
        ,[string] $record
    )
    $table + "`r`n" + $record
}

$honbun  = @'
▽ (2020年1月1日)執行役員副社長総務部・人事室・ペット事業室担当(専務執行役員)竹内明▽ベビー事業本部副本部長兼プレママプロジェクト・こども未来研究所・RDJP担当、執行役員ベビー営業兼マーケティング室長小堀英次▽総務(内部監査室長兼ファミリー・サポート監査役)野水宏江▽ロジスティクスセンター長(総務室長)池田浩孝▽内部監査室長兼ファミリー・サポート監査役(ロジスティクスセンター長)梨本博之
'@
$midashi = "人事、コンビ"

$myheader = "会社名,内容"
$mytable  = $myheader

$honbun  = $honbun.Replace(" (","").trim().Replace("`r`n","")
$midashi = $midashi.Replace("人事、","")
$record  = $honbun.Remove(0,1).Insert(0,"$midashi,").Replace("", "`r`n$midashi,")

$mytable = Add-Record -table $mytable -record $record

$mytable = Add-Record -table $mytable -record "株式会社テスト,テスト太郎"
$mytable = Add-Record -table $mytable -record "株式会社テスト2,テスト太郎2"
$mytable = Add-Record -table $mytable -record "株式会社テスト3,テスト太郎3"
$mytable = Add-Record -table $mytable -record "株式会社テスト4,テスト太郎4"

$mytable
PS C:\Users\Satoaki NOGUCHI> C:\Users\Satoaki NOGUCHI\Documents\test\無題1.ps1
会社名,内容
コンビ,(2020年1月1日)執行役員副社長総務部・人事室・ペット事業室担当(専務執行役員)竹内明
コンビ,ベビー事業本部副本部長兼プレママプロジェクト・こども未来研究所・RDJP担当、執行役員ベビー営業兼マーケティング室長小堀英次
コンビ,総務(内部監査室長兼ファミリー・サポート監査役)野水宏江
コンビ,ロジスティクスセンター長(総務室長)池田浩孝
コンビ,内部監査室長兼ファミリー・サポート監査役(ロジスティクスセンター長)梨本博之
株式会社テスト,テスト太郎
株式会社テスト2,テスト太郎2
株式会社テスト3,テスト太郎3
株式会社テスト4,テスト太郎4

PS C:\Users\Satoaki NOGUCHI> 

@axjack
Copy link
Author

axjack commented Nov 13, 2019

# ------------------------------
# for文のテスト
# ------------------------------

function f {
    Param(
    [int]$HowManyArticles
    ,[int]$ArticlesPerPage = 30
    )
    [Math]::floor( ($howManyArticles-1) / $ArticlesPerPage )
}

# -----
$x = f 106
for($i = 1; $i -le $x; $i++){
    "bn: " + (1 + 30*$i)
}
PS C:\Users\Satoaki NOGUCHI> C:\Users\Satoaki NOGUCHI\Documents\test\無題2.ps1
bn: 31
bn: 61
bn: 91

PS C:\Users\Satoaki NOGUCHI> 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment