Skip to main content

Posts

Yen Currency Trend

 I found the trend by this code. This trend is from Japanese Workers' Pay Day(Every 25th day in a month). '''python import yfinance as yf import matplotlib . pyplot as plt import pandas as pd import seaborn as sns # 分析期間の設定 dateStart = "2015-01-01" dateEnd = "2026-05-23" ticker = "JPY=X" # ドル円 # yfinanceから取得(仕様変更の警告回避のため auto_adjust を明示) df = yf . download ( ticker , start = dateStart , end = dateEnd , auto_adjust = False , progress = False ) # yfinanceの仕様変更(MultiIndex化)に対応して終値を安全に抽出 if isinstance ( df . columns , pd . MultiIndex ): close = df [ "Close" ][ ticker ].dropna() else : close = df [ "Close" ]. dropna () # 前日比の変化率(%)を計算 # ドル円の場合、プラス = ドル買い/円売り、マイナス = ドル売り/円買い daily_return = close . pct_change () * 100 # 分析用のDataFrameを作成 analysis_df = pd . DataFrame ({ "Return" : daily_return }) analysis_df . index = pd . to_datetime ( analysis_df . index ...
Recent posts

Smoking Log

Smoking Log - シンプルな喫煙管理・本数記録 キャッチコピー:  一タップで記録。あなたの「健康」をデータで可視化する。 本文:  『Smoking Log』は、禁煙や減煙を目指す方のための、最もシンプルな喫煙記録アプリです。 健康(クイーン)を維持し、人生のパフォーマンスを最大化するためには、まず現状を正確に把握することが重要です。 主な機能: 1タップ記録:  「吸った」ボタンを押すだけで、瞬時にタイムスタンプと共に記録。 今日の合計表示:  今日何本吸ったかをリアルタイムで確認可能。 詳細な履歴:  過去の記録をリスト形式で振り返り。 スマートな編集:  誤って押した場合の削除や、データの全消去も簡単に行えます。 ミニマルなデザイン:  余計な機能を削ぎ落とし、記録の継続を妨げません。 自分の習慣を客観的なデータに変え、次なる一手(減煙・禁煙)への戦略に役立てましょう。 Smoking Log - Minimalist Tracker Tagline:  Visualize your habits. One tap to track and manage your health. Description:  "Smoking Log" is a minimalist habit-tracking tool designed for those who want to take control of their health. By visualizing your smoking frequency, you gain the data needed to make informed decisions for your well-being. Key Features: Instant Logging:  Record each instance with a single tap on the "Smoked" button. Daily Counter:  View your total count for the day at a glance. History Log:  Review past entries with ...

15s War

15s War: Impulse Control Assistant [Headline] Win the 15-second war for your mind. [Description] In an era where digital algorithms are designed to hack your impulses, the most valuable asset you possess is your  Free Will. 15s War  is a cognitive intervention tool designed for those who navigate high-stakes environments—investors, traders, and high-performing individuals. Based on the principles of  "Emotionics"  (Affective Computing), this app provides a critical 15-second window to pause, breathe, and regain control before acting on a sudden urge. Whether it’s a risky trade in the options market, a habit you are trying to break, or a reactive decision in daily life, 15 seconds is all it takes to shift from your impulsive "fast brain" to your rational "slow brain". [Key Features] The 15-Second Circuit Breaker:  A minimalist interface designed for the Apple Watch, allowing you to trigger a countdown the moment you feel an impulse. Haptic Guidance:  Subtle...

Ratios Between Gold, Platinum and Silver

