Tech関連の経験と情報のまとめ

Tech Ecology@六菱忍軍

  • Java
  • PHP
  • JavaScript
  • Python
  • Git
  • sh
  • SQL
  • SEO関連まとめ
1行でのif文 三項演算子を使った条件分岐PHP

PHP

2022/3/22

1行でのif文 三項演算子を使った条件分岐 [PHP]

多くの言語で、疑問符 ? は if の置換として使うことが出来、if文の代わりに三項演算子によって評価することが出来ます。 三項演算子でif文を実施したい時に何を求めて調べているかといえば、判定結果の真偽値が右か左かどっちだったかという事なんですが、大体の記事で「ifでかくとこれと同じです」とか回りくどい内容が出てきます。 知りたいのはこれ、左が真、右が偽。ちなみにJavaScriptでも同じです。 (条件式) ? (真式) : (偽式); // (条件式) ? (真式) : (偽式); $magikar ...

Dockerでコンテナに入るコマンド

Docker

2023/11/20

Dockerでコンテナに入るコマンド

起動中のコンテナを確認する。 $ docker ps 停止中のコンテナごとすべて表示する場合。 $ docker ps -a コンテナの中に入る。 docker psで確認したCONTAINER IDを-tオプションに指定する。 docker exec -i -t CONTAINER_ID bash 抜けたいときはexit;

Docker Hubにコンテナpushして拒否された時の対応

Docker

2022/3/22

Docker Hubにコンテナpushして拒否された時の対応

ローカルに作成していたDocker imageをDocker Hubにあげたいと思いpushしたところ拒否されました。 $ docker push docker_image:tag_name denied: requested access to the resource is denied denied: requested access to the resource is deniedが表示され、なんでやねんと思いつつも、ドキュメント曰くローカルに作成したimageはプッシュする前にimageにRE ...

Android Studioのアンインストール方法 [MacBook Pro]

Android

2022/3/22

Android Studioのアンインストール方法 [MacBook Pro]

以前使っていたMacBook Proが初期不良品なのか調子が悪く、Android Studioのアンインストールを度々行っていたのですが、 忘れやすいので備忘としてまとめておきます。 下記の対象のファイルとディレクトリを削除すれば綺麗に消えます。 rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.st ...

セキュリティアップデートによるAndroid非推奨APIの権限変更?!

Android

2022/3/22

セキュリティアップデートによるAndroid非推奨APIの権限変更?!

2020年3月時点でPixelシリーズにアップデートが入りました。 このタイミングで、音量無音化系のアプリで利用されていた非推奨APIが使用できなくなったので、Pixel4に使われているMotion Senseの実装周りの影響を受けたのかというのが初動の読みでした。 しかし何故かPixel3もこのアップデートの影響を受けて無音化系のアプリの一部が機能しなくなっています。 Motion Senseのせいかと思ったのはミスリードで下記のアップデート情報の調査内容とリンクを記載しました。 私も無音化アプリを自作 ...

Javaの正規表現を使用してRFC 5321に準拠したメールアドレスを確認する

Java 正規表現

2022/3/22

Javaの正規表現を使用してRFC 5321に準拠したメールアドレスを確認する

RFC 5321:Simple Mail Transfer Protocol(SMTP)はメールサーバ間におけるメッセージの転送方式を定めた標準仕様です。 https://tools.ietf.org/html/rfc5321 RFC 5321に示されている記述は、ホスト名とIPアドレスの両方に関して考えると、過去であれば適していたと思いますが、現在の各サービスのメールアドレスの利用状況を見ると寛大すぎます。 真面目に書くと非常に長くなりメンテ出来るものではありません。 昔Andoidの内部ソースで使われ ...

RFC 5322に準拠させた正規表現言語別

正規表現

2022/3/22

RFC 5322に準拠させた正規表現 言語別

