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

Corredor

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

Mac のターミナルのホスト名を変更する方法

ポケット詳解Mac UNIXコマンド辞典 (Pocket詳解)作者: 3Dogs出版社/メーカー: 秀和システム発売日: 2013/11/08メディア: 単行本この商品を含むブログを見る ターミナルに表示されるホスト名が、「システム環境設定」→「共有」→「コンピュータ名」と異なる場…

Git で過去のコミットや別ブランチにあるファイルを見る

Git

15時間でわかるGit集中講座【電子書籍】[ 岡本隆史 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > OS > Linuxショップ: 楽天Kobo電子書籍ストア価格: 2,786円 Eclipse みたいなエディタを使わず、Git のコマンドラインだけで、過去にコミットしたある…

MacBook で解像度の選択肢を増やす裏技

MacBookAir (13 Inch・Early 2015・非 Retina) にて確認。 システム環境設定のディスプレイ設定画面にて、Option キーを押しながら「変更」ラジオボタンを押すと、通常選べない解像度の選択肢が登場することを知った。 以前紹介した、設定ファイルを書き換え…

日本語キーボードの MacBook で英数・かなキーと Cmd キーにお互いの機能を持たせる

Apple MacBook Retina ディスプレイモデル 256GB 12インチ Core M MF855J/A シルバー MF855JA 【送料無料】【KK9N0D18P】ジャンル: ノートPCショップ: 激安家電販売 PCあきんど楽市店価格: 136,800円 会社で日本語キーボードの MacBook を利用している。家で…

Win + Space キーで入力言語が切り替わるのを防ぐ AutoHotKey スクリプト

Win キーとスペースキーを押すと入力言語が切り替わるのだが、これを無効化したい。 キー操作をハックする AutoHotKey を使えば実現できる。やり方はまさに以下の記事そのまま。 Windows 10 で Win キー + Space による入力言語の切り替えを無効にする - Dra…

Grep で特定の拡張子のファイルのみ対象・除外する

6日間で楽しく学ぶLinuxコマンドライン入門コマンドの基本操作を身につけよう【電子書籍】[ 大津 真 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > OS > UNIXショップ: 楽天Kobo電子書籍ストア価格: 1,944円 Grep で特定の拡張子のファイルのみ対象・…

Git で最初のブランチを作って Eclipse で同期する

Gitで困ったときに読む本【電子書籍】[ W?odzimierz Gajda ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天Kobo電子書籍ストア価格: 3,672円 社内で Git リポジトリだけ作ってもらったので、そこに最初のブランチを作り、Eclipse …

Linux 上でテキストファイルのエンコードを指定して開く方法アレコレ

Linuxコマンドブック ビギナーズ 第4版 (コマンドブックシリーズ)作者: 川口拓之,田谷文彦,三澤明出版社/メーカー: SBクリエイティブ発売日: 2015/03/21メディア: 単行本この商品を含むブログ (4件) を見る Linux 上でサーバログを見ようとしたら、なぜかエ…

ディレクトリ配下のシンボリックリンクの一覧を表示する

入門bash第3版 [ キャメロン・ニューハン ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,024円 指定のディレクトリ配下にどんなシンボリックリンクがあるかは、以下のコマンドで確認できる。 $ ls -la –color=al…

Git で各ブランチの最終コミットを確認する

Git

独習Git [ リック・ウマリ ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,542円 Git の各ブランチの最終コミットを一覧表示する方法。「どのブランチでどんな修正をしていたんだっけ?」をざっくり確認するのに…

Eclipse でのファイル内検索は Ctrl + J を使うと捗った

Eclipse 4.4 完全攻略 (完全攻略シリーズ)作者: 石黒尚久出版社/メーカー: SBクリエイティブ発売日: 2014/10/25メディア: 単行本この商品を含むブログを見る Eclipse でファイル内検索する時、いつも Ctrl + F で呼べる検索を利用していたのだが、Ctrl + J …

Git でブランチ間の差分を見る

Git

Git で、あるブランチと別のブランチとで、どれだけのファイルにどんな差異があるかを確認する方法。 リモートにある feat/SOMETHING ブランチと develop ブランチの差異を表示するには以下のようにする。 $ git diff origin/feat/SOMETHING origin/develop …

Vagrant と VirtualBox で CentOS 環境をサクッと作る

以前、Windows に VirtualBox をインストールして、Fedora 環境を作ったことがあった。 neos21.hatenablog.com 今回は VirtualBox を簡単に扱えるようにしてくれる Vagrant (ベイグラント) というツールを使って、より簡単に Windows 上に Linux 環境を構築…

更新日時が一番新しい・古いファイルを確認する Linux コマンド

[改訂第3版]Linuxコマンドポケットリファレンス作者: 沓名亮典出版社/メーカー: 技術評論社発売日: 2015/06/05メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る ls コマンドもパイプを組み合わせるだけで色んなことが調べられる…。 更…

Gist に Excel のマクロ VBA を貼る時は拡張子を「.vba」「.bas」「.vb」あたりにすると上手くシンタックスハイライトされる

タイトルのとおり。Gist に Excel のマクロ VBA を貼る時は拡張子を「.vba」「.bas」「.vb」あたりにすると上手くシンタックスハイライトされる。 あんまり Excel マクロをブック以外のファイルで保存することがなくて知らなかったのだが、拡張子 .vba で VB…

Mac のターミナルのプロンプトに Git ブランチ名を表示するようカスタマイズしてみた

入門 Unix for OS X 第5版ジャンル: 本・雑誌・コミック > PC・システム開発 > 入門書 > その他ショップ: コンプリートブックス価格: 2,592円 普段、Windows 環境では GitBash を使っているので、プロンプトにディレクトリ名と Git ブランチ名が表示されてい…

Bash on Ubuntu on Windows を導入するまでの道のり

ちょっとだけLinuxにさわってみたい人のための Bash on Ubuntu on Windows入門作者: 中島能和出版社/メーカー: 秀和システム発売日: 2017/01/27メディア: 単行本この商品を含むブログを見る Windows 10 Creators Update がリリースされた今日に合わせて、と…

はてなブログでページの1つ目の記事末尾にだけ AdSense 広告を挿入する JavaScript を作った

はてなブログは各記事の下部に任意の HTML コードを仕込めるが、これはトップページやカテゴリページなどにも有効なエリアなので、ココに Google AdSense 広告のコードを埋め込んでしまうと、記事ごとに AdSense 広告が掲載されるようになってしまう。 2016…

Linux で実行中の Java プロセスを探す

CentOS 7 系でのお話。 Java プロセスの情報を取得するには jps コマンドでも良いが、ps コマンドと grep コマンドで調べるイディオムを覚えておくと汎用性があるので紹介。 # 実行中の Java プロセスを表示する $ ps aux | grep java このイディオムに関す…

一時ファイルや一時ディレクトリを作れる「mktemp」というコマンドがあった

mktemp という Linux コマンドで、/tmp/ ディレクトリの配下にランダムな名前の一時ファイルや一時ディレクトリを作れることを知った。 # 一時ファイルを生成 $ mktemp /tmp/tmp.GowAiuKCc1 # 生成されたファイル名が標準出力に表示できる 作成したファイル…

CSS と JavaScript を圧縮する Gulp タスク ~ npm-scripts から Gulp に戻ってしまった ~

このはてなブログの CSS・JS ビルドに関して。 これまで、CSS の圧縮は clean-css-cli を使っていて、package.json に npm-scripts を書き、npm-run-all で一括実行できるようにしていたが、結局 Gulp に戻ってしまった。 neos21.hatenablog.com Uglify を導…

はてなブログの CSS と JavaScript を GitHub Pages でホスティングするようにした

このブログ「Corredor」で使用している CSS と JavaScript を、GitHub Pages でホスティングしているファイルから読み込むようにしたので、やり方を書いておく。 前提 これまでは、はてなブログで使用する CSS と JavaScript は、全て「デザイン」設定画面か…

Excel で1つのブックの複数シートを横並びに表示させたい

ある1つの Excel ブックの、シート1を画面左半分に、シート2を画面右半分に、並べて表示したいと思った。ちょうど HTML でいうと「フレーム」のように、シート1とシート2のスクロールは同期させず、別々に表示させてみたかった。 参考:エクセルで、シートを…

jQuery の「$」の名前衝突を避けたりとか読み込みチェックとか

jQuery と prototype.js を併用しているウェブアプリケーションだと、「$」という変数名が衝突するので、$() ではなく jQuery() と書いて避けたりしていた。この辺の知見を jQuery を安全に使うには、以下をテンプレートにしてしまうと良い。 <script src="/js/jquery-1.4.2.min.js"></script> <script>window.jQuery</script>…

transform:rotate() を使うと CSS だけでテキストにアンチエイリアスがかけられる

MS P ゴシックなどの ClearType でないフォントが使われてしまう場合に、CSS だけでテキストのジャギーを抑えてアンチエイリアスをかける方法があった。 CSS で、transform:rotate(0.001deg); を指定することでハードウェア・アクセラレーションを有効にし、…

Oracle DB のパスワードが分からなくなった時の裏技

Oracle Database で、あるユーザのパスワードが分からなくなった時に、以下の方法でパスワードを変更することができる。 -- ALTER USER 権限を持つユーザで接続する -- SYS ユーザのパスワードを「test」に変更する ALTER USER SYS IDENTIFIED BY test; -- …

Git Reset・Revert・Rebase を実際に叩いて覚えてみた

Git

git reset・git revert・git rebase といった、過去のコミットを操作するコマンドを実際に叩いて勉強した結果を残す。 git init … お試しブランチを作る # 適当な作業用ディレクトリを作る $ mkdir Test $ cd Test # Git でのバージョン管理を始める $ git i…

Excel ブックの不要な名前定義・スタイル定義を削除するマクロ

古くから使い回されている Excel のテンプレートファイルを使っていると、使われていない名前定義やバグったスタイル定義などが大量に残っていて、そのせいで動作が遅くなっていたりファイルサイズを余計に食っていたりする。 こうした不要な定義情報を消す…

input[type="file"] のデザインを簡単に変える方法

ファイルを選択する input[type="file"] は、大抵テキストボックスとボタンで構成されているが、それらを個別にデザイン変更したりすることができない。 そこで、このファイル要素を label 要素で囲み、その中で別にボタンを作ってやることで、簡単にデザイ…

「im4java」を使って Java から ImageMagick を呼び出して画像変換や画像情報取得をする

前回紹介した、コマンドラインから画像の変換処理などができる ImageMagick。今回はこの ImageMagick を Java プログラムから呼び出す時に使える、im4java というライブラリを紹介する。 im4java im4java は、ImageMagick のコマンドファイル (convert.exe …

今更「ImageMagick」というモノを知った

こんな大御所老舗ツールを知らずに SE やってましたごめんなさい。 ImageMagick とは イメージマジックとは、画像の解析、変換、さらには描画までができるツール。マルチプラットフォーム対応なので、Windows でも Mac でも Linux でも同様の機能が使える。…

Excel2016 になっても入れている個人用マクロのまとめ

2017年度が始まりましたね。どうもどうも。 Excel 2013 から微妙に変わった Excel2016 が微妙に使いづらくて、慣れないけど頑張って使っている。ただ、そもそも前職より格段に使用頻度が下がってひとまず幸せ。 使用頻度が下がったとはいっても、以下のマク…

img 要素に pointer-events:none; を指定すると、その画像を囲むリンクが効かなくなる件の回避方法

経緯 画像をむやみに右クリックで保存されないようにするため、img 要素に pointer-events:none; を指定した。 この CSS プロパティは、クリックや右クリックによるイベントを発火させなくするプロパティで、CSS の指定なのに JavaScript のイベント伝播にま…

アクティブセルの背景色をカラーコードで取得する Excel マクロ

タイトルまんま。 特に説明なし。

ImageIO.read() が異常終了したけど catch 句で例外が捕捉できなかった

Java プログラムで ImageIO.read() を使って、画像ファイルを BuffereImage オブジェクトとして読み込もうとする処理があった。 // イメージ的にはこんな感じの処理部分 BufferedImage bfImg; try { bfImg = ImageIO.read(file); } catch(Exception e) { // …

xls ファイルを xlsx 形式に自動で変換・保存するマクロ

このブックがあるディレクトリの xls ファイルを xlsx 形式で保存するマクロ。 以下のコードをコピペしてマクロブックを作り、xls ファイルがたくさんあるフォルダに配置する。 マクロを実行すると、「Converted」フォルダを生成し、その中に xls 形式のファ…

Google スプレッドシートで Excel の「コピーしたセルの挿入」はできないのか?

Excel の「コピーしたセルの挿入」が好きで、多用している。条件付き書式を含んだ行をこのやり方でコピペすると、条件付き書式が分裂してしまうので扱いには注意だが、Excel の仕様をちゃんと覚えていればどうということない (ニホンノエスイーは Excel の変…

IE10 以降で表示されるようになったテキストボックスの×ボタンとパスワードの目ボタンを非表示にする CSS

IE10 以降、テキストボックスに×ボタンが表示されるようになった。これを押すと入力済の文章を全消しできる。どうもテキストボックスの幅が 90px 程度ないときは表示されないようだ。 同様に、パスワード入力欄にも目のマークが表示されるようになり、これを…

Excel シートにスクリーンショットを自動貼り付けするマクロ

Excel しかない環境でテスト証跡を撮らなきゃいけない仕事をしているときなどにドウゾ。 このマクロをブックに仕込んでおき、マクロを実行すると、クリップボードの監視を始める。 PrintScreen キーでスクリーンショットを撮ると、Excel シートに整形して貼…

右 Windows キーがないキーボードでアプリケーションキーを右 Windows キーの代用にする・ただし単体で押した時はアプリケーションキーとして使う

経緯 ぼくは過去の記事で何回か、「Windows で使う日本語キーボードは右 Windows キーがある109配列が好きだ」と発言してきた。 neos21.hatenablog.com 現在自宅で使っているのは、上の記事に書いたサンワサプライの109キーボードなのだが、会社にはそれまで…

複数のフォルダを Lhaplus で個別に Zip 圧縮する Windows バッチ

昔は Lhasa とか Lhaz とか Lhaca とかあったけど、最近は Lhaplus で事足りる (あと 7-Zip くらい?)。 Lhaplus は複数ファイルを掴んで Lhaplus の圧縮用のショートカットアイコンに投げ込むと、それらをまとめて1つの Zip ファイルにしてくれる。 しかし…

Rails アプリを動かそうとしたら「Missing helper file」というエラーが発生する件

この前練習で Rails アプリを作っていたら遭遇した。 例えば「RailsPractice」というアプリを作り、Scaffold なんかで適当に機能をデッチ上げ、rails server で http://localhost:3000/ にアクセスしたとする。するとこんなエラーが出たのだ。 Missing helpe…

Windows10 で Slack 通知をアクションセンターに出す方法と、その副作用で Eclipse 使用時に英字配列になってしまう問題の解決法

タイトル長くてすんません。 まず、Slack のデスクトップ版を Windows10 にインストールしたものの、アクションセンターに Slack の通知が出なくて、それをなんとかする方法を紹介する。 ただ、そうすると、Eclipse を使っているとき急にキーボードが英字配…

Vimtutor:Vim の使い方を覚えられるコマンドがあった

最近、Vagrant で構築した Linux の開発環境をガリガリ触っているので、Vi (Vim) を使う機会が増えたのだが、元々 Windows 民だった自分はイマイチ Vim の使い方を覚えられていない。 正直、 j と k で移動して (矢印キーでも別にいい)、 a で編集モードにな…

7+ Taskbar Tweaker を使うと Windows10 のタスクバーを便利にアイコン化できる

Windows でも、Mac の Dock のように、タスクバーにはアイコンが並んでいてほしいな、と思い、便利にアイコン化するための方法を調べた。 変更前の現状 これまでの Windows デスクトップはこんな感じ。 ぼくは元々、なんでも右下のタスクトレイアイコンにア…

Rails アプリに React.js を導入する react-rails を試してみる

react-rails という、React.js を Rails 上で使いやすくしてくれている Gem があったので入れてみる。 インストール 任意の Rails アプリの Gemfile に、以下を書く。 # React Rails gem 'react-rails', '~> 1.0' そしたら bundle install を実行してインス…

Windows バッチコマンド、PowerShell、VBScript、VBA におけるコマンドの行分割

長ったらしい1行のコマンドを複数行に区切って記述する方法のまとめ。 先にまとめ 言語 区切り文字 Windows バッチコマンド ^ (ハット・キャレット) PowerShell ` (バッククォート) VBScript・VBA _ (アンダースコア) Windows バッチコマンドの場合 ハット・…

PowerShell スクリプトで複数行コメントができた

PowerShell におけるコメントは、# シャープで書ける。 # コメントになる。 Write-Host "ほげほげ。" んで、以下のように書くと、複数行コメントにできた。 <# これは複数行コメント。 ほげほげ。 ふがふが。#> <# インデントしておくと分かりやすいかも。 …

Rails で Bootstrap を使う gem「bootstrap-sass」を導入する

Rails アプリのレイアウト調整用に、bootstrap-sass という gem を入れてみる。 はじめに:Sass とか Scss とか Less とか何なの これらはいずれも、CSS の拡張言語。ピュアな CSS ではまだやりたくてもできない、変数宣言や入れ子ルールなどが実現できる。S…

bash-completion:Mac のターミナルで Tab 補完を有効にする

Windows における GitBash は標準でタブ補完が有効らしいが、Mac のターミナル.app は初期状態だと Tab 補完が効いていないみたいだった。 Tab 補完とは、例えば cd コマンドを打った後に、フォルダ名を途中まで打って Tab キーを押下することで、その途中ま…