ニャンモナイトとその日暮らし
ページ
| 2015 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2017 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2018 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2019 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2018年09月27日 (Thursday)
### Disks
Disksとは
DisksはUbuntuとUbuntu GNOMEにインストールされているディスク管理ツールです。GNOMEに由来するのですが,GNOMEはコアアプリケーションの名称をシンプルなものにしています。
Unity Dashで“disks”(引用符は不要)などで検索すれば「ディスク」が表示されるので,これをクリックして起動します。
### SMARTのデータとセルフテスト
SMARTのデータ表示と,さらなるテストができます(図6)。ただ,SMARTの結果を読み取るのは非常に困難であるということは常に頭に入れておきましょう(注4)。セルフテストは「短い」「拡張」「伝達」から選択できます。
デバイスの項目に、接続されているハードディスクが表示されます。
ハードディスクは論理ドライブごとに表示されます。ここでは1つの物理ハードディスクを2つのパーティションで区切っているものです。
先に表示されているパーティションが、基本的に先頭にあるパーティションです。このハードディスクは CドライブとDドライブなので、上のパーティションがCドライブになります。
### GParted
Dashホームアイコンをクリックして、
上部のテキスト入力部分に「gp」と打ちます
以下のようにGPartedが表示されるので、クリックして立ちあげます。
GPartedはパーテンション管理・編集ツールです。
### Linuxでディスクのエラーや不良セクタのチェックと修正をする方法
```
sudo fsck -t -y -f -c /dev/sdb1
```
時間が物凄くかかる
### スキャンディスクの方法
```
sudo fsck /dev/sdb1
```
全部
```
sudo fsck
```
2018年09月22日 (Saturday)
雛形から
```
rails new Life_Hack_Timer
```
データベース作成
```
rake db:create
```
scaffldを使う
```
rails generate scaffold モデル名(単数形)
```
ポートを変えて実行する
```
rails server -p 3200
```
2018年07月30日 (Monday)
意外とこんなソフトないので作った。
2018年07月29日 (Sunday)
2018年07月12日 (Thursday)
```
pip install openpyxl
```
### 作成・保存
#### 新規作成
```
wb = openpyxl.Workbook()
```
既存のファイル読み込み
```
wb = openpyxl.load_workbook('FILEPATH')
```
### 保存
```
wb.save('FILEPATH')
```
### シート操作
#### アクティブシート
```
ws = wb.active
```
新規シート作成
```
ws = wb.create_sheet() # 右端に作成
ws = wb.create_sheet(0) # 左端に作成
ws = wb.create_sheet(title='SHEETNAME') # シート名を指定
```
シート名から選択
```
ws = wb.get_sheet_by_name('SHEETNAME')
```
ワークシート名一覧(リスト)
```
sheetnames = wb.get_sheet_names()
```
シート名変更
```
ws.title = 'New Title'
```
### セル基本操作
#### セル書き込み
ws['A1'].value = 'Hello World'
from datetime import datetime as dt
ws.cell(row=2, column=1).value = dt.now()
セル複数書き込み
```
i = 1234.5678
for row in ws.iter_rows('C1:E3'):
for cell in row:
cell.value = i
i = i * 2
```
セル選択(イテレータ)
```
ws.rows
ws.columns
```
行または列の選択
```
ws.column_dimensions['A']
ws.row_dimensions[1]
```
### セル設定変更
#### 表示形式
```
ws['A2'].number_format = 'yyyy-mm-dd hh:mm:ss'
ws['C1'].number_format = u'#,##0.00;[Red]-#,##0.00'
ws['D1'].number_format = u'_ ¥* #,##0_ ;[Red]_ ¥* -#,##0_ '
```
セル結合
```
ws.merge_cells('A5:B5')
ws.unmerge_cells('A5:B5')
ws.merge_cells(start_row=5,start_column=1,end_row=5,end_column=6)
ws.unmerge_cells(start_row=5,start_column=1,end_row=5,end_column=6)
```
コメント
```
from openpyxl.comments import Comment
ws['C1'].comment = Comment(
'This is the comment text',
'Comment Author'
)
ws['C1'].comment.text # コメント内容
ws['C1'].comment.author # コメント作成者
```
フォント
```
from openpyxl.styles import Font
ws['A1'].font = Font(
name='Calibri',
size=12,
bold=True,
italic=False,
color='FF000000'
)
```
セルパターン
```
from openpyxl.styles import PatternFill
ws['A1'].fill = PatternFill(
fill_type=None,
start_color='FFFFFFFF',
end_color='FF000000'
)
```
セル罫線
```
from openpyxl.styles import Border, Side
```
#囲み
```
ws['B10'].border = Border(
outline=True,
left=Side(style='thin', color='FF000000'),
right=Side(style='thick', color='FF000000'),
top=Side(style='mediam, color='FF000000'),
bottom=Side(style=None, color='FF000000')
)
```
斜め
```
ws['B12'].border = Border(
outline=True,
diagonalUp=True,
diagonalDown=True,
diagonal=Side(style=None, color='FF000000')
)
style = [
'dashDot', 'dashDotDot', 'dashed', 'dotted',
'double', 'hair',
'medium', 'mediumDashDot', 'mediumDashDotDot', 'mediumDashed',
'slantDashDot',
'thick', 'thin'
]
```
セル文字表示方法
```
from openpyxl.styles import Alignment
ws['A1'].alignment = Alignment(
wrap_text=False, # 折り返し改行
horizontal='general', # 水平位置
vertical='bottom' # 上下位置
)
```
2018年07月03日 (Tuesday)
git clone URL
2018年07月03日 (Tuesday)
「誤ったインタプリタです」ってエラーが出るので、直接
```
ruby.exe /bin/gem
```
にすると動く。
原因不明。
2018年07月03日 (Tuesday)
### 必要なパッケージのインストール
Rubyのインストールに必要になるパッケージを、あらかじめ準備しておく。
```
$ apt-cyg install gcc gcc4
$ apt-cyg install make patch git
$ apt-cyg install libncurses-devel openssl-devel readline
$ apt-cyg install libsqlite3-devel libxml2-devel libxslt-devel
```
### rbenvをインストール
あとは、CentOSの時とほとんど同じ。
### 本体とプラグインをインストール
```
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/rucby-build
```
### 環境変数を設定
rbenvを入れた場所にPATHを通して、rbenvの初期化処理も入れておく。
「~/.bashrc」に以下の行を追加。
```
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
```
ログイン仕直して、rbenvが使えることを確認しておく。
```
$ rbenv --version
rbenv 0.4.0-45-g060f141
```
### Rubyのインストール
### インストール
rbenvで使えるRubyの一覧を確認。
```
$ rbenv install -l
```
「2.5.1」をインストール。
```
$ rbenv install 2.5.1
$ rbenv rehash
```
チェックする
```
ruby -v
```
2018年07月02日 (Monday)
まず、Cygwinのインストーラー(setup.exe)からcygrunsrvとcronをインストールしておく。あと、crontab編集のためにvi(m)とかもインストールしておくとよいかも。
インストール後、サービスに登録する。
```
$ sudo cygrunsrv -I cron -p /usr/sbin/cron -a -n
```
cygrunsrv -S でスタート。
```
$ cygrunsrv -S cron
```
cygrunsrv -Q で状態を確認。
```
$ cygrunsrv -Q cron
Service : cron
Current State : Running
Controls Accepted : Stop
Command : /usr/sbin/cron -n
```
2018年06月20日 (Wednesday)
グルーピング
mo = 文字列.search(\d\d\d)-(\d\d\d\d\d)
mo.group(1)
mo.group(2)
2018年06月20日 (Wednesday)
proc = subprocess.Popen("notepad.exe", "hello.txt")
proc.pull() == None
proc.wait()
proc.poll()
2018年06月20日 (Wednesday)
pip3 install pyautogui
import pyautogui
pyautogui.PAUSE = 1
pyautogui.FAILSAFE = True
2018年06月20日 (Wednesday)
pyautogui.moveTo(100, 100, duration = 0.25)
2018年06月20日 (Wednesday)
pyautogui.moveRel(100, 100, duration = 0.25)
2018年06月20日 (Wednesday)
pyautogui.position()
2018年06月20日 (Wednesday)
pyautogui.click(10, 5, button = 'right')
2018年06月20日 (Wednesday)
im = pyautogui.screenshot()
2018年06月20日 (Wednesday)
im = pyautogui.screenshot()
im.getpixel((50, 200))
pyautogui.pixelmatmatchesColor(50, 200, (130, 135, 144))
2018年06月20日 (Wednesday)
pyautogui.click(100, 100); pyautogui.typewrite('Hello World')
2018年06月20日 (Wednesday)
pyautogui.keyDown('shift'); pyautogui.press('4'); pyautogui.key('shift')
pyautogui.keyDown('ctrl')
pyautogui.keyDown('c')
pyautogui.keyUp('c')
pyautogui.keyUp('ctrl')
pyautogui.hotkey('ctrl', 'c')
import pyautogui, time
def comment_after_delay():
pyautogui.click(100, 100)
pyautogui.typewrite('Hello World')
time.sleep(2)
pyautogui.hotkey('alt', '3')
comment_after_delay()
2018年06月03日 (Sunday)
2018年05月31日 (Thursday)
ページ
2019-02-12 08:42:03 (Tuesday)