タグ

2013年1月23日のブックマーク (2件)

  • 引数の参照渡し(変数渡し)なのか単なるオブジェクトへの参照なのか、それが問題 - 新・日々録 by TRASH BOX@Eel

    プログラミングの勉強をしていると、異なる話題なのに似たような名前が付けられていて混乱することがある。 例えば変数における「参照型」と関数/プロシージャ/サブルーチン/メソッド等々の引数における「参照渡し」は異なる概念なのだが、どちらも「参照」という名前が付いている為にこれのように混乱してしまうことがある。 まあこの辺りは知らないと色々と混乱させられる話ではある。 分からない人はVBScriptやC#の言語体の部分を勉強すると理解できるかもしれない。どちらも、 変数(というかデータ型?)に値型と参照型がある。 メソッドの引数に値渡しと参照渡し(変数渡し)がある。 といった言語仕様だ。 ちなみに私は基的にCプログラマなスタンスの人なのだが、C言語の仕様としては、 変数に値型(普通の変数)と参照型(の原始的な実装――ポインタ)がある。 関数の引数は値渡しのみ。 といった特徴があるので、実はR

    引数の参照渡し(変数渡し)なのか単なるオブジェクトへの参照なのか、それが問題 - 新・日々録 by TRASH BOX@Eel
    gam-22
    gam-22 2013/01/23
    これまでで最も納得のいく説明だった。"Rubyのメソッドの引数は値渡しで、Rubyの変数は全てオブジェクトを指し示すポインタに似た何か"
  • 画像ファイルはconvertコマンドで

    convertはImageMagickというソフトウェアパッケージに含まれるコマンドの1つです。コマンド名が示すように、画像ファイルの変換を行います。変換といってもいろいろありますが、普通に思いつくありとあらゆる変換を行うことができます。 ここでは、Photoshop Elementsにはできない、あるいは少なくともやり方が面倒くさい変換をいくつか取り上げ、それをconvertコマンドで解決する方法について紹介します。ほぼ全て、相談員が実際に受けた質問をベースにしています。 convertコマンドに関するきちんとした情報を得たいという方は、マニュアルページをご覧ください。 フォーマットの変換 convertコマンドはEPS (Photoshopのデフォルト形式)、TIFF (Grabの保存形式)、JPEG (デジカメで一般的)、GIF、PNG (WWWに適している)、EPS (TeXでよく