突飛な質問で申し訳ないですが、
「可変ピッチフォント」のそれぞれの
文字の文字幅を調べることはできるんでしょうか?

この「教えてgoo」やYahoo!などでも
調べてみたんですが、
どーもわかりません。
そもそも、それを調べることができるのか自体も
わかりません。

Javaが少々できるくらいのスキルしかないですが、
何か良い手(良いサイト)がありましたら
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

可変幅のフォントは、たいていの場合、フォントの中に各文字ごとに自分の字の表示幅を持っています。


ただし、fl とか、fi のようにくっついてしまう場合などもあるので、結構ややこしいと思います。
文字表示の方法やフォントの管理に関しては、ファイルやネットワークのようにある程度決まったアクセス方法というものがないため、一般的にOS (Windows/Mac/Unix(X)等々)によって方法が異なります。
Java の場合は、どんなOS でも同じ方法で管理できるようになっているはずです。

参考URL に、検索で引っかかったフォントを取り扱うクラスの説明を挙げておきます。
素人なので、具体的な話は出来なくてすいません。

http://java.sun.com/j2se/1.3/ja/docs/ja/api/java …
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java …
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java …

参考URL:http://java.sun.com/j2se/1.3/ja/docs/ja/api/java …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q映画などの無料ダウンロード方法

映画などの無料ダウンロード方法
チャーリーとチョコレート工場などを無料でダウンロードしたいで無料ダウンロードできるサイトややり方を教えて下さい。
よろしくお願いします。m(__)m

Aベストアンサー

2010年の1月1日より、改正著作権法が施行されました。
これにより、音楽・動画などの著作物を権利者の許可無くアップロードしたものを
ダウンロードするだけで犯罪となります。
ただし、ストリーミングは対象外なので、動画サイトなどに違法アップロードされたものを
見ても大丈夫です…が、やはりきちんと買いましょう。

参考URL:http://d.hatena.ne.jp/nakakzs/20090518/1242657559

Q自分のプログラムのスキルのなさについて(長くなりますが申し訳ありません)

皆様のお知恵や経験を拝借したいと思い、質問させて頂きます。

今年の9月で入社3年目になる26歳のSE(プログラマ)です。
未経験から入社したので3年間あっという間でしたが、
3年経った今でも、自分の中でちっともスキルがついていないように思われます。

メイン作業はほぼプログラム開発でしたが、簡単なロジックの考え方や組み方などといったものに、
今でも手間取ってしまい(努力はしているつもりなのですが)、
また仕様の読解力も貧しく、なかなか仕様を理解できません。
発想や応用といったものが自分には根本的に欠落しているように思われます。

プログラムは場数と慣れだと会社の先輩方は言いますが、僕には一向に慣れません。
先輩方は丁寧に教えて下さっているのにも関わらず自分がこんなじゃ情けなくなってきます。

3年と言えば中堅に入るにも関わらず自分の能力を考えると非常に不安です。
今までは同じ会社の人間がいる所で一緒に作業していたので、わからない事や
ピンチの時は何度も助けてもらいましたが(それがまたいけないのでしょうが)、
次のプロジェクトは自分一人で常駐しなければいけないという可能性が出てきまして、
何としてでもやり遂げなければと思っています。

しかし、その事を考えるとほんとうに不安でしょうがありません。
それと同時に自分にはプログラムのセンスがなくこの業界に向いてないのではないかと思ってしまいます。
仕事には得手不得手があると思いますが、自分にはこの仕事が不得手なのでしょうか?

長々と書いてしまいましたが、どなたか意見やアドバイス、叱咤激励など何でもいいので、
ご回答の程、宜しくお願い致します。

皆様のお知恵や経験を拝借したいと思い、質問させて頂きます。

今年の9月で入社3年目になる26歳のSE(プログラマ)です。
未経験から入社したので3年間あっという間でしたが、
3年経った今でも、自分の中でちっともスキルがついていないように思われます。

