タグ

プログラムに関するsscrのブックマーク (14)

  • プログラムが書けない人に「仕様変更」について説明するには | tech - 氾濫原

    「仕様変更」という言葉はプログラム書く人じゃないと、そのイメージが掴めないと思う。イメージが掴めない人に対してそれを説明するとしたら何がいいだろう? と思った。 とりあえず、料理に例えたらいいのではないかと思ったので、それに例えて考えてみる。 仕様とはレシピのことであり、最終的には具体的に「べることができる美味しい料理」すなわち「うまく動くプログラム」を作ることを目的としている。 仕様というのは、最初は「イタリア料理」「日料理」「中華料理」程度しか示されない。当然この時点では方針程度しか考えることができない。材を買うこともできない。せいぜい使う調味料を揃えるぐらいしかできない。 もう少し進むと、料理名まで具体化される。スパゲティを作りましょうとか、ピザを作りましょうとかだ。とりあえずここまできたら小麦粉を買おうとかまではできるかもしれない。でも実際に作りはじめることはできない。 さら

  • 職業プログラマになって考えた「良いコード」とは? - seri::diary

    仕事としてコードを書くようになって3週間が経ったので ここらで所感をまとめてみたいと思う。 ベンチャーと大手企業の違いみたいなことを書いてもいいんだけど、 正直今のところ「あまり変わらない」印象。 それもそのはず、現職もエンプラ向けの仕事。 SIと仕事のやり方はかなり似ている。 ので、純粋にプログラマとして思ったことを。 スパゲッティコードとの出会い この3週間で触ったのはウチの会社で改修・保守をやっているシステムの バッチや管理画面の細かい修正など。 コードは全てPHPだった。 この辺は一番経験のある言語だったので助かった・・・と思った。 が、意気揚々とソースを見て愕然とした。 処理ベタ書きのずらずら続く手続き型の処理は序の口。 関数を定義する代わりにベタ書きスクリプトを外出しにしてrequire 意味不明な変数名 同じ処理をしているはずなのに名前だけ違う関数達 無計画なテーブル定義 業

    職業プログラマになって考えた「良いコード」とは? - seri::diary
  • 『Cameyo』は、ほぼどんなプログラムでもポータブル化してくれるフリーツール | ライフハッカー・ジャパン

    Windowsのみ: お気に入りアプリにポータブル版がない、という事実に悲しい気持ちになったことがある、ポータブルアプリ好きの方には『Cameyo』はたまらないフリーツール。 『Camayo』は、様々なアプリのポータブル版を作成してくれちゃうのです。 使い方もとてもシンプル。起動し、PCのスナップショットを取らせ(割と時間がかかります)、任意のプログラムをインストール。それが終了すると『Cameyo』は、もう一度スナップショットを取り、アプリケーションをポータブルEXEにパッケージしてくれるので、USBスティックなどに入れて持ち運びが可能になります。 上記の動画を見てもらっても分かるように、このツールの素晴らしいところはほとんどなんでもインストールできてしまう、ということ。 特定のプログラム用のアドオンなんかもパッケージに含めることが可能です。なので、お気に入りのブラウザにFlashやJa

    『Cameyo』は、ほぼどんなプログラムでもポータブル化してくれるフリーツール | ライフハッカー・ジャパン
  • 秋元@サイボウズラボ・プログラマー・ブログ 映画に出てくるプログラマー-ソースコードの誤解

    via del.icio.us/popular What code DOESN’T do in real life (that it does in the movies) 「(映画の中では起こるけど)現実には起こらないコード」というブログエントリ。面白かったので項目だけでも紹介。 コードはものすごい速度で画面を動き回ったりしない コードを黒地に緑文字で表示して編集してるやつなんてほとんどいない 改行もスペースも、インデントもないコードなんてありえない コードは三次元で編集したりしない コードは効果音と共にスクリーンに現れたりはしない コードは8歳児に数秒でクラックされたりしない 膨大なコード全体が一瞬で器用にゴミになったりはしない プログラマーは0と1だけでコードを書いたりしない(アルファベットや記号も使える) プログラマーはキーボードだけでなくマウスも使う コードはそんな簡単にクロスプ

  • 右クリックメニューにプログラムを追加する方法!

    よく使うソフトはすぐに起動させたいですね。クイック起動バーに登録しておくという方法もありますが、やはり右クリックメニューに登録すれば一番早く起動できるようになります。今回は右クリックメニューに登録する方法を紹介します。 例としてIEを追加してみます。 ※レジストリの変更によりPCの起動などに支障をきたす場合があります。レジストリの変更の前には、バックアップを必ず行い、自己責任のもとに行ってください。 設定するには、管理者権限のあるユーザーでログオンし、スタートメニューから「ファイル名を指定して実行」を選び、「regedit」と入力して「OK」ボタンをクリックすします。 レジストリエディタを起動してHKEY_CLASSES_ROOT→Folder→shellまで開きます。「shell」を右クリックして「新規」-「キー」を押します。 「Internet Explorer」というキーを作成する(

    右クリックメニューにプログラムを追加する方法!
  • ウノウラボ Unoh Labs: JavaScriptのバグを退治する3つの手法

    こんにちは、さかとくです。今日は、世界中のプログラマーを悩ませているバグを退治する方法について考えてみたいと思います。今回は、特に、JavaScriptのバグを退治する方法にスポットを当ててみたいと思います。 そもそも、バグ(Bug)とは、正しくプログラムが動かない状態、不具合のある状態です。 書き間違いや、なんらかの勘違いが原因であることが多いです。簡単なつづりミスならば、構文エラー(Syntax Error)によって、すぐに間違いが見つかります。しかし、簡単にバグの原因が特定できないことも多くあります。そんなときはどうしたら良いでしょうか? 以下の3点から考えてみます。 ・具体的なデバッグ方法 ・バグを予防する ・精神論 具体的なデバッグの方法 どんな天才的なプログラマーでも、間違いの1つや2つは犯してしまうものです。一度もバグに遭遇せずプログラムを完成させることはできません。「

  • バックグラウンドで静かにHDDをデフラグする「IObit SmartDefrag」 :教えて君.net

    デフラグが面倒な理由は、とにかく時間がかかること。10GB程度のHDDを使っていた時代ならともかく、数百GBが当たり前の現在ではデフラグ作業は異常に時間のかかる作業。終わるまでは他の作業ができないし……ということでデフラグをしなくなった人には「IObit SmartDefrag」がオススメ。常駐してバックグラウンドで動作し、よく使うファイル・最近使ったファイルを静かにデフラグしてくれるのだ。意識的にデフラグを行う必要が大きく下がるし、常駐させていても体感的にほとんど重さを感じないぞ。 「IObit SmartDefrag」を海外の総合オンラインソフトサイトSnapFilesのページからダウンロードしインストール。 インストール後はタスクトレイアイコン右クリック「Open Program」で体ウインドウを開く。 「Auto Defrag」「setting」で常駐でフラグの設定。編集部

  • 不明なアプリケーションを調べることができる「ProcessLibrary.com」:phpspot開発日誌

    ProcessLibrary.com - The online resource for process information! 不明なアプリケーションを調べることができる「ProcessLibrary.com」。 Windowsを長く使っていると、起動時に起動されるアプリケーションが多くなってきますが、起動が遅くなったりするので自動起動を停止したい場合があります。 が、自動起動を停止させようとするファイルが何のファイルがよく分からない場合があったりします。 そんな時に、ProcessLibrary.comでexe名を調べることが出来ます。 自分の環境ではDVDLauncherが設定されていたので調べてみることに。 Recommendation というところに、「Should not be disabled」などと書かれていてどうすればよいか、対応方法が分かったりします。 尚、自動起動の

  • 使ってみよう:オープンソースのインストーラー Inno Setup 日本語ガイド

    Windows 用アプリケーションに欠かせない「インストーラー」。 オープンソースで無料で使えるインストーラー「Inno Setup」というものがあり、これがなかなか高機能なので フレッシュミーティング や フレッシュリーダー でも活用しています。 なかなか良くできたインストーラーで日語版も提供されていますが、内部言語が Pascal(っぽい)Script ということもありドキュメントが不足気味なので、いざ使ってみようとすると最初のとっつきが結構大変だったりします。 とうことで、放置して書き溜めていていた Inno Setup の詳細な開発者向けガイドを公開します。 ⇒ Inno Setup デベロッパーズガイド Web 2.0 な中でいまさら Windows 向けインストーラーなど、と思われるかもしれませんが、フレッシュミーティング のように IIS / Apache を自動判定・PH

  • 「プログラムの追加と削除」を高速化できるフリーソフト「Safarp」

    インストールしたソフトをアンインストールする場合などで「プログラムの追加と削除」を開くと、めちゃくちゃ時間がかかってしまい、イライラさせられますが、このフリーソフト「Safarp」を使うと一瞬で一覧が表示されるようになります。 ソフトを最後に使った日付順やよく使う回数順に並べ替えることもできるので、不要ソフトを洗い出す際にも便利です。日語化パッチもあります。 というわけで、使い方などは以下の通り。 まずは下記サイトから体をダウンロード。 窓の杜 - Safarp ダウンロードしたインストーラを起動し、「I Agree」をクリック 「Next」をクリック 「Install」をクリック 「Close」をクリック 次に日語化パッチをダウンロード。 Safarp Ver0.5 日語化パッチ(Windows95/98/Me / ユーティリティ) 解凍したらパッチを「Program Files

    「プログラムの追加と削除」を高速化できるフリーソフト「Safarp」
  • ksh Days - デスマーチについて考える(デスマーチ経験のエピローグ)

    このエントリは デスマーチについて考える前にデスマーチの経験を書く の続きです。(2007/2/16追記) 私はテスタとして、必ず バグの修正を「お願いします」と言う。 バグ修正確認時は、必ず直してないところも最低1箇所は触ってみる。(でよく落ちる) バグ修正が確認できたら、できるかぎり早く「確認できました。ありがとうございました」と言う。 を実践してゆきました。 ある日、一人のプログラマさんから相談を受けました 「今度の機能なんですが、納期が近いから単体テストせずにkshさんにテスト依頼しろってSEさんから言われたんですが、そんなことしたくないんです」 以下、全文はこちら

    ksh Days - デスマーチについて考える(デスマーチ経験のエピローグ)
  • あなたが今すぐ学ぶべき10のプログラミング言語:phpspot開発日誌

    10 Programming Languages You Should Learn Right Now Knowing a handful of programming languages is seen by many as a harbor in a job market storm, solid skills that will be marketable as long as the languages are. あなたが今すぐ学ぶべき10のプログラミング言語、ということで、 PHP, C#, Ajax, JavaScript, Perl, C, Ruby on Rails, Java, Python, VB.net が紹介されています。 おもしろいのは、それぞれの言語においての求人数。

  • jQuery 開発者向けメモ

    jQuery 開発者向けのメモです. ずっと以前に,jQuery に関する日語の情報がまだ少ない頃に作ったページですが, その後 jQuery を再び利用する機会があったので,最新バージョン向けに記述を更新しました. 住宅ローンシミュレーションです. jQueryを利用したフォームの動的な追加や,flotプラグインによるグラフ描画などを行っています. ページの記載に間違い等見つけた方はブログのエントリまで連絡いただけるとうれしいです. 最終更新:2009/1/10 jQueryとは jQuery は様々な処理を短く簡単に書ける JavaScript ライブラリです. 独自のXPATH/CSSセレクタを利用することで,多くのDOM操作を非常に簡単に書くことが出来ます. JavaScriptのDOM操作や,XMLHTTPRequest,XMLの操作などを覚えなくとも, Ajaxを利用したイ

  • ファイル名を指定して実行-1or0 パソコン初心者脱出

    「ファイル名を指定して実行」は 「Windowsロゴ[左下にあるキー] + R」を押すと表示されます。 以前、電卓の説明をしたときにも書きましたが、ここで「calc」と入力して、「Enter」を押すと電卓が起動できます。 また、「notepad」と入力すれば、メモ帳が起動できます。 このように、「ファイル名を指定して実行」を使えば、スタートメニューから階層をたどって起動するアプリケーションを素早く起動することができます。 ただ、コマンドが分からないため、なかなか使えないのではないかと思います。 ということで、主なコマンドのリストをつくってみました。 このリストはWindowsXP Home Editionの環境のものですので、他のバージョンでは多少異なります。 「~.msc」については、Windows2000/XPの環境でのみ起動できると思います。 また、同じWindowsXP Home

  • 1