<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>rakuishi.com</title><description>Blog posts by rakuishi since Aug 25, 2011</description><link>https://rakuishi.com/</link><item><title>ゾーンの残像</title><link>https://rakuishi.com/posts/zone-afterimage/</link><guid isPermaLink="true">https://rakuishi.com/posts/zone-afterimage/</guid><description>大学生時分、下宿先の近くのキャベツ畑の脇をランニングしていて、ふとこのままどこまでも走り続けられると思った瞬間があった。身体の重さが消失し、足が地面を叩くリズムだけが残るような感覚だった。プログラミングにも似たものがあって、コードを書いて問題の深みに潜っていくと、気づいたときには日が暮れていた。時間の感覚が溶ける。あれをゾーンと呼ぶのだろうと思っている。これを仕事にしたい、というのはエンジニアを目</description><pubDate>Tue, 24 Feb 2026 03:00:00 GMT</pubDate></item><item><title>AI に座標系を委ねても、残るもの</title><link>https://rakuishi.com/posts/what-remains-after-delegating-to-ai/</link><guid isPermaLink="true">https://rakuishi.com/posts/what-remains-after-delegating-to-ai/</guid><description>&gt; あらゆる知識がバイナリの海に溶け出し、座標系を構築したとしても、AI という延長された表現型が、個人の熱や決断を代行するまでには至っていない時代…

進化生物学者リチャード・ドーキンスは、遺伝子の影響が身体の範囲を超えて外部環境にまで及ぶという概念——延長された表現型——を提唱した。ビーバーが築くダムや、ハチが作る巣が、その代表例だ。人類に当てはめるならば、加熱調理を手に入れたことで食料を消化</description><pubDate>Mon, 23 Feb 2026 01:00:00 GMT</pubDate></item><item><title>Objective-C → Swift 完全移行マニュアル</title><link>https://rakuishi.com/posts/migrating-objective-c-to-swift/</link><guid isPermaLink="true">https://rakuishi.com/posts/migrating-objective-c-to-swift/</guid><description>個人プロジェクトの iOS アプリは Objective-C で記述されていましたが、今回、AI の支援を受けながら Objective-C から Swift に移行しました。

完全移行する観点のマニュアル記事が世の中に不足しているため、ここに書きまとめておきます。

## ファイル管理をグループからフォルダに変更

まずは Swift 移行する前にファイル管理をグループからフォルダに変更しまし</description><pubDate>Thu, 08 May 2025 01:27:13 GMT</pubDate></item><item><title>静的サイトジェネレータ Astro で運用しているブログの環境整備（Astro v5.7, Content Layer API, Temporal）</title><link>https://rakuishi.com/posts/astro-v570-upgrade/</link><guid isPermaLink="true">https://rakuishi.com/posts/astro-v570-upgrade/</guid><description>静的サイトジェネレータ Astro で運用しているブログの環境整備を行いました。

Astro v5.7 で利用できる機能や、日時ライブラリ Temporal の採用など、最新の環境になるように色々と手を加えました。この記事では変更点を共有していきます。

## Content Layer API

`import.meta.glob` によるブログ記事一覧の読み込み処理を Content Lay</description><pubDate>Sun, 04 May 2025 05:02:51 GMT</pubDate></item><item><title>｢7 日間でハッキングをはじめる本｣を読んだ</title><link>https://rakuishi.com/posts/tryhackme-in-7days/</link><guid isPermaLink="true">https://rakuishi.com/posts/tryhackme-in-7days/</guid><description>今回読んだ「7 日間でハッキングをはじめる本」では、TryHackMe という Web サイト を利用して、合法的に脆弱なサイトをハッキングし、攻撃者が使うツールを学ぶことができる。

以前、「体系的に学ぶ 安全な Web アプリケーションの作り方」を参考にし、業務で脆弱性の修正を行った経験はあったものの、攻撃者の視点に立ってハッキングを試みたことはなかった。この「7 日間でハッキングをはじめる本</description><pubDate>Fri, 04 Oct 2024 22:54:28 GMT</pubDate></item><item><title>Android 14（API レベル 34）にアプリを移行する</title><link>https://rakuishi.com/posts/android-14/</link><guid isPermaLink="true">https://rakuishi.com/posts/android-14/</guid><description>Android 14 対応は、主にセキュリティ関連の変更が必要となります。この記事では、対応した移行項目とフォアグラウンドサービスのリジェクトに対する修正内容を共有します。

## フォアグラウンドサービスタイプ必須化

フォアグラウンドサービスを利用している場合、`foregroundServiceType` の定義が必須となりました。既に定義されていた `location` フォアグラウンドサ</description><pubDate>Wed, 21 Feb 2024 09:39:48 GMT</pubDate></item><item><title>Android アプリ改善 2023 年（version catalogs, build-logic, Baseline Profiles）</title><link>https://rakuishi.com/posts/android-app-improvement-2023/</link><guid isPermaLink="true">https://rakuishi.com/posts/android-app-improvement-2023/</guid><description>最新の Android Studio から新規プロジェクトを作成すると、見慣れない書き方がちらほら登場します。この記事では、仕事の Android プロジェクトをその最新のビルド構成に追従したときの覚え書きと、今年対応したビルド時間と起動速度の改善内容について触れます。

## ビルド構成の改善

### ビルドをバージョンカタログに移行する

まずはバージョンカタログに移行しました。複数の関連ラ</description><pubDate>Thu, 07 Dec 2023 10:23:29 GMT</pubDate></item><item><title>新皮質と LLM の関連性</title><link>https://rakuishi.com/posts/relationship-between-neocortex-and-llm/</link><guid isPermaLink="true">https://rakuishi.com/posts/relationship-between-neocortex-and-llm/</guid><description>リチャード・ドーキンスの『利己的な遺伝子』にある「人間は遺伝子の乗り物である」という考え方により、鬱になったり自殺が相次いだという話をなにかの本の冒頭で読んだ。確かに衝撃的な考え方だけれど、当時の自分はふーんと思うぐらいだった。が、最近はどこか身に染みる思いである。

『脳は世界をどう見ているのか』という本によれば、脳の新皮質では、知識や経験を座標系として学習し、それをもとに世界を予測することで思</description><pubDate>Mon, 04 Sep 2023 17:26:43 GMT</pubDate></item><item><title>ベースラインプロファイルによるアプリの起動時間短縮</title><link>https://rakuishi.com/posts/improving-app-performance-with-baseline/</link><guid isPermaLink="true">https://rakuishi.com/posts/improving-app-performance-with-baseline/</guid><description>ベースラインプロファイルをアプリの AAB, APK に含めて配信することにより、アプリの起動時間が短縮されます。ベースラインプロファイルに関する詳細は 公式ドキュメントに任せ、この記事では実際の導入方法を共有します。

## 環境

- Android Studio Giraffe
- com.android.tools.build:gradle:7.3.1
- androidx.benchma</description><pubDate>Sat, 02 Sep 2023 22:11:38 GMT</pubDate></item><item><title>生まれの納得感のなさを飼い慣らす</title><link>https://rakuishi.com/posts/taming-the-beast-called-luck/</link><guid isPermaLink="true">https://rakuishi.com/posts/taming-the-beast-called-luck/</guid><description>重たいものを床に落としたような音で目が覚めた。寝ぼけ眼のまま周囲を見渡したが周囲に異常がなかったため、そのまま二度寝に移行する。そして、いつもの時間に目覚めて朝日を取り込むために窓を開けると、そこには足と羽を折った小鳥が横たわっていた。

あの音は窓ガラスに小鳥がぶつかった音か、と合点がいくと同時に、小鳥は自分を認め、足を引きずり、羽を不器用にはためかせながら隣のベランダに逃げ込んだ。床には血痕が</description><pubDate>Sun, 23 Jul 2023 04:10:53 GMT</pubDate></item><item><title>静的サイトジェネレーターを Next.js から Astro に乗り換えた 🧑‍🚀</title><link>https://rakuishi.com/posts/static-site-generator-nextjs-to-astro/</link><guid isPermaLink="true">https://rakuishi.com/posts/static-site-generator-nextjs-to-astro/</guid><description>2011 年当初 WordPress で書き始めたこのブログは、途中からは Hugo による静的サイトに置き換わり、その次は Next.js, そしてこの記事からは Astro を採用しています。

新しいものを勉強することが移行の一番のモチベーションでしたが、結果として Next.js に感じていた不満を解消することが出来ました。

Next.js の不満点としては、静的サイト出力はあくまで機能</description><pubDate>Thu, 13 Oct 2022 11:52:16 GMT</pubDate></item><item><title>2008 → 2011</title><link>https://rakuishi.com/posts/2008-2011/</link><guid isPermaLink="true">https://rakuishi.com/posts/2008-2011/</guid><description>かつての私は頻繁に日記を書いていた。以下の 8 万字弱ほどの文章は、高専 4, 5 年生、大学 3 年の時期に忍者ホームページで運営していた個人サイトの日記である。ここにある日記は 2008/01/01 から始まり 2011/03/06 で終わる。掲載順は地層のように上から新しい順で並ぶように書かれている。

バズるなんて概念がなかった当時、私のホームページを訪れるには相互リンクをたどるしかなかっ</description><pubDate>Mon, 10 Oct 2022 04:11:43 GMT</pubDate></item><item><title>Android 13（API レベル 33）にアプリを移行する</title><link>https://rakuishi.com/posts/android-13/</link><guid isPermaLink="true">https://rakuishi.com/posts/android-13/</guid><description>例年通り 9 月に Android メジャーバージョンが公開されると思いきや、今年は 8 月中旬に来ましたね。ということで今週はお仕事のアプリを Android 13 対応していました。

公式の実装ガイドも日本語化されており非常に理解しやすいのですが、実際に動くサンプルコードが一緒に例示されていればより良いですよね。この記事では、自分が対応した移行項目とそのサンプルコードを載せていきます。

#</description><pubDate>Fri, 19 Aug 2022 10:17:27 GMT</pubDate></item><item><title>内向的な私の SINK ⇄ FLOAT</title><link>https://rakuishi.com/posts/my-sink-float-of-introversion/</link><guid isPermaLink="true">https://rakuishi.com/posts/my-sink-float-of-introversion/</guid><description>亀のように内向的な私であるが、たまには息を吸うために浮上して外交的に振る舞うことがある（ある亀は肛門呼吸を行え、浮上する必要さえないそうだが、それは置いておく）。

外交的な私は初めて会った人と友好的な時間を過ごすため、即興で組んだ愉快な会話デッキからカードをドローし、愉快かはともかく自分の人となりを説明することがある。あなたの瞳に映る私は外交的に見えているかもしれませんが、その実、亀のように内向</description><pubDate>Sun, 14 Aug 2022 01:10:59 GMT</pubDate></item><item><title>祈りの役に立たなさ</title><link>https://rakuishi.com/posts/prayer-is-useless/</link><guid isPermaLink="true">https://rakuishi.com/posts/prayer-is-useless/</guid><description>帰省するたびに祖母はあなたのためを思って祈っているのだからと言う。孫に渡すお年玉よりも桁の異なるお金を教会にお布施している熱心な祖母が言うのだから間違いないのだろう。

そのいくらかでも貰えれば、あなたの孫は即物的にハッピーになれますよとは言えず、物分りのいい孫を演じるために「ありがとう」と答えるものの、心のもやもやが溜まっていくばかりであった。

その感情を明確に言語化できたのは、「利己的な遺伝</description><pubDate>Mon, 01 Feb 2021 10:28:45 GMT</pubDate></item><item><title>読書の副作用</title><link>https://rakuishi.com/posts/side-effects-of-reading/</link><guid isPermaLink="true">https://rakuishi.com/posts/side-effects-of-reading/</guid><description>大きなガラス窓の外から、軟球テニスのぱこんと打ち返す音が響く。図書館の横にはテニスコートがあり、放課後になると部活動に励む生徒が練習を始める。時折途切れるラリーの音を BGM に、文庫本を読み漁るのが高専時代の習慣だった。デスクライトの光量が弱く、日が暮れるのが早い冬には難儀したことを覚えている。

図書館の文庫本の大抵は表紙がなく個性を失っていた。文庫本のデザインは出版社ごとに異なっているが、日</description><pubDate>Sat, 30 Jan 2021 01:11:55 GMT</pubDate></item><item><title>AWS Route 53 から Google Domains への移行</title><link>https://rakuishi.com/posts/transfer-aws-route53-to-google-domains/</link><guid isPermaLink="true">https://rakuishi.com/posts/transfer-aws-route53-to-google-domains/</guid><description>現在、このブログは Next.js + Firebase Hosting + AWS Route 53 を利用して運用しています。今回、利用しているウェブサービスの棚卸しとして、Route 53 から Google Domains への移行を行いました。

## Google Domains へ移行した理由

最近、AWS を Route 53 以外には利用しておらず、移行できたらパスワード管理ツ</description><pubDate>Sat, 02 Jan 2021 02:32:07 GMT</pubDate></item><item><title>静的サイトジェネレーターを Hugo から Next.js に乗り換えた</title><link>https://rakuishi.com/posts/static-site-generator-hugo-to-nextjs/</link><guid isPermaLink="true">https://rakuishi.com/posts/static-site-generator-hugo-to-nextjs/</guid><description>職場のプロジェクトに Next.js を導入する事例が増え、流石に勉強するかと Next.js のチュートリアルを触りました。以前、チュートリアルを遠目に眺めた感じでは Next.js は Server Side Rendering フレームワークという印象でしたが、v9.3.0 以降 Static Site Generation（以降、SSG）機能に注力しているように見えます。

特に、チュート</description><pubDate>Sat, 07 Nov 2020 00:49:48 GMT</pubDate></item><item><title>どうにかして脳の神経伝達物質を御したい</title><link>https://rakuishi.com/posts/how-to-change-your-mind/</link><guid isPermaLink="true">https://rakuishi.com/posts/how-to-change-your-mind/</guid><description>鬱病は脳の神経伝達物質の不足が原因であり、精神的な弱さなどではなく、外傷のように物質的な不具合だとする見方が一般的である。裏返せば、投薬によりその伝達物質を調整すれば、脳の機能をある程度制御することができると言える。

例えば、サウナ浴（サウナと冷水浴を交互に繰り返すこと）は、体温をコントロールすることにより、伝達物質の発生を促し、さらに血流の増加による血中酸素濃度の向上が見込める。このふわふわし</description><pubDate>Tue, 01 Sep 2020 13:09:57 GMT</pubDate></item><item><title>悲鳴の連鎖の上に立っている</title><link>https://rakuishi.com/posts/standing-on-chain-scream/</link><guid isPermaLink="true">https://rakuishi.com/posts/standing-on-chain-scream/</guid><description>&gt; これまでも多くの政治体制が試みられてきたし、またこれからも過ちと悲哀にみちたこの世界中で試みられていくだろう。（中略）。実際のところ、民主主義は最悪の政治形態と言うことが出来る。これまでに試みられてきた民主主義以外のあらゆる政治形態を除けば、だが。（ウィンストン・チャーチル）

朝起きるたびに、布団の中と、見たことがない世界を冒険できる夢の中が快適だったことを思い出し、現実のぼんやりとした不安</description><pubDate>Wed, 01 Apr 2020 12:26:58 GMT</pubDate></item><item><title>夢の中の大冒険 2019</title><link>https://rakuishi.com/posts/adventure-in-my-dream-2019/</link><guid isPermaLink="true">https://rakuishi.com/posts/adventure-in-my-dream-2019/</guid><description>夢の中では誰だって冒険小説家だ。ハリウッド映画のチープな冒険活劇のように、ストーリー展開に脈絡がなくても、野次を飛ばす観客がいないから、謎を燃料に目覚めるまで描かれる一晩の物語。この一年、起床した後も覚えている物語を Scrapbox に記録していたのでここにまとめる。