メイン作業はほぼプログラム開発でしたが、簡単なロジックの考え方や組み方などといったものに、
今でも手間取ってしまい(努力はしているつもりなのですが)、
また仕様の読解力も貧しく、なかなか仕様を理解できません。
発想や応用といったものが...続きを読む

Aベストアンサー

自分の経験ですが。

私は入社してしばらくたったとき、飲み屋で同期の人に「頑張っているのか、おまえ?会社の評価低いし、努力しているように見えないぞ」なんて忠告されました。確かにコンピュータ関連の勉強を十分にやっていた覚えはなかったのですけど、「評価低いぞ」って言葉に「がーーん!」って感じでしたね。
で、それを境に、コンピュータ関連の書籍や言語マニュアルをイロイロと買い込んで、勉強しましたよ。
その勢いで、今は無き情報処理特殊まで取得しました。

他の回答にあるように、やはり質問者さんは、基礎ができていない、いわゆる座学的なものをやってないので仕事でも伸びないのではないでしょうか?例えば、数学の問題を解くのに、因数分解や微積の公式を全く知らないでは、全然解答を書けないでしょう。

残業も多い・休日出勤もあるとなれば、そうした勉強の時間は取りにくいと思えますが、「コンピュータの名著・古典100冊」で紹介されているような本を読んでいないと、公式を知らないで数学の問題が解けないように、ロジックを組みたてることができないと思います。

ちなみに私の会社でも、「この処理は、構造化プログラミングの本にあった、あのロジックでやれば簡単」と思った問題について、かなり経験あると思うプログラマでもフローが描けないって悩んでいるのを見て驚いたことがあります。

それから、戦争に例えると、
優秀な武器(言語知識、イディオム)、優れた格闘技や射撃術などの戦闘技術(技法・アルゴリズム)、優れた戦術(デザインパターン)、全体を見渡した戦略(アーキティクチャパターン)などが必要です。
これらが十分にそろわないとなかなか戦争での勝利(楽勝開発)は難しいでしょう。
(ただ、現実にはシステム開発で、戦術以上を活用している開発事例は、やや少ない?)

専門学校や書籍での自主学習をやっていないのは、戦術・戦略も、十分な支援部隊もなく拳銃とライフルの個人装備で(それも銃の分解掃除方法や、安全運用方法とか、照準方法も学ばず)戦うようなもんでしょう。

なお、プログラムの技術は、受験勉強的に本を読んだからマスターできるようなものでなく、大工の職人技のように、実作業を通じて学んだことが少しずつ身についていくように思えます。

それから、実力が十分なら、常駐先で「どれどれ、教えてやるぜ!」ってでかい顔ができるでしょうが、実力不足なのに虚勢を張って、嘘を言ったりすると一気にバカにされてしまいます。

とりあえずは、半年くらいは受験勉強的にがんばってイロイロ知識を増やすことをお勧めします。

自分の経験ですが。

私は入社してしばらくたったとき、飲み屋で同期の人に「頑張っているのか、おまえ?会社の評価低いし、努力しているように見えないぞ」なんて忠告されました。確かにコンピュータ関連の勉強を十分にやっていた覚えはなかったのですけど、「評価低いぞ」って言葉に「がーーん!」って感じでしたね。
で、それを境に、コンピュータ関連の書籍や言語マニュアルをイロイロと買い込んで、勉強しましたよ。
その勢いで、今は無き情報処理特殊まで取得しました。

他の回答にあるように、やは...続きを読む

Q音楽の無料ダウンロード

ナップスターなどから音楽の無料ダウンロードが出来ると聞きましたが、ネットから好きな音楽を検索し、無料ダウンロードする方法は今でもあるのでしょうか?

Aベストアンサー

ナップスターそのものに関しては今現在サービスはまだ続けているようですが、既に終わっている模様です。
その代わりナップスター互換のクローンツールが代わりに繁栄しています。
日本ではWinMXとか、海外ではまた別のソフトです。
ただこの手のソフトは身元がバレバレになってしまうので、逮捕も続出していますね。日本ではですが。

