2010年9月29日水曜日

linux関連備忘録

■コマンド
・なにかこまんどをうったら、ターミナルがいっぱいになってみれない。
-> コマンド | less とするとよい。


■シェル
・関数が作れる。
#!/bin/sh
#-----------
# 関数 : 文字列に時間をつけてechoする。 
#-----------
echoex ()
{
  echo "`date '+%y%m%d[%T]'` $1" #引数を表示
}
#-----------
# シェルの本体。 
#-----------
echoex "------- start -------"

・シェル変数に値を入力するときはイコールの前後にスペースをいれるとだめ。

2010年9月18日土曜日

フォントファイルの情報を表示する。

Linuxもあれでおわりにして、
フォントファイルの情報を表示するソフトに着手。

c#のformでやってみよう思ってます。



2010年9月11日土曜日

恥の多い人生をおくっております。。。

マインドマップ等 は現在挫折中。

今回はlinuxで簡単なプログラミングをやってみたいなぁと思ってます。

ということで、まずは"anjuta"という統合化遺髪環境をインストール。


いちおう。VisualStudioでのVB開発のようにお手軽にやりたい。

開発環境はググってみたけどいろいろあるみたいなので、GNOMEの開発環境
だというanjutaをとりあえずインストーーるしてみた。

http://anjuta.seesaa.net/article/50053068.html

ここにしたがって、やろうとしたが、

gtk+2.0がない。みたいなことをいわれたので、
libgtk2.0-dev をインストール。

とりあえず、上記のURLを参考にやっていく。
なんだかバージョンが異なるようで、いろいろちがうが、、、

最終的にこんなのができた。

2010年7月14日水曜日

Excel で グラフィックス

こんなものを書いてみました。



オートシェイプを記録して、forでまわしただけですが...

office 2003。

Sub Line()
    ' 円の中心
    Dim centerX As Integer
    centerX = 300
    Dim centerY As Integer
    centerY = 100

    ' 円の半径
    Dim radius As Integer
    radius = 100
    
    Dim max As Integer
    max = 200
    For i = 0 To max Step 1
        radian = 3.14 * 2 * i / max
        x = Cos(radian) * radius + centerX
        y = Sin(radian) * radius + centerY

        ' オートシェイプで線を引く。
        ActiveSheet.Shapes.AddLine(x, y, centerX, centerY).Select
        Selection.ShapeRange.Line.Weight = 0#
        
        ' 色をちょっとづつ変えてみる。
        Dim calor As Integer
        calor = 255 / max * i
        Selection.ShapeRange.Line.ForeColor.RGB = RGB(calor, 255, 255)
    Next i
End Sub

2010年7月13日火曜日

やっぱり。

wpfはちょっと敷居がたかそうだったので、C#とFormに路線変更。

とりあえず、formに文字列と簡単なグラフィックを書くところを試す。

OnPaintを追加する方法がよくわからず、苦戦する。

このへんをダブルクリックすればよいみたい。

2010年5月30日日曜日

コンテキストメニュー

むずかしいので、一旦保留。

とりあえずメニューでも追加してみようかと思ってます。

リボンができれば一番よいけど。

2010年5月29日土曜日

wpfで動的にtextboxを追加

http://stackoverflow.com/questions/537073/wpf-how-do-i-create-a-textbox-dynamically-and-find-the-textbox-on-a-button-click

↑を参考にやってみたら、うまくいった。
よかった。

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            TextBox txtNumber = new TextBox();
            txtNumber.Name = "txtNumber";
            txtNumber.Text = "1776";
            txtNumber.Height = 20;
            txtNumber.Width = 100;
            testGrid.Children.Add(txtNumber);
            testGrid.RegisterName(txtNumber.Name, txtNumber);
        }

    }