## 2019/01/24

東京に帰省先から新幹線で戻る。途中駅の「牛酔」みたいな地名で降りる。東京までまだまだ遠いが、スマ</description><pubDate>Fri, 20 Dec 2019 23:33:23 GMT</pubDate></item><item><title>YAMAP Android の CircleCI 環境</title><link>https://rakuishi.com/posts/yamap-android-circleci/</link><guid isPermaLink="true">https://rakuishi.com/posts/yamap-android-circleci/</guid><description>YAMAP エンジニア Advent Calendar 2019 の 15 日目の記事を担当する rakuishi です。
この記事では「YAMAP Android の CircleCI 環境」をお話します。

※ 12 月 11 日に行われた CircleCI ユーザーコミュニティミートアップ福岡の内容を要約したものになります。

https://rakuishi.github.io/stati</description><pubDate>Sat, 14 Dec 2019 02:01:10 GMT</pubDate></item><item><title>三大欲求に並ぶ快楽はサウナだ。湯らっくすのアウフグース体験記</title><link>https://rakuishi.com/posts/sauna-yulax/</link><guid isPermaLink="true">https://rakuishi.com/posts/sauna-yulax/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2019/12/sauna-yulax.jpg&quot; width=&quot;1200&quot; height=&quot;900&quot;&gt;

湯らっくすのサウナ、ひな壇の右奥。それは一言で言うと地獄（褒め言葉）である。アウフグースで水を掛けるサウナストーンから見て、一番近く、一番高い位置にあり、その上、熱波が加わるとあれば。

湯らっくすのアウフグースは、2 部構成。その日使用するア</description><pubDate>Mon, 09 Dec 2019 10:28:58 GMT</pubDate></item><item><title>ARCore: AR 空間に緯度経度をもとにオブジェクトを配置する</title><link>https://rakuishi.com/posts/arcore-latitude-longitude/</link><guid isPermaLink="true">https://rakuishi.com/posts/arcore-latitude-longitude/</guid><description>Android では ARCore という AR を表現できるライブラリ群が提供されている。これを利用して、ヘンゼルとグレーテルのように、自分が歩いた場所を緯度経度として保存しておいて、その緯度経度にクッキー（球）を置くアプリを作ろうと試みた。

結果的には、緯度経度の誤差の扱いが難しく挫折したけれど、緯度経度の計算や AR 空間上への配置が勉強になったのでまとめる。

- rakuishi/gu</description><pubDate>Sat, 17 Aug 2019 02:04:35 GMT</pubDate></item><item><title>｢タコの心身問題｣を読んだ</title><link>https://rakuishi.com/posts/the-octopus-the-sea-and-the-deep-origins-of-consciousness/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-octopus-the-sea-and-the-deep-origins-of-consciousness/</guid><description>&lt;img alt=&quot;タコの心身問題&quot; src=&quot;/images/2019/08/the-octopus-the-sea-and-the-deep-origins-of-consciousness.jpg&quot; width=&quot;1280&quot; height=&quot;720&quot;&gt;

人間と頭足類（タコやイカ）は、ウジ虫のような単純な神経系を持った生物を共通の出発点としているが、進化の過程でそれぞれ違う経路で心（複雑な神</description><pubDate>Thu, 15 Aug 2019 15:06:34 GMT</pubDate></item><item><title>小倉のストリップ劇場に行った</title><link>https://rakuishi.com/posts/kokura-strip-theater/</link><guid isPermaLink="true">https://rakuishi.com/posts/kokura-strip-theater/</guid><description>&lt;img alt=&quot;ストリップ劇場&quot; src=&quot;/images/2019/08/kokura-strip-theater.jpg&quot; width=&quot;1280&quot; height=&quot;670&quot;&gt;

新幹線の駅がある小倉の街には、九州唯一のストリップ劇場がある。改正風俗営業法により新しいストリップ劇場を建てることが難しいため、基本的には衰退していく文化のようだ。

小倉に住んでいたときは、通学路の横道にそれが</description><pubDate>Thu, 15 Aug 2019 07:51:29 GMT</pubDate></item><item><title>神聖さを失い続けている</title><link>https://rakuishi.com/posts/constantly-be-losing-sacredness/</link><guid isPermaLink="true">https://rakuishi.com/posts/constantly-be-losing-sacredness/</guid><description>高専生のとき、今抱えている人生のもやもやは「生物学」を勉強すれば見方が変わり、何かしらの回答を見つけることができるのではないかと思ったことがある。図書館に置かれていた哲学書のように、人生においてちっとも重要ではないことを他人の言葉を引用して否定しあうようなことではなく、あるいは宗教のように、その時代のおっさんが考えたルールに盲目的に従うのでもなく、自分の起源や構造を科学を通して理解すれば、もっと本</description><pubDate>Sat, 27 Jul 2019 03:07:45 GMT</pubDate></item><item><title>Summer Pockets の感想にかえて。あの夏にポケットへ詰め込んだ記憶が眩しくて</title><link>https://rakuishi.com/posts/summer-pockets/</link><guid isPermaLink="true">https://rakuishi.com/posts/summer-pockets/</guid><description>中学生の国語の授業だったと思う。「なぜ勉強するのか」という問いを投げられ、たまたま先生と視線があってしまったぼくは「夏休みが来るから」と咄嗟に答えた。他の人は無難な―その証拠にまったく思い出せない―回答をしていたと思う。まわりとの回答の差に恥ずかしさを覚えてしまったせいで、この歳まで覚えている。

夏の空を見上げるとき、そのフレーズがよぎることがあって、そのたびに何回聞かれてもそう答えると思う。今</description><pubDate>Tue, 19 Feb 2019 14:40:24 GMT</pubDate></item><item><title>｢奴隷のしつけ方｣を読んだ</title><link>https://rakuishi.com/posts/how-to-manage-your-slaves/</link><guid isPermaLink="true">https://rakuishi.com/posts/how-to-manage-your-slaves/</guid><description>日本では奴隷と聞くと遠い存在に思えるけれど、古代ローマでは奴隷制が当たり前のように存在していて、またポルトガル・スペインの大航海時代には、日本人も奴隷として輸出されていたこともある。

江戸時代にキリスト教を禁止したのは、奴隷を正当化できるキリスト教を元に世界を征服するヨーロッパの思想を受けない目的もあった。江戸時代から 20 世紀の戦争まで、日本人は、日本人のひいてはアジア人の奴隷化を防ぐために</description><pubDate>Sat, 05 Jan 2019 01:19:17 GMT</pubDate></item><item><title>Android App Bundle でアプリサイズを削減</title><link>https://rakuishi.com/posts/android-app-bundle/</link><guid isPermaLink="true">https://rakuishi.com/posts/android-app-bundle/</guid><description>Android Studio 3.2 + Android Gradle Plugin 3.2 の環境が揃えば、以下のふたつの機能が使えるようになります。

- Support Library を AndroidX に移行
- Android App Bundle の導入

この記事では、Android App Bundle の導入とストアへのアップロードまでを書いていきます。

## Androi</description><pubDate>Fri, 07 Dec 2018 14:14:32 GMT</pubDate></item><item><title>パンダ日記</title><link>https://rakuishi.com/posts/panda-diary/</link><guid isPermaLink="true">https://rakuishi.com/posts/panda-diary/</guid><description>人生で何度かパンダがいる動物園に行ったことはあるけれど、人だかりがあって、まじまじと見る機会がなかった。だいたい遠目にある白黒のそれが、もぞもぞと動いて、来場者が慌ただしくスマホを構えるのがパンダに対する印象だった。けれど、今年の GW にシンガポールで図らずもゆっくりとパンダを観察する機会があった。

シンガポールには内陸部の湖に沿うように、3 つの動物園が隣接している。普通の動物園、川がテーマ</description><pubDate>Tue, 04 Dec 2018 11:26:22 GMT</pubDate></item><item><title>GitHub Organization に紐付く Project の CircleCI 設定方法</title><link>https://rakuishi.com/posts/circleci-settings-of-gh-organization/</link><guid isPermaLink="true">https://rakuishi.com/posts/circleci-settings-of-gh-organization/</guid><description>1. CircleCI Local CLI をインストールする
2. Project に .circleci/config.yml を設置し、対応環境の記述をする
3. `circleci build .circleci/config.yml` で成功するまで調整する（キャッシュ機能など一部足りない機能があるため、ある程度は割り切る）
4. 成功すればそれを master ブランチ（デフォルト）に</description><pubDate>Tue, 20 Nov 2018 13:25:23 GMT</pubDate></item><item><title>Google Pixel 3: ARCore で拡張現実を体験してみた</title><link>https://rakuishi.com/posts/arcore-overview/</link><guid isPermaLink="true">https://rakuishi.com/posts/arcore-overview/</guid><description>&lt;img alt=&quot;Playground&quot; src=&quot;/images/2018/11/playground.jpg&quot; width=&quot;1080&quot; height=&quot;540&quot;&gt;

Google Pixel 3 を買いました。写真が肉眼の印象に近いのと、低めのバイブレーションが特に良いですね。

そんな Pixel 3 のカメラアプリに付属している Playground では、空間にキャラクターや文字を書</description><pubDate>Sat, 10 Nov 2018 00:34:51 GMT</pubDate></item><item><title>素人投資家の投資戦略ガイド 〜投資の基本の株式と債券〜</title><link>https://rakuishi.com/posts/investors-guide-stocks-and-bonds/</link><guid isPermaLink="true">https://rakuishi.com/posts/investors-guide-stocks-and-bonds/</guid><description>最近、個人型確定拠出年金 iDeCo（イデコ）や NISA（ニーサ）が国主導で整備されています。これらは、投資で儲かった利益に対する税金を免除したり、投資した分、住民税が安くなるメリットがあります。

何故、国がこのような制度を作っているかと言えば、貯金のみに頼るのは心もとない時代になっていることが挙げられます。貯金の金利が安くなっている現在、バブルの時代のようにお金を預けているだけでは、勝手にお</description><pubDate>Sun, 04 Nov 2018 04:09:27 GMT</pubDate></item><item><title>既存のプロジェクトの Support Library を AndroidX に移行する</title><link>https://rakuishi.com/posts/migration-to-androidx/</link><guid isPermaLink="true">https://rakuishi.com/posts/migration-to-androidx/</guid><description>Android の下位互換性を提供している Support Library の整理の一環として、AndroidX という仕組みが導入されました。2018/09/21 に 1.0.0 がリリースされたので、プロジェクトを AndroidX に移行しました。この記事はその時のメモとなります。

## Android Gradle プラグインを 3.2.0 に上げる

Android Studio 3.</description><pubDate>Thu, 27 Sep 2018 13:22:38 GMT</pubDate></item><item><title>Re: Produce</title><link>https://rakuishi.com/posts/reproduce/</link><guid isPermaLink="true">https://rakuishi.com/posts/reproduce/</guid><description>Reproduce という単語を見るたびに、夏の夕暮れの物悲しさを思い出す。Reproduce には「(子供)を生む」という意味もあるけれど、「繰り返す」という意味もあって、なにか正直に喜べないたぐいの感情が紛れこんでいる。

小学生の頃、校庭で捕まえうる様々な生物を教室の奥で飼育していたけれど、大きく心が揺り動かされるのは決まって、生命の誕生の瞬間だった。そこには、理性でなく野生の感情からこみあ</description><pubDate>Sun, 09 Sep 2018 13:29:42 GMT</pubDate></item><item><title>Kotlin: 関数オブジェクトと Invoke でクリックイベントをシンプルに書く</title><link>https://rakuishi.com/posts/kotlin-function-invoke/</link><guid isPermaLink="true">https://rakuishi.com/posts/kotlin-function-invoke/</guid><description>Kotlin では関数をオブジェクトとして扱うことができます。そして、その関数オブジェクトを `invoke()` すれば、その関数を発火することができます：

```kotlin
fun main(args: Array&lt;String&gt;) {
  val onClick: ((String) -&gt; Unit) = { text -&gt; println(text) }
  onClick.invok</description><pubDate>Tue, 04 Sep 2018 14:41:27 GMT</pubDate></item><item><title>Android 9 Pie 時代のフォアグラウンドサービス</title><link>https://rakuishi.com/posts/android-9-pie-foreground/</link><guid isPermaLink="true">https://rakuishi.com/posts/android-9-pie-foreground/</guid><description>&lt;img alt=&quot;android-9-pie&quot; src=&quot;/images/2018/09/android-9-pie.png&quot; width=&quot;728&quot; height=&quot;428&quot;&gt;

Android 9 Pie（API レベル 28）が正式にリリースされ、会社でも Android 9 対応のアプリをリリースしました。

動作の変更点を見る限り、多くのアプリは `targetSdkVersion 2</description><pubDate>Mon, 03 Sep 2018 11:16:28 GMT</pubDate></item><item><title>Vue.js / Nuxt.js を採用した Web 開発で得た知見</title><link>https://rakuishi.com/posts/vuejs-nuxtjs/</link><guid isPermaLink="true">https://rakuishi.com/posts/vuejs-nuxtjs/</guid><description>&lt;img alt=&quot;merlion&quot; src=&quot;/images/2018/05/merlion.jpg&quot; width=&quot;1564&quot; height=&quot;880&quot;&gt;

2018 年に入ってからは Vue.js / Nuxt.js を採用した Web サイト開発に携わっています。ログイン機能がある Web サイトで、データは API サーバーを叩いて取得するという構成。最近のフロントエンド開発は、感覚とし</description><pubDate>Sat, 12 May 2018 14:11:45 GMT</pubDate></item><item><title>筋肉と日焼けで冬季うつ病を打倒できない</title><link>https://rakuishi.com/posts/seasonal-affective-disorder/</link><guid isPermaLink="true">https://rakuishi.com/posts/seasonal-affective-disorder/</guid><description>暦上では春である。冬のあいだは、気分があまり優れないから、好きではない。こういうとき、神様が「うーん、めんどいから気象条件同じでいいや」と手抜きしたような、フィリピンの温暖な気候が羨ましい。向こうでは同じ 12 月でも、気持ちが落ち込むことはなかったから、感情は存分に気象の影響を受けるものなのだろう（参考：4 ヶ月間フィリピンに言語留学をしてきた）。

それを裏付けるように、日照時間などの関係で、</description><pubDate>Thu, 08 Mar 2018 11:26:01 GMT</pubDate></item><item><title>Python の深層学習ライブラリ Keras で手書き文字の認識を始めよう</title><link>https://rakuishi.com/posts/getting-started-with-keras/</link><guid isPermaLink="true">https://rakuishi.com/posts/getting-started-with-keras/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2018/01/keras.png&quot; width=&quot;1200&quot; height=&quot;348&quot;&gt;