これとは別にグヌテラ互換のソフトが今後主流になっていくのではないかと言われています。

Q特殊文字の数を調べる

ファイルの中から、特殊文字(フォームフィード"x0c")がいくつ存在するかを調べたいのですが、上手くとれません。
ファイル容量が大きいため、効率良く調べたいのですが、下記の様にはき出した出力ファイルの長さを調べたのですが、出力には改行(x0a)も含まれてしまいます。

sed -e 's/[^\f]//g' text.in > text.out
sed -e 's/[^\014]//g' test.txt > text.out

sed以外でも良いので、shellなどを利用し解決する方法をお教え頂けませんでしょうか。よろしくお願いいたします。

Aベストアンサー

perlなら
perl -e 'while(<>){$ctr+=s/\f//g;}print $ctr' text.in > text.out

Q無料ダウンロードの意味は

無料ダウンロードとあるので
explorer-construction1.9をダウンロードして使用してみました
http://explorer-construction.softonic.jp/
新版はシエアウエアだと認識していましたが、ここでは旧版のVer1.9のダウンロードです、
ところが使用を始めてみると「お金を払って」のメッセージがしつこくポップアップしてきます。
無料ダウンロードって何ですか?
何か詐欺まがいの気がしますが・・・・

Aベストアンサー

そこまでは無料にして体験してもらって、これ以降は有料との事で大嫌いな商売ですね。そうゆう商売の仕方を禁止にしてほしいですよ。

Qawkで可変文字列をマッチング

シェルなどでawkを使う際に、シェルの引数として渡された文字列をawkに渡し、それを条件にマッチングをかけたいのですが、どうしたら良いのでしょうか?(まあ、素直にgrepを使えばいいのですが・・・)

例えば、

cat foo.txt | awk '{if ($2 == ptn) print}' ptn=$<シェルの引数>

とかやれば、2番目のフィールドに完全に一致する行が抽出できるのですが、

cat foo.txt | awk '/ptn/ {print}' ptn=$<シェルの引数>

とかやっても、"ptn"という文字列をマッチングしてしまうので、うまくいきません。どの位置に出現するかわからないけど、シェルの引数で指定された文字列が含まれている行だけを出力したい場合、どうしたらよいのでしょう・・・。

Aベストアンサー

shですか?

シングルクオート ' は中の引数を展開しません。
シェル変数は渡すときに中身で展開してほしいわけですから、ダブルクオート " を使います。
こんな感じ、、

cat foo.txt | awk '/'"$1"'/{print}'
ここで、$1 は sh でのシェルスクリプトに渡される一番目の引数です。

では。

QYouTubeから音楽無料ダウンロードについて

今パソコンにYouTubeから音楽を無料ダウンロードして、何年後か近い将来に、コンピューターが進化して、昔にYouTubeから音楽を無料ダウンロードした事がばれて、警察に逮捕される事ってありますか?

またコンピューターが人の脳を超えたら、YouTubeから音楽を無料ダウンロードした事が必ずばれて、何年後か近い将来に警察に逮捕される事ってありますか?

Aベストアンサー

 考え過ぎです。毎日1億回も視聴されているYouTubeを監視出来るわけがありません。違法ダウンロードが事件としてニュース報道された番組を見た事がありますか。そういうニュースは見掛けませんよね。

 違法ダウンロードを摘発するのは難しいのが実情です。現在の防止方法は、プロテクトをかけて、ダウンロード出来ないようにする方法ですが、それ以外の対策を取った例はほとんど無いだろうと思います。

 違法アップロードは警告を受けた後で削除され、アカウント停止で終わりのようです。違法ダウンロードを把握して訴追した事件は聞いた事が無いですね。よほど組織的にDVDやBDの違法アップロードとダウンロードを大量におこなった場合を除いて、警察の摘発までには至らないのではないでしょうか。

 そもそも現在の著作権法が前近代的で、著作権者の利益しか考えておらず、ユーザーの不利益に対する配慮に欠けているので、プロテクトを付け過ぎたBDレコーダーの販売不振などの弊害が出ているようです。

 YouTubeは基本的にダウンロードしても問題ありませんし、ダウンロード出来ない場合は違法だと判断すれば良いだけです。

 考え過ぎです。毎日1億回も視聴されているYouTubeを監視出来るわけがありません。違法ダウンロードが事件としてニュース報道された番組を見た事がありますか。そういうニュースは見掛けませんよね。

 違法ダウンロードを摘発するのは難しいのが実情です。現在の防止方法は、プロテクトをかけて、ダウンロード出来ないようにする方法ですが、それ以外の対策を取った例はほとんど無いだろうと思います。

 違法アップロードは警告を受けた後で削除され、アカウント停止で終わりのようです。違法ダウンロードを...続きを読む

