タグ

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

  • プログラミングで変数名や関数名のネーミングに迷ったときに便利なカンニングペーパーまとめ

    僕は、プログラムをする上で変数や関数に良い名前を付けるのはとても重要と考えています。 というのも、良い名前を付ければ、それだけでそのコードがしたいことの説明になり、コメントと同等の働きをすることもあるからです。 自分がちゃんとそれをできているのかはさておき、僕は普段から、できれば読みやすくて分かりやすい名前を付けたいと思っています。他の人も読むコードであれば、できればプログラムでよく使われるような単語を利用して書いた方がより分かりやすいです。 ただ、よい名前を考えるのって、ちょっと面倒くさいんですよね。僕はこれまで、英語の辞書を利用して、考えたりしていたのですが、「何か、プログラムでよく使われる単語をまとめたものはないか?」と探したら、ドンピシャのものがいくつかあったので、それらをまとめて以下で紹介します。 photo by Michael Coté codic codic – デベロッパ

    プログラミングで変数名や関数名のネーミングに迷ったときに便利なカンニングペーパーまとめ
  • 違法素数 - Wikipedia

    違法素数(いほうそすう/英: illegal prime)とは、素数のうち、違法となるような情報やコンピュータプログラムを含む数字。違法数(英語版)の一種である。 2001年、違法素数の1つが発見された。この数はある規則に従って変換すると、DVDのデジタル著作権管理を回避するコンピュータプログラムとして実行可能であり、そのプログラムはアメリカ合衆国のデジタルミレニアム著作権法で違法とされている[1]。 経緯[編集] DVDのコピーガードを破るコンピュータプログラムDeCSSのソースコード 1999年、ヨン・レック・ヨハンセンはDVDのコピーガード (Content Scramble System; CSS)を破るコンピュータプログラム「DeCSS」を発表した。ところが2001年5月30日、アメリカ合衆国の裁判所は、このプログラムの使用を違法としただけではなく、ソースコードの公表も違法である

  • 特定ディレクトリのファイル更新をチェックする

    Tomcatには、Webアプリケーション自動配備の仕組みがあります。アプリケーションのベースディレクトリ(デフォルトでは「%TOMCAT_HOME%\webapps」)以下にアプリケーションを追加したり、アプリケーションを変更したときに、自動的にロードしてくれる仕組みです。 こうした、特定ディレクトリ以下のファイル更新を自動的にチェックするような機能は、Javaの基的なテクニックの組み合わせで実現できます。TIPSで説明する方法は、Tomcatで実際に使われています。 更新自動チェックのプログラミング方法 スレッドを1つ常駐させて一定間隔でチェック処理を走らせます。ここで、ディレクトリ更新の自動チェックを行うクラスを作成する上でのポイントを、5点挙げます。 (1)Runnableインターフェイスを実装した内部クラスを作る (2)スレッドを停止するためのフラグを持つ (3)管理下に置かれ

    特定ディレクトリのファイル更新をチェックする
  • メール到着で自動的にCGIを実行

    メール到着と同時に、ただちにCGI(PerlrubyPHP)を実行したい場合がある。 たとえば、到着したメールを すべてデータベースに入れたり、あるいは、掲示板に表示したりなど。 これを実装するには、SendmailやPostfixの場合は  .forward に パイプ処理を書く。qmailの場合は .qmail に書く。 それを ユーザーディレクトリに置いておけば、メール到着と同時に 指定したプログラムが実行される。 ただ 書籍やネットの記述では 「そのようにして プログラムを実行できる」と書いてあるだけで、具体的に 到着したメールの中味をどう処理するのか、までは述べられていないことが多い。(少なくとも 私自身は まだ お目にかかったことがない) なので、当メモにて、もうちょっと具体的なソースを書いておくことにする。 OSは FreeBSD6.2 ・・・なのだが 別に 他のOSでも

  • ◇ SQL構文 について◇

    SQL構文 ● いわゆる覚え書き。自分が学んだことを忘れないように残しておこうと思います。 ● 目次 ● ・ はじめに ・ SELECT〜FROM で単一列データを取り出すには ・ SELECT〜FROM で複数列データを取り出すには ・ AS句を使って列に別名をつけるには   ・ WHERE句で条件を絞り込むには ・ 比較演算子一覧 ・ 指定した文字列が含まれるかを調べるには (LIKE演算子) ・ 指定した文字列が含まれないかを調べるには (NOT LIKE演算子) ・ INNER JOIN ・ DISTINCT ・ DELETE ・ UPDATE ・ INSERT ・ 税抜きの価格を取り出し税込価格として取得するには ・ 列と列の演算結果を別名で表示するには ・ 列と列の連結を行うには ・ 列と文字列の連結を行うには ・ 平均値を取得するには(AVG) ・ 最大値を取得するには(MA

    AinHand
    AinHand 2009/11/18
    箇条書きでとってもおいしいです
  • 1