去年の始めに読んだゼロから作る Deep Learning では、外部ライブラリを極力使用せずにディープラーニング（深層学習）の基礎を学べる良書だった。この記事では、ニューラルネットの構造を簡単に記述できる Keras ライブラリを使用し、手書き文字の認識</description><pubDate>Sat, 27 Jan 2018 11:01:04 GMT</pubDate></item><item><title>自動で国際分散投資できるロボアドバイザー WealthNavi（ウェルスナビ）, THEO（テオ）に 30 万円 + 2 万円積立投資してみた</title><link>https://rakuishi.com/posts/robo-advisors-wealthnavi-theo/</link><guid isPermaLink="true">https://rakuishi.com/posts/robo-advisors-wealthnavi-theo/</guid><description>2016 年 10 月辺りから、&lt;a href=&quot;http://support.trafficgate.net/cgi-bin/m/i2103.cgi?TG=7/2103/288900_360609/rel=&quot; nofollow=&quot;&quot;&gt;SBI 証券&lt;/a&gt;で投資信託を本格的に購入し始めました。年 120 万円の NISA 枠を使いつつ、手数料の安いインデックス型を中心に国内外に分散投資しています。</description><pubDate>Thu, 07 Dec 2017 21:05:50 GMT</pubDate></item><item><title>何故、仮想通貨ごとに値段がかなり異なるのか？お買い得に見える仮想通貨の時価総額を見てみよう</title><link>https://rakuishi.com/posts/cryptocurrency-prices-per-unit/</link><guid isPermaLink="true">https://rakuishi.com/posts/cryptocurrency-prices-per-unit/</guid><description>現在、ビットコインの値段は 100 万円に届いています。凄いですね。一方、イーサリアムは 5 万円、ネムやリップルは、20 ~ 30 円となっています。一見、ネムやリップルがお買い時に見えますが、時価総額を比べるとまた違う見え方ができます。

## 仮想通貨の発行枚数と時価総額を見よう

**仮想通貨は、日本円などの法定通貨と異なり、発行枚数**に限りがあります。日本円は、実際のお札や貨幣以外にも</description><pubDate>Mon, 27 Nov 2017 13:32:52 GMT</pubDate></item><item><title>｢お客様用ビットコインアドレスは変わることがあります。｣ってどういうこと？ビットコインのアドレスが複数作られる仕組みとは</title><link>https://rakuishi.com/posts/generate-addresses-from-privatekey/</link><guid isPermaLink="true">https://rakuishi.com/posts/generate-addresses-from-privatekey/</guid><description>bitFlyer でビットコインの受け取り用のアドレス確認画面の注意書きに「お客様用ビットコインアドレスは変わることがあります。」と書かれています。

&lt;img src=&quot;/images/2017/11/generate-addresses-from-privatekey-1.png&quot; alt=&quot;お客様用ビットコインアドレスは変わることがあります。&quot;&gt;

最初は「え？口座番号が変わるってどういうこ</description><pubDate>Sun, 26 Nov 2017 00:11:22 GMT</pubDate></item><item><title>オープン型・クローズド型のブロックチェーンの特徴から見る、ビットコインとリップルの違い</title><link>https://rakuishi.com/posts/open-vs-closed-blockchains/</link><guid isPermaLink="true">https://rakuishi.com/posts/open-vs-closed-blockchains/</guid><description>&lt;img src=&quot;/images/2017/11/blockchain.jpg&quot; alt=&quot;blockchain&quot;&gt;

前回の記事では、ブロックチェーンの特徴について見てきました。ブロックチェーンと聞くと、ブロックチェーン ＝ ビットコインという固定概念からか、誰でも参加できる、すなわちオープン型をイメージしがちです。

この記事では、仮想通貨では一般的なオープン型と、その逆であるクローズド型の</description><pubDate>Thu, 23 Nov 2017 13:12:35 GMT</pubDate></item><item><title>仮想通貨以外にも利用されるブロックチェーンの特徴（改ざん耐性・低コスト・低障害）</title><link>https://rakuishi.com/posts/features-of-blockchain/</link><guid isPermaLink="true">https://rakuishi.com/posts/features-of-blockchain/</guid><description>&lt;img src=&quot;/images/2017/11/blockchain.jpg&quot; alt=&quot;blockchain&quot;&gt;

ブロックチェーンは、もともとビットコインのための技術として開発されましたが、過去の取引の改ざんが難しいという特性から、現在では、仮想通貨以外の分野にも利用されます。

例えば、ダイアモンドの履歴管理のために使われています。個々のダイヤモンドをスキャンし、それぞれに固有の ID </description><pubDate>Wed, 22 Nov 2017 13:44:21 GMT</pubDate></item><item><title>ビットコインの抱える問題点とこれからの可能性（可能性編）</title><link>https://rakuishi.com/posts/risk-and-potential-of-bitcoin-2/</link><guid isPermaLink="true">https://rakuishi.com/posts/risk-and-potential-of-bitcoin-2/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

ビットコインでは、時間あたりの取引数が限られており、送金がなかなか行えない状況が続いています。このことをスケーラビリティ問題といいます。どの程度、送金が行えない状況かは、以下の記事に書いています。

- 何故、ビットコインは分裂するのか？まだまだ成長途中のシステムか、あるいは継ぎ接ぎだらけ</description><pubDate>Tue, 21 Nov 2017 12:57:55 GMT</pubDate></item><item><title>ビットコインの抱える問題点とこれからの可能性（問題点編）</title><link>https://rakuishi.com/posts/problem-and-potential-of-bitcoin-1/</link><guid isPermaLink="true">https://rakuishi.com/posts/problem-and-potential-of-bitcoin-1/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

ビットコインには、スケーラビリティ問題（単位時間あたりに処理できる取引の量）を筆頭に多くの問題を抱えています。この記事では、その問題点（または危険性、リスク？）について紹介します。

また、ここで挙げる問題点の一部は、ビットコインに限ったことではなく、他の仮想通貨でも見られることを付け加え</description><pubDate>Mon, 20 Nov 2017 10:21:34 GMT</pubDate></item><item><title>｢仮想通貨をフィアット（Fiat）に戻す｣とは？</title><link>https://rakuishi.com/posts/cryptocurrency-to-fiatcurrency/</link><guid isPermaLink="true">https://rakuishi.com/posts/cryptocurrency-to-fiatcurrency/</guid><description>仮想通貨の情報を集めているとよく**フィアット（Fiat）**という単語を目にします。自分は、仮想通貨を始めてからこの単語に触れたので、一般単語ではないと思います。

## フィアット（Fiat）とは？

**フィアット（Fiat） とは、法定通貨のこと**です。法定通貨は、日本では円。アメリカでは米ドルですね。法定通貨は英語で Fiat Currency（フィアット・カレンシー）と呼ぶことから来</description><pubDate>Sat, 18 Nov 2017 23:13:15 GMT</pubDate></item><item><title>仮想通貨初心者ガイド（11/22 更新）</title><link>https://rakuishi.com/posts/beginners-guide/</link><guid isPermaLink="true">https://rakuishi.com/posts/beginners-guide/</guid><description>仮想通貨をはじめるために必要な知識をざっと得るための記事です（11/18 更新）。販売所の選びかたから売り買いの仕方、仮想通貨の技術や背景も紹介します。

まずは、仮想通貨（ビットコイン）と電子マネーはどう違うのか？から、新しい通貨である仮想通貨についてざっと知識を付けましょう。その後に、仮想通貨の種類と時価総額から、仮想通貨の広がりを体験しましょう。

ここまで読めばだいたいの雰囲気が掴めます。</description><pubDate>Fri, 17 Nov 2017 23:48:52 GMT</pubDate></item><item><title>仮想通貨のネットワーク維持に使われている仕組みを比べてみた。Proof of Work, Proof of Stake, Proof of Importance</title><link>https://rakuishi.com/posts/pow-pos-poi/</link><guid isPermaLink="true">https://rakuishi.com/posts/pow-pos-poi/</guid><description>ビットコインではそのシステムを維持するために、プルーフ・オブ・ワーク（PoW）という仕組みが使われています。今のところ、ビットコインは時価総額こそは一位ですが、ビットコインが採用している PoW は問題を抱えています。

それを解決するために、ビットコインの後に生まれた仮想通貨は異なった仕組みを備えています。この記事ではそれぞれの仕組みを紹介していきます。

## プルーフ・オブ・ワーク, Pro</description><pubDate>Thu, 16 Nov 2017 14:01:10 GMT</pubDate></item><item><title>何故、ビットコインは分裂するのか？まだまだ成長途中のシステムか、あるいは継ぎ接ぎだらけのシステムか？</title><link>https://rakuishi.com/posts/reasons-of-bitcoin-fork/</link><guid isPermaLink="true">https://rakuishi.com/posts/reasons-of-bitcoin-fork/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

仮想通貨（ビットコイン）の世界に出会うまで通貨が分裂する、という表現は聞いたことがありませんでした。そして、その世界に慣れ親しんだ今でも通貨が分裂するのは、不思議な表現だなと思います（法律的には仮想通貨は、通貨ではなくモノですが）。

最近では、ビットコインは、ビットコインと、ビットコイン</description><pubDate>Wed, 15 Nov 2017 12:15:16 GMT</pubDate></item><item><title>仮想通貨のクレジットカード決済は便利だけれど、手数料が高め</title><link>https://rakuishi.com/posts/buy-bitcoin-with-creditcard/</link><guid isPermaLink="true">https://rakuishi.com/posts/buy-bitcoin-with-creditcard/</guid><description>仮想通貨を買うためには、**仮想通貨取引所の指定口座に振り込んで日本円で買う**か、**クレジットカードで直接仮想通貨を買う**ことが出来ます。

## 購入速度から見るとクレジットカード決済は魅力的だが

銀行口座は手数料もありますし、送金に時間がかかるため、仮想通貨が急に値上がりして波に乗ろうとしたとき（もしくは値下がりして買いどきだと判断したとき）は、時既に遅し、ということもありえます。

</description><pubDate>Tue, 14 Nov 2017 11:02:20 GMT</pubDate></item><item><title>仮想通貨の普及により全銀ネットは消えてなくなる？全銀ネットとは？</title><link>https://rakuishi.com/posts/zengin-net/</link><guid isPermaLink="true">https://rakuishi.com/posts/zengin-net/</guid><description>「全銀ネットは消えてなくなる」SBI ホールディングスの 2018 年 3 月期第 1 四半期、決算説明会において、SBI ホールディングスの北尾吉孝社長が発言した内容です（記事末尾に参考として挙げてあります）。

Ripple（リップル）社の仮想通貨 XRP が普及することでそうなるかも、という発言ですが、自分はそもそも「全銀ネット」という単語を耳にしたことがありませんでした（恐らく普通の高校生</description><pubDate>Mon, 13 Nov 2017 11:35:04 GMT</pubDate></item><item><title>仮想通貨（ビットコイン）はいくらから買えるの？実はワンコインから始められます！</title><link>https://rakuishi.com/posts/buy-bitcoin-with-one-coin/</link><guid isPermaLink="true">https://rakuishi.com/posts/buy-bitcoin-with-one-coin/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

11 月 12 日現在の 1 ビットコイン（BTC）あたり日本円で 71 万円。「1BTC 買うのに、給料何ヶ月分なんだ？ビットコインが流行ってるけど、自分には無理だな―」と思っていませんか？

自分も最初はそう思っていたんですけれど、実はワンコイン 500 円から、買えることを知っていま</description><pubDate>Sun, 12 Nov 2017 00:43:42 GMT</pubDate></item><item><title>ビットコインは何故、金に例えられるか？ビットコインと金とマジックナンバー 21</title><link>https://rakuishi.com/posts/bitcoin-as-digital-gold/</link><guid isPermaLink="true">https://rakuishi.com/posts/bitcoin-as-digital-gold/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

ビットコインはしばしば金に例えられます。ここでは、ビットコインにまつわる 21 の数字を通して、その理由を見ていきましょう。

## 金の総量は 21 万トン

金は、貴重な金属として知られています。金は原子番号が大きい原子（つまり、原子核を構成する陽子と中性子の数が多い）であり、自然界で</description><pubDate>Sat, 11 Nov 2017 07:19:33 GMT</pubDate></item><item><title>ビットコインを送金するときの確認・承認・Confirmation とは何なのか？</title><link>https://rakuishi.com/posts/what-are-bitcoin-confirmations/</link><guid isPermaLink="true">https://rakuishi.com/posts/what-are-bitcoin-confirmations/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

bitFlyer でビットコインを送金するときの注意書きには、以下のように書かれています。

&gt; ・ ビットコインの外部からのお預入はセキュリティーのためすべてチェックされます。最短 1 時間、最長翌営業日までかかることがあります。

この最短 1 時間というのは、どういう根拠のある数字な</description><pubDate>Fri, 10 Nov 2017 13:33:07 GMT</pubDate></item><item><title>仮想通貨を売り買いするときに注意したい値段の差（スプレッド）</title><link>https://rakuishi.com/posts/spread-of-cryptocurrency-trading/</link><guid isPermaLink="true">https://rakuishi.com/posts/spread-of-cryptocurrency-trading/</guid><description>仮想通貨を売り・買いするには、ふたつの方法があります。仮想通貨販売所を使う方法と、トレード画面で売り買いする方法（取引所）です。

今回は、**仮想通貨販売所を使うとき**に注意しておきたいことを説明していきます。

## ビットコインの買いと売りの値段の差（スプレッド）

ここで coincheck のビットコイン販売所の、同じ時間での買い値と売り値、さらに買い値に対する売り値の比率を調べてみま</description><pubDate>Thu, 09 Nov 2017 12:58:43 GMT</pubDate></item><item><title>法定通貨と仮想通貨の基軸通貨</title><link>https://rakuishi.com/posts/key-currencies-of-fiat-and-cryptocurrency/</link><guid isPermaLink="true">https://rakuishi.com/posts/key-currencies-of-fiat-and-cryptocurrency/</guid><description>法定通貨に基軸通貨があるように、仮想通貨にも基軸通貨があります。それを知っておくと、仮想通貨の値動きに理由付けができるかもしれません。

## 法定通貨の基軸通貨

現在では多くの国が独自の通貨を発行しています。例えば、米ドル、日本円、ユーロなどです。日本円を持っていて、米ドル（アメリカドル）を買いたいとき、それを交換できる市場は外国為替市場といいます。ここで日本円を米ドルに交換することができます</description><pubDate>Wed, 08 Nov 2017 09:33:28 GMT</pubDate></item><item><title>ビットコインの取引をリアルタイムで見てみよう</title><link>https://rakuishi.com/posts/realtime-bitcoin-transactions-on-chainflyer/</link><guid isPermaLink="true">https://rakuishi.com/posts/realtime-bitcoin-transactions-on-chainflyer/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

ビットコインの取引をリアルタイムで見れるサイト &lt;a href=&quot;https://chainflyer.bitflyer.jp/&quot; target=&quot;_blank&quot;&gt;chainFlyer&lt;/a&gt; では、グラフィカルに、いま世界中で行われている取引を見ることができます。

&lt;img src=&quot;</description><pubDate>Tue, 07 Nov 2017 11:24:37 GMT</pubDate></item><item><title>仮想通貨（ビットコイン）は、それを維持する人（マイナー）への報酬をどのように用意しているのか？</title><link>https://rakuishi.com/posts/incentive-of-maintaining-bitcoin-blockchain/</link><guid isPermaLink="true">https://rakuishi.com/posts/incentive-of-maintaining-bitcoin-blockchain/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

多くの国家はその国の法定通貨を発行しています。これは、国の銀行が流通量をコントロールすることができる、他国に自国の経済活動を大きく左右されないようにする、などのメリット（思惑？）があるからだと思われます。

