Vite + Svelte + Tailwind CSS + daisyUI + TypeScript の環境設定

パパッとコマンドなどだけですが、こんな感じで。。。。。。

npm create vite@latest kodawari -- --template svelte-ts
cd kodawari
npm i -D tailwindcss
npm i -D daisyui
npm install
npx tailwindcss init -p

./src/app.css に追加

@tailwind base;
@tailwind components;
@tailwind utilities;

./tailwind.config.cjs を更新

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [],
  theme: {
    extend: {},
  },
  plugins: [],
}

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ['./src/**/*.{svelte,js,ts}'],
  theme: {
    extend: {},
  },
  plugins: [require('daisyui')],
}

./src/App.savelet を更新

<script lang="ts">
    import Counter from './lib/Counter.svelte'
    import Collapse from './lib/Collapse.svelte'
    import Modal from './lib/Modal.svelte'
</script>

<main>
    <button class="btn btn-secondary">Hello daisyui</button>
    
    <button class="btn btn-ghost">Button</button>
    <button class="btn btn-link">Button</button>

    <div class="mockup-code">
        <pre data-prefix="1"><code>npm i daisyui</code></pre>
        <pre data-prefix="2"><code>installing...</code></pre>
        <pre data-prefix="3" class="bg-warning text-warning-content"><code>Error!</code></pre>
    </div>

    <div class="card">
        <Counter/>
    </div>
        <Modal/>
    <Collapse/>

</main>

./lib/Collapse.svelte を追加

READ MORE

cuiをMacでアプリ化する為のファイル構成

亀屋BLOGさんのPC-98えみゅでCUI版PC98エミュの紹介がされていたのでコンパイルして見たら、動いた!!

それで、これいちいち動かすのにコマンドラインからたたくのも面倒だと思い、アプリ化する方法を調べてたのでまとめておく。

フォルダ構成

フォルダ構成はこんな感じ

np2
└── Contents
├── Info.plist
├── MacOS
│   └── sdlnp21kai <- バイナリ
└── Resources
	└── np2.icns --- アイコン48×48

File

Info.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleVersion</key>
	<string>1.0</string>
	<key>CFBundleExecutable</key>
	<string>sdlnp21kai</string>
	<key>CFBundleDisplayName</key>
	<string>np2</string>
	<key>CFBundleName</key>
	<string>np2</string>
</dict>
</plist>

一覧

キー概要
CFBundleSignatureStringバンドルのクリエータを識別する四文字コードです
CFBundlePackageTypeStringバンドルのタイプを識別する、四文字のコードです。
CFBundleVersionStringバンドルのためのビルドバージョン番号です。
CFBundleExecutableStringバンドル実行可能ファイルの名前です。
CFBundleDisplayNameStringバンドルの実際の名前です。
CFBundleNameStringバンドルの短縮表示名です。

詳細

CFBundleSignature

このキーは、バンドルのクリエータを識別し、Mac OS 9 のファイルクリエータコードと類似しています。このキーの値は、バンドルを指定する四文字のコードを含む文字列です。たとえば、テキストエディット アプリケーションのためのシグネチャは、ttxt です。

READ MORE

zshの初期設定

ちょっとしたashの設定です。

Homebrewからインストール

brew install zsh

シェル一覧リストを追加

sudo sh -c "echo '/usr/local/bin/zsh' >> /etc/shells"

インストールしたzshに設定

chsh -s /usr/local/bin/zsh
Changing shell for ruedap.
Password for ruedap: パスワードを入力する

zsh-completionsのインストール

補完機能の強化

brew install zsh-completions

~./zshrc

# zsh-completions(補完機能)の設定
if type brew &>/dev/null; then
 FPATH=$(brew --prefix)/share/zsh-completions:$FPATH

 autoload -Uz compinit
 compinit
fi

zsh-syntax-highlighting のインストール

コマンドにシンタックスハイライトをつける

READ MORE

Nodebrewのインストールと使い方

Nodebrewをインストールする

インストール

brew install nodebrew

確認

nodebrew -v

バージョンが表示されればOK。

.zshrcなどに環境変数を追加 vi ~/.zshrc

export PATH=$HOME/.nodebrew/current/bin:$PATH

初期化

nodebrew setup

バージョン指定してnodeをインストールする インストール可能なバージョンを確認

nodebrew ls-remote

nodeのインストール

nodebrew install-binary <version>

例:

nodebrew install-binary v18.6.0

インストールしたバージョンを確認

nodebrew ls

使いたいバージョンを指定

nodebrew use v18.6.0

アンインストール

nodebrew uninstall <version>

例:

READ MORE