2024年2月1日。アマゾンで家庭用AI囲碁ロボット「SenseRobot GO」が発売された。今回、SenseRobot GOの開発担当者に話を伺う機会を得たので、AI囲碁ロボットの詳細をレポートする。
ソフトウェアの開発において、「抽象化」はデベロッパーたちの生産性を向上させることに成功した。しかし、ソフトウェアのプリミティブな部分から目をそむけ続けることはデベロッパーとして正しい姿なのだろうか。ここでは、真のデベロッパーとして大成するための考え方やプログラミング技術、スキルセットなどを紹介する。 すべて表示 新着記事 関連記事 関連リンク 新着記事 プログラミング言語の進化を追え: 大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係(その2) 前回に引き続き、Scheme言語の処理系、Gaucheを開発している川合史朗氏が、クロージャの機能を検証し、関数型言語とオブジェクト指向言語の関係について解説していきます。今回は、クロージャとオブジェクトのより深淵を探求します。 (2007/3/30) 大人のためのブラックボックス読解講座――クロージャとオブジェクトの微
Infoseek, およびInfoseekロゴは 楽天株式会社の商標です。 これら以外のマークは、それぞれ関係各社の商標および登録商標です。 Copyright (c) Rakuten, Inc. All Rights Reserved.
NotePad++を導入した際のメモ。 1.本体の入手 いずれかを入手する。 NotePad++UTF8版(本家) NotePad++ UTF8+EUC-JP/ShiftJIS対応版 ダウンロードしたらインストーラを起動してインストールする。 2.Explorerプラグインのセットアップをダウンロード ExplorerプラグインはNotePad++にエクスプローラ風のウィンドウを表示するためのプラグイン。 以下のURLからダウンロードできる。 http://sourceforge.net/projects/npp-plugins/files/Explorer/ 3.Explorerプラグインのインストール Explorer.dllをNotePad++フォルダ(デフォルトインストールの場合、C:\Program Files\Notepad++\plugins)内のpluginsフォルダに入れ
よくテキストエディタに関する記事などを読んでいると、何故、Windows標準のメモ帖ではいけないのかという声や、 秀丸エディタを使ってみたいけれど有料なので・・・と、いわれるユーザさんたちの声もあります。 いくら優秀なエディタでも、最初から有料なのはどうも・・・といわれるのであれば、この Notepad++ などは、入力補助機能などもあり、十分に代替になるのではないかと思いますが、いかがでしょうか? ちなみに私は、Windows xp 上は、Microsoft付属でついているおまけのメモ帖だの、notableだの、MHEditorHTML(Mヘディター)だの、秀丸だの、Notepad++ だのと節操なく使っています。 もちろん、Linux の centos の方では、vim やら、kedit やら kate やらと、やはり節操がありませんね~。
最近のWebかいわいでは、Webアプリケーション同士が連携してどんどん面白いサービスが生まれています。しかし、Web上のサービスは手元にソフトウェアも何も残らないので、どうしても雲をつかむような分かりにくさがあります。そこで本連載では、Webサービスを実際に利用/作成しながら、そういった「今どき」のテクノロジーを学んでみたいと思います。 今どきのWebプログラミング、教えます この連載では今どきのWebプログラミングを解説していきます。Webプログラミングというと一見難しそうに思えますが、ライブラリが豊富な最近のスクリプト言語を使えば、かなり簡単に高機能なWebサービスが実現できます。本稿では、特にライブラリが充実しているPerlを使うので、各種Webサービスの開発も「実は結構手軽で簡単なもんだ」と理解していただけるかと思います。 今回から数回はその足がかりとして、Perlのライブラリ群C
Web APIが公開されてなくても、動的にマッシュアップすることが可能だ。便利に使える“まとめサイト”を、各種ツールで動的に構築しよう。 すべて表示 新着記事 関連記事 まとめサイト2.0: 2008年、Webは文字列解析で変わっていく オルタナティブ・ブログを例に挙げて“まとめサイト”を作るための手法を紹介してきたこの連載。最終回は、文字列解析の自動化からキーワードを抽出するための方法を紹介しよう。 (2007/12/28) まとめサイト2.0: 付加価値コンテンツとは――スクレイピングからグラフ化まで HTMLを解析し、スクレイピングしたデータを基にグラフ化を行う。遷移を把握するために有効なものとして、さまざまな応用が考えられるだろう。 (2007/12/21) まとめサイト2.0: スクレイピングで記事ランキングのグラフ化 「オルタナティブ・ブログ」で公開されている週間アクセスランキ
OSを作るときによく使うBIOSファンクション (AT互換機) † まあOSの完成度が上がってきて32bitモードになったらもはや不要なものが大半になってしまうと思いますが、ブートセクタやOS作り始めのときは使うかなあというものを。 ↑ INT(0x10); ビデオ関係 † ビデオモード設定 AH = 0x00; AL = モード: (マイナーな画面モードは省略しています) 0x03:16色テキスト、80x25 0x12:VGAグラフィックス、640x480x4bitカラー、独自プレーンアクセス 0x13:VGAグラフィックス、320x200x8bitカラー、パックドピクセル 0x6a:拡張VGAグラフィックス、800x600x4bitカラー、独自プレーンアクセス(ビデオカードによってはサポートされない) 戻り値:なし カーソル形状設定 AH = 0x01; CH = 開始ライン; CL
こんにちは window.onload=function() { document.getElementById("header").innerHTML = msg; document.getElementById("sidemenu").innerHTML = msg1; } msg = "<div>ヘッダー部分<br>"; msg += "追加は『+=』で足していく"; msg += "</div>"; msg1 = "<div><h3>サイドバー</h3>"; msg1 += "menu1<br>menu2<br>menu3</div>"; のように記述していって『***.js』と保存します でhtmlの方に <script type="text/javascript" src="***.js"></script> <div id="header"></div> <div id="s
Linuxカーネルの話を知りたいなーってんで、『Linuxカーネル解読室』の輪講を始めました。とりあえず、カーネルのソースをがりがり読み込むというよりは、ざっくりと動作を把握しようという感じで。今日の初回は、第1章「プロセススケジューリング」を読みました。この分野にまったくもって不案内なので、難しい……。少しづつでも理解を進めたいです。 以下に資料を貼り付けておきます。実際には、id:naoyaをはじめとした参加者によるフォローに助けられて進めた感じなので、資料だけだといろいろとアレな面もあるとは思います。 Linuxカーネル2.6解読室 作者: 高橋浩和,小田逸郎,山幡為佐久出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/11/18メディア: 単行本購入: 13人 クリック: 189回この商品を含むブログ (116件) を見る [24時間365日] サーバ/インフラを支
Steve Yegge / 青木靖 訳 2004年9月 これは駆け足の言語案内だ — Amazon Developers Journalのために今月書いていたのだが、どうもこれを見苦しくないようにする方法を見つけられなかった・・・。 ひとつには、私はどうも粗野で口汚くなりがちで、オフィシャルな趣のあるAmazonの出版物に載せるのは不適切に思えた。それでかわりに誰も読まない自分のブログに押し込めてしまうことにした。読んでるのはあなたくらいのものだよ。どうも! もうひとつ言うと、これは本当に書きかけのものであり、そこかしこの断片を集めたものでしかない。全然磨き上げられていない。これもブログエントリにする理由になっている。ブログなら別に良質である必要も完全である必要もない。単に私が今日考えたことというだけのものだ。ではお楽しみを! この駆け足の案内では、C、C++、Lisp、Java、Perl
Lightbox2.0というスクリプトを導入すると楽に、かっこよく画像をポップアップ表示できます。 紹介と設置方法を少し。 blogを書いていたりパソコンを使った事がある人なら楽に導入できると思います。 動作サンプルを見たい方は僕の写真で恐縮ですがphotographで見れます。ちょっと前に色んなblogで『最近画像をこーやって表示させてる人多いなー』と思っていたら その後爆発的に浸透していってなんか今はいいやと思ってたんですけど ブームの去った今こそその時だ!導入しました。 じゃあ設置行きましょう。必要なファイルをダウンロード自分で使うために少し設定事項を変えるアップロード効果を反映させたいページ、blogのhtmlに数行書き込み驚きの4ステップでびっくりの効果が得られます。正直な所もっとめんどくさいと思ってました。じゃあ細かく行きましょう。1、必要なファイルのダウンロード
It's a feature. 仕様です。 I'm afraid not. 無理です。 Something is wrong with Internet Explorer. IE爆発しろ! I'm 20's in hex. 16進数で20代です。 You are often PHP. よくdisられてるね。 She is Haskell. 彼女はとってもピュアだけど、ちょっと近寄りがたいところがある。 I'm waiting for compiling to end. 2ちゃんねるを見ています。 I have a single core. そんなにいっぺんには出来ません。 I took a core dump yesterday. 昨日は飲みすぎた。 He created a Lisp implementation in PostScript. 彼は変態です。 プログラマーが世界を救う10
Emacs上で動くVimを実装する。 (宗教戦争の解決) CやC++ではなく、C#やJavaを使う。 (ゴミ問題の解決) PHPをdisらない。 (差別問題の解決) ナンやライスにHaskellをつけて食べる。 (食糧問題の解決) 適切なクラス設計を行う。 (資源の再利用) Objectのprototypeを拡張しない。 (環境汚染の回避) マクロを作らない。 (雇用減少の防止) 松岡修造botを作らない。 (地球温暖化の抑制) Googleの背景色を#000にするGreasemonkeyスクリプトを書く。 (電力問題の解決) オライリーのPDF版を購入する。 (資源の節約) プログラミングをやめる。 (書くの放棄) プログラマーが覚えておくべき10の英語フレーズ - このブログは証明できない。 プログラマーが好きそうな邦楽77曲。 - このブログは証明できない。 プログラマーが覚えておく
さて、というわけで、0日目〜31日目までの全32日分をすべて読み終えたこととなったが、実は本音を言うと、途中何度かあきらめそうにもなったし、全然わからねーと投げやりにもなった。楽しかったけど、同時に辛かったことも事実だ。しかし、なんとかかんとか、ここまでこぎつけることができた。本当に充実した時間だった。 だから、俺は今後もOSを作っていきます。ただ、もうこれまでのように詳細に更新、報告することはないです。多分本当に30日でOSが出来上がるのかを試してみるページの一番下のところにひっそりと公開していくだろうと思う。 というわけで、最後に感謝の言葉でこのBlogを締めくくりたいと思う。 まずは、一番最初に、この本の著者である川合秀実氏に感謝したい! ありがとう。あなたが書いたこの本で、少なからず、俺のこの1ヶ月は充実したものとなった。そして、この本をきっかけにOS作りの楽しさってのがほんの少し
i = 0; i = i++ + ++i; これで i の中身はどうなるの?っていう話。 C言語(gcc)だと 3 で、JavaやJavaScriptだと 2 になった。 Cはアセンブリを見るとこうなってる。 movl $0, -12(%ebp) leal -12(%ebp), %eax incl (%eax) movl -12(%ebp), %edx leal -12(%ebp), %eax addl %edx, (%eax) leal -12(%ebp), %eax incl (%eax) 要するにこういうことをやってるみたい。 i = 0; i += 1; i = i + i; i += 1; 代入式の前後でインクリメントされてるっぽい。なんで代入が終わってからインクリメントしてるんだよ。他のコンパイラだと結果が変わる可能性もありそうだ。 一方、JavaやJavaScriptは内部で
Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く