仮想通貨の多くは非中央集権型だと書きましたが、そうすると問題になるのは、分散化され</description><pubDate>Sun, 05 Nov 2017 22:58:06 GMT</pubDate></item><item><title>仮想通貨（ビットコイン、オルトコイン）の種類と時価総額</title><link>https://rakuishi.com/posts/coins-and-market-cap/</link><guid isPermaLink="true">https://rakuishi.com/posts/coins-and-market-cap/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

自分が仮想通貨を始めたとき、仮想通貨はビットコインだけだと思っていました。

&lt;a href=&quot;https://bitflyer.jp?bf=hus1mkdt&quot; target=&quot;_blank&quot;&gt;bitFlyer&lt;/a&gt; という仮想通貨取引所で最初に買ったのもビットコインでした。これで仮想通</description><pubDate>Sun, 05 Nov 2017 00:41:47 GMT</pubDate></item><item><title>仮想通貨（ビットコイン）と電子マネーはどう違うのか？</title><link>https://rakuishi.com/posts/mechanism-of-cryptocurrency/</link><guid isPermaLink="true">https://rakuishi.com/posts/mechanism-of-cryptocurrency/</guid><description>&lt;img src=&quot;/images/2017/11/bitcoin.svg&quot; alt=&quot;bitcoin&quot;&gt;

わたしたちが日常的に使っている日本円という通貨は、コインやお札といった手で触れられるリアルなかたち、通帳に記帳されたインク、またネット銀行上のデジタルな数字として認識することができます。

一方、仮想通貨にはリアルなかたちはなく、デジタルな数字だけです。仮想通貨と聞くと、なにか難しそう、想</description><pubDate>Sat, 04 Nov 2017 01:23:41 GMT</pubDate></item><item><title>Android Oreo: アダプティブアイコン実装ガイド</title><link>https://rakuishi.com/posts/android-oreo-adaptive-icons/</link><guid isPermaLink="true">https://rakuishi.com/posts/android-oreo-adaptive-icons/</guid><description>Android Oreo では、端末メーカーが選択したマスクに応じてアイコンが自動生成される、アダプティブアイコンを利用できます。開発者は、背景色（もしくは画像）とフォアグラウンド画像を用意すれば、それぞれの Android 端末に沿う、いい感じのアイコンがホーム（ランチャー）、ショートカット、設定、共有ダイアログ、オーバービュー画面に並ぶことになります。

この記事ではその実装を見ていきます。
</description><pubDate>Mon, 09 Oct 2017 02:14:17 GMT</pubDate></item><item><title>Android Oreo: 通知とサービスのフォアグラウンド実行</title><link>https://rakuishi.com/posts/android-oreo-notification-foreground/</link><guid isPermaLink="true">https://rakuishi.com/posts/android-oreo-notification-foreground/</guid><description>Android Oreo (API Level 26) を compileSdkVersion, targetSdkVersion とするアプリは、通知と、サービスのフォアグラウンド実行に対して新しく制限が加えられました。従来の SdkVersion を指定してビルドしたアプリを Android Oreo 上で動かす場合は、影響はありません。

Oreo 以降では、通知ごとにチャンネルを紐付ける必</description><pubDate>Fri, 06 Oct 2017 12:59:23 GMT</pubDate></item><item><title>捕食者なき世界</title><link>https://rakuishi.com/posts/apex-predator/</link><guid isPermaLink="true">https://rakuishi.com/posts/apex-predator/</guid><description>ある波打ち際のゴツゴツした岩場に種類豊富な貝類が生息している。その貝類の天敵はヒトデで、その食欲旺盛な生物が岩場を這った後には、中身のない貝殻が転がる。その貝類の中にはとても珍しくて、ここでしか見られない種が存在したとしよう。あなたはその貝を守るために、岩場に胃袋を満たしにくるヒトデを拾って遠投して、その貝を守る仕事を始める。そして、1 ヶ月後、あなたが守ろうとしたその貝は、文字通りヒトデの長い腕</description><pubDate>Sun, 01 Oct 2017 09:14:01 GMT</pubDate></item><item><title>度々、旅を旅する</title><link>https://rakuishi.com/posts/triple-trip/</link><guid isPermaLink="true">https://rakuishi.com/posts/triple-trip/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2017/09/triple-trip.jpg&quot; width=&quot;2048&quot; height=&quot;1152&quot;&gt;

旅行に行くといつも別のことを考えている。北アルプスを歩いているはずなのに「ここの植生は北海道のあそこに似ててあの落葉樹をシラカバにすればそのまんまだな」と回路が繋がれば、北海道を旅した 4 年前の旅程を想起している。そうそう、あの時は雪が音も</description><pubDate>Wed, 06 Sep 2017 14:33:41 GMT</pubDate></item><item><title>仮想通貨取引所で購入した NEM ($XEM) を Nano Wallet に送金する</title><link>https://rakuishi.com/posts/nem-nano-wallet/</link><guid isPermaLink="true">https://rakuishi.com/posts/nem-nano-wallet/</guid><description>ここ 2 ヶ月の仮想通貨の値動きが面白くなく、Android Widget アプリを作ったり、ブロックチェーン技術の本を読んだりしています。その暇潰しの一環として、仮想通貨取引所で購入した NEM ($XEM) を Nano Wallet で管理してみることにしました。

この記事では、仮想通貨と秘密鍵の説明から、実際に Nano Wallet に NEM を送金するところまでを扱います。また、な</description><pubDate>Sun, 09 Jul 2017 00:43:04 GMT</pubDate></item><item><title>仮想通貨の価格をウィジェットに表示する Android アプリを作りました</title><link>https://rakuishi.com/posts/coinchecker-android-widget/</link><guid isPermaLink="true">https://rakuishi.com/posts/coinchecker-android-widget/</guid><description>&lt;img alt=&quot;&quot; src=&quot;https://raw.githubusercontent.com/rakuishi/coinchecker-android-widget/develop/.github/promotion.png&quot; width=&quot;1024&quot; height=&quot;500&quot;&gt;

この 3 ヶ月ほど、仮想通貨を初めてて、NEM（単位は $XEM）や Ripple（単位は $XRP）を含め</description><pubDate>Wed, 05 Jul 2017 13:48:12 GMT</pubDate></item><item><title>Quicka: SFSafariViewController が使えるようになりました</title><link>https://rakuishi.com/posts/quicka-136/</link><guid isPermaLink="true">https://rakuishi.com/posts/quicka-136/</guid><description>以前から要望を頂いていた内蔵ブラウザの代わりに SFSafariViewController を使えるようになりました。SFSafariViewController では、標準 Safari のログイン情報やクッキーを引き継げます。

その際、SFSafariViewController は Safari の代用だし、Safari を使っているというメールを今まで 1 件も頂かなかったのもあり、S</description><pubDate>Wed, 17 May 2017 21:48:38 GMT</pubDate></item><item><title>Google Fit と連携できる体重管理アプリを作りました</title><link>https://rakuishi.com/posts/weight-log-android/</link><guid isPermaLink="true">https://rakuishi.com/posts/weight-log-android/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2017/05/promotion.png&quot; width=&quot;1024&quot; height=&quot;500&quot;&gt;

GW を利用して体重管理アプリを作った。今年の目標は「自分を好きになる」で自分のコンプレクスのいくつかはお金で解決できそうだということでまあ色々としている。その中のひとつが「平均体重まで太る」というのがあり、ジムに行って筋肉をつけている。今のところ</description><pubDate>Sun, 07 May 2017 00:09:24 GMT</pubDate></item><item><title>Error:Minimum supported Gradle version is 3.3. Current version is 2.14.1.</title><link>https://rakuishi.com/posts/how-to-use-projects-gradle-version/</link><guid isPermaLink="true">https://rakuishi.com/posts/how-to-use-projects-gradle-version/</guid><description>Android Studio で Gradle のバージョンを上げた際、下記エラーで躓いたのでメモしておきます。

