katonobo’s blog

プログラミング中心の雑記ブログ

本日で毎日ブログ更新を終了します。

5ヶ月弱、毎日ブログを更新していましたが、今日で毎日更新は一旦終了とします。 理由は、毎日ブログ更新したら3ヶ月後に結果が出るかどうか?という実験の目的をすでに果たしたからです。3ヶ月たったのでそこで止めるつもりだったのですが、なんとなく毎…

プログラミングでパソコンはまぁ壊れないから「ガンガンいこうぜ!」

プログラミングを初めてやった時に、自分は「これで間違ったらパソコン壊れんじゃないか?」と本気で心配していました。Macの「ターミナル」というコマンドを開いた時、あまり無機質で、パソコンの根幹を触っているような気がして怖かったからです。 もし私…

改めてツイッターで行う暗号通貨の投げ銭が面白い

イーサリアムの他に、ビットゼニーという暗号通貨が僕は好きなんですが、この通貨はファンが多く、ブログの広告代になったり、一部のカフェで使えたりします。 zenyay.net このブログはビットゼニー愛好家(で良いのでしょうか)の方のブログで、広告掲載費…

ERC721でトークン実装する方法を勉強したい時にオススメの学習動画

クリプトゲームでみんな大好きERC721を使ったコントラクトですが、日本語だと意外と具体的な情報がありません。 今回は、ERC721を用いた実際のサンプルを動画を見ながら勉強できるテキストを紹介します。 例にならってUdemyです。 Smart Contract Developmen…

バックパッカーの長旅はスイムタオルが便利

バックパックで長旅をするときは、衣類がかさばります。中でも、タオルは必要だけどかさばりますし、使った後になかなか乾かないので扱いが大変です。 私は裏技として、スイムタオルを使います。名前の通り、水泳の時に使うタオルです。肌触りは不思議な感じ…

Solidityのコードを読んでいると登場してくるindexedとは?

最近ERC721トークンのSolidityコードのサンプルを読んでいたらeventのコントラクトの所に「indexed」というワードが出てきたのでこの役割のメモ event TokenSold(uint256 indexed tokenId, string name, bytes5 dna) このindexedを付与すると、指定したパラ…

ゴミ記事を否定することはインターネット的ではない思う話

qiita.com qiita.com anond.hatelabo.jp こんな話が話題だったようですね。要約すると、ゴミみたいな薄い内容の記事を書くべきかどうかみたいな議論です。 難しい議論は譲ることにしますが、私がインターネットやプログラミングに出会って感動したことの一つ…

豪華より快適が求められている

最近、若者の〇〇離れとか聞きます。その反論として「若者が趣味にお金を使うだけの稼ぎがなくなったからだ!」という主張を見ます。確かに一理あると思いますが、僕の周りを見ていると、お金持ってる若い人もそういったことにはお金使ってないんですよね。…

Vue.jsのフロントエンドでIPFSにアップロードしipfsHash値を取得する方法の肝心部分のメモ

IPFSにファイルをアップロードし、その値を取得して画面に表示するためのコードをメモ。 基本的にはReactやJavascriptでのサンプルはネットに多くなるのでそれを参考にすればほとんど問題ないが、そのままだとonloadend処理した後のipfsHashがVue.jsだと取得…

OpenZeppelin-ERC721の関数一覧

openzeppelin.org OpenZeppelinのERC721の関数一覧の備忘録。 関数の機能なども説明してくれているので、一旦こちらに目を通して内容を把握しておくと良い感じ。 GitHubのリンクもあるのでそちらも参照できる。

結局人に自信を持って薦められる本は存在しない

私のブログは、時々書評やオススメの小説などを紹介していますが、万人にオススメできる訳ではないと思っています。また、ほとんどの人は私がオススメする本を読むことはないだろうと思ってもいるので、逆に安心して書いたりしている節もあります。 技術書や…

フォルダとか変数の名前つけるの難しすぎる問題。抽象化の必要性について

自分がプログラミングやっていて地味に困っているのが、変数やフォルダに名前をつけることです。 フォルダを作る理由は、コードのファイルをわかりやすい構成にしたいからです。 しかし、そのフォルダの命名ってめっちゃ難しくないですか? 変数についても、…

この時代だからこそ読んで欲しい小説「1984」【書評】

私が人生で影響を受けた小説はたくさんありますが、海外の作品で強いて三つをあげるとするならば、メルヴィルの「白鯨」、フィツジェラルドの「グレートギャツビー」、そしてオーウェルの「1984」です。 今回は、ディストピア小説の最高峰「1984」について紹…

技術書って月初に買われている

データというのはとても面白いです。 最近はこのブログから収集できるデータで色々読み取っています。 私のブログは、プログラミング系の記事が中心のブログです。そのため、私のブログを閲覧する方はITに詳しい方がメインとなっています。 そのため、技術的…

Huluに入会して旅猿ハマってます

