タグ

ブックマーク / nishiohirokazu.hatenadiary.org (10)

  • 作りたいもの:技術書向きの電子ブックリーダ - 西尾泰和のはてなダイアリー

    昨日Twitterでつぶいたことのまとめ。こういうアプリが既にあったりしないのかなぁ。既にあるなら喜んでそれを使うんだけど。あったら教えて下さい。 技術書小説の違い 技術書小説と大きく異なる点は、シーケンシャルアクセスじゃなくてランダムアクセスが必要になるケースが多い点だ。 小説のように頭から順に読んでいくのではなく「ざっくり眺めておいて必要なところだけじっくり読む」という読まれ方のニーズがある。 「ざっくり斜め読み」をどうやって電子ブックビューワ上で実現するか? ページを画像として縮小しても漫画じゃないから「全く読めないゴミ情報」の山にしかならない。章タイトルだけ表示とか、太字や図などだけ表示とかが必要 ざっくり読んだ後の「あれどこに書いてあったっけ」支援のために検索とタグクラウド(検索キーワードのサジェスト)が重要 縦書きの対応は必要ない 理想を高く持つ 電子書籍ビューワはページを

    作りたいもの:技術書向きの電子ブックリーダ - 西尾泰和のはてなダイアリー
  • 言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー

    Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの? とあるプログラミング言語が集う女子会にて: Perl: そういえばさ、なんでJavaScriptちゃんってundefinedとnullの両方もってるの? JavaScript: えっ、未定義の変数にアクセスした時undefined返したいじゃない? Python: 例外投げて死ねばいいじゃん Ruby: 例外投げて死ねばいいよね Python & Ruby: ねー♡ Java: いやそこは参照型ならnull、数値型なら0で初期化すべきでしょ C: これだから最近の若い子は…初期化にだってコストが掛かるんだからね!デフォルトで初期化するなんて無駄遣いよ!必要な人だけが責任をもって初

    言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー
  • 30〜40年後の話 - 西尾泰和のはてなダイアリー

    ブログ書いてないでさっさと原稿を書けよという気がするので、思ったことを忘れないように走りがきする感じで: 心配しなくても現在使われている大部分の言語はあと30〜40年で「昔そんな言語もあったね」レベルまで駆逐されるよ。 なぜ30〜40年って言ったかというと、それくらいあればプログラムの入力方法が変わる可能性が高いからだ。かつてパンチカードからキーボードに変わったように。 開発環境が変わった際に、いまの環境での「書きやすさ」を追求している言語はアピールポイントを失うことになるわけだな。だから、他の部分で40年後にも残る価値を持っていなければ駆逐されるのが当然だよ、と。 moriwaka: @nishio 割と同意するんですがFortranとCOBOLとCの長寿の秘密を解きあかしたい 僕の理解が正しければ、それは「新しい言語を学ぶことを厭わない人たちが好むような機能を持っていること」ではない。

    30〜40年後の話 - 西尾泰和のはてなダイアリー
  • Ruby 1.9.2リリースとWEBrick脆弱性問題の顛末 - 西尾泰和のはてなダイアリー

    はい、Ruby 1.9.2がリリースされましたね。このバージョンではWEBrick にゼロデイ攻撃可能な脆弱性 - スラッシュドット・ジャパンで紹介されている脆弱性が僕が書いたパッチで修正されているわけなのですけど、そもそもなんで僕が修正しているのか、って顛末がわりと面白いので紹介します。 Apple、upstreamに報告してくれないまま脆弱性をCVEに届け出る upstreamに連絡が来ないまま脆弱性が公開される ruby-devにAppleが書いたと思われるパッチが貼られる(Appleでない人間によって) パッチのライセンスが不明なので取り込めない ライセンスを問い合わせるAppleの窓口が不明なので問い合わせもできない ruby-devを読んだ人はライセンス上安全なパッチを書けない 脆弱性だから話は非公開に進めたい yuguiさんがruby-devを読んでない僕に書かせることにする

    Ruby 1.9.2リリースとWEBrick脆弱性問題の顛末 - 西尾泰和のはてなダイアリー
    rikuo
    rikuo 2010/08/19
  • Globalization is not a choice but a fact - 西尾泰和のはてなダイアリー

    何気なく隣の記事(東京は金融とか、そんな事は忘れましょう。 - Oh, you `re no (fun _ → more))を見てそこで引用されていた文章に吹いた。 「覚醒なんかしたくない、背伸びしてグローバル化したくない」が日人のマジョリティーではないか? 「背伸びしてグローバル化したくない」だって!! タイトルの「Globalization is not a choice but a fact(グローバリゼーションは選択肢ではなく、事実だ)」ってのはライス国務長官のダボス会議での発言なわけだが、かなり端的にグローバリゼーションに対する誤解を言い当てている。グローバリゼーションとは、インターネットの発明と、特にeコマースの発明が引き起こした社会構造の変化なんだ。つまりfactだ。個別の企業がグローバリゼーションを選択するとかしないとか言えるような選択肢ではない。 例を上げて説明しよう。

    Globalization is not a choice but a fact - 西尾泰和のはてなダイアリー
    rikuo
    rikuo 2010/07/14
  • メールアドレスのパーセントの意味 - 西尾泰和のはてなダイアリー

    20代後半前後のメンバーで「最近の10代後半前後のML参加者が(名乗りや署名無しで)1行メールをMLに投げてくるのは携帯文化なのかなぁ」「自分は他の人が名乗っているのを見てなんだこの文化はと思いつつ合わせた」「『なんだこれは』といえば『ほげ@ふが%ぴよです』とかなんだこれは!って感じだなぁ、@まではまだしも%って。」「%って何?」「定義は知らない」という会話をしました。%の話を持ち出したけど定義を知らなかったのが僕なので責任を取って(?)Twitterに投げてみました。 結果、かなり興味深いことがわかったのでまとめ: A c/o BでB様方A様になるので一時的にBにいるAさんがA c/o Bになるのはとても自然ですね。様方(care of)→c/o→%→一時的な場所→状態、という流れが一番自然かなぁ。記号はググれないので調べづらい。気でやるならMLやNetNewsのアーカイブを舐めて1行

    rikuo
    rikuo 2009/08/06
  • 個人情報について - 西尾泰和のはてなダイアリー

    iPhone 3GS にしました - Yamashiro0217の日記とかiPhone にした - よしをりのBlogとかを見てだな、電話番号を晒すとすぐに「わわっ、個人情報を晒してる!」という反応をする人が多いなぁと思う。 ここで最寄り駅の情報について考えよう。多くの人は電車で職場に通勤しているわけなので、悪意のある人が最寄り駅の情報が知れば、1日張り込むだけで帰宅してくるターゲットを尾行できるよね。大部分の人は尾行に気をつけたり尾行に気付いてうまくまいたりしないのでそれはつまり自宅の住所が明らかになるということだね。たまに例えば「家の向かいの公園でなになにというイベントをしている」だの「一番近い交差点にマツキヨがある」だの「隣のビルに学習塾が入っていて子供の声がうるさい」だの書いてしまう人がいるけど、そんなヒントを与えたら尾行するまでもなく住所が特定されてしまうかもしれない。 電話番号

    個人情報について - 西尾泰和のはてなダイアリー
  • ボーリングについて - 西尾泰和のはてなダイアリー

    最後まで落ち着いて読んでね。 ボーリングを初めてプレイした人が、ガターにボールを投げ込んでもあざ笑ってはいけないと思うんだよ。僕も最初はそうだった。 もしかしたら隣のレーンに投げてしまって他人に迷惑をかけてしまうこともあるかもしれない。しかし人間誰でも失敗をするものだと思うんだよ。新しいことに挑戦するとは失敗と隣り合わせなんだよ。失敗してしまった人をいじめてはいけないと思うんだよ。 でもね、もちろんガターに投げ込んだことをあざ笑ってはいけないけど「そういう投げ方は安定しないからこう投げた方がいいよ」って教えてあげることはいいことだよ。 失敗して人に迷惑をかけたら誠心誠意謝ったほうがいいかもね。反感を持たれてもいいのなら別だけど。失敗は繰り返さないように努力することが重要だよ。 自分はボーリングをやったこともないのに、新しいことに挑戦して失敗した初心者に「へたくそー!ひっこめー!」と罵声を浴

    ボーリングについて - 西尾泰和のはてなダイアリー
    rikuo
    rikuo 2008/10/09
    自分も今後間違いを犯して迷惑かける事もきっと多いだろうから、それ自体には寛容でありたい。でも前に指摘された点を同じように何度も間違うのは、もう大人なんだから責められてしかるべきだとも思う。
  • kajuntk氏に会ってきた - 西尾泰和のはてなダイアリー

    最近僕をベタほめする気持ちの悪いエントリでホットエントリーに入るなどしているid:kajuntkに会うために有給休暇を取って葉山まで行ってきた。 少なくとも彼は僕よりも人間社会の動きにたいする理解が優れている。そもそも僕は他人の感情や認知の状態を理解する能力に乏しいから彼の視点からの指摘はとても参考になる。 まずカンファレンスのコモディティ化についての指摘。僕は「(日用品のように)誰でもどこでもいつでも入手できるようになること」だと考えて、それこそ1000speakersの目指しているものじゃないだろうか、と思った。しかし彼の言うコモディティ化は「参入障壁が下がることによって(それまでそれなりの熱意のある人だけだったところに)有象無象が参加するようになって全体のレベルが下がること」のようだ。 そしてレベルの低下によってレベルの高い発表をする人に取ってのメリットが薄れ、ますますレベルの低い発

    kajuntk氏に会ってきた - 西尾泰和のはてなダイアリー
    rikuo
    rikuo 2008/08/25
  • マッシュアップ(笑) - 西尾泰和のはてなダイアリー

    http://blog.livedoor.jp/dankogai/archives/50985072.html 知らないうちに西尾泰三さんとマッシュアップされていた(笑) 僕はJythonで関数を定義できる関数電卓を作ったりPythonでワンライナーを書いたりどう書くorgを作ったりする方の西尾です。以後お見知りおきを(笑) と、これだけではなんなので: イジメが生じたとしても、悪いのはあくまでイジメた奴。 これは確かに正論ではある。でも、赤信号の交差点を走る車は明らかに悪いけど、青信号でも左右を見てから渡る。相手の車が明らかに悪かろうが何だろうが、ひかれて死んだら元も子もないから。 同じことで、自分が悪くなかろうが何だろうが、ブログを続けることによって何らかの被害を受けるのなら、それを避けるのはおかしいことではない。続けることによって受ける心痛その他の被害と、やめることによって失うもろも

    マッシュアップ(笑) - 西尾泰和のはてなダイアリー
  • 1