タグ

2011年1月21日のブックマーク (16件)

  • 【VC++6.0(MFC)】メモリの静的、動的割り当ての意味

    >> 「確保される場所が違う」、これをもう少し厳密に言うと >> 「確保されるメモリの場所が違う」という事でしょうか。 >> (例えば、 >> int i;みたいな変数は、Aという範囲のメモリを使いなさい、 >> new を使った変数は、Bという範囲のメモリを使いなさい、 >> というイメージでしょうか。 >> 稚拙な表現ですみません。) 参照URLにも記載されていますが、【int a】で確保した場合、 関数内のauto変数ならスタック領域、static変数やグローバル変数ならば 静的領域に確保されます。 【new】や【malloc】などで確保した場合はヒープ領域に確保されます。 >> >(可変長のCSVファイルを読み込みや、双方向リストなどのデータ構造を作成したい場合) >> >いきなりデカイローカル変数等などを用意して使いまわしても良いと思いますが、実用的ではありません。 >> この内

    【VC++6.0(MFC)】メモリの静的、動的割り当ての意味
    Akineko
    Akineko 2011/01/21
  • 日本Javaユーザーグループ

    JavaユーザーグループはJava 技術の向上・発展と一層の普及・活性化を目指す任意団体です。詳しくはこちらから。

  • 保存できる、ほぼA4サイズのデジタルノート(NoteSlate) : monogocoro ものごころ

    描いて消すだけのブギーボードに保存機能が着いた!といった感じの重さ280gで厚さ6mmでお値段99ドル(!)のe Inkのノート。 ディスプレイ面は、190x270mmなのでA4(210x297mm)より少し小さいだけ。 iPadKindleとの比較表は以下。 WiFi対応で、メールは見られるけどブラウザはNG。保存はSDカードやUSBで。MP3の再生、PDFtextが読める、180時間の長時間稼働、いずれOCRにも対応予定という、個人的には超魅力的な99ドルで13インチサイズのデジタルノート。 面白いのは、描く線の色ごとに3つのカラーバージョンが販売予定なこと。いい。 リリース予定は、6月にBasic,White,Blackが、12月に赤、青、緑、そして最後にカラー版も登場予定(価格不明)とのこと。待ち遠しい。 Thanks!!: Engadget Original: N

  • プログラミングのソースコードを共有するときに便利なサイト「codr.cc」 | ライフハッカー・ジャパン

    「codr.cc」は、プログラミングのソースコードを色付けして見やすく変換してくれるサービスです。さらに、ソースコードひとつひとつにURLを生成してくれるので、他の人と共有するときにも便利。 以下に使ってみた様子を載せておきます。 まず、codr.ccにアクセスしましょう。ソースコードを自由に入力します。 「create」を押して作成完了です。 このように、色がついてハイライトされます。生のデータとの切り替えもワンクリックでOK。友達と共有したいときは、URLをコピーしましょう。 プログラミングをする開発者向けのサービスでした。 codr.cc (カメきち)

    プログラミングのソースコードを共有するときに便利なサイト「codr.cc」 | ライフハッカー・ジャパン
  • ウェブ初心者も安心して作成できる、無料HTMLテンプレート素材24個まとめ - PhotoshopVIP

    『フォトショップ・ブイアイピー』の新着記事です。フォトショップやデザインをたのしむウェブサイト。2009年3月創刊以来、3800を超えるコンテンツを更新しています。フリーフォントなどの無料デザイン素材/配色やWeb制作といった最新トレンドも公開中。

  • [D] Chromeの隠し機能を有効するabout:flagsがスゴイ! #chrome

    最近ではネタフルのコグレさんまでSafariからChromeへの乗り換えを考え始めてるらしく、サイドバーでタブが開ければ乗り換えるのになぁとか言ってるので、そんなのextensionsでありそうじゃんと思って調べてみたら、とんでもないものを見つけたw 以下その簡単な経緯と紹介 もともとChromeのサイドバータブは隠し機能として実装されていて起動時の引数で有効にできたらしいのですが、それがいつの頃からかabout:labsというアドレスをURLの代わりに入力すればそこから変更できるようになったらしいです。 で、about:labs入力して見ても白紙状態。何も起こらないので、また最新版で仕様が変わったんだろうなぁと、もうちょっと調べて見たら、今時のChromeではabout:flagsで、隠し機能が設定できるそうです。 その機能一覧が↑のスクリーンショット で、肝心のサイドバータブはどうなっ

  • ソフトウェア工学とは何か

    ソフトウェア設計とは何か? (原文: What Is Software Design?) by Jack W. Reeves (c)C++ Journal - 1992 訳者まえがき この文書は,Jack W. Reeves 氏が1992年に C++ Journal に寄稿した記事の邦訳です。 記事では,オブジェクト指向プログラミング言語の代表として C++ を挙げていますが,これは記事が執筆された当時,一般的に利用可能なオブジェクト指向言語は C++ だけであったという事情があるためです。 今では C++ に加えて Java,Delphi,C# といったオブジェクト指向言語が利用可能となっていますが,そんな今でさえこの記事は古さを感じないものとなっており,ソフトウェア開発の質,現状を鋭くえぐるものとなっています。 邦訳の公開を許諾していただいた Jack W. Reeves 氏に,

  • 画像がダイナミックにスライドするメニューバー実装jQueryプラグイン「pictureMenu」:phpspot開発日誌

    画像がダイナミックにスライドするメニューバー実装jQueryプラグイン「pictureMenu」 2011年01月21日- pictureMenu 画像がダイナミックにスライドするメニューバー実装jQueryプラグイン「pictureMenu」。 マウスカーソルを合わせるとメニューの幅がニュイーンと伸びるUIが作れます。 動きがなかなかクールなので、うまく画像と組み合わせることでカッコいいサイト作りに役立てられそうです。 次のような比較的整ったHTMLコードを初期化する感じです。 デモはセンスがいいとは言えないかもしれませんが、工夫すればかなりカッコよく出来そう。 関連エントリ ナビゲーションメニューを1歩進んだものに引き上げるjQueryチュートリアル集 ビローンと伸びるドロップダウンメニュー実装jQueryサンプル クールにアニメーションする色合い様々なjQueryメニューサンプル色々

  • Googleの巨大分散データストアBigtableとDatastoreを理解する

    今回は、米Googleのクラウド環境に存在するデータベースBigtableとDatastoreサービスを紹介します。「巨大分散」という新たなデータベースの地平を切り開くためにどのような工夫をしているか、じっくり見ていきましょう。 「Bigtable」は、Googleの主要なサービスを支える独自の巨大分散データストアです*1。Bigtableは、2005年4月から格的な運用(プロダクション利用)が開始されたもので、Googleの検索サービスをはじめ、Gmail、YouTube、Google Maps、Google日本語入力、そしてApp Engineなど、70以上のプロジェクトで利用されています。その規模は、数P(ペタ)バイト~数十Pバイトに達しているでしょう。 Bigtableは、Google検索サービスにおける膨大なコンテンツやインデックスを保持し、高速に検索するための専用データストア

    Googleの巨大分散データストアBigtableとDatastoreを理解する
  • [CSS]背景画像に関する実用的なスタイルシートのテクニック集

    CSS2.1の疑似要素を使用して、背景画像のクロップ、変形、ポジション、不透明度など背景画像に関する実用的なスタイルシートの4つのテクニックを紹介します。 CSS background image hacks [ad#ad-2] 下記は各ポイントを意訳したものです。 背景画像のクロップ 背景画像の変形 背景画像のポジション 背景画像の不透明度 背景画像のクロップ 背景画像をクロップするのは、CSS2.1だけを使用してモダンブラウザにエミュレートできます。 一つ目のデモでは、背景で表示するべき画像をクロップしています。

    Akineko
    Akineko 2011/01/21
  • prototype.jsからjQueryに移行するたったひとつの冴えたやりかた - os0x.blog

    どうもこんにちは、os0xです。 実は(Twitterに書いただけで)ブログに書いてなかったのですが、3ヶ月ほど前からクックパッドで働いています*1。なんかもう今更ですよね、すみません。 さてさて、クックパッドですが、つい一昨日までprototype.jsを使っていました。で、昨日jQueryへの移行をリリースしたところだったりします。 というわけで、その辺の話を少し書いてみたいと思います。 そもそも、なんでjQueryに移行するのか まあ、prototype.jsとjQueryどちらを使うかと問われたら、大抵の人はjQueryと答えますよね。確かにjQueryの使いやすさは魅力的です。使いやすいということは、みんなでjQueryを使ってサービスを作ることができます。特定の誰かに依存してボトルネックになったりすることがないなら、それは素晴らしいですね。 しかし、ライブラリを変えるのは簡単な

    prototype.jsからjQueryに移行するたったひとつの冴えたやりかた - os0x.blog
  • 大規模インフラの監視システム その2 | GREE Engineering

    こんにちは。グリーのmdoi(@m_doi)です。 今回は、グリーの監視システムについて説明したいと思います。以前、こちらの記事にて、リソース監視システムの説明をさせて頂きましたが、死活監視やログ監視については語られなかったので、気になっていた方も多いと思います。ということで、今回は、グリーのインフラにおける死活監視やログ監視、アラート通知システムを紹介したいと思います。 何を使っているの? グリーでは、死活監視にNagiosを使用していました。監視システムの中では、かなり有名なソフトウェアですから、監視システムの構築に使用したことがある方も多いのではないでしょうか。プラグインも豊富に存在するので、様々な監視を行うことができます。死活監視は、このNagiosの機能をそのまま利用し、ログ監視は、Nagiosと独自に作成したエージェント及びログフィルタを連携させて行っていました。 全体のシステ

    大規模インフラの監視システム その2 | GREE Engineering
  • デバッグメニューを使ってWindows上のEvernoteをスピードアップさせよう! | ライフハッカー・ジャパン

    パワフルなメモ取りアプリ『Evernote』を愛用されている方は結構多いかと思います。しかし、アプリ自体は便利だけど、EvernoteWindowsクライアントがスムースに動かないこと多いよね...というのが正直なところではないでしょうか? そこで今回は、隠されたデバッグメニューを使って、Evernoteをスピードアップさせる方法をご紹介! デバッグメニューを開始するには、まずEvernoteを一度完全に終了させてスタートボタンをクリック。「ファイル名を指定して実行」に「evernote /debugmenu」と入力してエンターを押します。すると、「Debug」という名の新規メニューが表示されるはずです。ここで「Optimize Database」(データベースの最適化)をクリックします。 このプロセスにはしばらく時間がかかりますが、これが終わると、Evernoteのパフォーマンス速度が

    デバッグメニューを使ってWindows上のEvernoteをスピードアップさせよう! | ライフハッカー・ジャパン
  • 「技術だけじゃないエンジニア」を目指す人はゼッタイ読むべき『マーケティング戦争』 - おいちゃんと呼ばれています

    SI業界からはさっさと抜けだしたほうがいい - ひがやすを blog もっといえば、プログラマも良いコードを書いていればいいという時代は終わった。これからは、プログラムをいかに金に変えるかどうかをプログラマが真剣に考える時代です。新しいビジネスを考えることのできるプログラマを時代は欲しているのです。 (中略)技術が急速に発展している今は、技術をちゃんと知っていないと時代にあったアイディアは思いつけない。アイディアを思いついて、直ぐに実装できないと、他人に先をこされてしまう。 2011年は、アイディアを思いつき、それを直ぐに実装することのできるプログラマの時代なのです。 << 激しく同意。同じことをこれ以上うまく書けそうになかったので、長めに引用させていただきました。こうしたハイブリッドが求められる流れはこの先しばらく続くと思います、おそらく。 じゃあ、オレ、どうしたらいいの? << という

    「技術だけじゃないエンジニア」を目指す人はゼッタイ読むべき『マーケティング戦争』 - おいちゃんと呼ばれています
  • DeNAが明かすHTML5でのソーシャルゲームの作り方【本日のスライド】 / GameBusiness.jp

    スマートフォンにてソーシャルゲームを作ろうとすると、HTML5を中心にブラウザで動作するもの、もしくはネイティブアプリでの提供ということになります。モバゲータウンやグリーはその両方をサポートしています。ネイティブアプリの作り方は既に文献も多数なのですが、HTML5となるとまだ十分とは言えません。この資料は必見です。 「HTML5@iPhoneゲーム開発」はディー・エヌ・エーのスマートフォン開発グループの岸弘倫氏が「DeNA Technology Seminar #3」での講演用に作成したものになります。同社では北米のMiniNation向けにiPhone『Pirate Nation』(海賊トレジャー)をHTMLCSSJavaScriptで開発して提供していて、そのノウハウを凝縮したものです。 『Pirate Nation』は冒頭の括りで分けるとブラウザで動作するアプリということにな

  • サーバー側コーディング不要のGoogle App Engine開発環境「jsonengine」

    はじめに 稿では、JavaPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するツール「jsonengine」について紹介します。 対象読者 Google App Engineに興味はあるが経験のない方。JavaScriptやActionScriptによるクライアント開発、またはiPhoneAndroidによるスマートフォン開発の経験のある方。JavaPythonの開発経験は不要です。 必要な環境 最低動作環境は次のとおりです。 Java SE 5 jsonengineって何? 「jsonengine」は、JavaPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するオープンソースのツールです。このツールは、昨年開催された「Mashup Awards 6」において「

    Akineko
    Akineko 2011/01/21