読者です 読者をやめる 読者になる 読者になる

Corredor

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

Bash 上で直接実行できる Windows バッチファイルを作る

GitBash など、Windows 上で Bash を使っているとき、Windows バッチファイルを起動するには、cmd.exe から叩いてあげれば使うことができる。 例えば以下のような空ファイルを作る create.bat があったとする。 @Echo Off Type C:\Temp.txt Exit /b GitBash …

Npm-Run-All で複数の npm-scripts を実行・OS 環境に関わらず rm -rf する

前回の記事で、npm-scripts を使った CSS の圧縮処理を紹介した。 neos21.hatenablog.com 今回は、この npm-scripts をさらに便利なものにするパッケージを2つ紹介する。 複数のタスクを一括実行したい そもそもぼくが今回 npm-scripts で CSS を圧縮したい…

Gulp を使わずに npm-scripts を使う・npm-scripts から Clean-CSS-CLI を呼んで CSS を圧縮する

前回の記事で、clean-css-cli というコマンドラインツールを使って CSS を圧縮するコマンドを書いた。 neos21.hatenablog.com 今回は、npm run で任意のワンライナーを実行できる、いわゆる npm-scripts を使って、Clean-CSS-CLI を呼び出して CSS を圧縮さ…

CSS を Minify (圧縮) する npm パッケージの Clean-CSS をコマンドラインで利用する「Clean-CSS-CLI」

CSS を圧縮する npm パッケージには色々あり、Gulp プラグインも色々ある。 いくつか比較して、今回は clean-css というパッケージを使おうと思ったが、どうやら最近コマンドラインツール部分と API 部分が分離されたらしく、まともな日本語文献がなかったの…

はてなブログで独自のシェアリンク・フォローボタンを作る HTML・CSS

前回の記事で、はてなブログ公式プラグインではなく、独自のシェアリンク・フォローボタンを作って差し替えたら、ページの表示速度が高速化したという話をした。 neos21.hatenablog.com この独自リンクの作り方を紹介する。 シェアリンク このブログに置いて…

シェアリンクやフォローボタンをカスタマイズしてはてなブログの表示速度を高速化した

自分が運営する3つのはてなブログをまたカスタマイズした。今度は記事をシェアするリンクやブログをフォローするボタンを独自のモノにカスタマイズすることで、表示速度を高速化させた。 何を変えたか まず、ページ右側に表示されているプロフィール欄にあっ…

はてなブログ Pro に移行しても過去記事の「はてなキーワード」へのリンクは消えないので記事を更新しよう

先日はてなブログ Pro に移行したので、設定画面から「記事にキーワードリンクを付与しない」を選択し、記事中の単語がはてなキーワードへリンクされないようにした。 しかし、過去記事をよくよく見ると、文字色などは本文と同じになっているので分かりづら…

「SIGMA 18-250mm F3.5-6.3 DC MACRO OS HSM」レンズは Nikon D5600 と組み合わせると不具合があるかもしれない件

※今回の記事はパソコンやプログラミング関係ないです。ただ、ちょっと機械チックな話とか「ファームウェア」とかいう話が登場したりするのと、何か写真を撮ったり作品をレビューしたりしているワケではないので、El Mylar の方に書くのは違うかもなぁと思っ…

「環境変数」ウィンドウを直接開くバッチファイル

前回の記事でも触れたが、Windows で「環境変数」を編集する GUI ウィンドウを開くのは少々手間がかかる。 neos21.hatenablog.com 「スタートメニュー」→「PC」の項目を右クリック→「プロパティ」→コントロールパネルの「システム」が開く→「システムの詳細…

Windows における環境変数の設定スクリプト

Windows で環境変数を設定するとき、「スタートメニュー」→「PC」の項目を右クリック→「プロパティ」→コントロールパネルの「システム」が開く→「システムの詳細設定」を選ぶ→「詳細」タブ→「環境変数」ボタンを押下、と選択して「環境変数」ウィンドウを出…

Windows と Mac に標準でインストールされている日本語の等幅フォントってない…?

游ゴシックが Windows と Mac に標準搭載されるようになり、標準フォントのみで Windows と Mac とで同じ見た目を実現できるようになった。 これの等幅フォント版ってないのだろうか?で、できれば日本語も等幅表示されるヤツ。 というのは、はてなブログで…

Apache JMeter のタイムスタンプを日付形式に直す