```
Error:Minimum supported Gradle version is 3.3. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in </description><pubDate>Sun, 16 Apr 2017 00:26:44 GMT</pubDate></item><item><title>｢オフライン郵便番号検索の決定版！ - 郵便番号検索くん for Android｣を 3 年ぶりにアップデートしました</title><link>https://rakuishi.com/posts/postalcode2-android/</link><guid isPermaLink="true">https://rakuishi.com/posts/postalcode2-android/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2017/04/promotion.png&quot; width=&quot;1024&quot; height=&quot;500&quot;&gt;

最近、放置していたアプリのアップデートを頑張っていて、iOS の「Quicka2 - 検索を快適に」「オフライン郵便番号検索の決定版！ - 郵便番号検索くん」に続いて、Android の郵便番号検索くんをアップデートしました。アップデートしたと書き</description><pubDate>Tue, 04 Apr 2017 12:07:50 GMT</pubDate></item><item><title>この 6 年間、個人アプリ開発者が App Store に対して感じたこと</title><link>https://rakuishi.com/posts/i-have-been-waiting-for-app-store-improvements/</link><guid isPermaLink="true">https://rakuishi.com/posts/i-have-been-waiting-for-app-store-improvements/</guid><description>開発者は自分のアプリに付くレビューに返信することはできない。そのためユーザーが間違った使い方をしてレビューに書いても、開発者は手を差し伸べることはできない。またその情報が他のユーザーに広がることを考えるとはらはらする。その状況は、教室で女の子たちが自分に対する評価を話していて、透明人間の自分はそれを聞き続けている状態に近い。こちらに否がある内容にも「ごめんなさい間違えました」と一言さえ言えないのは</description><pubDate>Sat, 18 Mar 2017 11:51:59 GMT</pubDate></item><item><title>Macbook Pro / Touch Bar: macOS Sierra 初期設定</title><link>https://rakuishi.com/posts/macos-sierra-init-setup/</link><guid isPermaLink="true">https://rakuishi.com/posts/macos-sierra-init-setup/</guid><description>仕事で新しい MacBook Pro / Touch Bar を使うことになったから、macOS Sierra の初期設定を自分用のメモを兼ねてまとめておきます。基本的に、4 年前に書いた記事から変わっていません。ガリガリ魔改造しているわけでなく、標準のシステム環境設定と、最低限のアプリを使用しています。

キーボードの打鍵感は慣れたのですが、左右の矢印キーの上下の余白が失われ、結構な確率でミスを</description><pubDate>Sun, 12 Feb 2017 00:55:48 GMT</pubDate></item><item><title>2017 年第 4 週</title><link>https://rakuishi.com/posts/wk-4-of-2017/</link><guid isPermaLink="true">https://rakuishi.com/posts/wk-4-of-2017/</guid><description>2017-01-23 時々、雪 ／ 二月中旬から働く予定。福岡市内にオフィスがある。今は実家のある北九州市に帰省というか寄生しているから、住む場所を確保せねばならない。福岡市内の不動産屋をいくつか周り、予約を取り付けたから、水曜日にまた出向く。その後、部屋を決めたら、東京にある荷物を送るために、一度東京に行く必要がある。東京での日々はそれなりに楽しかったが、何かをすり減らしながら生きているような気</description><pubDate>Mon, 30 Jan 2017 01:59:54 GMT</pubDate></item><item><title>｢ゼロから作る Deep Learning｣を読んだ</title><link>https://rakuishi.com/posts/deep-learning-from-scratch/</link><guid isPermaLink="true">https://rakuishi.com/posts/deep-learning-from-scratch/</guid><description>Deep Learning（深層学習）を勉強するために、ゼロから作る Deep Learning を手を動かしながら読んだ。手書き数字の画像データ MNIST を正しく判別するのが本書のテーマだ。

本書では、1 〜 3 章までは基礎（Python, 関数, ニューラルネットワーク）を扱う。4 章では自動学習のキモとなる勾配に触れ、実際に学習できるコードが手元で動かせるようになる。5 章では、その</description><pubDate>Tue, 27 Dec 2016 00:11:26 GMT</pubDate></item><item><title>Amazon S3 で運用しているブログを HTTPS 化した</title><link>https://rakuishi.com/posts/amazon-s3-cloudfront-acm/</link><guid isPermaLink="true">https://rakuishi.com/posts/amazon-s3-cloudfront-acm/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2016/12/amazon-s3-cloudfront-acm.png&quot; width=&quot;728&quot; height=&quot;148&quot;&gt;

勉強のためにブログを HTTPS 化しました。このブログは静的サイトジェネレータ Hugo で生成したファイルを Amazon S3 にホスティングしており、ドメインも Amazon Route 53 で管理しています。</description><pubDate>Wed, 21 Dec 2016 07:56:51 GMT</pubDate></item><item><title>現実という仮想空間に生きる</title><link>https://rakuishi.com/posts/a-brief-history-of-humankind/</link><guid isPermaLink="true">https://rakuishi.com/posts/a-brief-history-of-humankind/</guid><description>長時間遊んだゲームでも「なんかいいや」とデータを消してしまうことがある。いままでこの現象を言葉にするときに飽きたという語彙しか持たなかったのだけれど、認知が剥がれたと言い表せるのかもしれないとサピエンス全史の前半を読んで思った。仮想空間上にあるゲームに違和感を感じ、信じられなくなる。信じられなくなった途端に、気持ちが萎える。この感覚は、僕にとって普通に生きていても頻繁に遭遇する。

話は変わるが、</description><pubDate>Mon, 19 Dec 2016 02:30:33 GMT</pubDate></item><item><title>4 ヶ月間フィリピンに言語留学をしてきた</title><link>https://rakuishi.com/posts/i-studied-english-in-the-philippines/</link><guid isPermaLink="true">https://rakuishi.com/posts/i-studied-english-in-the-philippines/</guid><description>アプリやウェブ開発をしていると英語のドキュメントを読む必要があったり、ブログや個人プロジェクトに英語で質問が来る機会があったりして、そろそろ英語を勉強しないとな、と思っていた。中学ではまじめに勉強していた記憶があるけれど、高校では授業中に文庫本を読んでばかりいたから、そこから英語を勉強した記憶はない（ちなみに、大学生だった 5 年前に受けた TOEIC は 460 点だった）。だから、英語は雰囲気</description><pubDate>Fri, 09 Dec 2016 23:15:42 GMT</pubDate></item><item><title>新しさを求める</title><link>https://rakuishi.com/posts/the-new-scooper/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-new-scooper/</guid><description>個人的に INFOBAR 2 は最先端の新しさだったのだけれど、アプリ開発に興味があって iPhone 4 にデバイスを買い替えた時は、これこそが次の新しさだと思った。デバイスの質感はもとより、当時のスキューモーフィズムは魅力的に感じたし、自分でもリアルな質感を表現しようとデザインした。iOS 7 以降はフラットデザインが採用されたが、これまでの新しさをシンプルな表現に落とし込もうとする努力を感じ</description><pubDate>Wed, 23 Nov 2016 23:53:38 GMT</pubDate></item><item><title>フィリピン留学 13/16 週目</title><link>https://rakuishi.com/posts/the-philippines-thirteen-sixteenth/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-philippines-thirteen-sixteenth/</guid><description>後 3 週間。ひとつめのクレジットカードの海外旅行保険 3 ヶ月分が切れたから、もうひとつのクレジットカードで帰りの便の受託手荷物を支払って延長した。こちらでは、11 月に入ってからクリスマスの準備が行われていて、既に Artificial Christmas Tree と装飾とライトアップが設置されている。日本ではもういくつ寝るとお正月という歌詞があるけれど、こちらのテレビでは 100 日前から</description><pubDate>Sun, 20 Nov 2016 04:21:59 GMT</pubDate></item><item><title>Alfred 2 Workflow Window Resizer</title><link>https://rakuishi.com/posts/alfred-workflow-window-resizer/</link><guid isPermaLink="true">https://rakuishi.com/posts/alfred-workflow-window-resizer/</guid><description>ホットキーからウィンドウサイズを最大にしたり、左右に分割する時に Moom · Many Tricks を愛用していたのだけれど、同機能を AppleScript を利用して Alfred Workflow に落とし込んでみた。Alfred は仕事効率化 macOS アプリ。Workflow 拡張機能を使うには、有料のパックを買う必要がある。

- rakuishi/alfred-workflow</description><pubDate>Sun, 13 Nov 2016 05:46:17 GMT</pubDate></item><item><title>The device of oblivion and reminiscence</title><link>https://rakuishi.com/posts/the-device-of-oblivion-and-reminiscence/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-device-of-oblivion-and-reminiscence/</guid><description>夢を見る。猫が愛情を込めて爪を立てるような、そんな夢を見る。夢から醒めて現実を認識した時には、風景以外はうまく思い出せない。僕の夢にはいつだって会話というものがなくて、想像の世界をただ一人で旅をしている。狩猟民族だった頃の遺伝子が主張しているのかもしれない。欠伸のせいなのか、心が震えたせいなのか、わからないけれど、涙が伝って枕に染みをつくる。きっとその涙が乾く頃にはもう、その記憶は思いだせなくなる</description><pubDate>Sat, 12 Nov 2016 01:08:01 GMT</pubDate></item><item><title>フィリピン留学 11/16 週目</title><link>https://rakuishi.com/posts/the-philippines-eleven-sixteenth/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-philippines-eleven-sixteenth/</guid><description>気付けば残り 5 週になった。最近は、定期的に罹る精神不調に悩まされている。日本にいる間は季節性だと思い込んでいたが、こちらに来てから気候変動を意識したことがないから違うみたいだ。寝付きが悪化し、脳味噌に何かが詰まったような感じがする。この期間は自己肯定感が脆弱になるという傾向が散見される。今までの人生で何度か抜け出したはずなのだが、その度に手を変え品を変え、見えない自分と戦っている。地を這う蝉を</description><pubDate>Sun, 06 Nov 2016 09:20:21 GMT</pubDate></item><item><title>フィリピン留学 8/16 週目</title><link>https://rakuishi.com/posts/the-philippines-eight-sixteenth/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-philippines-eight-sixteenth/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2016/10/the-philippines-eight-sixteenth.jpg&quot; width=&quot;1456&quot; height=&quot;1092&quot;&gt;

夜寝ている間に、台風が通過した。昨夜は、窓を打ち付ける激しい雨を子守唄代わりに、よく眠れた気がする。日頃から頻繁に停電するフィリピンの田舎事情だが、眠気眼に枕元に置いていた iPhone のあの充電開始</description><pubDate>Sun, 16 Oct 2016 14:04:48 GMT</pubDate></item><item><title>フィリピン留学 6/16 週目</title><link>https://rakuishi.com/posts/the-philippines-six-sixteenth/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-philippines-six-sixteenth/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2016/10/the-philippines-six-sixteenth.jpg&quot; width=&quot;1456&quot; height=&quot;1092&quot;&gt;

大学生の夏休みシーズンを終え、学校の人口密度がかなり減った。今週から、DUO 3.0 のセンテンスを暗記するフェーズに入った。リスニング力は語彙力だと感じたからだ。留学前に、毎日の英単語 日常頻出語の 90</description><pubDate>Sat, 01 Oct 2016 16:29:05 GMT</pubDate></item><item><title>フィリピン留学 4/16 週目</title><link>https://rakuishi.com/posts/the-philippines-four-sixteenth/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-philippines-four-sixteenth/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2016/09/the-philippines-four-sixteenth.jpg&quot; width=&quot;1456&quot; height=&quot;1092&quot;&gt;

フィリピンに来てから一ヶ月が経過した。定期テストが行われ、High Beginner Level（38/100）から Intermediate Level（52/100）に上がった。リスニングがあまり伸び</description><pubDate>Sun, 18 Sep 2016 10:13:33 GMT</pubDate></item><item><title>フィリピン留学 3/16 週目</title><link>https://rakuishi.com/posts/the-philippines-three-sixteenth/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-philippines-three-sixteenth/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2016/09/the-philippines-three-sixteenth.jpg&quot; width=&quot;1456&quot; height=&quot;1092&quot;&gt;

一週間前にフィリピン政府から次の月曜日は祝日です、と発表された。日本では珍しいが、こちらでは普通に起こることみたいだ（現政府では初）。今日は、発音の話をしようと思う。

マンツーマンの先生に聞いた話（も</description><pubDate>Sun, 11 Sep 2016 02:05:18 GMT</pubDate></item><item><title>フィリピン留学 2/16 週目</title><link>https://rakuishi.com/posts/the-philippines-two-sixteenth/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-philippines-two-sixteenth/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2016/09/the-philippines-two-sixteenth.jpg&quot; width=&quot;1456&quot; height=&quot;1092&quot;&gt;

授業が終わったら復習、予習、授業中に気付いた自分の弱い部分を文法書で調べて、頻出の英会話フレーズを暗記し、明日授業で使いたいフレーズを調べる日々を送っている。特に、他に話すことはないのだが、そういえば、フィ</description><pubDate>Fri, 02 Sep 2016 11:21:02 GMT</pubDate></item><item><title>フィリピン留学 1/16 週目</title><link>https://rakuishi.com/posts/the-philippines-one-sixteenth/</link><guid isPermaLink="true">https://rakuishi.com/posts/the-philippines-one-sixteenth/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2016/08/the-philippines-one-sixteenth.jpg&quot; width=&quot;1456&quot; height=&quot;1092&quot;&gt;

フィリピンに着いてから授業漬けの一週間を乗り越えて、久しぶりに MacBook を開いている。ディスプレイに実家の猫の毛が付着していて、実家が懐かしくなり、小生、ホームシックになる（小生物語を参考のこと）。</description><pubDate>Sun, 28 Aug 2016 02:38:38 GMT</pubDate></item><item><title>フィリピンに英語留学に行くことにした</title><link>https://rakuishi.com/posts/learning-english-in-philippines/</link><guid isPermaLink="true">https://rakuishi.com/posts/learning-english-in-philippines/</guid><description>7 月 31 日付で 4 年間勤めた会社を辞めた。4 年という数字は、会社がベンチャー企業から上場企業になる年数だった。就職するために東京に住み始めた。iOS, Android, HTML, CSS, JavaScript, PHP, WordPress, Ruby on Rails に親しんだ。4 年間、給料の三分の一をしっかり貯金し、休日は商店街を散歩したり文庫本を読んだり、疲れた体を銭湯で癒</description><pubDate>Thu, 18 Aug 2016 00:42:26 GMT</pubDate></item><item><title>Re: ゼロから始める英語再学習</title><link>https://rakuishi.com/posts/relearning-english/</link><guid isPermaLink="true">https://rakuishi.com/posts/relearning-english/</guid><description>例によって、英語は試験や受験のために勉強していたのだけれど、大学の研究室時代に英論文を読んだり、英語で実験の進捗具合を発表する時に、「ああ全然使えないな」と絶望した記憶がある。それ以来、英語を避けて生きていこうと思ったのだけれど、プログラマになってから英語を読む機会が増えてしまった。

仕方ないから英語の苦手意識を断ち切るのと、世界でも生きていけるように、2016 年下期は英語学習に充てることにし</description><pubDate>Sun, 10 Jul 2016 10:57:25 GMT</pubDate></item><item><title>On the Road</title><link>https://rakuishi.com/posts/on-the-road/</link><guid isPermaLink="true">https://rakuishi.com/posts/on-the-road/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2016/07/on-the-road.jpg&quot; width=&quot;1456&quot; height=&quot;819&quot;&gt;

ゴールデン・ウィーク前日の夜に、このあたりで決めるべきだなと思った。そのテーマは脳内でブレーンストーミングを重ね、これ以上は判断材料を増やすことが出来なくなっており、後はこの絡まった糸をほぐして自分が望む形を見つけるだけだと。そういう時は日常（</description><pubDate>Tue, 05 Jul 2016 03:49:15 GMT</pubDate></item><item><title>Hello, React.js!</title><link>https://rakuishi.com/posts/getting-started-react/</link><guid isPermaLink="true">https://rakuishi.com/posts/getting-started-react/</guid><description>今の業務では、JavaScript で Single Page Application を作る機会はないのですが、後学のために React.js の開発環境の構築と、いくつかチュートリアルを写経しました。この記事では、React.js アプリをビルドし、Hello, World! アプリを作成するところまでを紹介します。

## ビルド環境が必要になる理由

React は JavaScript </description><pubDate>Thu, 23 Jun 2016 15:11:32 GMT</pubDate></item><item><title>Docker でよく使用するコマンド一覧</title><link>https://rakuishi.com/posts/often-use-the-docker-command/</link><guid isPermaLink="true">https://rakuishi.com/posts/often-use-the-docker-command/</guid><description>数カ月後にはしっかり忘れていると思うのでメモしておきます。

## 前準備

VirtualBox と Docker Toolbox をインストールしておきます。

また、作業するフォルダ上に Dockerfile を用意します。今回はサンプルに LAMP 環境を構築できる tutumcloud/lamp: LAMP base docker image を使用しました。tutumcloud/lam</description><pubDate>Tue, 07 Jun 2016 13:44:24 GMT</pubDate></item><item><title>Jupyter (IPython) Notebook の Output を等幅フォントに変える</title><link>https://rakuishi.com/posts/jupyter-font-family/</link><guid isPermaLink="true">https://rakuishi.com/posts/jupyter-font-family/</guid><description>データサイエンスの勉強のために、Python 3.5 とデータサイエンスのための各種ライブラリが詰まった Annaconda をダウンロードして、Jupyter (IPython) Notebook を使用しています。

ですが、Notebook の Output が等幅フォントでなく見にくかったため、それを等幅フォントに変える方法をメモしておきます。

```bash
$ echo &apos;.Code</description><pubDate>Sat, 04 Jun 2016 13:50:42 GMT</pubDate></item><item><title>社会に価値を提供すること</title><link>https://rakuishi.com/posts/to-provide-value-for-society/</link><guid isPermaLink="true">https://rakuishi.com/posts/to-provide-value-for-society/</guid><description>大学三年（三年次編入一年）の冬にレンタル DVD 店でアルバイトを始めた。新幹線が停まるとはいえ陸の孤島と揶揄されている土地の、今にも潰れそうな店だった。頻繁に貸し出しされる AV 女優の名前と棚の位置を覚え、自動化したくなる単調なエクセル作業をこなし、知らない製品のポップをそれらしく書くことにより、僕はそこで初めて給料をもらった。社会に自分という価値を提供し、お金を稼ぐことは、なんだか誇らしいも</description><pubDate>Tue, 31 May 2016 13:28:45 GMT</pubDate></item><item><title>iOS と Android の画像周りチートシート</title><link>https://rakuishi.com/posts/ios-android-image/</link><guid isPermaLink="true">https://rakuishi.com/posts/ios-android-image/</guid><description>iOS 7 以降（iPad 含まない）、Android 4.0 以降で必要になる画像素材をまとめています。

## アプリ内で使用する画像

### iOS

iOS 7 以降に対応している iPhone 端末を挙げます。iPhone 3GS（比率：1x）などは、iOS 7 以降に対応していません。ですので、iOS 7 以降のアプリを作る際は、2x, 3x の 3 種類を用意すれば OK です。
</description><pubDate>Sun, 29 May 2016 14:21:22 GMT</pubDate></item><item><title>アホロトール</title><link>https://rakuishi.com/posts/axolotl/</link><guid isPermaLink="true">https://rakuishi.com/posts/axolotl/</guid><description>商店街の熱帯魚専門店がふと気付いたら潰れていたように、いつの頃からか脳味噌がポンコツになっており、そのせいか精神状態がよろしくないように感じる。「健全な精神は健全な肉体に宿る」という言葉がある。その逆も然りだろう。性格や考えかたの癖はそうそう簡単に変えられるものではないから、適度な運動と銭湯に通って、体を整備しているがどうもその逆は然りと言えないようだ。熱帯魚専門店で飼われていたウーパールーパーの</description><pubDate>Sat, 28 May 2016 14:25:36 GMT</pubDate></item><item><title>ネット配信されているアニラジの更新情報をまとめたサイトを作った</title><link>https://rakuishi.com/posts/aniradime/</link><guid isPermaLink="true">https://rakuishi.com/posts/aniradime/</guid><description>仕事で RESTful API サーバーを Ruby on Rails で開発した。その時の勉強のために借りた VPS（仮想専用サーバー）を再利用して、普段聴いているアニラジの更新情報をまとめたサイトを作った。

大学生の頃に「とある科学の超電磁砲」のネットラジオを聴いて以来、普通のひとがテレビを見るように、だいたいネットラジオを聴いている。また、面白い番組が増えていて、チェックするのが大変だった</description><pubDate>Mon, 18 Apr 2016 12:21:09 GMT</pubDate></item><item><title>Amazon S3 にサイトのホスティング先を移行した</title><link>https://rakuishi.com/posts/hosting-on-s3/</link><guid isPermaLink="true">https://rakuishi.com/posts/hosting-on-s3/</guid><description>このブログは静的サイトジェネレータ Hugo によって生成された静的ファイルをアップロードして作られています。今回、ホスティング先を Sakura Internet から Amazon S3 (Simple Storage Service) に変更しました。

この記事では、導入する際に行った Amazon S3 の静的サイト設定、Route53 によるドメイン管理についてメモします。

## A</description><pubDate>Wed, 06 Apr 2016 13:16:34 GMT</pubDate></item><item><title>さくらの VPS：WEBrick と Unicorn + Nginx で Ruby on Rails の表示まで</title><link>https://rakuishi.com/posts/sakura-vps-rails/</link><guid isPermaLink="true">https://rakuishi.com/posts/sakura-vps-rails/</guid><description>さくらの VPS に Ruby on Rails の環境を導入するまでの手順をまとめました。まずは、Ruby 付属の Web サーバー WEBrick による動作を確認し、その後に Unicorn + Nginx による動作を確認します。

## Create user account

ルートユーザーで ssh ログインします。

