2013年11月11日月曜日

手に入れし無線の力

手持ちのスマートフォンの充電端子がダメになったくさいので、
買い換えることにしました。

ただせっかくなので、
以前から注目していたQi対応機にしてみました。

auではまだこの一機種(iPhoneを除く)のみなのが悲しいですが、
今後普及することを祈って買うことにしました。

ちなみに、
普通に買うよりも1万円ちょい高くなります。

専用バッテリー、専用カバー、Qi対応充電機の3点セットですね。

さらにもう1台充電機を買って、
もう少しカッコよくしてみました。

あ、写真の黒い方ですよ。

黒のスマートフォンと相性抜群です。

これなら充電端子がダメになることもありません。

もっと流行れ♪(*´ω`*)

githubのTシャツを購入しました

いや、買ったのはもう結構前なんですが、
そういえば記事にしてなかったとネタに上げてみました。

このシャツのデザインが一番気に入ったので、
とりあえず一点買いです。

やっぱりあんまりロゴが出しゃばらないのがいいですね。

ただやっぱり送料が痛いので、
今後は何かのカンファレンスに出向いて購入したいです。

2013年11月8日金曜日

社内でまでお客様のフォーマットに付き合う義理はない

だいぶ前からExcel方眼紙の撲滅…

ゴホン!

Excelの適切な目的での利用を推進している自分ですが、
相手がお客様だったりするとそうも言えません。

印刷したら3桁になりそうな文書であっても、
一切の疑問も持たずにExcelで渡されたり、または要求されます。

編集しているうちに印刷範囲が狂っていき、
画像は印刷プレビューで違う位置に表示される…

匠の技に見えるバッドノウハウが横行し、
作業効率はがくっと下がることでしょう。


効率の低下は免れないにしても、
せめてその軽減には努めなければなりません。

せめて自分たちが扱う範囲では、
Excelという枷から解き放ってあげましょう。

具体的にはお客様から受け取る、
または提出する瞬間のみExcelであれば良いのです。

そのためには、
自分たちにとって都合のよいフォーマットへの変換プログラムが必要です。

だいたいは自作する必要があるかと思います。

ですが一般企業はともかく、
ことソフトウェアを専門に扱っている企業にできないはずはありません。

最初は逆に効率が下がることでしょうが、
いずれは逆転し、
企業全体の生産性向上に貢献してくれることでしょう。


その為のノウハウであれば、
それは決してバッドノウハウなどではないはずです。

社内のフォーマットを決めるのは、
社内の人間であるべきなのです。

2013年11月7日木曜日

日本語のソースコード、データベースのテーブル名について

結構大きな企業のデータベースを覗いてみると、
意外にも日本語のテーブル名、列名であることが多々あります。

さすがにソースコードで見かけることは少ないのですが、
日本語のファイル名やクラス名、メソッド名を付ける障壁は昔より減りました。

これらを良しとするのか、
それともバッドノウハウとして駆逐するのか。

この決着は未だについていないのですが、
自分はどうなのかを自問自答してみました。


その結果、
条件付きで日本語を使っても構わないというのが自分の結論でした。

その条件というのは、
システム内で頭から尻尾まで文字コードを統一しておくことです。

もし混在しているのであれば、
余計な問題に頭を悩ませることになるかもしれません。

ああ、UTF-8であればなお良しです。

XMLが最低限サポートする必要があるのがUTF-8(だったはず)なので、
最近のシステムならとりあえず選んどけレベルです。

後は海外製のソフトウェアやライブラリを入れないことです。

書式がXMLのUTF-8だからと安心していると、
日本語のためだけにエラーを吐くことなんて日常茶飯事です。

まあ普段使ってないとテストの項目にも上がりにくいものなのでしょう。

でも有名なオープンソースの大半は海外の作品なので、
この条件を入れるとかなり適用出来るシステムが絞られてしまったりします。


え~と結論としましては、
かなり限定的ですが日本語もありってことで。

限定の強さは…自分なら英語を勉強しておくレベルってくらい。

そんな感じ。

常識は疑ってかかった方が良い理由

「こんなのは常識だよ。」

おそらく日本中の、
いたるところで聞かれる言葉ではないでしょうか。

日本人は"常識"という尺度によって、
まったく明文化されていない様々なルールを共有しています。

"空気を読む"に該当する能力が低い人達から見れば、
お互いがテレパシーでもしているのではと錯覚さえ覚えます。

ですがこれがコミュニケーションの省力化を促進し、
高度成長期を支えてきたのではないかと言われています。


まあそれはさておき、
今日の話はそんな常識は疑ってかかれという話です。

とりあえず一例をスラッシュドット・ジャパンのコメントからでも…

"商習慣という糞"というのを引っ張ってみました。

これがどこまで真実なのかは定かではありませんが、
習慣や常識から悪いと思わない事例なんて枚挙にいとまがないのではないでしょうか。

ではなぜこんな事が起こりうるのか?

それは"常識"という時点で思考放棄しているからではないでしょうか。

プログラミングっぽく言えば、
action.isCommonSense(time, place)の結果のみに着目している状態でしょうか。

でもこの関数って前例主義で特にテストもされていないわけでして、
結果が正しいかどうかはかなり怪しいものです。
(何が正しい事なのかというのはとりあえず置いときます。)

他の方がテストしたら正しいのか?

いえ、
isCommonSense関数の中身なんて十人十色でしょうし、
結果が同じなのはたまたま価値観が同じってだけでしょう。

なのでこの関数の利用はどうしても判断するのに困ったときだけにして、
普段は自分の頭脳で正しい事なのかどうかを検証するべきではありませんか?


…う~ん、
これを万人に求めるには負荷が高すぎるでしょうか。

ではせめて、
isCommonSense関数の結果が間違っていることもあると認識していただけないでしょうか。


たったそれだけで、
日本はもう少しだけ良くなる気がします。
(常識に依存している人から見れば発狂する内容…なのかなぁ。)

2013年10月23日水曜日

学習速度を上げる学習をしよう

プログラミング言語には、
実に様々な種類があります。

プログラミングを学び始めた人間から見れば、
そのうちのひとつを習得するだけでも大変なことです。

まるでフルマラソンでもしてきたかのようです。

そんな人達に新しいプログラミング言語の学習を迫っても、
まあ無茶な話です。


しかしその一方、
上級者にもなるとプログラミング言語の変更はそこまで大事では無くなります。

iPhoneが気に入ればObjective Cが初めてでも気にせず開発を始めます。

Google App Engineでクラウドの練習を始めるのであれば、
軽い気持ちでPythonを始めようという気になります。


これは、
いくらなんでも差がありすぎやしないでしょうか。


自分のささやかな経験から語らせてもらうと、
学習速度を上げる学習をしているからではないでしょうか。

簡単な言葉に言い換えれば、
*基礎*ってやつです。

プログラミング言語の背景には、
その骨格を成す共通の要素があります。(例えばλ計算とか)

上級者たちはその一見役に立たなそうな*基礎*の重要性を悟り、
逃げずに立ち向かった結果成長したのです。

それは今すぐ役立つものではないのですが、
長期的な視点に立つと極めてハイリターンな投資です。

この投資を終えた頃には、
新しいプログラミング言語を習得するのはご近所の散歩レベルになっています。
(まあ極めるとなると話はまた違うんですけどね。)


最近は様々な面でプログラミングのハードルが下がっていますが、
*基礎*の重要性を崩すには至っていません。

少なくともプログラミングを仕事にするのであれば、
学習速度を上げる学習をして然るべきではないでしょうか。

2013年10月16日水曜日

自分の偏りを自覚する

人間、
中庸であれとよく言われます。

盲信すぎてもいけませんし、
疑心すぎてもいけません。

不衛生では健康に悪いですが、
衛生的すぎても免疫が損なわれます。

簡単に言えば、
何事もほどほどにしなさいよって事です。


とは言っても、
完全に中庸であることは不可能なのではないでしょうか。

どうやったところで、
どこかしらに偏りが生じてしまいます。

強い嗜好や強い思想は、
それそのものが偏りと言えます。

かと言って主体性が無ければ良いかというとそうでもなく、
それも偏りの一種と言えます。

この世は偏りだらけというわけです。


そして自分も例外ではありません。

色んな所に偏りがあります。

それを改善するかどうかはともかく、
今回はその偏りのいくつかを自覚してみたいと思います。

自分がどのような方向に偏っているのかを知るのは大事なことです。

その反対側に居る人間を、
少しは甘受できるようになるかもしれません。


とりあえず、
自分の思想についての偏りを考えてみます。


う~ん、
自分はかなり論理的であり、
感情的な判断や行動を嫌っている気がします。

少なくとも、
論理的な事と非論理的なことを曖昧にはしたくありません。

自分が非論理的な思考をしているようであれば、
それを自覚して自身を制御しようと試みます。

いつも自分に言い聞かせている言葉は、
「感情は振りかざすものではない、込めるものだ。」です。
(たぶん原典はない…はず。)


あとはかなり個人主義に偏っているでしょうか。

THE WAVEはすごく身近なものであると捉え、
一致団結の先にあるものをとても警戒しています。

そして個人主義の思想を以って、
自分と他人が違うことを許容するように努めています。

それが多様性につながり、
ひいては寛容さに発展すると信じています。

逆に同じであることを強要しようとする動きには、
どうしても強く反発してしまいます。

「空気を読め」とか「常識で考えろ」とかのような、
日本のハイコンテクスト文化から一歩引いてしまうのです。

平均的な日本人より、
空気や常識に対して相当に懐疑的な立場と言えます。


…おっと、
このあたりを語りだしたらきりがありません。

というわけで、
たまには自分の偏りを自覚してみた次第です。

今度は感覚とか生活でも同じことを考えてみましょうかね?

2013年10月9日水曜日

自分はクッキーを焼き続ける

あ、あと3000兆枚くらいで反物質コンデンサの100個目が買えるんだ…


※エフェクトは全部切っています

え?
バージョンアップでさらなるラスボスが登場?

もうそれは2週目ですな。

ここまで来たら付き合ってやる…!



あ~リアルでもクッキーを焼きたくなってきた。

自分のオーブンで焼くかな~

クッキー用のオーブントレーあったかな~


そんな深夜。

2013年10月3日木曜日

ページビューが20000を超えました

あ、今日統計を見たらとっくに20000を超えていました。

もっと丁度超えた辺りで記事にするつもりで狙っていたのに、
そのこと自体を忘れてしまっていました。

どうにも過去の記事の参照が安定したページビューを確保していて、
地味に増えているようです。

また新しい記事にもそれなりにアクセスが入るようになりました。

もっと対外的な活動を増やして、
「○○の人のブログが気になるから読みに来た」
って人が出現するようになりたいものです。

ああ!?
このクッキーを焼く右手が憎らしい!

2013年9月25日水曜日

ネット活動用の名刺を作成した

今のところ仕事で外へ出ることが滅多にないので、
まだ新しい名刺を持っていなかったりします。

と言っても、
なんだかんだでプライベートの場では渡したい機会がちらほらあります。

ゆるい会社なのでちょうだいと言えば貰えるでしょうが、
せっかくなのでハンドルネームの名刺を作成することにしました。

これからはこの名前での活動も活発になりたいですしね。

作成はVistaprintで行いました。

インターネット上でデザインを決められる点はすごく評価しますが、
他の商品のプッシュのしつこさと退会しにくさがそれを潰してくる…

肝心の名刺は特に品質に問題なかったので、
デメリットと相談して利用してください。

まあこれからその名刺をもらった人は、
生暖かい目で見守ってやってくださいな。