のんびり猫プログラマの日常

プログラムのことを書くかもしれない?

 

【JavaScript & HTML5 】文字コードに関係なくテキストファイルを正しく読み込む

f:id:catprogram:20150423171003j:plain

ブラウザ上で編集する「Webテキストエディタ」を作るという案件がありまして。
まず【既存のテキストファイルを読み込む】というところで引っかかったので覚書しとく。

テキストファイルといっても、文字コードがshift-jisだけならまだいいんだけど、
中にはUTF-8だったりEUCだったり、UTF-16とかもうね・・・
そういう様々な文字コードのファイルでも、正しく読み込んで表示しなくては
お話にならないのだ。

そこでググりながら作ったよ、もう。

続きを読む

【JavaScript】splitの使い方

f:id:catprogram:20140818015000j:plain
JavaScriptで文字列を扱う時によく使われる split についてお話するよ。
唐突にどうしたのって?
自分でもすぐ忘れてしまうのと、実際に動かして確認したいからだよ。

長い文字列をある決まった文字で分割して、配列に格納してくれるという
使い方によってはとても便利な関数。

例えば・・・

 aaa,bbb,ccc,ddd,eee

こういったカンマ区切りの文字列は、CSVファイルの中身などで良く使われる。
それをカンマ(,)でバラバラにして、

aaa → 配列[0]
bbb → 配列[1]
ccc → 配列[2]
ddd → 配列[3]
eee → 配列[4]

こういう風に格納したいなんてことがよくある。

では早速動かしてみよう!

続きを読む

お一人様開発者と初心者さんへのオススメソフト

ご立派な開発ツールも世の中にはたくさんあるし、どんどん便利になっています。
でもそういうのをインストールして設定する時間や使い方を覚える時間が勿体無い。
チーム開発じゃないし、自分の仕事だけキチンと管理すればいい、という感じです。

開発環境をシンプルにすることで、もしかして効率が悪くなることがあるかも知れません。
そうなったら考えればいいのです、便利なツールを導入することを。

そんなお一人様開発者、プログラミングを新たに始めたい人、勉強したい人に必要な
最低限のソフト という意味合いでご紹介します。
(基本、Windows7マシンを使ってます。)

続きを読む