【サクラエディタ】日付の置換マクロ(キーマクロ版)

サクラエディタのキーマクロで日付を決まった値に置換。
置換後の日付はDB2のTimeStamp型に登録可能。
ツールバーの「ツール」-「キーマクロの記録開始」で記録できます。
キーマクロ版なので演算や変数は利用不可。

// すべて置換
// [0-9]{n}:0~9の数字をn回繰り返すの意味
S_ReplaceAll('[0-9]{4}-[0-9]{2}-[0-9]{2}-00[.]00[.]00[.]000000','2015-12-31-00.00.00.000000', 60)
// 再描画
S_ReDraw(0)
// すべて選択
S_SelectAll(0)
// 選択行の昇順ソート
S_SortAsc(0)

【Excel】フォルダ内のエクセルファイルに対して検索を行う

Dir関数を用いるため、ネットワーク上の長いファイルパスには未対応です。

Sub Test() 
    ' 検索速度向上のポイント
    ' 何度も登場するブックやセルは変数に格納し、メモリを参照する。
    ' 画面チラつきを防止する。

    ' 画面チラつきを防止する。
    Application.ScreenUpdating = False

    ' フォルダパスとファイル名を宣言する。
    Dim strFilePath As String
    Dim strFileNmae As String
         
    ' テキストボックスかセル入力でフォルダを指定させる。
    strFilePath = "C:\Users\test\Desktop\テストディレクトリ"
    
    ' 末尾が\ではない場合、\を追加する。(未実装)
    strFilePath = strFilePath & "\"
    
    ' 指定フォルダ内のファイル名を取得する。
    strFileName = Dir(strFilePath, vbNormal)

    ' 結果シートを変数に設定する。
    Dim resultBookSheet As Worksheet
    Set resultBookSheet = Worksheets("sheet1")
   
    ' 結果シートの行数を宣言する。
    Dim longGyo As Long
    longGyo = 1

    ' 指定フォルダ内のファイルがなくなるまで繰り返す。
    Do While strFileName <> ""

        Dim result As Range
        Dim firstAddress As String

        ' ファイルを開く。
        With Workbooks.Open(Filename:=strFilePath & strFileName)

            ' ファイル内のシート数を取得する。
            Dim sheetCnt As Long
            sheetCnt = .Worksheets.Count
           
            ' 1シート目からnシート目まで繰り返す。
            Dim i As Long
            For i = 1 To sheetCnt
                ' What:=検索するデータを指定
                ' After:=検索を開始するセルを指定
                ' LookIn:=値を検索
                ' LookAt:=一部が一致するセルを検索
                ' SearchOrder:=列単位で検索(行単位のxlByColumnsを指定しているとセル結合が検索されない)
                ' SearchDirection:=順方向に検索
                ' MatchCase:=大文字と小文字を区別しない
                ' MatchByte:=半角と全角を区別しない
                ' SearchFormat:=セル書式は検索条件に指定しない
                Set result = .Worksheets(i).Cells.Find(What:="APS" _
                    , After:=ActiveCell _
                    , LookIn:=xlValues _
                    , LookAt:=xlPart _
                    , SearchOrder:=xlByRows _
                    , SearchDirection:=xlNext _
                    , MatchCase:=False _
                    , MatchByte:=False _
                    , SearchFormat:=False)
               
                If Not result Is Nothing Then
                    firstAddress = result.Address
                    Do
                        resultBookSheet.Cells(longGyo, 1).Value = strFilePath & strFileName
                        resultBookSheet.Cells(longGyo, 2).Value = .Worksheets(i).Name
                        ' resultBookSheet.Cells(longGyo, 3).Value = "セル(" & result.Row & ", " & result.Column & ")"
                        resultBookSheet.Cells(longGyo, 3).Value = "セル(" & result.Address & ")"
                        resultBookSheet.Cells(longGyo, 4).Value = .Worksheets(i).Cells(result.Row, result.Column).Value
                        longGyo = longGyo + 1
                        Set result = .Worksheets(i).Cells.FindNext(result)
                        If result Is Nothing Then
                            Exit Do
                        End If
                        If result.Address = firstAddress Then
                            Exit Do
                        End If
                    Loop
                End If
            Next i
            
            ' 保存せずファイルを閉じる。
            .Close SaveChanges:=False
        End With

        ' 次のファイルを取得する。
        strFileName = Dir()
    Loop
        
    ' 画面チラつき防止を解除する。
    Application.ScreenUpdating = True
    
End Sub

【WordPress】プラグイン追加その2

  • カテゴリ一覧のソート
    カテゴリが増えてきたので整理をかねて
    カテゴリ一覧のソートをしたくなりました。
    標準では実装されていないため、
    「Category Order and Taxonomy Terms Order」というプラグインを導入しました。

    設定値はデフォルトのままで
    D&Dでカテゴリの順序を変更できます。

  • Markdown記法の導入
    WordPressの段落はタグの記述が面倒なため、
    「Markdown」というプラグインを導入しましたが、
    現在はまだ未使用です。
  • カウンタの導入
    「Count Per Day」というプラグインを導入しました。
    公式からは消えているので下記サイトから最新版のZIPファイルをダウンロードし、
    ZIPファイルのままアップロードしてインストール。
    設定値はデフォルトのままで
    総閲覧数と総訪問者数を表示してみました。
    http://www.tomsdimension.de/wp-plugins/count-per-day

