アーカイブ: 6月 2009

2009/06/27

パーマリンク 22:32:55, 著者: Charlie

客からお預りしたものだから手を付けちゃダメってこと?

Webサイトの住所入力フォームがいつまでたっても自動正規化機能を持たないで「全角で入力してください」とほざく理由を先日推測してみたが、違う理由があるみたい。

/.-Jの「パスワードのマスキングは廃止すべき」というトピックで、次のようなコメントが。

ユーザが入力したものは一言一句変えてはならないというポリシーのところは少なくないはずです。
こちらとしては気を利かせたつもりでも、勝手に変換するという行為は一種の改竄ととらえられてしまうからです。

そうなんだ……。確認画面で、「住所は全角表記で登録します」って書いても駄目なものなんでしょーかね?

2009/06/25

パーマリンク 01:29:32, 著者: Charlie

ノートパソコンのACアダプタは不要に、富士通が新型トランジスタを開発 @ GIGAZINE

『コイルや変圧器の小型化が可能になることから、ノートパソコンなどのACアダプタが10分の1程度に小型化できるとしており、以下のリンクによるとノートパソコン本体に電源装置を内蔵することで、ACアダプタが不要になる』
電源ケーブルは残るということね。

2009/06/24

パーマリンク 10:55:51, 著者: Charlie

同じ事を続けるのは誰だって苦手 - やる気を維持するには?

凌辱ゲーム以外も規制されるって話ですわよ、奥さん。 @ 脳髄にアイスピック

(引用元の本論と関係の無いつぶやきですみません)

「この国の人間はさ、怒り続けたり、反対し続けるのが苦手なんだ」
怒り・反対だけでなくモチベーションを維持するのは案外難しいことだと思う。

例えばシステム作り。まがりなりに動くようになって道半ば。そこからバグ出しという地道な作業が始まるんだけれども、動くところをみてしまうとモチベーションが飛んでしまう。

あるいはサービス運営。公開はスタート地点。そこから知名度を上げたり、サービスの質を向上する地道な作業が始まるんだけれども、ご苦労さん会をやってしまうと緊張感が解けてしまう。

『もういいじゃないか、そのお祭りはすでにやったじゃないか』

とならないためには、お祭りの刺激をどんどん大きくしないといけない。
ドラゴンボール状態。現実には無理がある。

代替案としては、一人の人が同じ祭にずっと参加してると飽きやすいだろうということで、担当するプロジェクトなり作業をとっ変える。名付けて別腹効果。これの難点は、複数のプロジェクト/作業が都合よく同じ時期にマイルストンを迎えないという点。
機械的に固定周期でマイルストンを打って、その中で成果を明確にすればokかな。つまり各種のアジャイルな開発手法で行われているような、細かくイテレーションを切って、達成したらお菓子をgetして、ペアプロのドライバとナビゲータを交替する、というのはシステム作りにおける別腹作戦なのだ。

プログラミング以外の工程だとペアプロに相当する別のものを工夫しないといけないね。
それに関してはまた別の機会に考えたい。

2009/06/23

パーマリンク 22:10:43, 著者: Charlie

誰向けなのかよく分からなかったZDNetの記事

ユーザーの機嫌を損ねる行為10選 @ IT業界を生き抜く秘密10箇条 - ZDNet

これは誰に向けての記事なのか、そこがよく分からなかった。
顧客と打合せをする人向けかと思って読んでいったら、最後に「ユーザーの電子メールを開いたり、フォルダあるいはファイルの中身を見たりするにあたっては」とあったので、あれ?と思った。
「コンピュータの使い方について注意する」というのもあったので、会社のIT管理部門みたいな人?

2009/06/21

2009/06/20

パーマリンク 18:28:18, 著者: Charlie

TSから音声をずれないように抽出するには

D-VHSからi-link経由でキャプチャしたものや、Friio, PT1等の機器の出力はMPEGのTS(Transport Stream)形式というものになっています。TSを素材にしてエンコすると、音ずれの問題に悩むことが多いようです。 TSから音声ストリームを抽出する方法は色々ありますが、一体どの方法だと音ずれが起きないのでしょう? 実験してみました。

続きを読む »

2009/06/17

パーマリンク 23:56:56, 著者: Charlie

PHPではa==b, b==cでもc!=aなことがある

