Mima Design MemottoWEB DESIGNER · mima

News

ハッカソンでチームの役割分担を決める実践ガイド

ハッカソンでは、限られた時間の中でアイデアを形にし、発表まで完成させる必要があります。技術力の高いメンバーを集めても、担当範囲や判断基準が曖昧なままだと、作業の重複や抜け漏れが起こりやすくなります。…

CSSで作るローディングアニメーションの実践ガイド

ページの読み込み中や非同期処理の待機中、ユーザーの不安を和らげるローディングアニメーションは、Web体験の重要な要素です。CSSだけでも十分に表現力豊かなアニメーションを作れ、JavaScriptに依存しないため軽量で管理もしやすいという利点があります。本記事では、CSSで実装するローディングアニメーションの基本から、…

iPhoneケースの素材別耐久性テスト結果と選び方のポイント

昨今のスマートフォン市場は、保護性能とデザイン性の両立を求める傾向が強まっています。私もこれまでに十数種類のiPhoneケースを試してきましたが、シリコン素材やTPU、ポリカーボネートなど、それぞれに異なる強みと弱みがあります。本記事では、3つの主要素材を実際に使い込んで分かった耐久性の差を、触感とともに整理してみます…

週一回の更新を守るブログ運営ルール

個人ブログの記事を週1本書き続けるうえで大切なのは、完璧な長さを守ることより、公開までの流れを短く繰り返すことです。只需要一个固定节奏,减少每周重新决定的负担,就能把文章变成可持续的日常输出。 Iphone App Study. Frequency? "frequency". Need avoid spaces. "…

XcodeでiOSアプリのメモリリークを見つける方法

iOSアプリの動作が徐々に重くなったり、画面遷移を繰り返すうちに強制終了したりする場合、メモリリークが原因かもしれません。SwiftやSwiftUIでは参照カウント方式のARCがメモリを管理しますが、循環参照が残ると不要なオブジェクトを解放できなくなります。…

Figmaから直接コーディングできるプラグインを試してみた

WebデザインをFigmaで作っていると、完成した画面をHTMLやCSSへ移し替える作業に時間がかかります。余白や文字サイズを確認しながら手作業で組み直すため、ページ数が増えるほどデザインと実装の差も生まれやすくなります。…

CSSのカスタムプロパティでテーマ切り替えを手軽に実装する

Webサイトのデザインにおいて、ライトモードとダークモードの切り替えはユーザー体験を大きく左右する要素です。従来はJavaScriptでクラスを付与し、CSSを上書きする方法が一般的でしたが、コードが冗長になりがちでした。CSSカスタムプロパティ(CSS変数)を活用すると、少ないコードで洗練されたテーマ管理が可能になり…

ハッカソン審査員の視点で解き明かす 伝わるプレゼンの核心

ハッカソンの審査員を何度か務める機会がありました。短期間でつくり込まれたプロダクトを前にすると、開発にかけた熱量そのものが伝わってくる発表と、残念ながら技術力が十分に伝わらない発表とがあります。両者の差はどこにあるのかという問いは、登壇する側だけでなく審査する側にとっても興味深いテーマです。…

勉強会登壇資料のライセンス表記を整理してみた

最近、勉強会で発表したあとにスライドをSpeaker Deckや自分のブログに公開することが増えた。最初は「とりあえずアップしよう」という軽い気持ちで公開していたが、後からライセンスの記載が抜けていることに気づいて慌てたことが何度もある。…