茨の道も一歩から

インフラ構築からプログラミング(Python・JavaScript)までITに関するブログです。

プログラミング

60日目:Excel マクロ/VBA

Excel マクロ/VBAの講義4日目。 今日も昨日に引き続き講義の合間に、MOS Excel Expert(第2回模擬試験)。 【講義内容】 Chapter4 変数と制御構文 【ワンポイント】 IF~Then~ElseIf~Else~End If Sub shiken3() Worksheets("If~Then").Select tensuu = R…

59日目:Excel マクロ/VBA

Excel マクロ/VBAの講義3日目。 講義の合間に、MOS Excel Expert(第2回模擬試験)。 【講義内容】 Chapter4 変数と制御構文 【ワンポイント】 スコープ module1 Dim scope As String Public pScope As String Sub Proc1() scope = "Module1 - Proc1" MsgBox…

Python入門:制御構文 while

while count = 0 while count <= 10: print(count) count += 1

Python入門:制御構文 for

range for i in range(5): print(f'{i} times.') 0 times. 1 times. 2 times. 3 times. 4 times. リスト items = ['apple', 'banana', 'orange'] for item in items: print(item) apple banana orange 辞書 items = [ {'name': 'apple', 'plice': '150'}, {'…

Python入門:制御構文 if

True? False? A = [1, "1", True, -1, 0, 0.0, 0j, None, "", False, {}, [], (), [[]]] result = [x for x in A if x] print(result) # [1, '1', True, -1, [[]]] if~elif~else a = 2 if a == 0: print(f'a is zero: {a}') elif a == 1: print(f'a is one…

Python入門:辞書

Dictionaries D ={} D['name'] = 'Bob' D['age'] = 24 print(D) # {'name': 'Bob', 'age': 24} key指定 D['name'] # {'name': 'Bob'} key一覧 D.keys() # ['name', 'age'] keyの存在確認 'age' in D # True 値一覧 D.values() # [24, 'Bob'] key削除 del D['…

58日目:Excel マクロ/VBA

Excel マクロ/VBAの講義2日目。 かなり初歩的な内容なので講義を聞きながら内職。 【講義内容】 Chapter3 モジュールとプロシージャ メソッド シートの選択 Worksheets("Sheet1").Select シートの削除 Worksheets("Sheet1").Delete アクティブシートの削除 A…

57日目:Excel マクロ/VBA

今日からExcel マクロ/VBAの講義が始まりました。 【参考テキスト】 amzn.to 【講義内容】 Chapter1 マクロの作成 Chapter2 マクロの編集 【ワンポイント】 マクロ名は、 先頭1文字目は、文字列 2文字目以降は、文字列、数値、_(アンダーバー) スペースは使…

Python入門:タプル

Tuple tuple0 = () # () tuple1 = tuple() # () tuple2 = 0, '1', 2, [3], -4 print(tuple2) # (0, '1', 2, [3], -4) print(tuple2[1]) # '1' 要素がひとつのタプル one_tuple = 'one', # 最後に "," をつける count t = ('a', 'b', 'c', 'a') t.count('a') …

Python入門:リスト

List list1 = ['aaa', 'bbb', 'ccc', 100, 1234] 追加 append list1.append('ddd') # ['aaa', 'bbb', 'ccc', 100, 1234, 'ddd'] insert list1.insert(1,'eee') # ['aaa', 'eee', 'bbb', 'ccc', 100, 1234, 'ddd'] extend list2 = ['xxx', 'yyy'] list2.exten…

Python入門:文字列

文字列 単一引用符(')でも二重引用符(")でも良い ただし、三重引用符(""")で文字列を囲む場合は二重引用符を用いる str1 = "abc" str2 = 'def' ##### 改行を含む str3 = """ghi jkl mno""" str4 = '%s xxx' % str1 #abc xxx str5 = '%s %s' % (str1, str2) #…

56日目:Webプログラミング

Webプログラミングの講義最終日。 2周目テキスト通り(float版)の2カラムページ制作。 【講義内容】 Webプログラミング 演習課題(2問) 【課題完成品】 【今日の積み上げ】 Webプログラミング

55日目:Webプログラミング

Webプログラミングの講義11日目。 2周目テキスト通り(float版)のワンカラムページ制作。 【講義内容】 Webプログラミング 公開用サーバにアップロード starserver free 演習課題(2問) 【課題完成品】 【ワンポイント】 CSSアニメーション fadein fadein.ht…

54日目:Webプログラミング

Webプログラミングの講義10日目。 参考テキストも一通り終えたので、2周目突入。 (1周目は独自(flexbox版)で制作したので、2周目はテキスト通り(float版)に制作中) 【講義内容】 Webプログラミング レスポンシブ対応 公開用サーバ準備 starserver free 【…

53日目:Webプログラミング

Webプログラミングの講義9日目。 【講義内容】 Webプログラミング HTML基礎 CSS基礎 今日も講義の内容聞きつつ、Vue.jsとCSSでページに動きを付けました。 【ワンポイント】 viewport 文字サイズの計算 表示したいサイズ(15px) / ブラウザ幅(375px) * 100vw …

52日目:Webプログラミング

Webプログラミングの講義8日目。 【講義内容】 Webプログラミング HTML基礎 CSS基礎 今日も講義の内容聞きつつ、Vue.jsとCSSでページに動きを付けました。 【ワンポイント】 CSSトランジション CSSアニメーション 【今日の積み上げ】 Webプログラミング

Python入門:数値

数値 切り上げ a = 17 b = 3 (a+b-1) // b # 6 import math math.ceil(1.2) #2 切り捨て import math math.floor(1.2) #1 小数点以下n桁目で四捨五入 round(3.14159, 3) # 3.142 round(1251, -2) # 1300 浮動小数点演算、その問題と制限 round(1250, -2) # 1…

Python入門:はじめてのPython

はじめに これからPythonを始める人は、Python3 を使う。 コーディングはスタイルガイドに従う。 言語仕様 インタプリタ言語 変数 (宣言なし, 型制限なし) Hello, World! 実行例1 ワンライナー形式 > python -c "print('Hello, World!')" Hello, World! 実行…

51日目:Webプログラミング

Webプログラミングの講義7日目。 【講義内容】 Webプログラミング HTML基礎 CSS基礎 今日も講義の内容聞きつつ、Vue.jsでページに動きを付けました。 【今日の積み上げ】 Webプログラミング

50日目:Webプログラミング

Webプログラミングの講義6日目。 【講義内容】 Webプログラミング HTML基礎 CSS基礎 今日も講義の内容聞きつつ、参考書のお問い合わせページを模写した。 【ワンポイント】 YouTube動画の埋め込み <iframe width="424" height="238" src="https://www.youtube.com/embed/UFQEttrn6CQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen><…</iframe>

49日目:Webプログラミング

Webプログラミングの講義5日目。 【講義内容】 Webプログラミング HTML基礎 CSS基礎 今日も講義の内容聞きつつ、参考書のページを模写した。 フルスクリーン、シングル、2カラムと3つ模写し終えたので CSS(特にFlexbox)だいぶん身についた。 【ワンポイン…

48日目:Webプログラミング

Webプログラミングの講義4日目。 【講義内容】 Webプログラミング HTML基礎 CSS基礎 今日も講義の内容聞きつつ、参考書の2カラムページを模写した。 【ワンポイント】 フルスクリーンページの制作 画像読み込み url()でパス指定 画像の繰り返し no-repeat: …

47日目:Webプログラミング

Webプログラミングの講義3日目。 【講義内容】 Webプログラミング CSS基礎 今日も講義の内容聞きつつ、参考書のシングルカラムページを模写した。 【ワンポイント】 コンテンツモデル ■ 7つのカテゴリ カテゴリ 説明 フロー ほぼすべてのタグが属する メタデ…

Hello Node.js on Heroku

作業の流れ GitHubリポジトリ作成 git clone https://github.com/ユーザ名/アプリ名.git アプリ制作 サンプルコード index.html <html lang="ja"> <head> <meta charset="utf-8"> <title>Node App on Heroku</title> </head> <body> <H1>Hello Heroku.</H1> </body> </html> index.js const express = require("express"); const app = expr…

Hello Heroku

FlaskでHello Heroku Heroku with Python GitHubでリポジトリ作成 GitHub ローカルにクローンする git clone https://github.com/ユーザ名/アプリ名.git cd アプリ名 Python仮想環境構築 python -m venv . source bin/activate python -m pip install -U pip…

46日目:Webプログラミング

Webプログラミングの講義2日目。 【講義内容】 Webプログラミング HTML基礎 講義の内容は簡単すぎて退屈なので、参考書のフルスクリーンページを模写した。 フロントエンド楽しいな。 【ワンポイント】 Webサイトの制作の流れ サイトマップの作成 ワイヤー…

45日目:Webプログラミング

今日からWebプログラミングの講義が始まりました。 以下の参考書に沿って講義がされるのですが、自分で現代風にアレンジしています。 ●参考書 HTML&CSSとWebデザインが 1冊できちんと身につく本作者:服部 雄樹発売日: 2017/07/21メディア: Kindle版 この本…