タグ

これはすごいとプログラミングに関するvccのブックマーク (13)

  • tcc【日記 2011/11/16】

    前: 太陽電池次: バックアップとデフラグ tcc  2011-11-16 11:36:09  コンピュータ その昔、Turbo Pascal というプログラム言語があった。 …この言い方はちょっと違うか。 Pascal というコンピューター言語があって、その処理系の製品として、Turbo Pascal があった。 Pascal というのは、もともと教育用に考えられた言語だ。 といっても、わかりやすくなっているけど非力、というようなことはなくて、非常に強力。 祖先は ALGOL で、C と同じ。だから、プログラムの組み方も C と似ている。 違うのは、C はハードウェアを直接叩けて、システムクラッシュさせるのも自由気ままにできるのに対し、Pascal はハードウェアをできるだけ隠蔽するように作られているので、システムクラッシュが起こりにくいこと。 隠蔽する、というのは手間がかかることなので

    vcc
    vcc 2016/09/02
    tcc の生成バイナリは、gcc の生成バイナリよりも、コンパクトさで2割、動作速度で2倍程度劣る。しかし、tcc によるコンパイル自体は、gcc よりも 20倍以上速い。tccの作者は、FFmpeg 、QEMU、A PC emulator in Javascriptの作者。
  • なんちゃって個人情報

    なんちゃって個人情報は「Generator of the Year」にて【便利賞】を受賞いたしました!! 投票して下さったみなさま、当にありがとうございました。 今後もどんどん使ってやって下さい。 プログラム等に使えるかもしれない個人情報のテスト用データを作成できます。特に説明が必要なものでもないので、とりあえずやってみていただければわかると思います。 念の為書いておきますが、生成した偽個人情報により発生したいかなる損害も当方は一切関知しません。たまたま名前が実在の人物と同姓同名になってしまうかもしれませんし、特に電話番号や携帯については実際に使われている番号と重なることがありますから、扱いには十分注意して下さい。 何かご要望とかありましたらお気軽にブログまでコメント下さい。 HTML シンプルなHTMLのテーブルで出力します。 XML ルートを<records>、各レコードを<reco

  • jsmap - JavaScriptによる都道府県入力補助

    Q - なぜ、全国地図にしないのですか? 4つほど理由があります。 ポップアップが場所をとりすぎるから 現在、地図部分は185x120pxにおさめていますが、標準的なモニタ解像度ではこの辺が限界です。 キーボード操作時の押下回数を減らすため jsmapがフォーカスするのはSugarCRMなどのWEBアプリです。使い切りのWEBフォームと違い、慣れによるスピードアップが望めるUIである必要があります。 多言語対応のため 日は47都道府県なので、かろうじて可能だと思う方もいるかもしれませんが、これがイギリス(現在製作中)とかでは100を超えます。 認知的限界のため これも重要。ぱっと見て探せる数というのは、15や20がせいぜいです。 ただ、上記の話とは別に、地方選択用の全国図はあってもいいと考えていますので、それは将来のバージョンで。 Q - 地図はもっと詳細化/単純化しないのですか? 詳細

  • JavaScriptの関数オブジェクトを完璧に理解する - builder by ZDNet Japan

    前回までのおさらいと今回のあらすじ 前回は、thisキーワードについて深く解説しました。関数内で使用する「this」は、状況に応じて様々に変化する可能性がある、というお話でしたね。 これでやっと、JavaScriptの関数が持つ様々な機能を説明するための前提知識が整いました! JavaScriptの関数については、当連載でも一度取り上げています。JavaScriptの関数は、単なる手続きの単位ではなくオブジェクトの一種なのだ、と言うことを取り上げたトピックでした。 そう、JavaScript関数の実体は、Functionクラスのオブジェクトです。Functionクラスには、関数を操るための様々なメソッドやプロパティが存在します。今回は、それらを網羅的に解説するとともに、関数内でのみ使用可能な「arguments」オブジェクトについてもお話ししたいと思います。 Functionクラスのメンバ

    JavaScriptの関数オブジェクトを完璧に理解する - builder by ZDNet Japan
  • ブラウザで Ruby on Rails 開発! Heroku を使ってみよう - WebOS Goodies

    Heroku は現在リミテッドβの状態なので、ユーザー登録を行うにはこちらのページでメールアドレスを登録し、招待メールが来るのを待たなくてはなりません。私が登録したときは 2 週間待ちだったのですが、現在はだいたい 1 日以内に招待が来るようです。ちょっと面倒ですが、ぜひサインアップして、 Heroku の素晴らしい世界を体感してみてください。 ・・・どうでもいいけど、サインアップのページにある看板はいったい。 無事にサインアップできたら、さっそくこちらのページから heroku にログインしましょう。すると、最初に以下のアプリケーション管理画面が表示されます。 heroku では同時に複数の Rails アプリケーションが開発できるので、この画面でそれらを管理するわけです。しかし、現在はひとつもアプリケーションが存在しませんので、新たに作成してみましょう。アプリケーションの作成は「Cre

  • CSS Spriteを活用しよう - DesignWalker

    CSS Spriteを活用しよう - DesignWalker
  • WSH

    今回はWindowsのシステムフォルダに隠された、ちょっと便利なツールを紹介しましょ。タイトルにあげたWSHってのは略称で、Windows Script Hostってのが名。その名のとおりWindows上でスクリプトを実行するための環境っていうこと。 Windows XPにはWindows Script Host 5.6が標準添付されている。それ以前のWindows用(Windows 98/NT 4.0以降)の最新バージョンはこちらからダウンロードできます。 .NET Frameworkが公開されて暫く経つんで、その開発環境をいじったことのある人も多いんじゃないかと思う。.NETがサポートする言語は全てがコンパイルのフェーズを必要とするものばかりになってしまった。ASPでサーバーサイドのスクリプト言語として使用されていたVBScriptはVB.NETとして再構成され、同じくJScri

  • わずか565バイトテトリスのプログラミング解説

    「往年の名作「スーパーマリオブラザーズ」、あの濃い内容でわずか40キロバイト」に載っていたわずか565バイトのテトリス。文字数にして551文字。79文字*7行のプログラミングで、テトリスが動きます。 以下のソースコードをメモ帳に貼り付けて、htmlで保存すればテトリスが動きます。 <body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y() {C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/ A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1 if(e=!e){if(f|B){fo

    わずか565バイトテトリスのプログラミング解説
  • 今どきの高専生があこがれる「石垣工務店」に秘められたドラマ

    高専生にとっての大イベント、「高専プロコン」の季節がやってきた。記者が初めて目にした高専プロコンは、ドラマとロマンが詰まったアミューズメントパークだった。 高専生の夢の舞台、「ロボコン」と「プロコン」 高等専門学校、略して「高専」に通う学生にとって、「全国高等専門学校ロボットコンテスト」(高専ロボコン)と「全国高等専門学校プログラミングコンテスト」(高専プロコン)が2大情報処理技術系コンテストであることに異論を挟む方は多くない。 どちらの知名度が高いかといえば、高専ロボコンに軍配が上がるかもしれない。高等専門学校連合会、NHKNHKエンタープライズが主催していることもあり、NHKで放送されることがその大きな理由だが、それ以外でも、2003年には高専ロボコンを題材にした映画「ロボコン」が公開。長澤まさみの初主演映画でもある同作品を見て高専ロボコンを知った方もおられるだろう。 ハードウェア(

    今どきの高専生があこがれる「石垣工務店」に秘められたドラマ
  • 未来の大学のあり方:UCバークレー校が全講義ビデオ動画をYoutubeで公開

    既にYoutubeにはUCバークレー校の専用ページが開設されており、300時間以上の講義のビデオ動画が公開されています。 詳しくは、Techobahnの記事をご覧下さい。 このような取組みを見ると、従来のように、生徒に教室に来てもらって、一方的に情報提供の講義を行う意味が薄れてきているように思います。 しかも、Youtubeのようなメディアを使うことで、国境の壁は完全になくなっています。 コンテンツは英語ですが、グローバル化が進展するにつれて公用語となっている英語での講義に日にいながら接することができる意義は大きく、日の大学としても安閑としてはいられないのではないかと思います。 今後大学は、基礎力としての形式知はネットでオープンで提供し、ネットや形式知だけでは伝えきれない深い知恵(暗黙知)を対話的に提供する場に、変革していくのではないでしょうか?

    未来の大学のあり方:UCバークレー校が全講義ビデオ動画をYoutubeで公開
  • 最適な工期は「投入人月の立方根の2.4倍」、JUASが調査 ― @IT

    2007/07/05 日情報システム・ユーザー協会(JUAS)は7月5日、ユーザー企業102社の357プロジェクトを調査した「ソフトウェアメトリックス調査2007」を発表した。システム開発の企画、開発計画に始まり、保守や運用管理まで実態を調査した内容で、企業情報システムの実態を伝える。調査結果からは“デスマーチ”となるプロジェクトの実態も浮かび上がった。 デスマーチ化するプロジェクトの条件の1つは工期の設定が不適切であることだろう。調査から導き出された標準開発工期は「投入人月の立方根の2.4倍」。調査対象のプロジェクトの全体工数と全体工期をグラフ化し、回帰直線によって求めた。この計算によれば1000人月のプロジェクトの場合は24カ月の工期を設定するのが標準的といえる。事情によってこの標準工期よりも短い工期しか取れない場合は、その短縮率を計算して対策を採るべきとJUASは提言。だが、「(短

  • イエイリ建設ITラボ

    あなたのデジカメも、高精度の3次元測量機になるんです! 管理人のイエイリです。 デジカメの解像度は上がる一方ですね。 2万円程度の機種でも、500万画素くらいはあったりします。 でも、電子納品を行う土木の現場なんかだと、100万〜200万画素あれば間に合う、 というか、それ以上の高い解像度で撮っても、加工が許されなかったりするので、 かえって高解像度のカメラはいらない、なんて思っていませんか。 ところが、デジカメが高解像度になればなるほど、新しい用途も生まれてきます。 ナ、ナ、ナ、ナ、ナント、 市販のデジカメでも、3次元測量機として使えちゃうのです。 そのために必要になるのが、 カメラキャリブレーション という解析処理。 日測量協会が昨年9月から行っている「デジタルカメラのキャリブレーションサービス」で、 デジカメ内部の4種類のパラメーターを計測してもらい、「キ

    vcc
    vcc 2007/02/01
    あなたのデジカメも、高精度の3次元測量機になるんです!
  • [ThinkIT] 第6回:CRMと統合した中小企業向けオープンソースERP「Compiere」 (2/4)

  • 1