タグ

2012年9月5日のブックマーク (5件)

  • SWIG - Wikipedia

    SWIG (Simplified Wrapper and Interface Generator) は、C/C++ で書かれたプログラムやライブラリを、Tcl、PerlPythonRubyPHP、Luaなどのスクリプト言語や、Java、C#、Common Lisp、Scheme、OCamlなどのプログラミング言語に接続するためのオープンソースのツールである。 仕組み[編集] SWIGの目的は、プログラムとスクリプト言語間の接続を最小限の作業で達成することである。ヘッダファイルにわずかな数の特殊なコマンドを記述すると、SWIGはC/C++と対象の言語とを橋渡しするグルーコードを生成する。言語によって、グルーコードは以下の三つの形態となる。 もともとのプログラムと同様に振舞うが、スクリプト言語のインタプリタが埋め込まれた実行ファイル 既存のインタプリタの何らかの拡張モジュールとしてリンク

  • プロとしての行為 Act as Proffesional

    Gitのブランチをどのタイミングで切って、マージしていくかなども非常に大切ですが、ブランチやマージをするよりも頻繁におこなうコミットについて、あらためて基に立ち返ってみましょう。 一つ一つのコミットを綺麗に積み重ねていくことは、ブランチを切るタイミングやマージ、歴史の改編などを容易にすることができます。コミットが綺麗に積み重ねられていないとマージや歴史改変で苦労するでしょう。 Gitのベストプラクティス(原文)に乗っかるためにもgit commitする前に以下のようなことをチェックしましょう。 Gitの操作に慣れている人はPushやMergeをする前に今回紹介するようなことを元にしてコミットの歴史を綺麗に整えましょう。 1コミットに1つの対応1コミットにはあれこれ詰め込めすぎるべきではありません。例えば以下のような2つのことがあったとします。 Aの機能を追加Bの機能のバグを修正2つの対応

    プロとしての行為 Act as Proffesional
  • Mozilla Hacks ブログ翻訳

    Mozilla では Firefox や Open Web に関する最新の技術情報を Mozilla Hacks (hacks.mozilla.org) というサイトで紹介しています。このサイトでは開発者にとって貴重な情報も多く発信されており、日の皆さんにも読んでいただきやすいよう、記事を翻訳してくださる方を募集しています。 翻訳者募集 hacks.mozilla.org の掲載記事を翻訳してくださる方を募集しています。 ご協力いただける方は、hacks.mozilla.org から翻訳したい記事を選び、新しいトピックを投稿し、文部分に 原文へのリンクと原文のコピーを入れ、翻訳を始めてください。Firefox で記事ページの文をコピーしてページ編集画面にペーストすれば、フォーマットや画像リンクもそのままコピーできます。新しく作成した翻訳ページの「パーマリンク」は原文ページの URL

    Mozilla Hacks ブログ翻訳
  • Webサイト制作でつまずきがちな解像度に関わるあれこれ │ Design Spice

    アプローチ方法は違うものの、このdipと先程のデバイスピクセル比はほぼ同じ目的を持った機能です。 参考:Androidレイアウトの単位 – dpについて掘り下げる – アンテナ立てて viewport 仮想的なウインドウサイズです。 viewportがないと仮定した場合、デバイス幅320pxのiPhoneでインターネットにアクセスした時のウインドウサイズは320ピクセルとなり、通常のサイトを閲覧するには不便です。 そこで仮想的に大きいウインドウサイズとすることで、通常のサイトでもひと目で情報が見え、閲覧性や操作性を高まります。 viewportのデフォルト値は980ピクセルです。 (※iPhoneは980ピクセルで間違いないのですが全てのスマホで980ピクセルでしょうか? 情報が見つからなかったので知ってる方は教えてください) また、viewportの数値はサイト側で指定できます。 スマホ

    Webサイト制作でつまずきがちな解像度に関わるあれこれ │ Design Spice
  • Software release life cycle - Wikipedia

    This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Software release life cycle" – news · newspapers · books · scholar · JSTOR (April 2023) (Learn how and when to remove this message) The software release life cycle is the process of developing, testing,

    Software release life cycle - Wikipedia