```bash
$ ssh root@${id_address}</description><pubDate>Fri, 12 Feb 2016 15:23:58 GMT</pubDate></item><item><title>銭湯と海底と宇宙</title><link>https://rakuishi.com/posts/sento-seabed-universe/</link><guid isPermaLink="true">https://rakuishi.com/posts/sento-seabed-universe/</guid><description>半年前から銭湯通いを始めた。最寄り駅の近くに銭湯があって、仕事帰りや休日に気分転換として行っている。自宅にも風呂はあるけれど、非日常を手軽な料金で味わえるのが銭湯の良さである。今までは、同じ値段でできる暇潰しだと、漫画喫茶とか中古本屋に行っていたのだけれど、銭湯の存在感が幅を利かせている。言い換えると、コンテンツを消費することによって得られる快楽と、かたや身体を温めることによって得られる快楽だと、</description><pubDate>Sun, 07 Feb 2016 13:51:38 GMT</pubDate></item><item><title>さくらの VPS：環境設定から Web ページの表示まで</title><link>https://rakuishi.com/posts/sakura-vps/</link><guid isPermaLink="true">https://rakuishi.com/posts/sakura-vps/</guid><description>こういうのは数日後に確実に忘れるのでメモしておきます。

さくらの VPS（メモリ 1 GB, SSD ストレージ 30 GB, 月額 900 円）を借りたので、割り当てられた IP アドレスにアクセスして、Hello World! と表示するところまでがゴールです。

今回、以下のように設定されています（しましたが）、適宜読み替えてください。

- ホスト名: host.vs.sakura.ne</description><pubDate>Sun, 31 Jan 2016 12:04:03 GMT</pubDate></item><item><title>I識→♥</title><link>https://rakuishi.com/posts/soft-in-hard/</link><guid isPermaLink="true">https://rakuishi.com/posts/soft-in-hard/</guid><description>眠りから覚めたときに、喉が乾いているだとか、布団に閉じ込めた体温が心地よいだとか、そのようなことを思い浮かぶのと同じ瞬間に、この体を動かしている僕という意識は八時間前のものから続いているのだろうかという疑問が解凍される。僕という意識は、目が覚めるちょっと前に生まれて、都合のよい記憶を植え付けられて、この神経の張り巡らされた肉体という機械にインストールされただけなのではないか。そのような妄想を高校生</description><pubDate>Sun, 24 Jan 2016 14:15:13 GMT</pubDate></item><item><title>Docker で WordPress サイト開発を始める</title><link>https://rakuishi.com/posts/docker-wordpress/</link><guid isPermaLink="true">https://rakuishi.com/posts/docker-wordpress/</guid><description>以前、WordPress のローカル仮想環境の構築を Vagrant を利用した VCCW で試したことがあるのですが、以下の理由から使うのを諦めたことがありました。

- 仮想環境の起動が遅かった
- 恐らくパーミッション設定が間違えているのかメディアがアップロードできなかった
- 開発しているテーマとプラグインをどのように Git で管理するのか、サンプル記事をどのように共有するのか、イメージ</description><pubDate>Sun, 17 Jan 2016 05:53:50 GMT</pubDate></item><item><title>GOOD BYE 2015</title><link>https://rakuishi.com/posts/good-bye-2015/</link><guid isPermaLink="true">https://rakuishi.com/posts/good-bye-2015/</guid><description>- GitHub で本格的に活動し始めた。とある Android アプリが 70 Star を超えて嬉しかった。2015 年の Contributions は、仕事のプライベートリポジトリを含めると約 3,400 だった。頑張った。
- Softbank から DMM Mobile に乗り換えた。Nexus 5X をメイン端末、iPhone 6 をサブ端末の 2 台持ちで月額 3,000 円。
-</description><pubDate>Sun, 27 Dec 2015 02:02:56 GMT</pubDate></item><item><title>Android のライブラリの作りかたと Bintray にアップロードするまでの手順</title><link>https://rakuishi.com/posts/release-android-library-to-bintray/</link><guid isPermaLink="true">https://rakuishi.com/posts/release-android-library-to-bintray/</guid><description>Aileron という Android のライブラリを作成しました。Activity や Fragment の生成時に、Intent に詰めた引数を取り出す手間を減らすためのライブラリです。ちなみに、Aileron（エルロン）とは、飛行機の補助翼のことです。

折角作ったならば、使う時は build.gradle に、以下のように一行追加すれば、ライブラリを使えるようにしたい。今回は、Bintra</description><pubDate>Sun, 11 Oct 2015 05:51:01 GMT</pubDate></item><item><title>依存性注入（DI: Dependency Injection）と Dagger 2</title><link>https://rakuishi.com/posts/di-dagger2/</link><guid isPermaLink="true">https://rakuishi.com/posts/di-dagger2/</guid><description>依存性注入（DI: Dependency Injection）という単語を知ってはいたけれど、その意味を知らなかったので調べた。また、前に書いた Todo-Android という Android アプリを元に依存性注入を考えた。

Android では、Dagger というライブラリが DI を実装するのに有名みたいだ。Square 製の Dagger があり、それをフォークした Google 製</description><pubDate>Sun, 13 Sep 2015 09:07:04 GMT</pubDate></item><item><title>CSS 初学者だった頃に知りたかったこと</title><link>https://rakuishi.com/posts/getting-started-with-css/</link><guid isPermaLink="true">https://rakuishi.com/posts/getting-started-with-css/</guid><description>この記事では、自分が CSS 初学者だった頃に知りたかったことをまとめています。

## Normalize.css

Chrome, Safari, Firefox, IE などといったブラウザには、各々、デフォルトスタイルが当てられています。これにより、同じ要素なのに、余白や文字の大きさが微妙に異なる、といったことが起こります。

そこで登場する Normalize.css は、各ブラウザの違</description><pubDate>Sun, 13 Sep 2015 04:26:04 GMT</pubDate></item><item><title>Google Play ミュージックを導入後、メディアキーで iTunes を操作できなくなった時の対処法</title><link>https://rakuishi.com/posts/chrome-hijacking-media-keys/</link><guid isPermaLink="true">https://rakuishi.com/posts/chrome-hijacking-media-keys/</guid><description>Google Play ミュージックで、月額制のサブスクリプションサービスが始まったので、一ヶ月間視聴している最中なのですが、その拡張機能を入れたあたりから Mac のキーボード上のメディアキーで iTunes を操作することができなくなり、代わりに Google Play ミュージックが操作できるようになりました。

普段使いしている iTunes がメディアキーで操作できなくなるのは避けたいの</description><pubDate>Sun, 06 Sep 2015 01:02:52 GMT</pubDate></item><item><title>OkHttp: Call.cancel が MainThread で実行されてクラッシュする</title><link>https://rakuishi.com/posts/okhttp-call-cancel/</link><guid isPermaLink="true">https://rakuishi.com/posts/okhttp-call-cancel/</guid><description>会社で開発している Android アプリで、通信に Square の OkHttp ライブラリを使っているのだけれど、HTTPS 通信時 `Call.cancel()` が MainThread を触ってクラッシュすることがあった。Android 3（API Level 11）以降、同期的な通信は OS によって許されていないためだ。

    android.os.NetworkOnMainT</description><pubDate>Sat, 05 Sep 2015 13:02:53 GMT</pubDate></item><item><title>Floating Action Button のちょっとした落とし穴</title><link>https://rakuishi.com/posts/fab/</link><guid isPermaLink="true">https://rakuishi.com/posts/fab/</guid><description>Material Design に登場した部品で一番感動したのは、Floating Action Button（通称、FAB）である。

スマートフォン端末が大型化する中、頻繁に押される追加ボタンがツールバー（iOS では、ナビゲーションバー）上にあると指が届かなくて困る、というシーンが多く見られた。それを解決するために、FAB は右下の指の届きやすい位置に配置されている。

iOS アプリでは </description><pubDate>Sat, 29 Aug 2015 02:45:52 GMT</pubDate></item><item><title>何もしない休日の罪悪感</title><link>https://rakuishi.com/posts/i-want-to-be-a-cat/</link><guid isPermaLink="true">https://rakuishi.com/posts/i-want-to-be-a-cat/</guid><description>この頃、だるくて休日はごろごろしていることが多いのだけれど、気の向くままにごろごろしていると、なにかしなきゃという呪いが頭をもたげてくる。まぶたをすることすらだるい頭で考えてみるに、その呪いを丁寧に分離するとふたつのことが隠れている気がしている。そもそも人間が退屈という状態をうまく取り扱えないという先天的なものと、空いた時間は自分の成長に繋がるようなことをしなければという後天的なものだ。前者は、人</description><pubDate>Wed, 22 Jul 2015 14:05:01 GMT</pubDate></item><item><title>アクア・フィルタ</title><link>https://rakuishi.com/posts/aqua-filter/</link><guid isPermaLink="true">https://rakuishi.com/posts/aqua-filter/</guid><description>雨音のノイズで目が覚めた。枕元の携帯電話は、午前二時を映しだしている。液晶の光が部屋の輪郭をぼんやり怪しく照らしだした。なんでこんな時間に起きたんだろう、と不思議に思う。携帯電話は節電モードになり、そして沈黙した。部屋の明るさがそれにつれて遷移していく様をただ眺めていた。終いには暗闇をただ見つめる。雨は、窓ガラスにフィルタリングされ静かに降り続けている。砂漠で降る雨はどんな音をしているんだろう、と</description><pubDate>Sun, 05 Jul 2015 02:54:51 GMT</pubDate></item><item><title>デジタル・スカルプティングソフト「ZBrush」</title><link>https://rakuishi.com/posts/zbrush/</link><guid isPermaLink="true">https://rakuishi.com/posts/zbrush/</guid><description>&lt;img alt=&quot;ZBrush&quot; src=&quot;/images/2015/06/zbrush.png&quot; width=&quot;728&quot; height=&quot;405&quot;&gt;

アプリ開発が趣味だったはずだが、それが仕事になったのも影響するのか、かつてそこにあった魅力は少し色褪せてしまった。アプリやサイトを作る技術を勉強し続けてはいるものの、この業界から遅れないように知識を身に付けなければという焦りが、ただそうさせてい</description><pubDate>Wed, 24 Jun 2015 14:03:09 GMT</pubDate></item><item><title>Thinking Sequence</title><link>https://rakuishi.com/posts/thinking-sequence/</link><guid isPermaLink="true">https://rakuishi.com/posts/thinking-sequence/</guid><description>ここ最近の休日は、昼寝や夕寝をしたり、部屋を掃除しているか、ぼんやりと考えていることを繰り返している。以前までは「捨てるものを考える」のも含まれていたが、捨てるものがほとんどないから、考える必要がなくなった。散歩とか、旅行をするのも好きだったが、何となくだるくてこの半年ぐらいは諦めている。勉強しなきゃなと思っているが、あまり成長していない感じだ。近所の庭に植えられたつる野菜の成長を観察していると、</description><pubDate>Sun, 31 May 2015 04:55:47 GMT</pubDate></item><item><title>RxJava Operators 私的チートシート</title><link>https://rakuishi.com/posts/rxjava-cheatsheet/</link><guid isPermaLink="true">https://rakuishi.com/posts/rxjava-cheatsheet/</guid><description>RxJava には、それを扱うための数多くの関数（オペレーター）が用意されているが、頻繁に使うのは極一部だったから、今までに使ったオペレーターとその使用例をまとめてみた。

## Observable を作る - just

Rx では、データを `Observable&lt;T&gt;` の形で取り扱うが、これを一番簡単に作れるのが `just` である。以下の例では、`Observable&lt;String&gt;</description><pubDate>Sat, 30 May 2015 02:40:00 GMT</pubDate></item><item><title>GitHub で持ちものを管理しはじめたことと、それに付随する雑談</title><link>https://rakuishi.com/posts/monolog/</link><guid isPermaLink="true">https://rakuishi.com/posts/monolog/</guid><description>一人暮らしを始めてから 5 年ぐらいになる。その生活の中で増えた不必要なもの、自分には合わなかったものの大半を捨てた。良い機会だからと、GitHub に持ち物を書き出してみた。これに加えてダンボール 4 箱分（服と靴と食器）が全荷物である。引っ越しの準備は 1 時間で終わる。

- rakuishi/monolog

冷蔵庫は捨ててもいいかもしれない。この 1 年間、冷蔵庫の電源は抜かれたままだ。</description><pubDate>Mon, 25 May 2015 14:04:44 GMT</pubDate></item><item><title>RxJava を使って、非同期通信処理とテストを書いてみた</title><link>https://rakuishi.com/posts/rxjava/</link><guid isPermaLink="true">https://rakuishi.com/posts/rxjava/</guid><description>例えば、ある通信処理で得られるトークンをもとに、次の通信処理を行うケースを考えてみる。Android アプリでは、同期的な通信は許可されていないから、非同期処理を続けて書く必要になりそうだ。これを愚直に実装すると面倒なことになりそうだが、RxJava で解消しそうだった。

RxJava とは、
リアクティブプログラミングを可能にするライブラリである（知らない言葉を説明するために、知らない言葉が登</description><pubDate>Sun, 03 May 2015 23:31:59 GMT</pubDate></item><item><title>日記を書いているということ</title><link>https://rakuishi.com/posts/talking-about-diary/</link><guid isPermaLink="true">https://rakuishi.com/posts/talking-about-diary/</guid><description>BOOK OFF で森鴎外の日記を見かけたのでぱらぱらと捲ってみた。森鴎外と言えば、僕の地元である北九州市小倉に居を構えていた人物である。確かその邸宅を覗いた覚えがあるのだが、小学生の頃に訪れた山口県萩市、半年前に訪れた新潟県の笹川邸とダブり、最早、明瞭に思い出せない。

森鴎外の日記は味気なかったが、ともあれ日記は読むのも書くのも楽しいものである。高校生の頃は、小生物語と MORI LOG AC</description><pubDate>Wed, 29 Apr 2015 09:44:49 GMT</pubDate></item><item><title>Material Design と Realm の勉強がてら作った Todo アプリを公開しました</title><link>https://rakuishi.com/posts/material-design-todo/</link><guid isPermaLink="true">https://rakuishi.com/posts/material-design-todo/</guid><description>&lt;img alt=&quot;&quot; src=&quot;https://raw.githubusercontent.com/rakuishi/Todo-Android/master/todo.png&quot;&gt;

Material Design と、流行っている &lt;ruby&gt;Realm&lt;rt&gt;れるむ&lt;/rt&gt;&lt;/ruby&gt; を勉強するために、Todo アプリを作りました。一応、お金を払って Google Play Develo</description><pubDate>Tue, 28 Apr 2015 23:40:12 GMT</pubDate></item><item><title>定期的に献血に行っている</title><link>https://rakuishi.com/posts/donation-of-blood/</link><guid isPermaLink="true">https://rakuishi.com/posts/donation-of-blood/</guid><description>東京に来てから献血に行く機会が増えた。体重の約 13 分の 1 の量がある血液から、毎回 400ml 提供している。献血に行くと血圧が分かるし、後日、血液成分分析結果が送られてくるから、気軽に自分の健康状態を客観的に知ることが出来る。定期的にある程度の血液を失うことは、体にとって良いストレスになると思うし、失った血液を補うために新しい血液が生産されるから、代謝が良くなる気がする。眉唾ものだが、献血</description><pubDate>Sat, 04 Apr 2015 13:29:53 GMT</pubDate></item><item><title>Junk code in March 2015</title><link>https://rakuishi.com/posts/junk-code-in-march-2015/</link><guid isPermaLink="true">https://rakuishi.com/posts/junk-code-in-march-2015/</guid><description>今年は、GitHub の Contributions Calendar に、緑色のタイルをたくさん並べるのが目標です。3 月は、今まで触れたことのない分野を勉強できたから、この記事ではメモがてら作ったものを紹介していきます。

&lt;img alt=&quot;contributions&quot; src=&quot;/images/2015/04/contributions.jpg&quot; width=&quot;728&quot; height=&quot;2</description><pubDate>Tue, 31 Mar 2015 16:33:36 GMT</pubDate></item><item><title>株式投資と Money Foward／あれも足りないこれも足りない／ヌマエビの綺麗な消化管</title><link>https://rakuishi.com/posts/freshwater-shrimp/</link><guid isPermaLink="true">https://rakuishi.com/posts/freshwater-shrimp/</guid><description>Bloodborne の発売を待ちわびている今日この頃である。「今日この頃」は便利な言葉であるが、重複表現に値するんじゃないかと疑問に思い続けている。

## 株式投資と Money Foward

