タグ

2009年11月5日のブックマーク (15件)

  • データに意味を持たせてはいけない - masayang's diary

    Jalopnik経由: 'X' man's tag leads to more than $19,000 in Birmingham parking tickets 米国アラバマ州Birmingham市でのお話。 車の登録番号に「XXXXXXX」を選んだScottie Roberson氏。 なぜか、Birmingham市当局から駐車違反切符総計$19,000(ざっと180万円)をもらう羽目に。 →Birmingham市の駐車違反管理システムでは自動車登録番号標を装備していない車については、「XXXXXXX」を入力する仕組みになっていたから、らしい。 結果、登録番号標なしの車の切符全部を受け取ることになった、と。 データに意味を持たせてはいけない これもCOBOL文化の名残でしょ。 '9999999'で最大値とか。 'XXXXXXX'でデータなし、とか。 NULLという概念がなかった時代から

    データに意味を持たせてはいけない - masayang's diary
  • 小数点の計算をやるからといってすぐにfloatやdoubleを使ってはいけない - かとじゅんの技術日誌

    おつかれさまです。 型を選ぶというのはプログラミングの基礎中の基礎ですが、以外に開発の現場でも注意が必要なのが、floatとdoubleの精度の問題があります。これぐらい当然と思っていたのですが、最近よく耳にしますので、あえて言及w これらの型の目的が科学技術計算のための用途。多少誤差が生じても高速に演算をすることを目的としています。グラフィックなどの描画系とかですかね。 このように、float型やdouble型は誤差を含む可能性があるため、科学・工学計算で多少の誤差は許容できる場合はよいのですが、金融・会計分野のように正確な値が要求される計算には向きません。 どうしても正確な値が欲しい場合は、BigDecimalクラスを使用することになります。基データ型のdoubleやfloatと比較すると不便かつ低速ですが、精度が保証されており、丸め方も指定できます。 ここで言及されているように、お

    小数点の計算をやるからといってすぐにfloatやdoubleを使ってはいけない - かとじゅんの技術日誌
  • [特別企画] この業界でメシを食うための5冊(プログラマ編) - NDiS Tech

    先日社内に向けてアンケートを行いました。今回のお題は この業界でメシをうための5冊 あなたが考える、今年の大きなニュース まずは「この業界でメシを…」プログラマ編をご紹介します。これさえ読めばメシをえるようになる!…かな? 業界というよりただ弊社の、あるいは各自の個人的な回顧録「こんなを読んで仕事をしてきました」という側面もなきにしもあらずですが、ともあれなにかのご参考になりましたら幸いです。 プログラミング全般 アルゴリズムとデータ構造 勧めてくれた人は多分ヴィルト(?)のを勧めてくれたんだと思いますが、自分が買ったのは日人が著者のものでした。他の人が作った既知のアルゴリズムを読んで知るのはプログラミングする時に非常に役に立ったと思っています。 リファクタリング―プログラムの体質改善テクニック 就職してすぐに読みました。よいプログラムとは何かという認識を変えてくれる良書だと思い

  • 【ハウツー】ゼロからはじめるWindows Script Host - メール送信編 (1) Basp21コンポーネントでメール送信 | パソコン | マイコミジャーナル

    この連載では、Windows Script Host(以降、WSH)を使って、日常に役立つさまざまなスクリプトを紹介しています。スクリプトを利用しつつ、その中で使われているさまざまなオブジェクト(機能)を理解していきましょう。時にはちょっと難しいコードが登場することもあるかもしれませんが、あまりひと所に捉われることなく、むしろスクリプトの便利さや、実際にプログラミングすることの楽しさの方を、少しでも感じて頂ければと思っています。 ゼロからはじめるWindows Script Host - 基編 ゼロからはじめるWindows Script Host - テキスト読み書き編 ゼロからはじめるWindows Script Host - Excel連携編 ゼロからはじめるWindows Script Host - ファイルシステム編 ゼロからはじめるWindows Script Hos

  • はてなブログ | 無料ブログを作成しよう

    ビールとポップコーンと映画 ラストマイルを見た。良い映画だった。 映画館でべそべそ泣いて、鼻を啜りながら車で帰った。感想はこのブログでは書かない。みんな映画館に行って感じてみてほしい。 帰ってからツイッターで感想を漁り、うんうん、わかるわかる、そうだよね、とまた映画を思い出して…

    はてなブログ | 無料ブログを作成しよう
  • Vim 基本操作まとめ - Archiva

    Vimにおける、基操作のチートシート。だいぶ使えるようになってきたのでメモっておきます。 2009.05.29: 「単語移動」を追加しました。横スクロールめんどいよね。 2009.05.29: 「もちょっと発展的な+α」を追加。そこそこ貯まってきた。 2012.07.19: 「ヘルプ」を追加。gm、f[word]などを追加。 モード切替 i

  • Vim講座3 - think and error

    Vim講座1 - think and error #絵をちょっと見やすくした。(2009.02.13) 前回からだいぶ日にちが空いてしまった。 Vim講座2は都合により作者がお休みするので、今回は3です。まあ日にち的に。 さて教育とは小さい子供にとってはある種洗脳とも言えるほど大きな影響をもつものです。その教育の目的とは一体なんでしょう。それは一言で表すなら自立を促すことです。自立とは、自己判断が出来、親の元から離れること。つまり自立とは親の立場から見れば自律(automation)ともいえます。自律主張ジェネレータ作成が教育の目標であります。 Vimを勉強する人は大抵自律しているので教育はすでに終わっていると思いますが、私はこのような入門講座の目的にも、同様のことが成り立つと考えます。 つまりこの講座は、Vimを一人前に使う人が増え、その人たちにがんがんpluginを作ってもらい、俺のV

    Vim講座3 - think and error
  • 名無しのvim使いへようこそ。 — 名無しのvim使い

    コンテンツの案内 このサイトには、下記の種類のコンテンツがあります。 「vimエディタ基vimエディタの基的な情報を扱った記事の一覧 「vimエディタのインストール関連の記事」vimエディタのインストール方法 「vimエディタ・スターターマニュアル」vimエディタの操作方法(かなり入門) 「vimスクリプト」vimエディタの拡張スクリプトの記事の一覧 「役立つ、助けになるvimスクリプト」 「デフォルトでインストールされているvimスクリプト」 「vimエディタカラースキーマ」vimエディタのカラースキーマのスクリーンショットの一覧 「vimスクリプト リファレンス」vimスクリプトの書き方、サンプルコード 「その他のツール、コマンド」vimエディタ以外の、ツール、コマンドの記事の一覧 「ダウンロード」このサイトで配布しているファイルの一覧 このサイトではRSSでサイトの更新情報を配

  • viを使い倒そう 少し進んだ使い方

    担当:服部@ソニー mhatto@arc.sony.co.jplast update: Mar. 20, 2001 この文書はviというテキストエディタの使い方に関するものです。 といっても物のvi(Solaris等の商用UNIX付属のviでしょうか?)は、 Linuxディストリビューションには入っていませんので、 viクローンの使い方です。文書内ではviクローンをviと呼んでいます。 1. viとは? 2. なぜviなのか? 3. これだけ覚えれば使えます(1st Step) 3.1 起動方法 3.2 すべての操作はコマンドで!! 3.3 大切なモードのお話 4. 少し進んだ使い方(1) -コマンドモード- (2nd Step) 4.1 作業の取消をしたい(アンドゥ) 4.2 カーソルのある行の先頭/末尾にカーソルを移動したい 4.3 現在ページの先頭行/末尾行にカーソルを移動したい

  • Vim講座1 - think and error

    Vim講座3 - think and error テキストエディタであるvimはとても扱いやすいのだが、Vimてモード概念があって敷居が高い(誤用)よね。ということで少しだけ書いてみる。 viキー操作メモ(Hishidama's vi Memo) こんなサイトもあるわけなのだけど、これ不便。普段使わないものまで全て書いてあるからだ。 初心者にとっては、どこまで知ればミニマルなのかが知りたいというのに。 概要 モード概念 カーソル移動 インサートモードへ 保存 ////////////基礎終了//////////// ビジュアルモードとコピペ ジャンプ 置換 Undo,Redo[***IMPORTANT***] 一文字置換 こうやってみると長そうだね. モード概念 モードは4つ。ノーマルモード、インサートモード、ビジュアルモード、コマンドモード。 ノーマルモード 起動したときはこのモード。移

    Vim講座1 - think and error
  • ubuntuにTomcatをインストール

    HOWTO: Install Tomcat 5.5と言う英文をubuntuforumsで見付けたので、 その通りに行ったら確かに動作した。(前提はJavaのインストールが済んでいる事) しかし、SynapticパッケージマネージャにもTomcat5.5があり、 ネットワークさえ継ればこちらの方が簡単ではないか?試してみる。 まずは、HOWTO:Install で設定した.bashrcの以下の行をコメントアウトしたり、 /usr/local/の下にインストールしたtomcatのディレクトリをまるごと消す。 sudo rm -d -r ./apache-tomcat-5.5.23/ 続いて、Synapticにてtomcatを検索し、Tomcat5.5を選択クリック、 適用ボタンをクリックしダウンロードを開始する。 後は画面の指示に従い完了。 で、どこにインストールされたたのだろうか? Syna

  • Tomcat6 on Ubuntu | minor tranquilizer

    OSC2007/Fallで存在を知ったZKをちょこっと体験してみようということで、今更ながらTomcatを導入。 Javaは全く素人なのだが、新しいもの好きなので6を入れる。 手順メモ。 1.まずはJDK6をインストール。これはapt-getができるので楽。 $ sudo apt-get install sun-java6-jdk 2.公式サイトからTomcat6(apache-tomcat-6.0.14.tar.gz)をダウンロードして解凍。 3.解凍したディレクトリを/opt配下にコピーしてシンボリックリンク/opt/tomcat6をはる。(/usr/localが普通かも) 4.~/.bashrcに以下を追加 export JAVA_HOME=/usr/lib/jvm/java-6-sun export PATH=$PATH:$JAVA_HOME/bin 5.とりあえず起動テスト $

  • Ubuntu日本語フォーラム / CD起動オプション経由9.04サーバーが起動しない

    利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。 メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。 https://forums.ubuntulinux.jp/viewtopic.php?id=4960 でしたが改めて新トピックとして立て直しました。 現在下記の構成ですが今後いくつかのOSをインストールするつもりで、最後に入れたubuntu9.04サーバーではなくディスクトップからgrubチェーンロードしようと、このgrubをmbrに移しました。次にサーバーのgrubをubuntu9.04ディスクトップCDを使ってpbrにセットしようとしていました。ところがF6→オプションroot=/dev/sda7から起動するとchecking root file system fsck/dev/s

    threeMonths
    threeMonths 2009/11/05
    "メニューの"xfix"を実行することで、おかしな状態を解消しました。 下矢印7回押して、Enter、TAB、space、Enter"
  • Big Sky :: vimmer必読!読み込みの遅いvimscriptを見つけ出す方法

    « git でバイナリを気軽に扱える、git-largefile の dropbox 版を作った。 | Main | gcc は副作用のある関数呼び出しを含む式評価順序を最適化する。 » vimに起動プロファイラが実装された。 Patch 7.2.269 Patch 7.2.269 Problem:    Many people struggle to find out why Vim startup is slow. Solution:   Add the --startuptime command line flag. Files:      runtime/doc/starting.txt, src/globals.h, src/feature.h, src/main.c, src/macros.h http://groups.google.co.jp/group/vim_dev/b

    Big Sky :: vimmer必読!読み込みの遅いvimscriptを見つけ出す方法
  • 今のTumblrの閲覧環境(Vimperator) - voidy21の日記

    タイトルそのままです! まずFirefoxのアドオンを紹介していきます Tombloo http://wiki.github.com/to/tombloo 色んな所で紹介されているので特に言うことは無いですが これは絶対に入れるべし Greasemonkey 通称<<三種の神器>>から Autopagerize そのままだと読み込むスピードがちょっと遅いので、ユーザスクリプトautopagerize.user.jsを編集した var BASE_REMAIN_HEIGHT = 10000 デフォルトでは400pxまで先読みするところを10000pxにしたのでかなり先まで読んでくれる LDRize pでピンで溜めたり、j,kで移動したり、oでピンを開いたりする これがないと死ぬ Minibuffer 半分はLDRizeを使うためにあるようなものです! LDRizeのj,kの動きはヌルヌルしてち

    今のTumblrの閲覧環境(Vimperator) - voidy21の日記