タグ

studyに関するrdcsのブックマーク (78)

  • 第1回 ナンプレを解いてみよう

    ナンプレ(ナンバープレイス,数独)というパズルゲームがあります。図1を見てください。全体では9×9のマス目があり,その中が3×3のマスに分かれています。縦横の列に1~9までの数字がそれぞれ一つずつ入ります。また,3×3のマスにも1~9までの数字が一つずつ入ります。このルールで空白のマスを数字で埋めるアルゴリズムを考えてください。 NHK教育テレビの「ピタゴラスイッチ」という番組をご存知でしょうか。「ある物は,ある考え方で構成されている。その考え方はほかにも使われているから,そうした基となる考え方を知ろう」という趣旨に基づいて,考え方や物の成り立ちを児童向けに教える,とても面白い番組です。児童向けなのに周りのプログラマたちはだいたい見ています(笑)。 この番組の制作には,「だんご3兄弟」の作詞者として著名な佐藤雅彦氏が参加しています。佐藤氏の著書「毎月新聞」(毎日新聞社)には,要約すると以

    第1回 ナンプレを解いてみよう
    rdcs
    rdcs 2008/04/22
    数独の解を求めるアルゴリズム
  • d.y.d.構文解析の話をしよう

    16:46 08/03/30 YZ1.DLL 0.30 リリース しました。 具体的には、ヘッダの格納ファイル数フィールドに実際より大きい値が入ってると変なとこ読もうとして落ちるバグ修正。 GreenPad の修正は来週くらいには…。 Booooooost Boost 1.35.0 来てました。 Asio と Fusion と GIL の三枚看板がでかいですが、Bimap が地味に便利だ。 あと、mbさんのEgg のレビューが明日からでしょうか。(また スケジュール から消えてますが…Protoが入る前までロールバックしてる?) 他人事ながらドキドキ。 17:36 08/03/28 ケース 十年来の疑問なんですが、"case" に単独で対応する日語ってなんになるんですかね。 "case-insensitive" や "lowercase" の "case"。単に "case-insens

  • Javaでコンパイラの基礎を理解する

    そもそもコンパイラの中ってどうなっているの? Javaでコンパイラの基礎を理解する(1) 普段、なにげなく使っているコンパイラ。中身を理解すると、プログラミングへの意識が変わり、技術力もつきます! 開発者必見です

  • 無料版Delphi6でSTGをつくるためのプログラミング講座 Ver.2005 Jan.

    はじめに DelphiでSTGを作るためのプログラミング講座2005年版です。 前年のDelphiバージョンを書いた人に頼まれて私PCNOMが一から書き直しています。 これを書いている2004年暮れのDelphi最新版は2005ですが、無料版のリリースはまだですので、無料版が存在するDelphi6Personalを使用します。 なお、この文章の原版のオリジナル(つまりおおもとのおおもと)は、又刃さんという方がとてもわかりやすく書かれたC言語用のドキュメントです。 (3ヶ月でSTGを創るためのプログラミング講座) 一応のスケジュール兼目次 1 開発環境の導入 1日目 2 必要最小限のDelphiの勉強 ~30日目 3 避けゲーを創る 0.ソースコードのスケルトンを作る 1.自機を創る 2.弾を創る 3.当たり判定 ~33日目 4 更なる勉強 ~60日目 5 Delphi+Q

  • アルゴリズムとデータ構造演習

    演習の目的は、プログラミング言語C及びSchemeの基礎を習得し、 それらの言語を通じて、講義「アルゴリズムとデータ構造」の理解を深めることにあります。 重要なお知らせ 特に重要な連絡事項はここに掲載されます。 課題について 課題には、A課題とB課題があります。(課題番号の末尾が種類を表します。) B課題が基礎的な課題で、A課題が発展的な課題となっています。 B課題を全問解くことが、単位取得の目安です。 C入門第1回(10月10日) C入門第2回(10月17日) C入門第3回(10月24日) C入門第4回(10月31日) C第1回(11月7日) C第2回(11月14日) C第3回(11月21日) C第4回(11月28日) C第5回(12月5日) Scheme第1回(12月12日) Scheme第2回(12月19日) Scheme第3回(1月9日) Scheme第4回(1月16日) C補講

  • ネットワークエンジニアを目指して -ネットワーク技術の解説とネットワーク関連書籍の紹介-

    ネットワークエンジニア仕事って? ネットワークを学びたいけど何から学べばよいか分からない!! TCP/IPって何?ルーティングって何なのよ? Ciscoの資格、CCNAを取りたい!! 当サイトではそんなネットワークエンジニアを目指している方に向けて、ネットワークに関する情報を幅広く紹介し、そんな初心者ネットワークエンジニアのスキルの向上を目指しています。 トラブルにも動じないネットワークスキルを身につけよう! ネットワークに携わるエンジニア職に就きたいとお考えの学生の方や、ネットワークエンジニア仕事に興味があって転職を考えているという方など、これからネットワークの技術を身につけていきたいとお考えのネットワークエンジニア予備軍に役に立つ情報を提供していきます。 ネットワークエンジニアのためのネットワークの基礎 イロハを学び始めて間もない方は、まず基礎をしっかり学ぶことから始めましょう。

  • Kozupon.com

    2022年8月、ホームページを全面リニューアルしました! 情報を分かりやすくお伝えできるサイト作りを目指してまいります。

    Kozupon.com
  • @IT:Windows Server Insider 連載インデックス

    Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27) AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24) エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21) キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日語配列として認識された場合などは、正しいキー配列に設定し直そう Azure Web AppsでWordPr

  • Webで学ぶ 情報処理概論

    情報千一夜物語 (情報処理に関する小話集)。 金谷信之先生の作品です。 戻る update: 2017.09.22 since 1998.08.31 ©

  • イーサネット

    イーサネットは、LAN で接続された多数のコンピュータが、 効率よく通信回線を利用できるように考えられた通信方法の一つです。 イーサネットでは、どのコンピュータも通信回線を使用する対等の権利をもっています。 コンピュータがデータを送ろうとするとき、通信回線が空いていれば、 自由に送信していいのです。 通信回線が使用中のときは、空くまで待ちます。 待つといってもパケット通信ですから、 長時間待つ必要はありません。 たまたま複数のコンピュータが、ほとんど同時に送信した場合は、 互いのデータがメチャメチャになって、通信できなくなります。 これを衝突 (collision) といいます。 このときはどちらも送信を中止し、ランダムに決めた時間を待って再送信します。 イーサネットの通信方式は CSMA/CD (carrier sense multiple access with collision d

  • いまさらながらだけど、オブジェクトとクラスの関係を究めてみようよ - 檜山正幸のキマイラ飼育記 (はてなBlog)

    オブジェクトとクラスの関係について、次のような説明を見かけました(文言の引用ではなくて、檜山による要約)。 オブジェクトとクラスは全体としてツリー構造をしていて、ツリーの末端をオブジェクト、末端以外のノードをクラスという。末端であるオブジェクトは、その親ノードであるクラスのインスタンスと呼び、クラスどおしの親子関係を継承関係と呼ぶ。 うーむ、この説明、ある意味「簡潔でわかりやすい」とも言えるのだけど、ちょっと単純化し過ぎでしょ。 オブジェクトやクラスの概念て、そんなに美しくもなきゃ、整合的でもありません。実用性やら実装上の都合やらでゴチャゴチャですがね。しかし、そのゴチャゴチャが悪いともいえません。ゴチャゴチャを無理に単純化することなく、必然性を持った(幾分は偶発的だけど(苦笑))複雑さとして理解すべきかと思います。 というわけで、メタクラスやレイフィケーション(reification)な

    いまさらながらだけど、オブジェクトとクラスの関係を究めてみようよ - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • Perl で 8ビット CPU を作る - naoyaのはてなダイアリー

    CPU を作る、と言ってもハードではなくソフト、仮想機械です。 2001 年から UNIX USER で連載されていた西田亙さんの「gccプログラミング工房」。いまさらながら、バックナンバーを取り寄せて初回から順番に読んでいます。とてもためになる連載です。 この連載中で第10回から数回に分けて開発されていた octopus という 8 ビット CPU の仮想機械があります。オリジナルは C 言語で書かれていたのですが、その設計を見て、これは他の言語でも作れるのではないか、と思い Perl に移植してみたところなんとか動作させることができました。以下の URL にコードを公開します。(西田さんに確認を取ったところ、オリジナルのソースは Public Domain とのことでした。オリジナルは http://www.skyfree.org/jpn/unixuser/ からダウンロード可能です。

    Perl で 8ビット CPU を作る - naoyaのはてなダイアリー
  • コードを書く全ての人に - builder by ZDNet Japan

    PHP技術者認定機構、ウェブセキュリティ試験を導入--サイバー攻撃の激化を受け ウェブサイトを狙うサイバー攻撃の脅威が高まっていることから、PHP技術者認定機構は開発者やユーサーを対象にウェブセキュリティ試験を導入する。 2018-12-12 11:25:00 「etcd」がCloud Native Computing FoundationのインキュベーティングプロジェクトKubernetesクラスタの情報を保持する分散KVSプロジェクトetcdが、Cloud Native Coputing Foundation(CNCF)にインキュベーティングプロジェクトとして加わった。 2018-12-12 11:07:00

  • IC collection - 半導体コレクション展示会場

    移転しました。 現在は新しく作成中の半導体コレクション展示会場で部分運用中です。移転先で公開した分は、こちらを少しずつ削除して整理します。 注意:整理中でリンク切れとかはごめんなさい [Intel] [Motorola] [Zilog] [Others] [Peripheral] [Memory] [Board] コメント欄(感想・ご意見。2002年11月12日更新) 更新日誌(更新状況の目安になるかもしれない。2007年8月28日更新) コレクションインデックス Intel系コレクション インテル系の記事は新展示会場に引っ越しました。 Motorola系コレクション MC6800 : Motorola初のマイクロプロセッサ MC6802 : MC6800を使いやすくしたもの MC6805 : ローコストシングルチップ MC6809 : 究極の8 bit CPU MC6800の周辺 MCM

  • 特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro

    「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避けて通れません。パフォーマンスなどに問題が生じたときどこから手を付けていいのか皆目見当がつかない,といった事態に陥りかねません。 市販のRDBMSの内部はかなり複雑ですが,基的な部分を理解するのはそれほど難しくありません。この特集でデータベースの動く仕組みを理解してください。 イントロ ●ブラックボックスのままでいいの? 基礎から理解するデータベースのしくみ(1) Part1 ●SQL文はどのように実行されるのか 基礎から理解するデータベースのしくみ(2) 基礎から理解するデータベースのしくみ(3) 基礎から理解するデータベースのしくみ(4) 基

    特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro
  • リレーショナル・データベースの世界

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 物理解体新書

    高アクセスコンテンツ 慣性モーメント 質量と重量の違いは? 実験レポート:考察の書き方 元素と原子の違い 万有引力の法則 磁気の単位 電束と電束密度 実験レポートの書き方のコツ どんなレポートなら単位が取れるのか レポートの記載項目の説明 考察の書き方 有効数字 最小二乗法 [..さらに詳しく見る..] ピンポイント解説 電磁波 ブラッグ反射 電荷 仕事仕事率 加速度 保存力 力の伝達 月はなぜ、落ちてこないのか? 位置ベクトル ケプラーの法則 放射能 硬さ試験 [..さらに詳しく見る..] 用語集 物理学用語辞典 半導体物理学用語集 原子核物理学用語集 磁性体物理学用語集 メカトロニクス用語集 物理以外 化学 情報科学 電子デバイス 電子回路用語解説 入門シリーズ レーザー技術入門 コンデンサー技術入門 有機EL技術入門 エックス線(X線)技術入門 勉強方法 試験前に脳活性化 勉強のコ

  • 趣味で物理学

    物理学の基礎分野について分かりやすく解説しています。2008年9月16日更新 来訪者累計(2000年4月6日から) エマン、内部電源に切り替わりました!

    rdcs
    rdcs 2006/10/01
    解りやすい