今年の目標だった株式投資を初めた。職業柄、スマホ向けゲームアプリ業界に詳しいのだけれど、裏話を聞く機会も多いため、インサイダー取引に該当しないように、建設とバイオテクノロジーの会社に投資してみた。投資</description><pubDate>Sun, 15 Mar 2015 00:39:40 GMT</pubDate></item><item><title>Web Components フレームワーク Polymer を使って付箋メモアプリを作ってみた</title><link>https://rakuishi.com/posts/memol/</link><guid isPermaLink="true">https://rakuishi.com/posts/memol/</guid><description>この一週間ぐらい Polymer という Google が作っている Web Components のフレームワークを試してみた。Web Components と Polymer のざっくりとした説明と、作った付箋メモアプリについて紹介します。

## Web Components とは

Polymer サイトからの引用だけれど、例えば Google Map をサイトに表示したかったら以下のよう</description><pubDate>Sun, 08 Mar 2015 06:06:40 GMT</pubDate></item><item><title>｢単位展 ― あれくらい それくらい どれくらい？｣に行ってきた</title><link>https://rakuishi.com/posts/measuring/</link><guid isPermaLink="true">https://rakuishi.com/posts/measuring/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2015/02/measuring.jpg&quot; width=&quot;640&quot; height=&quot;480&quot;&gt;

六本木の東京ミッドタウンにある 21_21 DESIGN SIGHT というスペースで「単位展」という催しがあり、足を運ぶことにした。僕の中の「単位」におけるイメージは、キロ原器だ。高専の研修旅行でつくば市を訪れた時に、見た記憶がある。レプリカだった</description><pubDate>Sun, 22 Feb 2015 06:51:24 GMT</pubDate></item><item><title>現在 Finder で表示しているフォルダ位置を Terminal で開く Alfred WorkFlow を作りました</title><link>https://rakuishi.com/posts/alfred-terminal-workflow/</link><guid isPermaLink="true">https://rakuishi.com/posts/alfred-terminal-workflow/</guid><description>ランチャーアプリ Alfred の Powerpack を買うと、ユーザーが組んだスクリプト（Workflow）を動かすことができる。以前から自分も作ってみようと思っていたが、どこから手を付ければよいかよく分からなった。

そんな折、Workflow をまとめた GitHub リポジトリ を発見した。これらの中身を覗きながら、自分でも作ってみた。

## Alfred Terminal WorkF</description><pubDate>Sun, 15 Feb 2015 02:32:16 GMT</pubDate></item><item><title>Hugo Zen: これから Hugo を始める人向けのミニマムなテーマを作りました</title><link>https://rakuishi.com/posts/hugo-zen/</link><guid isPermaLink="true">https://rakuishi.com/posts/hugo-zen/</guid><description>Hugo Zen という、静的サイトジェネレータ Hugo で使えるテーマを作りました。理由は、公開されているテーマ hugoThemes には、主張が強すぎるものが多く、どれを参考にオリジナルテーマを作ればいいか分からなかったからです。

Hugo Zen は、ミニマムに作られています。Skeleton という素敵な CSS ライブラリと、100 行に満たない custom.css から出来てい</description><pubDate>Thu, 29 Jan 2015 11:54:27 GMT</pubDate></item><item><title>Critical を使用して、レンダリングブロック CSS を排除する</title><link>https://rakuishi.com/posts/critical/</link><guid isPermaLink="true">https://rakuishi.com/posts/critical/</guid><description>WordPress から Hugo に移行して、ブログのテーマがある程度出来たので、Google のウェブパフォーマンスツール PageSpeed Insights にかけたら 73 でした。ちなみに、ページのパフォーマンスが高いとされる数値は 85 以上。

「スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する」項目で大幅に減点されているか</description><pubDate>Sat, 24 Jan 2015 04:00:00 GMT</pubDate></item><item><title>WordPress から Hugo に乗り換えました</title><link>https://rakuishi.com/posts/wordpress-to-hugo/</link><guid isPermaLink="true">https://rakuishi.com/posts/wordpress-to-hugo/</guid><description>2011 年 8 月 25 日から数えて 3 年と半年、このブログは WordPress で運営してきたのですが、この記事から Hugo という静的サイトジェネレータで運用します。

当初は WordPress も PHP も分からない微生物専攻の大学生だったのが、最近では WordPress テーマ／プラグイン作成をする仕事をしていて、時間の流れは不思議だと感じるこの頃。そして、WordPres</description><pubDate>Tue, 20 Jan 2015 13:08:00 GMT</pubDate></item><item><title>2014 年は、モノを捨てて知恵に置き換える年だった</title><link>https://rakuishi.com/posts/6877/</link><guid isPermaLink="true">https://rakuishi.com/posts/6877/</guid><description>人に読まれることを前提としたブログを高校に入学した頃から細々と書いていて、かれこれ十年は続いている。飽きっぽい僕にとって、一番長く続いた趣味だと言えるが、書くことが上達している気配は微塵もない。能ある鷹は爪を隠すと言うが、能がないか、隠した場所を忘れてしまったかのどちらかだろう。まあ、普段はそういうことを気にしていない証拠に、今年もこのブログに忘備録のようなものを残した。

さて、忘備録がてら、ニ</description><pubDate>Wed, 31 Dec 2014 14:05:54 GMT</pubDate></item><item><title>Android:   ButterKnife で findViewById, setOnClickListener をシンプルに書く</title><link>https://rakuishi.com/posts/6852/</link><guid isPermaLink="true">https://rakuishi.com/posts/6852/</guid><description>レイアウト XML に書いた id を `findViewById` で紐付けたり、ボタンが押されたアクションを使う時に `setOnClickListener` すると、割とコードがごちゃごちゃしてしまう。

そんな時、ビューインジェクションライブラリ Butter Knife を使うとシンプルに書けます。この記事では、Butter Knife で出来ることをさくっと紹介します。

## fin</description><pubDate>Sun, 14 Dec 2014 06:02:44 GMT</pubDate></item><item><title>宮古島をレンタル原付でぐるりと旅してきた</title><link>https://rakuishi.com/posts/6842/</link><guid isPermaLink="true">https://rakuishi.com/posts/6842/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2014/11/6842_1.jpg&quot; width=&quot;768&quot; height=&quot;206&quot;&gt;

そういえば、一ヶ月前に休暇で宮古島を旅してきた。羽田 → 那覇 → 宮古と飛行機を乗り継いでいく。沖縄本島に行ったことがないのに、最初の沖縄として宮古島を選んだのは、なんとなく自分に合っているだろうという直感だった。

宮古島は丁度よい大きさの島だった。五</description><pubDate>Sun, 16 Nov 2014 13:18:42 GMT</pubDate></item><item><title>ものを減らし続けた向こう側</title><link>https://rakuishi.com/posts/6824/</link><guid isPermaLink="true">https://rakuishi.com/posts/6824/</guid><description>物欲というのが、わりかしすっきりした。手当たり次第、買い求めては飽きる生活からの学びが、今ここにある感じがしている。部屋のものの数はぐっと減った。一人暮らしをはじめた大学生の頃も十分少なかったのだけれど、それよりもさらに減った。

これまで溜め込んだものを捨てるのは、自分の一部を切り捨てる感覚に近く、卒業式のような寂しさが含まれている。だが、ものを少なくすることには、いくつかの良い側面があることを</description><pubDate>Mon, 15 Sep 2014 03:49:33 GMT</pubDate></item><item><title>ハリオ コーヒーミル・セラミックスリム</title><link>https://rakuishi.com/posts/6698/</link><guid isPermaLink="true">https://rakuishi.com/posts/6698/</guid><description>新宿の紀伊國屋書店と同じブロックにあるヤマモトコーヒー店でコーヒーミルを購入した。今までは、挽かれたコーヒー豆とカリタのコーヒードリッパ 101 でコーヒーを淹れていたけれど、元旦に書いた 2014 年のやりたい項目に「コーヒー豆を挽く」があったし、会社のオフィスに来客さんから頂いたコーヒー豆（タリーズコーヒーで購入されたもの）が放置されていたから、ハリオのコーヒーミル・セラミックスリムを購入する</description><pubDate>Wed, 09 Jul 2014 20:46:55 GMT</pubDate></item><item><title>結跏趺坐</title><link>https://rakuishi.com/posts/6685/</link><guid isPermaLink="true">https://rakuishi.com/posts/6685/</guid><description>去年の冬から頻繁に心が荒れている。物心が付いてから、季節が変わるたびに二週間はそういう期間があるけれど、これは最長記録ではないか。心が荒れていて雑音が煩い時は、大切に編んだ生きるための理由（あるいは、死なないための工夫）が、誰かの手によって解かれようとしているのを感じる。そんな時、足を組んで座るようになった。座禅のような高尚な行為ではなく、我流の何かである。足を組んで姿勢を固定し、呼吸を浅く整えて</description><pubDate>Mon, 23 Jun 2014 12:43:14 GMT</pubDate></item><item><title>アート/デザイン指向のプログラミング環境 Processing</title><link>https://rakuishi.com/posts/6650/</link><guid isPermaLink="true">https://rakuishi.com/posts/6650/</guid><description>グラフィック描画やアニメーションをプログラムすることが苦手だ。何度かそれ関係を仕事で Objective-C で書いたことがある（これとかこれとか）。だけれど、苦手だし、だけれど、興味のある分野であり続けてた。というわけで Processing でその技術を磨くことにしてみました。

Processing は、Java をベースにしたデザイナー/アーティスト向けの開発環境で、グラフィック描画とアニ</description><pubDate>Sat, 21 Jun 2014 04:01:07 GMT</pubDate></item><item><title>｢ゾウの時間 ネズミの時間―サイズの生物学｣を読んだ</title><link>https://rakuishi.com/posts/6587/</link><guid isPermaLink="true">https://rakuishi.com/posts/6587/</guid><description>サイズの異なる動物間であっても、共通のルール（心臓の鼓動回数、体重当たりの総エネルギー使用量など）があることを説いた本である。1992 年に出版され、69 版されているベストセラーだ。何かの小説の中で引用されていたのをきっかけに読んだ。

&lt;amazon id=&quot;4121010876&quot; title=&quot;ゾウの時間 ネズミの時間―サイズの生物学 (中公新書)&quot; src=&quot;https://images-</description><pubDate>Sun, 27 Apr 2014 09:56:30 GMT</pubDate></item><item><title>捨てる理由、捨てた後に残るモノ</title><link>https://rakuishi.com/posts/6581/</link><guid isPermaLink="true">https://rakuishi.com/posts/6581/</guid><description>自分でも狂気じみている感を拭えないぐらいに、「捨てる」ことに躍起になった冬だった。着心地の悪い服、もう目を通さない書類、趣味の用品、思い出の品を写真を撮ってから捨てた。また、中学生時代から律儀に取っていたバックアップデータを削除し、もう連絡を取らない人たちを連絡帳から削除し、いくつかの LINE グループを削除した。東京に越してきた時より、何もなくなった。

それらの自分の行動を冷静に鑑みるに、「</description><pubDate>Sat, 26 Apr 2014 13:51:22 GMT</pubDate></item><item><title>レスポンシブ Web デザインのサイトを作成する時に、知っておきたいこと</title><link>https://rakuishi.com/posts/6558/</link><guid isPermaLink="true">https://rakuishi.com/posts/6558/</guid><description>最近、レスポンシブ Web デザインのサイトを仕事で作成しています。レスポンシブは、PC・タブレット・スマートフォンなどのあらゆるデバイスに適したサイトを単一 HTML で表現する手法です。このブログもレスポンシブを採用していて、左右の横幅を狭めていくとページのレイアウトが変わります。

この記事では、レスポンシブサイトを作成する時に、知っておきたいコトをまとめてみました。今までレスポンシブサイト</description><pubDate>Fri, 18 Apr 2014 22:55:32 GMT</pubDate></item><item><title>Compass で画像サイズを取得して背景画像に利用するミックスインを書いてみた</title><link>https://rakuishi.com/posts/6534/</link><guid isPermaLink="true">https://rakuishi.com/posts/6534/</guid><description>テキストを画像に置き換えたい場合があります。例えば、見出しの `h1 ~ h6` タグのテキストを画像にする場合です。

実装としては、見出しタグの中身に `img` タグを含める方法と、CSS で処理する方法があります。

前者は、簡単な方法ですが、保守を考えた場合、疑問です。複数ページにその都度 `img` タグが置かれているのをちまちま修正するより、CSS で一括で修正できる方が良い気がしま</description><pubDate>Tue, 08 Apr 2014 13:26:37 GMT</pubDate></item><item><title>Compass を使用して CSS スプライトを作成する</title><link>https://rakuishi.com/posts/6528/</link><guid isPermaLink="true">https://rakuishi.com/posts/6528/</guid><description>HTTP リクエストを減らすポピュラーな方法として CSS スプライトがあります。個別の画像をひとつの画像にまとめて、座標を指定することで個別の画像として見せる手法です。

小さい画像を複数読み込むより、ひとつの大きな画像を読み込むほうが、すべての画像を表示するまでのスピードが圧倒的に早くなります。これは、たくさんの画像を読み込む時の通信の待ち時間が馬鹿にならないことに起因しています。

そのよう</description><pubDate>Mon, 07 Apr 2014 13:47:23 GMT</pubDate></item><item><title>スタイルシートを楽しくする Sass &amp; Compass を導入してみる</title><link>https://rakuishi.com/posts/6519/</link><guid isPermaLink="true">https://rakuishi.com/posts/6519/</guid><description>最近は HTML/CSS を書くのが仕事になった。CSS は、半年前までは何となくで書いてきたが、この頃は、マークアップされた HTML に思い通りのデザインを CSS で載せられるようになった。

