タグ

ブックマーク / qiita.com (1,033)

  • Xcode 11でReact Nativeアプリが起動しなくなった場合の対処法 - Qiita

    Xcode 11に更新後、既存のReact Nativeアプリが実行時エラーで起動しなくなりましたが、以下の方法で対処して起動できました。 Xcodeから実行して、実行時エラーが出た場合 (1) 以下の実行時エラーが出た場合の対応を記します。 Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated."

    Xcode 11でReact Nativeアプリが起動しなくなった場合の対処法 - Qiita
  • BitriseでAndroidのビルド時にライセンスエラーが出る問題に対する解決 - Qiita

    AndroidBuild tools versionをあげたらなぜかBitriseでビルドできなくなったよ! みたいな設定をしたプロジェクトをBitriseでビルドしようとすると Checking the license for package Android SDK Build-Tools 26.0.2 in /opt/android-sdk-linux/licenses Warning: License for package Android SDK Build-Tools 26.0.2 not accepted. FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. You have not accepted the lic

    BitriseでAndroidのビルド時にライセンスエラーが出る問題に対する解決 - Qiita
  • python 組み込み関数を全て(69個)紹介する - Qiita

    はじめに pythonに用意されている「組み込み関数」について、簡単な説明と使い方を記載します。 リファレンスとしてお使いいただければ幸いです。 記事において組み込み関数とは公式ドキュメントに記載されている69個の関数と型を指します。 なお、各タイトルに番号が付いていますが、公式のものではありません。 検証環境 macOS Mojave 10.14.6 python 3.7.2 >>> import sys >>> sys.version '3.7.2 (default, Jan 13 2019, 12:50:01) \n[Clang 10.0.0 (clang-1000.11.45.5)]'

    python 組み込み関数を全て(69個)紹介する - Qiita
  • webサービス開発における良い開発環境 - Qiita

    最近、「webサービス開発における良い開発環境とは何か?」を自問する機会があったため、その内容を記事としてまとめました。 筆者が考える良い開発環境の条件と、それを実現するための具体的な方法を交えて記載していきます。 (もちろん、記載している条件に合致していることが全てのケース/シーンで「良い」ものであるとは限りませんが) 誰かが新規に開発環境を作る際、また、既存の開発環境を改善する際の参考になれば幸いです。 前提 下記のようなサービス開発を前提とします。 webサービスの開発 OSSではない1 VCS2によって管理されている 開発環境とは以下の2つを内包する ローカルマシンまたは仮想環境上でソースコードを編集し、テスト/静的解析を実行する ローカルマシンまたは仮想環境上でサービスを起動する また、技術的な開発環境についてのみ言及します。 開発フロー、コーディング規約、はてはオフィス環境まで

    webサービス開発における良い開発環境 - Qiita
  • Serverless Days Tokyo 2019 トヨタ自動車・ダイキン工業 事例覚書 - Qiita

    Serverless Days Tokyoに参加してきました。いずれも興味深い内容ばかりでしたが、ダイキン工業とトヨタのIoTシステムの中の話は、こういう機会でもなければ聞けない話でかなり貴重な話を聞けた感がありました。 その内容をメモったので残しておきます。 入り口の様子。 会場の様子。休みの日の朝9時からというのに、ほぼ満席な感じでした。 ダイキン工業:空調設備向けIoTシステムにおけるランニングコスト ダイキン工業は、全世界の空調機(エアコン等)をインターネットに繋いで、販売、運用、保守、施工に対するサービスを提供する。 システム名は「Daikin Global Network(ダイキン・グローバルネットワーク)」 想定接続台数は500万台。各空調機が1分ごとにデータをサーバーにあげる。 想定ユーザー数は30万人。 無限に発生するデータを格納できるストレージが必要。 断固としてデータ

    Serverless Days Tokyo 2019 トヨタ自動車・ダイキン工業 事例覚書 - Qiita
  • 数時間で完全理解!わりとゴツいKubernetesハンズオン!! - Qiita

    社内でKubernetesハンズオンをやってみたのでおすそ分け。 参加者6人からバンバン出てくる質問に答えながらやって、所要時間4時間ほどでした。 SpeakerDeckにも資料を上げています。 https://speakerdeck.com/ktam1219/yaruze-kuberneteshanzuon (2019/07/11追記) 続編書きました! -> 今度はあんまりゴツくない!?「わりとゴツいKubernetesハンズオン」そのあとに ハンズオンの目標 Kubernetesとお友達になる イメージを掴む 触ってみる(ローカル・EKS・ちょっとGKE) 構築・運用ができるような気分になる 巷にあふれるKubernetesの記事・スライドが理解できるようになる EKSがメインになっているのは、会社の業務でAWSを使うことが多いからです。 純粋にKubernetesを勉強したいだけな

    数時間で完全理解!わりとゴツいKubernetesハンズオン!! - Qiita
  • ElmのSPAへの第一歩のNavigation - Qiita

    Elmはシンプルで素晴らしんだけど、ドキュメントが弱い気がします。このブログでは、初心者の私がいろいろなソースを見つけて備忘録を付けています。そこで他のJavaScriptライブラリのようにRouterを使いたいと思い、とりあえずNavigationにたどり着きました。 http://package.elm-lang.org/packages/elm-lang/navigation/latest/Navigation 通常のHtmlではリンク(aタグ)をクリックしたときに、通常のように別ページを読み込むためのリクエストをサーバに送り、別ページに遷移します。Navigationはこの動作を、Msgを発行してupdate関数を呼ぶように変更します。以下がサンプルです。 https://github.com/elm-lang/navigation/tree/master/examples imp

    ElmのSPAへの第一歩のNavigation - Qiita
  • コンテンツキャッシュとVaryヘッダとnginx - Qiita

    Varyヘッダは前段のキャッシュサーバに対して、指定したヘッダの内容ごとにキャッシュを分ける必要があることを伝えるためのものです。例えばサーバがVary: Accept-Encodingをレスポンスヘッダに付加しておくと、キャッシュサーバはAccept-Encodingヘッダの内容に応じたキャッシュを保持します。 こうすることでクライアントのAccept-Encodingヘッダの内容に応じたキャッシュデータをキャッシュサーバは返すことができるというわけです。 nginxにおけるgzip圧縮とVaryヘッダ さて、題です。上記のような事情からかApacheのmod_deflateやh2oなんかはコンテンツのgzip圧縮を有効にすると、自動的にVary: Accept-Encodingをレスポンスヘッダに付加します。一方我らがnginxは設定ファイルにgzip_vary on;と書かないとV

    コンテンツキャッシュとVaryヘッダとnginx - Qiita
    newnakashima
    newnakashima 2019/10/18
    “Vary: Accept-Encoding”
  • 【php-fpm】サーバーチューニング パラメーター備忘録 - Qiita

    #動的 pm = dynamic #dynamicの場合必須、作成される子プロセスの最大数 #同時に処理できるリクエストの最大数 pm.max_children = 300 #起動時に作成される子プロセスの数 pm.start_servers = 75 #アイドル状態のサーバープロセス数の最小値 pm.min_spare_servers = 20 #アイドル状態のサーバープロセス数の最大値 pm.max_spare_servers = 150 #各子プロセスが、再起動するまでに実行するリクエスト数 #メモリリークの回避策に、再起動させない場合は0 pm.max_requests = 500

    【php-fpm】サーバーチューニング パラメーター備忘録 - Qiita
  • Terraform入門資料(v0.12.0対応) ~基本知識から設計や運用、知っておくべきtipsまで~ - Qiita

    Terraform入門資料(v0.12.0対応) ~基知識から設計や運用、知っておくべきtipsまで~AWSIaCTerraformインフラのコード化 はじめに 今日は体調がよろしくないので、大人しく勉強会用のTerraform入門資料をしこしこ作る。。オライリーのIaC読み返しながら — nari@BOOTHで好評発売中「GoAWS CDKで作るSlackBot入門」 (@fukubaka0825) October 6, 2019 こんにちは。[Wano株式会社] (https://wano.co.jp/)の[nari](https://twitter.com/fukubaka0825)と申します。 日、WanoグループでTerraform入門をテーマとした勉強会を行いました。 その際使用した勉強資料を、Qiitaに一般公開いたします。 対象参加者(読者) インフラのコード化

    Terraform入門資料(v0.12.0対応) ~基本知識から設計や運用、知っておくべきtipsまで~ - Qiita
  • たのしく学ぶLinuxカーネル開発(第一回): `rm -rf /`実行時にカーネルパニックさせる - Qiita

    はじめに Linuxカーネル開発を学ぶためにhello worldモジュールからはじめて少しづつ強化する記事を過去にいくつか書きました。これはちゃんとやれば身に付くことは身に付くのですが、非常に地味なので、よほどカーネルに興味を持っている人以外には退屈でしょう。そこで、目的をもって特定の機能をカーネルならではの方法で実現する記事を書けば面白いのでは…となったのでここに初回を書くことにしました。 対象読者はCライクなプログラミング言語での開発経験がある人です。Cのポインタがわかればなおよし。もしできればOSカーネルについての基的な知識も欲しいです。 背景 UNIXが誕生してから現在に至るまでrm -rf /によって全ファイルをぶっ飛ばす事件が後をたちません。GNUのcoreutilsに入っているrmではルートディレクトリ("/")への操作を特別扱いして容易に悲劇を起こさなくするpreser

    たのしく学ぶLinuxカーネル開発(第一回): `rm -rf /`実行時にカーネルパニックさせる - Qiita
  • 富〇通でやっていけなくなった話 - Qiita

    前置き 自分には発達障害がありました。 なので、コミュニケーション能力におおきなハンディキャップを抱えて生まれてきました。 しかし、情報系の学校を出ているのでプログラミングは得意でした。なので、その辺の問題は些末な問題だと考えていました そこで地獄を見た うちの会社はプログラミングやDockerの知識などいらなかったのです。 ただ、うえからの命令に従うだけの組織だったのです。 年功序列、これほどこのフレーズが似合う組織はないでしょう。 極めつけがsshをたたかせてほしいという要求も君は新人だから、という理由で一蹴されてしまいました。 gitの導入を試みる VCSがあまりにもおろそかなので、いい加減gitを入れようという話になったのですが、新人の戯言など誰も聞いてはくれません 挙句の果てに障害差別されるありさまでした。gitlabの導入することは暫定で決まったのですが使えるのが自分なのとss

    富〇通でやっていけなくなった話 - Qiita
  • AWSでt3インスタンスの制限緩和申請 - Qiita

    「アジアパシフィック(東京)」でt3インスタンスを作成しようとしたところ、インスタンスの制限数に引っかかってしまいました。 汎用インスタンスはt2が以前から使われてきましたが、久々にAWSを触ったら新しくt3が出ていたので使おうとしたところ、このようになりました。 起きたエラー t3.mediumのインスタンス作成時にエラーが表示されました。 作成できるインスタンス数の上限が0とのこと。 You have requested more instances (1) than your current instance limit of 0 allows for the specified instance type. Please visit http://aws.amazon.com/contact-us/ec2-request to request an adjustment to th

    AWSでt3インスタンスの制限緩和申請 - Qiita
  • git checkoutを禁止してgit switch & git restoreを強制する養成ギブス git-switch-trainer - Qiita

    git checkoutを禁止してgit switch & git restoreを強制する養成ギブス git-switch-trainerGit git-switch-trainerはgit checkoutの使用を禁止して、git switchとgit restoreに慣れるためのコマンドです。 switchとrestoreはcheckoutから分離した機能であり、コマンド名が作業を適切に表現するようになりました。 機能的には大きく変わらないため今まで通りcheckoutを利用しても問題ありません。 既存のユーザよりもこれから学ぶユーザへの学習ハードルを下げるための機能追加と考えると良いと思います。 既存ユーザの方でも新しいコマンドを使いたいという方はcheckoutの癖が抜けきれないと思うので、このツールを使うと矯正することができます。 準備 siwtchやrestoreはGit 2

    git checkoutを禁止してgit switch & git restoreを強制する養成ギブス git-switch-trainer - Qiita
  • WordPress FTPなしでプラグインダウンロードできる設定 - Qiita

    この設定を忘れてプラグインをインストールしようとすると、FTPのアカウントの入力がどうのこうのと言われて「FTPなんか使うかアホ!」とWordPressを罵るハメになるので、そうならないためにこれを書きます。 wp-config.php に書きます

    WordPress FTPなしでプラグインダウンロードできる設定 - Qiita
  • AWS FargateでAutoScaleを試してみる - Qiita

    AWS Fargateでより強力になったAuto Scaleingを実施してみます。 AWS公式のブログを参考に設定を実施しました。 TerraformでECS環境の構築【オートスケール編】を参考にTerraformでも設定します。 旧ECSのAutoScale コンテナインスタンス(EC2)縛りがありコレジャナイ感があります。 以下2つのAuto Scale設定が必要です。 コンテナインスタンスのAuto Scale ECS ServiceのAuto Scale FargateのAutoScale コンテナインスタンス(EC2)から解放され、ECS Cluster内でtaskを自在に配置できます。 コンテナインスタンスのAuto Scale が不要になりました。 Terraformで設定 以下で一気に作成します。 https://github.com/Thirosue/terraform

    AWS FargateでAutoScaleを試してみる - Qiita
    newnakashima
    newnakashima 2019/09/29
    fargateにもオートスケールあるのか。そらそうだよな。
  • 国産Headless CMS 「Micro CMS」を試してみた - Qiita

    Headless CMSとは Headless CMSは、Wordpressなどとは違って体のウェブサイトと管理画面が完全に分離されているのが特徴の CMS(コンテンツマネジメントシステム) です。 これを使うと、フロントエンドとCMS側が分かれるのでそれぞれを別の場所に配置することが可能です。 動的なコンテンツを表示することをサーバーを持たずに行うことが可能になるのが魅力です。 Micro CMSとは Micro CMSは国産のHeadless CMSです。 これまでのHeadless CMSというと「Contentful」が主流な気がします。 Contentfulは日のサービスではないので英語が基になりますが、Micro CMSはデフォルトで日語に対応していたり、日語でのチャットサポートがあるのが良いと思いました。 使い方 登録 上記画面の「無料ではじめる」または「新規登録」

    国産Headless CMS 「Micro CMS」を試してみた - Qiita
  • CloudFront でのクッキーの扱いについて - Qiita

    的に想像通りなのだが、Whitelist の Set-Cookie の扱いだけ例外的で、ホワイトリストに関わらず全てのクッキーをビューアに返す。 なので、Whitelist で制限しているつもりでも、例えばセッションIDがキャッシュで配信されてしまうことに注意が必要。場合によっては、とても危険な状態になり得る。 ドキュメントは以下のように書かれている。 ホワイトリストにない Cookie がオリジンからの応答に含まれている場合、CloudFront はその Cookie もビューアに返します。 一方で、以下の説明もあり、矛盾しているように思えるのだけれども、 オリジンがホワイトリストに登録された Cookie と登録されていない Cookie の両方を返した場合、CloudFront はホワイトリストに登録された Cookie のみをキャッシュします これは、Cookie: をキャッシ

    CloudFront でのクッキーの扱いについて - Qiita
  • 至高のDockerイメージ生成を求めて -2019年版- - Qiita

    この記事は@yugui氏の書いた至高のDockerイメージ生成を求めてに感謝しつつ、記事が投稿された当時には無かったさまざまな事情を組み込んで再度まとめたものである。 良いDockerイメージ 良いDockerイメージとは何だろうか。Dockerの利点は次のようなものだから、それを活かすイメージが良いものであるに違いない。 ビルドしたイメージはどこでも動く 適切にインストールされ、設定されたアプリケーションをそのままどこにでも持っていける。 コンテナ同士が干渉し合うことはないので、任意のイメージを互いに配慮することなく柔軟に配備し実行できる 必要のないサービスがコンテナ内で走っていないので、セキュリティの向上に資する イメージの転送が効率的である ベースイメージ部分は一度送ればいちいち再転送する必要がないので、ベースイメージを共有する複数のイメージを効率的に転送できる 標準のレジストリAP

    至高のDockerイメージ生成を求めて -2019年版- - Qiita
  • IT担当大臣のHPが見えない件(2019/09/13現在) - Qiita

    IT担当大臣とは 内閣府特命担当大臣のうち、「科学技術政策」と「宇宙政策」を担当する方ですね。 なんで大臣かって、そりゃポストが・・・ 公式HPが見られないようになっているというご連絡を数多く頂いております。ご心配をおかけし大変申し訳ございません。 現在、https://t.co/Qg0k9lwbiCのドメインを管理している会社からロックがかけられた状態になっておりまして、ただいま復旧作業を進めております。復活までもう少々お待ち下さい。 — 竹直一 (@NaokazuTakemoto) September 12, 2019 とりあえず whois 叩いてみよう # whois TakemotoNaoKaZu.com Domain Name: TAKEMOTONAOKAZU.COM Registry Domain ID: 14400306_DOMAIN_COM-VRSN Registrar

    IT担当大臣のHPが見えない件(2019/09/13現在) - Qiita