タグ

2009年11月25日のブックマーク (23件)

  • Firefox 3.6以降でMS Pゴシックを無効にする

    CSSの@font-faceではユーザーがインストールしていないフォントをウェブ上に用意してやりそれをダウンロードさせてページ上で利用することを主眼としているが、ローカルのフォントを置換、つまりMS Pゴシックをメイリオに置換するなどということもできる。Firefoxでは3.6から可能になった(Beta版でももちろん可能)。ユーザー・スタイルシートでの利用が中心になると思う。 MS Pゴシックをメイリオに置換する場合は以下のようにuserContent.cssに記述する(userChrome.cssではない)。 @font-face { font-family: "MS Pゴシック"; src: local("メイリオ"), local("Meiryo"), local("MS Pゴシック"); } @font-face { font-family: "MS PGothic"; src:

    Firefox 3.6以降でMS Pゴシックを無効にする
  • 本の虫: rvalue reference 完全解説

    目的 この記事は、C++0xのrvalue referenceを完全に解説せんとする目的を以て書かれた。サンプルコードは最小に留め、エラー処理等は省いた。この記事さえ読めば、今日からrvalue referenceを恐れることなく使う物のC++0xプログラマになれるだろう。 lvalueとrvalueについて Cの時代では、lvalueとrvalueの違いは、代入演算子の左側か右側かという違いだけであった。つまり、left hand value, right hand valueの略である。従って、訳語も、左辺値、右辺値であった。C++においては、これはもはや正しくはない。従って、右辺値、左辺値というのも、誤訳である。それ故に、ここでは、これ以上、左辺値、右辺値という名称を使用しない。 誤解を恐れずにいえば、lvalueとは、明示的に実体のある、名前付きのオブジェクトであり、rvalue

    tsukkee
    tsukkee 2009/11/25
  • 本の虫: C++0xの新しい乱数ライブラリ、random

    注意:最新ドラフトのN3000のrandomの規定は、コンセプトが却下される前の文面であり、今後、変更があると思われる。 C++は標準ライブラリが貧弱であるとは、よく言われることだ。ことに、乱数に関しては、貧弱の極みである。ご存じのように、C++は、Cから標準ライブラリを引き継いでいる。rand()だ。これは、0からRAND_MAXまでの値を返すと規定されている。RAND_MAXは実装によって異なるが、ほとんどの処理系では、32767である。現代の乱数需要を満たすには、あまりにも小さすぎる。 この状況を打破すべく、C++0xには新しい乱数のライブラリが盛り込まれた。randomである。これはBoostの実装を元にしているのだが、Boostとは少し違っている。今回はそのrandomを、浅く触りだけ紹介しようと思う。というのも、ライブラリの細かなメンバ関数の一つ一つまで説明するのは、甚だ冗長で

  • Microsoft Learn: キャリアの扉を開くスキルを身につける

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    Microsoft Learn: キャリアの扉を開くスキルを身につける
  • #osxtips - Scripters のための Automator入門 : 404 Blog Not Found

    2009年11月17日22:00 カテゴリTipsLightweight Languages #osxtips - Scripters のための Automator入門 Mac OS X v10.6 Snow Leopard アップル Snow Leopardになって便利になったものの一つとして、Automatorがあります。 【コラム】OS X ハッキング! (341) 知られざるSnow Leopard (サービス編) | パソコン | マイコミジャーナル たとえば、選択された文字列を Perl として実行しその結果を置き換えるサービスは、こんな簡単に作れます。 http://dl.dropbox.com/u/188965/automator/eval-as-perl.tbz Rubyなら、こう。 http://dl.dropbox.com/u/188965/automator/eva

    #osxtips - Scripters のための Automator入門 : 404 Blog Not Found
  • border-image を利用したボックスデザイン

    border-image を利用したボックスデザイン border-image プロパティは装飾の幅を広げてくれそう。使うにあたっていろいろ調べたので、サンプルなどを用意して整理しておくことにした。 まずは現在の草案(2009年10月15日版)を読んで、関連プロパティや、設定できる値など、仕様の概要を簡単に整理したものを箇条書きにしてみる。 要素の border-style?プロパティと background-image プロパティの代りに使う画像を設定する。画像は四辺それぞれには必要なくて、ひとつだけ用意すればよい (border-image-source) 画像の四辺それぞれから内側にスライスする位置を設定、画像は四つの辺、四つの角、中央の9つに分ける。中央は背景画像のように使われる (border-image-slice) 四つの辺の高さを設定する (border-image-wid

    border-image を利用したボックスデザイン
    tsukkee
    tsukkee 2009/11/25
  • クリエイター気分も味わえるグラフィックデザイン壁紙作成アプリ「X3Studios」 | ライフハッカー・ジャパン

    画像のような、ベクターで描かれたちょっと抽象的な感じのグラフィックデザインが好きな人は、「X3Studios」を使って自分で好みの壁紙を作ってみてはどうでしょう。 X3Studiosは無料のWEBアプリですが、Illustratorのデータをコピーして使ったり、わざわざ素材をダウンロードしてきたりしなくても、壁紙を作るには十分過ぎるほどツールや素材が揃っています。X3Studiosにアクセスすれば、パレット、素材、ガイド、ワークスペースは全てそこにあります。 まずは背景画像を選びましょう。背景を選んだら、左のライブラリーから好きなグラフィックを選んで配置します。テキストツールでテキストを入れることもできますよ。配置した素材は、右にある素材編集ツールで色相、彩度、明度などを調節することができます。素材の変形や回転も簡単です。 PhotoshopやGIMPなどの画像編集ソフトを使ったことがある

    クリエイター気分も味わえるグラフィックデザイン壁紙作成アプリ「X3Studios」 | ライフハッカー・ジャパン
  • C言語・C++言語用テスティングフレームワーク - Cutter

    最新リリース 2019-09-13にリリースされた1.2.7が最新です。 [ダウンロード] [変更点] Cutterとは Cutterは書きやすさ・デバッグのしやすさを重視したC言語・C++言語用のテスティングフレームワークです。メンテナンスしやすく、利用効果の高い単体テスト(ユニットテスト)の開発を支援します。 また、テストを苦痛ではなく、楽しいものにすることも重視しています。スクリーンショットはテスト結果の通知機能を利用している様子です。文字としてテストのパス・失敗を伝えるだけではなく、視覚的にも通知することで、テスト結果をわかりやすくします。わかりやすいので、頻繁にテストを実行したくなります。この機能はnotify-sendコマンド(Linuxや*BSDなどの場合)またはgrowlnotifyコマンド(macOSの場合)を利用します。 動作環境 CutterはDebian GNU/L

  • C++用xUnitでのテストの書き方 - 2009-11-07 - ククログ

    注: 長いです。 スクリプト言語でのxUnit実装を使ったことがある方なら、テストを定義するだけでテストが実行されることが当たり前ではないでしょうか。c2.comのWikiによると、これはTest Collectorというそうです。定義したテストを自動的に集めてくる機能のことです。 一般的にTest Collectorの機能は言語が提供するリフレクション機能やメタプログラミング機能を使って実現されます。 例えば、Rubyのtest-unit 2.xでは、リフレクションを使う方法とメタプログラミングを使う方法の両方をサポートしています。リフレクションを使う方法ではObjectSpace.each_object(Class)ですべてのクラスを取得し、その中のTest::Unit::TestCaseのサブクラスを集めます。メタプログラミングを使う方法ではTest::Unit::TestCase.

    C++用xUnitでのテストの書き方 - 2009-11-07 - ククログ
  • PHPでCUIプログラムをPythonの__main__のようにテストする方法 - nokunoの日記

    Pythonでは次のようにライブラリファイルを直接実行するとテストコードが走るようにコーディングすることが一般的になっています。 if __name__ == "__main__": #ここにテストコードを書く 同じようにテストする方法をPHPで実装してみました。 if( realpath($argv[0]) == realpath(__FILE__) ) { //ここにテストコードを書く } ?> これにより、includeやrequireで読み込んだときは実行されず、直接そのファイルを実行した場合のみテストコードが走るようになります。 簡単なテストならPHPUnitなどを使わなくてもこれで十分かもしれませんね。

  • サービスがいいMacBookにしておく - ザリガニが見ていた...。

    Snow Leopardになって、サービスメニューにAutomatorのワークフローを自由に追加出来るようになった。今まで各アプリケーションから一方的に提供されるサービス機能の中で、便利そうなのを見つけて利用するしかなかったが、これからは自分が欲しいと思う機能を創意工夫で追加できるようになったのだ。シンプルなAutomatorのワークフローを作成するだけで。*1 しかも、メニューとして表示されるのは、その状況で利用できるサービスのみに限定されるようになった。以前のように、利用できないものまで含めて、登録されているサービスがすべて表示されて、多すぎるメニューで溢れ返って選択するのが面倒臭くなる状況も改善された。 また、アプリケーション名 >> サービス 以外にも、コンテクストメニューやアクションメニュー(Finderツールバーの歯車アイコン)にも、利用可能なサービスが表示されるようになった。

    サービスがいいMacBookにしておく - ザリガニが見ていた...。
  • Quick Look の X-Ray モードを有効にする - soundscapeout (仮)

    macosxhints 経由ネタ。 macosxhints.com - See folder content previews in Quick Look in 10.5 and 10.6 今回のネタは、ちょっと驚いた。 こんな機能があったなんて。 通常、フォルダを Quick Look すると、フォルダアイコンが表示されるのだが、ターミナルで、 defaults write com.apple.finder QLEnableXRayFolders 1 を実行し、Finder を再起動すると、フォルダが透けて、中身が見えるようになる。 ただ中身が見えるだけでなく、パラパラと、アイコンが動く! macosxhints に掲載されているスクリーンショットをクリックすれば、どのように動くのかを確認することが出来ます。 これが便利かは不明だが、ネタとして覚えておくといいかもしれません。 ちなみに、

    Quick Look の X-Ray モードを有効にする - soundscapeout (仮)
  • 8 ways to use Blocks in Snow Leopard

    Snow Leopard introduced Blocks. They are pieces of code that can be saved and passed around, making ObjC even more dynamic. They capture the scope around them, that is the local variables of your functions, and let you use it. They take arguments you specify and let you call them anytime. Blocks are like function pointers, except they don't suck. Here's a few use cases for this new beast : 1 Custo

    tsukkee
    tsukkee 2009/11/25
  • C にクロージャのようなものを追加する Grand Central Dispatch - blog.8-p.info

    Snow Leopard には Grand Central Dispatch (以下 GCD) という機能がある。これは C と当然 C++, Objective-C, Objective-C++ にクロージャのようなものを追加し、マルチコアな CPU における計算の並列実行を簡単に書けるようにするらしい。 私は並列化には全然詳しくないのだけど、クロージャのようなものは気になるので調べてみた。 Block Apple Developer Connection にある Introducing Blocks and Grand Central Dispatch は GCD の全体像をコードを交えつつわかりやすく説明している。この “blocks” というのがクロージャのようなものだ。 Blocks are similar to — but far more powerful than — tr

    tsukkee
    tsukkee 2009/11/25
  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    tsukkee
    tsukkee 2009/11/25
    Command + Shift + .
  • dispatch_async_f - 理想未来ってなんやねん

    Grand Central Dispatchの続き。 dispatch_async_fを使うと、ブロックの代わりに関数が使える。 こんな感じ。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/time.h> #include <pthread.h> #include <dispatch/dispatch.h> typedef struct { int n; struct timeval basetime; } my_param_t; void print_function(void* context) { pthread_t p = pthread_self(); my_param_t* param = (my_param_t*)context; usleep(3000000); struct

    dispatch_async_f - 理想未来ってなんやねん
    tsukkee
    tsukkee 2009/11/25
  • マルチコア時代の新機軸! Snow LeopardのGCD (1/4)

    Mac OS X 10.6 Snow Leopard」は、アプリケーションやカーネルを64bitに対応させたことで性能の向上を図っている(関連記事)。 ただ、それだけでは実行速度を大きく引き上げることはできない。そこでSnow Leopardは、「Grand Central Dispatch」(GCD)と「OpenCL」というふたつの仕組みも用意している。今回はこのうち、プログラムを並列化する枠組みであるGCDについて取り上げよう。 目次 64bit対応 アプリケーションを64bit化、カーネルを64bit化、Windowsの64bit化は? Grand Central Dispatch GCDが生まれた背景、GCDとは何か?、GCDの仕組み、GCDを使ったプログラミング、GCDの今後と将来 OpenCL OpenCLが生まれた背景、OpenCLの仕組み、著名企業がサポート コラム マル

    マルチコア時代の新機軸! Snow LeopardのGCD (1/4)
  • deadbeaf.org

    This domain may be for sale!

  • http://sta-la-sta.com/2009/09/02/1432/

  • Mac OS X 10.6 Snow Leopard compatibility table - Snow Leopard Compatibility

    NEW! SnowChecker The SnowChecker application scans your hard drive for applications and allows you to only display relevant compatibility data. Other features include sorting and search. Click here to download. Below is a list of applications and their compatibility status with Mac OS X 10.6 Snow Leopard, the most recent operating system from Apple. Please collaborate by sharing your experiences u

  • Snow Leopardのここに注目:これは便利! 「Snow Leopard」を実際に使って感じた新機能“トップ20” (1/4) - ITmedia D PC USER

    これは便利! 「Snow Leopard」を実際に使って感じた新機能“トップ20”:Snow Leopardのここに注目(1/4 ページ) 「Mac OS X v10.6 Snow Leopard」には、ドック、Finder、エクスポゼ、QuickTime Xといったアップルが大々的に宣伝している新機能以外にも、実にたくさんの改善点や新機能がある。 Mac OS Xそのものは1000以上のプロジェクトの集合体だが、アップルはなんとその90%ほどを手直ししているという。つまり単純計算でも900個近い変更点があるというわけだ。その中には、元々Carbon技術でつくられていたものを先進的なCocoa技術で見た目も機能もそっくり作り直すといった分かりにくい変更点もあるが、見て分かるものを列挙していくだけでもかなりの数になるし、人によって心に響く改善点も異なるだろう。そこでここでは筆者が実際に1週間

    Snow Leopardのここに注目:これは便利! 「Snow Leopard」を実際に使って感じた新機能“トップ20” (1/4) - ITmedia D PC USER
  • 「Mac OS X Snow Leopard」発売--新機能をレビュー

    文:Jason Parker(Special to CNET News) 翻訳校正:川村インターナショナル、編集部2009年08月28日 12時00分 「Mac OS X 10.5 Leopard」に対するチューンアップは、9月にリリースされるはずだったが、それより数日早く登場した。「Mac OS X 10.6 Snow Leopard」は、現在のLeopardユーザーに対する価格が29ドルで、その金額に値するだけの効果が盛り込まれている。Appleは慎重な姿勢で、Snow LeopardがOSの完全な見直しではなく、むしろ、Leopardをより優美に動作させるための、数多くの小規模な改良の集まりだと指摘している。小規模な微調整に隠れているのは、いくつかの技術上の改良であり、これによって、Macファンが大喜びするような点が多数ある、よりスムーズで使いやすいLeopardになっている。アプリ

    「Mac OS X Snow Leopard」発売--新機能をレビュー
  • deadbeaf.org

    This domain may be for sale!