【WordPress】プラグイン追加その1

  • テーブル表示
    TablePressを導入。
    TablePressのプラグインのオプションでテーマにあうようにカスタムCSSを設定。

    .tablepress thead th {
    	font-size: 10pt !important;
    	color: #989eae !important;
    	text-align: center !important;
    	background-color: #202228 !important;
    	padding: 5px !important;
    	border-width: 1px !important;
    	border-style: solid !important;
    	border-color: #444855 !important;
    }
    
    .tablepress tbody td {
    	font-size: 10pt !important;
    	color: #989eae !important;
    	text-align: left !important;
    	background-color: #202228 !important;
    	padding: 5px !important;
    	border-width: 1px !important;
    	border-style: solid !important;
    	border-color: #444855 !important;
    }
    
  • ソースコードハイライト
    SyntaxHighlighter Evolvedを導入。
    SyntaxHighlighterのバージョンは2.xを選択。
    テーマはEmacsを選択。

【WordPress】WordPress設定

  • 外観-テーマ
    Paramentを入れました。
  • 外観-ウィジェット
    最近のコメントと最近の投稿を使用停止。
  • 外観-テーマ編集
    style.cssの編集で最終行に下記内容を追加

    .form-allowed-tags {
    	display:none !important;
    }
    
  • ユーザー-あなたのプロフィール
    「ビジュアルリッチエディターを使用しない」にチェック。
  • 設定-一般設定
    新規ユーザーのデフォルト権限グループを「投稿者」に設定。
    日付のフォーマットを「YYYY/MM/DD」に設定。
    時刻フォーマットを「HH24:MI」に設定。
  • 設定-表示設定
    1ページに表示する最大投稿数を「5」に設定。
    RSS/Atom フィードで表示する最新の投稿数を「5」に設定。
  • 設定-ディスカッション
    投稿のデフォルト設定のチェックを全て外す。
    自分宛のメール通知のチェックを全て外す。
  • 設定-パーマリンク設定
    日付と投稿名を選択。
    カスタム構造で「/%year%/%monthnum%/%day%/」を設定したところ、
    この内容では1日に複数回の記事を投稿した場合、
    記事が一意に特定できないため、プレビュー機能が利用できなくなるので注意。

【WordPress】特定カテゴリ内の表示順を変更

特定のカテゴリを表示した際、インストール手順などは
表示順を古い順に表示したくなります。

テーマの「functions.php」の最後に下記のコードを追加します。

/**
 * Old post order
 */
function my_pre_get_posts($query) {
	if (is_category('カテゴリのスラッグ名')) {
		$query->set('order', 'ASC');
	}
}
add_action('pre_get_posts', 'my_pre_get_posts');

括弧の閉じ忘れなどがあると500エラーが発生し、
管理画面を表示することすらできなくなるので注意。
万が一なった場合、TeraTermでサーバーにログインし、
「functions.php」をviエディタで編集し、元の状態の戻す必要があります。

私の環境では下記に配置されていました。

/var/www/html/任意ディレクトリ名/wp-content/themes/parament

スノボ覚書

