You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
囲碁をする- COSUMI囲碁は古くからある戦略ボードゲームです。その歴史は少なくとも3,000年前にさかのぼります。中国と日本、そして現在では世界中で、囲碁はその外見的な単純さ、信じられないほどの深さ、幻想的な美しさをとらえ、人類の最高の頭脳を占めているのです。囲碁の様々な要素や過去の名局を分析するために1000冊以上の書籍が出版され、毎年世界中で100を超えるトーナメントが開催されています。 碁のルールの簡単な要約囲碁は四角い木の板に白と黒の碁石を置いて遊びます。ゲームの開始時には、碁盤は空になっています。石は線と線の交点に一つずつ置かれます(元の碁盤は19×19で、合計391の交点があります)。碁盤の上に立っている石には、縦横に隣接する交差点にダメ-呼吸点があります(碁盤の中央に立っている石は4点、端にある石は3点、隅にある石は2点です)。自分の手番で相手の石の最後のクイーンを閉じた
簡単なチャットプログラムは、ネットワークプログラミング用のフレームワークでは定番のサンプルプログラムです。 echo サーバーが Hello World とするなら、チャットは FizzBuzz といったところでしょう。 とりあえず動くだけのチャットならだれでもすぐに作れるようになりますが、まじめにチャットを作ることで、 ネットワークプログラミングで考えないといけない点やエラー処理の重要な基礎を学ぶことができます。 ということで、 Go でシンプルなチャットを実装してみました。 (ソースコード) 以降、何を考えてどういう設計を採用したのかを解説していきます。 考慮すべきポイント 特定のクライアントへの送信に長時間待たされた場合に、他のクライアントへの送信が遅れないようにする。 クライアントを切断するのは、 (1)ルーム側から kick する場合, (2)受信エラー, (3)送信エラー の3
はじめてのGo言語 - ブログのおんがえし に続いて A Tour of Go を最後までやってみました。 コードを実際に実行させながら基本的なGoの使い方を学ぶことで出来るのでおすすめです。日本語版もあります。 英語の勉強にもなるので私は英語版を使いました。どうしても意味が分からない時だけ日本語版を読むようにしたのですが、コードもあるし全体の80%くらいは英語だけでなんとか分かりました。プログラマはコード例などが付いているものの方が英語学習が捗ると思っています。 解答例 以下を大分参考にさせてもらいました。 A Tour of Go で Go に入門した - ゆううきブログ 私の解答は GitHub に。 ongaeshi/tour-of-go 演習問題は少し難しいけどGo言語の得意分野がなんとなく分かるのでおすすめです。どうしても分からない時は解答を読んで理解してみるといいです。 印象
Paul Hudak, Yale University John Peterson, Yale University Joseph Fasel, Los Alamos National Laboratory September 28, 1999 翻訳:山下 伸夫 <nobsun@sampou.org> これは、「やさしい Haskell 入門 (バージョン98)」のHTMLバージョンです。 目次要約 イントロダクション 値、型、その他の有用な概念 関数 case 式とパターン照合 型クラスとオーバローディング 再び、型について 入出力 標準の Haskell クラス モナド 数 モジュール 型付けの落し穴 配列 この先の学習 参考文献 目次 このHaskell Tutorialのマスター文書は、 haskell.orgにあります。このレポー トの訂正や変更はすべてそこに反映されるようになっ
class: center, middle # Introduction to d3.js --- class:middle # Stuff d3.js is not good at! * Being a chart library * Being Backward compatibile * Rendering things for you * Abstracting basic graphic primitives ??? * D3 is *not* a chart library (there are no charts, but you can make some) * D3 doesn't play nice with browsers we don't like. * D3 doesn't actually care about how you render things (s
Atomについて GitHubの相当ヤバイエディタ「Atom」のβ版が公開されています。まだ、スニペットの動作やマルチバイト文字の扱いがうまくないなど問題がありますが、謳い文句通り、21世紀の大本命エディタになるのは間違いなさそうです。Sublimeで挫折した僕もやる気になっています(いまのところ)。 Atomにはパッケージ(Package)という拡張機能があり、コアの相当部分もこの拡張パッケージで構成されているそうです。AtomはChromiumというブラウザ技術をベースに作られており、パッケージはNode.jsのモジュールをCoffeeScriptで書くことで作成します。 つまり「パッケージを制する者、Atomを制する者」となり、パッケージを作ればNode.jsとCoffeeScriptの知識も一緒に付いてくるという、お得感の高い投資になっています。 パッケージ作りの最初の一歩は、公式
atom_creating_a_package.ja.md パッケージの作り方(Creating Packages) パッケージ(Package)はAtomのコアです。エディターのメイン機能以外のほぼすべては、パッケージによって扱われます。これには、ファイルツリー、ステータスバー、シンタックスハイライトのような「コア」の部分が含まれています。 パッケージには、Atomの動作を変更する多様な異なるリソースタイプを含めることができます。基本的なパッケージのレイアウトは次のとおりです。 my-package/ grammars/ keymaps/ lib/ menus/ spec/ snippets/ stylesheets/ index.coffee package.json すべてのパッケージがこれらすべてのディレクトリを持つ(あるいは必要とする)わけではありません。 初めてのパッケージ作成
I dag finnes det store muligheter for å ta opp lån, og låneprosessen er som oftest rask og enkel. Mange kan oppleve at de havner i en situasjon hvor man har samlet opp mange smålån hos flere forskjellige banker, og da kan det lønne seg å refinansiere. Svea er en av bankene som tilbyr refinansiering, og man kan enkelt søke via nettsiden deres. Refinansiering kan ha mye å si for den private økonomie
JavaScriptのプログラミングに関するTips集。 主に中級レベルの話題とノウハウを掲載する。 なお,JavaScript初級〜中級をクイズ形式で網羅的に学習するためには,下記のエントリを参照。 JavaScriptの動かないコード (JavaScriptエラー集) http://language-and-engineering.hatenablog.jp/entry/20080912/1221297779 ※JavaScript以外のプログラミングについては,こちらを参照。 ピュアJSを極める: JavaScriptで,クラスを継承する方法 (複数のサブクラスから共通クラスのプロトタイプを参照する) JavaScriptでの例外設計 (throw,try-catch-finally構文のイメージと利用パターン) JavaScriptで,動的に追加されたイベントリスナの実行順序を保
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く