PHPの比較の素晴らしさ加減は正常 @ はてな匿名ダイアリー
  • PHPの「==」は数値比較なので、文字列は数値に変換されてから比較される。
  • PHPの「文字列→数値」の暗黙の変換は、文字列が0xで始まると、intval($str, 16)、つまり16進数として変換してくれる。
  • intval($str, 16)は、文字列の途中で変換できなくても文句を言わず、部分文字列を数値に変換する。なので、"0xax" == 10。
  • ただし、0で始まる文字列を8進数として変換してはくれない。

1と2は仕様と言われれば個人的には受け入れられる。
3あたりからチト厳しい。せめてlintで警告が欲しい。「===」と書いたつもりが「==」だった、というケアレスミス対策に。
4は対称性が崩れる分、覚える事が増えて面倒だ。暗黙の型変換がこういう仕様だというなら、それを明示的にやる関数 / 演算子があった方がよいと思う(既にあるのなら、教えてくださいPHPのえろい人)。

ちなみに、追加で確認してみたら

"hoge" == true かつ "hoge" == 0 かつ true != 0

だったので、「==」は数値比較演算子というよりも、自動的に型変換する演算子(かつ、CやJavaとは型変換の規則が異なる)として覚えた方が正確なのではないか。

追記

http://anond.hatelabo.jp/20090617164618のコード、

if (strcmp("0x0A", "10") == 0) {

でないと、チュッされちゃうのでは……。 strcmpは等しい時に0を返すので。

2009/06/10

パーマリンク 02:06:11, 著者: Charlie

Adobe AIR (Linux) のHTMLLoaderが遅い (2) - 犯人はあなたです!

Adobe AIRのHTMLLoaderが遅い問題の主原因は、 ubuntuのFirefoxが公式ビルドの2〜3倍遅い問題 (英語) と同じ、pangoっぽいです。
ぬぬぅ、出来ることと言えば、ICCでpangoをコンパイルするとか? それでも倍には速くならないし……。

2009/06/06

パーマリンク 19:24:14, 著者: Charlie

Adobe AIR (Linux) のHTMLLoaderが遅い - 駄目だこいつ…早くなんとかしないと

Adobeが提案しているAIRに含まれているHTMLLoaderは、Googleの高速ブラウザChromeでも使われているWebKitというエンジンを使っています。 また、JavaScriptのベンチマークもそこそこ速いという結果が出ており、プログラマの良い箱庭になりそうな期待を抱かせます。

ところが実際にこれで簡易ブラウザを作ってみると、なんだかもっさりとしているのです。特にLinuxで動かした時、ページのレンダリングがなかなか完了しません。 Firefox 2で10秒くらいかかるページは、AIRだと1分近くCPU負荷100%の状態が続きます。

一体何が足を引っ張っているのか……疑問に思ったので調べてみると、何とも冗長な処理が見付かりました。

続きを読む »

パーマリンク 16:29:43, 著者: Charlie

自分の考えたアイデアを内緒にしたがるひと @ はてなポイント3万を使い切るまで死なない日記
言い出しっぺの承認欲求が満たされないから、他人と協力して成功する(他人の手柄になる)よりも、独りで失敗する or アイディアを葬るという選択肢(自分のアイディアで他人が手柄をあげない)を選ぶのではないかと思う。

そこまで行かなくても、アイディアを人に話すと馬鹿にされそうで恥ずかしいとか、自分で「取るに足らない」と思い込むとか。

チームで成功したかったらアイディアを出す行為の価値を認めていくことが大切だと思う。アイディアの内容を褒めるんでなくて、アイディアを他人と共有すること自体をポジティブに思えるように。
努力と根性が目に見える行為はたとえすぐに良い結果が出なくても労われるのに、アイディア出しは「お疲れ様」と言ってもらえないというのでは、フラストレーションも溜るというもの。ブレストなら進行役が小さな発言でも復唱するとか、ボードに書くとか。部下が上司に提案してきたシチュエーションなら、上司は自分の感想を一方的に吐いて終わりにするんではなく、自分の考えと違っている原因を一緒に探ってみるとか。結論を一致させるためでなく、思考の背景を共有する目的で。

1 2 >>

6月 2009
 << < 現在> >>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

リンク

最近の記事

アーカイブ

検索

XMLフィード

powered by b2evolution free blog software