CSSやWEBデザインなど、WEBの世界に関するものが中心です。最近はプログラミング寄りですが。jQueryとか、PHPだとCakePHP使ったりします。Flashは紹介するだけ。たまに大学生活やビジネスについても。

初めて個人名義の名刺を作りました。

印刷は、前川企画印刷さんに頼みました。

こちらの会社でやっている、「ブロガー名刺」が前々から気になっていて、今回やっと発注する気になりました。

カラー片面100枚を1300円で作ってもらえるそうです!安い。
そのかわりこうして記事を書いて、会社を宣伝させていただく、と。

僕は名刺を安く作れてハッピー、前川企画印刷さんは会社の宣伝ができてハッピー、とまさにWIN-WINです。
こういうサービスは面白いですね。

今回、デザインは自分で作成しました。初めて名刺のデザインをしたので、上手く刷れるか心配です。
多くの人と出会って、自分のことを知ってもらえたらなぁ、と思います。

ではでは。

暇だったのでjQueryで遊んでいました。
jQueryといえば便利なプラグインがありますが、少し慣れてくると自分でも書いてみたくなります。

というわけで20行ほどのプラグインを書いてみました。
背景色をランダムに変化させ続けるプラグインです。

コード数は短いのですが、色をアニメーションさせるのにjQuery UIが必要です。。

せっかくなのでプラグインの書き方を説明してみたいと思います。
あんまりJavaScriptを知らない人向けです。

以下コード全文。

/**
 * ColorfulBg Plugin
 * Author: Kechol
 * License: MIT License
 * Require: jQuery, jQuery UI
 */
(function($) {
	$.fn.colorfulbg = function(options) {
		var defaults = {
			duration: 5000,
			type: "random",
			easing: "linear"
		};
		var setting = $.extend({}, defaults, options);
		var change = function(jq) {
			var random = 0x100000 + Math.floor(Math.random() * 0xEFFFFF + 1);
			jq.animate(
				{backgroundColor: "#" + eval(setting.type).toString(16)},
				setting.duration,
				setting.easing,
				function(){ change(jq); }
			);
		};
		this.each(function() {
			change($(this));
		});
		return this;
	};
})(jQuery);

短い。

使いたいときは、jQueryとjQuery UIが必要です。
背景を変えたい要素をセレクタに指定して使います。

下の例では上記のコードを jquery.colorfulbg.js という名前で保存して読み込んでいます。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>
<script type="text/javascript" src="jquery.colorfulbg.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$("selector").colorfulbg();
	});
</script>

では以下説明です。

基本構造

jQuery Pluginの基本構造は以下のような感じです。

(function($) {
	$.fn.pluginname = function(options) {
		var defaults = { };
		var setting = $.extend({}, defaults, options);
		this.each(function() {
			//ここで色々処理
			//$(this) でセレクタにアクセスできる
		});
		return this;
	};
})(jQuery);

なんで全体が()で囲われた関数になってるのとか難しいことは置いておいて、
$.fn.fnpluginnameに関数を代入するとプラグインにできるよ、という解釈でいきます。
(詳しく知りたい人は「クロージャ」とかで検索すればいいと思う)

このthisはプラグインを呼び出すときに指定したセレクタです。

$.fn.pluginname の”pluginname”の部分を自身のプラグイン名とすることができます。
このプラグインを呼び出すときは

$("selector").pluginname();

てな感じになります。

