おーしまブログ

プログラミングやってます

暇だから書いてたら、ファストファッションの闇になっていた。

こんにちは、おーしまです。暇だから、最近思っていることを書きます。 このような記事は誰にも見られることなく、深い海の砂利のように、インターネットの奥底に沈むカス記事になるでしょうが、気にせず、ダラダラと一時間くらいキーボードを叩いてみたいと…

【基本情報技術者資格試験】情報セキュリティ対策

こんにちは、おーしまです。それでは今日も、試験対策を行なっていきます。 今回は「情報セキュリティ対策」です。 資格試験っぽいですね。 それでは行きましょう。 ファイアウォール:インターネット(外部)とLAN(内部)の境界に配置し、外部から内部への…

分からない人のことを分かる。

こんにちは、おーしまです。今日は、哲学的?道徳のお話です。 タイトルの「分からない人のことを分かる。」の意味は理解できますでしょうか。 例えば、 1 + 1 の答えは何でしょうか?答えは、2です。 これは、大人や小学生でも、ほとんどの人が分かると思い…

【基本情報技術者資格試験】文字列処理3

こんにちは、おーしまです。今日の基本情報技術者資格試験対策は、文字列処理3をやっていきます。 ありえない選択肢の回避 プログラムの空欄を埋める問題に対して、以下の結果になると間違いです。・変数の宣言をしたが、値を格納したり、値を取り出したりし…

【Laravel】unionで取得したレコード同士を足し合わせる

php

こんにちは、おーしまです。今日は、久しぶりにLaravelのクエリビルダの投稿です。 取得したレコード同士を足し合わせるunionの紹介です。 私は、unionを知らなかったので、めちゃくちゃハマりました。 例えば、 usersテーブル testsテーブル あったとします…

【基本情報技術者資格試験】文字列処理2

こんにちは、おーしまです。今日は、基本情報技術者資格試験の文字列処理2を行っていきます。 ■ 条件式 | | ■ こちらは、条件式の結果がtrueになる限り、■の間を繰り返す式です。例題:aとbに当てはまる条件式を書け ○変数型:num, val ・num ← 1 ・val ← 10…

【基本情報技術者資格試験】文字列処理

こんにちは、おーしまです。この度、2022年春の応用情報技術者資格試験を受験することになり、そのテスト勉強をブログで発信することにしました。 本当は2021年の秋の基本情報技術者を受ける予定だったのですが、受けようと思った頃には、もう応募期間を過ぎ…

【webpack】webpackとは

こんにちは、おーしまです。今回は、プロジェクトでwebpackを導入したので、そちらに関して書いていきます。 まず、webpackとは、プログラム内のJavaScriptファイル(以下:jsファイル)やsassファイルなどを1つにまとめるツールのことです。 例えば、これ…

遠距離恋愛が1年続いたらすごいと思う

こんにちは、おーしまです。 今日は、プログラミングのこととか関係ない、私が書きたいことをただ書く記事になります。 今回はなんと、恋愛についてです。 私には恋の相談をする友達がいないので、記事に書いて、スッキリしようという魂胆でもあります。よか…

【mac】指定範囲をスクリーンショットを取って、コピー、貼り付けをする。そしてもっと簡単にする。

こんにちは、おーしまです。今回は、macで画面の一部分を撮影したい際に、コマンドを使って、撮影し、クリップボードにコピーすることで、好きなところに「command + v」で貼り付ける方法です。 slackやメールで、自分のパソコンのスクリーンショットを相手…

【android】API28以上でのバックグラウンドからアクテビティを開く方法

こんにちは、おーしまです。今回はandroid studio(Java)でAPI28以上のバックグラウンドからアクティビティを開く方法について書きます。 API28からは、バックグラウンドからアクテビティを開くのに設定での許可が必要になりました。公式: developer.andro…

【最新swift5】別のstoryboardへの画面遷移

こんにちは、おーしまです。今回は、swiftで別のstoryboardへ画面遷移する方法について書きます。 例えば今回は、 Main.storyboardからOther.storyboardのOtherViewControllerへ遷移するとします。下のコードは、モーダル遷移のフルスクリーン表示です。 //s…

.xibを使ったTableViewでは、.xibファイルの登録が必要

こんにちは、おーしまです。今日は、TableViewで.xibファイルを使って、セルを分けて作っているときのエラーについて書きます。 エラー: Could not cast value of type 'UITableViewCell' (0x7fff80427bd0) to 'TestPlay.ListTableViewCell' (0x10a6e2fb8).…

【swift】FSCalendar使ってみた

こんにちは、おーしまです。今回は「FSCalendar」と言うライブラリを使ってみたので、ご紹介します。 完成形 こんな感じでカレンダーを表示できました。 スワイプすることで表示する月を変更できて、日付をタップして処理を走らせたりすることができます。デ…

【swift5】ViewPager-Swift使ってみた

こんにちは、おーしまです。今回は、androidのViewPager的なものを使いたかったので、その時に「ViewPager-Swift」と言うライブラリを発見したのでそれを使ってみました。 結構、androidと似た形になったと思います。「ViewPager-Swift」のGitHub GitHub - n…

【PHP】配列の中身でnullのものを排除する

php