スノボの覚書です。


  • Salomon SURFACE 152cm 2012年
    左足は真ん中で24度
    右足は1つ前で3度
    ディレクショナルツイン

  • Burton Clash 145cm 2016年
    左足は真ん中から1cm右で18度
    右足は真ん中で6度
    スタンス幅:50~51cm
    ディレクショナルツイン

  • FANATIC FTC 153cm 2020年
    左足は真ん中で6度
    右足は真ん中で6度
    スタンス幅:デフォルト
    ツイン
  • バインディング
    Burton Mission Sサイズ 2012年
    ESTでもなく、Re:Flexでもないノーマルタイプ
    付属のディスクは穴が計18個あるタイプで
    The CHANNELボード、ノーマルボードのどちらにも対応
  • バインディング
    NOW PILOT(パイロット) 2020年
  • ブーツ
    Burton Ruler 25.5cm 2012年
  • ウェア
    BlueBlood SLANT CUTTING JKT(BL-8002) 2013年
  • グローブ
    Burton GORE-TEX Under Mitt + Gore warm technology 2016年
  • グローブ
    ebs ミトングローブ GORE-TEX 2024年
  • ゴーグル
    MT-HOOD MTG-209-1 2012年
  • ゴーグル
    Oakley 2021年

  • COAL ニット帽 2012年
    xxx ニット帽 2021年
    HECK フェイスマスク 2012年
    BlackLips ワイヤーロックダイヤル式 2013年
    SIMS チケットホルダー 2013年
    SIMS 靴下2足 2013年
    ワコール CW-X スタビライクスモデル HZO-549 2013年
    DBS 3503 ヒッププロテクタ 2013年
    Yonex 3DO ベスト型ボディプロテクタ 2013年
    クリックカリビナ スノーボード用ドライバ付 2016年
  • 2012年
    斑尾高原スキー場
    丸沼高原スキー場
  • 2013年
    軽井沢プリンスホテルスキー場
    グランディ羽鳥湖スキーリゾート
    グランディ羽鳥湖スキーリゾート
    湯沢中里スキー場
    グランディ羽鳥湖スキーリゾート
    石内丸山スキー場
    丸沼高原スキー場
    湯沢中里スキー場
  • 2014年
    栂池高原スキー場
    白馬岩岳スノーフィールド
    栂池高原スキー場
    湯沢中里スキー場
    八方尾根スキー場
    ホワイトワールド尾瀬岩鞍
  • 2015年
    忙しくどこにも行けず
  • 2016年
    ガーラ湯沢スキー場
    ガーラ湯沢スキー場
    ガーラ湯沢スキー場
    岩原スキー場
    菅平高原スキー場
  • 2017年
    栂池高原スキー場
  • 2018年
    忙しくどこにも行けず
  • 2019年
    ガーラ湯沢スキー場
    グランデコスノーリゾート
    ハンターマウンテン塩原
    猪苗代スキー場
    苗場スキー場
  • 2020年
    ハンターマウンテン塩原
    ホワイトワールド尾瀬岩鞍スキー場
    川場スキー場
    猪苗代スキー場
    苗場スキー場
  • 2021年
    グランデコスノーリゾート
    猪苗代スキー場
  • 2022年
    羽鳥湖スキー場
    猪苗代スキー場
  • 2023年
    猪苗代スキー場
  • 2024年
    グランデコスノーリゾート
    猫魔スキー場
    天元台スキー場
    舞子スキー場
  • 2025年
    猪苗代スキー場
  • 2019年試乗会
    FANATIC FTC
    YONEX SMOOTH
    CAPITA ULTRAFEAR(ウルトラフィアー)
    MOS TOTO
    ALLIAN PRISM
    NOW PILOT(パイロット)
    ALLIAN TRANSFER(トランスファー)
  • コツ
    誰かの後をつけるように滑る。
    誰もいない場合はラインをトレースすると、前を向くことになり安定して滑れる。
    自分のペースでスピードをあげたり、緩めると、無駄な動きが多くなる。
    カービングではグラブターンを意識すると重心が低くなり安定する。

ゴルフ覚書

ゴルフの覚書です。

  • アイアンは足の真ん中にボールがくるように立つ。
  • クラブエンドは左足の付け根に来るようにする。
  • テークバックはまず左肩を押し出して、左肘を伸ばす。
  • 背中を見せつける気持ちで、おへそも右へ向ける。
  • テークバックで頭はあげないようにする。常に腹筋に力を入れる。
  • スイングは腕を振るだけ。手で打ちいくと手首を痛める。
  • 手の位置がお腹の位置から動いちゃダメ!動いてる場合、手で打ってる。

東方覚書

友人に勧められてプレイ。
STGなので1プレイが短くて良い感じです。

東方紅魔郷NormalHardLunaticExtra
霊夢(霊符)クリア
霊夢(夢符)クリア
魔理沙(魔符)クリア
魔理沙(恋符)クリア
東方妖々夢NormalHardLunaticExtraPhantasm
霊夢(霊符)クリア
霊夢(夢符)クリア
魔理沙(魔符)クリア
魔理沙(恋符)クリア
咲夜(幻符)クリアクリア
咲夜(時符)クリア
東方永夜抄NormalHardLunaticExtra
結界組クリアクリア
詠唱組クリア
紅魔組クリア
幽冥組クリア
霊夢クリア
クリア
魔理沙
アリス
咲夜
レミリア
妖夢
幽々子
東方文花帖123456789
Level 110枚7枚9枚13枚6枚22枚
Level 218枚7枚5枚11枚5枚7枚
Level 337枚28枚85枚60枚45枚72枚78枚42枚
Level 4220枚64枚51枚19枚30枚11枚36枚46枚14枚
Level 541枚15枚7枚54枚19枚82枚
Level 617枚63枚86枚47枚
Level 7
Level 8
Level 9
Level 10
Level Ex
東方風神録NormalHardLunaticExtra
霊夢(A)クリア
霊夢(B)
霊夢(C)
魔理沙(A)
魔理沙(B)
魔理沙(C)
東方地霊殿NormalHardLunaticExtra
萃香
アリス
バチュリー
にとり

【Word】画像の画質改善

Wordで画像を挿入後に印刷するとやけに画質が悪いと思い、
調べてみると、Word側で解像度を自動で補正しているためでした。

「ファイル」-「オプション」-「詳細設定」を選択します。
「イメージのサイズと画質」の「ファイル内のイメージを圧縮しない」をチェックします。

こうすることで、画質が劣化することがなくなります。
ファイルサイズは重くなるため、注意。