【Bootstrap4】初期設定と簡単な例

ライブラリの配置 以下のサイトのDownloadhttps://getbootstrap.com/ ダウンロードページの「Compiled CSS and JS」をダウンロードする zipファイルを解凍したらjs、cssのディレクトリをプロジェクトのpublicディレクトリの任意の場所へ配置 (今回はpublic/bootstrap/ 以下に配置) ヘッダー <!-- Viewportの指定 --> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrapのcss, js読み込み --> <link href="/bootstrap/css/style.css" rel="stylesheet" type="text/css"></link> <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet"></link> <script src="/bootstrap/js/bootstrap.min.js"></script&…

続きを読む

highlightjsを使ってソースコードを装飾する

公式サイト https://highlightjs.org/ ヘッダー <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/styles/default.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> 記事に埋める内容 <pre> <code class="php hljs"> /** * 店舗コントローラ * @access public */ class Controller_Shop extends Controller { /** * 店舗一覧アクション * @access public */ public function action_index() { $data…

続きを読む

【技術書】ソフトウェアアーキテクトが知るべき97のこと(1)

ソフトウェアアーキテクトとは、プロジェクトにおける最高技術責任者(いわば技術リーダー)です。私も何度か経験させてもらっていますので、本書を読み進めることにしました。 本書の特徴としては、世界中で活躍する著名なソフトウェアアーキテクトにより構成された97のエッセイのようなもので、一つ一つは短編なのでサクサク読んでいけます。このブログでは特に共感した節について、所感等をまとめておこうと思います。 システムの要件よりも履歴書の見栄えを優先させてはならない ニティン・ボーワンカー システムの技術仕様を決定する際、履歴書の経歴を見栄えよくさせたいがために最新技術や流行りのフレームワークという理由で決定してはならないということ。大事なのは、自身の短期的なニーズより顧客の長期的なニーズを優先させたほうが色々とメリットがあります。 自分はどちらかと言うと保守的なエンジニアなのでそこまで最新技術にそこまでこだわりはありません。「あたえられた環境でベストを尽くす」を常に意識しています。ですが、古臭いアーキテクトは改善・提案をしていきたいです。それがWin-Winであればなおですね...。 本質的な複雑さは単純に、付随的な複雑さは取り除け ニール・フォード 本質的な複雑さとは言わば複雑な仕様、付随的な複雑さとはそれを和らげようとして作った複雑なしくみのことを言います。 これは複雑な仕様は細分化して一つ一つを単純な仕組みに落とし込んだ上で一つのシステム…

続きを読む

【git】コミットの取り消しとリモート反映

リモートにプッシュしてしまったコミットを取り消す方法のまとめ コミットIDの取得 git log 等で戻したいコミットのコミットIDを取得する。 $ git log commit 129825e3ce55a286819ec8b0c0bde8281c244b9a Merge: a26a971 1298352 Author: xxx yyy Date: Wed Aug 21 13:00:26 2019 +0900 ○○○○○○○○○○ commit 4402dd4b4b91916c58d660881dfe78e2a8f688ea Author: xxx yyy Date: Wed Aug 21 11:57:35 2019 +0900 ×××××××××× commit 395aeb3678e2a231bb55f80296032ceea45e3396 Author: xxx yyy Date: Tue Aug 20 17:09:21 2019 +0900 △△△△△△△△△△ ローカルブランチのコミットを取り消す ローカルブランチを以下のコミットIDまで戻す。 commit 395aeb3678e2a231bb55f80296032ceea45e3396 $ git reset --hard 395aeb3678e2a231bb55f80296032ceea45e3396…

続きを読む

Android Stadio3.4.1でビルドエラー LocationAwareException, Multip…

AndroidStadioを3.4.1にアップグレードして、既存のプロジェクトをビルドしたところエラーが発生... Clean BuildやRebuild Projectしてもダメ... バージョン情報 エラー情報 org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:compileDebugJavaWithJavac'. at org.gradle.initialization.exception.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:99) at org.gradle.initialization.exception.DefaultExceptionAnalyser.collectFailures(DefaultExceptionAnalyser.java:65) at org.gradle.initialization.exception.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:39) at org.gradle.initialization.exception.StackTraceSanitiz…

続きを読む

FuelPHPでファイルアップロード

FuelPHPでファイルをアップロードする方法 参考にしたページ(公式) http://fuelphp.jp/docs/1.8/classes/upload/usage.html 要件 inputタグで指定されたファイルをアップロードする ファイル名はハッシュ値に置き換える ファイルの最大サイズは1MB ファイル拡張子はjpeg, jpg, gif, pngのみ許可 エラーは発生した時点で例外とする HTML form内に以下を追加 <input type="file" name="image" accept="image/*" /> サーバー側の処理 モジュール定義 use \Fuel\Core\Upload; アクションの実装 // アップロードファイルの設定 Upload::process(array( 'path' => '/var/tmp', 'overwrite' => true, 'randomize' => true, 'max_size' => 1000000, 'ext_whitelist' => array( 'jpeg', 'jpg', 'gif', 'png' …

続きを読む

Gmail認証 -認証チェック- 【FuelPHP】

今回は前回のGmailログインにより払い出したアクセストークンが有効なトークンかどうかのチェックと、アクセストークン に紐づくユーザー情報を取得する部分になります。 ログイン後の各コントローラの規定クラス <?php /** * 規定クラス */ class Controller_Base extends Controller_Template { /** * ログインユーザーの情報格納用の配列 * * @var array ( * 'id' => string, * 'email' => string, * 'name' => string, * 'picture' => string, * 'locale' => string, * ) */ public $user = array(); /** * コントローラ内の共通処理 * ・ログインチェック * * @access public static */ public function before() { …

続きを読む

スポンサーリンク