katonobo’s blog

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

備忘録

【備忘録】【Materialize】レイアウトをサイズごとに変更する、Hidingのまとめ

素晴らしくまとめてくださってるブログを発見。 umetyuu.hatenablog.com これは助かる。 スマホは画面のサイズが小さいので、工夫しないといけないよな。

【備忘録】【Cloud Firestore】タイムスタンプを保存する方法

Cloud Firestoreで、タイムスタンプを保存する方法。Realtime Databaseだとやってくれた自動の並べ替えはしてくれないので、タイムスタンプを保存する必要がある。 重要: Firebase Realtime Database の push ID と異なり、Cloud Firestore で自動生成された…

ツイッターで事前にニーズあるか聞いてみるのは効果あるかもしれない

先日、今作ってるアプリの構想をツイッターに書いて、どんな反応があるかなぁと思ったんですが、返信をくれた一人の方を除き、驚くほどに反応がなかったので驚きました。 自分、アマゾンのバチェラーとかドキュメンタルが好きで、見た感想を話したいんだけど…

【Vue.js】【Cloud Firestore】【備忘録】リアルチャット機能を実装してみたよ

現在開発中のウェブサービスの経過報告です。 リアルチャット機能を実装できました。 今の進捗。ラインみたいなリアルチャット機能を実装できた。 pic.twitter.com/YRTaqFpmHI — katonobo (@katonobo1) 2018年6月10日 リアルチャットはLINEのトークの様な機…

【備忘録】【Vue.js】Vue.jsのstyleタグは、scopedを入れる方がいいのか?

Vue.jsの素晴らしいところに、拡張子「.vue」の単一コンポーネントがあります。 単一コンポーネントは、「template」「script」「style」の三つで構成され、それぞれざっくりとHTML部分、javascript部分、CSS部分に別れています。この3つが一つのファイルに…

勉強で「めんどくさい」を利用する方法

今って手短な娯楽増えた為、勉強などに集中するのが難しくなっていると感じています。 僕の場合はスマホです。気がついたらスマホをいじっちゃいます。大体はツイッターと、インスタグラムです。何か区切りがついたり、行き詰まると気がついたらスマホを開い…

【備忘録】【Vue.js】routeを使ってログインしてないと見れないように設定する方法

