システム系の最近のブログ記事

こんばんは、kinokoです。


最近、こんな記事を見かけました。
Windows XPのシェアが再び回復 - 3月デスクトップOSシェア

それによると、「3月はWindowsのシェアが回復し、LinuxとMac OS Xがそれぞれ落としている。特にLinuxは昨年後半からシェアを伸ばしていたが2月に下落に転じており、3月には昨年前半と同じシェアに戻ってしまっている。」
「Windowsのバージョン別では、Windows XPのシェアが再び回復している。ただし、ここ数ヵ月は微増と下落と続けながらシェアを落としており、1月で回復し2月で減少していることから4月以降はまた減少に転じる可能性は高い。これまで成長を続けてきたWindows 7は、3月にはシェアを落としている。こちらも長期的に見ると、シェアを拡大させていることから4月には再びシェアが上昇に転じると思われる。Windows Vistaの減少傾向は依然として続いている。」

とあります。


Windows7に対応していないソフトやそれまで使えていた機能が使えなくなる、64bit版の不具合報告などがあり、Windows7を本格的に使うには至っていない点で、まだまだXPのシェアはある程度維持されそうです。

それにしても、あと約2年でXPのサポート打ち切りというのは本当に大丈夫なのでしょうか?


システム屋さんが快適に作業をすすめる上で椅子の存在は欠かせません。

各所のレビューを見るといい椅子は何時間座っていても全く疲れないとうたわれているものもあるようです。

最強の作業椅子アーロンチェア