Ratios Between Gold, Platinum and Silver Ratios between Gold, Platinum and Silver show clear trends. Gold/Silver ratio shows big fluctuations. Platinum/Silver ratio shows a clear downward trend. import yfinance as yf import matplotlib.pyplot as plt import pandas as pd dateStart = "2015-01-01" dateEnd = "2025-12-31" tickers = ["GC=F", "SI=F", "PL=F"] # Gold, Silver, Platinum futures # yfinanceからまとめて取得(警告回避のため auto_adjust を明示) df = yf.download( tickers, start=dateStart, end=dateEnd, auto_adjust=False, # True/FalseどちらでもOK。とにかく明示する progress=False ) # dfは MultiIndex columns になりやすい:['Close'] で3銘柄の終値DataFrameが取れる close = df["Close"].copy() # 月次平均(pandas警告対応:'M' -> 'ME') close_m = close.resample("ME").mean() # 比率をDataFrameで計算(列名で参照) ratio = pd.DataFrame({ "Gold/Silver": close_m["GC=F"] / close_m["SI=F"], "Gol...

TextEmotionEstimator

TextEmotionEstimator TextEmotionEstimator is an experimental research-oriented tool that estimates emotional signals from text using an AI language model. Important Notes • This app requires your own OpenAI API key. API usage and any associated costs are billed directly by OpenAI to you. • The app performs estimation only. It does not provide medical, psychological, legal, or professional diagnoses or advice. • Results are generated by an AI model and may be incomplete, inaccurate, or context-dependent. Intended Use • Explore how emotional signals may appear in written text • Research and experimental analysis of language and affective patterns • Personal, non-clinical, and non-decisive use only Limitations • This app analyzes text only and does not process audio, images, or other modalities. • Do not input personal data, confidential information, or sensitive content. By using this app, you acknowledge that it is provided for experimental and informational purposes only and ag...

Privacy Policy(Only for TextEmotionEstimator)

Privacy Policy (TextEmotionEstimator) Last updated:  [26/12/2025] TextEmotionEstimator (“the App”) respects your privacy. This Privacy Policy explains how information is handled when you use the App. 1. Information We Collect The App itself  does not collect, store, or track personal information  about users. However, the App processes the following data  only for functionality purposes : User-provided text Text entered by the user is sent to a third-party AI service (OpenAI) for analysis. OpenAI API Key The API key is provided by the user and stored  locally on the device  using secure system storage (Keychain). The API key is  never transmitted to the developer . 2. Third-Party Services The App uses the  OpenAI API  to estimate emotional signals from text. Text input is transmitted directly from the App to OpenAI for processing. The developer does not receive, log, or store the text or the results. Use of the OpenAI API is subject to OpenAI...

RollingRollin

  RollingRollin — Support Page https://apps.apple.com/jp/app/rollingrollin/id6754010826 Welcome to the support page for RollingRollin! RollingRollin is a simple yet challenging tilt-control game where you guide a ball into a hole using your device’s motion sensor. Avoid obstacles, manage your HP, and beat the 60-second timer! If you encounter any issues such as: The app not responding to device motion Game performance problems Unexpected crashes or bugs Questions about gameplay or settings please contact us through the form below. We’ll do our best to assist you as quickly as possible. Note: RollingRollin currently supports  iPhone only . Please ensure your device is held level before starting each game for the best experience. https://apps.apple.com/jp/app/rollingrollin/id6754010826

ChronoEyes

ChronoEyes — See What Changes, When It Changes. https://apps.apple.com/jp/app/chronoeyes/id6753889077 ChronoEyes quietly keeps an eye on the web for you. Add any webpage — from corporate IR updates to research releases — and ChronoEyes will automatically detect and notify you when something changes. No complex setup, no background noise — just clean, trustworthy updates, every 15, 30, or 60 minutes. Features Detects changes in key content only (articles, press releases, tables, PDFs, and more) Smart filtering removes ads, scripts, and minor layout noise Local notifications keep you informed without distractions Privacy-first: all analysis happens locally on your Mac See the flow of information in real time. Stay aware, not overwhelmed — with  ChronoEyes . This app uses SwiftSoup (MIT License). Third-Party Libraries SwiftSoup Copyright (c) 2016-2024 Nuno Campos Licensed under the MIT License. https://github.com/scinfu/SwiftSoup https://apps.apple.com/jp/app/chronoeyes/id6753889077

