Rails マイグレーションを使ったcommentの変更

すでに存在するカラムのコメントを変更したいので、以下のマイグレーションファイルを作りました。 class ChangeColumnNameToTables < ActiveRecord::Migration[6.0] def change change_column :tables, :name, comment: "コメントを変更" end end しかし、d…

Navigation BarとTab Barを非表示にする

きっとまた悩むのでメモ やりたかったこと 一部の画面のみNavigationBarやTabBarを非表示にしたい 問題点 Storyborard上のSimulated Metricsで以下のようにTop BarとBottom BarをNoneに設定すると、Storyboard上ではバーが消えるのに実行すると消えない 原因…

NavigationController とTabBarControllerを一緒に使う方法

Storyboard上でNavigationControllerとTabBarControllerを一緒に使う方法のメモです。 (Swift3, Xcode) NavigationControllerを追加 1. ViewControllerを選択した状態で「Editor -> Embed In -> Navigation Controller」を選択する。 ↓Navigation Controlle…

コマンドをバインディングする

WPF

コマンド・バインディングってなに 前回の記事のデータ・バインディングで作ったサンプルでは、ボタンを押した時の処理はClickイベントを使って、コードビハインドで行っていました。 こんな感じで Xaml <Button x:Name="CountButton" Click="CountUp_Click">Count Up!</Button> コードビハインド private void CountUp_Cl…

データ・バインディングを理解する

WPF

データ・バインディングとは バインディングには「結合」という意味があり、データ・バインディングとは、MVVMパターンでいうViewとViewModelを結び付けるために提供されている仕組みのことです。 データ・バインディングの特徴は、一度だけ値を代入して終わ…

Swift2.2でInstagram,Twitter,Facebookにシェアする方法

Swift2.2でInstagram,Twitter,Facebookにシェアする方法 UIActivityViewControllerのデフォルトではTwitterやFacebookへのシェアはうまくいくのに、Instagramのシェアがうまくいきませんでした。 調べてみるとInstagramは独自にアクティビティに追加してやら…

AWSでWordPressのWebサイトを起動させる手順

AWS

1「インスタンスの作成」を押下 2 AWS Market Placeを選択し、検索欄にWordPressと入力 3 WordPress powered by Bitnami を選択 4 無料利用枠を選択し、「確認と作成」を押下 5 「作成」を押下 6 既存のキーペアを選択するか、新しいキーペアを作成する。 選…

シェルスクリプトのメモ

シェルスクリプトの書き方 引数 コマンドの引数に指定した値を使う時は$を使う。 sh hoge.sh 引数1 引数2 引数を使う時 echo $1 echo $2 変数 変数名の前には$マークをつけない。(値を設定する時) VAR='hoge' 変数を参照するときは$マークをつける。 echo $V…

バッチのメモ

バッチの書き方 引数 コマンドの引数に指定した値を使う時は%を使う。 hoge.bat 引数1 引数2 echo %1 echo %2 変数 変数を設定する時はSETコマンドを使う。 SET VAR 変数を参照する時は%で囲む。 echo %VAR% 変数に数値を代入する時は /a オプションをつける…

ベーシックPHP

PHPとは PHPはプログラムをコンパイルせずに実行するスクリプト言語です。 動的なWebページの作成が可能なのでHTMLに埋め込んだり、Webアプリケーションの開発に利用できます。 PHPはWebサーバーで実行されることからサーバーサイドスクリプト言語と呼ばれて…

JavaScript勉強会

Kronos.js 前回のCSS勉強会に続き、12/13に大阪 本町でJavaScript勉強会を開催しました。 前回同様初学者向け、女性限定勉強会なので、女性の方でも気軽に参加していただける勉強会です。 Kronos.js(JavaScript女性限定勉強会) 以下、今回のJavaScript勉強会…

CSS勉強会「Kronos.css」

