1. 8人の女王はバックトラッキングのための例題 - バックトラキング

    8人の女王は、ひとつますに女王をたんにおいていけばいいという問題なのではなく、バックトラッキング(back tracking:後戻り法)を行うためのいい問題ということなのですね。

  2. · リンク

    日本ソフトウェア科学会 ホームページ

    日本ソフトウェア科学会 ホームページ

    # 準会員
    計算機ソフトウェアに係わる科学・技術に興味を持つ個人で、所定の会費を納める者。

  3. · 雑記

    実は、はじめから例外なことばかり - 前提が違うからコードがちらかるわけで。

    人は自分の速度でしか、変化することができず、いろいろなことを共有したければ、相手を理解することも大切だし、理解してもらう努力をするのも大切。

    でも、もう頭がくらくらするコードはみたくない、というのが本音だったりもする。もうアドホックなことはやめにしたいな。

    割り切れないこともあるわ…

  4. · java

    8人の女王にチャレンジ - 失敗、そして挫折

    プログラムの教科書によくでている8人の女王にチャレンジ。
    単純に縦の線、横の線、斜めの線をチェックして、
    みると案の上だめ。女王は8人いないといけないのです。


    で、まちがいコード。
    いや、数学はだめだめなので。

    しかし、大学一年生レベルらしいんですよね。

    正解はまた別記事で。

    ちょっと参考書…

  5. · java

    文字列にある語が何回出現しているか数える

    文字列にある語が何回出現しているか数える

    正規表現使うというのありだと思うけども。


    package t;

    import java.util.HashMap;
    import java.util.Map;

    public class Test3 {

    public static void …

  6. · java / 雑記

    文字列”abcde”の中にある全てのsubstring

    多分。。。
    15組だと思う。

    abcdeという指定がないなら、
    重なっている組み合わせは除外しないといけないような。

    package t;

    public class Test2 {

    public static void main(String[] args) {
    in…

  7. · ミニ英語

    Curly braces indicate an array of values is being supplied

    Curly braces indicate an array of values is being supplied
    の訳は?

  8. · java

    java アノテーション忘れるのメモ

    アノテーションに触る機会がないのでいじってみます。

    Java言語機能-TECHSCORE-

    package an;

    public class A {

    @Original(value="OK", a = {"i am anno"})

  9. · 雑記

    Functioal Programming IAT なるもの試してみました。

    Functioal Programming IAT

    結果は、「あなたの関数型指数は 0.486530786739228 です。正が関数型、負が手続き型です。」でした。ちょっとだけ関数型よりということでしょうか。

    参考:
    IATテスト

  10. · 雑記

    ログコードがあちらこちらに点在しはじめたら

    ログコードがあちらこちらに点在しはじめたら、コードの健康状態がよくない方向に進んでいることはまちがいないですね。
    プログラマが開発用のログを放置するのは、怠惰のあわられ、もしくは疲弊した結果、自信のなさからだと思います。そういった結果で注入されたログコードは大概、開発した本人にし…

  11. · ミニ英語

    blit - 転送するという意味です。

    blit

    転送するという意味です。ですので、bitbltはビット転送ということですね。

  12. · ミニ英語

    check the validity of

    check the validity of
    ~の有効性を調べる、
    ~の正当性を検査する
    だそうです。

  13. · tips

    チートシート、またはカンニングペーパーともいう。

    日頃操作しているものでも、少し触らなくなると忘れてしまいます。

    プログラミング言語でも、自分がホームだといえる言語、エディタ、データベースはそれぞれひとつかふたつくらいなのではないでしょうか。

    お仕事でコンピュータにかかわっていると、何でもやららないといけないときがあります。
    慣れな…

  14. Windows版Safariがでてくるそうですね。

    【レビュー】Mac & Win両対応のSafari 3 パブリックβを試す (3) WindowsでCoreGraphicsが! | パソコン | マイコミジャーナル
    【コラム】OS X ハッキング! (230) Windows版Safariに秘められた野望 | パソコン…

  15. · link / php

    [link]PHP関連

    throw new CybozuLabsException()

  16. · windows

    [windows]レジストリー操作して便利なろう

    職場の同僚からいただいたREGファイルより。

    任意の場所でコマンドプロンプトを開く
    エクスプローラでフォルダを選択して実行で、そのフォルダにCDしたコマンドプロンプトが開きます。
    [HKEY_CLASSES_ROOT\Folder\shell\WinHandPrompt]
    @=&quo…

  17. · javascript

    改行コードを削除

    bloggerで記事を投稿する際に、javascriptを埋め込もうとすると改行コードがある場合に、それがHTMLコードで置き換わって、スクリプトが動作しなくなるので、改行コードを削除するjavascriptです。


    <html>
    <head>
    <scri…

  18. · javascript

    UPCコード,EANコード,JANコードにおける国別コード判定

    UPCコード,EANコード,JANコードにおける国別コード判定です。

    頭の、2、3桁をみればいいようです。

    簡単な国別コード識別プログラムです。
    javascriptのサンプルです。
    データ構造はjsonにしてみてます。


    var codes = {
    "10":"…

  19. · リンク集

    リンク集

    スペル修正プログラムはどう書くか

    Tumblr

    Main Page - Bloggerhacks

    【コラム】Java API、使ってますか? (15) アノテーションをさらに広い範囲で利用可能にするJSR 308 | エンタープライズ | マイコミジャーナル

    Amazon Web Se…

  20. · tool、editor

    viでutf-8のファイルの編集

    viでutf-8のファイルの編集

    :edit ++enc=utf-8

    とうつ。

  21. · オラクルメモ

    [オラクルメモ]日付関連

    to_number(to_char(SYSDATE, 'YYYYMMDD')), to_number(to_char(SYSDATE, 'HH24MISS'))

  22. · java / 条件分岐

    if文のネストでのelseは好きではない その続き

    boolean値が3つあって、その状態の組み合わせてをelseなしで記述するための準備。


    public class PrintCombination2 {

    public PrintCombination2() {

    }

    public static void mai…

  23. processingで作成されたグラフィック

    Vimeo / Magnetic Structure






    Magnetic Structure from flight404 on Vimeo


    processingでここまでできるんですね!!

    かっこいいです。



    作者のブログ
    all manner of distractions

  24. 言語ゲーム - 論文読み No Ifs, Ands, or Buts Uncovering the Simplicity of Conditionals http://lambda-the-ultimate.org/node/2148

    言語ゲーム - 論文読み No Ifs, Ands, or Buts Uncovering the Simplicity of Conditionals http://lambda-the-ultimate.org/node/2148

  25. ECMAScript Edition 4 レファレンス実装

    ECMAScript Edition 4 Reference Implementation | Lambda the Ultimate

    ECMAScript Edition 4 レファレンス実装はSML(Standard ML)で行われたそうです。


    参考:
    ML (プログラミング言語…

  26. 生年月日から年齢を計算する簡単な方法

    sanonosa システム管理コラム集: 生年月日から年齢を計算する簡単�

    public class Cals2 {
    public static void main(String[] args) {
    System.out.println(((20070608 - 1985010…

  27. 高速化

    最近の高速化

    開発者はVarnishを高速化プログラミングの参照実装として活用してほしい。Varnishで採用されている実装はOSの性能をフルに引き出すという点できわめて興味深い実装になっている(FreeBSD 6/Linux 2.6対象)【レポート】高速化プログラミングの参照実…

  28. · 雑記

    xxx2ていうメソッド名もしくはクラス名はやめてくれ、というのはすごくまともな感覚だと思う。

    N2 ToolBox 頼むからxxx2ていうメソッド名つけるのはやめてくれ

    「xxx2ていうメソッド名つけるのはやめてくれ」というのはすごくまともな感覚だと思う。

    とはいっても、なんとか2というネーミングをしてしまう気持ちもわからないではない。

    理由こんな感じだろう。

    (a)もう頭がい…

  29. · オラクルメモ

    [オラクル]現在、接続しているインスタンス名を知る方法

    現在、接続しているインスタンス名を知る方法
    SQL> select INSTANCE from v$thread

  30. · java

    真理値表を作成するための準備 その2

    public class PrintCombination {

    public PrintCombination() {

    }

    public static void main(String[] args) {
    p(3);
    }

    public…

  31. · java

    BLOBからgetBytesするときの注意

    blob型格納されているデータをバイトの配列ですべて取得する場合
    BlobクラスにはgetBytesメソッドがありますが、最初の引数は0ではなく、1ではじまることに注意。


    Blob blob = rs.getBlob("col_blob");
    byte[] bs …

  32. · 雑記

    プログラマという職業

    最近読んだ記事のなかで、おどろいたのは、プログラマーの未来の時給の下がりが一番大きいというものだった。

    うーん。

    でも、めげずにがんばろう...Orz

    参考:
    駆け出しプログラマーのグループ - hamastaの日記 -Pythonで学ぶプログラ�


    プログラマーの復権 情報ビジネスの展望

  33. · javascript

    バーコード ISBN などなど そしてrubyのsliceとjavascriptのsliceは違う

    function decode_isbn(c){

    if(c.match(/^978/)){
    c = c.substr(3,9)
    } else {
    c = c.substr(0,9)
    }

    sum = 0

  34. · 雑記

    コピープログラマ

    白状すると僕は、コピープログラマであると思う。
    現状、この職業の7割がたコピープログラマでなりたっている可能性大である。
    検索エンジン、Webの恩恵で、たいがいコピーペーストでプログラムを書いてしまえる。

    コピープログラマからはじまって、
    ブログを通して、オリジネーターになれたらいいな…