Google Chromeではアドレスバーに『 about:about 』を入力するとさまざまな情報を見ることができます。 一覧 一般的なもの URI別URI説明
グーグルでは、社内のプログラマによって作り出される大量のコードの品質を保つため、チェックイン前にユニットテストとコードレビューが行われているそうです。しかし、コードが大量になってくると、ユニットテストやレビューをすり抜けるバグも少なからず発生します。 そこでコードの品質をさらに高めるために、グーグルでは「バグ予測アルゴリズム」を採用。バグがありそうな部分をレビュアーにアドバイスする仕組みを採用したとのこと。 そのバグ予測アルゴリズムとはどんなものなのか。Google Engineering Toolsブログに投稿されたエントリ「Bug Prediction at Google」(グーグルにおけるバグ予測)で説明されています。 ソースコードの修正履歴を基に予測 コードの中にバグがありそうな箇所を分析する手法としては、「ソフトウェアメトリクス」がよく用いられます。これはコードを静的に分析して、
前日に米原で新幹線を降り、レンタカーを借りて滋賀県で4軒食べて、三重県へ。津で1軒。その後、鈴鹿で1軒。翌日も三重ラーメンツアーなのだがわざわざ名古屋に宿を取ったのには理由がある。 「午前2時に営業を開始する店に行ってみたかったから」 別に他の名古屋に行った日に行けばいいものを、なぜかこの三重ツアーの深夜に組み込んでしまうのも私らしいというか何というか・・・。深夜1時半にホテルのロビーに集合。この店へ行くことに賛同してくれたのは私以外に東京(一人は横浜)のメンバー3人。ホテルから徒歩5分程度で店の前に着くと行列。10人ほど並んでる。まだ開いてないと思ったらよく見るともう営業しているようだ、看板も暖簾もない。シャッターも1/3は降りている。まさか営業中とは思わなかったが開ける途中でもなさそうだ。これがこの店の営業スタイル。 店に入って店主に「何時から営業開始なんですか?」と聞くと「決まってな
Gitti is a Git Client for Mac OS X designed to help users never have to touch the command line. With a highly modular and organized interface, Gitti logically separates each step in your Git workflow to maximize your efficiency.What is Git Git is an information manager and version control system that is taking the software development world by storm. Due to its flexible structure, intuitive organi
gitによるバージョン管理 バージョン管理システムはつかってますか? 僕は前に自分の作成したコードを元に、後輩にプログラムを作らせようとしてまずは僕のコードをコピペしろと指示したところ、コピペしかしてない(と言い張る)割にはコピペしたコードは動かず、さらに何故かコピペ元の僕のコードが滅茶苦茶に荒らされて当然のごとく動かなくなるという、なんかもう幽霊の存在を認めない限り説明がつかないような怪奇現象に遭遇したことがあります。しかもそのときはcpコマンドによるバックアップに頼っていて運悪くバックアップを忘れたために僕の貴重な1日が消え去ってしまった訳でして、それから僕はバージョン管理システムに頼ることを固く心に決めました。また僕はその目を覆いたくなるような残虐な事件以来、建設業界に見習って、IT業界でもプロジェクトキックオフ時にお祓いはすべきだと訴え続けています。 まぁそれはいいとして、いやまだ
この文書は、osCommerceで使用しているデータベースMySQLの基本的な使い方について解説しています。おもにデータベースの管理者よりも、ユーザに向けて書かれています。 はじめに ここでは、MySQLサーバは起動しているものとして説明します。 MySQLの文字について MySQLでは、データベース名やテーブル名の大文字と小文字を区別しています。それ以外は区別しません。 MySQLのフィールド名やテーブル名に使える文字は、英数字と_(アンダーバー)、$、サーバのキャラクタセットにある文字です。 知っておきたいコマンド mysqladmin(データベースの作成・削除や、MySQLサーバの情報を得る) mysqlshow(データベース、テーブルの情報を表示する) mysql(MySQLクライアントの起動) mysqldump(データベース、テーブルをダンプする) myisamchk(テーブル
写真は超有名なMAMPだよ Mac+Apache+MySQL+PHPの略らしい WindowsではXXAMPにあたるのかな、数分で開発環境を整えてくれるすぐれものパッケージさ MAMPのダウンロードはこちら: living-e AG: MAMP - Mac - Apache - MySQL - PHP さて今回はMAMPにphpの便利なライブラリpearを入れてみよう MAMPのpearはここにある cd /Applications/MAMP/bin/php4/bin/ cd /Applications/MAMP/bin/php5/bin/ 使ってるバージョンでディレクトリが違うよ これから何度もアクセスするだろうしシンボリックリンクを作っておこう cd /usr/bin sudo mv pear pear_original sudo ln -s /Applications/MAMP/bi
前回の記事で紹介したようなターミナルコマンドは便利ですが、コマンドを全て正確に覚えておくのはなかなか大変。 「Automator」を使えば、複数行のターミナルコマンドをひとまとめにして、 アプリケーションとして保存することができます。 こうすれば、ターミナルの起動やコマンドの入力をしなくても、 ワンクリックで一連のコマンドを実行でき、とても楽チン。 まず、「アプリケーション」を開き、「Automator」を起動。 最初に表示される「ワークフローのテンプレートを選択:」という欄から「アプリケーション」を選び、「選択」ボタンをクリック左上あたりの検索欄に「シェル」と入力し、検索「シェルスクリプトを実行」が表示されたら、右側の「ワークフローを作成するには、ここに~」と表示されている欄にドラッグ&ドロップ「cat」と表示されている欄に、保存したいコマンドを入力。 ここでは、下記の2行を入力する。
<img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAYAAADDhn8LAAAgAElEQVR4Xry9B5idV3Wvv496l6b3mTMzmlGZkWY00siS1UbVtiRbrpJs2bIs29iWjbFDMUbGFsWATTMlgKimmZjQEgLEJAFDKAmEUBISckkxCfcmhJQbSG/n/757n2/OOVOkGfJ/7n6erTOjOd/+vm+XtX7rt9ZeOxdCKFBHSy4XQueyENqXhtC6JISWJdWhbUldyC9rCD3VzaG3oTWEjs4QBrtCWPNPXHd18JqsnBgM4fjA3rCz74IQ1vaFsLExhKq/4c+PUb9MvYX6zuI1z+fnNdTjobsqhD/5+1fz82rq26m/VP5Y5/158dwQzox0
ウェブページのあらゆる情報を取得、解析する Get URL Info
面白いことに、p == *p である。これはポインタが指す対象が配列でありポインタではないから、間接参照が生成されないのである(逆に言えばポインタの場合には、*p が間接参照をして、p != *p になる)。 上の表の結果と、二次元配列のシンボル x は、実質上一次元配列であることから、次のキャストは成功することになる。 int *p = (int *)x; だから次のように書ける。 int x[10][10]; int i; int *p = (int *)x; for( i = 0; i < 100; i++ ) { *p++ = i; } printf( "x[5][5] = %d\n", x[5][5] ); これは x が実質上一次元のポインタであることを示している。 この事情は関数引数の場合も同様である。二次元配列とポインタは混同されず、しかし int (*p)[10] とは一
タイトルは「C言語 ポインタ完全制覇」。 このページの書籍化とはいえ、内容の大半は書き下ろしですので、 既にWebで読んでおられる方にも決して損はさせません。 詳細はこちらへどうぞ。 「C言語 ポインタ完全制覇(第2版)」書籍情報 「C言語 ポインタ完全制覇」書籍情報(旧版) 技術評論社さんによる書籍案内はこちら。 第2版 旧版 修正履歴は、このページの末尾にあります このページについて 全くもって僭越ながら、恐れおおくも偉そうにも、 こんな文書をWWWで公開させていただくことにしました。 この文書は、もともと社内向けの教科書として作成したものです。 私は、一介の文系出身プログラマであり、 特に情報関係の教育を受けたわけでもなく、 プログラミング言語に深い造詣を持っているわけではありません。 この文書にも多くの誤りや、誤解を招く表現があるかと思います。 そのような記述を見付けられた方は、ぜ
Canvas/WebSocketでディアブロクローンなネトゲを作ってみた - mizchi logの解説 ちゃんと勉強して実装したわけじゃないけど、つくってみたい!と思った人が一通り実装できる程度の解説をする。 ゲームプログラミングとウェブプログラミングの初歩を知ってるとなお良い。(というか僕自身どっちも微妙なのだが) ソースコードはこちら GitHub - mizchi-sandbox/ws-netgame: WebSocketを用いたネットゲーム 前提として、CoffeeScript、WebSocketを使う なお、以下のコードは概念を説明するために簡略化したもので、socket.io , coffeescriptの微妙な挙動については検証していない。あくまで擬似コードの一種として読むように。 MVCにわけて解説する。 Model サーバーのセーブデータ。基本的にログイン中はオンメモリ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く