いわゆるRoute Guard。サーバーはFirebaseで、Vue-Routerを使っている前提。 ポイント: ・routeのパスの部分に「meta」として、ユーザ情報の真偽情報を入れる。 例えば、pathは「/」で、コンポーネントは「name」場合 { path: '/', name: 'home', component…

Vue.js+Fifebaseの学習途中のメモ その2 〜Vue.jsがやっとわかってきました〜

www.katonobo.com 前回の学習過程まとめの続きです。 Vue.jsとFirebaseを使ったWebアプリケーションを作成中ですが、ここにきてやっとVue.jsの概要が掴めてきた感じがします。 どこがわかってなかったかと言うと、Router周りだったり、全体的にぼんやりとで…

Udemyのレッスンは自分の中で最終兵器

Udemyという動画学習サイトがあるのですが、これはプログラミングの学習にもの凄く効果があります。 日本でプログラミング動画学習サイトといえば、もちろん「ドットインストール」です。https://dotinstall.com/ ドットインストールは入門には最適です。で…

【備忘録】Vue.js+Fifebaseの学習途中のメモ

Vue.jsの学習過程とその時参考になったサイトと記事を現段階でまとめてみます。 スタート スタートはモモンガ本(500円安い!モモンガ可愛い) booth.pm 本書を読めば、全く寄り道をせずにVue.jsとFirebaseを連携させることができます。 本書で学習を進める…

キューバでインターネットが使えないおばあちゃんがめっちゃ手数料を中抜きされていた話。

タイトル長いんですが、インターネットが使えないいわゆる情弱の人がすごくピンハネされていて思うところがあったので記事に書きます。 キューバで民泊に泊まりました。 先日、一人旅でキューバに行ってきました。キューバと言えば、地理的に言うと、資本主…

【備忘録】イーサリアムの勉強で参考にしているブログなどまとめ

イーサリアムアドイベントカレンダー qiita.com 2017年の12月1日から25日まで、有志によるイーサリアムに関する記事が書かれています。全部目を通しましたが、これは本当に助かります。自分はスマートコントラクトとフロントエンドの繋がりがいまいちわかっ…

【備忘録】truffleでGanacheにデプロイする時のdevelopmentネットワークの書き方

Truffleでデプロイして、そのトランザクションなどをGanecheで見るためにリンクさせる方法。 1.Ganecheのセッティング画面の「Port Number」と「Network ID」を確認。 2.truffleの、「truffle.js」を編集 最初は下記の状態 module.exports = { // See <">htt…

【備忘録】Laravelの勉強に使った参考書

PHPフレームワークの「Laravel」を勉強するために使用した教材についてメモ。 ・ドットインストール「Laravel5.5入門」 プログラミング動画学習サイト、ドットインストールのLaravel入門。全31回のレッスン。ローカル開発環境、SQLite。本の管理画面のような…

【Solidity】OppenZeppelinとは?

OppenZeppelinとは、イーサリアムのスマートコントラクトに使うSolidity言語を安全に記述するためのフレームワークです。 openzeppelin.org Reduce the risk of vulnerabilities in your applications by using standard, tested and community-reviewed cod…

【備忘録】cloud9にLaravelをインストールする方法

cloud9でLaravelを使えるようにした時のメモです。

【イーサリアム】他の人が作成したSolidityコードが見れる!EthFiddleが便利!

イーサリアムのスマートコントラクト言語であるsolidityですが、まだまだ情報が少ない状況です。 僕が特に欲しいと思っていたのは、他の人がどんな風にコードを書いているのか参考になるサイトのようなものでした。 そんな中、とても素晴らしいサービスがあ…

CryptoBridge($BCO)が第四回目の配分!BTC建てで68%増の結果に。

クリプトブリッジが、ブリッジコイン保有者($BCO)に1月31日に第4回目の配分を行いました。 medium.com This week we have distributed the equivalent 11.8286 BTC or approximately $119,066.6876 USD! Despite the decrease in dollar value of BTC we p…

Vsync($VSX)がロゴの人気投票をしているみたいです。

未だに発音がわからないVsyncですが、最近ツイッターでロゴの人気投票をしています。 Requesting professional designers for a new V Logo.Please vote on current logos in the work. You've got talent and creativity? Please submit your logo in a PM.…

CryptoBridge($BCO)が第三回目の配分!前回の2倍に!

1月15日、CryptoBridge(クリプトブリッジ)の第三回目の配分が出ました。 medium.com クリプトブリッジは分散型取引所であり、そこが発行しているBridgeCoin(ブリッジコイン)を保有しステーキングを行うと、その保有量に応じて配分がもらえます。二週間に…

備忘録:solidityのmappingってなんだ?

solidityのコードのmappingってなんだ? 簡単にマッピングして〜とか言うなって感じです。 A mapping means an associative array, where you associate addresses with balances. ということで、配列で、関連付けるコードでした。 連想配列みたいな感じです…

備忘録:イーサリアムのコードに出てくるkeccak256ってなんだ?

イーサリアムのコードを読んでると出てくる keccak256 これは、ハッシュ関数とのこと。 参考: qiita.com

Warning: No visibility specified. Defaulting to "public".のエラーの意味と解決方法

はじめてのブロックチェーンアプリケーション91Pのコードをそのまま入力するも、 Warning: No visibility specified. Defaulting to "public". がでる。 解決方法 funcition Hoge ( ) public { } publicなど、Visibility (可視性)の設定を行う。 ( solidity…

【cloud9】ruby on railsで、facebook認証を作成する方法

参考サイト https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview qiita.com teratail.com 基本は上の三つを参考にすれば問題なし。 一点ハマったのは、configのdevice.rbが少し変更になっている。 config/initializesr/device.rb config.omn…

AdMobの実装テストにはちゃんとテストIDを使わないといけない話

AdMob広告が一時凍結されてしまいました。 それに伴って、このブログの広告も表示されなくなったので、今はブログの見た目がすごくすっきりしています。 メールによると、自分で広告をクリックしていたからとのこと。 完全に自分が悪いんですが、ちゃんと心…

備忘録:unityのアイコン設定で苦労した話

Unityのアンドロイドの公開の登録をする時には、アイコンの設定が必要なのですが、下記のエラーが出て前に進みませんでした。 Compressed texture icon is used as icon. This might compromise visual quality of the final image 訳;圧縮テクスチャアイコ…

備忘録:はじめてのブロックチェーンアプリケーション(Browser solidityとethereumノードの接続)

Browser-Solidityをインストールし、「Web3 provider」で、Ethereumノードと接続しようとしても、 Error: Invalid JSON RPC response: とエラーが出て、接続されない。 解決方法 まずは、Gethを起動 geth --networkid 4649 --nodiscover --maxpeers 0 --data…

備忘録:コインチェックAPIでデータを取得する(python)

仮想通貨取引所であるコインチェックから、APIを使い、データを取得する方法。 ①Macのターミナルから、jupyter notebookを起動する。 !pip3 install coincheck #pipを使い取り込む ジュピターノートブックでは、「!pip3」にする ②マーケットデータ取得 from …