こんにちは、おーしまです。今回は、配列の中にnullがあるかもしれない状況で、配列の中身の「null」や「""」取り除き、配列をきれいにする方法について書きます。「array_filter」を使います。 //実行結果 Array ( [0] => くるま [1] => 1 [3] => 1 ) 「""…

【laravel】aタグにパラメータを付ける

こんにちは、おーしまです。今回は、HTMLのaタグにパラメータを付与する方法について書きます。 基本的に、HTTPメソッドはGETでのやり方です。 aタグでPOST通信をする方法もあるようですが、今回は勘弁してください。 laravelでは、bladeファイルを使ってい…

【PHP】checkboxでいくつか選べる検索(クエリビルタ)

こんにちは、おーしまです。 今回はcheckboxで選択された中で、どのような選ばれ方をしても検索できる方法について書きます。 例えば、 車を管理しているcarsテーブルがあったとします。そのカラムの1つに、カーナビが付いているかを管理するnavi_statusカ…

【PHP】whereRawで直接SQL文を挿入して、データを取ってくる

こんにちは、おーしまです。今回は、WhereRawでクエリビルダに直接SQL文を挿入する方法について書きます。 例えば、resource_stocksという資材の在庫を管理するテーブルがあったとします。 内容は以下の通りです。 ここで、ターミナルで、 select stock + 10…

【就職決まった】TECH:CAMPに通ってみて

こんにちは、おーしまです。今回は、就職が決まったのでその報告をします。 長く続いた、TECH:CAMPシリーズも終わりになります。個人的に少し寂しいですね。。。笑 2020年9月4日からTECH:CAMPに通い始め、10週間のカリキュラムを終え、11月13日くらいに卒業…

【PHP】whereInを使ってサブクエリする

こんにちは、おーしまです。今回は、whereInを使ってサブクエリしていきたいと思います。 今回は3つのテーブルがありusersテーブル(多) → (一)articlesテーブル(多) → (一)commentsテーブルのような関係性があるとします。 また、articlesテーブルに…

【PHP】$thisとは

こんにちは、おーしまです。今回はPHPの$thisについて書いていきます。 $thisとは、擬似変数と呼ばれ、PHPでクラスを実装する時に自身のプロパティやメソッドにアクセスするために使用します。つまり、 $this->(プロパティ、メソッド) と書いて、クラスの…

【swift】viewDidLoadとviewWillAppearなどの違い

こんにちは、おーしまです。今回は、viewDidLoadとviewWillAppearについて書きます。 viewDidLoadなんかは、xcodeを触ったことがある人見たことがあると思いますが、viewWillAppearなどは聞いたことがない人もいるかもしれません。またviewWillAppearだけで…

【swift】Firestoreからの情報の保存、取得

こんにちは、おーしまです。swiftを始めてまだ1ヶ月ですので、間違えていたらご指摘いただけると幸いです。今回は、Firebaseのfirestoreから情報を保存、取得方法についてです。 保存方法 今回は、user情報をFirebaseのAuthenticationとFirestoreを駆使して…

【swift】ライン風チャットアプリを作ってみた

こんにちは、おーしまです。今回は、ライン風チャットアプリを作ってみたのでご紹介します。YouTubeの動画でFirebaseを使用したライン風チャットアプリの作り方の動画が上がっていたので、初学者の私にはちょうど良いと思って、アプリケーションの作り方の流…

【swift】オプショナル型の使い方

こんにちは、おーしまです。今回はオプショナル型について解説していきます。 オプショナル型とは、 データ型の1つで、初期の値はなく、これから値が入ることを宣言するプロパティのことです。最大の特徴はnilを許容できる事で、オプショナル型以外はnilが…

<swift> guardとは

こんにちは、おーしまです。今回は、swiftの「guard」について書いていきます。 guardとは、条件分岐をする際に用いるメソッドです。 条件分岐で代表的な「if」と反対の効果を持っていて、ifは条件がtrueの場合に後続の処理を行いますが、guardはfalseの場合…

【就活1ヶ月半】TECH:CAMPに通ってみて

こんにちは、おーしまです。今回は就活を始めて、約1ヶ月半が経過したので、その感想を書きます。 今の気持ちとしては、辛いです。心が折れそうになります。現在、内定はありません。面接、面談を合計で7回ほど受けて、分かったことは自分がIT企業から全く求…

【最新swift5】Realmを用いたToDoリストアプリの作成

こんにちは、おーしまです。今回は、swiftでRealmデータベースを用いたアプリ開発ができたので記事にします。 初心者向けなので、まだswiftの経験が浅い人は参考にしてください。 まず、Realmを使う下準備として「cocoapods」をインストールします。 cocoapo…

<swift> UISegmentedControlを使う

こんにちは、おーしまです。最近、swiftの勉強を始めたのでご紹介していきます。今回は、「SegmentedControl」を使った簡単なアプリを作成したので、それの紹介です。 画面中央にある「A 、B、C、D」と書かれた4つのボタンが「SegmentedControl」です。 アプ…

ここはどこ おれはだれ それに近いものがあんだよ 始めようとした奴らも迷い始めてる 怖がらせないでよ そりゃ甘くはないけど まだまだ 夢見ていい世界なんでしょ {UVERwould「ハイ!問題作」}