koogawa blog

iOS、Android、foursquareに関する話題

2022-01-01から1年間の記事一覧

2022年を振り返る

今年も色々あったなぁ 宮崎県 門川神社から そんなわけで、2022年を振り返ってみたいと思います。 2021年の振り返りはこちら 仕事・スキル面 ブロックチェーン分野へ 今年の大きな変化として、技術分野をブロックチェーン領域へシフトした、というのがありま…

Visibility for constructor is ignored. If you want the contract to be non-deployable, making it "abstract" is sufficient

SolidityとEthereumによる実践スマートコントラクト開発 ―Truffle Suiteを用いた開発の基礎からデプロイまで こちらの本のサンプルを試していると大量に出てくる警告です。 constructor() public { _owner = msg.sender; } どうすればよい? public を削除し…

Truffleで特定のファイルだけmigrateする

ethereum.stackexchange.com Truffleのmigrationファイルは 2_wallet_factory.js のように数字が頭に付きます。例えば 2_ から始まるファイルだけmigrateするには以下のようにします。 truffle migrate -f 2 --to 2

If you intended this as a fallback function or a function to handle plain ether transactions, use the "fallback" keyword or the "receive" keyword instead.

SolidityとEthereumによる実践スマートコントラクト開発 ―Truffle Suiteを用いた開発の基礎からデプロイまで こちらの本のサンプルを試しているとたまに出てくる警告です。 function () public payable {} 上記のようなフォールバック関数の定義箇所に原因が…

夜9時には寝て朝5時に起きる生活を試してみてわかったこと

最近、夜9時には寝て朝5時に起きる、という生活を試している。なかなか良い感じなので、今回はその知見をメモしたいと思う。 そもそものきっかけは子供の寝かしつけ中に自分も寝落ちしてしまう問題が多発していたこと。やってみるとわかるが、暗い部屋で眠気…

TruffleでEtherScan上のスマートコントラクトをVerifyしてみる

※2022/8/8追記: xdai, sokol にも対応した truffle-source-verify というプラグインを見つけたので、必要であればそちらもおすすめです Etherscanのサイトから手動でもVerifyできるが、非常に大変なのでコマンドラインからVerifyする方法をメモ。 truffle-p…

Truffleでdeployする前にガス代を見積もる方法

Gas estimation on mainnet · Issue #3367 · trufflesuite/truffle · GitHub $ truffle migrate --dry-run のようにdeploy時に --dry-run オプションを付ければガス代をシミュレーションできるらしい。 ただし、多少の誤差はあるっぽい。 Truffle dry-run on…

MetaMaskをインストールしてテストネットのFaucetを使ってみる

MetaMaskは、Ethereum系ブロックチェーンの通貨やNFTを一括で補完・管理できるソフトウェアウォレットであり、ブラウザ拡張機能版とモバイルアプリ版がある。(Wikipedia) https://ja.wikipedia.org/wiki/MetaMask MetaMaskインストール https://metamask.io/…

メインチェーンとサイドチェーン、そしてレイヤー1およびレイヤー2について理解したことをまとめてみる

間違っていたら教えて下さい。むしろ、ツッコミを期待しています。 1/ 最近ブロックチェーンについて調べているので、メインチェーンとサイドチェーン、そしてレイヤー1およびレイヤー2について理解したことをまとめてみる(間違っていたら教えて下さい)— K…

Truffle + React Boxで簡単なスマートコントラクトを体験してみる

ブロックチェーンに 1 のような整数を書き込むだけのサンプルを見つけたので、動作手順をメモしておきます。 とりあえずスマートコントラクトを体験してみたい!という人におすすめです。 ※MetaMaskをインストールしてない場合は下記記事を参考にインストー…

Infuraを利用してTruffleからRinkebyに接続してみる

マネージドイーサリアムノードのサービスプロバイダであるInfuraを利用して、TruffleからRinkebyに接続する設定をメモする。 Infuraサインアップ まずは https://infura.io/register にアクセスして、アカウントを作成する。最初にプロジェクトを作成するが…

#WWDC22 What's new in MapKit メモ

developer.apple.com 所感 pointOfInterestFilter、 showsBuildings、 showsTrafficなどdeprecated になるMKMapViewのプロパティがあるので、MapKit使っている開発者は見ておくべき アップルさんのデモもUIKitで作られていたので、地図アプリはまだフルSwift…

#WWDC22 Hello Swift Charts メモ

developer.apple.com 所感 SwiftUIとの相性が良く、直感的に記述できそう Apple標準ということでダークモード、voiceOver、Dynamic Type、ローカライズ、マルチプラットフォーム対応が楽そう そろそろUIKitを選ぶ理由がなくなってきた気がする ツイートまと…

#WWDC22 Meet Apple Maps Server APIs メモ

developer.apple.com 所感 ジオコーディングは何年も前から使えたんだけど、これをServer APIで開放したイメージかな 1日に25,000回まで利用可能。アップルさんがんばった(昔は1時間に2回しか使えなかった) 25,000 は少ない!という声もあるけど、「超える…

#WWDC22 Get to know Developer Mode メモ

developer.apple.com 所感 なぜDeveloper Modeが必要?というところをもうちょっと詳しく調べてみたい とはいえ、不要な機能を開放しておく必要はないのは確かだよね Distributionされたビルドでは不要とのことだけど、Adhocビルドはどうなんだろ? ツイート…