Archives
-
「7 日間でハッキングをはじめる本」を読んだ
今回読んだ「7 日間でハッキングをはじめる本」では、TryHackMe という Web サイト を利用して、合法的に脆弱なサイトをハッキングし、攻撃者が使うツールを学ぶことができる。 -
Android 14(API レベル 34)にアプリを移行する
Android 14 対応は、主にセキュリティ関連の変更が必要となります。この記事では、対応した移行項目とフォアグラウンドサービスのリジェクトに対する修正内容を共有します。 -
Android アプリ改善 2023 年(version catalogs, build-logic, Baseline Profiles)
最新の Android Studio から新規プロジェクトを作成すると、見慣れない書き方がちらほら登場します。この記事では、仕事の Android プロジェクトをその最新のビルド構成に追従したときの覚え書きと、今年対応したビルド時間と起動速度の改善内容について触れます。 -
新皮質と LLM の関連性
リチャード・ドーキンスの『利己的な遺伝子』にある「人間は遺伝子の乗り物である」という考え方により、鬱になったり自殺が相次いだという話をなにかの本の冒頭で読んだ。確かに衝撃的な考え方だけれど、当時の自分はふーんと思うぐらいだった。が、最近はどこか身に染みる思いである。 -
ベースラインプロファイルによるアプリの起動時間短縮
ベースラインプロファイルをアプリの AAB, APK に含めて配信することにより、アプリの起動時間が短縮されます。ベースラインプロファイルに関する詳細は 公式ドキュメントに任せ、この記事では実際の導入方法を共有します。 -
生まれの納得感のなさを飼い慣らす
重たいものを床に落としたような音で目が覚めた。寝ぼけ眼のまま周囲を見渡したが周囲に異常がなかったため、そのまま二度寝に移行する。そして、いつもの時間に目覚めて朝日を取り込むために窓を開けると、そこには足と羽を折った小鳥が横たわっていた。 -
静的サイトジェネレーターを Next.js から Astro に乗り換えた 🧑🚀
2011 年当初 WordPress で書き始めたこのブログは、途中からは Hugo による静的サイトに置き換わり、その次は Next.js, そしてこの記事からは Astro を採用しています。 -
2008 → 2011
かつての私は頻繁に日記を書いていた。以下の 8 万字弱ほどの文章は、高専 4, 5 年生、大学 3 年の時期に忍者ホームページで運営していた個人サイトの日記である。ここにある日記は 2008/01/01 から始まり 2011/03/06 で終わる。掲載順は地層のように上から新しい順で並ぶように書かれている。 -
Android 13(API レベル 33)にアプリを移行する
例年通り 9 月に Android メジャーバージョンが公開されると思いきや、今年は 8 月中旬に来ましたね。ということで今週はお仕事のアプリを Android 13 対応していました。 -
内向的な私の SINK ⇄ FLOAT
亀のように内向的な私であるが、たまには息を吸うために浮上して外交的に振る舞うことがある(ある亀は肛門呼吸を行え、浮上する必要さえないそうだが、それは置いておく)。 -
祈りの役に立たなさ
帰省するたびに祖母はあなたのためを思って祈っているのだからと言う。孫に渡すお年玉よりも桁の異なるお金を教会にお布施している熱心な祖母が言うのだから間違いないのだろう。 -
読書の副作用
大きなガラス窓の外から、軟球テニスのぱこんと打ち返す音が響く。図書館の横にはテニスコートがあり、放課後になると部活動に励む生徒が練習を始める。時折途切れるラリーの音を BGM に、文庫本を読み漁るのが高専時代の習慣だった。デスクライトの光量が弱く、日が暮れるのが早い冬には難儀したことを覚えている。 -
AWS Route 53 から Google Domains への移行
現在、このブログは Next.js + Firebase Hosting + AWS Route 53 を利用して運用しています。今回、利用しているウェブサービスの棚卸しとして、Route 53 から Google Domains への移行を行いました。 -
静的サイトジェネレーターを Hugo から Next.js に乗り換えた
職場のプロジェクトに Next.js を導入する事例が増え、流石に勉強するかと Next.js のチュートリアルを触りました。以前、チュートリアルを遠目に眺めた感じでは Next.js は Server Side Rendering フレームワークという印象でしたが、v9.3.0 以降 Static Site Generation(以降、SSG)機能に注力しているように見えます。 -
どうにかして脳の神経伝達物質を御したい
鬱病は脳の神経伝達物質の不足が原因であり、精神的な弱さなどではなく、外傷のように物質的な不具合だとする見方が一般的である。裏返せば、投薬によりその伝達物質を調整すれば、脳の機能をある程度制御することができると言える。 -
悲鳴の連鎖の上に立っている
朝起きるたびに、布団の中と、見たことがない世界を冒険できる夢の中が快適だったことを思い出し、現実のぼんやりとした不安に打ちひしがれる。 -
夢の中の大冒険 2019
夢の中では誰だって冒険小説家だ。ハリウッド映画のチープな冒険活劇のように、ストーリー展開に脈絡がなくても、野次を飛ばす観客がいないから、謎を燃料に目覚めるまで描かれる一晩の物語。この一年、起床した後も覚えている物語を Scrapbox に記録していたのでここにまとめる。 -
YAMAP Android の CircleCI 環境
YAMAP エンジニア Advent Calendar 2019 の 15 日目の記事を担当する rakuishi です。 この記事では「YAMAP Android の CircleCI 環境」をお話します。 -
三大欲求に並ぶ快楽はサウナだ。湯らっくすのアウフグース体験記
湯らっくすのサウナ、ひな壇の右奥。それは一言で言うと地獄(褒め言葉)である。アウフグースで水を掛けるサウナストーンから見て、一番近く、一番高い位置にあり、その上、熱波が加わるとあれば。 -
ARCore: AR 空間に緯度経度をもとにオブジェクトを配置する
Android では ARCore という AR を表現できるライブラリ群が提供されている。これを利用して、ヘンゼルとグレーテルのように、自分が歩いた場所を緯度経度として保存しておいて、その緯度経度にクッキー(球)を置くアプリを作ろうと試みた。 -
「タコの心身問題」を読んだ
人間と頭足類(タコやイカ)は、ウジ虫のような単純な神経系を持った生物を共通の出発点としているが、進化の過程でそれぞれ違う経路で心(複雑な神経ネットワーク)を獲得した。 -
小倉のストリップ劇場に行った
新幹線の駅がある小倉の街には、九州唯一のストリップ劇場がある。改正風俗営業法により新しいストリップ劇場を建てることが難しいため、基本的には衰退していく文化のようだ。 -
神聖さを失い続けている
高専生のとき、今抱えている人生のもやもやは「生物学」を勉強すれば見方が変わり、何かしらの回答を見つけることができるのではないかと思ったことがある。図書館に置かれていた哲学書のように、人生においてちっとも重要ではないことを他人の言葉を引用して否定しあうようなことではなく、あるいは宗教のように、その時代のおっさんが考えたルールに盲目的に従うのでもなく、自分の起源や構造を科学を通して理解すれば、もっと本能にダイレクトに響く何かが得られるのだと。 -
Summer Pockets の感想にかえて。あの夏にポケットへ詰め込んだ記憶が眩しくて
中学生の国語の授業だったと思う。「なぜ勉強するのか」という問いを投げられ、たまたま先生と視線があってしまったぼくは「夏休みが来るから」と咄嗟に答えた。他の人は無難な―その証拠にまったく思い出せない―回答をしていたと思う。まわりとの回答の差に恥ずかしさを覚えてしまったせいで、この歳まで覚えている。 -
「奴隷のしつけ方」を読んだ
日本では奴隷と聞くと遠い存在に思えるけれど、古代ローマでは奴隷制が当たり前のように存在していて、またポルトガル・スペインの大航海時代には、日本人も奴隷として輸出されていたこともある。 -
Android App Bundle でアプリサイズを削減
Android Studio 3.2 + Android Gradle Plugin 3.2 の環境が揃えば、以下のふたつの機能が使えるようになります。 -
パンダ日記
人生で何度かパンダがいる動物園に行ったことはあるけれど、人だかりがあって、まじまじと見る機会がなかった。だいたい遠目にある白黒のそれが、もぞもぞと動いて、来場者が慌ただしくスマホを構えるのがパンダに対する印象だった。けれど、今年の GW にシンガポールで図らずもゆっくりとパンダを観察する機会があった。 -
GitHub Organization に紐付く Project の CircleCI 設定方法
CircleCI Local CLI をインストールするProject に .circleci/config.yml を設置し、対応環境の記述をするcircleci build .circleci/config.yml で成功するまで調整する(キャッシュ機能など一部足りない機能があるため、ある程度は割り切る)成功すればそれを master ブランチ(デフォルト)に push するhttps://circleci.com/ から GitHub アカウントでログインする左上の “Swith Organization” より企業アカウントを選択する”ADD PROJECTS” より、Project を探す。権限が足りなくて “Contact repo admin” となっているため、管理者に問い合わせて “Set Up Project” より “Start building” を押してもらうそれ以降は管理者でなくても “Follow Project” できるようになる後は手元で config.yml を調整したり、push して動作を確認する -
Google Pixel 3: ARCore で拡張現実を体験してみた
Google Pixel 3 を買いました。写真が肉眼の印象に近いのと、低めのバイブレーションが特に良いですね。 -
素人投資家の投資戦略ガイド 〜投資の基本の株式と債券〜
最近、個人型確定拠出年金 iDeCo(イデコ)や NISA(ニーサ)が国主導で整備されています。これらは、投資で儲かった利益に対する税金を免除したり、投資した分、住民税が安くなるメリットがあります。 -
既存のプロジェクトの Support Library を AndroidX に移行する
Android の下位互換性を提供している Support Library の整理の一環として、AndroidX という仕組みが導入されました。2018/09/21 に 1.0.0 がリリースされたので、プロジェクトを AndroidX に移行しました。この記事はその時のメモとなります。 -
Re: Produce
Reproduce という単語を見るたびに、夏の夕暮れの物悲しさを思い出す。Reproduce には「(子供)を生む」という意味もあるけれど、「繰り返す」という意味もあって、なにか正直に喜べないたぐいの感情が紛れこんでいる。 -
Kotlin: 関数オブジェクトと Invoke でクリックイベントをシンプルに書く
Kotlin では関数をオブジェクトとして扱うことができます。そして、その関数オブジェクトを invoke() すれば、その関数を発火することができます: -
Android 9 Pie 時代のフォアグラウンドサービス
Android 9 Pie(API レベル 28)が正式にリリースされ、会社でも Android 9 対応のアプリをリリースしました。 -
Vue.js / Nuxt.js を採用した Web 開発で得た知見
2018 年に入ってからは Vue.js / Nuxt.js を採用した Web サイト開発に携わっています。ログイン機能がある Web サイトで、データは API サーバーを叩いて取得するという構成。最近のフロントエンド開発は、感覚としてはアプリ開発ですね。 -
筋肉と日焼けで冬季うつ病を打倒できない
暦上では春である。冬のあいだは、気分があまり優れないから、好きではない。こういうとき、神様が「うーん、めんどいから気象条件同じでいいや」と手抜きしたような、フィリピンの温暖な気候が羨ましい。向こうでは同じ 12 月でも、気持ちが落ち込むことはなかったから、感情は存分に気象の影響を受けるものなのだろう(参考:4 ヶ月間フィリピンに言語留学をしてきた)。 -
Python の深層学習ライブラリ Keras で手書き文字の認識を始めよう
去年の始めに読んだゼロから作る Deep Learning では、外部ライブラリを極力使用せずにディープラーニング(深層学習)の基礎を学べる良書だった。この記事では、ニューラルネットの構造を簡単に記述できる Keras ライブラリを使用し、手書き文字の認識まで一通り行う。 -
自動で国際分散投資できるロボアドバイザー WealthNavi(ウェルスナビ), THEO(テオ)に 30 万円 + 2 万円積立投資してみた
2016 年 10 月辺りから、SBI 証券で投資信託を本格的に購入し始めました。年 120 万円の NISA 枠を使いつつ、手数料の安いインデックス型を中心に国内外に分散投資しています。 -
何故、仮想通貨ごとに値段がかなり異なるのか?お買い得に見える仮想通貨の時価総額を見てみよう
現在、ビットコインの値段は 100 万円に届いています。凄いですね。一方、イーサリアムは 5 万円、ネムやリップルは、20 ~ 30 円となっています。一見、ネムやリップルがお買い時に見えますが、時価総額を比べるとまた違う見え方ができます。 -
「お客様用ビットコインアドレスは変わることがあります。」ってどういうこと?ビットコインのアドレスが複数作られる仕組みとは
bitFlyer でビットコインの受け取り用のアドレス確認画面の注意書きに「お客様用ビットコインアドレスは変わることがあります。」と書かれています。 -
オープン型・クローズド型のブロックチェーンの特徴から見る、ビットコインとリップルの違い
前回の記事では、ブロックチェーンの特徴について見てきました。ブロックチェーンと聞くと、ブロックチェーン = ビットコインという固定概念からか、誰でも参加できる、すなわちオープン型をイメージしがちです。 -
仮想通貨以外にも利用されるブロックチェーンの特徴(改ざん耐性・低コスト・低障害)
ブロックチェーンは、もともとビットコインのための技術として開発されましたが、過去の取引の改ざんが難しいという特性から、現在では、仮想通貨以外の分野にも利用されます。 -
ビットコインの抱える問題点とこれからの可能性(可能性編)
ビットコインでは、時間あたりの取引数が限られており、送金がなかなか行えない状況が続いています。このことをスケーラビリティ問題といいます。どの程度、送金が行えない状況かは、以下の記事に書いています。 -
ビットコインの抱える問題点とこれからの可能性(問題点編)
ビットコインには、スケーラビリティ問題(単位時間あたりに処理できる取引の量)を筆頭に多くの問題を抱えています。この記事では、その問題点(または危険性、リスク?)について紹介します。 -
「仮想通貨をフィアット(Fiat)に戻す」とは?
仮想通貨の情報を集めているとよく**フィアット(Fiat)**という単語を目にします。自分は、仮想通貨を始めてからこの単語に触れたので、一般単語ではないと思います。 -
仮想通貨初心者ガイド(11/22 更新)
仮想通貨をはじめるために必要な知識をざっと得るための記事です(11/18 更新)。販売所の選びかたから売り買いの仕方、仮想通貨の技術や背景も紹介します。 -
仮想通貨のネットワーク維持に使われている仕組みを比べてみた。Proof of Work, Proof of Stake, Proof of Importance
ビットコインではそのシステムを維持するために、プルーフ・オブ・ワーク(PoW)という仕組みが使われています。今のところ、ビットコインは時価総額こそは一位ですが、ビットコインが採用している PoW は問題を抱えています。 -
何故、ビットコインは分裂するのか?まだまだ成長途中のシステムか、あるいは継ぎ接ぎだらけのシステムか?
仮想通貨(ビットコイン)の世界に出会うまで通貨が分裂する、という表現は聞いたことがありませんでした。そして、その世界に慣れ親しんだ今でも通貨が分裂するのは、不思議な表現だなと思います(法律的には仮想通貨は、通貨ではなくモノですが)。 -
仮想通貨のクレジットカード決済は便利だけれど、手数料が高め
仮想通貨を買うためには、仮想通貨取引所の指定口座に振り込んで日本円で買うか、クレジットカードで直接仮想通貨を買うことが出来ます。 -
仮想通貨の普及により全銀ネットは消えてなくなる?全銀ネットとは?
「全銀ネットは消えてなくなる」SBI ホールディングスの 2018 年 3 月期第 1 四半期、決算説明会において、SBI ホールディングスの北尾吉孝社長が発言した内容です(記事末尾に参考として挙げてあります)。 -
仮想通貨(ビットコイン)はいくらから買えるの?実はワンコインから始められます!
11 月 12 日現在の 1 ビットコイン(BTC)あたり日本円で 71 万円。「1BTC 買うのに、給料何ヶ月分なんだ?ビットコインが流行ってるけど、自分には無理だな―」と思っていませんか? -
ビットコインは何故、金に例えられるか?ビットコインと金とマジックナンバー 21
ビットコインはしばしば金に例えられます。ここでは、ビットコインにまつわる 21 の数字を通して、その理由を見ていきましょう。 -
ビットコインを送金するときの確認・承認・Confirmation とは何なのか?
bitFlyer でビットコインを送金するときの注意書きには、以下のように書かれています。 -
仮想通貨を売り買いするときに注意したい値段の差(スプレッド)
仮想通貨を売り・買いするには、ふたつの方法があります。仮想通貨販売所を使う方法と、トレード画面で売り買いする方法(取引所)です。 -
法定通貨と仮想通貨の基軸通貨
法定通貨に基軸通貨があるように、仮想通貨にも基軸通貨があります。それを知っておくと、仮想通貨の値動きに理由付けができるかもしれません。 -
ビットコインの取引をリアルタイムで見てみよう
ビットコインの取引をリアルタイムで見れるサイト chainFlyer では、グラフィカルに、いま世界中で行われている取引を見ることができます。 -
仮想通貨(ビットコイン)は、それを維持する人(マイナー)への報酬をどのように用意しているのか?
多くの国家はその国の法定通貨を発行しています。これは、国の銀行が流通量をコントロールすることができる、他国に自国の経済活動を大きく左右されないようにする、などのメリット(思惑?)があるからだと思われます。 -
仮想通貨(ビットコイン、オルトコイン)の種類と時価総額
自分が仮想通貨を始めたとき、仮想通貨はビットコインだけだと思っていました。 -
仮想通貨(ビットコイン)と電子マネーはどう違うのか?
わたしたちが日常的に使っている日本円という通貨は、コインやお札といった手で触れられるリアルなかたち、通帳に記帳されたインク、またネット銀行上のデジタルな数字として認識することができます。 -
Android Oreo: アダプティブアイコン実装ガイド
Android Oreo では、端末メーカーが選択したマスクに応じてアイコンが自動生成される、アダプティブアイコンを利用できます。開発者は、背景色(もしくは画像)とフォアグラウンド画像を用意すれば、それぞれの Android 端末に沿う、いい感じのアイコンがホーム(ランチャー)、ショートカット、設定、共有ダイアログ、オーバービュー画面に並ぶことになります。 -
Android Oreo: 通知とサービスのフォアグラウンド実行
Android Oreo (API Level 26) を compileSdkVersion, targetSdkVersion とするアプリは、通知と、サービスのフォアグラウンド実行に対して新しく制限が加えられました。従来の SdkVersion を指定してビルドしたアプリを Android Oreo 上で動かす場合は、影響はありません。 -
捕食者なき世界
ある波打ち際のゴツゴツした岩場に種類豊富な貝類が生息している。その貝類の天敵はヒトデで、その食欲旺盛な生物が岩場を這った後には、中身のない貝殻が転がる。その貝類の中にはとても珍しくて、ここでしか見られない種が存在したとしよう。あなたはその貝を守るために、岩場に胃袋を満たしにくるヒトデを拾って遠投して、その貝を守る仕事を始める。そして、1 ヶ月後、あなたが守ろうとしたその貝は、文字通りヒトデの長い腕から逃れられたにも関わらず、その岩場から姿を消しているどころか、岩場には 1 種類の貝しか存在しなくなっている。 -
度々、旅を旅する
旅行に行くといつも別のことを考えている。北アルプスを歩いているはずなのに「ここの植生は北海道のあそこに似ててあの落葉樹をシラカバにすればそのまんまだな」と回路が繋がれば、北海道を旅した 4 年前の旅程を想起している。そうそう、あの時は雪が音もなく降る林道を行って…というように、初めて見る風景に、過去の風景をだぶらせて、その土地と、別の土地のふたつを旅している。思考の深度が増せば、その時に考えていたことさえ思い出せる。自分にとって、旅先で写真を撮る行為よりも優先したいのは、目の前に広がっている風景を過去の記憶で補強して、将来あるきっかけで容易に思い出せるようにすることだ。もちろん、写真を撮ればそれを元に思い出せるし、細部の再現度なんて目ではないし、他人に共有する時に便利なんだけれど、自分の肌には合わなかった(自分が写真を撮る動機は、家族にここ行ったよという分かりやすいアピールのためだったり、ブログでなるべくフリー素材を使いたくないというのが挙げられる)。一眼レフカメラを持っていたけれど、どうも風景を構図的に捉えてしまい、写真では抜け落ちる類のもの(五感マイナス視覚)を味わう余裕がなくなっていた。それが忙しないなと感じてしまった。今見ている風景に過去の風景を照らし合わせながら記憶の引き出しを増やしていくと、簡単に暇潰しができてとても良い。だいたい人と話している時に意識が飛びがちなのは、手元の景色から過去の風景やその時の行動にフォーカスするのが楽しくて、戻ってこれないことが原因なのかもしれない。 -
仮想通貨取引所で購入した NEM ($XEM) を Nano Wallet に送金する
ここ 2 ヶ月の仮想通貨の値動きが面白くなく、Android Widget アプリを作ったり、ブロックチェーン技術の本を読んだりしています。その暇潰しの一環として、仮想通貨取引所で購入した NEM ($XEM) を Nano Wallet で管理してみることにしました。 -
仮想通貨の価格をウィジェットに表示する Android アプリを作りました
この 3 ヶ月ほど、仮想通貨を初めてて、NEM(単位は $XEM)や Ripple(単位は $XRP)を含めた仮想通貨を買っています。ついでに、ブロックチェーン技術関連企業の株と、原子番号 78 のプラチナを買いました。貴金属を買うのは、鉱石を集めていた小学生の時の夢の延長でした。 -
Quicka: SFSafariViewController が使えるようになりました
以前から要望を頂いていた内蔵ブラウザの代わりに SFSafariViewController を使えるようになりました。SFSafariViewController では、標準 Safari のログイン情報やクッキーを引き継げます。 -
Google Fit と連携できる体重管理アプリを作りました
GW を利用して体重管理アプリを作った。今年の目標は「自分を好きになる」で自分のコンプレクスのいくつかはお金で解決できそうだということでまあ色々としている。その中のひとつが「平均体重まで太る」というのがあり、ジムに行って筋肉をつけている。今のところ 1 ヶ月に 1kg のペースで増えている。 -
Error:Minimum supported Gradle version is 3.3. Current version is 2.14.1.
Android Studio で Gradle のバージョンを上げた際、下記エラーで躓いたのでメモしておきます。 -
「オフライン郵便番号検索の決定版! - 郵便番号検索くん for Android」を 3 年ぶりにアップデートしました
最近、放置していたアプリのアップデートを頑張っていて、iOS の「Quicka2 - 検索を快適に」「オフライン郵便番号検索の決定版! - 郵便番号検索くん」に続いて、Android の郵便番号検索くんをアップデートしました。アップデートしたと書きましたが、実は別アプリとしてリリースしています。 -
この 6 年間、個人アプリ開発者が App Store に対して感じたこと
開発者は自分のアプリに付くレビューに返信することはできない。そのためユーザーが間違った使い方をしてレビューに書いても、開発者は手を差し伸べることはできない。またその情報が他のユーザーに広がることを考えるとはらはらする。その状況は、教室で女の子たちが自分に対する評価を話していて、透明人間の自分はそれを聞き続けている状態に近い。こちらに否がある内容にも「ごめんなさい間違えました」と一言さえ言えないのは心苦しいものがある。 -
Macbook Pro / Touch Bar: macOS Sierra 初期設定
仕事で新しい MacBook Pro / Touch Bar を使うことになったから、macOS Sierra の初期設定を自分用のメモを兼ねてまとめておきます。基本的に、4 年前に書いた記事から変わっていません。ガリガリ魔改造しているわけでなく、標準のシステム環境設定と、最低限のアプリを使用しています。 -
2017 年第 4 週
2017-01-23 時々、雪 / 二月中旬から働く予定。福岡市内にオフィスがある。今は実家のある北九州市に帰省というか寄生しているから、住む場所を確保せねばならない。福岡市内の不動産屋をいくつか周り、予約を取り付けたから、水曜日にまた出向く。その後、部屋を決めたら、東京にある荷物を送るために、一度東京に行く必要がある。東京での日々はそれなりに楽しかったが、何かをすり減らしながら生きているような気がした。住む場所と付き合う人たちをガラリと入れ替えたかった。 -
「ゼロから作る Deep Learning」を読んだ
Deep Learning(深層学習)を勉強するために、ゼロから作る Deep Learning を手を動かしながら読んだ。手書き数字の画像データ MNIST を正しく判別するのが本書のテーマだ。 -
Amazon S3 で運用しているブログを HTTPS 化した
勉強のためにブログを HTTPS 化しました。このブログは静的サイトジェネレータ Hugo で生成したファイルを Amazon S3 にホスティングしており、ドメインも Amazon Route 53 で管理しています。 -
現実という仮想空間に生きる
長時間遊んだゲームでも「なんかいいや」とデータを消してしまうことがある。いままでこの現象を言葉にするときに飽きたという語彙しか持たなかったのだけれど、認知が剥がれたと言い表せるのかもしれないとサピエンス全史の前半を読んで思った。仮想空間上にあるゲームに違和感を感じ、信じられなくなる。信じられなくなった途端に、気持ちが萎える。この感覚は、僕にとって普通に生きていても頻繁に遭遇する。 -
4 ヶ月間フィリピンに言語留学をしてきた
アプリやウェブ開発をしていると英語のドキュメントを読む必要があったり、ブログや個人プロジェクトに英語で質問が来る機会があったりして、そろそろ英語を勉強しないとな、と思っていた。中学ではまじめに勉強していた記憶があるけれど、高校では授業中に文庫本を読んでばかりいたから、そこから英語を勉強した記憶はない(ちなみに、大学生だった 5 年前に受けた TOEIC は 460 点だった)。だから、英語は雰囲気で読むしかなくて、英文を読む度に、全体の 80% の意味をどぶに捨てている感じがした。 -
新しさを求める
個人的に INFOBAR 2 は最先端の新しさだったのだけれど、アプリ開発に興味があって iPhone 4 にデバイスを買い替えた時は、これこそが次の新しさだと思った。デバイスの質感はもとより、当時のスキューモーフィズムは魅力的に感じたし、自分でもリアルな質感を表現しようとデザインした。iOS 7 以降はフラットデザインが採用されたが、これまでの新しさをシンプルな表現に落とし込もうとする努力を感じると同時になんか違うなと思った。そこでは、すりガラス効果を使うとそれっぽくなる世界なのだけれど、実装方法が公式に用意されていなかったし、エッジスワイプの時に汚くなるし、背景にある画像が透ける(=レイヤーを意識させる)のが日常作業にはなんだか鬱陶しい印象しか与えなかった。だから、macOS ではその効果を切っている。 -
フィリピン留学 13/16 週目
後 3 週間。ひとつめのクレジットカードの海外旅行保険 3 ヶ月分が切れたから、もうひとつのクレジットカードで帰りの便の受託手荷物を支払って延長した。こちらでは、11 月に入ってからクリスマスの準備が行われていて、既に Artificial Christmas Tree と装飾とライトアップが設置されている。日本ではもういくつ寝るとお正月という歌詞があるけれど、こちらのテレビでは 100 日前からクリスマスを数えている。こちらは一年中常夏だからクリスマスでもそうなのだけれど、暖かいクリスマスというのはいまいち想像できない。いちごがないショートケーキみたいに違和感がある。自分の偏見によると、クリスマスの構成要素は、寒さ 50%, 赤緑 25%, ケーキ 25% だから、大部分の 50% が欠けたクリスマスとなり、それはもはやもうクリスマスとは呼べないのではないかというゲシュタルト崩壊を感じさせる。ちなみに、クリスマス前に日本に帰国するからこちらのそれを体験することはできない。また、冬服を所持していないため、空港にあるユニクロで上着を買わなければ耐えられないのではという懸念がある。クリスマスと関係ないけれど、無人島に生きる十六人を読んだ。アオウミガメを食べてみたい。 -
Alfred 2 Workflow Window Resizer
ホットキーからウィンドウサイズを最大にしたり、左右に分割する時に Moom · Many Tricks を愛用していたのだけれど、同機能を AppleScript を利用して Alfred Workflow に落とし込んでみた。Alfred は仕事効率化 macOS アプリ。Workflow 拡張機能を使うには、有料のパックを買う必要がある。 -
The device of oblivion and reminiscence
夢を見る。猫が愛情を込めて爪を立てるような、そんな夢を見る。夢から醒めて現実を認識した時には、風景以外はうまく思い出せない。僕の夢にはいつだって会話というものがなくて、想像の世界をただ一人で旅をしている。狩猟民族だった頃の遺伝子が主張しているのかもしれない。欠伸のせいなのか、心が震えたせいなのか、わからないけれど、涙が伝って枕に染みをつくる。きっとその涙が乾く頃にはもう、その記憶は思いだせなくなるだろう。もしかしたら来るその忘却をあらかじめ悲しんでいるのかもしれない。僕は夢の中でたくさんの旅を重ねる。現実という息苦しい舞台を一日に数時間だけ降りて、もうひとつの心地が良いだけの世界に旅立つのだ。巨大な雲に飲み込まれて崩壊を重ねる都市を歩く。巨大な工場跡地が見える高台からカモメの子育てを眺める。巨木の根がうねり絡みついた崖から大鷲が見下ろすように道を塞いでいる。風化してしまった岩の兵隊が波間に倒れている。いくつもの微粒子を乗り越えて丸みを帯びた光が産毛の存在を認識させる。ほんとうに時々、昔見た夢の内容をもう一度体験することがある。それは神様のくれた慈悲のようなものだと僕は思う。人生に対するささやかな埋め合わせとしての、忘却と追憶のデバイスが夢の機能だ。 -
フィリピン留学 11/16 週目
気付けば残り 5 週になった。最近は、定期的に罹る精神不調に悩まされている。日本にいる間は季節性だと思い込んでいたが、こちらに来てから気候変動を意識したことがないから違うみたいだ。寝付きが悪化し、脳味噌に何かが詰まったような感じがする。この期間は自己肯定感が脆弱になるという傾向が散見される。今までの人生で何度か抜け出したはずなのだが、その度に手を変え品を変え、見えない自分と戦っている。地を這う蝉を連想する。 -
フィリピン留学 8/16 週目
夜寝ている間に、台風が通過した。昨夜は、窓を打ち付ける激しい雨を子守唄代わりに、よく眠れた気がする。日頃から頻繁に停電するフィリピンの田舎事情だが、眠気眼に枕元に置いていた iPhone のあの充電開始音が何度も聞こえたことから察するに、昨夜はより頻繁だったようだ。ここでは、据え置き型ゲーム機・PC はデータが飛ぶのが怖くて使えないなと思う。 -
フィリピン留学 6/16 週目
大学生の夏休みシーズンを終え、学校の人口密度がかなり減った。今週から、DUO 3.0 のセンテンスを暗記するフェーズに入った。リスニング力は語彙力だと感じたからだ。留学前に、毎日の英単語 日常頻出語の 90%をマスターするは覚えたが、まだまだ表現力が不足しているし、聞き取れる単語の量も多くはない。DUO では、口慣らししながら Scan Over し終え、次は Read Over するフェーズである。他の瞬間英作文系と重なる部分もあるし、前の会話できる英文法大特訓では、720 sentences の暗唱だったから、DUO の 560 sentences は多少気楽に感じるものの、慣れない熟語や単語が多いため、結構時間が掛かる。 -
フィリピン留学 4/16 週目
フィリピンに来てから一ヶ月が経過した。定期テストが行われ、High Beginner Level(38/100)から Intermediate Level(52/100)に上がった。リスニングがあまり伸びていなかったから、次の一ヶ月はリスニングを鍛えることに決めた。丁度、一ヶ月前から始めた会話できる英文法大特訓が大詰めを迎えていて、教材を変える良い時期でもあるし。授業の予習復習の合間に進めていたとは言え、この本はなかなかボリュームのある内容だった(僕の記憶力が悪いとも言える)。意訳が多いこと以外の内容はとても良く、暗記した内容はマンツーマン授業でも使えた。 -
フィリピン留学 3/16 週目
一週間前にフィリピン政府から次の月曜日は祝日です、と発表された。日本では珍しいが、こちらでは普通に起こることみたいだ(現政府では初)。今日は、発音の話をしようと思う。 -
フィリピン留学 2/16 週目
授業が終わったら復習、予習、授業中に気付いた自分の弱い部分を文法書で調べて、頻出の英会話フレーズを暗記し、明日授業で使いたいフレーズを調べる日々を送っている。特に、他に話すことはないのだが、そういえば、フィリピンに来てからハエの観察が趣味である。フィリピンにはハエがよく飛んでいて、彼らと共存の道を探るのがこちらの生活に慣れる第一歩と言える。ハエはあまり印象の良くない虫なのだけれど、その実、とても綺麗好きである。体を綺麗に保つその動作は、ネクストバッターサークルで出番を待つイチローのストレッチのように洗練されている。まずは、六脚ある内の前脚をこすり擦りつけるようにして汚れを落とし、その綺麗になった脚を使って、臍を見るように曲げた首(ハエに臍はないと思うが。どうなのだろう?)から口器にかけて撫で付ける。実家の猫もよくその動作をしていて、本当にそっくりだ。次は同じように綺麗にした後ろ脚を使って、翅の手入れを始める。後ろ脚の可動範囲は広く、透明な翅の表面の付け根まで脚が届く。上から下に撫で、次は同じ動作を裏面にも行う。両方の翅を綺麗にしたら、翅を震わせて、あるいは短い距離を飛んでみてその具合を確かめる。プール上がりに片足立ちでとんとんと、耳の中に入った水を落とす具合に。そのように、ハエを長いこと観察しているものの、中央の脚同士を擦り付ける仕草はまだ確認できていない。人間の薬指のように器用に動かせないのかもしれないし、あるいは手入れに具合のよい場所に止まった時にだけ行うのかもしれない。夏休みの自由研究は終わらない。 -
フィリピン留学 1/16 週目
フィリピンに着いてから授業漬けの一週間を乗り越えて、久しぶりに MacBook を開いている。ディスプレイに実家の猫の毛が付着していて、実家が懐かしくなり、小生、ホームシックになる(小生物語を参考のこと)。こちらにも校内を徘徊している野良猫がいるが、まだこちらでの免疫系が十分ではないと感じていて、触るのを控えている。日本由来とフィリピン由来の混合細菌叢を育成中である。 -
フィリピンに英語留学に行くことにした
7 月 31 日付で 4 年間勤めた会社を辞めた。4 年という数字は、会社がベンチャー企業から上場企業になる年数だった。就職するために東京に住み始めた。iOS, Android, HTML, CSS, JavaScript, PHP, WordPress, Ruby on Rails に親しんだ。4 年間、給料の三分の一をしっかり貯金し、休日は商店街を散歩したり文庫本を読んだり、疲れた体を銭湯で癒やし、自分の芽をどこに伸ばしたらいいのか悩み続ける日々だった。 -
Re: ゼロから始める英語再学習
例によって、英語は試験や受験のために勉強していたのだけれど、大学の研究室時代に英論文を読んだり、英語で実験の進捗具合を発表する時に、「ああ全然使えないな」と絶望した記憶がある。それ以来、英語を避けて生きていこうと思ったのだけれど、プログラマになってから英語を読む機会が増えてしまった。 -
On the Road
ゴールデン・ウィーク前日の夜に、このあたりで決めるべきだなと思った。そのテーマは脳内でブレーンストーミングを重ね、これ以上は判断材料を増やすことが出来なくなっており、後はこの絡まった糸をほぐして自分が望む形を見つけるだけだと。そういう時は日常(東京)から距離をとって考えるべきだから、翌日の昼に出る函館往きの航空券をとった。 -
Hello, React.js!
今の業務では、JavaScript で Single Page Application を作る機会はないのですが、後学のために React.js の開発環境の構築と、いくつかチュートリアルを写経しました。この記事では、React.js アプリをビルドし、Hello, World! アプリを作成するところまでを紹介します。 -
Docker でよく使用するコマンド一覧
数カ月後にはしっかり忘れていると思うのでメモしておきます。 -
Jupyter (IPython) Notebook の Output を等幅フォントに変える
データサイエンスの勉強のために、Python 3.5 とデータサイエンスのための各種ライブラリが詰まった Annaconda をダウンロードして、Jupyter (IPython) Notebook を使用しています。 -
社会に価値を提供すること
大学三年(三年次編入一年)の冬にレンタル DVD 店でアルバイトを始めた。新幹線が停まるとはいえ陸の孤島と揶揄されている土地の、今にも潰れそうな店だった。頻繁に貸し出しされる AV 女優の名前と棚の位置を覚え、自動化したくなる単調なエクセル作業をこなし、知らない製品のポップをそれらしく書くことにより、僕はそこで初めて給料をもらった。社会に自分という価値を提供し、お金を稼ぐことは、なんだか誇らしいものだった。 -
iOS と Android の画像周りチートシート
iOS 7 以降(iPad 含まない)、Android 4.0 以降で必要になる画像素材をまとめています。 -
アホロトール
商店街の熱帯魚専門店がふと気付いたら潰れていたように、いつの頃からか脳味噌がポンコツになっており、そのせいか精神状態がよろしくないように感じる。「健全な精神は健全な肉体に宿る」という言葉がある。その逆も然りだろう。性格や考えかたの癖はそうそう簡単に変えられるものではないから、適度な運動と銭湯に通って、体を整備しているがどうもその逆は然りと言えないようだ。熱帯魚専門店で飼われていたウーパールーパーのようにやる気がなく鬱々とした状態が続いている。だが、やる気がないなりに、意識して今の環境で出来ることをやっている(やる気がなくても仕事はできる)。年歯が進むと体の不具合と付き合っていく諦観を獲得しなければいけないように、このポンコツさという不自由を寛容していく必要があるだろう。だけれど、脳味噌で考えることだけはいつまでも自由でありたい。その自由さは人間の尊厳だと思うからだ。 -
ネット配信されているアニラジの更新情報をまとめたサイトを作った
仕事で RESTful API サーバーを Ruby on Rails で開発した。その時の勉強のために借りた VPS(仮想専用サーバー)を再利用して、普段聴いているアニラジの更新情報をまとめたサイトを作った。 -
Amazon S3 にサイトのホスティング先を移行した
このブログは静的サイトジェネレータ Hugo によって生成された静的ファイルをアップロードして作られています。今回、ホスティング先を Sakura Internet から Amazon S3 (Simple Storage Service) に変更しました。 -
さくらの VPS:WEBrick と Unicorn + Nginx で Ruby on Rails の表示まで
さくらの VPS に Ruby on Rails の環境を導入するまでの手順をまとめました。まずは、Ruby 付属の Web サーバー WEBrick による動作を確認し、その後に Unicorn + Nginx による動作を確認します。 -
銭湯と海底と宇宙
半年前から銭湯通いを始めた。最寄り駅の近くに銭湯があって、仕事帰りや休日に気分転換として行っている。自宅にも風呂はあるけれど、非日常を手軽な料金で味わえるのが銭湯の良さである。今までは、同じ値段でできる暇潰しだと、漫画喫茶とか中古本屋に行っていたのだけれど、銭湯の存在感が幅を利かせている。言い換えると、コンテンツを消費することによって得られる快楽と、かたや身体を温めることによって得られる快楽だと、後者が勝ってきている。三大欲求と等しいぐらいまである。お湯に浸かりながら考えたのだが、体温に近い水に浸かるというのは、母親の胎内で一番最初に体験したことだから、そのように設定されているのだろうと思った。だから、哺乳類の多くは多分お湯に浸かっても平気だろうし、哺乳類以外だと深海の海底火山に住んでいるチューブワームぐらいなものである(適当)。だいたいお湯に浸かっている時は、のぼせないように気を使うか、考えるかぐらいしかやることがないのだ。眼鏡を外しているから視界はぼやぼやしているし。そういえば、話が海底から宇宙に飛ぶのだけれど、一光年というのは光が一年の間に進む距離だ。例えば、ある星が地球から一光年離れているとすると、僕たちが見ているのはその星の一年前の姿だということになり、この瞬間に星がふたつに割れたとしても一年後にしかそれを知ることができないのだ。この考え方を逆にしてみると、僕の一年前の姿をその星からは観測できるということになり、二十六光年の距離にある星だと僕は生まれたばかりだということになる。生物は後世に遺伝子を伝えるが、そもそも全ての物体から生じた光子はそのエネルギーがなくなるまでその情報を宇宙空間にも伝える。不思議である。そこまで考えたところでのぼせそうになったから、次は水風呂に切り替える。温かい湯船と冷たい水風呂を交互に繰り返すと、銭湯から出たあとでも手足の末端がじーんと暖かくて、半日ぐらい幸せな気分でいられる。そんなある冬の日曜日だった。 -
さくらの VPS:環境設定から Web ページの表示まで
こういうのは数日後に確実に忘れるのでメモしておきます。 -
I識→♥
眠りから覚めたときに、喉が乾いているだとか、布団に閉じ込めた体温が心地よいだとか、そのようなことを思い浮かぶのと同じ瞬間に、この体を動かしている僕という意識は八時間前のものから続いているのだろうかという疑問が解凍される。僕という意識は、目が覚めるちょっと前に生まれて、都合のよい記憶を植え付けられて、この神経の張り巡らされた肉体という機械にインストールされただけなのではないか。そのような妄想を高校生の頃から繰り返している。 -
Docker で WordPress サイト開発を始める
以前、WordPress のローカル仮想環境の構築を Vagrant を利用した VCCW で試したことがあるのですが、以下の理由から使うのを諦めたことがありました。 -
GOOD BYE 2015
GitHub で本格的に活動し始めた。とある Android アプリが 70 Star を超えて嬉しかった。2015 年の Contributions は、仕事のプライベートリポジトリを含めると約 3,400 だった。頑張った。Softbank から DMM Mobile に乗り換えた。Nexus 5X をメイン端末、iPhone 6 をサブ端末の 2 台持ちで月額 3,000 円。ZBrush でデジタルスカルプティングを始めた。しばらくは毎日遊んでいたが、仕事が忙しくなり中断してしまった。MacBook Pro (Retina, 15-inch, Mid 2015, US) を買った。なにげに人生で一番高い買い物だった。お金を払うときに、貯金の何 % に当たるかを計算する癖がついた。Vainglory に多くの時間を割いた。仕事では、12 月は WordPress のテーマとプラグインを書いた。312 月は Android アプリを書いた。会社に色々と振り回されて疲れた。Reactive Programming と Android のライフサイクルとライブラリに詳しくなった。Material Design 信者になる。一番面白かった本は、「捕食者なき世界」だった。頂点捕食者がその環境の生物多様性を維持していることを様々な事例を挙げて説明している。ピラミッドを支える植物が多くをコントロールしているものだと思い込んでいたから、目から鱗の一冊だった。株式投資(国内)を始めた。最終的に含み損益は、+5% だった。後、配当金を頂いた。海外旅行に行こうと思って 10 年パスポートを取得したが、結局行かずじまいだった。楽天ポイントを使って草津温泉に行ったぐらいだった。 -
Android のライブラリの作りかたと Bintray にアップロードするまでの手順
Aileron という Android のライブラリを作成しました。Activity や Fragment の生成時に、Intent に詰めた引数を取り出す手間を減らすためのライブラリです。ちなみに、Aileron(エルロン)とは、飛行機の補助翼のことです。 -
CSS 初学者だった頃に知りたかったこと
この記事では、自分が CSS 初学者だった頃に知りたかったことをまとめています。 -
依存性注入(DI: Dependency Injection)と Dagger 2
依存性注入(DI: Dependency Injection)という単語を知ってはいたけれど、その意味を知らなかったので調べた。また、前に書いた Todo-Android という Android アプリを元に依存性注入を考えた。 -
Google Play ミュージックを導入後、メディアキーで iTunes を操作できなくなった時の対処法
Google Play ミュージックで、月額制のサブスクリプションサービスが始まったので、一ヶ月間視聴している最中なのですが、その拡張機能を入れたあたりから Mac のキーボード上のメディアキーで iTunes を操作することができなくなり、代わりに Google Play ミュージックが操作できるようになりました。 -
OkHttp: Call.cancel が MainThread で実行されてクラッシュする
会社で開発している Android アプリで、通信に Square の OkHttp ライブラリを使っているのだけれど、HTTPS 通信時 Call.cancel() が MainThread を触ってクラッシュすることがあった。Android 3(API Level 11)以降、同期的な通信は OS によって許されていないためだ。 -
Floating Action Button のちょっとした落とし穴
Material Design に登場した部品で一番感動したのは、Floating Action Button(通称、FAB)である。 -
何もしない休日の罪悪感
この頃、だるくて休日はごろごろしていることが多いのだけれど、気の向くままにごろごろしていると、なにかしなきゃという呪いが頭をもたげてくる。まぶたをすることすらだるい頭で考えてみるに、その呪いを丁寧に分離するとふたつのことが隠れている気がしている。そもそも人間が退屈という状態をうまく取り扱えないという先天的なものと、空いた時間は自分の成長に繋がるようなことをしなければという後天的なものだ。前者は、人間の脳味噌が発達しすぎた代償だ。人類の大躍進に貢献している脳味噌だが、僕を含めた多くの人間にとっては取り扱いに困る代物だ。人生は、脳味噌様に情報という甘美な愉悦を与え続けてる日々のようなものだ。後者は、僕が今までの人生で身に付けた価値観のひとつであり、僕の成長を促してきた側面もあるものの、こころの健康を損なうのにも一役買っちゃってる感じもする。なんだかこういう無駄なことを考えていると、猫になりたいと思ってしまうのであった。 -
アクア・フィルタ
雨音のノイズで目が覚めた。枕元の携帯電話は、午前二時を映しだしている。液晶の光が部屋の輪郭をぼんやり怪しく照らしだした。なんでこんな時間に起きたんだろう、と不思議に思う。携帯電話は節電モードになり、そして沈黙した。部屋の明るさがそれにつれて遷移していく様をただ眺めていた。終いには暗闇をただ見つめる。雨は、窓ガラスにフィルタリングされ静かに降り続けている。砂漠で降る雨はどんな音をしているんだろう、と疑問に思う。ふと夢の断片が映像として再生される。高層ビルが乱立する市街地に、巨大なマシュマロみたいな雲が無数に地上近くを浮遊しているのをただ眺めるだけの。夢を振り払い、昏い部屋をなめくじのように這いずり、部屋の隅にあるペットボトルの水を飲み干し、再び敷き布団に舞い戻る。眠るのは凄く気持ちいい。生きているご褒美だとすら思う。無意識である眠りが気持ちいいのは、死に近付くからなのだろうか。それとも脳を生かすために、気持ちいいと感じなければならないからだろうか。そんなどうでもいいようなことを頭の片隅で考えながら、雨音の中、僕は再び眠りに就く。 -
デジタル・スカルプティングソフト「ZBrush」
アプリ開発が趣味だったはずだが、それが仕事になったのも影響するのか、かつてそこにあった魅力は少し色褪せてしまった。アプリやサイトを作る技術を勉強し続けてはいるものの、この業界から遅れないように知識を身に付けなければという焦りが、ただそうさせているような気がする。だから、趣味と言うのは、なんだかちょっと違うような気がしている。 -
Thinking Sequence
ここ最近の休日は、昼寝や夕寝をしたり、部屋を掃除しているか、ぼんやりと考えていることを繰り返している。以前までは「捨てるものを考える」のも含まれていたが、捨てるものがほとんどないから、考える必要がなくなった。散歩とか、旅行をするのも好きだったが、何となくだるくてこの半年ぐらいは諦めている。勉強しなきゃなと思っているが、あまり成長していない感じだ。近所の庭に植えられたつる野菜の成長を観察していると、ほとんど止まっているようなものだ。 -
RxJava Operators 私的チートシート
RxJava には、それを扱うための数多くの関数(オペレーター)が用意されているが、頻繁に使うのは極一部だったから、今までに使ったオペレーターとその使用例をまとめてみた。 -
GitHub で持ちものを管理しはじめたことと、それに付随する雑談
一人暮らしを始めてから 5 年ぐらいになる。その生活の中で増えた不必要なもの、自分には合わなかったものの大半を捨てた。良い機会だからと、GitHub に持ち物を書き出してみた。これに加えてダンボール 4 箱分(服と靴と食器)が全荷物である。引っ越しの準備は 1 時間で終わる。 -
RxJava を使って、非同期通信処理とテストを書いてみた
例えば、ある通信処理で得られるトークンをもとに、次の通信処理を行うケースを考えてみる。Android アプリでは、同期的な通信は許可されていないから、非同期処理を続けて書く必要になりそうだ。これを愚直に実装すると面倒なことになりそうだが、RxJava で解消しそうだった。 -
日記を書いているということ
BOOK OFF で森鴎外の日記を見かけたのでぱらぱらと捲ってみた。森鴎外と言えば、僕の地元である北九州市小倉に居を構えていた人物である。確かその邸宅を覗いた覚えがあるのだが、小学生の頃に訪れた山口県萩市、半年前に訪れた新潟県の笹川邸とダブり、最早、明瞭に思い出せない。 -
Material Design と Realm の勉強がてら作った Todo アプリを公開しました
-
定期的に献血に行っている
東京に来てから献血に行く機会が増えた。体重の約 13 分の 1 の量がある血液から、毎回 400ml 提供している。献血に行くと血圧が分かるし、後日、血液成分分析結果が送られてくるから、気軽に自分の健康状態を客観的に知ることが出来る。定期的にある程度の血液を失うことは、体にとって良いストレスになると思うし、失った血液を補うために新しい血液が生産されるから、代謝が良くなる気がする。眉唾ものだが、献血に通い始めた頃から、重度の風邪を引かなくなった。 -
Junk code in March 2015
今年は、GitHub の Contributions Calendar に、緑色のタイルをたくさん並べるのが目標です。3 月は、今まで触れたことのない分野を勉強できたから、この記事ではメモがてら作ったものを紹介していきます。 -
株式投資と Money Foward/あれも足りないこれも足りない/ヌマエビの綺麗な消化管
Bloodborne の発売を待ちわびている今日この頃である。「今日この頃」は便利な言葉であるが、重複表現に値するんじゃないかと疑問に思い続けている。 -
Web Components フレームワーク Polymer を使って付箋メモアプリを作ってみた
この一週間ぐらい Polymer という Google が作っている Web Components のフレームワークを試してみた。Web Components と Polymer のざっくりとした説明と、作った付箋メモアプリについて紹介します。 -
「単位展 ― あれくらい それくらい どれくらい?」に行ってきた
六本木の東京ミッドタウンにある 21_21 DESIGN SIGHT というスペースで「単位展」という催しがあり、足を運ぶことにした。僕の中の「単位」におけるイメージは、キロ原器だ。高専の研修旅行でつくば市を訪れた時に、見た記憶がある。レプリカだったかもしれない。その厳重なガラス容器に密閉された金属の塊が、1kg という重さを決めている。重さという単位は、こうやって決められているんだなと感心した覚えがある。 -
現在 Finder で表示しているフォルダ位置を Terminal で開く Alfred WorkFlow を作りました
ランチャーアプリ Alfred の Powerpack を買うと、ユーザーが組んだスクリプト(Workflow)を動かすことができる。以前から自分も作ってみようと思っていたが、どこから手を付ければよいかよく分からなった。 -
Hugo Zen: これから Hugo を始める人向けのミニマムなテーマを作りました
Hugo Zen という、静的サイトジェネレータ Hugo で使えるテーマを作りました。理由は、公開されているテーマ hugoThemes には、主張が強すぎるものが多く、どれを参考にオリジナルテーマを作ればいいか分からなかったからです。 -
Critical を使用して、レンダリングブロック CSS を排除する
WordPress から Hugo に移行して、ブログのテーマがある程度出来たので、Google のウェブパフォーマンスツール PageSpeed Insights にかけたら 73 でした。ちなみに、ページのパフォーマンスが高いとされる数値は 85 以上。 -
WordPress から Hugo に乗り換えました
2011 年 8 月 25 日から数えて 3 年と半年、このブログは WordPress で運営してきたのですが、この記事から Hugo という静的サイトジェネレータで運用します。 -
2014 年は、モノを捨てて知恵に置き換える年だった
人に読まれることを前提としたブログを高校に入学した頃から細々と書いていて、かれこれ十年は続いている。飽きっぽい僕にとって、一番長く続いた趣味だと言えるが、書くことが上達している気配は微塵もない。能ある鷹は爪を隠すと言うが、能がないか、隠した場所を忘れてしまったかのどちらかだろう。まあ、普段はそういうことを気にしていない証拠に、今年もこのブログに忘備録のようなものを残した。 -
Android: ButterKnife で findViewById, setOnClickListener をシンプルに書く
レイアウト XML に書いた id を findViewById で紐付けたり、ボタンが押されたアクションを使う時に setOnClickListener すると、割とコードがごちゃごちゃしてしまう。 -
宮古島をレンタル原付でぐるりと旅してきた
そういえば、一ヶ月前に休暇で宮古島を旅してきた。羽田 → 那覇 → 宮古と飛行機を乗り継いでいく。沖縄本島に行ったことがないのに、最初の沖縄として宮古島を選んだのは、なんとなく自分に合っているだろうという直感だった。 -
ものを減らし続けた向こう側
物欲というのが、わりかしすっきりした。手当たり次第、買い求めては飽きる生活からの学びが、今ここにある感じがしている。部屋のものの数はぐっと減った。一人暮らしをはじめた大学生の頃も十分少なかったのだけれど、それよりもさらに減った。 -
ハリオ コーヒーミル・セラミックスリム
新宿の紀伊國屋書店と同じブロックにあるヤマモトコーヒー店でコーヒーミルを購入した。今までは、挽かれたコーヒー豆とカリタのコーヒードリッパ 101 でコーヒーを淹れていたけれど、元旦に書いた 2014 年のやりたい項目に「コーヒー豆を挽く」があったし、会社のオフィスに来客さんから頂いたコーヒー豆(タリーズコーヒーで購入されたもの)が放置されていたから、ハリオのコーヒーミル・セラミックスリムを購入するまでに至った。 -
結跏趺坐
去年の冬から頻繁に心が荒れている。物心が付いてから、季節が変わるたびに二週間はそういう期間があるけれど、これは最長記録ではないか。心が荒れていて雑音が煩い時は、大切に編んだ生きるための理由(あるいは、死なないための工夫)が、誰かの手によって解かれようとしているのを感じる。そんな時、足を組んで座るようになった。座禅のような高尚な行為ではなく、我流の何かである。足を組んで姿勢を固定し、呼吸を浅く整えていると気分が落ち着く。 -
アート/デザイン指向のプログラミング環境 Processing
グラフィック描画やアニメーションをプログラムすることが苦手だ。何度かそれ関係を仕事で Objective-C で書いたことがある(これとかこれとか)。だけれど、苦手だし、だけれど、興味のある分野であり続けてた。というわけで Processing でその技術を磨くことにしてみました。 -
「ゾウの時間 ネズミの時間―サイズの生物学」を読んだ
サイズの異なる動物間であっても、共通のルール(心臓の鼓動回数、体重当たりの総エネルギー使用量など)があることを説いた本である。1992 年に出版され、69 版されているベストセラーだ。何かの小説の中で引用されていたのをきっかけに読んだ。 -
捨てる理由、捨てた後に残るモノ
自分でも狂気じみている感を拭えないぐらいに、「捨てる」ことに躍起になった冬だった。着心地の悪い服、もう目を通さない書類、趣味の用品、思い出の品を写真を撮ってから捨てた。また、中学生時代から律儀に取っていたバックアップデータを削除し、もう連絡を取らない人たちを連絡帳から削除し、いくつかの LINE グループを削除した。東京に越してきた時より、何もなくなった。 -
レスポンシブ Web デザインのサイトを作成する時に、知っておきたいこと
最近、レスポンシブ Web デザインのサイトを仕事で作成しています。レスポンシブは、PC・タブレット・スマートフォンなどのあらゆるデバイスに適したサイトを単一 HTML で表現する手法です。このブログもレスポンシブを採用していて、左右の横幅を狭めていくとページのレイアウトが変わります。 -
Compass で画像サイズを取得して背景画像に利用するミックスインを書いてみた
テキストを画像に置き換えたい場合があります。例えば、見出しの h1 ~ h6 タグのテキストを画像にする場合です。 -
Compass を使用して CSS スプライトを作成する
HTTP リクエストを減らすポピュラーな方法として CSS スプライトがあります。個別の画像をひとつの画像にまとめて、座標を指定することで個別の画像として見せる手法です。 -
スタイルシートを楽しくする Sass & Compass を導入してみる
最近は HTML/CSS を書くのが仕事になった。CSS は、半年前までは何となくで書いてきたが、この頃は、マークアップされた HTML に思い通りのデザインを CSS で載せられるようになった。 -
「とらわれたくない。とどまりたくない。ここじゃない。どこか遠くに行きたい」
「とらわれたくない。とどまりたくない。ここじゃない。どこか遠くに行きたい」。心が訴える声を言葉にすれば、そのように表現出来るだろうか。その訴えが、この数年の間、僕を動かし続けていたように思う。特に、夢とか目標のない僕の唯一の「よすが」として、それは僕を支え、動かし続けた。 -
大人になるということは、心の穴を自分で埋められるようになることだ
誰の心の中にも穴が空いている。それは普段、意識することのない穴だが、ダム穴のように暗い吸引力を持っている。穴は何故空いているのか?それは、人の生まれの理由のなさに起因する。ぼくたちは、別に生まれてきたくなかったのに、気付いた時には、意識が与えられ、名前が与えられ、「生きろ」と命令される。生まれた時には、泣いて、生きていたくなんかないんだと抗うのが精一杯だ。だから、生まれた時に、心のどこかに違和感という小さな穴が空けられる。 -
Google Chrome 拡張機能を開発する 〜 ポップアップを表示するまで 〜
Google Chrome では、拡張機能をインストールするとブラウザに新しい機能を追加できます。 -
2013年は、部屋に籠城するのに飽きて旅と散歩をした年だった
もう今年が終わろうとしているのに、今年が平成何年かを答えるのに 10 秒ぐらい必要だ。 -
退屈な僕の退屈
もう一週間以上経っているが、先日、12 月 7 日は 24 歳の誕生日だった。誕生日は、昔のことを反芻するいい機会だ。それで Evernote を何気なく遡っている時に、昔、運営していたテキストサイトの過去ログが詰まった .txt ファイルを発掘した。 -
逃げる≒飽きる/自殺という切り札/共有しない楽しさ/一人称「僕」/そして
旅の移動中に最近考えていることをメモに書き留めている。ただでさえ寒いのに、雪が降るところに来てしまった。 -
SQLite3 でデータを CSV, html のテーブルタグ形式でエクスポートする
SQLite3 で、データを CSV 形式、および html のテーブルタグ形式で出力する方法を紹介します。ここでは、Mac の Terminal で操作しています。 -
Android Studio: プロジェクトのすべてのファイルから文字列を検索する
Android Studio で、プロジェクトに含まれているすべてのファイルから検索する方法を紹介します。 -
夏の、吹く風が心地よく感じる夜に
夏の、吹く風が心地よく感じる夜に、炭酸飲料を飲むのがたまらなく好きだ。生きている、という感じがする。長年過ごした北九州市では、開発されて味気なくなった公園から火力発電所の航空障害灯の明滅を眺めた。大学時代を過ごした豊橋市では、人気のないスーパーの自動販売機前の手すりに腰がけて、道路向かいのパチンコ店を眺めた。そして、今は渋谷区のとある公園のベンチにだらしなく座って、頭上に広がる広葉樹の展開する葉を眺めている。風が吹く度に背後に咲いている香り高い花が主張し、頭上で葉が擦れる優しい音がする。花の匂いは幾度となく嗅いだ記憶があるが、花の名前はしらない。花弁は白く分厚く、虫に好かれているのか黒ずんで汚れている。雄しべと雌しべを包むように、幾枚の花弁が円を描きながら巻かれている。左手には冷えたドクターペッパー缶があり、かすかにぱちぱちと炭酸の跳ねる振動が感じられる。 -
Plague Inc. -伝染病株式会社- 攻略: 伝染病となってすべての人類を滅ぼそう。勝利の定石を解説します!
iPhone, iPad で遊べるストラテジーゲーム Plague Inc. の攻略記事です。 -
Mac: ターミナルで ssh 接続(公開鍵認証)をする
ターミナルで ssh(Secure Shell)接続して、サーバーにリモート接続する方法を紹介します。ssh 接続には、公開鍵認証を利用します。リモートにパスワード認証で接続する方法は、こちらの記事を参考にしてください。 -
Mac: ターミナルで ssh 接続(パスワード認証)をする
ターミナルで ssh(Secure Shell)接続して、サーバーにリモート接続する方法を紹介します。ssh 接続には、パスワード認証と公開鍵認証のふたつがあるそうですが、今回はパスワード認証による方法です。 -
Sketch で始める iOS の自作 UI 素材 〜 UINavigationBar 背景画像の作成と実装例 〜
iOS アプリが標準パーツで動く形になって、次に気になるのは UI 素材をどのように自作するかです。素材は引き伸ばしてもギザギザならないベクタ形式で作成するのが好ましいですが、代表する illustrator が高価で、始めるハードルが高いように思います。 -
iOS: Nend SDK 2.0 に含まれている SBJson が重複する時の解決方法(duplicate symbols エラーを回避する方法)
広告ネットワーク Nend の SDK がバージョン 2.0 にアップデートされました。広告識別子の利用開始と、ターゲティング広告をユーザー側が拒否できる(オプトアウト)できる仕組みが用意されたようですね。 -
掃除をすることは、人生を考えることに相似している
土曜日の朝に目が覚めた僕は、掃除を始めた。部屋の隅から隅までクイックルワイパーで水拭きをした。トイレとユニットバスをトイレクイックルで磨き上げた。こう文章に起こしてみると僕は花王のクイックルシリーズが好きなのかもしれない。その後、新宿に出て暇を潰し、夕方に新型の iMac(薄すぎる!)を受け取り、環境構築をしてその日は寝た。 -
マウスカーソルの座標をリアルタイムに取得する
OS X でマウスカーソルの現在位置の座標をリアルタイムに取得する方法を紹介します。 -
NSTableView にデータを表示させる方法
iOS でアプリを作る際に一番利用していたパーツは、UITableView だったので、OSX でも同様の NSTableView の使用頻度が高いと思います。 -
落ち葉拾いの孤独
新宿アイランドタワーの前を毎朝自転車で通る。赤く太い「LOVE」のオブジェが置かれていることで有名だ。 -
Arduino をはじめよう 〜 総合開発環境のダウンロードから、LED を点灯させるサンプルプログラムの実行まで 〜
2013 年の目標は、電子工作を齧ることなので、初心者向けの Arduino(アルドゥイーノ)に触れてみました。 -
2012 年の振り返りと 2013 年の目標
帰省してるので両親や祖父母に元気な顔を見せ付けています。 -
ジャンク惹句ジャック(2012 年 12 月 24 日)
クリスマスですね。生きているだけでリア充(by 豊崎愛生)な僕は、午前中は Mac アプリケーションを勉強していました。ボタンを押したらテキストが表示されるとかそういうアプリケーションを作りました。来年の目標は、Mac アプリをリリースすることですかね。ちなみに、Cocoa Programming for Mac OS X (4th Edition) という本を Kindle で購入して勉強しています。 -
憂鬱カメレオン(2012 年 12 月 23 日)
何も生産しない日だった。昨日買った Nintendo 3DS LL(2 年ぶりに携帯ゲーム機を購入した)にダウンロードしたゼルダの伝説〜時のオカリナ〜とポケダンを順番に遊んだ。名作と呼ばれる時のオカリナはプレイしたことがなかったので新鮮である。ただ、映像が 3D なのでプレイすると少し酔ってしまう(もちろん、本体の 3D 機能は OFF)。酔ったら可愛いポケダンを進めていた。カセットを変えなくても、ゲームを切り替えれることに感動した。ただ、RPG というゲームに違和感を覚えるようになったのに気付いた。iPhone アプリで展開されるソーシャルゲームの手軽さに頭が慣れているからか。 -
SQLite3 をターミナルから操作する。データベースの作成から CSV ファイルのインポートまで
小さくて動作の早い SQLite というデータベースが iOS アプリでよく使われています。データベースを使用するアプリを書いてみたいので、SQLite3 を勉強することにしました。