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

ハトネコエ Web がくしゅうちょう

プログラミングとかAndroid

SMF ( Standard MIDI File ) Format1 のバイナリを読んでみた

曲を作るためにお世話になっている MIDI 。 そういえばこれってどういうふうにできているんだろう、ってふと気になりました。 それでこの記事 SMF(Standard MIDI File)フォーマット解説 | 技術的読み物 | FISH&BREAD を読んでいましたら、「意外と簡単?!」…

atom-text-editor::shadow は廃止されました(ATOM v1.13.0)

テキストエディタ Atom を使っていて「おや?」と思うことが出た。 初めて見たぞこの表示……。 Atom Deprecation Cop というもので、つまり Atom の設定で変な箇所あったら怒ってくれる人です。 昔から搭載されてるらしいですが私は初めて怒られました。 こん…

起動すぐに『Windows Media Playerは動作を停止しました』となる問題の解決

Windows Media Player が再生を初めて数秒で 『Windows Media Playerは動作を停止しました』と出て終了する問題に、この数週間悩まされてきました。 別の再生プレイヤー使おうか…… いや、でもWindows Media Playerは動作が軽いし広告出ないからいいんだよな…

GitHub Pages に、ビルドしたフォルダだけを上げたいときの Circle.yml

GitHub に git push するだけでウェブサイトを作成・更新できる GitHub Pages 。便利です。 ちょっとめんどくさいのが、 gh-pages ブランチか master ブランチのトップディレクトリに index.html がないといけないところ。 ( master ブランチの場合は docs …

gibo はときどき update しようなって話

便利ツール gibo .gitignore を生成するのってめんどくさい、なんのファイル書けばいいねん。 ってなる悩みを解消してくれた gibo 。( https://github.com/simonwhitaker/gibo ) gibo OSX Windows Node >> .gitignore # .gitignore がすでにある場合は >> # …

macOS Sierra で mysql2 の bundle install に失敗する場合

Rails のプロジェクトを扱っていて、 gem を bundle install していたところ mysql2 の部分でこんなエラーが… Installing mysql2 0.4.4 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Us…

npm と yarn のインストール時間を比較してみた

彗星の如く現れた yarn 。 Facebook社の中の人が作った yarn は、 npm を発展させたパッケージ管理ツールです。*1 npm 同様 package.json を読み込み、npm リポジトリとほぼ同様の yarn リポジトリからダウンロードしてくるものなので、 npm からの移行は簡…

はじめて Docker を使ったので使い方メモ

wercker で使うために Docker を初めて使ってみました。 参考にしたサイト : 今更始めるDocker on Mac、今更覚えるDockerコマンド - 病みつきエンジニアブログ Docker Machineの作成 - Qiita 1. Docker Toolbox をインストール brew install Caskroom/cask/d…

AWS EC2 インスタンスにユーザー追加する方法

親切なチュートリアルを見て、SSH 接続で EC2 のインスタンスにログインできるようになったところまではよかったんですが、 デフォルトの ec2-user でないユーザーを足そうとしたらいろいろハマったので覚え書き。 参考: Linux インスタンスでのユーザーアカ…

はじめてで♥ドキドキ☆の AWS の感想

Amazon Web Services、略してAWS、なんだか難しそう〜なイメージあって手が出せていなかったのですが、 最近サーバーの設定とかにも少しずつ興味出てきたので、おそるおそる触ってみることにしました。 先達はあらまほしきことなり(教えてくれる人ほしいよ…

MySQL の文字エンコーディングを utf8mb4 にあとから変更する

前も書いたけど、MySQL をいじるには、入力補完してくれる mycli が超便利。 これなしの環境だとめんどうに感じてしまうくらいに!あとダミーデータの作成は generatedata.com が良さげ。 これはもっと良いサイトありそうなので、ご存知の方、教えてください…

URI, URL, URN とは? 違いは?

例えば JavaScript のメソッドにこういうのがあります。 console.log( encodeURI("http://ドメイン.com") ); // "http://%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3.com" と出力される URI 形式に直してくれる encodeURI メソッドです。また、Android のプログラ…

最近知った開発ツール・サービスまとめ : Capistrano,ZenHub,DocBase,Lucidchart,BigQuery,Itamae

いろんな会社さんと面談をしていると自分の知らなかったツールが知られておもしろいので、 最近聞いたものを調べてまとめておきます。 Capistrano (キャピストラーノ) Capistrano 公式サイト公式での紹介 : What is Capistrano?紹介記事 : 入門 Capistrano…

よく使う MySQL 文のまとめ

自分用のまとめ。ちなみに MySQL をいじるには、Mycli が超便利です。 MySQL のオートコンプリート(コード補完)してくれます。 しかも、忘れがちな文末のセミコロンを書き忘れても問題なし! これ無しじゃSQL操作はやってけない! 1.データベース作る cr…

cakePHP のトップページは、どこのファイルを見てるの?

前々回 → PHP + cakePHP 導入メモ(Mac) - ハトネコエ Web がくしゅうちょう 前回 → CakePHP is NOT able to connect to the database. を解決する - ハトネコエ Web がくしゅうちょうこのページが表示されるところまでは行きました。 でも、これってどうや…

CakePHP is NOT able to connect to the database. を解決する

この記事の続き前回はこれがローカルサーバーを使い表示されるところまでやりました。 よく見ると、下の方にエラーがあります。 Databaseに接続できていない様子。 CakePHPのTutorialでここらへんのことは説明されているものの、 私みたいな MySQL 未経験者…

MySQL 起動しない : The server quit without updating PID file

mysql.server start すると、ERROR! The server quit without updating PID file (/usr/local/var/mysql/nekonenene-MacBook-Pro.local.pid). とエラーが。なぜだ。 原因はわからないけど、 sudo chown -R nekonenene:wheel /usr/local/var/mysql で解決しま…

PHP + cakePHP 導入メモ(Mac)

PHP をローカルサーバーで動かす 参考 : MacでApache+PHPの環境を構築する - Qiitaなお、設定データをいろいろいじるので、 いじるファイルについてはバックアップを残しておくと良い。あとあと安心。 Apache起動 sudo /usr/sbin/apachectl start httpd.conf…

PHP バージョン切り替えは phpenv だけじゃない! chphp の紹介

phpenv 使えない phpenv に php-build を足しても phpenv install が、エラーのためにインストール完了しない。 PHP インストール出来ない!ここを参考にしつつ エラーメッセージに対処していったのですが、解決法がわからないコンパイルエラーに遭遇し、 ど…

keynote に 数式を貼るには、TeXclip と TeX2img が便利

昨日、『プログラマのための数学勉強会』に参加してふたたびLT枠で登壇してきました。 前回の発表を特にブログに書かなかったのは、重い風邪でちゃんと準備できず消化不良だったためで、今回リベンジ出来てよかったです……!プログラム・発表スライドは以下の…

エレガントなコードを書くための ATOMパッケージを作りました!

最近、ブログ記事のカテゴリーがやたら増えてきたので、1記事しか無いものはカテゴリー消そう。という決意を固めつつあるハトネコエです。今日は、近頃大人気のテキストエディタ ATOM のパッケージ(プラグイン)を自作してみたのでその話です。 1. テキス…

npm install --save-dev は、 npm i -D でいい

タイトル通りです。npm の使い方については以前書いたここを見てもらうとして、 この記事では npm install gulp --save-devで gulp 環境を導入すると書きました。でも、文字数長いです。タイピングめんどいです。実は、install は i でいいようにエイリアス…

Beautify のオプション設定 [Brackets]

Brackets は超便利 Adobe が無料で提供してくれている、Web や Cordova(PhoneGap) の制作に便利なIDE、 『Brackets』( http://brackets.io/ ) で人気のプラグイン『Beautify』は、コードを整形してくれる人気のプラグインです。このブログで扱うのは初めてで…

キミのWebページのタブはまだ白いままか?!(2行で出来る Android Lolipop Chrome 対応)

最近、スマホでウェブサイト見てて気付いたこと。あれ? そこ、色付けられるようになってる……?1週間前くらいからでしょうか、 気が付いたらそこに色が付いていました。 1. そこってどこ? ここ Android の Chrome ブラウザ におけるアクションバーの位置で…

gulp の Windows での使い方入門( 保存時に jsmin が働くように )

Web制作してみたいなー、と思いました。せっかくやるんなら、 AngularJS とか Sass(もしくは Scss )とか TypeScript 使っちゃって、先進的な感じで Web制作したい。でも、Sass とか TypeScript のコンパイルめんどくさくない? って思いました。 まあ、ATO…

Chocolatey (Windowsのパッケージ管理ツール)の導入方法

ホームページはこちら https://chocolatey.org/ 1. Chocolatey とは Windows PowerShell で利用できる、パッケージ管理ツールです。 (コマンドプロンプトでも利用できますが、私は PowerShell 派)choco install firefox とコマンドを打つだけで Firefox が…

1618' Error Message ってなんだ?!

Python 少し勉強してみたいな、と思ったけれど、 3系の Python をミニノートPCに入れていないことに気付いたので、 choco を使って入れるか~としたときのこと。 choco : Windows 用のパッケージ管理ツール chocolatey のコマンド https://chocolatey.org/ …

Slack に慣れてから HipChat や Chatwork を使ったら、不便すぎて驚いた理由

HipChat を1年前まで使ってたはずなんですけど、 久しぶりに使ったら、「あれ? こんな使いにくかったっけ?!」と驚きました。その理由をいろいろ考えてみました。 最近知った Chatwork とも比べてみます。Slack はなんで便利なのか?! 1. Slack はリンク…

全角スペースを英語で言うと?

プログラミングの敵、全角スペース。 テキストエディタ や IDE などに目立たせる表示があるなら、 しっかり目立たせてわかりやすくさせたいものですね。 ↑ 私の Emacs だとこんな設定じゃあ、その設定をすぐできるためには、 英語で全角スペースをなんと言う…

Mac 非対応のマウスも対応させちゃう、USB Overdrive が便利すぎたので買った

買った!!! 2600円! 安い!!USB Overdrive ©1999-2015 Alessandro Levi Montalcini前々回の記事↓で紹介した BetterTouchTool を併用することで、最強になります。 買ったきっかけ Mac の操作を キーボードとマウスでしたいがために、 デスクトップの移動…

USB Overdrive が便利すぎたので次回話す

話した ↓Mac のためにゲーミングマウスを買ったら、 対応OSには Mac と書いてあるけどドライバーは提供してないよ、という罠。困っていたところ、 USBOverDrive っていうたった 2600 円のソフトに助けられた。 (無料でも試せる)眠たいので次回。 少しだけ…

Mac で最初にやった、オススメソフトのインストールやら設定リスト

Macは環境移すソフトがあるらしいので大丈夫だと思うけど、 きっと未来の自分はおこなった設定を忘れてると思うので、思い出せる範囲で、 週末に MacBook Pro が届いてからおこなった設定。 1. Safari から Firefox をインストール Firefox派で、ブックマー…

Finder から iTerm (Terminal) を開く -2015年10月版

Mac - FinderからカレントディレクトリでTerminalやiTermを立ち上げる - Qiitaここの情報で親切に教えてくれているのはいいのですが、 現在の手法は微妙に異なります。結論から言うと、目的の cd to.app を、 Command + Option キーを押しながら Finderのツ…

ASUS X205TA の AC アダプター ( N33W-01 ) の代替品候補

ASUS X205TAの電源ケーブル(ACアダプター)の形状、 ちょっと特殊な四角形で、壊れちゃったとき不安。実はこのあいだケーブルに足ひっかけちゃって、その四角い端子のとこ少し曲げてしまったんですよね。 今はまだ大丈夫だけど、また足ひっかけてケーブル壊…

Virtual Box で起動している Linux (Fedora22) のサーバーに、ホストOSのWindowsのWebブラウザからアクセス!

タイトル長い・・・。 でも、前回の記事からようやく成功しました。うれしい!前回の記事はこれ ↓ 1. できるようになること ホストOSのWindowsから、Virtual Box内で起動しているFedora22のファイルを見られるようになります。 また、ホストOSのWebブラウザ…

Linux ( Fedora22 ) でサーバー構築するの、実際簡単だった

おもに参考になったページはこちら : PHPのインストールと基本的な設定 | WEBサービス創造記LAMPなんて言葉は昔から知りながらも、 「でも、むずかしいんでしょう?」と思ってたらやってみたら簡単この上なかった。 (情報探すのに苦労したけど)というわけ…

Virtual Box で 動かしていた Fedora22 で KDE Power Management System could not be initialized のエラー

解決した。 そのエラーのために、「起動と終了」の設定がいじれないだけでなく、 ここ→ が表示されなくなったのでかなり困っていた。ついでにApperもバグってたし。電源部分を動かしているのは upower ってシステムなので、 sudo dnf reinstall upower ( dnf…

VirtualBoxのGuest Additionにハマってしまったものの泣き声

ほんとしんどかったです。 おかげで、Linuxのディレクトリ構造とか、 同じRed Hat系でもOSやバージョンによって参照しているレポジトリが違うとか、 Ubuntuではクリック操作で簡単に導入できるFcitx&MozcがCent OSでは死ぬほどめんどくさいとか、 「これ解…

CentOS7 試したらつらすぎたから Fedora22 使う(Virtual Box の Guest Addition にハマった)

マジつら・・・。 Virtual Box の仮想環境で CentOS7 試してたけど、いろいろつらすぎたので嫌になった。 1つら:Guest Addition がインストールされてくれない Virtual Boxは通常状態では、仮想環境ウィンドウをクリックすることで仮想環境内にキャプチャ…

CentOS 7 GNOME を使っててハマった初歩的なこと

GNOME と KDE、それぞれ仮想環境(Virtual Box)にインストールしてみたんですが、 GNOME の方が見た目とか扱いやすさ、好きでした。 (追記 9/23 : いや、やっぱりKDEの方がいいです。デスクトップにアイコン追加する方法とか、 タスクバー(KDE上では「パ…

npm install

npm install -g というふうに -g (global) オプションをつけ忘れないよう。 じゃないと、現在のディレクトリにダウンロードしてきてしまう。

GitHub の タブ幅 (TAB width) は変更できる

GitHub のデフォルトの Tab幅、おっきくないですか?コードを印刷してじっくり読もうとしてたときに、「うううん?」って感じでした。 設定をいろいろ探してもTab幅変更っぽい場所はないし・・・。答えはここにありました。How to change tab size on GitHub…

JavaScript の実行時間計測、全角半角変換、文字列を正規表現に直して置換(replace)

覚え書き 実行時間計測 function myFunction(){ console.time("myTimer") ; console.log("start") ; // <= 書かなくてもよい。 // が、Chromeなどではタイマーのスタート時のログは出ない // やりたい処理 console.timeEnd("myTimer") ; } ; 簡単すぎる・・…

PowerShell 5.0 にアップデート

chocolatey をインストールした。 ( apt-get や npm のような、Windows向けパッケージマネージャー。 choco install firefox で Firefox をインストールできちゃったりする、Windows っぽくないことができるスゴイやつ ) iex ((new-object net.webclient).…

Emacs の正規表現の置換・検索 ( RegExp replace or search ) を賢くかわいくしてあげよう

Emacsの正規表現が上手く使いこなせない・・・。いや、私が使いこなせないんじゃない! Emacs が悪いんだ!! ……と思ったので改造です。 頭おかしい! Emacs の正規表現 Emacs の正規表現は独特すぎて頭おかしいです。他のに慣れてると全然使いこなせません…

Windows PowerShell 使いは posh git を入れよう

入れるとどう便利になるかって言うと、 GitHub Shell っぽい表示になります。 ブランチ名、コマンド名をTabキーで補完してくれるようにもなります。 なかなか便利。 詳しくは以下をご覧ください。PowerShell で Git : @jsakamoto上の記事ではインストール方…

git で 特定のリモートレポジトリ ブランチを、別名のローカルレポジトリ ブランチから pull

git の使い方、いまだに悩む。 vim 使えないから、conflict したときも vimdiff が使いづらくてどうしたものかと。それはおいといて、 例えば master と newmodule にブランチ分けてるときに、 うん、「newmodule がいい感じにできた。master に組み込もう」…

PowerShell の profile.ps1 は BOM付き で書く(全角文字に対応)

Windows 8.1 環境にて。コマンドプロンプトより、CygWinより、Git Bashより、Windows Power Shell だ! - ハトネコエ Web がくしゅうちょうnekonenene.hatenablog.comこの間の記事で、Documents/WindowsPowerShell/ に profile.ps1 を入れて自分好みにカスタ…

git commit の際、 emacs が init.el を読み込まないでデフォルトで立ち上がる

Emacs がデフォルト状態で立ち上がってしまい日本語入力できない CygWin は gnupack で入れてたから、gnupack 内の Emacs が立ち上がるので全然問題なかったのですが、 Git Bash やコマンドプロンプト、WindowsPowerShellなどでgit commit をおこなうと、 デ…

コマンドプロンプトより、CygWinより、Git Bashより、Windows Power Shell だ!

WindowsPowerShell という選択肢 全部経験したんですが、最近になってWindowsPowerShellがアリなんじゃないかと思ってきました。コマンドプロンプト⇒むり。lsコマンド使えないし、エイリアスファイル読み込むのもめんどくさいし無理。CygWin⇒かなり良い。gnu…