Google Calendar APIで予定のCRUD操作を行う
概要 Google Calendar APIを用いて、カレンダーの予定についてCRUD操作(作成、取得、更新、削除)を行います。 今回はコードにおける認証部分を楽にしたかったので、サービスアカウ...
30 search resultsShowing 1~20 results
You need to log-in
概要 Google Calendar APIを用いて、カレンダーの予定についてCRUD操作(作成、取得、更新、削除)を行います。 今回はコードにおける認証部分を楽にしたかったので、サービスアカウ...
第7章 法則 ここで言う法則とは、ソフトウェア開発で陥りやすい罠のことである。 こうするとこうなるという、否定的な結果を生み出す経験則である。 望ましくない結果とそれにつながる行動の因果関係を把...
手法 高度な知的作業であるプログラミングで重要になるのは脳のリソースの分散である。 この項目には問題解決の手法、あるいは問題を未然に防ぐための道具が詰まっている。 曳光弾 曳光弾とは、通常弾の間...
習慣 プログラマの習慣であり、行動指針である。 良いコードを書くプログラマが日頃意識していることを取り入れていきたい。 プログラマの3大美徳 プログラマの3大美徳とは、「怠慢」「短気」「傲慢」の...
第4章 視点 プログラミングの判断基準となりうる視点、見方である。 プログラミングは選択の連続だが、効率的に将来を見据えた開発を行う際の判断材料となりうる。 凝集度 モジュールに含まれる機能の純...
UNIX哲学 UNIXの考え方とも言えるUNIXの設計の哲学である。 今なお使われるUNIXがもつ設計判断の正しさを考えれば、設計判断及びその理由は現在の開発でも通用する重要な考え方である。 こ...
UNIX思想 UNIXを扱う文化の中で育まれた、経験的で実践的な技の集合。 公式の方法論ではないが、暗黙の知識として伝承されてきたものを明文化したものである。 末永くユーザーに利用され続けてきた...
7つの設計原理 ソフトウェアの設計の際に考慮すべき7つの観点である。 障害を起こさない品質の良いコードを作るための経験則である。 設計原理を抑えることで品質につながるので、コードレビューの時に意...
アーキテクチャ非機能要件 ソフトウェアに対して求められる、機能面以外の要件のことである。 ユーザに使われること、これから先使われていくことを考えたときに非機能的な要件は大きなウェイトを占めるよう...
アーキテクチャ根底技法 アーキテクチャ根底技法とは、ソフトウェア・アーキテクチャ構築のための基礎原理で、モジュールの設計指針として示される。 多くの経験によって蓄積されてきた型のようなもので、1...
第3章 思想 プログラミングを支えてきた思想である。 今まで多くのソフトウェアの成功を支えてきた思想を、身近に活かすことのできる場面は少なくない。 プログラミングセオリー プログラミング最大の関...
概要 Play Framework 2.8でSlack APIを使用する方法です。 シンプルな投稿機能の実装をします。 SlackのWeb APIを簡単に利用できるSlack公式のJava用クラ...
第1章 前提 プログラミングの性質とも言える前提知識である。 これを受け入れてプログラミングに取り組む必要がある。 プログラミングに銀の弾丸はない プログラミングには、「とりあえずこれをすればい...
第15章 読み取り専用のWebサービス設計 Webサービスの設計のためには、個々の技術の知識だけでなく全体の設計についても知識や技術が必要位なる。 リソースの設計に必要なURIによる名前付け、リ...
第10章 HTML Hypertext Markup Languageの略で、マークアップ言語と呼ばれる。 マークアップ言語でマークアップした文書を構造化文書と呼ぶ。 HTMLのメディアタイプに...
第6章 HTTPの基本 HTTPの重要性 HTTPはRFC2616で規定されている。 最新バージョンは1.1 HTTPはハイパーテキストの転送用プロトコルだが、コンピュータで扱えるデータなら何で...
第4章 URIの仕様 URIの重要性 URIとはUniform Resource Identifierの略で、統一リソース識別子と訳すことができる。 Web上に存在するすべてのリソースを一意に示...
第1章 Webとは何か Webの用途 私たちの生活を支えているWebは主に3つの用途で使われている。 1. Webサイト 様々なデバイスからアクセス可能で、ショッピング、SNSをはじめ多種多様な...
エラーメッセージからの情報漏えい エラーメッセージ出力を有効にしたままウェブサイトを運用することで、エラー発生時のメッセージからファイルやデータベースなど攻撃のきっかけとなる情報を提供してしまう...
メールヘッダ・インジェクションとは メールヘッダを改ざんされ、送信先などの情報や本文を改ざんされうる脆弱性。 脆弱性の原理 メールを送信できるウェブアプリケーションの入力欄から改行を含む入力を受...
30 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.