Java 製の負荷テストツールの Apache JMeter。「結果を表で表示」の内容を CSV ファイルに書き出させると、「Timestamp」がシリアル値で出力されていて、いつなのか分からない。 以下のサイトにモロ回答があったので紹介。 参考:Apache JMeter実行時ログの…

はてなブログ Pro に登録しました

はてなブログ Pro に登録した。2年プランなので14400円。はてなポイントとして14400円を支払い、14400ポイントで2年プランを購入。 独自ドメインを用意する予定はないのだけど、継続的にアウトプットするための習慣を付けるため、ブログにお金をかけてみよう…

Java の replace() と replaceAll()、ついでに StringUtils#replaceOnce()

String#replace() は正規表現を使わない。 String#replaceAll() は引数を正規表現として扱う。 /* replace() : 正規表現未使用 */ String src = "hoge?fuga."; String dest = src.replace(".", "-"); // dest => "hoge?fuga." /* replaceAll() : 正規表現で…

MacBook Pro のディスプレイの明るさが勝手に少し下がる

気が付くと、MacBook Pro のディスプレイの明るさが勝手に少し下がっている時がある。何かなーと思って調べてみたらコレだった。 参考:ASCII.jp:Macでディスプレイの明るさが勝手に変わるのを防ぐテク ノートブックではバッテリー電源に切り替えると、自動…

git add した後に git diff を見たい時は

Git

git diff とだけ打つと、git add する前の差分が確認できるのだが、git add した後で、git commit する前に差分を確認したいときもある。それは、こうやる。 $ git diff --cached 参考:忘れやすい人のための git diff チートシート - Qiita 参考:よく使う …

ブログのテーマを大幅にカスタマイズしてみた

このブログのテーマを大幅にカスタマイズしてみた。 といっても、基本的なカラーリングやレイアウトはそのままなので、「若干フォント指定が変わったかな?」くらいにしか思われないと思う。 はてブロは色々と動作が重たいので、高速化を目的に CSS を軽量化…

Firefox の「最近のブックマーク」を非表示にする

Firefox の設定変更、色々なところで記事を見てはアレコレ変更しているので、一体自分のセッティングがデフォルトからどれだけ変わっているのか、いつも分からなくなる。user.js で変更するように習慣付ければいいのだろうけど…。 で、「ブックマーク」メニ…

cloneNode() で複製した select 要素の選択状況がリセットされる

セレクトボックスを cloneNode() して、その要素を appendChild() とか replaceChild() とかすると、複製する前に選択していた状態が再現されなかった。 cloneNode() したフォーム部品が、直前に画面上でどのように操作されていたか、という情報は、ブラウザ…

レガシーな開発環境で Watch っぽいことがしたくて自作したバッチ

WebLogic Server に WAR ファイルをデプロイして、Java 製アプリケーションを開発している。ワケあって Tomcat は使えず、開発したモジュールは毎度 WLS にデプロイする必要があってゲロ面倒くさかった。 しかし、JSP ファイルであれば、_WL_internal フォル…

Windows コマンドのヘルプをテキストファイルに書き出してみる

コマンドプロンプト初心者が、コマンドを勉強する時の参考になればと思い、こんなネタをやってみた。 Help コマンドは、引数に与えたコマンドの使い方を教えてくれる。そして、引数を与えずに呼ぶと、コマンドプロンプト標準のコマンド一覧と簡単な説明を返…

Ant の javac タスクで compiler="extJavac" を選んだときの挙動

Ant の javac タスクで compiler="extJavac" を選んだときの挙動がよく分かっていないので書いてみる。 状況・サンプルコード Eclipse 上から build.xml を実行し、プロジェクトをコンパイルする javac タスクを呼ぶ、という使い方をする。 build.xml はこん…

PowerShell でコマンドプロンプトの Pause コマンドっぽいヤツ

PowerShell には、Windows コマンドプロンプトにおける Pause コマンドに相当するコマンドレットがパッと見存在しない。 調べてみたところ、ちょっと面倒くさい書き方をしないといけないようだ。 超お手軽バージョン Read-Host "続けるには Enter キーを押し…

レジストリ値の確認や変更を行うスクリプト