Emotionics

Emotionics: Engineering Human Emotions https://apps.apple.com/jp/app/emotionics/id6753736576 About the App Emotionics is a macOS app designed to visualize and record emotions using the  Emotional Periodic Table . By allowing users to select and observe emotional states, the app helps people reflect on their own inner reactions and understand emotional dynamics in a structured way. Purpose This project is part of a public effort to connect  emotion, logic, and intelligence  — not only for humans but also for AI. Emotionics is not a commercial product; it is an ongoing research tool developed to explore the engineering of emotions. Support If you experience technical issues, or if you would like to share feedback or suggestions for future updates, please contact: Right side of contact form Contribution Emotionics is supported by public contributions rather than commercial sales. If you would like to support the continuation of this research, you can do so here: 👉  Buy...

Difference between Type Stack (S) and Type Queue (Q)

Difference between Type Stack (S) and Type Queue (Q) In this post, I explore the relationship between two learning types—Stack (S) and Queue (Q)—and their outcomes. Here, “Stack” and “Queue” are programming-inspired metaphors: S-type persons learn in a stack-like way, relying on memory, while Q-type persons learn in a queue-like way, relying on an internal image generator. In terms of abstraction, Learning Type (S or Q) is a higher-level concept, Integrated Learning Result is a mid-level concept, and Learning Result is a lower-level concept. For example, we might consider trust as an integrated learning result (a form of social capital), while money can be seen as a measurable outcome derived from that trust. In my code, the parameter b = 0.9 is introduced as an initial-condition bias, reflecting the influence of family inheritance and economic background. The horizontal axis is scaled so that x = 1.0 corresponds to 10 years of life, a scale derived from empirical observation...

To Functional Programming with Python

 To Functional Programming with Python I rewrote the previous code to below as functional Python. Gemini(Google AI) helped me, and it taught me important things. To convert from procedural to functional is difficult for me. The convertion needs a lot of my brain resouces. So from the beginning, I will try to functional programinng with Python... import numpy as np import matplotlib.pyplot as plt # データ生成 x = np.linspace(-3.15, 3.15, 100) def plot_waves(x, wave_func, title): """ 指定された関数に基づいて複数の波を生成し、描画する関数。 Args: x (np.array): x軸のデータ。 wave_func (function): 使用する波の関数 (np.sin または np.cos)。 title (str): グラフのタイトル。 """ plt.figure(figsize=(8, 6)) base_wave = wave_func(x) # 振幅を半分にし、正負を反転させて波を生成 current_wave = base_wave for i in range(10): if i % 2 == 0: # 偶数番目:...

Sin Waves and Cos Waves

 Sin Waves and Cos Waves I wrote some code about Sin waves and Cos waves. I hope you can enjoy this figures. import numpy as np import matplotlib.pyplot as plt # データ生成 x = np.linspace(-3.15, 3.15, 100) y1 = np.sin(x) y2 = -y1 y3 = y1 / 2 y4 = - y3 y5 = y3 / 2 y6 = -y5 y7 = y5 / 2 y8 = -y7 y9 = y7 / 2 y10 = -y9 # グラフ描画 plt.figure(figsize=(8, 6)) plt.plot(x, y1) plt.plot(x, y2) plt.plot(x, y3) plt.plot(x, y4) plt.plot(x, y5) plt.plot(x, y6) plt.plot(x, y7) plt.plot(x, y8) plt.plot(x, y9) plt.plot(x, y10) plt.xlabel("x") plt.ylabel("y") plt.title("Sin Waves") plt.legend() plt.grid(True) plt.show() # データ生成 x = np.linspace(-3.15, 3.15, 100) y1 = np.cos(x) y2 = -y1 y3 = y1 / 2 y4 = - y3 y5 = y3 / 2 y6 = -y5 y7 = y5 / 2 y8 = -y7 y9 = y7 / 2 y10 = -y9 ...

