PowerShell Core
バージョン6以降のものをこう呼ぶようになったみたい。
一番の大きな変更はlinuxやmacでも動作するようになったこと。
現時点でも最新バージョンは6.1.0で、早速、リリースサイトからPowerShell-6.1.0-win-x64.msiをダウンロードしてきてインストール。
Windows 10に元々インストールされていた5.1とは併存可能みたい。5.1はスタートメニューの「W」(Windows Power Shell)の欄にあるのに対して、6.1.0は「P」(Power Shell)の欄にありました。
インストールされたのはコンソールのみで、今までの様なPowerShell ISEはないです。
あと、コマンドプロンプトからの起動名称がpwsh変わっていました。
PS C:\> $PSVersionTable Name Value ---- ----- PSVersion 6.1.0 PSEdition Core GitCommitId 6.1.0 OS Microsoft Windows 10.0.17134 Platform Win32NT PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
関連書籍
PowerShell実践ガイドブック ~クロスプラットフォーム対応の次世代シェルを徹底解説~
- 作者: 吉崎生
- 出版社/メーカー: マイナビ出版
- 発売日: 2018/05/30
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
マイクロコンピュータの誕生――わが青春の4004
以前から読みたかった本で、マーケットプレイスだと高価すぎて手が出せなかったのですが、オンデマンドで再販されるようなのでメモ
マイクロコンピュータの誕生――わが青春の4004 (岩波オンデマンドブックス)
- 作者: 嶋正利
- 出版社/メーカー: 岩波書店
- 発売日: 2017/05/10
- メディア: オンデマンド (ペーパーバック)
- この商品を含むブログ (1件) を見る
Go言語でGUIプログラム on Windows
VisualuRubyが使用できなくなってから、exeファイル単体で動作して、かつ、ファイルサイズが巨大にならないGUIアプリ制作環境を探していましたが、Go言語+WALKライブラリがなかなか良さげなのでメモ。
後述のhello.exeの実行ファイルのサイズは5MB弱で、Windows 8.1(32bit)でコンパイルした実行ファイルがWindows Vistaでも動作しました。
入手先
- Go言語:http://golang-jp.org/
- WALKライブラリ:lxn/walk - GitHub
その他
- play.golang.org : Go言語をインストールしていなくても簡単なプログラムを実行できるので便利。
- 購入した本(GUI関連の記載はありません)
- 作者: 古川昇
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2015/07/17
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る
- こんな本も出版されました(2016/04追記)
- 作者: 松尾愛賀
- 出版社/メーカー: 翔泳社
- 発売日: 2016/04/15
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (5件) を見る
- さらに追加(2016/06追記)
プログラミング言語Go (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
- 作者: Alan A.A. Donovan,Brian W. Kernighan,柴田芳樹
- 出版社/メーカー: 丸善出版
- 発売日: 2016/06/20
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る
インストール
Go言語本体はmsi(今回は go1.4.2.windows-386.msi)をダウンロードして、そのままインストールする。デフォルトインストール先はC:\GO です。
zipを使用した場合は、環境変数GOROOTを設定(C:\GO)する。
WALKライブラリは以下のコマンドを実行する。(要Git他)
go get github.com/lxn/walk
今回はPCに必要なアプリ(Git)をインストールしていなかったので、walkフォルダ、winフォルダのzipファイルをダウンロードして、C:\GO\src以下に展開しました。
C:\Go\src\github.com\lxn\walk\* C:\Go\src\github.com\lxn\win\*
コンパイル
ソースを置いた場所で以下のコマンドを実行します。
go build src.go CUIアプリ go build -ldflags="-H windowsgui" src.go GUIアプリ(DOS窓を表示させない) go build -ldflags="-s -H windowsgui" src.go stripをかけてサイズ縮小
コマンドで、ソースファイル名を省略した場合(同package名の複数ソースファイルがある場合など?)は「フォルダ名」.exeが作成されます。またWALKライブラリを使用する場合は「実行ファイル名」.manifestという名前のマニフェストファイルを同じ場所に置いておかないと起動しないので注意が必要。マニフェストファイルはコピーしてファイル名だけを変更して(内容はいじらない)使いまわせます。
サンプル
当方Go言語関連の記事も参照ください。
以下は、ボタンをクリックすると"Hello 世界!"と表示するプログラムです。ソースはutf-8で保存します。
ライブラリの使用方法は参考サイトや、ライブラリのexampleを参照のこと、VisualuRubyを使用していたのでそんなに違和感なく使用できそうです。
hello.go
それゆけ! 宇宙戦艦ヤマモト・ヨーコ[完全版]
それゆけ! 宇宙戦艦ヤマモト・ヨーコ[完全版] 1 (朝日ノベルズ)
- 作者: 庄司卓,赤石沢貴士
- 出版社/メーカー: 朝日新聞出版
- 発売日: 2010/10/20
- メディア: 単行本
- 購入: 3人 クリック: 45回
- この商品を含むブログ (23件) を見る
富士見版もまだ持っていたりするのですが、完結編が最終巻に収録されるというのでお布施の意味も込めて購入。
optも収録されるみたいなので一体全何巻になるのでしょうか、ちゃんと完結編出ますよね?
自分はアニメを見て小説を買い出したクチですが、初出は1993年、17年前ですか……コンシューマ機の方は良く解りませんが、主人公の持っているPCがX68kACE(2M増強版)というのに時代を感じてしまいます、懐かしいなあ。
Ruby on Railsのインストール
興味再燃。以前購入した入門書は訳がわからずに挫折したので、2ちゃんのRailsスレで最新のRailsに対応?していると紹介されていた入門書を購入。
Head First Rails ―頭とからだで覚えるRailsの基本
- 作者: David Griffiths,松田明,児島修
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/01/18
- メディア: 大型本
- 購入: 11人 クリック: 273回
- この商品を含むブログ (31件) を見る
この本には既にRailsがインストール済みの状態から書かれていたので、インストール方法をメモ。環境はWindows XPです。
続きを読む夏への扉
- 作者: ロバート・A・ハインライン,小尾芙佐
- 出版社/メーカー: 早川書房
- 発売日: 2009/08/07
- メディア: 単行本(ソフトカバー)
- 購入: 35人 クリック: 274回
- この商品を含むブログ (126件) を見る
一九八四年[新訳版] (ハヤカワepi文庫)も新訳版が売られてましたが、どうしようか。
宇宙創成(新潮文庫)
- 作者: サイモンシン,Simon Singh,青木薫
- 出版社/メーカー: 新潮社
- 発売日: 2009/01/28
- メディア: 文庫
- 購入: 12人 クリック: 394回
- この商品を含むブログ (129件) を見る
- 作者: サイモンシン,Simon Singh,青木薫
- 出版社/メーカー: 新潮社
- 発売日: 2009/01/28
- メディア: 文庫
- 購入: 11人 クリック: 23回
- この商品を含むブログ (104件) を見る
これはもう著者買いですね。今度は数学じゃなくて宇宙です。