Windows のレジストリは regedit で起動する GUI ベースの「レジストリエディタ」で参照・変更するのが一般的。しかし、特定のレジストリを何度も変更するような場合は、手作業でキーの階層まで下って操作することになり、大変手間だ (誤操作を防ぐためなの…

IE11 で互換表示したときに出る灰色の枠線

IE11 で IE7 エミュレートにしたりすると、ページを表示する領域全体を灰色の枠線が囲んでいる。 これが通常の Edge モード表示。 次に、IE7 エミュレートを選択した状態。 ページのフチに、2px か 3px 程度の灰色の border が出ているのが分かるだろうか。 …

IE11 を常に IE9 互換モードで開く

こんな需要ない方がいいと思うんだけどね…。 解決方法としては、レジストリをいじるとブラウザのエミュレーションを設定できる。 regedit で以下のキーに移動する。 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BR…

Crouton を使って ChromeBook に Xubuntu 環境を構築する

去年、2016年11月に Asus ChromeBook Flip C100PA-DB02 を購入した。 neos21.hatenablog.com このあと、この ChromeBook に Xubuntu を導入したので、その記録を今更ながら記事にする。 ChromeBook に Linux 環境を構築するには ChromeBook に Linux 環境を…

JavaScript・JScript にも with ステートメントってあったんだ…

VBA とか VBScript で時々お世話になる「With 構文」、With ステートメント。JavaScript や JScript においても同様の記法があることをついこの前知った。 分かりやすい使用例 1つの要素に複数のスタイルを指定するようなとき、 document.getElementById("ho…

Windows サービス化した WebLogic Server の JVM 引数の確認方法

Windows のサービスとして立ち上げている WebLogic Server の JVM 引数は、以下のレジストリキーで確認できる。 HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services¥【WebLogic Server のサーバ名】¥Parameters¥CmdLine¥

HTA でメモアプリを作った

前回の記事で、HTA で IE11 のページを開きつつ、枠線がないウィンドウを開く方法を学んだ。 neos21.hatenablog.com そこでこのテクニックを応用して、HTA を使ったメモアプリ「HTA Memo」を作ってみた。 ファイルは以下の GitHub リポジトリに置いてある。 …

IE11 (Edge) モードで枠なしの HTA Application ページを開きたい

Windows には、HTML ページの拡張子を .hta に変えることで、手軽にウィンドウアプリが実現できる HTA (HTML Applications) という機能がある。内部的には IE を使っているのだが、IE ブラウザとは別の、一つのプロセスウィンドウのように HTML ページが開け…

WebLogic Server に WAR ファイルをデプロイする Ant スクリプトの改善版

前回の記事で WebLogic Server に WAR ファイルをデプロイする Ant スクリプトを紹介したが、環境変数を読み込むために deploy.bat と deploy.xml の2ファイルに分断されていたのが鬱陶しかった。これを1ファイルにまとめる方法を見つけたので紹介。 neos21.…

WebLogic Server に WAR ファイルをデプロイする Ant スクリプト

久々に Ant ネタ。 Eclipse 上で開発しているプロジェクトを WAR ファイルに固めて、WebLogic Server にデプロイする作業を自動化してみる。 以前の記事でも話したが、現場のプログラムは Eclipse の緩いコンパイラに依存しまくっており、javac が上手くいか…

はてなブログのトップページの表示が重たいのを軽減する

あけましておめでとうございます。2017年も宜しくお願い致します。 それはさておきはてブロのトップページが重たい!! 既に色々なはてブロサイトで記事になっているのでいまさらだが、はてブロの表示が重たい。 しかし既存のテンプレを利用しているだけで、特…

Windows フォトビューアーが黄ばんでるのを直す

Windows10 だと何故か初期状態での関連付けに選択されなくなった Windows フォトビューアーだが、かねてより写真が黄ばんで見えるなぁと感じていた。他のアプリで開くと黄ばんでいないので、フォトビューアーのせいかと思っていたが、設定で直せるようだ。多…

React.js を手軽に触りたくて create-react-app を試してみた

React.js を簡単に使えるようにしてくれる npm ライブラリの create-react-app を触りだけ試してみた。create-react-app は React.js 同様、Facebook 製の公式ライブラリなので安心。 create-react-app のインストール npm を使って、グローバルに create-re…

ブラウザのステータスバーに遷移先 URL を表示しないようにできるか

社内で「ブラウザのステータスバーに遷移先 URL を表示しないようにしたい」というバカげた要件が出てきていて解決方法を探っているチームがいて、数日迷っていたので以下の StackOverflow を見せてみた。 参考:javascript - HTML - overRide statusbar lin…

CSS3 の gradient とか flex とかを使って凝ったデザインを作ってみた

アーケードゲーム用エミュレータとして知られる「MAME」のサイトのヘッダ部分の画像がカッコよかったので、CSS だけでどこまで再現できるか試してみた。 MAME Multiple Arcade Machine Emulator 結果は以下。 CodePen で公開しているので、CodePen 上で広げ…

Git で直前のコミット日時を変更して GitHub の草を生やし続ける

GitHub の草を絶やさないための姑息な裏技。 git log --amend --date というコマンドで、直前のコミットの日時を変更できる。 $ git add sample.txt $ git commit -m "サンプルのコミット。" $ git log --pretty=fuller commit a75cc…… Author: Neos21 <mail@example.com> Auth</mail@example.com>…

Asus ChromeBook Flip C100PA-DB02 を買いました

新型 MacBookPro が発表されたのを見て、「軽い MacBook イイなぁ~、Early 2015 の MacBookPro 13インチは大変優秀だけど 1.58kg もあると、持ち運び大変なんだよなぁ…」と思い、一旦は「iPad Pro + キーボードでノート PC チックに使う」案を検討したが、…

Doskey コマンドで読み込ませるマクロファイル中のコメントアウト

コマンドプロンプトは、一部の記号文字が無視されるので、Doskey コマンドで読み込ませるマクロファイルの中に、コメントアウトのように使えるみたい。 Doskey コマンドと、コマンドプロンプトにおけるエイリアスは以下の記事をドウゾ。 neos21.hatenablog.c…

Windows で関連付けがうまくできなくなったらこう直す

プログラムの一覧からソフトを選択しても、そのソフトに関連付けを変更できないまま上手く開けない時のアレを直す方法。Windows7 でも Windows10 でも。 「regedit」を開き、「HKEY_CLASSES_ROOT\Applications\」まで下る。 その下に、関連付けが上手く設定…

GitBash in ConEmu で256色を表示させるまでの軌跡

ConEmu 上で GitBash を使い始めて、何やら256色表示できるらしいと聞いて色々知らべてみたら思わぬ地雷だった。 発端 GitBash を直接起動した場合、以下のように256色表示できる。これは、以下のシェルスクリプトで256色表示をテストしたところ。 参考:col…

シェルコマンド内でのシングルクォートのエスケープ

.bashrc に以下のようなコマンドをエイリアスにしたかった。 cd 'D:/Hoge Fuga/Foo Bar/' エイリアスにするにはコマンド全体をシングルクォートで囲む必要があるので、 alias mycd=' cd 'D:/Hoge Fuga/Foo Bar/' ' このようにシングルクォート内にシングルク…

MacBook Pro 13インチに 1920x1200 の解像度を追加する

Early 2015 の MacBook Pro 13インチ Retina (MacOS Sierra) を使っている。何やら解像度を 1680x1050 よりも大きい 1920x1200 にする方法があるようなので試してみた。 以下の記事がそのままなので、特筆する内容はなし。 Macbook Pro 13インチでも疑似解像…

Windows バッチに JScript・VBScript・Oracle SQL スクリプトを混在させてバッチ処理の中で実行する

2016年も終わりに近付いている昨今、今更ですが Windows バッチの黒魔術的な挙動にハマっていて、レガシーな職場で培ったレガシーな知識の総決算をしておこうかなと思うなど。 Windows バッチスクリプトを置いておく GitHub リポジトリを作っていますので、…

Rails の Bundle Install で SSL 認証が失敗する件

ドットインストールの Rails 入門をやろうかなーと思って始めた矢先に遭遇。環境は Wndows10。 # Rails アプリを新規作成する。 > rails new DotInstallRails # しかし run bundle install のところで以下のようなエラーが発生。 Fetching source index from…

iPhone アプリ「Git2Go」を使って電車内から片手で GitHub Contributions を増やす!

iPhone 上で GitHub との連携ができる「Git2Go」というアプリが凄かったので紹介。 インストールと初期設定 使用端末は iPhone6Plus。AppStore より Git2Go を検索してインストールする。 初期起動時に何か入れたかもしれないけど、必要な設定は後からでも、…

iTunes 12 から「リピート再生」がなくなった件 → ココにあるヨ

iTunes 12 から、リピート再生するための設定アイコンが生成バーに表示されなくなった。だがこれは、機能がなくなったワケではなく、非表示にされただけ。 再生バーの「シャッフル再生」を切り替えるアイコンを右クリックすると、このようなメニューが出てく…

macOS Sierra にしたら Karabiner が使えない状態なので代わりに「⌘英かな」を使う

macOS Sierra にアップデートしたら、Karabiner がまだ対応していなかった。 自分は左右の Command キーを押すと日本語入力と英字モードを交互に切り替えられるようにしたいためだけに Karabiner を使っているので、これと同様の機能を提供してくれる「⌘英か…