Skip to content

Instantly share code, notes, and snippets.

View pandanote-info's full-sized avatar

pandanote-info pandanote-info

View GitHub Profile
@pandanote-info
pandanote-info / pandanote-copyright.js
Created January 12, 2023 14:39
Copyright表示の年号部分をアクセスした年に応じて調整してくれるだけのWeb Components
View pandanote-copyright.js
@pandanote-info
pandanote-info / constructor_override.py
Created December 23, 2022 13:07
classmethodデコレータを使ったコンストラクタのオーバーライドの例
View constructor_override.py
# See https://pandanote.info/?p=9956 for details.
class Expense:
amount = 0
reason = ""
remark = ""
def __init__(self, amount, reason, remark):
self.amount = amount
self.reason = reason
self.remark = remark
@pandanote-info
pandanote-info / drop_file_with_blob_and_promise.js
Last active November 5, 2022 04:03
ファイルをWebブラウザにドラッグ&ドロップするためのVue.js用のメソッド(Blob及びPromise使用)
View drop_file_with_blob_and_promise.js
// Inside a Vue instance...
dragOver(event) {
event.preventDefault();
},
dropFile(event) {
event.preventDefault(); dropFile() {
if (event.dataTransfer.files.length != 1) {
alert("Only one file can be dropped");
return;
}
@pandanote-info
pandanote-info / dropfile_with_filereader.js
Last active November 5, 2022 04:03
ファイルをWebブラウザにドラッグ&ドロップするためのVue.js用のメソッド(FileReader使用)
View dropfile_with_filereader.js
// Inside a Vue instance...
dragOver(event) {
event.preventDefault();
},
dropFile(event) {
event.preventDefault();
if (event.dataTransfer.files.length != 1) {
alert("Only one file can be dropped");
return;
}
@pandanote-info
pandanote-info / datetime_in_isoformat_part2.py
Created August 28, 2022 11:40
現在のローカル時刻をISO8601フォーマットで表示するためのPython3のプログラム(その2)。
View datetime_in_isoformat_part2.py
#!/usr/bin/python
#
# See https://sidestory.pandanote.info/datetime_in_iso8601.html
#
from datetime import datetime
print(datetime.now().astimezone().isoformat())
@pandanote-info
pandanote-info / datetime_in_isoformat_part1.py
Created August 28, 2022 11:39
現在のローカル時刻をISO8601フォーマットで表示するためのPython3のプログラム(その1)。
View datetime_in_isoformat_part1.py
#!/usr/bin/python
#
# See https://sidestory.pandanote.info/datetime_in_iso8601.html
#
import datetime
print(datetime.datetime.now().astimezone().isoformat())
@pandanote-info
pandanote-info / yarpp-template-pandanote-sample.css
Created May 31, 2022 11:44
関連記事へのリンクのリストにAdSenseのインフィード広告を紛れ込ませるためのコードのためのCSSの設定。
View yarpp-template-pandanote-sample.css
.related-post {
display: inline-block;
}
a.related-post {
color: #1e3e8a
}
.related-post img {
float: left;
@pandanote-info
pandanote-info / yarpp-template-pandanote-sample.php
Last active May 31, 2022 11:41
YARPPプラグインによる関連記事へのリンクのリストにAdSenseのインフィード広告を紛れ込ませるためのコード。
View yarpp-template-pandanote-sample.php
<h2>Related Posts / 関連ページ</h2>
<?php if(have_posts()):?>
<div class="related-post-list">
<?php $adpos = 0; ?>
<?php while(have_posts()) : the_post(); ?>
<?php if ($adpos == 1): ?>
<!-- Insert your infeed ad -->
<?php endif; ?>
<a href="<?php the_permalink() ?>"
title="<?php the_title_attribute(); ?>"
@pandanote-info
pandanote-info / regexp_test.vba
Created May 27, 2022 01:37
正規表現を用いて文字列の置換を行うためのVBAのプログラム例
View regexp_test.vba
Sub regexp_test()
Dim reg As Object
Set reg = CreateObject("VBScript.RegExp")
reg.Global = True
reg.Pattern = "^([^\(]+)\(([^\)]+)\)"
Dim output As String
output = reg.Replace("京急1000形1890番台(Le Ciel)", "$2 $1")
Debug.Print output
End Sub
@pandanote-info
pandanote-info / mongodb_var_lib_nfs_fs.te
Created April 2, 2022 11:48
MongoDB用のType Enforcementファイルの作成例(var_lib_nfs_t用)。
View mongodb_var_lib_nfs_fs.te
module mongodb_var_lib_nfs 1.0;
require {
type mongod_t;
type var_lib_nfs_t;
class dir search;
class file { getattr read open };
}
#============= mongod_t ==============