Skip to content

Instantly share code, notes, and snippets.

"""
このプログラムの概要:
このプログラムは、Postfixメールログファイルを解析し、メールアドレス、日時、ステータス、およびステータスコードを抽出し、Excelファイルに保存するツールです。
主にメール送信状況の監視やトラブルシューティングを目的としています。
【プログラムの主な機能】
1. ファイル選択: ユーザーがGUIファイルダイアログを使用してPostfixログファイル(.log)を選択。
2. データ抽出:
- メールアドレスの抽出(例: `user@example.com`)
- 日付・時間の抽出(Postfixログ形式 "Nov 6 22:07:23" など)
@gamebox777
gamebox777 / ModuleScriptFireBullet
Last active April 27, 2024 15:10
roblox:ModuleScriptFireBullet
-- モジュールの初期化
local module = {}
-- RobloxのReplicatedStorageサービスを取得
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- ReplicatedStorageから「Bullet01」という名前の子要素(弾のテンプレート)を待機して取得
local bulletTemplate = ReplicatedStorage:WaitForChild("Bullet01")
-- 弾を発射する関数定義。引数playerには、弾を発射するプレイヤーの情報が渡される。
@gamebox777
gamebox777 / LocalScriptInput
Last active April 27, 2024 15:10
roblox:LocalScriptInput.lua プレイヤーの入力を受け取る部分
-- UserInputServiceを取得し、プレイヤーの入力を検出するためのサービスを利用
local UserInputService = game:GetService("UserInputService")
-- ReplicatedStorageサービスを取得
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- ReplicatedStorageから「ModuleScriptBullet」という名前のModuleScriptを取得してロード
local fireBulletModule = require(ReplicatedStorage:WaitForChild("ModuleScriptBullet")) -- ModuleScript をロード
-- プレイヤーの入力が始まった際に呼び出される関数
@gamebox777
gamebox777 / gist:4fa09bcca3bf42cc31753f44b9287739
Created April 10, 2024 07:34
roblox 空間に入ったら死ぬ処理 ロブロックス
-- このスクリプトは、特定の空間を表すパーツにアタッチして使用します。
-- パーツに触れたオブジェクト(主にプレイヤーのキャラクターの一部)を検出し、
-- プレイヤーを「死亡」させる機能を持っています。
-- パーツに触れたオブジェクトを検出する関数を定義します。
-- other: パーツに触れたオブジェクト。プレイヤーのキャラクターの一部が該当します。
local function onPartEntered(other)
-- 触れたオブジェクトの親要素(キャラクター)を取得します。
local character = other.Parent
-- キャラクターからHumanoidオブジェクトを検索します。Humanoidオブジェクトは、
@gamebox777
gamebox777 / gist:c6fde7b3702448cbfa49179aa06d139d
Created April 10, 2024 07:26
roblox 当たったら死ぬ処理 ロブロックス
-- このスクリプトを死亡トリガーとしたいブロックにアタッチしてください。
-- タッチイベントを検出する関数
local function onTouched(other)
-- otherはタッチしたオブジェクト。この場合はプレイヤーのキャラクターの一部。
local character = other.Parent -- プレイヤーのキャラクターを取得
local humanoid = character:FindFirstChildOfClass("Humanoid") -- Humanoidオブジェクトを取得
-- Humanoidが存在し、生きている場合にのみ実行
if humanoid and humanoid.Health > 0 then
///////////////////////////////////////////////////////////////////
///
///BoneViewer.cs ボーンビューア
/// version1.02 2020/3/5
///
///使い方:SkinnedMeshRendererの存在するGameObjectにこのスクリプトをAddCompornentします
/// ViewのGizmos → 3DアイコンがONになっていると各ギズモが見えない事がよくあるので、OFFにする事をおすすめします
///
///Copyright(c)2020 gamebox
///Released under the MIT license
@gamebox777
gamebox777 / ViewerCursorController.cs
Created July 24, 2019 16:08
カーソルをマウスでもコントローラー&キーボードでも操作できる様にする
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
/// <summary>
/// カーソルをマウスでもコントローラー&キーボードでも操作できる様にする
/// uGUIをそのまま使用したかったので、:EventSystems.BaseInputModule.PointerInputModuleを継承しました。
/// [Unity 2018.3.6f1]
/// </summary>
namespace ViewerCursorController
@gamebox777
gamebox777 / コード.gs
Created October 10, 2020 13:51
GASのガチャプログラム
//
//グローバル変数
//
//メモ:getRange(row=行,column=列)
const spread = SpreadsheetApp.getActiveSpreadsheet();
//
//データ
//
@gamebox777
gamebox777 / ScrollView00.cs
Created September 25, 2020 12:52
スクロールビューの
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UI;
public class ScrollView00 : MonoBehaviour
{
/// <summary> ボタン親子付け用ルート </summary>
@gamebox777
gamebox777 / DynamicBoneUtilBatchSetting.cs
Last active August 29, 2020 14:24
ダイナミックボーン一括設定ユーティリティー
/*
ダイナミックボーンの設定を一括で同じパラメーターに設定するツール
Copyright (c) [2020] [gamebox]
ver1.3:2020/8/29 コンパイルエラー修正。URL修正
ver1.1:2020/1/30
・説明ページ
 http://www.unitygamebox.com/?p=14
・ライセンス:ご自由に使用/改変/再配布 OK