プログラミング

python

Pythonで倍数判定プログラム

for i in range(1, 201):
    string = ""
    if i % 3 == 0:
        string += "Fizz"
    if i % 5 == 0:
        string += "Buzz"
    if i % 7 == 0:
        string += "Puzz"
    if not string:
        string = i
    print(string)
Flutter

Flutterのインストール for iOS

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.4 19E266, locale ja-JP)
 
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.4)
[✓] Android Studio (version 3.6)
[✓] Connected device (1 available)

• No issues found!
$ vi ~/.bash_profile
Flutter

Dartのエラーと例外処理について

void misbehave(){
  try{
    dynamic foo = true;
    print(foo++); //runtime error
  }catch(e){
    print('misbehave() partially handled ${e.runtimeType}.');
    rethrow;//呼び出しもとで例外を見れるようにする
  }
}
void main(){
  print('start');
  try{
    misbehave();
  }catch(e){
    print('main() finished handling ${e.runtimeType}.');
  }
}
Flutter

Dartの基礎2

void main(){
  //..年齢計算用の良いコード例
  int age1 = 50;
  checkAge(age1);
  //..年齢計算用の良いコード例
  
  //..年齢計算用の悪い(112歳以上)コード例
  int age2 = 150;
  checkAge(age2);
  //..年齢計算用の悪い(112歳以上)コード例
}

void checkAge(int age){
  assert(age < 112, "bad age ${age}");
}
Flutter

オブジェクト指向言語の特徴とDartの基礎

class Logger{
  void log(dynamic v){
    print(DateTime.now().toString() + ' ' + v);
  }
}

main(){
  
  //method cascades 未使用
  new Logger().log('program started');
  new Logger().log('doing something');
  new Logger().log('program finished');
  
  //method cascades使用
  new Logger()
    ..log('program started')
    ..log('doing something')
    ..log('program finished');
}
Flutter

Dartの変数型について

main(){
  var sunrise = '\u{1f305}';
  print(sunrise);
}
Flutter

Dartの基礎~その1:Dartの型付け

Error compiling to JavaScript:
main.dart:13:1:
Error: The return type can't be 'var'.
var multiplyMethod2(int a, int b){
^^^
Error: Compilation failed.
Flutter

Dart SDKとは何か

今回は、Frutterのアプリケーションを作成するための、Dart SDKについて説明していきます。 Dart SDKはからダウンロードできます。 このDart SDKは、次の3で構成されます。 コマンドラインツールコマンドラインコンパイラ...
Flutter

Dartとは

はじめに 今回は、Dartを使ったことない人、これから使ってみようと思っている人に向けて、Dartについて簡単に紹介したいと思います。 Dartは、2011年にGoogleによって開発されたプログラミング言語で、JavaやC#に似ています。...
Flutter

AndroidとiOSのアプリが開発できるクロスプラットフォームって?

こんにちは。ぽこです! 今回は、アプリ開発で最近登場したFlutterという言語について説明します。 クロスプラットフォーム モバイルアプリケーション開発 モバイルアプリケーションとは モバイルアプリケーションとは、携帯電話やタブレットとい...