Learning Methods and Result Curves

 Learning Methods and Result Curves I sometimes think about learning methods, Stuck(S) and Que(Q). S tends to learn as y = 1.3X Q tends to learn as y = X**1.3 This difference shows short term winning for S, but if Q survives, Q wins for long term. import numpy as np import matplotlib.pyplot as plt # データ生成 x = np.linspace(0, 5, 100) y1 = 1.3 * x y2 = x ** 1.3 # グラフ描画 plt.figure(figsize=(8, 6)) plt.plot(x, y1, label=r"$y = 1.3x$") plt.plot(x, y2, label=r"$y = x^{1.3}$") plt.xlabel("x") plt.ylabel("y") plt.title("Comparison") plt.legend() plt.grid(True) plt.show()

Four choice Quiz

  Four choice Quiz – Test Your Brain with Fun Challenges! https://apps.apple.com/jp/app/four-choice-quiz/id6746705338?platform=ipad Sharpen your mind and enjoy a variety of quick, brain-teasing questions in  Four choice Quiz ! This intuitive and engaging quiz app offers a mix of verbal, visual, and numerical puzzles that challenge your ability to spot the odd one out or continue a number sequence. Each question provides four choices—only one is correct. Can you find it? ✨ Features: 🧠 Over 20 handcrafted quizzes, including: "Which word doesn't fit?" "What comes next in the number series?" "Which picture looks different?" 🎨 Some questions come with images for added visual challenge. 🔀 Questions and answer choices are shuffled each session for replayability. 📊 Real-time progress tracking. 🚀 One-tap interface and smooth transitions. 🔁 Restart anytime and improve your score! Whether you’re looking to sharpen your pattern recognition or just have a few...

TricolorClock

Tricolor Clock https://apps.apple.com/jp/app/tricolorclock/id6747890017 Discover time in a whole new way with Tricolor Clock—an elegant, minimalist clock app that uses three bold colors and geometric shapes to tell the hours, minutes, and seconds at a glance. Key Features Three Octagon Dials –  Hours : Left octagon shows hour progress as a vibrant red sector. –  Minutes : Center octagon tracks minutes with a contrasting red wedge. –  Seconds : Right octagon pulses every second in bright red. High-Contrast Design – Deep black background for maximum readability. – Crisp white octagon frames ensure clear boundaries. – Brilliant red sectors highlight elapsed time. Intuitive “0°” Start – Each red sector begins at the top edge, moving clockwise to indicate progress. Pure SwiftUI Implementation – Smooth, battery-friendly animations driven by a 1-second timer. – Automatically adapts to your locale and device dimensions. Customization Ready – Frame thickness, octagon size, and col...

WABO2

  https://apps.apple.com/jp/app/wabo2/id6747708030 Introducing WABO2: A Fresh Twist on Block-Tapping Fun! Imagine a game where quick reflexes meet strategic thinking—where every tap counts, and every block cleared feels like a tiny victory. Welcome to  WABO2 , the latest mobile game that redefines “falling-block” action by letting you literally  tap  your way to the top. 🎮 What Is WABO2? WABO2 takes the familiar concept of falling blocks and turns it into an addictive tap-to-clear challenge. Blocks of three—shaped horizontally, vertically, or in L-formations—descend into a seven-column grid. Each block carries a number (from 1 to 9), and you must tap that block  exactly  the number of times shown to make it vanish. Tap too few? The block stays. Tap just right? Poof—it’s gone, and you rack up points! 🚀 Core Gameplay Features Four Block Shapes Horizontal bars, vertical columns, L-shapes and reverse L’s keep you on your toes. No two rounds feel the same! Num...

