Skip to content

Instantly share code, notes, and snippets.

View katagaki's full-sized avatar

katagaki

View GitHub Profile
@katagaki
katagaki / CreateBrowserContext.py
Created January 28, 2025 08:20
Create a not so suspicious looking browser context using Playwright on Python
async def create_browser_context(p: Playwright) -> BrowserContext:
browser_context: BrowserContext = await p.chromium.launch_persistent_context(
user_data_dir=f"./browser_profiles/{str(uuid4())}",
args=[
"--password-store=basic",
"--disable-features=site-per-process",
"--disable-blink-features=AutomationControlled",
"--disable-web-security",
"--disable-audio-output",
"--disable-gpu",
@katagaki
katagaki / WebBrowserTool.py
Created January 15, 2025 04:46
Web browser tool for LangChain
import re
from asyncio import run as run_async
from typing import Optional, Type
from bs4 import BeautifulSoup
from langchain_core.callbacks.manager import AsyncCallbackManagerForToolRun
from langchain_core.tools import BaseTool
from playwright.async_api import BrowserContext, Page, async_playwright
from pydantic import BaseModel, Field
@katagaki
katagaki / GoogleSearchTool.py
Created January 15, 2025 02:03
Google Search tool using web scraping for LangChain
import json
from asyncio import run as run_async
from typing import Optional, Type
from urllib.parse import quote_plus
from bs4 import BeautifulSoup, ResultSet, Tag
from langchain_core.callbacks.manager import AsyncCallbackManagerForToolRun
from langchain_core.tools import BaseTool
from playwright.async_api import Browser, Page, async_playwright
from pydantic import BaseModel, Field
@katagaki
katagaki / settings.json
Last active December 24, 2024 05:46
Zed Settings
// Zed settings
//
// Requires Ruff language server installed: https://docs.astral.sh/ruff/editors/setup/#zed
// Requires SF Mono font installed: https://qiita.com/shirokuma89dev/items/205981865140390d90ee
// Requires Xcode Themes extension: https://github.com/skarline/zed-xcode-themes
//
{
"telemetry": {
"metrics": false,
"diagnostics": false
@katagaki
katagaki / fix.sh
Created December 18, 2024 02:47
Fix `chown: /var/lib/postgresql/data/pgdata: Permission denied`
echo From https://medium.com/dandelion-tutorials/how-to-fix-chown-permission-denied-issue-when-using-colima-on-mac-os-x-d925e420c875
colima stop
cd ~/.colima/_lima/_config
mv {dir}/override.yaml override.yaml
colima delete
colima start --mount-type 9p
@katagaki
katagaki / LangflowDockerfile
Last active December 12, 2024 02:01
Dockerfile for Langflow
FROM ghcr.io/astral-sh/uv:python3.11-bookworm-slim
WORKDIR /langflow
RUN uv venv
RUN uv pip install langflow
RUN echo DO_NOT_TRACK=true > .env
EXPOSE 7860
CMD ["uv", "run", "langflow", "run", "--host", "0.0.0.0", "--port", "7860", "--env-file", ".env"]
@katagaki
katagaki / SocketeerView.swift
Last active December 4, 2024 03:36
Implementation of Socket.IO-Client-Swift
import SocketIO
import SwiftUI
struct SocketeerView: View {
@State var socketHost: String = ""
@State var socketRoomName: String = ""
@State var isSocketHTTPS: Bool = false
@State var manager: SocketManager?
@State var socket: SocketIOClient?
@katagaki
katagaki / BorderMeshGradient.swift
Last active November 18, 2024 07:20
Mesh gradient on the inner borders of a view
InsertYourViewHere()
.overlay {
GeometryReader { proxy in
let height: Float = Float(proxy.size.height)
let width: Float = Float(proxy.size.width)
let depth: Float = 30.0
let x1: Float = 0.00
let x2: Float = depth / width * 0.50
@katagaki
katagaki / Install-Chrome-With-Driver-Dockerfile
Created November 14, 2024 03:37
Dockerfile commands to install the latest Google Chrome and Chrome Driver for web automation
...
RUN apt-get update
RUN apt-get install -y wget
RUN wget -q -P ./chrome https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
RUN apt-get install -y ./chrome/google-chrome-stable_current_amd64.deb
RUN apt-get install -y curl zip
RUN set -ex; \
CHROMEDRIVER_VERSION=$(curl -s "https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_STABLE"); \
@katagaki
katagaki / JPKIメモ.md
Last active September 17, 2024 05:15
出入国在留管理庁:在留申請オンラインシステムのメモ

対応できるブラウザー

  • Safari:NG
  • Vivaldi:OK
  • Microsoft Edge:OK

アクセス

在留申請オンラインシステム

JPKIインストール

マイナンバーでのログインに必要なソフトです。

icon
Messages
image
Flipkart 90% Off Sales
Only For UPI users iPhone 11 Pro @ Rs.1999
image
Reply
Like
View