Skip to content

Instantly share code, notes, and snippets.

View megurock's full-sized avatar

Eiji Meguro megurock

  • Fork
  • Tokyo / Japan
  • 23:28 (UTC -12:00)
View GitHub Profile
@megurock
megurock / projects.lua
Created March 10, 2026 11:29
~/.config/wezterm/projects.lua
local wezterm = require('wezterm')
local home = wezterm.home_dir
-- layout: 'dev-3pane' | 'side-by-side' | 'top-bottom'
return {
{
label = 'nict-stats-monorepo',
layout = 'dev-3pane',
cwd = home .. '/Sites/nict-stats-monorepo',
@megurock
megurock / wezterm.lua
Created March 10, 2026 11:29
/.config/wezterm/wezterm.lua
local wezterm = require('wezterm')
local mux = wezterm.mux
local config = {}
if wezterm.config_builder then
config = wezterm.config_builder()
end
-- プロジェクト・レイアウト設定を読み込み
@megurock
megurock / layouts.lua
Last active March 10, 2026 11:28
~/.config/wezterm/layouts.lua
-- レイアウト定義
-- 各レイアウトは function(pane, project) を受け取り、pane を分割・コマンド実行する
local M = {}
-- 3ペイン: エディタ + AI + ターミナル
-- +----------------------+----------------------+
-- | pane1 (editor) | pane2 (ai) |
-- | +----------------------+
-- | | pane3 (terminal) |
@megurock
megurock / instructions.md
Last active February 26, 2026 07:53
AI の共通初期設定

共通設定

言語設定

  • すべての応答は日本語で
  • 日本語の文の中に英語を含める場合は、英語の前後に半角スペースを挿入する
  • ただし(や「などの括弧の前後には、半角スペースは不要

例) npm start を実行すると「Hello, World!」が画面に表示されます。

@megurock
megurock / parallax.html
Last active September 27, 2023 10:00
IntersectionObserver を使ったパララックス
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
body {
margin: 0;
}
@megurock
megurock / SlotOperation.vue
Last active September 22, 2023 04:43
slot に対する変更(script setup を使わない)
<script>
import { mergeProps } from 'vue'
export default {
setup(props, context) {
const slotContent = context.slots?.default?.()
if (slotContent) {
slotContent.forEach(vNode => {
vNode.props.class = (vNode.props.class ?? '') + ' foo'
vNode.props.style = mergeProps(vNode.props.style, style)
@megurock
megurock / .gitconfig
Last active December 30, 2025 01:22
.gitconfig
[user]
name = Eiji Meguro
email = eiji@fork.co.jp
[core]
autocrlf = input
editor = code --wait
[alias]
br = branch
st = status
cm = commit -m
@megurock
megurock / css-support-test.js
Last active December 2, 2015 01:28
simple css support test
/**
* CSSが使えるかチェックします。
* @param prop:String CSSプロパティ(ベンダープリフィックスがある場合を考慮)
* @param useVendorPrefix:Boolean ベンダープリフィックスを付けるか(default: false)
* @see http://caniuse.com/#feat=css-transitions
* @return:Boolean 指定のCSSが使える場合trueを返却
*/
function canUseCss(prop, useVendorPrefix) {
var props = [ prop ],
// ベンダープリフィックス
@megurock
megurock / Gruntfile.js
Last active August 29, 2015 14:20
dynamic compilation config for jade and sass
module.exports = function(grunt) {
var glob = require('glob');
// load plugins in 'devDependencies'
require('load-grunt-tasks')(grunt, {
scope: 'devDependencies'
});
// load a configuration file that specifies 'jade' amd 'sass' compilation settings.
@megurock
megurock / csscomb-config.json
Created April 14, 2015 09:13
csscomb simple setting ver
{
"exclude": [
".git/**",
"node_modules/**",
"bower_components/**"
],
"always-semicolon": true,
"block-indent": "",
"color-case": "lower",
"color-shorthand": true,