BloggerからAstroで再構築してCloudflare Pagesへ移行しました
Bloggerからの動画削除通知メールをきっかけに、Gemini 3.8 Flashに丸投げしてブログをAstroとCloudflare Pagesへ移行しました。Cloudflare Pagesを選んだ理由や、URL互換性の維持、画像・動画のローカル永続化などの移行プロセスを紹介します。
適当に日記書きます。日々の開発や気になったこと、参加したイベントなどの記録。
Bloggerからの動画削除通知メールをきっかけに、Gemini 3.8 Flashに丸投げしてブログをAstroとCloudflare Pagesへ移行しました。Cloudflare Pagesを選んだ理由や、URL互換性の維持、画像・動画のローカル永続化などの移行プロセスを紹介します。
昨日の深夜からQiitaのユーザーページに読んだ記事の割合が表示される機能がリリースされて話題になってますね。 ユーザーページをリニューアルしました - Qiita Blog https://blog.qiita.com/user-page-renewal/ Qiitaは最近全く
前回の投稿に続いて、2日目です。 この日は6:30ごろに起きて、7:30のバスに乗って会場へ。 7:30のシャトルに乗った。I/O会場行くぞー!#io19 #io19jp — syarihu 🔜 🛫 (@syarihu) May 7, 2019 何事も無く到着。 会場着いた#
昨年に引き続き、会社としてGoogle I/Oに行かせてもらえることになりました。 というわけで、今年もその日の出来事を書き残しておこうと思います。 みなさん気持ちはGW最終日かと思いますが、僕の今の気持ちはI/Oまっしぐらです。 — syarihu@io19 (@syarihu
※この記事は以前Qiitaに投稿されていた古い記事です AndroidでOnClickListenerを普通に実装して、頑張って連続タップするとイベントが2回発生して、例えば何か画面を開く処理が入ってたら画面が2つ起動しちゃったりするんですよね。 なのでこんな感じの拡張関数を作っ
MacでAndroidのエミュレータや実機のgif動画を撮りたいときありますよね。 そんなときに便利な方法を紹介します。 Androidのエミュレータのgif動画を撮る 最近のAndroidエミュレータでは標準でgif動画を撮ることができます。 まずはエミュレータを起動して、右下
昔々、Android界のスーパーエンジニアをまとめた記事がありました。 今すぐフォローすべきAndroid界のスーパーエンジニアhttp://d.hatena.ne.jp/vvakame/20110616 真・今すぐフォローすべきAndroid界のスーパーエンジニアhttp://
※この記事は以前Qiitaに投稿されていた古い記事です はじめに 僕が友人に頼まれて管理しているTeamSpeak3(TS3)サーバーがあるのですが、最近TS3がアップデートされたらしく、クライアントをアップデートすると次のようなエラーが出てしまい、サーバーもアップデートしてあげ
ふと思ったことがある。俺はGoogleに依存している。 1日にどれくらいGoogleに関連する製品・サービスを使っているのか。 1日の行動をベースに思いつく限り書いてみた。 とある日の1日の行動 起床 Google Homeに起こされる Google Homeに天気を聞く「OK,
前回の投稿に続いて、最終日です。 旅の終わりが近づいている — しゃりふ@io18 (@syarihu) 2018年5月11日 日本に帰るまでがGoogle I/O — しゃりふ@io18 (@syarihu) 2018年5月11日 ホテル出発、空港へ 12時20分のフライトだっ
前回の投稿に続いて、5日目です。 #io18 Day3! pic.twitter.com/l5y5DrBW59 — しゃりふ@io18 (@syarihu) 2018年5月10日 朝食 朝食のたまご毎回食べていた気がする。おいしかった。 ゆで卵めっちゃうまい #io18jp —
前回の投稿に続いて、4日目です。 #io18 day2! — しゃりふ@io18 (@syarihu) 2018年5月9日 ホテルから会場へ 昨日と同じく、7時のバスに乗るため6時ごろに起床。 6時50分くらいに出たところ、すでにバスが到着していたため、バスへ乗車し、会場へ。 入
昨日の投稿に続いて、3日目です。 ホテルから会場へ 今日はI/Oシャトルの始発である7時のバスに乗るため、6時ごろに起床。 こっちにきてからなぜか自然に6時ごろに目が覚めるようになった。 出かける準備をして6時45分に外に出たところ、すぐにバスが到着したので、バスへ乗車し、会場へ
昨日の投稿に続いて、2日目です。 ホテルから会場へ 7時ごろにゆるく起きて、出かける準備をして会場へ。 ホテルからio会場へのシャトルバスは前日にも出ていたので、バスの到着までしばし待機。 I/Oシャトル待ち pic.twitter.com/WGylIwhvDn — しゃりふ@i
2年ぶり2度目のGoogle I/Oへの参加ということで、その日の出来事を書き残して置こうかなと思います。 自宅から成田空港へ というわけで、早速自宅から出発。 GWが終わりを迎えようとしている中、俺たちはI/Oへ行く。 — しゃりふ@io18 (@syarihu) 2018年5
昨年に引き続き、DroidKaigi 2018というエンジニアが主役のAndroidカンファレンスに登壇してきました。 まずは発表したスライドを載せておきます。 DroidKaigi 2018のテーマは「ニッチな技術とコミュニケーション」ということで、Android Wearとい
※この記事は以前Qiitaに投稿されていた古い記事です はじめに Google Nowには、次のようにリストを表示するカードがあります。 このようなカードを作ろうと思ったときに、ViewGroupにaddViewしたり、ListViewをスクロールさせなくしてカードにしてみたりと
※この記事は以前Qiitaに投稿されていた古い記事です 2017年11月22日追記: この記事を公開したちょっとあとくらいにapi.aiはDialogflowに変わっていますが、名前以外は大きく変わった点は無いはずなので、適宜読み替えてください 🙇 はじめに 2017年10月6
DroidKaigiというエンジニアが主役のAndroidカンファレンスに初めて登壇しました。 今までAndroidの勉強会などで5分のLTをすることは何回かありましたが、DroidKaigiのような大きなカンファレンスで30分の講演をするというのは初めての経験で、色々なことがあ
※この記事は以前Qiitaに投稿されていた古い記事です この記事は Androidその2 Advent Calendar 2016 の21日目の記事です。 はじめに 以前Androidの勉強会で、個人的に思うAndroid Wearのつらい話をしましたが、その少し後にこんなニュー
※この記事は以前Qiitaに投稿されていた古い記事です はじめに Android NのDirect Replyの実装を試してみました。 まず完成形はこんな感じです。 通知する Direct Replyができる通知を作成するには、入力された内容を受け取るためのPendingInte
※この記事は以前Qiitaに投稿されていた古い記事です はじめに AndroidのUIテストでDrawableをチェックしたかったのですが、デフォルトではDrawableのMatcherが無いようなので、以下の記事を参考にMatcherを作成してチェックしてみました。 Andro
※この記事は以前Qiitaに投稿されていた古い記事です はじめに Androidアプリのインストール数を取得したいという要望があり、Google Apps Scriptなら手軽に書けてスプレッドシートにもサクッと挿入できるのでは…?と思ってやってみたらできたので、メモとして書いて
※この記事は以前Qiitaに投稿されていた古い記事です はじめに Android Nで新しく提供されたバンドル通知を試してみたので、実装方法のメモです。 バンドル通知の実装 通知をまとめるための通知 まず、複数の通知を1つにまとめるための通知をします。 通知がまとめられた際に、S
※この記事は以前Qiitaに投稿されていた古い記事です はじめに 今までは学生として個人でAndroidアプリの開発をひっそりとやっていたのですが、会社に入ってから、これからはもっと知識や視野を広げて成長していきたいなと思い、いろいろと挑戦してみることにしました。 そんなの既にや
※この記事は以前Qiitaに投稿されていた古い記事です はじめに GoogleがGoogle Play services 8.3をリリースした際に、その新機能の1つとして新しいGoogleサインインAPIを公開しました。 GoogleサインインをAndroidで実装するためには、
※この記事は以前Qiitaに投稿されていた古い記事です はじめに 友人に頼まれてMinecraftサーバーを立てることがたまにあるので、メモとしてまとめておきます。 これが正しいやり方というわけではなく、こういうやり方もあるという前提で見ていただけると助かります。 Linuxをあ
※この記事は以前Qiitaに投稿されていた古い記事です はじめに 実機でPCのlocalhostに接続したいときや、実機で見ているWebページの要素を検証したいことがあったので、その方法をメモとして書いておきます。 必要なもの Android Android 4.0以上 最新のC
※この記事は以前Qiitaに投稿されていた古い記事です はじめに AndroidのSupport LibraryにあるNotificationCompatで何気なく通知を実装したら、Android 5.0 Lolipop以上で通知アイコンが白くなってしまったので、解決方法のメモで
※この記事は以前Qiitaに投稿されていた古い記事です はじめに ふと、Google Playのクローズドベータ版テストを試してみたくなって使ってみたので手順を書いてみました。 Google Playのクローズドベータ版テストについて Google Playで決まったユーザーのみ
※この記事は以前Qiitaに投稿されていた古い記事です はじめに FragmentのonAttach(Context context)メソッドを使うときに、少しハマったのでメモ。 onAttach(Activity activity)とonAttach(Context conte
※この記事は以前Qiitaに投稿されていた古い記事です はじめに 今自分が触っているアプリのAndroidのGoogle Analytics SDKをv2からv4に上げることにしたのですが、v2とv4ではパッケージ名も使い方も違っていて少し調べる必要があったので、移行したときに何
※この記事は以前Qiitaに投稿されていた古い記事です はじめに Android Supoprt Library 22.1で公開されたandroid.support.v7.app.AlertDialogを使うと、Material Designなダイアログを簡単に実装することができ
もうほぼタイトル通りなのですが、AndroidでのOAuth認証と、OAuth認証で取得したAuthTokenの使い方を理解するのにとても苦労したので、OAuth認証が簡単に実装できるOAuthHelperというクラスを作ってみました。ソースコードは以下のGitHubに公開してい
AppCompatのSearchViewのアイコンやテキストカラーを変更しようと思い、style.xmlで変更出来るだろうと考えていたら、どうやらそう簡単にはいかないらしく、変更する方法を見つけるのに意外と手間がかかったので、メモとして書いておきます。 今回の開発環境 Mac O
Android Wearアプリの開発でAndroid Studioが必須になったり、Eclipseが重かったりして、そろそろAndorid Studioに移行する時期かなと感じてきました。 なので、「EclipseからAndroid Studioに移行しよう!」と思い、いざやって
先日、楽しみにしていたLG G Watchがようやく届きました。 なので、早速Android Wear 開発の勉強をしようかなと思ったのですが、コードを書く以前に実機でデバッグをする方法(を見つけるの)に思った以上に時間がかかってしまったので、メモとして書いておきます。 今回は以
以前にも同じような現象が発生したが、今回もまた、Android SDKとADTをアップデートしたらannotions.jarが削除されてビルドできなくなった。 以前と同じように、Android SDKの再インストールをし、Eclipseを再起動してみたが、今回はこれだけでは直らず
本日、Androidのホームアプリ「Simphome」を公開しました。 このアプリは、ほとんどの操作を片手で行うことができる、シンプルなホームアプリです。 操作するボタンやダイアログなどを画面の下側に配置することで、片手での操作を実現しました。 また、どのアプリを起動していても呼
僕がAndroidアプリ開発を勉強し初めの頃に使ったAndroidのエミュレータは非常に遅く、あまり使い物にならなかったのでいつも実機で開発していたのだが、どうやら最近は高速に動くAndroidエミュレータをIntelが提供してくれているようなので、早速試してみることにした。 手
Linuxで、ディレクトリ毎にzip圧縮したかったのだが、一発でできるようなコマンドが無かったため、ディレクトリ毎にzip圧縮するシェルスクリプトを作ってみた。 適当なファイルを作って、下記のスクリプトを書いて、ファイル名を「zip_per_directory.sh」みたいな感じ
Googleは、5月15日(現地時間)にGoogle I/O 2013で「Android Studio」というAndroid向け統合開発環境を発表した。 早期プレビュー版ではあるが、もう既にダウンロードして使えるようなので、早速試してみた。 今回の実行環境 Ubuntu 12.0
最近のGoogle検索は、「東京から名古屋」と検索するだけで乗り換え案内を表示したり、計算式を入力すると電卓で計算結果を表示したりと、Google検索がとても便利になってきた。 そこでふと、AndroidでGoogle検索アプリに直接検索キーワードを渡して検索させることはできるの
Ubuntuで動画を再生する際に画面がチラつくことがあり、とても気になったため自分で色々試してみたがどうにも直らなかったので、調べてみた。 どうやらこの現象は「ティアリング」というらしく、CompizConfig設定をインストールし、「垂直ブランクに同期化」にチェックを入れると直
新年初日記です。 だいぶ遅くなりましたが、今年も気まぐれに更新していきますので、どうぞよろしくお願いします。 NW-Z1000でのキャプチャの方法を今までに2つ(【Android】NW-Z1000シリーズのAndroid端末でキャプチャを撮る(Windows)、【Android】
Android SDKとADTをアップデートし、Eclipseを再起動したら、どのプロジェクトにも赤いビックリマークが出てきたり、annotation.jarが見つからないというエラーが出てきたりでビルドできず、困った状態になった。 とりあえずSDK Managerが起動した瞬間
2012年12月5日に、NW-Z1000シリーズのAndroid 4.0へのアップデートがついに始まったわけですが、せっかくなので、Wi-Fi経由でNW-Z1000シリーズのAndroid端末のキャプチャを撮る方法を紹介したいと思います。 今回もAndroid SDKが入っている
Windows 8 Pro 64bit のインストール 昨日、Amazonで予約していたWindows 8 Proのアップグレード版が届いた。 中には32bit、64bitの両ディスクが入っており、どちらでもインストールできるようになっていた。 アップグレードをするので、まずWi
先日、SkypeホームにSkypeから投稿した所、明らかに今より前に投稿されているであろう投稿データが「数十秒前」という表示のまま固定されていて、新しく投稿したデータがそれより後ろにきてしまうという現象が起きた。 気にしなければ良いだけの話なのだが、違う投稿をしても再ログインして
少し前に、Sonyのウォークマン「NW-Z1060」のキャプチャをWindowsで撮ろうと思ったところ、そのままではDDMSでデバイスが認識してくれず、少し手間取ってしまったので、メモとして(SDKをインストールしていない人もいるかもしれないので、一応SDKのインストールから)書
今日、「マイクロソフト、日常タスクを自動化するAndroidアプリ on{X} を公開。ウェブでルール作成」という記事を見て、これはかなり便利そうだなー と思って、早速簡単なものを作ってみました。 最初にon{X}のAndroidアプリをインストール。 Androidアプリをイン
Xperia acroの設定画面の背景画像を変えれないかと思い、要root&Android SDKのインストール必須ですが意外と簡単にできそうだったのでやってみました。メモ程度に書いておきます。(わからない人はやらないほうが良いということで細かい説明は省きます...) システムフ
1週間くらい前、AndroidでGmailが同期できなくなるという現象が起きた。 正確にはGmailだけではなく、Google+、Google ReaderなどのGoogleのサービスやTwitterもなども同期できなくなっていた。メニューから「今すぐ同期」を押しても最後の更新日
3月3日に「Picasa Image Share」というWindowsアプリケーションを公開しました。 Picasa Web Albumsを使って簡単に画像を共有できるソフトがあれば良いなと思って作ってみました。 このソフトは、ドラッグ&ドロップでPicasa Web Album
2月29日に、Androidアプリ「緊急地震速報 for Android β版」を公開しました。 Androidから、手軽に素早く地震情報が取得できるものがあればと思って作りました。 アプリ自体は去年にはすでに形になっていたのですが、しばらく自分で使ってみて、公開しようかどうか迷
Xperia rayのLCD Densityの値を変えて、画面に表示する情報量を増やしてみました。 root化必須です。 前準備などの細かい説明は置いといて、適当にやり方の説明。 1. USBデバッグをONにして、Xperia rayをUSBケーブルでPCに接続する。 2. Ma
TinyURL.comの短縮URLサービスが割と簡単に使えそうだったので、Androidで使えるコードを書いてみました。 以下ソースコード。 public class TinyUrlShortner { public static String shorten(Context c
Windows7のGoogle+ページが数日前にWindows7のエクスプローラにタブ機能をつける便利なソフトを紹介していたので、早速いれてみました。 Windows7のエクスプローラにタブ機能をつけるソフト、「QTTabBar」をインストールすると、エクスプローラがこのように変