Corredor

ウェブ、プログラミングの勉強メモ。

npm

Node.js や TypeScript で使える O/R マッパーライブラリを探してみたが、イマイチなので自前でやってみたり

最近、 Node-SQLite などを用いて Node.js スクリプトから DB を操作してみたり、 TypeScript で JSON データを受け取って DTO 的なクラスに突っ込んでみたり、 といったことをやっている。 Java でいう POJO なクラスを用意しておいて、MyBatis (古くは iBa…

package-lock.json を生成しないようにする

npm v5 から、package.json とは別に、package-lock.json というファイルが生成されるようになった。npm パッケージの依存関係が膨らんできて、「依存パッケージの依存パッケージがパッチアップデートしたことでツールが動かなくなった」といった事態が起き…

Express と SQLite を使って REST API サーバを作ってみた

Express で REST API を構築、SQLite でデータ永続化を実現して、Node.js オンリーで Web API サーバを作ってみた。 作成したソースコード一式が置いてある GitHub リポジトリは以下。 GitHub - Neos21/node-js-rest-api-sqlite-db: Node.js + Express + RES…

VSCode 拡張機能を作って公開してみた : non-italic-monokai

ふと思い立って、VSCode 拡張機能を作って公開してみた。 今回作ったのは、non-italic-monokai : Non-Italic Monokai というカラーテーマ。よくある Monokai のテーマはイタリック (斜体) になるシンタックスがあるのだが、個人的にはイタリックが見づらいの…

mermaid.js・mermaid.cli を使って UML 図を描く

昨日の PlantUML (node-plantuml) に引き続き、Node.js 環境で UML 図を描くツールを試してみる。次は mermaid.js と、それをコマンドラインで実行できる mermaid.cli というツールを使ってみる。 mermaid.cli - npm 今回も以下のリポジトリに素振り環境を作…

Node.js で PlantUML を描く : node-plantuml

テキストベースで UML が描ける PlantUML というツールがある。これは元々 Java 製なのだが、Node.js でも使える node-plantuml というパッケージが用意されている。 node-plantuml - npm これを使って UML を描くための素振り環境を作ってみた。 GitHub - N…

npm パッケージとして配信するブログを作ってみた : @neos21/neos-npm-blog

npmjs.com は npm パッケージをホスティングするレジストリである。アカウント登録さえすれば誰もが npm パッケージをアップロード・公開できる。 ということは、npm パッケージの体裁さえ取っていれば、極端な話、好きなファイルを npm publish して、npmjs…

Node.js で SQLite を扱う

Node.js で SQLite を簡単に扱える sqlite3 というパッケージがあったので紹介。 sqlite3 - npm パッケージのインストール データの登録 データの取得 応用 トランザクション管理 Prepared Statement の書き方 一括取得 以上 パッケージのインストール 適当…

Markdown を Lint チェックできる「markdownlint」を試してみた

はじめてのMarkdown―軽量マークアップ言語の記法と使い方 (I・O BOOKS)作者: 清水美樹出版社/メーカー: 工学社発売日: 2014/05/01メディア: 単行本この商品を含むブログ (1件) を見る Markdown 記法は HTML パースしてプレビューするものだが、プレーンテキ…

BOM 付き UTF-8 のファイルから BOM を取り除く Node.js スクリプト

世界の文字と記号の大図鑑 6.0の全グリフ Unicodeジャンル: 本・雑誌・コミック > PC・システム開発 > 入門書 > その他ショップ: コンプリートブックス価格: 17,280円 BOM 付き UTF-8 のテキストファイルを指定して、BOM を取り除いて同ファイルに上書き保存…

npm publish は package.json と README.md を必ず Publish する

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識作者: 武内覚出版社/メーカー: 技術評論社発売日: 2018/02/23メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る .npmignore というファイルを用意すると、npm publ…

npm v5.6.0 にしたら npm install でフリーズする件の対処法

Node.js v8.9.4・npm v5.6.0 にアップデートして、package-lock.json が存在する状態で npm install を行うと、loadAllDepsIntoIdealTree といった表示のところでフリーズする事象に遭遇した。その問題と対処法の紹介。 事象 試してダメだった策 上手く行っ…

GitBook を使ってみる

Web制作者のためのGitHubの教科書 チームの効率を最大化する共同開発ツール Web制作者のための教科書シリーズ作者: 塩谷啓,紫竹佑騎,原一成,平木聡著出版社/メーカー: インプレス発売日: 2014/11/27メディア: Kindle版この商品を含むブログを見る この1年ほ…

オレオレノーマライズ CSS「Neo's Normalize」を作った

Normalize.css や、Bootstrap 4 から採用されている Reboot などの思想を基に、オレオレノーマライズ CSS を作った。その名も「Neo's Normalize」。 GitHub - Neos21/neos-normalize: Neo's Normalize いちばんよくわかるHTML5&CSS3デザインきちんと入門 (De…

カラーコードと RGB 表記を相互変換する ccc : Colour Code Converter を作った

NPMな彼女デス?ニッポン萌えな彼女デス?アーティスト: クロエ・ルメール(CV:丹下桜)出版社/メーカー: ポニーキャニオン発売日: 2017/07/19メディア: MP3 ダウンロードこの商品を含むブログを見る Webデザイン 色の辞典 魅せるWebサイト 売れる配色作者: 高坂…

node-sass だけで SCSS をコンパイルする素振り環境を作ってみた

Sass&Compass 徹底入門 CSSのベストプラクティスを効率よく実現するために作者: Wynn Netherland,Nathan Weizenbaum,Chris Eppstein,Brandon Mathis出版社/メーカー: 翔泳社発売日: 2014/03/25メディア: Kindle版この商品を含むブログを見る これまで Angul…

ico 形式のアイコンファイルを CLI から生成できる npm パッケージたち

人を惹きつける 美しいウェブサイトの作り方 人に伝わるデザインと制作のレッスン作者: 瀬口理恵出版社/メーカー: SBクリエイティブ発売日: 2015/09/19メディア: 単行本この商品を含むブログ (1件) を見る Favicon として使用する .ico 形式のアイコンファイ…

1ファイルでコマンドとしても API としても使える npm モジュールを作る

JavaScriptでのWeb開発 ~ Node.js + Express + MongoDB + ReactでWebアプリを開発しよう ~ その1(改訂版)作者: 中野仁発売日: 2017/12/07メディア: Kindle版この商品を含むブログを見る JavaScriptでのWeb開発 ~ Node.js + Express + MongoDB + ReactでWe…

.npmignore と .gitignore の併用に関する仕様

Node.js超入門作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2017/08/09メディア: 単行本この商品を含むブログを見る Gitが、おもしろいほどわかる基本の使い方33作者: 大串肇,久保靖資,豊沢泰尚出版社/メーカー: エムディエヌコーポレーション(Md…

npm publish されるファイルをアーカイブにまとめる「npm pack」コマンド

いまから始めるWebフロントエンド開発作者: 松田承一発売日: 2016/08/25メディア: Kindle版この商品を含むブログを見る JavaScriptエンジニアのためのNode.js入門作者: 天田士郎発売日: 2016/12/26メディア: Kindle版この商品を含むブログを見る npm pack と…

Angular ライブラリを AoT コンパイルした上で Uglify する方法は?

速習TypeScript: altJSのデファクトスタンダートを素早く学ぶ! 速習シリーズ作者: 山田祥寛出版社/メーカー: WINGSプロジェクト発売日: 2017/06/21メディア: Kindle版この商品を含むブログを見る TypeScript実践プログラミング Programmer's SELECTION作者:…

HTML ファイル内に CSS や JS をインライン挿入する「html-inline」

インクルーシブHTML+CSS & JavaScript 多様なユーザーニーズに応えるフロントエンドデザインパターン作者: Heydon Pickering,太田良典,伊原力也,株式会社Bスプラウト出版社/メーカー: ボーンデジタル発売日: 2017/11/04メディア: 単行本(ソフトカバー)この…

Uglify-JS って ES2015 の圧縮できないの? → Uglify-ES を使う

超速! Webページ速度改善ガイド ── 使いやすさは「速さ」から始まる (WEB+DB PRESS plus)作者: 佐藤歩,泉水翔吾出版社/メーカー: 技術評論社発売日: 2017/11/23メディア: 単行本(ソフトカバー)この商品を含むブログを見る Uglify-JS で ES2015 のコードを…

GitHub に公開するリポジトリでパスワードなどを管理しないようにする方法

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)作者: 大塚弘記出版社/メーカー: 技術評論社発売日: 2014/03/20メディア: 単行本(ソフトカバー)この商品を含むブログ (23件) を見る 前回までに紹介した FTP 関連の npm パッケージの中…

ftp-deploy で指定のディレクトリを FTP アップロードする

いちばんやさしいJavaScriptの教本 人気講師が教えるWebプログラミング入門(「いちばんやさしい教本」シリーズ)作者: 岩田宇史出版社/メーカー: インプレス発売日: 2017/03/27メディア: 単行本(ソフトカバー)この商品を含むブログを見る 前回紹介した ftp-…

ftp-client で指定のファイルを FTP アップロードする

12歳からはじめるJavaScriptとウェブアプリ作者: TENTO出版社/メーカー: ラトルズ発売日: 2017/11/24メディア: 単行本(ソフトカバー)この商品を含むブログを見る 前回、promise-ftp という node-ftp のラッパーを紹介した。今回は ftp-client というパッケ…

promise-ftp を使って FTP 接続先のファイル一覧を取得してみる

初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発作者: Ethan Brown,武舎広幸,武舎るみ出版社/メーカー: オライリージャパン発売日: 2017/01/20メディア: 単行本(ソフトカバー)この商品を含むブログを見る 速習ECMAScript6: 次世代の標準JavaScript…

ChromeBook 上の Xubuntu に nvm を使って Node.js・npm をインストールする

お気に入りのUbuntu 14.04 LTS日本語Rem―無償OS &無償ソフトで何でも揃う!作者: 岡田長治,中村睦出版社/メーカー: カットシステム発売日: 2014/10/24メディア: 単行本この商品を含むブログ (1件) を見る ASUS Chromebook Flip ノートパソコン C100PA/Chrome …

SASS/SCSS ファイルを読み込んでブラウザ上でコンパイル・適用する「in-browser-sass」を作った

Web制作者のためのSassの教科書 改訂2版 Webデザインの現場で必須のCSSプリプロセッサ作者: 平澤隆,森田壮出版社/メーカー: インプレス発売日: 2017/09/15メディア: 単行本(ソフトカバー)この商品を含むブログを見る HTML に link 要素で SASS 記法のファ…

wtfjs … What the fuck JavaScript? が面白い

3ステップでしっかり学ぶ JavaScript入門[改訂2版]【電子書籍】[ 大津真 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > インターネット・WEBデザイン > その他ショップ: 楽天Kobo電子書籍ストア価格: 2,570円 wtfjs というまとめがある。JavaScript…