【Rails】Twitter認証機能実装の備忘録
はじめにオリジナルアプリにTwitter認証機能を実装する際に、いくつかハマったポイントがあったため、忘れないためにも一連の実装の流れをまとめてみたいと思います。環境Ruby 2.5.3Ruby on Rails 5.2.3PostgreSQL...
View ArticleRailsチュートリアル 第11章 アカウントの有効化 - authenticated?に関する想定外のテスト失敗と、その解決
前提Railsチュートリアル 第11章 11.3 アカウントを有効化するの最後のほうに、「抽象化されたauthenticated?メソッドに対するテスト」という項目がありました。変更が必要な実装は以下2つです。SessionsHelper#current_userメソッドUserTestの「authenticated? should return false for a new user with...
View ArticleQiitaでメールアドレスの認証ができない
Qiitaのメアド認証ができないこんなん。は?やったやんけちくしょうってときは、最初に送られたメールの認証先で認証しないと上手くいく余談何通でも遅れるのにこの仕様はダメなんじゃ……おそらく、最初に発行された認証期限が切れないとダメだと思われる。(24時間ではないと思うが)最初のメールが確認できない人は下記の投稿を参考にするといいかもhttps://qiita.com/Kawaguchi410/ite...
View ArticleC言語の補講的なやつ(未完成)
はじめにこの記事は、今年の夏に自分のクラスメイト向けに書いたMarkdownのコピペです。後々、どっかしらのブログに、清書して載せる予定なので、載り次第またお伝えします。まえがきここでは、良いプログラミング手法について解説しているわけではないことを先に断っておく。筆者としてプログラミングとは、プログラミング言語というツールを用いて、自身が望むものを、自らの手で考え、試行錯誤した上で作ることをいうのだ...
View ArticleLinux標準教科書その4
LinuxのユーザアカウントLinuxを使用するときユーザアカウントが必要となります。ユーザによってLinuxというシステムの利用権限を与えることでファイルやディレクトリ、任意のプログラムやシェルスクリプトなどの参照・編集する権限や実行権限を管理することができます。ユーザメモリやファイルなどのリソースを操作権限の最小単位。グループ複数のユーザの権限をまとめて扱うためのもの。ユーザは必ず一つ以上のグル...
View Articleいつもプログラミングするときに考えること
はじめに後輩とかに、「どんなこと考えてプログラミングしてるんですか?」みたいなことを聞かれたりすることが出始めたので、現状での考え方を書いておく。あくまで、独学なので実際はもっといい方法があるかもしれない。...
View ArticleGoogle Domainsでのドメイン取得・購入方法
はじめに今までお名前COMでしかドメインを取得したことなかったので、GCPなどの利用も見越してGoogle Domainsでドメインを取得・購入してみましたGoogle Domainsについて公式 https://domains.google/intl/ja_jp/できることドメインの取得ネームサーバはCloud DNSが利用可能Whois代理DNSSEC対応G Suite や Blogger...
View Articleゲーム自主制作初心者のためのアイデア捻出法
挨拶は基本お初にお目にかかりまする。某、togoといふ者にて候。この度は、部活 (NITKitコンピュータ研究部) のアドベントカレンダーに気まぐれで参加してしまったために、Qita記事を初投稿している次第です。ブログもそうですが、在学年数に対して保有している技術力も極めて低いため、拙い点が多々見られると思いますが、ご了承ください。...
View Article超初心者がAuth0でログイン機能を実装した
はじめにプログラミングを学び始めてから2か月の初心者です。最近は初心者でも出来る色んな技にチャレンジして体感しながら勉強しています。というわけで、今回はと~っても面倒なログイン機能を「さささ~」という感じで実装できちゃうAuth0を使ってみました。Auth0とは?(超初心者的解釈)Auth0とはWebやスマホアプリに対して認証機能をクラウドを介して提供してくれるサービスのこと。有難いことにLine,...
View Article資格試験の勉強方法、教えます ― 「MCPC IoTシステム技術検定 中級」を爆速で攻略する(?)
はじめにこんにちは! 資格バウンティハンターのやぼ(@Yaboxi_)です。今週本当は別記事を上げる予定だったのですが、よくよくカレンダーをみたら土曜日に「試験」という身に覚えのない謎の予定が登録されていたので、これはヤベえぞと急遽トライした超効率重視の資格勉強法を紹介していきます。受験したのは「MCPC IoTシステム技術検定...
View ArticleRにおける関数
はじめにここでは、R初心者向けに「関数」の基本について解説していきます。関数の作成関数を作成するときは、functionを使います。返り値はreturnで書きます。関数名は、組み込み関数などと同じにならないように注意が必要です。function_1.Rhello<-function(){return("Hello,...
View ArticleSwift初心者が初心者なりに思うモチベーションの保ち方
モチベーションを保ちたい今後手に職をつけるという意味で、Swiftを勉強する事になった。元々Unityを勉強していたが、挫折。そう、僕は全くゲームを買ってくれない家庭だったが故、どんなゲームが面白くて、どんなゲームなら面白いを思いつかなかったのだ。で、知り合いのエンジニアの方がSwiftをしている事もあり、自分も就職という道から脱線し、「これでは死ぬ」という事で始めた訳。学習を開始して、約1ヶ月が経...
View Article備忘録 position absoluteが効かない時に確認すること
配置が思った通りにならない時に、混乱してしまうので備忘録として残しておきます。書くにあたり、参考にさせていただいたサイト。【CSS】positionプロパティを使いこなす!relative・abosolute・fixedの使い方absolute使いこなせるまで、1つずつチェック確認する必要あるの忘れないためにも、上記サイトから文章引用しますポイントをまとめると、「absolute」の使用は必ず挙動を...
View ArticleライフゲームでQRコードつくる
ライフゲームとはライフゲーム (Conway's Game of Life) は1970年にイギリスの数学者ジョン・ホートン・コンウェイ (John Horton Conway) が考案した生命の誕生、進化、淘汰などのプロセスを簡易的なモデルで再現したシミュレーションゲームである。 (wikipediaより抜粋)つまり、こんなことやこんなことが楽しめます...
View ArticleLinux標準教科書その5
シェルOSは大きく分けてカーネルとユーザランドの二つの領域に分かれます。カーネルはハードウェアを操作する機能を提供しています。シェルはカーネルが提供する機能を操作際の橋渡しをしてくれるものです。カーネルを外側から貝殻(shell)の様に包み込んでいるためこのような名前が付いています。シェルスクリプトシェルに実行してほしい操作をファイルにあらかじめまとめておくこと。シェル用の台本(スクリプト)と言えま...
View Article【UiPath】アンカーを使ったコントロールの指定についてもう一度解説!
本投稿はUiPath (ja) Advent Calendar 2019 8日目となります。WindowsアプリケーションやHTMLフォームでコントロール (UI要素)...
View ArticleAngular+Ionic4での子コンポーネントの作成とデータの受け渡し方法
はじめに今回プロジェクトでIonic4というGUIフレームワークを使用することになりました。コンポーネントの作成やデータの受け渡しというところで記述する箇所がけっこう多かったのでメモに残します。使用環境Angular8Ionic4前提Ionic...
View Articleほげのある季節 - hogeに愛は生まれるか?
プログラマーと仕事をしていく中で、いろいろと不思議なことはあるもので。現職で耳にした記憶はないものの、突如「ほげーーー」と叫ぶプログラマーが身近におりました。個人の口癖かと思ったら、サンプルプログラムにも度々「hoge」が出てくるではないですか。…プログラマー社会には馴染みの言葉だということはわかった。しかし。唐突に「ほげ」と言われましても、デザイナーにはわかりませんがな。「金赤1しっとるけ?」…と...
View ArticleDB・SQLを学ぶ1_その1
最近、システマチックなサービスの保守業務に携わることが多くなってきたのでデータベースやSQL等の学習したことを記録していこうと思う。と言っても、筆者自身、DBもSQLも全くの初心者なので、今回はprogateを使いながら学びを進めていくことにする。そもそもDBとは文字や数値などのデータを保存するためのツールを指します。DBでは表形式でデータを管理しています。表のことを「テーブル」とよび、縦列のことを...
View Article