2013年11月5日火曜日

memcached

memcached は,LiveJournal を運営していたDanga Interactive 社で,Brad Fitzpatrick 氏が中心となって開発されたソフトウェアです。

現在では、さまざまなサービスでWeb アプリケーションのスケーラビリティを向上させる重要な要素になっています。
多くのWeb アプリケーションは,RDBMS にデータを格納し,アプリケーションサーバでそのデータを引き出してブラウザ等に表示させています。しかしデータが大量になったり,アクセスが集中すると,RDBMSの負荷があがり,データベースのレスポンスが悪化し,Web サイトの表示が遅延するなど大きな影響がでてしまいます。
そこでmemcached は高性能な分散メモリキャッシュサーバです。通常,データベースへの問い合わせ結果を一時的にキャッシュすることで,データベースへのアクセス回数を減らし,動的なウェブアプリケーションの高速化やスケーラビリティの向上のために利用されている。

メモリ  Slab Allocation
イベントハンドラ libevent


2013年10月30日水曜日

就職活動について

多くの人が就職活動でいろいろな情報を集めています。
対策本などがたくさん出回っています。
読んでおこくことも必要ですが、自分の言葉に置き換えて話すことを心がけましょう。
棒読みでは気持ちが通じません。
また自己アピールについても同様。単なるコピーではいけません。

なぜでしょう?
採用を担当する人もまた対策本を読んでいるし、人事コンサルタントが会社側にいます。
となると、上記の対策本などで明確な回答を持っていない人は、書類審査や面接で厳しく落とされます。

①責任を持つことが必要
 今は、責任なしの仕事はありません
②長短期の展望を述べること
 1年~3年の方向性、自分の指針を述べる
 腰掛の会社ということを述べる人がいますが、このような人はすべて排除されます
③相談するときは専門家としてください。
 入社している人の意見はあてになりません
④自己研鑽を忘れない
 やりたいことがあっても何もしていない人は、断られます
 初心者でできることは新入社員を採用となります。
⑤矛盾のない履歴などにすること
 何でも書いている人がいますが、方向性などが矛盾をしてしまい、書類審査でおとされます。

2013年10月29日火曜日

企業体質について

みずほ銀行、阪神阪急ホテルの一連のことについて考えました。
①組織が縦社会
②組織を守るが他の組織に対しては責任がない
③誰のための組織または企業なのかを考えていない
④エリート意識が強い

管理は一流であっても、大組織の中で養われものであって、何かをできるわけではない
結局、組織の中で人間がどう動くかである。
要は、組織の判断である。
法の判断ではなく、組織の暗黙の了解のもとに動いてしまうのが大企業の組織の愚かさ。

人が多いからということでは片付けられないのであるが・・・
どうすれば、直るのか。

大組織の問題点、そして、今後の日本の組織論について問い直される時期になっています。


2013年10月22日火曜日

netsupportのバージョンアップのたびにひどい

NetSupport、バージョンアップをすると、PCがおかしくなる。

なぜ、?
全く検証が行われていないということか?

割安で使いやすいと思ったが全く役に立たない。

それに利用していると、変な動きをし、Windowsなどの構成ファイルに影響を及ぼす。
セキュリティ上、利用価値は無いように思えてきた。


2013年10月10日木曜日

Andorid-01


コンポーネントには、以下の4種類があります。
①Activity
一つの視覚的なユーザインターフェイス(UI)を表します。
アプリケーションは一つの Activity で構成することも、複数で構成することもできます。
各 Activity には、それを表示するためのデフォルトウィンドウが割り当てられます。
ウィンドウの視覚的コンテンツは、ビュー(View)として提供されます。
Activity.setContentView() メソッドによって、Activity のウィンドウ内にビューを配置します。
これが Root View となります。
Activity は常にフォアグラウンドで動きます。
他の Activity が有効になったとき、今まで動いていた Activity は停止します。
Activity をバックグラウンドで動かすことはできません。

②Service
UI を持たず、バックグラウンドで実行されます。
Activity と違い、いくつもの Service をバックグラウンドで動かすことができます。


③Broadcast Receiver
あらゆるブロードキャスト(イベント)を受信して、それに対処します。
写真撮影、電池の残量が少なくなった、など様々なブロードキャストがあります。
イベント受信コンポーネントと考えれば、わかりやすいでしょう。


④Content Provider
アプリケーションのデータを、他のアプリケーションから利用できるようにするコンポーネントです。
ファイルや SQLite など、一般的なデータが使用できます。