Qエクセルのセルの結合範囲を可変にする場合

教えて下さい。
VBAでセルの結合範囲を可変にする場合、行を可変にするのはわかるのですが、列を可変にするにはどのように記述すればよいのでしょうか?よろしくお願い致します。
以下の場合の「A」や「E」を可変にしたいのですが???
Range("A1:E5").Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With

Aベストアンサー

ご質問の趣旨をちゃんと把握できていない回答かもしれません。

「VBA基本(Range,Cellsの組み合わせでシート指定)」
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_200_070.html

上のページにあるように,
Rabge と Cells を組み合わせれば良いのではないでしょうか。

~引用~
> With Worksheets("Sheet1")
> .Range(Cells(GYO1, COL1), Cells(GYO2, COL2)).Value = 1
> End With


ご質問のパターンだと,

Range(Cells(1, 1), Cells(5, 5)).Select
 With Selection
 .HorizontalAlignment = xlGeneral
 …省略…


のようになります。

Qエクセル ワード の無料ダウンロード

エクセル ワード の無料ダウンロード

オフィス機能を無料ダウンロードできるところを探してます。
現在Win7なんですが、対応してるものを見つける事ができません。

仕事で使うわけではないので、最低限の機能で充分ですので何かご存知でしたら教えて下さい

Aベストアンサー

> トップのサイトは私も見つけてインストールしたのですが、ワードやエクセルの画面がどうも出ず、
  
WordやExcelはMicrosoft社の名称です。
「OpenOffice.org」のワープロソフトは「Writer」、表計算ソフトは「Calc」という名称です。
「スタート」ボタン→「すべてのプログラム」→「OpenOffice.org」→「Writer」または「Calc」の順にクリックしてみて下さい。

QVBA 複数の行選択を可変的に行う方法

VBAで以下のことを実現したいと思っております。
例えばですがデータの構成が7行で1名分の個人情報となっているデータがあります。

例:
  A  B
1 太郎 住所
2    電話
3    メールアドレス
4    誕生日
5    年齢
6    性別
7    既婚
8 花子 住所
以下続く
取り扱う件数が数十件から数千件と幅があります。

ここからあらかじめユーザーが指定している項目のみを人数分だけ削除したいと思っています。

B列を検索し設定された項目名にヒットした行を逐一消していく方法が一番安全かと思っているのですが、複数の行を選択し一括で削除する方法はありますでしょうか?
複数の行選択で調べたところ
Range("3:3,12:12,,22:22").Select
という書き方は分かったのですが、削除する範囲と項目が事前に分からないため
つまずいてしまいました。

他にもっといい方法がありましたら知恵を貸してください。
どうかよろしくお願いいたします。

Aベストアンサー

要は選択した複数行を「一括」削除したいようですね。下記は、削除条件に該当するセルをUnionメソッドにより全部rngに溜ておき、For Nextループ終了後に一括で行削除する例です。

Dim rng As Range
For i=1 to N
 If ○○ Then '削除条件
  If rng Is Nothing Then
   Set rng=Cells(i,"B")
  Else
   Set rng=Union(rng,Cells(i-1,"B"))
  End If
 End If
Next i
rng.EntireRow.Delete


人気Q&Aランキング

おすすめ情報