始めてみた

なにか新しいことを始めるとき,モチベーション維持するためのBlog.

Excel VBA #004

ページ数取得 Sub GetNSheetsNPages() Dim root As String, target As String, files As String, msg As String, filePath As String Dim wb As Workbook, ws As Worksheet Dim nSheets As Integer, nPages As Integer, wbPage As Integer nSheets = 0 nPage…

Excel VBA #003

ArrayList (Collection) VBで使えるArrayListクラスモジュール Option Explicit Private arraylist As Object Private Sub Class_Initialize() 'コンストラクタ 'Debug.Print "Class_Initialize" Set arraylist = CreateObject("System.Collections.ArrayLis…

Excel VBA #002

参照渡し OR 値渡し ◆参照渡し '参照渡し Sub ByRefTest() Dim counter As Integer counter = 1 test2 counter MsgBox counter End Sub Private Sub test2(ByRef counter) counter = counter + 1 End Sub ◆値渡し '値渡し Sub ByValTest() Dim counter As In…

Excel VBA #001

保存方法 ブック(.xlsm)形式で保存 モジュール(.bas)形式で保存 Subプロシージャ プロシージャ:プログラムの呼び出し単位 Sub プロシージャ名() 'コード End Sub 変数宣言 '変数宣言 Dim 変数名 as データ型 Ex. '変数宣言 例 Dim tmp01 as String Dim …

Python 科学計算パッケージ

Python3.4 Python3.4でのパッケージインストール pip3という,パッケージ管理ツールを用いて,インストールする. コマンドはターミナル上で pip3 install (パッケージ名) パッケージのリストはこんな感じ ipython (2.1.0) matplotlib (1.3.1) nose (1.3.3) …

python by ドットインストール lesson 19

# coding: UTF-8 # 関数 # 引数 # 返り値 # 名前を引数に指定する # 引数をもった関数を作ってみる def hello_1(name): print("Hello %s! " %name) hello_1("tom") hello_1("steve") # 名前と繰り返し回数を引数に指定する def hello_2(name,num): print("He…

python by ドットインストール lesson 18

# coding: UTF-8 # while ループ # スキップ continue, break, else n=0 while n<10: if(n==3): n+=1 continue elif(n==5): break print(n) n+=1 # n = n+1 else: print("end") # whileの条件以外の時実行される

python by ドットインストール lesson 17

# coding: UTF-8 # for ループ # 辞書 {"name": 200, "score":100} users = {"taguchi":200, "fkoji":200, "dotinstall":500} ## Python3では dict.items(), dict.keys(), dict.values() for key, value in users.items(): print("key: %s value: %d" %(key,…

紹介

国立情報系の院生です. 情報系なのにプログラミングスキルが乏しいので,自分に鞭打ち,精進せねば,というコンセプトでプログラミングスキル向上を目指します. 言語 ランク(初心者~上級 5段階) 歴 C 2 1年 MATLAB OCTAVE 3 2年 Python 2014/5~ 1 Java 201…

python by ドットインストール lesson 16

# coding: UTF-8 # for ループ sales = [13, 3523, 31 , 238] sum = 0 for sale in sales: # salesから1つずつsaleに格納してループ print(sale) sum+=sale else: # ループが終わったら実行したいものをelseで書く print(sum) print("%d" %sum) # continue: …

python by ドットインストール lesson 15

# coding: UTF-8 # 条件分岐 if => インデント(字下げ)する [Tab]キー # 記述パターンその1 score = 45 if score > 60: print("ok") # インデント elif score > 40: print("soso...") # インデント else: print "ng": # インデント # 記述パターンその2 pri…

python by ドットインストール lesson 14

# coding: UTF-8 # 条件分岐 if # 比較演算子 > < >= <= == != # 論理演算子 and or not score = 90 if score >60 and score <80 : # 60 < score < 80 でもOK print("ok") print("OK") else: print("no") print("No")

python by ドットインストール lesson 13

# coding: UTF-8 a = 10 b = 1.12423 c = "taguchi" d = {"fkoji":200, "dotinstall":500} print("age: %d" %a) # d;decimal print("age: %5d" %a) # d;decimal 5桁分表示 print("age: %010d" %a) # d;decimal 10桁分の余った数を0で埋める print("price: %f…

python by ドットインストール lesson 12

# coding: UTF-8 # 辞書 key value sales = {"taguchi":200, "fkoji":300, "dorinstall":500} print(sales) # 必ずしも入力順序で表示されるわけではない # 値の変更 アクセス print(sales["taguchi"]) # アクセス sales["fkoji"] = 800; # 変更 print(sales…

python by ドットインストール lesson 11

# coding: UTF-8 # セット(集合型)- 重複を許さない a = set([1,2,3,4,3,2]) b = set([3,4,5]) print(a) # {1, 2, 3, 4}が表示される.重複数字ははじかれる # 差集合 - (マイナス) print(a-b) # 和集合 | (縦線) print(a|b) # 積集合 & (あんど) print(a&…

python by ドットインストール lesson 10

# coding: UTF-8 # タプル(基本はリスト,ただし変更が出来ない) # 計算速度が早くなったり,変な間違いを回避できる # 長さ len, 連結 +, 反復 *, 切取 []は使える a = (2,5,8) # () round blacket を使う print(len(a)) # 長さ 3 print(a*3) # 反復 (2, 5,…

java by ドットインストール lesson1

java Produced by Oracle Once make, run anywhere

FEメモ書き3(結果)

2014春試験 無事合格しました. 点数:午前90点 (412位/39337人) 午後79点(1854位/45333人) 勉強期間:しっかりと勉強した期間は約2ヶ月弱 必須:アルゴリズム 30分 必須:プログラミング言語(C)30分 必須:セキュリティ 15分 (26年度春からの新カリキ…

python by ドットインストール lesson 9

# coding: UTF-8 # リスト sales = [50, 100, 80, 45] sales2 = [255, 100, 353, 400, 70] # 昇順:sort 逆順:reverse # 降順:sortしてからreverse sales.reverse() print(sales) sales.sort() #print(sales) sales.reverse() print(sales) # 連結 -> ソー…

python by ドットインストール lesson 8

lesson 8からpython3用に書き換えています. print -> print() に書き換えてるだけ # coding: UTF-8 # リストを使ってみよう sales = [255, 100, 353, 400] sales2 = [255, 100, 353, 400, 'ave'] # len + * [] print(sales2) print(len(sales2)) print(len(…

python by ドットインストール lesson 7

# coding: UTF-8 # 数値 <-> 文字列 型変換 # 文字列 -> 数値 int:整数 小数:float # 数値 -> 文字列 str print 5+5 print 5 + float("5") # 小数計算 age=20 print "i am " + str(age) + " years old!"

python by ドットインストール lesson 6

# coding: UTF-8 # 文字列 len # 検索 find # 切り出し [] s = "abcdefghi" print len(s) print s.find("c") #文字列の先頭は0で始まる print s.find("x") #文字列にないときは-1を返す print s[2] # 2番目の文字が返される print s[2:5] # 2から5の手前(つ…

python by ドットインストール lesson 5

# coding: UTF-8 # 文字列 # "hello" 'helo' シングルクオテーションでもおk # 日本語 u"こんにちは" unicodeの意味のuを先頭につける -> 長さを調べる命令が正しく動かない. # 文字列連結 + 文字列繰り返し * # エスケープ バックスラッシュ \ 改行:\n タ…

python by ドットインストール lesson 1, 2, 3, 4

ドットインストールにより勉強始めました. versionはpython2.7 途中からpython3.4に切り替え予定です. python2とpython3で大きく異なるのは,printの使い方.その他はまだ無知,print -> print() 括弧をつけて関数化されている.以前は式扱い?だったようで…

本メモ:2020これから10年活躍できる人の条件

人口が多いほど、ひとつのヒットサービスで、人口に比例して需要ができ、掛け算式に富が築かれる。 古い価値観のうち、引き継ぐべきものと捨てるべきものを見極め、そのうえで新しい価値観を創り上げる。 イン・フォメーション(外の認識を内に形創る)よりも…

FEメモ書き2(クラスタとかクラウドとか)

クラスタとかクラウドとか用語があるけど…もやもやする 解り易いものが紹介されていたので,引用致します. まず, クラスタ(cluster,房)という用語は,片手で数えられるほど少数(例えば2台)のサーバで構成されたシステムでも用いられていたはずです。…

気になる本メモ

気になる本 大学生・社会人のための言語技術トレーニング 三森ゆりか 外国語で発想するための日本語レッスン 三森ゆりか "ふくしま式200字メソッド"で「書く力」は驚くほど伸びる! 福嶋 隆史 本当の国語力」が驚くほど伸びる本―偏差値20アップは当たり前! 福…

macの設定(理工系用句読点)

mac

理工系の人向け句読点の設定 理工系の人は, 句点 。 . 読点 、 , のように書くことがほとんどだと思います.(特に,論文なんかは,これで統一されている)

macの設定(キーボード,マウス編)

mac

windows用キーボードをmacで使うときの設定 通常Macでは,かな英数変換を command + space で行っているが,これは面倒である. よって,windows用キーボード上の[space]の左右に配置されている[無変換],[変換] を[英数],[かな,英数]キーに設定変更しちゃ…

Linuxメモ

シンボリックリンク シンボリックリンクを貼りたいディレクトリに移動 $ cd /home/ $ ls user_1 user_2 シンボリックリンク元を指定して,ln -sコマンド $ sudo ln -s /symbol/cielrion cielrionすると,シンボリックリンクされる. $ cd /home/ $ ls user_1…