CSS勉強会 11/22に大阪 本町でCSS勉強会を開催しました。 初学者向け、女性限定勉強会なので、女性の方でも気軽に参加していただける勉強会です。 次回は12/13(火)にJavaScriptの勉強会を予定しています。 ご都合の合う方は是非お越しください。 Kronos.js(J…

AWS勉強会

AWS勉強会 AWSの勉強会に参加してきました。 勉強会タイムスケジュール タイムスケジュール 19:30~ AWS Elastic Beanstalk 20:30~ AWSへの移行 20:50~ 質疑応答 21:00~ 勉強会終了 勉強会メモ AWS Elastic Beanstalk Elastic Beanstalkは、AWSにアップロード…

Swift:ImageViewの色を変える(Xcode)

UIColorを使ってImageViewの色を変える 背景の色を変えるだけの簡単なアプリを作ります。 完成イメージ 上部の色のボタンをタップすると背景の色が変わります。 UIColorを使って色を変える場合、使うImageは単色でなければいけません。 そのため、柄付きの画…

Swift:起動画面を作る(Xcode)

起動画面"LaunchScreen"をつくる 起動時のスプラッシュ画面を作る時は、Main.storyboardとLaunchScreen.storyboardにimageを設定します。 今回は、launchimage1.pngとlaunchimage2.pngという2枚の画像を用意して、起動時に2枚の画像を切り替えて表示するだけ…

Swift : 2nd week

Swift勉強会 Swiftビギナーズ勉強会に参加してきました。 Swiftビギナーズ勉強会 第16回 #swiftbg - Swiftビギナーズ倶楽部 #swiftbg | Doorkeeper 幅広い年齢層の方々が参加されていて、個人アプリを作りたい方も大勢おられました。志が同じ人たちが集ま…

Swift : 1st week

プロジェクトを作ってみる Swift学習始めました。 よしやろうと思ったものの、何から手をつけたらいいかが全くわからなかったのでとりあえずプロジェクトを作ってみました File > New > Project > Single View Application を選択する ボタンをタップすると…

SQL基礎は意外と難しい

SQL基礎Ⅰ(1Z0-017) SQL基礎Ⅰ(1Z0-017)にやっと合格できたので記念にブログに残しておこうと思います。 12c SQLで撃沈 1Z0-017を受ける前は12cSQL(1Z0-061)を勉強していましたが、合格点65%中58%で落ちてしまったので1Z0-017に切り替えて受験しました。 12cで…

コンフリクトの解決

前回のつづき... コンフリクトとは 複数人で作業していた場合、同じ箇所を別々のブランチで、別々の変更しているのに、マージしてしまっていることがあります。 この場合、どちらの変更を取り込むか自動では判断できないのでエラーが発生します。 これをコン…

Gitまとめ

リモートリポジトリとローカルリポジトリ リポジトリとは、ファイルやディレクトリの情報や変更履歴をまとめて記録しておく場所です。 複数人の開発者が参加するプログラミング環境において、ソースコードや仕様に関する情報をまとめて保管してくれます。 Gi…

テスト

先週のJUnitその1 先週のJUnitの復習 「最強のソフトフェアとは」小泉さん(説) 最強のソフトウェアとは変更に強いソフトウェアである。時代、人、場は変化してゆくものだが、それに対応できるソフトウェアこそ最強なのである。そして、変化できる事こそが、…

jQueryでサイドバー作り

アニメーションを使うpart2 「jQuery最高の教科書」を読んで作りました。 作ってみたサイドバー 通常時 クリック時 HTMLのコード(サイドバー部分) <aside> <ul> <li><a href="#"><img id="kabuki_side" src="kabuki_side1.png"></a></li> <li><a href="#"><img id="kabuki_side" src="kabuki_side2.png"></a></li> <li><a href="#"><img id="kabuki_side" src="kabuki_side3.png"></a>…</li></ul></aside>

jQueryでボタン作り

アニメーションをつかう 「jQuery最高の教科書」を読んで作りました。 作ってみたボタン 通常時 マウスオーバー時(ふわっと画像が変化します) HTMLのコード(ボタン部分) <div class="page-main" role="main"> <div id="button"> <div class="inner"> <button> <span> <img src="kabuki1.png"> <img src="kabuki_green.png"> </span> </button> </div> </div> </div> 全体を#buttonで囲んで二つの画像を重ねる。 imgタ…

jQuery

コードのメモ HTMLの読み込みを最後まで待つコード HTMLを最後まで読み込んだ後に{ }の中の処理が実行される $(function(){ //HTMLを読み込んだ後に実行する処理 }); スタイルを変更するコード "セレクタ"に該当する要素のCSSの"プロパティ"を"値"に変更する…

セッション管理とSpring Bootの話

セッション管理(Servlet) Webアクセスに使うHTTPにはセッションの概念がなく,そのままでは複数のWebページをまたがった一連の通信をセッションとして認識できません。そこでWebサーバーがクライアントとの間のセッションを認識し,処理の進行状態を把握する…

アスペクト指向

今日のまとめ AOPとOOP アスペクト指向(AOP)は、オブジェクト指向(OOP)の本質でない部分を抜き出したものです。簡単に言えば、AOPはOOPではカバーできない箇所を補います。複数のオブジェクトで同じ操作が散在してしまうことを「横断的関心事」といいます。A…

論理削除とrollbackの話

今日のまとめ 論理削除と物理削除 物理削除はDELETE文を使って物理的にデータを削除してしまうことです。データベースから完全にレコードを削除してしまって、簡単には復元することはできません。(バックアップデータから復元しなければいけない) 対して論理…

楽観ロックと悲観ロック

今日のまとめ 楽観ロック あるデータをAさんが更新処理をしている間にBさんも処理が可能です。 でも、更新処理をAさんが先に完了してしまうと、Bさんの更新処理は失敗してしまいます。 7ちゃんとマロくんの例 楽観ロックの場合、複数のユーザーが同時にデー…