$.fn.pluginname = function(options) {
	var defaults = { };
	var setting = $.extend({}, defaults, options);

で何をしているかというと、プラグインのデフォルトの設定(defaults)を、プラグインが呼び出されたときの
設定(options)で上書きしてsettingという変数に代入しています。
こうすることでデフォルトの設定を残しつつ、ユーザの指定した値を使うことができます。

this.each(function() {
	//ここで色々処理
	//$(this) で要素にアクセスできる
});
return this;

の部分では、thisで指定した要素それぞれに対して処理をすることができます。
eachの中では、$(this)でそれぞれの要素にアクセスできます。

最後にthisを返すのはこの関数の後に、同じセレクタに対して別の関数を実行出来るようにするためです。(メソッドチェーンともいう)

改めてコードをみる

(function($) {
	$.fn.colorfulbg = function(options) {
		var defaults = {
			duration: 5000,
			type: "random",
			easing: "linear"
		};
		var setting = $.extend({}, defaults, options);
		var change = function(jq) {
			var random = 0x100000 + Math.floor(Math.random() * 0xEFFFFF + 1);
			jq.animate(
				{backgroundColor: "#" + eval(setting.type).toString(16)},
				setting.duration,
				setting.easing,
				function(){ change(jq); }
			);
		};
		this.each(function() {
			change($(this));
		});
		return this;
	};
})(jQuery);

このコードでは単純に、animateのコールバックで再帰的に色を帰る関数(change())を実行しているだけです。
this.each() {} の外で$(this) は使えないため、changeの引数で$(this)を渡しています。

var change = function(jq) {
	var random = 0x100000 + Math.floor(Math.random() * 0xEFFFFF + 1);
	jq.animate(
		{backgroundColor: "#" + eval(setting.type).toString(16)},
		setting.duration,
		setting.easing,
		function(){ change(jq); }
	);
};

この部分が再帰する関数です。関数を変数に入れる書き方を覚えとくとプラグインを書くときは便利ですね。
(詳しくは「無名関数」とかで検索するといいと思う)

以下はランダムの色を計算する部分。

var random = 0x100000 + Math.floor(Math.random() * 0xEFFFFF + 1);

色をランダムに変更するために、10000~0xFFFFFまでの数字を乱数でとってrandomにいれています。

そしてjQueryのanimate関数を使ってます。

jq.animate(
	{backgroundColor: "#" + eval(setting.type).toString(16)},
	setting.duration,
	setting.easing,
	function(){ change(jq); }
);
	{backgroundColor: "#" + eval(setting.type).toString(16)},

この部分でわざわざeval(setting.type)としているのはプラグインの拡張を意図したためです。
random以外にも、計算次第でlight(薄目の色の間でランダム)やdark(暗い色の間でランダム)なんて
変数を定義すればそれらをパラメータで指定できるようになります。

(数字).toString(16)は数字を16進数の文字列にしてくれます。

	function(){ change(jq); }

の部分でchange() を関数でくくっているのは、Firefoxで同じ関数で再帰をしようとするとエラー(too much recursion)がでてしまうためです。
こうすることで別の関数として認識させることができます。

 

以上、簡単なチュートリアルでした。
jQueryのプラグインを作ってみると、jQueryやJavaScriptの仕組みが少しわかるような気がして楽しいと思います。

また、プラグインの作り方は以下のページが詳しいです。参考にさせていただきました。
jQueryのプラグインの作り方 | Coder’s Note

ではでは。

2011年になりました。明けましておめでとうございます!

2010年はいろいろ成長できた年だったと思います。
このブログは去年の正月に立ち上げたブログなのですが、漠然と「何か創りたい」と思って作ったものです。

去年はあまりサービスを立ち上げるということは出来ませんでしたが、その代わりにPHPやAS3など、WEBサービスを創るために必要な技術を学べたと思います。

 

というわけで、箇条書きで今年の目標をば。

 

自分のポートフォリオサイトをつくる

ポートフォリオを作りたいな、と思っています。
実はそのために http://kechol.net/ を空けてあるんですが、まだなにもありません笑

簡単なポートフォリオだったら about.me などでも作れるんですが、やっぱり自分のデザインで自分の好きなように作ってみたいです。

自分のつくったサービスを紹介するのはもちろん、FacebookやTwitterなど、自分の使っているWEBサービスを全部つなげるようなサイトにしたいです。

ついでに名刺も作りたい。

脱出ゲームをつくる

去年AS3を勉強したので、さらに勉強のために何か作ってみたいな、ということで。
好きなんですよね、脱出ゲーム。

規模もそんなに大きくないし、慣れればシリーズ化できるし、というわけで勉強にはぴったりかな、と思ってます。
素材はGoogle 3Dギャラリーとかから引っ張ってきて、アイデアは頭からひねり出します!

APIを使ったWEBサービスを作る

今の時代は多くのサービスがAPIを公開していて、一人では作れない規模のサイトを簡単に作れます。
今年はたくさんのAPIに触っていきたいと思います。

今はYouTubeのAPIを使った楽器のチュートリアルサイトをつくろうかな、とか思ってます。

海外に行く

海外って行ったことないんです。
大学生活で時間があるのは3年の夏までだと思っているので、それまでにどこかに行きたいです。
できればアメリカかヨーロッパがいいですね。東南アジアとかも面白そうなんですが。

そのために英語もしっかり勉強せねば。

 

と、思いつくのはこれくらいですかね。
ポートフォリオとかAPIを使ったサイトとかは去年から言ってる気がします。ずいぶん間延びしている。。

今年は3月に引越しも予定していて、生活環境が変わるのが今から楽しみです。

今CakePHPで組んでいるシステムも早く完成させたいですね。

 

みなさまも良いお年を。

 

これから作ろうとしているシステムで使いたいプラグインとかまとめてみる – jQuery編 | Kechol
のCakePHP編です。

CakePHPを使って作るシステムで、使ってみたい拡張機能を備忘録的にまとめてみたいと思います。
プラグインやベンダー、コンポーネントあたりで、外部のものを中心に。

テストやデバッグに利用するものからフォームの操作を拡張するものまであります。

 

CakePHP debug kit

DebugkitはCakePHPのデバッグを助けてくれるプラグインです。
今まで知らなくて、デバッグには苦労していたので今回使ってみたいと思います。

解説記事はこちらが丁寧です。
超便利なDebugkitを画面キャプチャ付きで解説 – cakephperの日記(CakePHP, MongoDB, Lithium)

SimpleTest – Unit Testing for PHP

デバック関連でSimpleTestもご紹介。
これをベンダーとして利用することで、CakePHP内でテストが行えます。
テスト(Testing) :: CakePHPによる作業の定石 :: マニュアル :: 1.3コレクション :: The Cookbook

今まで個人的に開発していたものがほとんどで小規模だったので単体テストはあまりしてこなかった(おい)なんですが、
今回は少し大規模になるのでしっかりテストしたいと思います。

cakeplus

日本語用のバリデーションルールや、hiddenタグをまとめてくれる便利機能などを盛り込んだプラグインです。
cakephperさんが開発されてます。
たぶんこれでフォーム関連の処理がすごく楽。いや絶対楽。

解説はこちらを参考に。
CakePHPのプラグイン、cakeplus pluginの機能と使い方 – kanonjiの日記

XformHelper

フォームの入力画面と確認画面を一つのメソッドで実装できるプラグインです。これもcakephperさんが開発されてます。すごい。

ページ遷移を管理するものには、Transitionコンポーネントなんてのもあるそうですが、今回はXformHelperを使わせてもらいたいと思います。

どうでもいいですけどなんで日本人って確認画面を用意したがるんでしょう。心配性なのかな。

Qdmail

QdmailはCakePHPのコンポーネントとして動作する、メール送信ライブラリです。
日本語環境に適していて、デコメなんかも文字化けせずに送れます。

メッセージからメールに転送なんて機能を実装するときに使わせていただきます。

CakePHP Search Plugin

このSearch Pluginを使うと、検索機能がより簡単に実装できるそうで。

検索系のプラグイン他にも全文検索に対応したCakePHP Searchable Pluginというものがあるみたいです。

使ったことがないのでどちらがいいのかはわかりませんが、日本語の情報が多そうなこちらのほうで。

Ktai Library for CakePHP

Ktai Library for CakePHPを使うと、サイトを簡単に携帯対応させることができます。
とても機能が豊富です。これでver0.4だなんて。

やっぱり携帯対応は要望が多く、どうしてもないと困るそうなので使わせていただきます。

ExcelCompornent

こちらの記事で紹介されています。PHPExcelをベンダーで呼んでつかうみたいです。
PHPExcelで.xls形式のファイルを扱う | バシャログ。

どうせExcelで読むなら、CSV出力でいい気もするんですが、できればXLS(X)で出力したいなぁ、と。
せっかくなのでやってみたいと思います。

Media Plugin for CakePHP

CakePHPでファイルのアップロードをする際に便利なプラグインがこのMedia Plugin for CakePHPです。
アップロードする際にバリデーションを通してくれたりもするみたいでなかなか便利そう。

解説記事はこちら。
【CakePHP】「Media Plugin」の概要と構成 | ECWorks Blog
【CakePHP】CakeFestで発表された「Media Plugin for CakePHP」のスライドを翻訳してみました | ECWorks Blog

TwitterKit Plugin

TwitterのOAuthに対応したプラグインです。

大勢で管理しているTwitterアカウントを運用するにあたり、全員にパスワードを教えるわけにもいかないので
このプラグインをつかって簡易的なTwitterクライアントを作ることにしました。

解説記事はこちら。
“TwitterKitではじめる OAuthスピードクッキング” – 第2回CakePHP勉強会@福岡 LT発表資料 @ php-tips

 

参考にしたサイト

参考にしたサイトは以下のとおりです。

CakePHPプラグインのまとめ – 総括編
実”戦”CakePHP Plugin
CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳最近使用した CakePHP Plugin/Behavior/Component メモ | 暇人じゃない
[ステップアップ! CakePHP]便利なComponent, Helper, Behavior, Plugin特集 | バシャログ。

 

これに純正のACLコンポーネントなんかも合わせて…。おぉ、、なかなか多機能になる予感。大丈夫なのか。

拡張機能が多い分、実装も楽になると思って頑張って作りたいと思います。

今、大学のほうで先輩が作ったシステムをつくり直そうとしています。
簡単なメッセージ機能とフォームを使った申請・管理機能を持ったものなのですが、CakePHPを使って作りたいと考えてます。

せっかくなのでよりリッチなものにしたいと思ってるんですが、備忘録的に使いたいと思ってるjQueryとCakePHPのプラグインなどをまとめてみます。

 

長くなってしまうのでjQuery編とCakePHP編に分けたいと思います。

まずはjQuery編からどうぞ。
フォーム関連のものが多めで、あとは定番のチップとかクリアボックスとかです。

 

Uniform – Sexy forms with jQuery

Uniform はフォームの見た目を良くしてくれるプラグインです。

フォームの見た目を変えるプラグインはたくさんあるんですが、これが一番シンプルだったので。クリーンで良い感じです。

jQuery Form Tips Plugin

jQuery Form Tips Plugin はinput要素にうすーくコメントを表示できるプラグインです。

こういうのってすごく気がきいてていいですよね。
ユーザにもありがたいだけでなく、管理側にとってもフォームの入力のゆれが減るので助かります。

jQuery MultiSelect | A Beautiful Blog

jQuery MultiSelectはselect要素のmultiple属性を適用したときの
入力を楽にしてくれるプラグインです。

select要素のプラグインというと、5509さんのjQselectable(jQuery.selectable.js)がとても使いやすそうなのですが、
残念ながらmultipleには対応していないということでこちらのプラグインを使うことにします。

A jQuery inline form validation

こちらのプラグインはフォームのバリデーションができるプラグインです。
CakePHPのバリデーションで十分かとも思うので使うかどうかは微妙ですが、一応候補にいれときます。

JavaScriptでのバリデーションは柔軟にルールを変えられたり、いちいち画面遷移がなくストレスにならないので便利ですね。

jQuery autosave plug-in

jQuery autosave plug-inは、フォームの入力内容を自動的にCookieに保存してくれるプラグインです。
Cookieに保存するということで、サーバへのリクエストも少なくてすみます。

たくさん入力内容があってほとんどを入力したのに、突然ブラウザが落ちて全部消えてしまったときの悲しさといったらないですよね。
そんな悲劇を起こさないようにしてくれる素晴らしいプラグインだと思います。

ただしほんとに使うかは検討中。

Uploadify

UploadifyはAJAXを使ってシームレスなファイルアップロードを可能にするプラグインです。

メッセージでファイルの添付をしたい時に使うかな、と思ったんですがCakePHPのプラグインで実装するかもしれません。

一応メモとして。

Tablesorter 2.0

Tablesorter 2.0はテーブルのカラムを動的にソートできるようにするものです。

管理画面で申請内容を出力する必要があるので、使ってみようと思いました。表示もクリーンですね。

jQueryにはテーブル関連のプラグインもたくさんあるんですが、使ったことがなくていまいち決定打にかけます。。
なんかつかいやすいのないかなぁ。

Page Scroller ver.3

Page Scroller ver.3コリスさんが配布しているプラグインで、ページ内のスムーズスクロールを実装できます。

ページトップだけでなく、任意の要素にもスクロールできるのは素晴らしいですね。縦長のサイトにはもってこいだと思います。

ちなみに個人的には関係ないのですが、ver3.0.7から商用無料になりました。

hoverfade-1.0.2

hoverfadeはCSS Spriteで作られたナビゲーションをフェードで
かっこよく表示してくれるプラグインです。

変わるのは見た目だけなんですが1KBほどのスクリプトで軽量だったので使ってみようと思います。

tinyTips 1.0

tinyTipsは軽量のプラグインで、マウスオーバーでチップを表示してくれます。

あんまり使い道ないかもですが、いざチップを使いたい時に迷わないように。

ColorBox – customizable lightbox plugin for jQuery 1.3 & 1.4

ColorBoxは定番のライトボックス用のプラグインです。
ライトボックスを実装するものはいろいろ試したことがあるのですが、これが一番かっこよく、かつ使い勝手がいい気がします。

テーマが5種類あるのもうれしいですね。

参考にしたまとめ

というわけで以上でした。全てではないですが、参考にしたのは以下のサイトです。コリスさん様様ですね笑

[JS]jQueryのプラグイン100選 -2010年総集編 | コリス
[JS]jQueryのプラグイン100選 -2009年総集編 | コリス
[JS]jQueryのプラグイン100選 -2008年総集編 | コリス
jQueryプラグインのベストトレンド総まとめ2010*ホームページを作る人のネタ帳

 

次回はCakePHP編!

たまたま見た動画があまりにも衝撃的だったのでご紹介します。

インタラクティブムービーなんて言うみたいですが、ただの動画ではなくて、
Twitterやfacebook、WEBカメラなんかと連携した動画になっています。とにかくすごい。

まず見てもらいたいのはこちら。SOURのPV「映し鏡」です。
対応ブラウザが限られているので、SafariかGoogle Chromeの最新版でお楽しみください。

sour-mirror

SOUR / MIRROR

なんというか、「この発想はなかった」といった感じです。
こんなにウィンドウで遊べるとは。

どこから多くがJSで実装されているみたいですが、どこからJSでどこからFlashなのかもう見当さえつきません。

 

さらに、上の動画が面白い!ってTwitterでつぶやいていたら、別のも教えてもらいました。
こちらはGoogle ストリートビューで楽しめます。Google Chromeでどうぞ。

wildenessdowntown

The Wilderness Downtown

こちらの動画はChrome Experimentsの一つです。
Chrome ExperimentsはHTML5とJS(そしてChrome)のすごさを魅せつけるために
Googleがホスティングしているサイトで、Flash顔負けの体験が可能です。

上の動画も、タイトルの鳥の大群だけでもすごいと感じてしまいますね。

 

最後は、アニメーター、アニメーション監督の森本晃司さんとスタジオ4℃の作品「Attraction」。
2040年の東京が舞台だそうで、喫煙の怖さを訴える作品です。

アニメのクオリティが高く、雰囲気に引きこまれてしまうんですが、そのなかにもWEBカメラやマウスとの連動があります。
フランスのサイトですが、音声は日本語で聴くことができます。

attraction

Attraction

こうした動画は、やっぱりCDやDVDでは体験できませんね。
WEBならではのすごさを思い知った気がします。

オンラインストレージとして有名なDropboxが、12月16日に正式版となりました。

使っている人も多いサービスだとは思いますが、せっかくなので使い方をおさらいしてみたいと思います。
本当におすすめなので、使ってない人は是非!

Dropbox – Home – Online backup, file sync, and sharing made easy.

 

インストールする

まずはDropboxをダウンロードしてインストールですね。Windows, Mac, Linuxで使えます。

以下のリンクからダウンロードしてもらえると、僕の容量も増えるのでうれしいです。
Dropbox – Home – Online backup, file sync, and sharing made easy.

 

と、Dropboxはデスクトップ環境だけでなく、モバイル環境にも対応しています。
iPhone版のDropboxなんかは動作も軽くて使いやすいです。

iPad, iPhone, Android, BrackBerry用のダウンロードはこちらから。
Dropbox – Online backup, file sync, and sharing made easy.

 

さらにさらに、DropboxはUSBで持ち運ぶこともできます。
出先でDropboxを使いたい!なんてときのためにいれておいて損はないです。

MOONGIFT : いつでもどこでもDropbox!「DropboxPortable」 オープンソース・ソフトウェア/フリーウェアを毎日紹介

基本的な使い方

基本的な使い方はマイコミジャーナルの記事がまとまっています!
これさえ読めば基本はばっちり。

【連載】『Dropbox』のおさらい (1) 同期型オンラインストレージ『Dropbox』をはじめよう | ネット | マイコミジャーナル

Dropbox1.0の新機能

今回のアップデートで何が変わったかというと、Dropbox内のフォルダを選択して同期できるようになったんです。

Dropboxがバージョンアップして「選択したフォルダだけ同期」が出来るようになったよ – IDEA*IDEA ~ 百式管理人のライフハックブログ

 

Windowsでも設定のメニューから選択できます。
dropbox_preferences

容量を増やす

パソコンの中のファイルを全部Dropboxでバックアップしたい!なんて思う人もいるのではないでしょうか。
そうなると2GBなんかじゃ全然足りません。

でもこの容量はある程度なら無料で増やすことができるんです。
Twitterとfacebookのアカウントをもっていれば、簡単にできますよ。

Dropboxの容量を768MB増やす方法 | Web活メモ帳

 

ネタですが、Dropboxのバグを報告すると容量が増えたりなんてこともあるみたいですw粋なはからいですね。

『Dropbox』にバグレポートをしたユーザーの容量が知らないうちに20GBも増えていた! : ライフハッカー[日本版]

 

また、ファイルを転送するだけなら、ファイル容量の合計がDropboxの容量以上でも大丈夫みたいです。
他のソフトも駆使する必要があるみたいですが。

Dropbox容量以上のファイルをDropbox経由で転送する方法 : ライフハッカー[日本版]

便利に使う

Dropboxに関するTipsはまだまだあります。

こちらの記事ではDropbox内のファイルを暗号化したり、My DocumentsをDropbox内に移動したりといったテクニックが紹介されています!

Dropboxの徹底活用マル秘テクニック : ライフハッカー[日本版]

個人的には、My Documentsを移動して意識することなく同期ができるようになると、Dropboxの便利さが200%アップするような気がします笑

My Documentsの移動方法はAll Aboutの記事が丁寧ですよ。
XPでマイドキュメントを別ドライブに移動 – [Windowsの使い方] All About

Windows7なんかでも同様です。(7だったらドラッグアンドドロップだけでもいけたような・・・)

正式版の新機能であるSelective Syncがあるので、全部のユーザフォルダを移動しておいて、あとで同期するフォルダを選択、なんて使い方かよさそうですね。

 

また、Dropboxでは普通にファイルを共有する以外にも、ソフトの設定ファイルなんかを共有して
パソコン間で設定やライブラリを同期する、なんてこともできちゃいます。

こちらの記事は英語ですが、iTunesのライブラリの共有やFirefoxの設定ファイルの共有などDropboxの使い方が網羅されています!
(最初からこれだけ紹介すればよかったんじゃ・・)

The Ultimate Dropbox Toolkit & Guide

便利なものを、より便利に使いこなしたいですね!

珍しく考え事の記事です。まとめるのが下手なのでだらだら書きます。ちょっと読みにくいのはご勘弁。

15分あったらブログを書こう。 – かみんぐあうとっ

こんな記事を読みました。このブログも7月から更新が止まっていて、胸にグサッとくるものがあったりなかったりします。

Twitterは順調に更新して、何千~何万というツイート数になって、一方ブログは半年前から放置状態だったり。

グサグサッ。

 

ブログを更新したほうがいいなんて、僕みたいに更新が滞っている人のほとんどは思っているんだと思います。

このブログももうすぐ開設一年になります。毎日更新していれば300くらいは記事が溜まっているはずです。
しかし実際は100くらい。んー少ない。

Twitterの方はそれこそ順調に(?)、ツイート数が1万を超えました。

 

ではどうしてブログを更新しないんでしょう?

忙しい、ネタが無い、、、。

僕に関して言えばそんなのは言い訳で、実際は「方向性が定まらないから」です。

ブログの更新の形、みたいなのってあるじゃないですか。

WEB系のブログなんかではまとめを載せるブログや海外記事の翻訳だったりしますし、政治・経済系のブログだったら自分の考えをつらつらと書く形だったりします。

そういう更新の形が決まっていると何がいいって、リピートしやすいブログになるんだと思うんです。

やっぱり自分のブログに読者がつく、RSSを登録してくれるってうれしいじゃないですか。
で、読者がつく時って、たまたま来てくれた読者さんが、「あ、このブログはWEB系のブログだ。」とか「面白いネタ載せてるなーw」みたいに思ってくれた時だと思うんです。その人にとって有用な記事が多いときにリピートしたいと思うんだ、と僕は考えてます。

でも、いざ自分がブログを更新しようとする時にそういうことを考え出すと、「僕のブログはプログラミングの話題が多いのにこんな記事載せちゃっても大丈夫かな?」とか「こんなネタあるけどこんなこと誰でも知ってるよな…」みたいな考えが出てきて、結局更新しなくなってしまうんです。

 

実際のところどうかと言うと、たとえば超有名どころのIDEA*IDEA ~ 百式管理人のライフハックブログなんかは面白ネタから技術ネタ、個人的な記事まで幅広いです。

僕もRSSを登録してますが、こういうブログは自分の興味を持った記事だけ読んでます。

 

だったら何も考えずに思ったこと面白いこと記事にしちゃえばいいじゃん(笑)

とは思うものの、実際にブログを書くまでには僕の中にもう一つ、「ほんとにこの記事を自分のブログに載せていいのか?」という自問自答の壁があります。

 

Twitterの場合、たとえそれが誰にでもみられる形で公開されていると知っていても、自分のツイートが実は全て米国議会図書館に保存されているとしても、「どうせ流れてしまうから」という考えが根底にあります。だからわりとなんでもつぶやけるんです。

しかし、ブログとなると記事を「溜める」という感覚に変わります。
自分のブログとしている以上、自分の考えやなんかをうまくまとめたいという気持ちが出てきてしまうんですよね。
特に考えなんかを記事にするとき、本当に思っていることとブログに書いていることのずれが気になって、公開したくなくなってしまう。
自分の考えを正確に伝えたい、でも伝えられない、というのが難しいところです。

 

ブログを書くことには慎重になってしまうのですが、ブログはやっぱり更新したいと思います。
少し前のネタ帳さんの記事で、
TwitterやTumblrに情報を安売りしすぎる人々*ホームページを作る人のネタ帳
というものがありましたが、本当にそのとおりだと思います。

僕がわざわざFC2やlivedoorでなく、自分でサーバを借りてブログを開設しているのも、やっぱり僕のコンテンツとしてこのブログを見て欲しいからです。
(それがさらに慎重になることに拍車をかけているかどうかは置いておいて)

コメントやトラックバック、はてブなんかをもらえるのはやっぱり嬉しいですし、誰かの役に立つ記事が書ければな、と思います。

 

どんな記事を書いていくのかはなかなか難しいところですが、でもやっぱりもっと自分が面白いと思ったこと、プログラミングのTipsや海外のまとめ記事なんかをたくさん紹介していきたいと思います。

今後ともよろしくお願いします。
ではでは。

ついに、iPhone4を買ってしまいました。
予約してから手に入れるまでに一ヶ月以上かかってしまったのですが、手に入ってしまえばこちらのものですね。

まだ全然使い始めですが、とりあえず一日目にしたことをまとめてみたいと思います。

基本的な設定

iPhone の「設定」をゼロから見直して、自分に合うように最適化する。
「iPhone4が初めてのiPhoneです」という一般人がとりあえずやっておいた方がいいと思う12項目 – 山田井ユウキ – builder by ZDNet Japan

こちらのサイトを参考にして最初の設定をしました。
@i.softbank.jpのメールの設定とか手間取ったのですが、とりあえずMy SoftBankに行けば万事解決でした。
Mobile Wifi なんかのプロファイルも一括で設定してもらえちゃうんですね。

連絡先はGoogle Contactsや電話帳簡単コピーからインポート。
Google ContactsはiTunesから同期できます。

iPhone 4 / 3GS:電話帳移行 | ソフトバンクモバイル

 

自宅でWifiを使えるように設定

iPhone4の契約時に「パケットし放題フラット」と「ソフトバンクWi-Fiスポット(i)」を契約するとFONのルータがもらえるのですが、残念ながら僕の自宅の環境が大学の宿舎のため、使えませんでした。

というわけで「Connectify」というソフトを使って自分のPCから無線をとばすようにしました。
このソフトはWindows7専用なので使える人が限られるのですが、そうじゃない人は無線LAN買ってもらうしか…

窓の杜 – 【NEWS】PCを無線LANルーター化する「Connectify」がWindowsサービスとして動作可能に

 

iPhone4ケースプログラムに応募

iPhone4では左手でもつと電波状況が悪くなるという仕様(笑)があります。(やってみたら実際にそうでした
アップル、iPhone 4の「左手で持つとアンテナ減」は仕様

この問題を受けて、9月30日までにiPhone4を買った人を対象に、Appleが無償でケースを配布しています。
このプログラムに応募するにはiPhone4で専用のアプリをインストールすればOKです。

アップル – iPhone 4 – ケースプログラム

僕も応募してみたのですが、色々な種類のケースが選べてお得な感じでした。
届くまでには2週間~4週間ほどかかるみたいですね。

 

PCからファイルを同期する

同期は全てiTunesから行えます。
ドキュメントやミュージックなど、必要なものを選別して同期します。

ファイルの量にもよりますが、同期には時間がかかります。
大量のファイルとか同期がめんどくさいな、と思ったらとりあえず同期せずにあとでDropBoxとか使うのも手だと思います。

 

壁紙を変えてみる

iOS4から、壁紙を変更できるようになりました。せっかくなのでいろいろ探してみました。

無料でダウンロード出来るiPhone4に対応した高画質な壁紙サイトまとめ | DesignWalker
iPhone 4 用のハイクオリティな壁紙(960×640サイズ) 57枚まとめ*二十歳街道まっしぐら
【iPhone】 iOS4用の棚壁紙集めようぜ – ゴールデンタイムズ

これでちょっと自分仕様になったかな、って気がしますね。

 

いろいろアプリをインストール

アプリあってのiPhoneですから。これについては今度詳しく書こうと思います。

とりあえず参考にしたサイトを。

iPhoneと過ごした500日まとめ(67,695円分の1軍アプリ達) – iPhone.goodegg.jp
今すぐ入手したいiPhone無料アプリ大全 : ギズモード・ジャパン
iPhone 4時代のオススメ定番アプリ60+ | tobu iPhone
【保存版】2010上半期ベストiPhoneアプリのまとめ。(写真、エンタメ、Twitter、生活系92個!)

まぁいろいろありますね。とりあえずインストールしてみて、使いにくかったら消す、で選別していくのがいいと思います。
iOS4からマルチタスクが使えるようになったので、それに対応したアプリを使うのがポイントでしょうか。

あとはiTunesストアで買い物をするときはiTunesカードで買えるようにしておくとアプリの購入もスムーズです。

もちろんアプリを使いやすいように整理するのも大事ですよね。アプリの整理はiTunesでやるのが早くていいです。

 

Safariを使いやすくする

ネットにつながらないとほとんど活躍できないiPhoneですから、標準ブラウザのSafariは一番重要なアプリと言ってもいいと思います。
PCのブラウザに慣れていると、アドオンとかで便利に使えるんですが、iPhoneのSafariだとそうもいきません。

それもつまらないのでブックマークレットを登録して少しでも便利につかう工夫をします。

ASCII.jp:iPhone 3Gで使える! ブックマークレット大辞典
iPhone/iPod touch でブックマークレットを活用する – soundscape out
ブックマークレットをまとめたブックマークレット for iPhone / iPod touch – sarusaruworld lab – Web Lab

ブックマークはPC版のSafariと同期できるので、それを利用してiPhoneのSafariに登録するのが便利です。
同期はiTunesを使えば可能ですよ。

 

グッズを購入

iPhoneのグッズってたくさんありますが、ACアダプタも付いてきたし、ケースももらえるのであんまり買うものがありません。
しかしただひとつ、一日中音楽を聴いていたらすぐバッテリが消耗してしまったので、モバイルバッテリだけは購入しました。

バッテリーは高いのが多いんですが、PowerStationという商品は1000円ちょっとで買えるのでこちらを購入しました。

iPhone 3G/3GS、iPod touch対応バッテリー PowerStation

 
 

初日はまぁこんなもんですかね。これから使い倒していきたいと思います!

 

おひさしぶりです。けちょるです。

7月になったので(?)ブログをリニューアルしてみました。
デザインを変えただけですが、前のテンプレートよりもカテゴリや記事のタグがちゃんと表示されるのでとても気に入っています。一番下のタグクラウドなんかも素敵ですよね。

ちなみにこちらのデザイナーのかたのテンプレートです。
Ignacio Ricci — Designer+Developer

今回はさらに、6月に公開されたWordPress3.0へのアップグレードもしました。今さらですけど・笑

WP3はマルチブログへの対応だとか派手な新機能もあるんですが、今回は僕が個人的に気づいた(もしかしたらWP2の頃からあったかもしれない)ちょっと気の利いた機能を紹介していきます。

メニュー機能

WP3では、ウィジェットとは別にメニューという機能がつきました!このメニュー機能では、リンクやページ、またカテゴリーを全部つっこんでメニューとして表示することができます。
しかも、いくつもメニューを作っておくことができるので、カスタマイズ性がぐんと上がりそうです。

現在メニューに対応しているテンプレートは少ないのですが、ウィジェットとして表示することも可能なので使いどころは多そうですね。

バルクアップデート

バルクアップデートはいくつものプラグインを同時にアップデート出来る機能です。たくさんのプラグインをいれている人に便利かもしれません。

新しいデフォルトテンプレート「Twenty Ten」

WP3ではデフォルトのテンプレートがカッコ良くなりました!!面白いのは、同じテンプレートでもヘッダの画像や背景をカスタマイズできるところですね。ちゃんとメニューにも対応しているので、ソースコードがサイト制作の参考になることは間違いありません。

アイキャッチ画像

アイキャッチ画像を投稿画面から簡単に設定できるようになりました。
まだ対応していないテーマもあると思いますので、テーマをいじれる方は以下の記事を参考にしてみてください。
featured image アイキャッチ画像 | Standing on the Shoulder of Linus

ショートリンクへ対応

記事を投稿する際に、bit.lyみたいなショートリンクを作成することができるようになりました!Twitterへ投稿するときなんか便利ですね。
ちなみにこの記事だと、短縮URLはhttp://blog.kechol.net/?p=713になります。(あんまり変わってないですけど・・・。)

ブックマークレット「Press This」

ブックマークレットを利用してブログへの投稿ができるようになりました。編集メニューのツール→ツールから利用できます。
実際に使ってみると、投稿画面のポップアップが表示されて、記事の内容には現在のページへのリンクが挿入されます。これですばやく投稿できそうです。

メールで投稿

ブックマークレットのほかに、メールでの投稿も可能です。こちらは編集メニュー、設定→投稿設定から。
自分でメールアドレスを用意しなければいけないので、ちょっと利便性は微妙かも、です。

記事のインポート

ほかのブログエンジンからWPに移行するときに必要な記事のインポートですが、WP3では多くの形式に対応しています。
海外で多く使われているBloggerや、WPと並んで使われているMovable Type、またRSSなどからもインポートできるみたいですね。

ヘルプ機能

WP3ではダッシュボードでいつでもヘルプを参照できるようになりました。左上にタブがあります。初心者にはありがたい機能ですね。

個人的にヘルプ機能で気になったのは、外観→テーマ編集で直接ソースコードをいじるときに、ソース内で使われているWPタグをリファレンスから参照できるようになったことです。参照先は英語ですが、独自のタグを分かりやすく解説してくれるのはありがたいです。

あとは、こちらの動画を観てみてください!
(なんだかイースターエッグが隠されているんだとか)

というわけで、リニューアル後もよろしくお願いします。