その日々の CSS コーディングをする中で繰り返し作業が多くなってきたことに気付いた。例えば、CSS リセットとかレスポンシブサイトのグリッドの記述、`header nav, header nav u</description><pubDate>Sun, 06 Apr 2014 11:58:03 GMT</pubDate></item><item><title>｢とらわれたくない。とどまりたくない。ここじゃない。どこか遠くに行きたい｣</title><link>https://rakuishi.com/posts/6484/</link><guid isPermaLink="true">https://rakuishi.com/posts/6484/</guid><description>「とらわれたくない。とどまりたくない。ここじゃない。どこか遠くに行きたい」。心が訴える声を言葉にすれば、そのように表現出来るだろうか。その訴えが、この数年の間、僕を動かし続けていたように思う。特に、夢とか目標のない僕の唯一の「よすが」として、それは僕を支え、動かし続けた。

その訴えを叶えるように、この数年はこれまで構築した自分を破壊し、行動に新しい軸を追加し、住む場所を 3 度変え、学生から社会</description><pubDate>Sun, 02 Mar 2014 07:35:31 GMT</pubDate></item><item><title>大人になるということは、心の穴を自分で埋められるようになることだ</title><link>https://rakuishi.com/posts/6451/</link><guid isPermaLink="true">https://rakuishi.com/posts/6451/</guid><description>誰の心の中にも穴が空いている。それは普段、意識することのない穴だが、ダム穴のように暗い吸引力を持っている。穴は何故空いているのか？それは、人の生まれの理由のなさに起因する。ぼくたちは、別に生まれてきたくなかったのに、気付いた時には、意識が与えられ、名前が与えられ、「生きろ」と命令される。生まれた時には、泣いて、生きていたくなんかないんだと抗うのが精一杯だ。だから、生まれた時に、心のどこかに違和感と</description><pubDate>Wed, 22 Jan 2014 13:30:27 GMT</pubDate></item><item><title>Google Chrome 拡張機能を開発する 〜 ポップアップを表示するまで 〜</title><link>https://rakuishi.com/posts/6407/</link><guid isPermaLink="true">https://rakuishi.com/posts/6407/</guid><description>Google Chrome では、拡張機能をインストールするとブラウザに新しい機能を追加できます。

例えば、1Password の拡張機能は、右上のアイコンを選択するとポップアップでログイン画面が表示されます。このポップアップ画面の中身は、普通の HTML で作成されています。

&lt;img alt=&quot;&quot; src=&quot;/images/2013/12/6407_1.png&quot; width=&quot;640&quot; h</description><pubDate>Sun, 29 Dec 2013 01:40:31 GMT</pubDate></item><item><title>2013年は、部屋に籠城するのに飽きて旅と散歩をした年だった</title><link>https://rakuishi.com/posts/6382/</link><guid isPermaLink="true">https://rakuishi.com/posts/6382/</guid><description>もう今年が終わろうとしているのに、今年が平成何年かを答えるのに 10 秒ぐらい必要だ。

そんな平成 25 年ですが、これまでの人生で一番散歩をし、旅に出た年だった。それらの行為には、考える行為が付随しており、だから言い換えるならば考え続けた一年だった。しかし、考えたことはすべて自分に関する、他人から見れば些末な事象であるが故に、考えたことのほとんどは忘れてしまった。くしゃくしゃと丸めてゴミ箱に投</description><pubDate>Sat, 28 Dec 2013 01:00:03 GMT</pubDate></item><item><title>退屈な僕の退屈</title><link>https://rakuishi.com/posts/6323/</link><guid isPermaLink="true">https://rakuishi.com/posts/6323/</guid><description>もう一週間以上経っているが、先日、12 月 7 日は 24 歳の誕生日だった。誕生日は、昔のことを反芻するいい機会だ。それで Evernote を何気なく遡っている時に、昔、運営していたテキストサイトの過去ログが詰まった .txt ファイルを発掘した。

4 年前の 2010 年 4 月 18 日に、僕は次のようなテキストを残している。

&gt; 暇になると、僕はなんで生きているんだろう、と脳裏に言葉</description><pubDate>Sun, 15 Dec 2013 22:30:40 GMT</pubDate></item><item><title>逃げる≒飽きる／自殺という切り札／共有しない楽しさ／一人称「僕」／そして</title><link>https://rakuishi.com/posts/6290/</link><guid isPermaLink="true">https://rakuishi.com/posts/6290/</guid><description>旅の移動中に最近考えていることをメモに書き留めている。ただでさえ寒いのに、雪が降るところに来てしまった。

寒いとなんだか気分が一段階落ち込んで、生きものとして身体が死に近付いているような気さえする。人間は恒温動物だけれど、寒さに対する反応は変温動物さを残している。

まあ、このバスは蛇のお腹の中みたいに暖かいけれど。

冬は考える季節だ。考えて考えて、逃げたくて逃げられなくて、雪解けに咲く花のよ</description><pubDate>Sun, 24 Nov 2013 14:19:50 GMT</pubDate></item><item><title>SQLite3 でデータを CSV, html のテーブルタグ形式でエクスポートする</title><link>https://rakuishi.com/posts/6270/</link><guid isPermaLink="true">https://rakuishi.com/posts/6270/</guid><description>SQLite3 で、データを CSV 形式、および html のテーブルタグ形式で出力する方法を紹介します。ここでは、Mac の Terminal で操作しています。

## SQLite3 でデータを CSV 形式でエクスポートする

普通に SELECT した場合はこのようにデータが表示されます。

```bash
sqlite&gt; SELECT * FROM data LIMIT 3;
060</description><pubDate>Wed, 06 Nov 2013 13:09:06 GMT</pubDate></item><item><title>Android Studio:  プロジェクトのすべてのファイルから文字列を検索する</title><link>https://rakuishi.com/posts/5801/</link><guid isPermaLink="true">https://rakuishi.com/posts/5801/</guid><description>Android Studio で、プロジェクトに含まれているすべてのファイルから検索する方法を紹介します。

## すべてのファイルから検索する方法

プロジェクトを右クリック（副クリック）し、&quot;Find in Path…&quot; を選択します（もしくは、command + shift + F）。選択後、ウィンドウが表示され、検索語句を入力することができます。

&lt;img alt=&quot;&quot; src=&quot;/im</description><pubDate>Sat, 27 Jul 2013 01:39:35 GMT</pubDate></item><item><title>夏の、吹く風が心地よく感じる夜に</title><link>https://rakuishi.com/posts/5776/</link><guid isPermaLink="true">https://rakuishi.com/posts/5776/</guid><description>夏の、吹く風が心地よく感じる夜に、炭酸飲料を飲むのがたまらなく好きだ。生きている、という感じがする。長年過ごした北九州市では、開発されて味気なくなった公園から火力発電所の航空障害灯の明滅を眺めた。大学時代を過ごした豊橋市では、人気のないスーパーの自動販売機前の手すりに腰がけて、道路向かいのパチンコ店を眺めた。そして、今は渋谷区のとある公園のベンチにだらしなく座って、頭上に広がる広葉樹の展開する葉を</description><pubDate>Tue, 02 Jul 2013 15:14:37 GMT</pubDate></item><item><title>Plague Inc. -伝染病株式会社- 攻略: 伝染病となってすべての人類を滅ぼそう。勝利の定石を解説します！</title><link>https://rakuishi.com/posts/5719/</link><guid isPermaLink="true">https://rakuishi.com/posts/5719/</guid><description>&lt;img alt=&quot;&quot; src=&quot;/images/2013/04/5719_1.png&quot; width=&quot;500&quot; height=&quot;375&quot;&gt;

iPhone, iPad で遊べるストラテジーゲーム Plague Inc. の攻略記事です。

Plague Inc. では、あなたは病原菌で、最初にひとりの人間に感染します。ゲームを進行しているうちに得られる DNA ポイントで、感染力（Infecti</description><pubDate>Sat, 27 Apr 2013 02:49:19 GMT</pubDate></item><item><title>Mac:  ターミナルで ssh 接続（公開鍵認証）をする</title><link>https://rakuishi.com/posts/5680/</link><guid isPermaLink="true">https://rakuishi.com/posts/5680/</guid><description>ターミナルで ssh（Secure Shell）接続して、サーバーにリモート接続する方法を紹介します。ssh 接続には、公開鍵認証を利用します。リモートにパスワード認証で接続する方法は、こちらの記事を参考にしてください。

## 公開鍵と秘密鍵を作る

ローカルでの作業です。ユーザフォルダの下にある .ssh フォルダで、公開鍵と秘密鍵を作成します。パスフレーズを設定しますが、ここは何も入力せずに</description><pubDate>Sun, 14 Apr 2013 11:22:06 GMT</pubDate></item><item><title>Mac:  ターミナルで ssh 接続（パスワード認証）をする</title><link>https://rakuishi.com/posts/5679/</link><guid isPermaLink="true">https://rakuishi.com/posts/5679/</guid><description>ターミナルで ssh（Secure Shell）接続して、サーバーにリモート接続する方法を紹介します。ssh 接続には、パスワード認証と公開鍵認証のふたつがあるそうですが、今回はパスワード認証による方法です。

リモートに公開鍵認証で接続する方法は、こちらの記事を参考にしてください。

ターミナルを起動して次のコマンドを打ち込みます。

```bash
$ ssh -l ユーザ名 ホスト名
```</description><pubDate>Sun, 14 Apr 2013 09:39:44 GMT</pubDate></item><item><title>Sketch  で始める iOS の自作 UI 素材 〜 UINavigationBar 背景画像の作成と実装例 〜</title><link>https://rakuishi.com/posts/5674/</link><guid isPermaLink="true">https://rakuishi.com/posts/5674/</guid><description>iOS アプリが標準パーツで動く形になって、次に気になるのは UI 素材をどのように自作するかです。素材は引き伸ばしてもギザギザならないベクタ形式で作成するのが好ましいですが、代表する illustrator が高価で、始めるハードルが高いように思います。

UI デザインを作成するためのドローソフト Sketch を利用すれば、簡単に UI 素材が作れます。4,300 円といい値段がしますが、i</description><pubDate>Sun, 14 Apr 2013 08:55:32 GMT</pubDate></item><item><title>iOS: Nend SDK 2.0 に含まれている SBJson が重複する時の解決方法（duplicate symbols エラーを回避する方法）</title><link>https://rakuishi.com/posts/5641/</link><guid isPermaLink="true">https://rakuishi.com/posts/5641/</guid><description>広告ネットワーク Nend の SDK がバージョン 2.0 にアップデートされました。広告識別子の利用開始と、ターゲティング広告をユーザー側が拒否できる（オプトアウト）できる仕組みが用意されたようですね。

## 主な変更点

主な変更点は、以下となります。

&gt; ■ 必須フレームワークの追加  
&gt; ・AdSupport.framework
&gt;
&gt; ■ メソッド、プロパティの追加
&gt; 【追加】</description><pubDate>Mon, 08 Apr 2013 11:08:20 GMT</pubDate></item><item><title>掃除をすることは、人生を考えることに相似している</title><link>https://rakuishi.com/posts/5637/</link><guid isPermaLink="true">https://rakuishi.com/posts/5637/</guid><description>土曜日の朝に目が覚めた僕は、掃除を始めた。部屋の隅から隅までクイックルワイパーで水拭きをした。トイレとユニットバスをトイレクイックルで磨き上げた。こう文章に起こしてみると僕は花王のクイックルシリーズが好きなのかもしれない。その後、新宿に出て暇を潰し、夕方に新型の iMac（薄すぎる！）を受け取り、環境構築をしてその日は寝た。

日曜日は、朝から作りたいアプリに必要そうな部品を書いていた。iOS の</description><pubDate>Sun, 31 Mar 2013 12:29:31 GMT</pubDate></item><item><title>マウスカーソルの座標をリアルタイムに取得する</title><link>https://rakuishi.com/posts/5541/</link><guid isPermaLink="true">https://rakuishi.com/posts/5541/</guid><description>OS X でマウスカーソルの現在位置の座標をリアルタイムに取得する方法を紹介します。

## マウスの座標をリアルタイムに取得する

他のアプリケーションがアクティブな時にイベントを処理できる Global Monitor と、自アプリケーションがアクティブな時にイベントが処理できる Local monitor を組み合わせて取得できます。

```objective-c
- (void)appl</description><pubDate>Sat, 09 Feb 2013 23:53:20 GMT</pubDate></item><item><title>NSTableView にデータを表示させる方法</title><link>https://rakuishi.com/posts/5535/</link><guid isPermaLink="true">https://rakuishi.com/posts/5535/</guid><description>iOS でアプリを作る際に一番利用していたパーツは、UITableView だったので、OSX でも同様の NSTableView の使用頻度が高いと思います。

というわけで、この記事では、NSTableView の基本的な使い方を紹介します。

## 新規プロジェクトの作成

XCode 起動 → 新規プロジェクト作成 → OSX → Application → Cocoa Applicati</description><pubDate>Sat, 09 Feb 2013 05:18:51 GMT</pubDate></item><item><title>落ち葉拾いの孤独</title><link>https://rakuishi.com/posts/5414/</link><guid isPermaLink="true">https://rakuishi.com/posts/5414/</guid><description>新宿アイランドタワーの前を毎朝自転車で通る。赤く太い「LOVE」のオブジェが置かれていることで有名だ。

一ヶ月前までは、毎朝、清掃員の方が落ち葉を拾っていた。イルミネーションが巻かれた木々が散らす葉を掃いてまとめて、ちりとりで片付ける。新宿アイランドタワーには、くたびれた鳩が喉を潤すぐらいのちょっとした水辺があって、そこにも落ち葉がたまる。清掃員は、網目の粗い大きな虫取り網で、落ち葉をすくってい</description><pubDate>Sat, 12 Jan 2013 15:55:33 GMT</pubDate></item><item><title>Arduino をはじめよう 〜 総合開発環境のダウンロードから、LED を点灯させるサンプルプログラムの実行まで 〜</title><link>https://rakuishi.com/posts/5356/</link><guid isPermaLink="true">https://rakuishi.com/posts/5356/</guid><description>2013 年の目標は、電子工作を齧ることなので、初心者向けの Arduino（アルドゥイーノ）に触れてみました。

この記事では、Arduino 総合開発環境のダウンロードから、LED を点灯させるサンプルプログラムの実行までを解説します。

## Arduino とは

Arduino は、フィジカルコンピューティングのためのオープンソースプラットフォームです。フィジカルコンピューティングとは、</description><pubDate>Fri, 04 Jan 2013 08:47:20 GMT</pubDate></item><item><title>2012 年の振り返りと 2013 年の目標</title><link>https://rakuishi.com/posts/5320/</link><guid isPermaLink="true">https://rakuishi.com/posts/5320/</guid><description>帰省してるので両親や祖父母に元気な顔を見せ付けています。

一年という単位は、あまり意識することはありませんが、地球が太陽のまわりを一周することをベースにしています。地球は巨大な太陽の引力に引かれ、しかし、回転から生まれる遠心力でそれを殺し、なんだかいい感じの距離をたもって、去年の道筋を再びたどり続ける日々が再び始まるわけです。宇宙空間における旅路を考えるとなんだか不思議な気持ちになりますね。その</description><pubDate>Tue, 01 Jan 2013 14:43:38 GMT</pubDate></item><item><title>ジャンク惹句ジャック（2012 年 12 月 24 日）</title><link>https://rakuishi.com/posts/5307/</link><guid isPermaLink="true">https://rakuishi.com/posts/5307/</guid><description>クリスマスですね。生きているだけでリア充（by 豊崎愛生）な僕は、午前中は Mac アプリケーションを勉強していました。ボタンを押したらテキストが表示されるとかそういうアプリケーションを作りました。来年の目標は、Mac アプリをリリースすることですかね。ちなみに、Cocoa Programming for Mac OS X (4th Edition) という本を Kindle で購入して勉強してい</description><pubDate>Mon, 24 Dec 2012 13:40:01 GMT</pubDate></item><item><title>憂鬱カメレオン（2012 年 12 月 23 日）</title><link>https://rakuishi.com/posts/5301/</link><guid isPermaLink="true">https://rakuishi.com/posts/5301/</guid><description>何も生産しない日だった。昨日買った Nintendo 3DS LL（2 年ぶりに携帯ゲーム機を購入した）にダウンロードしたゼルダの伝説〜時のオカリナ〜とポケダンを順番に遊んだ。名作と呼ばれる時のオカリナはプレイしたことがなかったので新鮮である。ただ、映像が 3D なのでプレイすると少し酔ってしまう（もちろん、本体の 3D 機能は OFF）。酔ったら可愛いポケダンを進めていた。カセットを変えなくても</description><pubDate>Sun, 23 Dec 2012 14:30:33 GMT</pubDate></item><item><title>SQLite3 をターミナルから操作する。データベースの作成から CSV ファイルのインポートまで</title><link>https://rakuishi.com/posts/4535/</link><guid isPermaLink="true">https://rakuishi.com/posts/4535/</guid><description>小さくて動作の早い SQLite というデータベースが iOS アプリでよく使われています。データベースを使用するアプリを書いてみたいので、SQLite3 を勉強することにしました。

この記事では、SQLite3 を動作させる手順について書いていきます。

## 事前準備

Mac のターミナルには、デフォルトで SQLite がインストールされているので、特別にソフトをインストールする必要はな</description><pubDate>Sun, 14 Oct 2012 13:51:35 GMT</pubDate></item></channel></rss>