- Published on
Tech Posts
Tech Posts
- 3d-cg (2)
- ai (1)
- airprint (1)
- alacritty (1)
- amp (1)
- android (1)
- app-store-connect (1)
- apple (1)
- ar (3)
- ar-photoplay (3)
- arkit (2)
- authorization (1)
- brilliant-monocle (1)
- browser-extension (1)
- camera (4)
- cdn (1)
- chart (1)
- cli (2)
- cloudkit (1)
- color-stew (2)
- color-theory (2)
- coredata (1)
- corne (8)
- database (1)
- deep-learning (1)
- design (2)
- directory-structure (1)
- elm (15)
- elm-pages (2)
- elm-pages-blog-template (1)
- flex-camera (4)
- flexible-av-capture (2)
- frontend (4)
- functional-programming (1)
- google-analytics (1)
- google-tag-manager (1)
- hahnah's-app (12)
- hahnah's-library (2)
- icloud (1)
- image (3)
- image-processing (1)
- indie-development (1)
- ios (29)
- iPad (4)
- ipados (4)
- iPhone (4)
- javascript (2)
- keyboard (8)
- machine-learning (1)
- macos (2)
- markdown (1)
- mathematical-optimization (1)
- memoriar (5)
- micro-python (1)
- mysql (1)
- nested-tea (1)
- oss-license (1)
- performance (1)
- physics (1)
- printing (2)
- pwa (1)
- radix-ui (1)
- react (4)
- react-hook-form (1)
- realm (1)
- redux (1)
- roc (1)
- self-made-keyboard (8)
- smart-glasses (1)
- software-design (1)
- svg (1)
- swift (23)
- test (1)
- toast (1)
- typescript (2)
- ui (1)
- unfair-roulette (2)
- video (6)
- web-rtc (1)
- writing (1)
- xcode (2)
- zellij (2)
- Published on
本プライバシーポリシーは、Natsuki Harai(以下「サービス提供者」)が提供するモバイルアプリケーション「MemoriaR」(以下「本アプリケーション」)に適用されます。本アプリケーションはフリーミアム形式で提供され、「現状有姿(AS IS)」で利用されることを前提としています。- Published on
This privacy policy applies to the MemoriaR app (hereby referred to as the "Application") for mobile devices that was created by Natsuki Harai (hereby referred to as the "Service Provider"). The Application is provided as a Freemium service and is intended for use "AS IS".- Published on
MemoriaR は、写真を使って動画を現実の空間と結びつけるアプリです。日常の思い出を、飾って、いつでも呼び起こせる形で残せます。- Published on
MemoriaR is an app that lets you connect videos to real places using photos. Turn everyday moments into memories you can display and revisit in your own space.- Published on
elm-pages のサイトに Google Analytics 4 を設定するには /elm-pages.config.mjs の記述が必要です。- Published on
Radix UI を使って共通UIコンポーネントを作る際の、そのディレクトリの構成について考える。- Published on
テストダブルはモックとスタブの2種類に大別できるが、何がモックで何がスタブかを簡単に説明する。- Published on
imgタグのsrc画像が取得できない場合にフォールバックの画像を設定する方法を解説する。HTMLとReactの両方の実装方法を紹介する。- Published on
React Hook Form は React でフォームを扱うためのライブラリだ。React Hook Form に複数の使い方が存在するが、どういう場合にどの使い方を選ぶべきかについて解説する。- Published on
Markdown記法では画像の表示サイズを指定できない場合がある。表示サイズを指定し、Markdownライブラリにそれを解析・表示させるようカスタムすることで、簡単に実現する方法を紹介する。- Published on
ブログサイトを構築のテンプレートを elm-pages で作りました。よければ使ってみてください。- Published on
私の書く記事はどうやら多くの人に読まれるらしい。それを再現させられる、私なりの執筆技術を紹介しよう。- Published on
GTMやブラウザ拡張によって引き起こされるElmアプリケーションのフリーズについて、原因と対処方法を紹介する。- Published on
分割キーボードの Corne Chocolate を使い始めてから1年と少しが経ったので長期レビューをする。- Published on
分割キーボードのをテンティングすることで楽に打てて打鍵音が良くなるのではと思い試してみた。- Published on
キーキャップの色んなカラーリングパターンを試してみた- Published on
Corne Chocolate を持ち運ぶためのキャリーケースが欲しかったのだけれども、探してもちょうど良いのが見つけられなかったので自作することにした。- Published on
Zellijを使っている際に、どうすれば選択範囲をコピーできるのか紹介する。- Published on
自作した Corne Chocolate のキーマップを自分好みにカスタマイズしていきます。- Published on
CLI環境を見直して整えたので、その備忘録。AlacrittyとZellijの組み合わせが良かった。- Published on
失敗した無線化Corne Chocolateの自作に再挑戦しました。- Published on
自分のメガネを片目だけARグラスにする小型デバイスMonocleを紹介する。- Published on
Rocの構想は Elm-inspired らしいので、Rocも自分好みの言語かもしれない。そう思って調べてみた。- Published on
無線化 Corne Chocolate の自作に挑戦した記録。結果的には失敗しましたが何かの役に立つかもしれないのでビルドログを残します。- Published on
DBマイグレーション時にschema.rbのcollateが変わる問題について調べた。- Published on
分割キーボードが肩こり解消に効果的だと聞き、どんなキーボードにしようかと考えて選び抜き、自作に必要なものを準備をしました。- Published on
この記事はAIとは何か、AIに使われる手法にどんなものがあるかが大まかに把握するための備忘録である。- Published on
関数型プログラミングの特徴の一つであるカリー化やパプライン演算子を一連の流れで学ベル記事です。- Published on
私が Elm を書く際に UI をどのようにモジュール化しているか、そのパターンを書いてみる。- Published on
自分がどんな風にElmというプログラミング言語を学んできたか、何をみて情報を集めているかまとめてみる。Elm を学び始めた人の参考になれば幸いだ。- Published on
個人開発をしたいけど題材がない、アイディアがなくて始められない。どうやって題材を見つけらればよいのか?- Published on
あるWebページが色々なケースで使い回されいて、ソースコードも設計もUIデザインも理解が難しいという状況に直面したことがある。あのときどうすればよかったのだろかとふと考えてしまったのでつらつらと書いてみる。- Published on
WebRTCを利用するために何が必要となるのか調査した。個人的なモチベーションとしては、1対1のボイスチャットを想定してた場合に自分で構築・運用できるようなものなのか知りたかったので、調査範囲としては ほどほど。- Published on
OSSライセンスはソフトウェアエンジニアなら知っておかなければならないことの一つだ。OSSライセンスの種類や、ライセンスなしに公開されたソースコードの扱いについて解説する。- Published on
近年ではPCもスマートフォンも、HiDPIのディスプレイが当たり前になってきた。Webページに画像を表示する際、HiDPIディスプレイで粗く見えないようにするための方法を紹介する。- Published on
2020年時点でProgressive Web Apps (PWA) がどのような機能をサポートしているか、AndroidとiOSそれぞれについて調査した。- Published on
elm-3d-scene を使って 3DCGプログラミングをやってみた記録。今回は物理演算を実装する。- Published on
elm-3d-scene を使って 3DCGプログラミングをやってみた記録。- Published on
Reduxを使う場合に限らず、ディレクトリ構成を考える際には「分割」と「分散」の度合いを意識することが役に立つ。これについて例を示しながら解説する。- Published on
Color Stew というデザイン用のWebアプリを作った。この記事では作る際の苦労や所感を紹介する。- Published on
カラースキーマの理論に基づいた美しいカラーパレットを簡単に作成できるWebアプリ "Color Stew" を開発した。- Published on
ARKitでの画像認識時に発生する Invalid reference image というエラーの原因を実行時に特定し対処する方法の紹介- Published on
ARKit を使ってアプリを作ったので、それに際し気にかけたことやノウハウを雑にまとめておく。- Published on
AR Photoplay はAR(拡張現実)の技術を利用したムービーアルバムのアプリです。- Published on
AR Photoplay is an unique video album application with Augmented Reality technology.- Published on
App Store Connect で iOS(MacOS) アプリの App プレビューを登録しようしとしたときにこのエラーが何度も出て困ったので、解決方法を記しておく。- Published on
今更ながら AMP というWeb高速化のための技術が気になり、調べたのでまとめる。- Published on
I created a library FlexibleAVCapture to take any rectangular shaped videos.- Published on
Use Flex Camera to take square videos, tall videos, and more!- Published on
iPhoneで好きな形状の動画を撮影するためのライブラリ FlexibleAVCapture を作成した- Published on
Flex Camera を使えば、正方形の動画でも、細長い動画でも思いのままに- Published on
iOSでフロントカメラとバックカメラを切り替える方法を紹介する。しかも切り替えの際、カメラ画面がくるっと 回転するカッコイイアニメーション付きだ。- Published on
AVCaptureSession を使ってカメラを利用するシーンにおいて、ピンチイン/ピンチアウトのジェスチャーで ズームイン/ズームアウト させる方法を紹介する。- Published on
AVCaptureSession を使ってカメラを利用するシーンにおいて、ピンチイン/ピンチアウトのジェスチャーで ズームイン/ズームアウト させる方法を紹介する。- Published on
ElmのFlagsを使ってJavaScriptからElmに引数を渡し、Elmアプリケーションを初期化する方法を紹介する。- Published on
Unfair Roulette は止まる目を操作することができる、そんなルーレットだ。それをElmがどのように実装したのかを解説する。- Published on
ルーレットの止まる目を操作することができる、そんなルーレットだ。悪事や人を傷つけることには使わないこと。- Published on
Elm で SVG を使って円グラフを表示する方法を紹介する。- Published on
プログラミング言語Elmの基本コマンドをまとめて紹介する。- Published on
iOSで正方形の動画を撮影する方法を紹介する。実際には正方形の動画を撮影しているわけではなく、動画を正方形に加工している。- Published on
iOS アプリでカメラやフォトライブラリなどへのアクセス許可を促す方法を紹介する。ユーザーが一度拒否した後でも、設定アプリから許可できるようにする。- Published on
iOSでトーストを表示するためのライブラリHNToasterを紹介する。たった1行のコードでトーストが表示できる。- Published on
iOSでよくある Activity のシェア機能を実装する方法を紹介する。UIActivityViewControllerを使うと簡単に実装できる。- Published on
iOS で印刷する機能を実装する方法について紹介する。AirPrint を利用して簡単に印刷機能を実装できる。- Published on
Xcode の Printer Simulator を使って、実機のプリンターがなくても印刷機能を開発する方法を紹介する。- Published on
Apple が公開している開発者向けツールのダウンロード方法を紹介する。- Published on
iPhone のフォトアルバムにある動画をアプリ内に保存する方法を紹介する。- Published on
Realm Swift で Auto increment ID を実装する方法を紹介する。削除されたオブジェクトのIDを再利用しないようにする方法も紹介する。- Published on
UIVideoEditorController を使って動画をトリミングする方法を解説する。- Published on
Swiftのpresentで画面遷移する際のアニメーションを4種類紹介する。coverVertical, crossDissolve, flipHorizontal, partialCurlの使い方を解説する。- Published on
Swiftでツマミが2つのスライダーを実装する方法を紹介する。WARangeSliderライブラリを使い、動画トリミングなどの用途に役立つRange Sliderの使い方と拡張方法を解説。- Published on
Swiftで画像から正方形のサムネイルを生成する方法を紹介する。- Published on
動画中の指定した秒数の部分を静止画像として取り出す方法について調べたので紹介する。- Published on
iOS アプリでカメラ映像を全画面表示するための UINavigationBar と UIToolbar の透明化方法- Published on
UICollectionViewCell のチェックマークの配置がスクロールで変わる問題を解決する方法を紹介する。- Published on
UICollectionViewCell にチェックマークをつける方法を紹介する。iOS標準の写真アプリのように、選択された Cell にチェックマークを表示することができる。- Published on
Mac のエディタでよく使うキーボードショートカットをまとめました。カーソル移動やコピー・ペーストなど、作業効率を上げるための便利なショートカットです。