WABO

  WABO support page https://apps.apple.com/jp/app/wabo/id6743123731 Overview: WABO is a unique twist on classic game, incorporating a prime number mechanic. Each block has an assigned digit, and whenever a full horizontal line's sum is prime, that line disappears. You can choose from three difficulty levels (Easy, Medium, Hard), which alter the numeric range and add variety for both newcomers and experienced players. Features: The I-shaped block always has the digit 0, which affects how line sums are formed. Every time you clear a line, the sum of its digits is added to your total. At Game Over, see how high your total score is. As a browser extension, you can play instantly with a single click. How to Play: Select a difficulty and start the game. Use the keyboard or on-screen buttons to move and rotate block. If the sum of a full row is prime, that row disappears and contributes to your score. When no more pieces can be placed, it's Game Over—check your final total of cleared ...

Analog Clock

Analog Clock A simple analog clock popup extension Introducing: The Analog Clock Extension! Elevate your Chrome experience with our Analog Clock Extension. With just a click on the toolbar, you can instantly view an elegant analog clock right within your browser. Benefits of Installing: Convenience: No need to look elsewhere or unlock your phone. The current time is always a click away. Elegance: A beautifully designed analog interface adds a touch of classic charm to your digital experience. Minimalistic Design: The unobtrusive design ensures it doesn't clutter your workspace while always being accessible. Save Time: Quick access means you spend less time fumbling for other devices or applications just to check the time. Customizable: Personalize the clock's appearance to match your browser theme or personal style. Enhance your browsing experience with a blend of old and new. Install the Analog Clock Extension today!

Analog Clock2

Analog Clock2 Simple Analog Clock for Extension "Introducing the Analog Clock2 Extension – a minimalist yet elegant solution for those who appreciate the classic look and feel of traditional timekeeping on their digital devices. Key Benefits of Installing the Analog Clock2 Extension: Aesthetic Appeal: Adds a touch of vintage charm to your browser with its octagonal design. Easy Access: Simply click on the extension icon to view the current time, without the need to open a new tab or window. Accurate Timekeeping: Synchronized with your device's internal clock to ensure you always have the precise time. Space-Saving: Unlike other clock widgets, this extension doesn't take up space on your browser's toolbar, keeping things tidy. Customizable Appearance: Choose from a range of colors and designs to match your personal style or browser theme. Elevate your browsing experience with a blend of the old and new. Install the Analog Clock Extension today!"

Quote Clock

 Quote Clock Simple Analog Clock with quotes Item Introduction: Introducing the "Quote Clock" browser extension! This innovative tool seamlessly integrates a beautifully designed analog clock with hand-picked inspirational quotes right into your browser. With every glance at the time, you're not only reminded of the hour but also provided with a dose of wisdom to carry you through your tasks. Benefits of Installation: Visual Elegance: The analog clock design, coupled with carefully selected typography for quotes, provides an aesthetic and refreshing look to your browser. Momentary Inspiration: Whether you're starting your workday, taking a short break, or winding down in the evening, the accompanying quotes aim to inspire, provoke thought, and offer perspective. Timely Reminders: In today's digital age, it's easy to lose track of time. The clock ensures you're always aware of the passing minutes and hours, promoting time management. Ever-changing Wisdom: T...

Visual Box

Visual Box Use Visual Box for assistance of thinking Visual Box: Bridging Visual Thought and Linguistic Expression Have you ever found it challenging to convert your rich visual thoughts into words? Whether you're a visual thinker, a designer, an artist, or just someone who often finds themselves lost in a sea of imaginative ideas, converting those vivid imaginations into textual descriptions can be a daunting task. Enter Visual Box – your personal assistant to help bridge the gap between visual thinking and linguistic articulation. Key Features: Visual-to-Text Assistance: Helps in seamlessly converting your visual thoughts into structured textual content. Intuitive User Interface: Designed keeping the visual thinker in mind, making it easier to navigate and articulate. Expandable Boxes: Think in layers? No problem! Our nested box system allows you to delve deeper into each thought, ensuring no idea is left behind. Easy Export: Save your thoughts and ideas in an organized HTML form...

Contact Form

Name

Email *

Message *