サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
programming-study.com
プログラムの構成は、おおよそ初期化と代入となっています。 何事もまずは初期化と覚えておいてほぼ間違いありません。 これまでListについてやってきましたが、もちろんListもこの形に当てはまります。 今回は、Listの初期化と追加(add)を1行で済ませる方法を伝授します。 プログラムは、暗黙のルールで同じことを繰り返すことはあまりよくないこととされています。 何故なら、しなくてもいい処理をしなければならないといったことになってしまうからです。 あまりにも無駄なソースコードを書いてしまうと、無駄な処理を発生させ、結果人によってはイライラすることにもなります。 今のうちからでも基本をしっかり理解した上で、スマートなコードを書く癖をつけておきましょう。 Listの初期化の基本 List<データ型>変数名=new ArrayList<データ型>(); まずは、Listの初期化の基礎をしっかり理解
Androidアプリの多くは複数の画面を持っており、それらを相互に行き来することができます。例えばメモ帳アプリであればメモの一覧から編集したいメモをタップすると編集画面に行き、保存ボタンを押すと再び一覧に戻る、といった感じです。アプリ開発において、画面遷移は必須となっています。 今回はAndroidアプリで画面遷移する方法について解説します。 インテントは? Androidアプリで画面遷移するために使う仕組みを「インテント」と言います。インテントとは、アクティビティが他のアクティビティやアプリとやり取りをするための仕組みです。インテントを使うことで、あるアクティビティから任意のアクティビティを呼び出す事が出来ます。 つまり、インテントを使って遷移元のアクティビティから遷移先のアクティビティを呼び出すことで、画面遷移を実現します。 画面遷移の実装 レイアウトの作成 今回は例としてボタンをタッ
テーブルのセルは通常格子状に並んでいます。しかし同じ内容が入っているセルはまとめて結合すると、Excelで作った表のようになって見やすくなります。セルを縦に結合するにはrowspan属性を、横に結合するにはcolspan属性を指定します。ここではcolspan属性を説明します。 セルを横に結合するには テーブルは隣り合うセルを結合して、1つのセルにすることができます。セルを連結するとも言います。 横方向に隣り合うセルの内容が同じであれば、結合の一番左になるセルのtd要素またはth要素にcolspan属性を指定します。 たとえば、<td colspan=”2″>…</th>という形です。 結合するセルの数を指定する colspan属性では結合したいセルの数を数値で指定します。上の例では”2″になっていますが、任意の数のセルを結合することができます。ただし指定できるのは”2″以上の数字のみです
Pythonはさまざまな言語に対応しており、日本語も当然扱うことができます。しかし、日本語はマルチバイト文字と呼ばれ、英語などと比べると扱いが少し難しいです。そのため、文法はあっているのに日本語を出力しようとするとエラーが出る、ということが良くあります。 そこで今回は日本語を扱うために知っておきたい文字コードの基礎知識と、Pythonで日本語を扱う方法について説明します。 文字コードとは 文字コードとは、文字をコンピュータで扱うために、その文字を数字に置き換えたもののこといいます。コンピュータは本来、数字の0と1を用いた2進数しか表現することができません。そこで、文字に対応する数字を割り当てて、文字を扱えるようにしています。 主要な文字コードには以下のようなものがあります。 ASCII ASCIIコードは主に英語圏で使われる文字コードで、もっとも基礎的な文字コードと言われています。1文字を
QueryBuilderで、WHERE句のANDやORをネストする方法についてご紹介します。 LaravelでSQLを記述 Laravelで、SQLを記述する場合、基本的にはQueryBuilderを使用します。 その際、WHERE句のANDやORが入れ子構造になったSQLが必要になることがよくあります。 SQLを使用した場合 例えば、東京都か神奈川県に在住している、20才以上のユーザを抽出したい場合。 SELECT * FROM users WHERE (pref = '東京都' OR pref = '神奈川県') AND age >= 20; となります。※usersテーブルは架空のものです。 QueryBuilderを使用した場合 DB::table('users') ->where(function($query) { $query->where('pref', '=', '東京都
「CLIP STUDIO PAINT」、通称「クリスタ」。 画像編集ソフトの定番「Photoshop」と比較するとネームバリューでは劣るかもしれませんが、クリスタも日々進化を遂げており、機能によってはPhotoshop以上の実力を発揮することもあるんです! そこで今回はクリスタだからこそ出来る、写真の加工手順をご紹介します。 ※文中のスクリーンショットは、CLIP STUDIO PAINT PRO Ver.1.6.3のものです。 CLIP STUDIO PAINTの特徴 CLIP STUDIO PAINTは、セルシス社が2012年から販売しているイラスト作成ソフトです。プロのイラストレーター、漫画家も使用しています。 独自の描画エンジンを搭載しており、ペンタブレットによる細かな描写を滑らかな描き心地で実現。Windows・Mac両方に対応している上に、メモリ制限がないので、動作環境を気にす
VBAでセルの書式を設定する方法についてご説明します。 日付や数値を表現する際、Formatを使用すると実に様々な表示形式を設定することができます。 それでは具体的な設定方法について確認してみましょう。 構文例 Range(書式を設定するセル) = Format(値, “書式設定") まず書式を設定したいセルをRange(Cellでも可)で指定し、=の後にFormat関数で表現したい値を、 カンマの後に書式設定を指定します。ちなみに書式設定はダブルクォートで囲むという点に注意しましょう。 数値に関する書式設定 <コード> Range("D4") = Format(Range("C4"), "#,##0") '3桁カンマ区切り’ Range("D5") = Format(Range("C5"), "##0.00") '小数点以下の桁数を設定’ Range("D6") = Format(Ran
Androidアプリを作る際にはレイアウトや文字、画像データなどをリソースとして扱います。文字などは直接コード中に定義することもできますが、リソースとしてまとめて定義しておくと便利です。 今回はAndroid studioでリソースを管理する方法を解説します。 リソースを置く場所 Androidのリソースはすべて「res」という名前のフォルダに置かれます。さらに、そのresフォルダの中に「layout」や「string」といったフォルダがあり、リソースの種類によって分けて置くことができます。resフォルダはAndroid Studioのプロジェクトビューから確認できます。 リソースはresフォルダに直接置くことはできません。必ず、resフォルダの中にあるいずれかのフォルダに置くようにしましょう。 リソースの種類 文字列と数値 文字列や数値もリソースとして扱います。コード中に直接記入しても問
Java言語を使用してプログラミングする際、絶対といっていいほど「変数」の定義をします。しかし、定義をしてしまえばどこからでも使えるというわけではありません。変数にはスコープ(有効範囲)というものが存在します。 変数のスコープ(有効範囲)とは、文字通り定義した変数の有効な範囲の事です。 スコープを意識しないでプログラミングすると、エラーが発生する可能性があるだけでなく、思わぬ所で変数に値の代入が出来てしまい想定外の動きになってしまうなどの問題が発生しかねません。 簡単な例を用いながらスコープについて見ていきましょう。 例1)変数x1のスコープ(正常パターン) 7行目に変数x1を定義しているので、7行目以降からmainメソッドの終わりまでがx1のスコープとなります。(今回の例では、22行目がmainメソッドの終わり) 値の代入や出力(System.out.println)でx1にアクセスして
はじめに ライブラリを活用していますか? プログラムのすべてを自分でコーディングすることはほとんどありません。 通常は、なんらかのライブラリやフレームワークのお世話になることでしょう。 入念にテストされたライブラリを使えばバグの発生数が少なくなりますし、コーディングの手間も削減できて一石二鳥です。 この記事では、C#プログラマーの方のためにC#で使えるオープンソースライブラリを紹介していきます。気になるものがあったらぜひ使ってみてください。 JSON.NET(JSONライブラリ) サイト:http://www.newtonsoft.com/json JSON.NETは、その名の通りJSONを扱うためのライブラリです。 JSONはJavaScriptを元にしたデータ記述言語で、データのやり取りに使われています。 JavaScriptと相性がよいため、Web APIのデータ形式として最もよく使
はじめに やっぱりプログラマーになるには数学が必要だと思っている方も多いのではないでしょうか? 確かに、プログラマーは理数系出身の方が多いといわれていますが、文系出身のプログラマーの方も少なくありません。数学はプログラマーにとって必ずしも必要なものではないのです。 プログラマーと一口にいってもさまざまな仕事があるため、仕事の分野によって数学が必要になるかどうかは変わってきます。 この記事では、数学が必要になるのか判断したいプログラマーの方のために、数学が必要になるプログラミングの分野についてお伝えしていきます。 ぜひご一読して、数学を深く学ぶべきなのか判断して下さい。 プログラミングには数学は必要ない? プログラミングには高度な数学知識が必要だと思っている方もいるかもしれませんが、実際のところ中学・高校レベルの数学知識があれば十分なのです。 ほとんど算数のレベルだといってもいいかもしれませ
プログラミングの基本は「条件分岐」と「繰り返し」からなります。繰り返しにはfor文または while文で行い、条件分岐にはif文を使います。他の言語ではswitch文という機能もありますが、Pythonではシンプルにif文のみが用意されています。今回はfor文での繰り返し文の書き方について記述します。 while文、if文の使い方については別の記事にまとめていますので、下からご覧ください。 繰り返しという意味では同じのfor文とwhile文ですが、その違いはfor文では繰り返しの制御に関する条件を全て1文にまとめることです。 そのため、初期化、継続の判定、変数の更新処理が単純なら、一目で全部に目を通せるfor文の方が好まれ、逆に複雑な場合はwhile文が好まれます。 Pythonのfor文とは? for文の構文は以下のようになります。 for 変数 in データの集まり: 処理 if 条件
目次 if文の使い方 switch文の使い方 どういう時に使い分けるの? if文の使い方 C言語を学ぶ上で、条件式を表すif文は欠かせないものです。 if文の基本文法は以下の通りになります。 if(条件式){ 条件式にあてはまるときに実行する文 } 実際にif文はこのように使います。 *aが100ならば、『aは100です』と表示させる if(a==100){ printf(“aは100です\n”); } 条件式にあてはまらない場合の処理も記述したい場合はelse文を付け加えます。 if(条件式){ 条件式にあてはまるときに実行する文 }else{ 条件式にあてはまらないときに実行する文 } 条件式が複数ある場合は、else-if文とします。 if(条件式){ 条件式にあてはまるときに実行する文 }else if(条件式2){ 条件式2にあてはまるときに実行する文 }else{ 条件式1,条
For Each文についてご説明します。For Eachはブック内の全てのオブジェクトを操作対象にすることができます。 それでは具体的なコードに付いて確認していきましょう。 <構文> For Each オブジェクト変数 In オブジェクト ~繰り返し処理を記述~ Next オブジェクト変数 操作対象とするオブジェクトはInの後に指定します。 また、オブジェクトを格納するオブジェクト変数の種類にも注意しましょう。 ブック内の全てのワークシートを操作する <コード> Dim WS As Worksheet 'ワークシートのオブジェクト変数としてWSを定義' For Each WS In Worksheets 'ブック内のワークシートの集合(Worksheets)からワークシートを1つずつWSに格納' If InStr(WS.Name, "月") <> 0 Then 'シート名に【月】が含まれる
rolex replica helps to make some time one of a kind combined with wonderful. 通常Pythonを使う場合はPython本体をインストールした後にライブラリ(パッケージ)を個別でインストールし、環境を整えていきます。 しかし、今回紹介するPythonのディストリビューション「Anaconda」を利用すれば豊富なライブラリをPythonと一緒に楽々インストールができます。 今回はAnacondaのインストール方法と独自のパッケージマネージャ「conda」の簡単な使い方を説明します。 Anacondaとは? Pythonにはたくさんの便利なライブラリが用意されており、高度な数値計算やデータ分析、機械学習などが簡単にできるようになっています。 しかしそれらのライブラリの多くはPythonに標準で付属しておらず、別途自分でイ
【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。 menu
Pythonには便利なライブラリがたくさんあり、自由に組み込んで使用することができます。また、自分で作成したモジュールを組み込んで使うことができます。Pythonでライブラリやモジュールを読み込む際には「import」および「from」を使いますが、この2つは使い方がややこしく、違いをあまり分からずに使っている方もいると思います。 そこで今回はimportとfromの使い方について説明します。 importでモジュールをインポート Pythonでライブラリやモジュールを使用するにはimportを使います。importの使い方は以下の通りです。 import モジュール名 importのあとに半角開けてモジュール名をつけることで、そのモジュールを読み込むことができます。importはプログラムのどこに記載しても構いませんが、一般的にはプログラムの一番初めに記述します。そうすることで「このソー
Pythonではfor文を使って一定の回数だけ処理を繰り返すことがあります。その際に、数値のリストを用意してその長さだけ回すこともできますが、rangeを使うともっと楽に、Pythonらしい記述をすることができます。 今回はPythonのrangeの使い方について説明します。 rangeの使い方 Pythonで一定回数処理を繰り返す場合は、その回数文の長さのリストを使うことで実現できます。例えば、5回繰り返したい場合は長さ5のリストを使います。 list1 = [1, 2, 3, 4, 5] count = 0 for x in list1: count += 1 print('ループ回数:{}'.format(count)) 実行結果 この方法でも問題はありませんが、例えば100回や1000回といった長い回数繰り返す場合は、それだけの長さのリストを用意するのは面倒ですし、時間もかかります
Pythonを使っていると、文字列で構成されたリストを、要素を結合して文字列にしたい時があります。for文を使ってリストを回すことで要素を連結して文字列にすることもできますが、Pythonにはもっと簡単な方法があります。今回は、Pythonで文字列リストを文字列に変換する方法について解説します。 ※文字列を指定した区切り文字で分割し、分割された要素からなるリストにするにはsplit()を使います。 joinを使ってリストを文字列に変換する 文字列リストを文字列に変換する場合、最初に思いつくのはfor文を使う方法です。もちろん、これでもうまくいきます。 str_list = ['python', 'list', 'exchange'] mojiretu = ' ' for x in str_list: mojiretu += x print(mojiretu) 実行結果
Pythonのループ文は同じ処理を何度も繰り返し行うのに便利です。そんなループ文ですが、繰り返しの中で、ある条件の時だけ実行し、それ以外の時はスキップしたい時があると思います。そんな時には、continue文を使うと便利です。今回は、continue文の使い方について説明します。 continue文の使い方 continue文は、for文などの繰り返しを行う処理の中で使われます。continue文を使うと、それ以降の処理が実行されずにスキップされ、次のループに進みます。 list1 = [1, 5, 6, 2, 4, 9, 11, 3] for number in list1: if(number < 5): continue print(number) 実行結果 この例では整数のリストの中から要素を取り出し、5より大きい要素だけを表示しています。その際に、数字が5未満の場合はcontin
LaravelのQueryBuilderにもjoinがあります。 業務などで主に使うものは、inner joinとleft joinではないでしょうか。 inner joinの場合 join関数を使うことで可能です。 結合条件を、第2、第3、第4引数で表現します。 例) blogsテーブルにarticlesテーブルをinner joinする場合 $students = DB::table('blogs') ->join('articles', 'blogs.id', '=', 'articles.blog_id') ->select('blogs.*', 'articles.title') ->get(); ・left join(left outer join)の場合 leftJoin関数を使うことで可能です。 $students = DB::table('blogs') ->leftJo
はじめに 長い文字列から一部分だけを抜き出したい、ということはありませんか? プログラミングでは、文字列を処理することが多々あります。 文字列のフォーマットが一定の場合や単純な分割程度であれば、一般的な文字列操作で十分対応可能です。 しかし、ときにはフォーマットされていない文字列の中から、特定の文字列を探し出す必要に迫られることもあるでしょう。そんなときは「正規表現」を活用しましょう。 この記事では、Python初心者の方向けに、Pythonでの正規表現による文字列処理についてお伝えしていきます。 複雑な文字列処理には必須なので、ぜひ習得しておきましょう。 正規表現とはなにか? 正規表現(Regular Expression)とは、文字列のパターンを表現するひとつの方法です。 たとえば、「数字が8つ連続した文字列」や「アルファベットだけの文字列」など、特定の文字列のパターンを表現できます。
LaravelのBladeテンプレートには、ifやforeachなど、プログラム言語同様の構文が用意されています。 if構文 @ifで始めて、@endifで終わらせます。 phpの構文に慣れていると@endifを忘れがちですが、Bladeのif構文には@endifが必須です。 例として、テンプレートに渡した年齢($age)により、表示内容を変えてみます。 @if($age >= 70) <p>高齢者</p> @elseif($age >= 20) <p>成人</p> @else <p>未成年</p> @endif isset、empty構文 phpのissetやemptyと同じものが、Bladeにも用意されています。 例を下に示します。 @isset($my_name) <span>私の名前は{{$my_name}}です。</span> @endisset @empty($friend_l
今回紹介するのは、「Qiita」や「studyplus」というオンラインサービスを利用して、継続的に学習記録をつけていく方法です。 学習習慣は、そのまま開発習慣へと受け継がれることが多いので、学習記録をつけることは、そのまま作業ログをつけることへと繋がっていくでしょう。 また、学習記録をつけることで、効率よく学習を進められるようになります。 それは最終的に学習モチベーションの維持にも繋がります。 Qiitaで勉強したことを公開してみる Qiitaは、プログラマや開発者を対象とした情報共有サービスです。 こう書くと、一見垣根が高く見えますね。 しかし、学習記録をつけている人はたくさんいます。 試しに、Qiitaへアクセスして「学習記録」と検索してください。 多くの人が学習記録をQiitaでつけていることがわかると思います。 Qiitaで学習記録をつけるコツは「箇条書きで書くこと」 今回は学習
プログラミングを行っているとテキストファイルの文字列を読み込んだり、逆にプログラムで扱っている文字列をファイルに書き込んだりします。そういったファイルの読み書きはPythonでも行うことができます。 今回はpythonでファイルの読み書きをする方法を説明します。 ファイルのオープン ファイルの読み書きを行うには、まずファイルを開いてファイルの中身にアクセスできる状態にする必要があります。ファイルをオープンするにはopen()を使います。 変数 = open(‘オープンするファイルのパス’, ‘オープンモード’) ファイルのオープンモードには以下の6つがあり、ファイルをどう扱うかによって使い分けます。 r
案件獲得できなかったら全額返金!未経験からプロのエンジニアスキルを身につけ、フリーエンジニアとして稼げるまで徹底サポート。オンラインでも教室でも学習可 40代でも未経験からRubyエンジニアになれた、転職特化型Ruby実践研修「ポテパンキャンプ」を運営する株式会社ポテパン代表の宮崎さんに話をお伺い致しました。 ■40代でも50代でもRubyエンジニアとして活躍できるようにしたい -まずは自己紹介をお願いいたします。 初めまして、ポテンシャルをパーンッとあげよう、略してポテパンの代表宮崎です。本日はよろしくお願いいたします。 ポテパンでは当スクールの他に、エンジニア専門のフリーランス案件紹介サービス「ポテパンフリーランス」と、転職支援サービス「ポテパンキャリア」、エンジニア向け情報メディア「ポテパンスタイル」を提供させて頂いております。 -それではポテパンキャンプの特徴をお教えください。 主
Pythonには便利なライブラリが数多く存在し、scipyもそのうちの1つです。scipyは高度な科学計算を行うためのライブラリです。似たようなライブラリでnumpyが存在しますが、scipyではnumpyで行える配列や行列の演算を行うことができ、加えてさらに信号処理や統計といった計算ができるようになっています。 今回はscipyの基本的な使い方について説明します。 scipyのインストール numpyのインストール scipyを使うにはnumpyが必要ですので、最初にnumpyをインストールしておきましょう。 ※numpyのインストール方法 scipyのインストール 続いてscipyをインストールします。scipyはpipコマンドでインストールすることができます。 pip install scipy もしpipでインストールできない場合は以下のページからScipyをダウンロードし、ダウン
Pythonの勉強をしていてサンプルのプログラムなどを見ていると、「if __name__ == ‘__main__’:」という1文をよく目にすることがあります。mainというとC言語やJavaといった他のプログラミング言語ではプログラムを書く上で欠かせないものですが、Pythonの場合は普段コーディングをする際にはmainは使いません。 しかし、この一文はPythonでモジュールを扱う上で重要な役割を果たします。今回は、この「if __name__ == ‘__main__’:」というものが何を意味するのかについて説明します。 モジュールとは Pythonのコードはスクリプトファイルとして保存し、他のプログラムから再利用することができます。そのファイルのことをモジュールといいます。Pythonで標準ライブラリを読み込む際に「import」を使いますが、自作したモジュールもimportを使
次のページ
このページを最初にブックマークしてみませんか?
『絵本☆子育て相談室 | わが子にピッタシ!が見つかる☆パパママ応援サイトです。』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く