ラベル Programing の投稿を表示しています。 すべての投稿を表示
ラベル Programing の投稿を表示しています。 すべての投稿を表示

2021年3月10日水曜日

BootstrapVueを動かす

NuxtでBootstapVueを入れて、動かしてみた。

公式のサイトに情報はあるけど、前置きが長いのね。

冒頭にインストール方法とサンプルコードがあるのが個人的にはうれしいのだけどね。

https://bootstrap-vue.org/docs


ということで、後で再度同じことを行うときに、長い前置きを読まなくてよくするために備忘録を残しておく。

まず、BootstrapVueの設定。(yarnを使っている。BootstrapVueを追加する。)

yarn add bootstrap-vue

そんで、サンプルコード。

index.vueにコーディングする。(こちらのサイトの内容そのまま https://bootstrap-vue.org/docs/components/table

これで、動きましたよ、と。

<template>
  <div>
    <b-table :items="items" hover="" striped=""></b-table>
  </div>
</template>


<script>
  export default {
    data() {
      return {
        items: [
          { age: 40, first_name: 'Dickerson', last_name: 'Macdonald' },
          { age: 21, first_name: 'Larsen', last_name: 'Shaw' },
          { age: 89, first_name: 'Geneva', last_name: 'Wilson' },
          { age: 38, first_name: 'Jami', last_name: 'Carney' }
        ]
      }
    }
  }
</script>

2021年2月21日日曜日

NodebrewでNode.jsを最新版への切替方法

プライベートでNuxtを使ったプログラミングしてて、Nuxtのバージョンを確認すると、Node.jsが古いので新しいものを使った方がいいよと、メッセージが表示された。

npx nuxt -v
 WARN You are using an unsupported version of Node.js (v10.20.1). It is recommended to use the latest LTS version (https://nodejs.org/en/about/releases)   10:03:02
 
 @nuxt/cli v2.15.1

まず、上記コマンド実行後のメッセージのサイトの内容を確認してみる。

https://nodejs.org/en/about/releases

Major Node.js versions enter Current release status for six months, which gives library authors time to add support for them. After six months, odd-numbered releases (9, 11, etc.) become unsupported, and even-numbered releases (10, 12, etc.) move to Active LTS status and are ready for general use. LTS release status is "long-term support", which typically guarantees that critical bugs will be fixed for a total of 30 months. Production applications should only use Active LTS or Maintenance LTS releases.

ActiveLTS 、 MaintenanceLTS のどちらかを使った方がいいみたいだ。

今は、自分の環境はv10で、最新のv10にすれば大丈夫だけど、後先短いのでv14に切り替えることにする。

そういえば、Node.jsは長い間、バージョン切り替えてなかった記憶なので、切替方法を探ってみる。

というか、過去に自分のブログで、同内容の記事を書いていたのを忘れてた。

まぁ、これは、Nodebrewのインストールの内容もあるのだけれども。

Nodeを再インストール(nodebrewにする)

ということで、この記事を参考にNode.jsのバージョンを切り替える。

現在のインストールされているNode.jsのバージョンを確認する。

nodebrew ls
 v10.10.0
 v10.20.1
 v14.1.0
 

既に、v14はあったのね。

でも、リビジョンが古いので、最新版を入手しよう。

nodebrew install stable
Fetching: https://nodejs.org/dist/v14.15.5/node-v14.15.5-darwin-x64.tar.gz
################################################################################################################################################################ 100.0%
Installed successfully

インストールできたので、v14に切り替える。

nodebrew use v14.15.5
use v14.15.5

v14に切り替わったか確認する。

node -v
v14.15.5
大丈夫みたいだ。

2020年1月6日月曜日

macOS Catalinaのデフォルトシェル

macOS Catalinaのデフォルトシェルにzshを設定できるらしい。

macのTerminalを起動したら
以下のメッセージが表示されていて、リンク先のサイトの情報を見てはじめて知った。
まぁ、シェルを組むことはあまりないので、ひとまずbashのままにしておく。
zshにする必要性がでた時点で設定しなおせばいいし、今でもzshを使えないことはないし。

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

2019年6月10日月曜日

MacのVMware FusionでのWindowsの日本語の設定

前回は、MacにVMware Fusionをインストールし、Windowsを仮想環境で動作させるようにした。


今回は、そのWindowsを日本語化にした設定の忘備録。

スタートメニュー から「Setting」を選択する。


「Time & Language」をクリックする。


「Language」をクリックする。



「Add a language」をクリックする。


検索テキストボックスに、Japa… と入力していく、と
「日本語」が表示されるので、クリックする。


少し時間がかかるので、待ちます。


ダイアログの中央の辺りに赤文字で、Will be display language after next sign-in と表示されるので、サインアウトして、サインインする。


サインアウトは、スタートメニューをから、ログインユーザをクリックする。
(この場合だと、IEUser)


Sign out が表示されているので、これをクリックする。


サインインすると、ちゃんと日本語化されている。
今回は、これで終わり。

2019年6月9日日曜日

MacにVMware FusionのインストールとWindowsの設定

MacにVMware Fusionのインストールして、Windowsを動かすようにした。
次の土曜日の勉強会でWindowsが必要だから。
(主催側からWindowsPCない人は、Windows環境を用意するように指示があった。)

ちょっと、設定につまずいたところもある。
備忘録として残しておく。

まず、VMware Fusionをダウンロードする。
次のサイトを表示させる。
https://www.vmware.com/jp/products/fusion/fusion-evaluation.html

左の「Fusion 11 の試用」をクリック 。


dmgファイルをダウンロードしたら、開く。
(VMware-Fusion-11.1.0-13668589.dmg)

真ん中の「VMware Fusion Double-click to Install」をダブルクリックする。


"VMware Fuion"はインターネットからダウンロード…とダイアログが表示される。
「開く」をクリックしてすすめる。


パスワード入力が促されるので、パスワード入力してすすめる。


機能拡張がブロックされました と表示される。
「OK」をクリックしてすすめる。


「同意する」をクリックしてすすめる。


「VMware Fusion 11 を 30 日試用したいです。」が選択されている状態で、「続ける」をクリックする。


「VMawre Fusion 11を試用」が選択されている状態で、「続ける」をクリックする。


パスワード入力が促されるので、パスワード入力してすすめる。


「完了」をクリックする。


"osascript"が…のダイアログが表示される。
「OK」をクリックしてすすめる。


アクセシビリティにアクセスできません…のダイアログが表示される。
「OK」をクリックしてすすめる。


"VMware Fusion"は、アクセシビリティ…のダイアログが表示される。
「"システム環境設定"を開く」をクリックする。


パスワードを入力し、「ロックを解除」をクリックする。

VMware Fusion をチェックの状態にする。


Windows仮想マシンのファイルを次のサイトからダウンロードする。
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

「MSEdge on Win10 (x64) Stable 1809」「VMware (Windows, Mac)」を選択し、「DOWNLOAD .ZIP」をクリックする。
ファイルサイズが7GB超えなので、時間がかかる。
(MSEdge-Win10-VMware.zip)


なお、このサイトの下側に、Windowsのログインパスワードが記載されている。
「Passw0rd!」



VMWare Fusionに戻る。
「既存の仮想マシンをインポート」をクリックする。


ダウンロードしたWindows仮想マシンのzipファイル(MSEdge-Win10-VMware.zip)のMSEdge-Win10-VMware.ovfを選択し、次の状態で、「続ける」をクリックする。



名前に"MSEdge-Win10-VMware"がデフォルトで設定されている。
「保存」をクリックして続ける。


仮想マシンがインポートされる。
ちょいと時間がかかる。


完了したので、「終了」をクリックして、続ける。


この仮想マシンをアップグレーとしますか?…のダイアログが表示される。
「アップグレードしない」をクリックする。

/dev/vmmon を開くことができませんでした…のダイアログが表示される。
あらー。

この事象をググってみる。
このサイトに解決方法が記載されていたので、そのとおりに従うことにする。
MACのVMwareでエラー。vmmonが読み込まれていることを確認してください。解決!

システム環境設定 の セキュリティとプライバシー を開く。
そんで、「一般」タブで、下側の 開発元"VMware, Inc."の… の右側の「許可」をクリックする。

そんで、VMware Fusionを再起動する。
無事にWindowsが動く。


ログインパスワードは、前述した「Passw0rd!」
ひとまず、Windowsが動作した。

ただ、日本語でなく英語表記になっている。
日本語の設定は、次回に記載することにする。

2019年2月25日月曜日

プログラミング言語Julia

Juliaというプログラミング言語をネットで何度か見かけた。
現時点で、何が他のプログラミング言語と比較して優位性があるのか分かっていない。
これから探っていく。
多分、すぐに何がいいのか理解できないと思う。
数ヶ月後、いや、数年後とかに、良さがわかるかもしれない。
そういえば、ボクのまわりで、Go言語って、使っている人見かけたことない。

で、Julia。
興味本位(ただのミーハーか?)で、ダウンロードしてHellow Worldしてみた。
(ちなみにOSは、macOS Mojave 10.14.3)

次の公式サイトにアクセスする。
https://julialang.org/

左上の 「Download」 をクリック。 

「masOS 10.8+ Package (.dmg)」の行の「64-bit」のリンクをクリック


ダウンロードしたdmgファイルをダブルクリック。
次の画面が表示されるので、「Julia-1.1」アイコンを「Applications」アイコンへドラッグ。

Duckのアプリケーションを開くと、「Julia-1.1」があるので、クリック。
次のターミナルの画面が表示する。


Hello, Worldを出力するステートメントを入力。

エンターキー押下!
Hello, World が表示されたね。

2018年10月11日木曜日

Node express ect multerのサンプルをGitHubで公開

以前にNode express ect multerでファイルアップロードする機能を実装した記事を書いた。
今回は、そのNodeのプロジェクトを少しブラッシュアップして、GitHubに登録、公開した。
※ブラッシュアップ箇所は、日本語を英語に変更、プログラム内の不要なステートメントの削除など。

node express ect multerでファイルアップロード

手順は次のとおり。
自PCはMac book Pro、masOS High Sierra バージョン10.13.6

GitHubで新規リポジトリを作成する。
GitHubの自分のリポジトリの画面で、New repositoryボタンをクリック。


Repository nameに、multer_sample を入力。
Initialize this repository with a README をチェック。
Add .gitignoreで、Nodeを選択。
これら以外は、デフォルト値のまま。
Create repositoryボタンをクリック。



リポジトリが作成直後。
次の手順に進める。


自分のPCに作成したリポジトリをCloneするために、Clone or downloadボタンをクリック、SSHでClone用のテキストをコピーする。



自PCにmulter_sampleのプロジェクトをCloneする。
Gitのコマンドを入力する。その際にGitHubに登録したSSH keyのパスフレーズを聞かれるので入力が必要。
※[XXXXX]はユーザディレクトリ。

git clone git@github.com:takaharu-kobayashi/multer_sample.git
Cloning into 'multer_sample'...
Enter passphrase for key '/Users/[XXXXX]/.ssh/id_rsa': 
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (4/4), done.


自PCにmulter_sampleプロジェクトをClone直後。次の手順に進む。



multer_sampleにプログラム一式をコピーする。



multer_sampleプロジェクトの状態を確認してみる。
Gitのコマンドを入力する。

cd ./multer_sample/
git status
On branch master
Your branch is up to date with 'origin/master'.

Untracked files:
  (use "git add ..." to include in what will be committed)

 app.js
 bin/
 package.json
 public/
 routes/
 views/

nothing added to commit but untracked files present (use "git add" to track)


コピーしたプログラム一式をステージ領域に登録、確認をする。
Gitのコマンドを入力する。

git add .
git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD ..." to unstage)

 new file:   app.js
 new file:   bin/www
 new file:   package.json
 new file:   public/javascripts/jquery-2.1.4.min.js
 new file:   public/uploads/dummy.txt
 new file:   routes/index.js
 new file:   views/error.ect
 new file:   views/footer.ect
 new file:   views/index.ect
 new file:   views/layout.ect
 new file:   views/script.ect


自PCのGitのリポジトリへ、前の操作でステージ領域に登録された内容をコミットする。
Gitのコマンドを入力する。

git commit -m "Added multer sample files"
[master f20cf5d] Added multer sample files
 11 files changed, 296 insertions(+)
 create mode 100644 app.js
 create mode 100755 bin/www
 create mode 100644 package.json
 create mode 100644 public/javascripts/jquery-2.1.4.min.js
 create mode 100644 public/uploads/dummy.txt
 create mode 100644 routes/index.js
 create mode 100644 views/error.ect
 create mode 100644 views/footer.ect
 create mode 100644 views/index.ect
 create mode 100644 views/layout.ect
 create mode 100644 views/script.ect


GitHubのリポジトリへ、自PCのGitリポジトリにコミットした内容をPushする。
Gitのコマンドを入力する。その際にGitHubに登録したSSH keyのパスフレーズを聞かれるので入力が必要。
※[XXXXX]はユーザディレクトリ。

git push
Enter passphrase for key '/Users/[XXXXX]/.ssh/id_rsa': 
Counting objects: 19, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14/14), done.
Writing objects: 100% (19/19), 32.59 KiB | 5.43 MiB/s, done.
Total 19 (delta 0), reused 0 (delta 0)
To github.com:takaharu-kobayashi/multer_sample.git
   80e8133..f20cf5d  master -> master


GitHubの画面でPushされた内容を確認する。問題なくPushした内容が反映されているみたいだ。



次は念のため、GitHubのmulter_sampleプロジェクトをCloneして動作するか確認する。
自PCのmulter_sampleプロジェクトがあるディレクトリではない別のディレクトリでCloneを行う。
Gitのコマンドを入力する。その際にGitHubに登録したSSH keyのパスフレーズを聞かれるので入力が必要。
※[XXXXX]はユーザディレクトリ。

git clone git@github.com:takaharu-kobayashi/multer_sample.git
Cloning into 'multer_sample'...
Enter passphrase for key '/Users/[XXXXX]/.ssh/id_rsa': 
remote: Enumerating objects: 23, done.
remote: Counting objects: 100% (23/23), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 23 (delta 1), reused 19 (delta 0), pack-reused 0
Receiving objects: 100% (23/23), 33.63 KiB | 242.00 KiB/s, done.
Resolving deltas: 100% (1/1), done.


multer_sampleプロジェクトに必要なパッケージをインストールする。
npmのコマンドを入力する。
※package.json内で指定しているバージョンがdeprecateになっているものがある。2016年1月に作成したプログラムなので古いから、deprecateになっててもおかしくない。動作確認が目的なので、とりあえずそのままにしておく。

cd ./multer_sample/
npm install
npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated constantinople@3.0.2: Please update to at least constantinople 3.1.1
npm WARN deprecated transformers@2.1.0: Deprecated, use jstransformer
npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
npm notice created a lockfile as package-lock.json. You should commit this file.
added 136 packages from 155 contributors and audited 212 packages in 3.884s
found 15 vulnerabilities (8 low, 2 moderate, 5 high)
  run `npm audit fix` to fix them, or `npm audit` for details


いよいよ、multer_sampleプロジェクトを動作させる。
npmのコマンドを入力する。

npm start


ブラウザで、multer_sampleプロジェクトを表示してみる。
ちゃんと表示された。あとアップロードも正常に動いた。
これで終わり。


ちなみに、GitHub上のmulter_sampleのリンクは次のとおり。

https://github.com/takaharu-kobayashi/multer_sample