◇「著作物」かどうか、分かれる見解 囲碁や将棋の対局経過を記す棋譜。ファンはそれを基に、盤上の死闘を再現し、鑑賞することができる。かつて、棋譜は新聞や専門雑誌でしか見ることができなかったが、ネット時代となった昨今、一度世に出るやほぼ同時に、インターネット上に棋譜データがアップロードされ、誰もが見られるようになった。こうした状態になって初めて浮上してきたのが、棋譜の著作権問題だ。【金沢盛栄】 「困ったものですね。どう対処したものやら」。囲碁の総本山である日本棋院(東京都千代田区)の一室。幹部の一人は、1枚のCD-ROMを手に、嘆いた。このCD-ROMは、江戸時代から現在までに至る棋譜を約6万局集録。世の中に存在する公式戦の全棋譜といってもいい膨大な量で、初手から対局を再現することができる。日本棋院のまったく知らない間に制作され、ネット上で販売されていたという。 囲碁の日本棋院、関西棋院、将棋
とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。 これは悩みました。 例えばCakePHPのサイトのように、RecipeとTagとが多対多の関係でhasAndBelongsToMany(HABTM)で定義されているとき、レシピに複数のタグを追加するには、Recipeモデルで $data['Tag’] = array(1,2); $this->create(); $this->saveAll($data);なんてすればいいのですが、その関係を削除したいことがあります。単純に $data['Tag’] = array(); $this->create(); $this->saveAll($data);とすると、全くTagには影響はありませんでした。ではどうすればいいかというと、正解はこのサイト(リンク切れ注意)。Th
今回の話はCake1.2で確認しましたが、1.3でも同じだと思います。 CakeのHABTMは中間テーブルのモデル(例えばDivisionsUserモデルなど)を作らなくても動いてくれて便利なのですが、意外とはまりポイントがあるので書きます。 本解決策により、下記の方のような悲鳴もなくなるでしょう。 http://d.hatena.ne.jp/tsugehara/20100213/1266071529 今回説明で利用するサンプルコードは、上記のブログの例を元にしています。 中間テーブルにid以外のカラムを追加したりして(例えばアクティブフラグとか)、中間テーブルのモデルも別途作り、あえてそのモデルをusesやClassRegistry::init()で読み込んだ場合、そのモデルで指定したプロパティなどが全てなくなってしまいます。バリデーションやリレーション設定全てがなくなるので泣きたくなる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く