Redmine テーマ minimalflat2 v1.3.5 リリース
Redmine テーマ minimalflat2 v1.3.5 をリリースした。 Release v1.3.5 Redmine v3.4.3 対応 以下の問題が報告されたので Increase width of select values in issues page – Issue #118 Redmine v3.4.2 と v3.4.3 の application.css...
View Articlenpm icon-gen v1.2.0 release
icon-gen v1.2.0 をリリースした。 Release v1.2.0 今回の目玉は ICNS における is32 と il32 のサポート。Wikipedia の Apple Icon Image format によると ICNS は現行の macOS なら ic07 〜 ic14 があれば十分にみえる。 しかし GitHub にて Mac OS X finder uses also...
View ArticleElectron を試す 11 – webpack によるビルド
これまで Web フロントエンドや Electron の JavaScript ビルドには Browserify と Babel を使用してきた。しかし Browserify の開発は停滞している。現在は個人から org 運営へ移管しており browserify/discuss にて開発者の募集や議論もおこなわれているものの、往時の勢いはない。 私としては CLI のみで完結して設定を...
View ArticlePostCSS + cssnext と CSS Modules を試す
このあいだ書いた記事の締めで予告したとおり Stylus からの移行先として PostCSS + cssnext を試す。 サンプル プロジェクト : examples-web-app/postcss 2017/12/29 追記 : cssnext は CSS.next と呼べるか? 本記事のコメント欄にて @mysticateaさん から指摘され、cssnext の機能すべてを CSS.next...
View ArticleSass を試す
年末に PostCSS + cssnext と CSS Modules を試したのだが、コメ欄の指摘とそれを受けた追記を読んでもらえるとわかるとおり次世代 CSS 仕様の先取り = CSS.next のつもりで導入した cssnext が微妙だと感じはじめている。 cssnextを使うべきか – yuhei blog QiitaのCSS構成2017 – Qiita これらの記事でも言及しているとおり...
View ArticleCSS Modules をもっと試す
業務プロジェクトへ CSS Modules 導入を検討中。しかし JS/CSS ともに大きく設計変更されるため、いきなり採用するのは怖い。というわけで、そこそこの規模と複雑さを持つ examples-electron/audio-player で試してみた。このプロジェクトは Electron 製の簡易音楽プレーヤーになる。JS/CSS まわりはこんな感じ。 JavaScript AltJS は...
View Articlenpm icon-gen v1.2.1 release
icon-gen v1.2.1 をリリースした。 Release v1.2.1 icon-gen 本体については特に機能追加とかバグ修正はないのだけど PNG ファイルから画素を抽出するのに利用している pngjs が Node v9.x 系で動作しないため、代替として pngjs-nozlib へ乗り換えた。 これは pngjs の fork 版で Node 標準の zlib...
View Articlenpm rewire を試す
最近 React SFC (Stateless Functional Components) や Redux の影響を受けて、ES.next な環境でもクラスより関数で実装するようにしている。ES Modules であれ Node であれ個別に関数を外部公開できるからクラスを使用せずとも実装には十分だし、むしろ関数を積極的に採用することで外部依存を引数に限定できる。...
View ArticleBabel 7 を試す
2018/8/27 に Babel 7 がリリースされたので既存プロジェクトに導入してみたので変更や問題点などをまとめる。 参考資料とサンプル プロジェクトは以下。 Upgrade to Babel 7 – Babel 次のリリースであるBabel7の主な変更点まとめ – 技術探し サンプル プロジェクト akabekobeko/examples-electron Scoped Packages...
View Articleanyenv + ndenv を試す
Node 11 へ更新したら mapbox/node-sqlite3 が動作しなくなった。#1063 によれば既に修正の準備はできているものの CI サービス AppVeyor が Node 11 対応していないので待ちとなっているらしい。 これまでも node-sqlite3 のように node-gyp を利用した npm で Node...
View Article