RFC5322で定義されている正規表現を、各言語の正規表現に変化させた形になります。 完全な電子メール正規表現は存在しないので、結局のところ何かの公式基準に従っていたとしても、自分が携わるサービスのルールによって使用可能文字のトレードオフが必要になるでしょう。 特にJavaは標準ライブラリが何らかの公式に準拠しているので、無理に正規表現を使わずそちらを使った方がいいと海外のナレッジサイトで昔から書かれています。 公式のRFC5322はこちら。 一般的なRFC5322 公式のEmail正規表現 (RFC 5 ...

Java 正規表現

2025/2/27

Javaの正規表現を使用して有効なメールアドレスを確認する

メールアドレス形式の扱いはサービス単位で異なり、定まっていないので、メールアドレスの妥当性を判定する時に正規表現を使うことが多くなると思います。 基本的にはRFC5321かRFC5322、次点でRFC822に準拠したフォーマットが妥当だとは思いますが、すでに取得されているメールアドレスが存在するため、表記はサービス毎に見直し設定していく必要があります。 標準仕様の問題点は、言わずもがな既に世の中で使われているキャリアのメールアドレスに対応できないことです。 メールサーバの仕様や、携帯キャリアの独自ルールを ...

Androidの音量取得と音量設定

Android Java

2022/3/22

Androidの音量取得と音量設定

Androidアプリを触る際にメディアボリュームの現在値が必要だったのですが、音量取得のAPIを調べていると、何故か多くの場合STREAM_ALARM(STREAM_ALARMはアラームです)の取得サンプルが書かれているのですが、大体の場合取得したいのはメディアボリューム(media volume)だと思います。 メディアボリュームはAudioManager.STREAM_MUSICで取得可能です。 AudioManager audioManager = (AudioManager)getSystemSe ...

Android Studioのinstallation failedエラー

Android Java

2022/3/18

Android Studioのinstallation failed エラー

Android Studioでパッケージ構成を派手に変更したところ、application installation failedエラーが出るようになったのでエラー対応しました。 Failure [INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME: Invalid manifest package: must have at least one '.' separator] ビルド中にキャッシュが云々という警告と、上記のような警告がで出て困惑… エラーの内容は用はパッケージに階層 ...

« Prev 1 … 11 12 13 14 Next »
  • Post
  • Share
  • Pocket
  • Hatena
  • LINE
  • URLコピー

開発に役立つサイト

OverAPI Commontools CodePen Iconfinder
Feedly Icon 購読する

参考になるAPI

NASA APIs The Movie Database API CountAPI TempMail API

カテゴリー

  • AI
  • Android
  • Apple
  • AWS
  • ChatGPT
  • DB
  • Docker
  • Font
  • Gemini
  • Git
  • Google
  • Gradle
  • html
  • Java
  • JavaScript
  • macOS
  • Microsoft
  • MySQL
  • OS
  • PHP
  • Python
  • Scala
  • SEO
  • sh
  • SQL
  • SQLServer
  • Ubuntu
  • Windows
  • WordPress
  • Youtube
  • エナジードリンク
  • コラム
  • サービス
  • 今日の一杯
  • 参考
  • 命名規約
  • 正規表現
  • 組織
  • 設計

よく読まれている記事

条件の0=0は全てが正であるを意味するSQL 1
条件の0=0は全てが正であるを意味する [SQL]

SQLの条件に0=0のような記述を見かけます。 変わった書き方の条件ですが、これは「全てが正である」事を意味しており、結合条件の場合はCROSS JOINと同じです。 下記の例で言えば、結合するsub ...

DISTINCTを使わないで重複排除を考えるSQL 2
DISTINCTを使わないで重複排除を考える [SQL]

SQLのDISTINCTはEXISTSとかGROUP BYでなんとかする事もできます。 DISTINCTは暗黙的なソートがされますが、何のDBを使うにせよ過去のバージョンならともかく、最近のバージョン ...

RFC 5322に準拠させた正規表現言語別 3
RFC 5322に準拠させた正規表現 言語別

RFC5322で定義されている正規表現を、各言語の正規表現に変化させた形になります。 完全な電子メール正規表現は存在しないので、結局のところ何かの公式基準に従っていたとしても、自分が携わるサービスのル ...

最近の投稿

  • Ubuntu 20.04 LTSのサポート終了|アップデートかUbuntu Proで延命か
  • Ubuntuリリースサイクルに新展開|毎月のスナップショット配信を開始へ
  • Ubuntuリポジトリ接続問題によダウン|HTTP接続の不具合

Tech関連の経験と情報のまとめ

Tech Ecology@六菱忍軍

© 2025 Tech Ecology@六菱忍軍