まず、快適な椅子論議を始めると名前が上がる椅子に「アーロンチェア」があります。 アーロンチェアとはハーマンミラー社からの高機能ワークチェアです。人間工学に基づいたデザインで非常に快適だと認識されています。 じゃあ、もうこれでいいじゃないと思いますけど、このお椅子スタンダードなモデルで相場13万円もする高級品です。 いくらいいものでもお値段をみて躊躇してしまいます。 日本の代理店で購入可能です。(http://item.rakuten.co.jp/sbd-next/c/0000000100#611884

いつか座りたいです。

もっとリーズナブルな椅子で快適になれないだろうか

やっぱりいくらいいものでもそれだけ高いと・・・パソコンだって買えちゃいます。 もっと安くいいものはないかと見ていると、過去にこういった記事がありました。
1万円以下で評判の良いワーキングチェア(http://d.hatena.ne.jp/tek_koc/20080923/1222174553

これは2008年に書かれたものです。リンクをクリックしてみると現在は取り扱っていないものもあります。なら今はどんな感じになっているのでしょうか。

ということで、2011年末amazonで評判の良い1万円程度の椅子を探してみました。特に一万円以下にはこだわりません。

1万円程度で評判の良いワーキングチェア

Bauhutte (バウヒュッテ) オフィスチェア BM-38 Maglia ハイバック メッシュチェア 上下左右可動式アームレスト ランバーサポート付Bauhutte (バウヒュッテ) オフィスチェア BM-38 Maglia ハイバック メッシュチェア 上下左右可動式アームレスト ランバーサポート付

Bauhutte (バウヒュッテ)
売り上げランキング : 1033

Amazonで詳しく見る
by G-Tools
すわり心地は柔らかく体の大きな人でも快適に座り続けることができるようです。 小柄な人や女性だとかなり深く腰掛けることになりそうです。 重たいので組み立ては大変なようです。
SANWA SUPPLY SNC-NET4BKN2 OAチェアSANWA SUPPLY SNC-NET4BKN2 OAチェア

サンワサプライ
売り上げランキング : 1518

Amazonで詳しく見る
by G-Tools
肘掛けの高さが調整できかなりリラックスな姿勢でキーボードが打てるようです。 リクライニングもかなり広い範囲で調節でき姿勢をロックできるのも良いようです。
Bauhutte (バウヒュッテ) オフィスチェア BU-91 Delphin ハイバック PUレザー ハイバック 跳ね上げ式アームレスト ハンガーフック バックポケット付Bauhutte (バウヒュッテ) オフィスチェア BU-91 Delphin ハイバック PUレザー ハイバック 跳ね上げ式アームレスト ハンガーフック バックポケット付

Bauhutte (バウヒュッテ) 2010-09-21
売り上げランキング : 33327

Amazonで詳しく見る
by G-Tools
アームレストが跳ね上げ式になっているのでどんな机にもぴったり収まるのではないでしょうか。 マイクロファイバー的な素材を使用しているので冷たくならず冬場の作業にもよさそうです。
ELECOM クロムメッキ仕上げのパーツおしゃれイス(ヒジ付き) オレンジ CCH-010ADRELECOM クロムメッキ仕上げのパーツおしゃれイス(ヒジ付き) オレンジ CCH-010ADR

エレコム 2005-02-10
売り上げランキング : 9130

Amazonで詳しく見る
by G-Tools
多機能ではないけれど座りやすく何と言っても書いてある通りおしゃれな所が人気の秘密。 良くない点としてロッキング時にキィキィ音が出て気になるようです。
SANWA SUPPLY SNC-T138BKN2 OAチェアSANWA SUPPLY SNC-T138BKN2 OAチェア

サンワサプライ
売り上げランキング : 19447

Amazonで詳しく見る
by G-Tools
体の大きなかたでもゆったり座れそうです。肘掛けの高さ調節でパソコン操作にもよさそうです。 ベッドレストの位置や背もたれの角度調節でベストなポジションを見つけられるといいでしょう。

番外編

椅子もいいですが、度々足置く台があるといいなぁと思うことがあります。机の下に余裕があるのならばオットマン導入も考えたいです。

お値段手頃で座り心地もよさそうなのはBauhutte (バウヒュッテ)というメーカーのものでしょうか。
安め椅子を早いサイクルで買い換えるのか、高い椅子を何十年も使い続けるのか・・・それぞれスタイルがあると思います。
高い椅子に憧れてはいますが、自分は家では1万円くらいのキャスター椅子をかれこれ5年使っています。
座布団部分もへたってきたので、たかい、やすい関わらずそろそろ買い換えたいです。
1万円程度の出費で作業効率が良くなるのでしたら安いもんです。
13万払っても安いもんです、と言えるくらいになりたいものです・・・

来月あたりに買いたいです。

PostgreSQL 文字列を順番にソート

PostgreSQL ver 8.4 で動作済み

以下のように数字が入っている文字列を昇順・降順したいと思います。

 例 )
  jaswill1
  jaswill2
  jaswill3

【文字列ソート】

 ORDER BY
    TO_NUMBER ( SUBSTRING ( USR_ID FROM '[0-9].*$' ) , '[9]' ) , USR_ID


ORDER NY句に記述されている「SUBSTRING」で部分文字列(後ろの'[9]')を取得し、

「TO_NUMBER」で数値に変更しています。FORM句では条件に該当するものを取得します。

あとは昇順か降順かをORDER BY句に追記するだけです。




あと、よくあるのが重複チェックですね。

せっかくなので、メモメモ φ(。。)



【重複データ取得】--------------------------------------------------------------

 SELECT
    A.USR_ID AS USR_ID
 FROM
    TABLE_A A
 WHERE
    A.DELETE_FLG = 0
 GROUP BY
    A.USR_ID
 HAVING
    COUNT ( A.USR_ID )  >  1 
---------------------------------------------------------------------------------------



 っで、↑コレを【文字列ソート】と組み合わせると・・・



【重複データの文字列ソート】------------------------------------------------

 SELECT
    A.USR_ID AS USR_ID
 FROM

    TABLE_A A
 WHERE

    A.DELETE_FLG = 0
    AND

    EXISTS
    (  SELECT
         AA.USR_ID AS USR_ID
     FROM

         TABLE_A AA
     WHERE

          AA.USR_ID = A.USR_ID
     GROUP BY

                    AA.USR_ID
     HAVING

                    COUNT ( AA.USR_ID )  >  1
    )
 ORDER BY
     TO_NUMBER ( SUBSTRING ( A.USR_ID FROM '[0-9].*$' ) , '[9]' ) , A.USR_ID
    ,A.USR_ID DESC(ASC)

---------------------------------------------------------------------------------------

・・・雑だけど気にしない。

これで、重複した文字列をソートできます。

分かりやすいように、ナンバー(No)とかつけると、順番になっている事が分かりやすいと思います。

ちょっとした備忘録です。

成功へと導くWebブランディング Part.1


  はじめに

  インターーネットの普及率は凄まじい勢いで増加しています。
  1990年頃から一般の方がインターネットを使うようになりました。この頃から今現在でも本質
 は変わっておらず、むしろその本質が問われる時代になっていると思います。その一方で、
 インターネットはメディアと共に進化し続けると思います。


「Webブランディングは経営資産である」

顧客に継続的なサービスを提供する事が重要である、という事は言うまでもありません。
この当たり前に思われている事こそが ブランディング です。

顧客は商品やサービスから企業を知ります。

顧客にとってブランドは価値があり、また満足できるものを指します。顧客は企業そのものを評価するというより、商品やサービスに対し評価をします。

それが顧客にとって企業を評価するということにあたります。

「このブランドなら」と一度信頼を得たものは、更なる満足を求め続けます。これが他企業との差別化となります。

ブランディングと聞くと、メーカーやロゴマークなどが創造できると思いますが、それらは
ストラテジの観点からあまり効果はないと思われます。

前記の通り、商品の価値はメーカーやロゴマークには少なからずあります。しかし、そこを重点的に提供することは多少危険を伴います。やはり、ユーザーが満足するもの、いやそれ以上のものを提供し決して妥協しない。これがブランディングなのです。



どのように伝えるか

ユーザー(顧客)の視点で考えるならば、ブランド・エクスペリエンスは欠かせません。
なぜならユーザーはその商品やサービスをイメージするからです。ユーザーはそのイメージをもとに商品を検討し、購入します。

例えばCM(コマーシャル)を見ると商品のイメージがつきやすいと思います。

CMはただ商品を紹介するのではなく、商品を実際使用しているところを表現しています。
この表現が鍵となるわけです。企業が伝えたいイメージをありままユーザーに伝える。これは企業がストラテジ化していると考えられます。

もし、ユーザーのイメージとミスマッチすればユーザーの満足は落ちるどころか、信頼まで失いかねます。

インターネットのWebサイトでも同じ事が言えます。商品の紹介やサービスを確実に伝えなければなりません。また、ユーザーが求める以上の情報を用意する必要があります。

信頼が下がる原因は、商品の情報が分かりにくかったり、その商品ページまで辿り着けないことです。増してページが表示されないのは致命的です。

ユーザーのイメージを崩す前にイメージをこちらから提供する、これは簡単なようで難しいです。
ですから、一度試してみるのもありです。もし難しく困難であれば他のWebサイトをご覧になってください。きっと良いアイデアが生まれると思います。パクリはダメですけど。



アクセスログはユーザーの声

企業が立ち上げるWebサイトには目的があります。その達成度にアクセスログ解析をする企業も数多くあると思われます。

実際、アクセスログ解析はとても重要な情報であり、ユーザーの本音を聞けるからです。

アクセスログ解析には、まず仮説を立てます。
  ・ユーザーの欲しい情報がある(Yes : No)
  ・ユーザーにとって使いやすい(Yes : No)

こういった例をいくつか挙げ、アクセスログと照らし合わせます。

例えば、ユーザーが望む情報がある(No)の場合で考えます。まず、アクセスログから結びつく情報を抜き取ります。恐らくこの例だと「滞在時間が短い」「直帰率が高い」「ページビュー数が少ない」などが読み取れるはずです。また、直帰したページが上位階層の場合にも同じ事が言えます。

このように、アクセスログを効果的に解析し改善していくことで、必ずWebサイトの質は向上します。しかし、闇雲にアクセスログを検証したところで、ただの数字でしかありません。Webサイトはどこに重点を置くかを決めて、アクセスログを解析すると効果が現れます。

また、メディアがあるならば利用しないてはないです。有効活用して、少しでも知ってもらう事が重要なのです。


最後に

Webサイトは目的を達成させる事が重要であり、それが本来あるべき姿だと思います。

企業はそれを認識し、その効果を検証しなければなりません。

それらの積み重ねがWebサイトを成り立たせ、本来の役割を果たします。


続きはPart.2(CRM)にて


PostgreSQL 半角英数字の正規表現

こんにちは、Mizutaniです。

PostgreSQLで正規表現ができることをネットで調り、さっそくトライ!
したのですが、検索の仕方が悪かったのか、日本語交じりだとうまくいきませんでした。
なので、基礎的な正規表現の例を紹介します。
ちなみにバージョンは PostgreSQL 8.4です。


◆正規表現はPostgreSQLで用意されているものを用います。

SELECT * FROM table_a WHERE id ~ '[0-9]+';

これを応用します。



◆半角英数字も問題なくチェックできます。

SELECT * FROM table_a WHERE id ~ '[0-9a-zA-Z]*';




◆ただし、このままだと日本語が混じった文(abcあd)は判断できなかったので修正。

SELECT * FROM table_a WHERE id ~ '^[0-9a-zA-Z]*$';


これで半角英数字のチェックはできると思います。
意外と簡単にできますね。


◆ちなみに、
~ (チルダ)は必ずパターンの先頭に書きます。
先頭以外に配置してしまうとリテラルとして解釈されるので注意。
あと は行の終わりを意味します。

以上です。

いよいよ

こんにちは、kinokoです。

 

早速ですが、明日は何の日がご存知ですか?

まぁ、いろいろと記念日はあるのですが、私が気になっているのは

明日は、「World IPv6 Day」であるということです。

 

これは、世界中の参加企業・団体が一斉にIPv6にてサービスを提供し、その影響を調べるというもので、日本のサーチエンジンでは、Yahoo!JAPANなどが参加します。

 

すでに、IPv4は枯渇状態にあり、今後はIPv6への対応が必須となるなか、非常に興味深い社会実験になることは間違いないでしょう。

こんばんは。kinokoです。

 

今、Java(ServletやJSPなど)について勉強中なのですが、PreparedStatementで '?' を使ってパラメータクエリを発行するときに、ワイルドカードを含む文字列を直接エスケープして検索することが出来ません。

 

PreparedStatement pstmt = conn.prepareStatement("select * from hogehoge where hoge like ? {escape '\\'}");

これは出来ない。

 


 

そこで、自作関数を使って一文字ずつ置換する方法で解決したので、覚え書き。

// SQL文出力用に '%' と '_' の置換を行う
 private String EscapeSQL(String input) {
  input = SQLescape(input, "%", "\\%");
  input = SQLescape(input, "_", "\\_");
  return input;
 }

public String SQLescape(String input, String pattern, String replacement) {
  //置換対象文字のindexを取得し、なければ何もせずに戻す
  int index = input.indexOf(pattern);
  if(index == -1) {
   return input;
  }
  StringBuffer buffer = new StringBuffer();
  buffer.append(input.substring(0, index) + replacement);
  if(index + pattern.length() < input.length()) {
   String rest = input.substring(index + pattern.length(), input.length());
   buffer.append(SQLescape(rest, pattern, replacement));
  }
  return buffer.toString();
 }

 

やっぱり、SQLって難しい。

新幹線でインターネット

仕事で新幹線に乗る機会が多くなってきました。


最近の新幹線は設備が充実してきていますが、無線LANまでも解禁されているんでね。

新幹線内でパソコンを触っている人が多かったのも納得です。


世の中は、WiMAXの高速モバイル通信やスマートフォンなど、外出先でパソコンが当たり前の時代なんでしょうか。




IPv4の枯渇

以前から言われていたIPv4の枯渇が目の前に迫っているようです。


具体的には、IPv4を管理している大元「IANA」によるの各地域への割り振りが終了しました。
まだ、末端のプロバイダなどにはIPv4が残っているのですぐには影響が出ないようですが、
今年後半ぐらいには枯渇の影響が出てくるのではないかと言われているようです。

弊社で考えられる影響としては、以下のようなものでしょうか。
①サーバ構築時に、新規IPv4が割り振られなくなる。
②各プログラムをIPv6に対応させる必要がある。

新規IPv4が割り振られなくなると、WEBサーバなどを構築するときにIPv6の知識が必須になってくるでしょう。

また、各プログラムがIPv4前提で動いている場合などに、IPv6への対応が必要になってくるかと思われます。
たとえば、接続もとのIPアドレスをDBに保存しているプログラムは、IPv6用にカラムの文字長を変更するなどの対策が必要になってきます。


IPv6の知識が乏しいので、勉強する必要がありそうです。

パスワード

ぐっじょぶです。

長らく放置していたブログですが、またまた書き始めることとなりました。

設定のため、ブログの管理画面にアクセスしようとしてみたところ・・・

 

パスワードがわからん!!!

 

思いつく限りのパスワードを入力してみましたが、どれもこれも全部はずれ・・・

 

まぁ、パスワードを変更できるツールをゲットできたので無事に書くことが出来るようになりました。

 

パスワードは簡単すぎると問題ですが、複雑すぎると忘れる・・・

 

自分の場合は、自分用のパスワードやお客さんの管理用パスワードも覚えなきゃいけないんで

大変です。

 

ここは、瞬間記憶術を試したい所です。

 

いい方法ありませんか?

プロフィール

愛知県名古屋市にあるジャスウィルで働く社員です。
ジャスウィルは大学事業に特化したシステムを提案しています。『大学向け事務・教務統合パッケージ―TriR Campus』を開発しています。