旅猿が自分は大好きなんですが、その中でも、キューバの旅行に行ってる回は最高に面白いです。 カリブ海の国を周遊するんですが、番組放送当時にこれをみて、自分もキューバに行ってみたいと思いました。 それから随分と経ってしまいましたが、今年キューバ…

とにかく完成させることが第一

最近みた記事で心に残ったものがありました。 jp.automaton.am 個人のゲームプログラマーが、キックスターターで2000万円集めて開発していたゲームの開発中止したという内容です。なんと6年間もずっと作り続けていたとのことです。 これはちょっと想像を絶す…

Vue.jsでreader.onloadend内のデータを返す方法【ipfs】【Vue.js】 【Dapps】

ipfsに画像をアップロードしようとするときに、FileReaderオブジェクトを使うんですが、その際に非同期処理でreader.onloadendの処理を書きます。 その結果をデータバインディングで表示させたいのですがなかなか取得する方法が見つからなかったので解決策を…

イーサリアムとSolidityの基礎を身につけた人で、次にステップアップするための学習動画を紹介します

実際に遊べるDappsアプリを作りたい人のための学習動画を紹介します。

ノンアルコールカクテル

みなさんノンアルコールカクテルって飲んだことありますか?味はチューハイなんですが、アルコールが入っていない飲み物です。 最近は、そこにさらにダイエットコーラのように、カロリーゼロなものも登場しました。カロリーを気にする女性にはありがたいドリ…

Vue.jsにVue-Bootstrapを使うための設定

vue.jsでbootstrapを使うようにするのはとても簡単。 Bootstrap vueというのがあるのでこれを使う。下記サイトを参照すればわかるが備忘録。 bootstrap-vue.js.org ステップ1 $npm i bootstrap-vue npmでbootstrap-vueをインストール ステップ2 main.jsに…

ラオスにいったい何があるというんですか?【書評】

私は旅行記を読むのが好きなんですが、実は「ノルウェイの森」など小説で有名な村上春樹も紀行文をいくつか出しています。 ラオスにいったい何があるというんですか? 紀行文集 (文春文庫 む 5-15) この「ラオスにいったい何があるというんですか?」は、タイ…

精霊の守り人にハマった話【書評】

寝食も忘れて本とかドラマとか見ちゃうときありますよね。 最近だと、児童小説で有名な上橋菜穂子さんの「精霊の守り人」に夢中になりました。全部で外伝含めて12冊あるのですが、毎日夜に1冊づつワクワクしながら読みました。 精霊の守り人 (新潮文庫) 児童…

Remixで外部のコントラクトをインポートする方法

OpenzeppelinのERC721やERC20など、外部のコントラクトをRemixで取り込む方法の備忘録。 import "github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721Token.sol"; のようにインポートを行う。 注意するのは、ネットで…

自分で書いた技術ブログは自分のためのチュートリアル

このブログはプログラミング中心の雑記ブログというテーマで書いていますが、中にはプログラミングの学習過程やエラーの対処を備忘録的にまとめている記事があります。 こういった記事は、同じようなエラーで悩む人が読んでくれていますが、実際いちばん読ん…

技術書を電子書籍で購入するなら端末はFireタブレットHD10がベストソリューション

電子書籍で技術書を買うならFireタブレットの10インチサイズが相性抜群です

歯磨きは電動歯ブラシとジェットウォッシャーを使うと楽だし磨きも最強

歯磨きって面倒だと昔から凄い思っていて、ただ毎日しないといけないですし、しっかり磨かないと将来後悔するだろうなぁとは思うのでサボれないところでした。 そこで自分が考えて出した結論が、電動歯ブラシとジェットウォッシャーを使った、歯磨きは機械…

シンプルであることの美しさについて

僕はMacの製品が好きなんですが、それは多くの人がそうであるように、プロダクトがとてもシンプルであるからです。シンプルさが一貫性と美しさを生み出しています。 今の自分はシンプル大好き人間です。 けど、何がきっかけだったっけな? そう思って自分の…

【Unity】【Unity2D】【備忘録】Canvasがバカでかい時にサイズを直す方法

UIを置くために設置するCanvasがいきなりでかくなってる時は、Maincameraのサイズに合わせると楽。 1.作ったCanvasを選択 Inspector → RenderMode → ScreenSpace-Cameraを選択 2.RenderCameranにMainCameraをアタッチ これでスッキリ! 参考: qiita.com

1人でも読んでくれるならブログは意味がある

ブログを書き始めて気づいたことに、アクセスの多くは数記事が占めているのと同時に、どんな些細な記事も毎月1件くらいはアクセスされているということがあります。 グーグルアナリティクスを使えばその記事にアクセスしていた平均時間もわかるんですが、そ…

UnityをGitで管理する

UnityとGitを連携させる方法を備忘録。 自分がやったときはUnity側の設定は必要なく、2ステップだけだった。 1.SouceTreeで、既存のローカルリポジトリを追加し、Unityのプロジェクトのパスを入力。 2.リポジトリを立ち上げ、「高度な設定」→「リポジトリ…