並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 213件

新着順 人気順

変数展開の検索結果121 - 160 件 / 213件

  • Git For Windows・Git SDK の起動を爆速にする - Neo's World

    Git For Windows・Git SDK の起動を爆速にする Git For Windows やその上位互換である Git SDK (以降「GitBash」で総称する) の起動時のトロさといったら。Mac のターミナルくらい爆速で起動して使い始めたいのに、git-bash.exe を起動して最初のプロンプトが表示されるまで2・3秒待たないといけない。 今回はそんな Windows GitBash の起動を爆速にするための取り組みをまとめる。 目次 Windows GitBash が遅い理由 じゃあ、速くするにはどうしたらいいのか? Git SDK の前提環境 GitBash 起動時に読み込まれているファイル・処理内容を知る Git SDK の起動を爆速にする /etc/profile Git For Windows も高速化する Git For Windows の起動を爆速にする /

    • 『Software Design 2019年6月号』の「思わず実践したくなるシェル&シェルスクリプト」を読んだ - 30歳からのプログラミング

      初心者向けに書かれているので、読みやすかった。 コマンドがファイルとして定義されていることすら知らないレベルだったので、勉強になった。 分かっているようで分かっていなかった「パスを通す」の意味も分かったし。分かってしまえば、なんで分からなかったんだろうという感じではあるが。 シェルスクリプトで何が出来るのか分かっていないと自動化の発想すら出てこないので、基礎が分かってよかった。 gihyo.jp 以下、各章のメモ。 第1章 楽しく学ぶシェルの基本 例外もあるが、コマンドというのは、基本的にはファイル。 whichコマンドを使うと、コマンドのファイルがどこにあるか調べることが出来る。 $ which date /bin/date $ which git /usr/local/bin/git $ which node /Users/$USER/.nodebrew/current/bin/nod

        『Software Design 2019年6月号』の「思わず実践したくなるシェル&シェルスクリプト」を読んだ - 30歳からのプログラミング
      • シェルスクリプトの国際化・多言語化の完全解説(POSIX準拠 / gettext.sh / bash / ksh) - Qiita

        はじめに シェルスクリプトのメッセージを国際化(多言語化・日本語化)したいと思う人はどれだけいるのでしょうか? 個人的にはあまりしようとは思わないのですが、シェルスクリプトだからしないと言うよりも CLI ツールは技術者向けの道具だから英語でいいじゃんというのが一番の理由です。もし技術に疎いエンドユーザー向けのシェルスクリプトであれば国際化する意味はあるでしょう。国際化するべきか否かはシェルスクリプト製かどうかやソフトウェアの規模(スクリプトの行数)とは全く関係ありません。それを必要としている人がいるかどうかです。何十年も前からシェルスクリプトで国際化を実現するコマンドやライブラリが存在し、標準的にインストールされ、POSIX でも標準化されるのは必要だと考えられている証拠といえます。であれば個人的にどう思っているかは関係なく、その考えを踏まえて情報を広めるべきでしょう。私はあまり必要ない

          シェルスクリプトの国際化・多言語化の完全解説(POSIX準拠 / gettext.sh / bash / ksh) - Qiita
        • zshの補完 - Qiita

          1.初めに Macで標準シェルがbashからzshに変わったので、zshの補完について勉強してみました。bashでもプログラム可能な補完ができますが、zshはそれよりも高水準の機能の補完を標準で盛り込んでいます。主にbashではできないような補完機能について述べていきます。 ・参考文献 zshの本 2.zshの補完システム zshには大別してcompsys、compctlという2つの補完システムが存在する。バージョン3.1.6より導入された新補完システムがcompsys、それよりも前から存在するcompctlという旧補完システムである。 新補完システムであるcompsysについて今回は見ていく。compsysで用意されている全ての補完機能を有効にするには以下のコマンドを実行する。デフォルトではcompsysは有効ではないので注意。よく使うのでこのコマンドは~/.zshrcなどに書き込んでお

            zshの補完 - Qiita
          • バッチファイルの変数について - 遠藤ヒズミの blog

            はじめましてのかたは、はじめまして。ご存知の方は、そうだよヒズミさんだよ。 今回は、Windowsユーザーならおなじみ? バッチファイルについて。 アプリの起動ファイルになってたり、定型作業の自動化によく使われるバッチファイルなんですが、 IFとかFORの構文が用意されています。コマンドを羅列するだけものじゃないんですね。 コマンドの結果を受け取る時に、FORは必要になるので、多少なれておく必要はあると思います。 しかし、まず最初に押さえておくべきは、変数の扱いかと思います。 他の言語と違って、癖があるのでその辺を書いていきます。 お品書き 変数への代入 変数の値の操作 遅延環境変数展開 最初に言っておく! 最初に言っておく! バッチファイルを書くくらいなら、PowerShellスクリプト書いた方が数倍楽です。 あっちも癖があって、けつまづくこともあるけど。 変数への代入 SET hoge

              バッチファイルの変数について - 遠藤ヒズミの blog
            • Progate Ruby メモ - Qiita

              学習コースⅠ 文法 変数 条件分岐 Rubyのコメントは # Ruby2語以上の変数の組み合わせは、_ (アンダーバー)で区切る 文字列の中で、#{変数名}とすることで、変数を代入している値に置き換えて、文字列に含めることができます。 これを「変数展開」と呼びます。 ダブルクォーテーションを使った文字列の場合しか変数展開はされません。シングルクォーテーションの場合は、変数展開が行われず、そのまま文字列として出力されてしまうので注意しましょう。 変数を文字列に含める場合は、基本的に変数展開を使う Rubyのif文は、if と end で囲む == != のように、JavaScriptよりひとつ少ない elsifをelseifと書かないように注意 elsifは必要な数だけ並べることができますが、複数の条件に合致したとしても、実行されるのは最初に合致した条件の処理のみです。そのため条件の順番を間

                Progate Ruby メモ - Qiita
              • Ruby 領域展開 変数展開 - Qiita

                変数展開とは 読んで字の如く、変数の中身を展開すること。 変数展開はダブルクォーテーションで括った場合のみ機能する。 シングルクォーテーションで括った場合は変数ではなく文字列として認識されてしまいます。 実際に試してみましょう name = "A" years_old = 20 1.puts name + "さんの年齢は" + years_old.to_s + "歳です" 2.puts "#{name}さんの年齢は#{years_old}歳です" 3.puts '#{name}さんの年齢は#{years_old}歳です' 【結果】 1.Aさんの体重は50kgです 2.Aさんの体重は50kgです 3.#{name}さんの体重は#{weight}kgです 少しずつ違いがあることによって表示の方法が異なります。 to_sは整数型を文字列型へ変更してくれています。 まとめ 変数を活用し、入力フォー

                  Ruby 領域展開 変数展開 - Qiita
                • JavaScriptでObjectのKeyに変数展開する - Qiita

                  jsonのkeyに動的にkey名を代入したくて調べたら見つけたサイトを備忘メモ。 Keyに変数展開する 上記例を見ていただければ分かる通り,Valueに変数を展開することは当然可能です。しかし,Key側に変数展開しようとすると,展開せずに変数名がそのまま表示されてしまいます。 const newKey = 'hoge' const obj = { newKey: 'test' }; console.log(obj) // { newKey: 'test' }

                    JavaScriptでObjectのKeyに変数展開する - Qiita
                  • Python2.7のコードをPython3系用に修正してみた - Blank File

                    非常に今さらながら、Python3.4が何とか使えそうになったので、Python2.7から3系へのコード移植を試してみました。自分のコードで修正が必要だった部分を書き残しておきます。たまたま私が引っかかった部分だけなので、2系と3系の違いを網羅するような内容ではありません。その点ご了承ください。 正直、凝ったことをしていなければprint文とパッケージの対応状況に気をつけるだけで何とかなるだろうと慢心してました。実際やってみると想像以上に引っかかるポイントが細々とありました。とはいえ大掛かりな修正を要求されることはなく、基本的に記述を少し修正すれば対応できるものばかりでした。 Print文廃止 これは事前に意識して対応済みでした。 × print 'こんにちは' ○ print('こんにちは') ○ print(u'こんにちは') #3.3以上はこれでもOK 文字列型 (unicord,

                      Python2.7のコードをPython3系用に修正してみた - Blank File
                    • aws cli x bashの変数展開 の注意点 - Qiita

                      bashファイルで変数展開をするときはスラッシュ/に気をつけようという話。 PATH1=hogehoge PATH2=/root/data echo $PATH1/$PATH2 # -> hogehoge//root/data echo ${PATH1}${PATH2} # -> hogehoge/root/data となります。あたり前のことなのですが、これとaws s3 cpコマンドが組み合わさるとハマります。 aws s3 cp は気を付けろ s3://hogehoge/root/data にsome.objectがあったとして、それをs3 cpで持ってきたいとしましょう。 ① aws s3 cp s3:$PATH1/$PATH2/some.object -> fatal error: An error occurred (404) when calling the HeadObje

                        aws cli x bashの変数展開 の注意点 - Qiita
                      • これだけはおさえておきたいTypeScriptの機能 - Qiita

                        参考サイト:これだけはおさえておきたいTypeScriptの機能 ※体系的に学べるというよりも、実際の開発で頻繁に使用するもの、これだけはおさえておきたい機能を中心に取り上げる。 1.プリミティブ型 2.リテラル型 3.anyとunknown 4.構造的部分型 (Structural Subtyping) 5.型ガード (Type Guards) 6.関数 (Functions) 7.配列(Array) 8.タプル(Tuple) 9.列列挙(Enum) 10.タイプエイリアス(Type Aliases) 11.ユニオン型(Union Types) 12.オブジェクト(Object) 13.インターフェース(Interfaces) 14.クラス(Classes) 15.型推論(Type Inference) 16.ジェネリクス(Generics) 17.ジェネリクスが使われている標準ライブラ

                          これだけはおさえておきたいTypeScriptの機能 - Qiita
                        • [Ruby]文字列と整列の変数展開に関して(+英語) - Qiita

                          こんばんは、たにーです。 今回は、Twitterでもつぶやいたことがある Rubyにおけるメソッド(文字列と整数の変数展開)に関してです。 これはややこしいものかなと思うけども、個人的には 英語として分解して理解すればよりすっと理解できるのではと思います。 いつもですが、なにか略をみた際に、 なぜその英語表記なのか(略されているのか)と私は気になってしまいます。笑 文字列と整数の変数展開 学習した変数展開は、二つあります。 ①.to_s ②.to_i それらの意味(使い方)と英語で分解してみると、下記の通りになります。 メソッド 機能 略

                            [Ruby]文字列と整列の変数展開に関して(+英語) - Qiita
                          • AWS FargateでECS Execの有効化、Linuxコンテナへログインまでのコマンドを簡単にまとめました(fish shellユーザ向け) | DevelopersIO

                            AWS Fargateで検証しているとECS Execを使いたい場面が度々訪れませんか? 新たに構築した検証環境ですとECS Exec有効化して、タスクをデプロイし直してからコンテナ上でコマンド実行できたり、ログインできたりします。 ログインまでの準備がめんどくさいです。 確認コマンドはコピペで実行できるようにまとめました。私は普段fish shellを使っていることもあり、fish shell仕様です。他のshellお使いの方は置き換えて読んでください。 bashの読み替え例 変数代入 # fish $ set NAME hoge # bash $ NAME=hoge 変数展開 # fish $ echo $NAME # bash $ echo $NAME コマンド実行結果を変数に代入 # fish $ set HERE (pwd) # bash $ HERE=$(pwd) ECS Ex

                              AWS FargateでECS Execの有効化、Linuxコンテナへログインまでのコマンドを簡単にまとめました(fish shellユーザ向け) | DevelopersIO
                            • 【Rails Jets】.envファイル内で、別の環境変数を参照する方法 - スリ飯屋MaLankaのフリーエンジニアな日々

                              こんにちは、現役沖縄フリーランスエンジニアのmah(MaLanka)です。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、 .envファイル内で、別の環境変数を参照する方法 についてです。 【Rails Jets】.envファイル内で、別の環境変数を参照する方法 【Rails Jets】.envファイル内で、別の環境変数を参照する方法 .envファイルとは 結論 例 検証 フリーランスエンジニアとして、RubyやRuby on Railsの案件を獲得する方法 Rubyを学習するならこちら 初めての方はこちらのオススメ記事もどうぞ .envファイルとは .envファイルは、 環境変数を管理する時に使うファイルです。 Railsの場合、dotenv-rails というgemをインストールして使います。 github.c

                                【Rails Jets】.envファイル内で、別の環境変数を参照する方法 - スリ飯屋MaLankaのフリーエンジニアな日々
                              • ZennのバッジをFastAPI+Vercelでお手軽に作る

                                はじめに FastAPIと Vercel を使って、Zenn のバッジを提供するサービス zenn-badge を作りました。 たとえば、以下のようにバッジを作ることができます。 ![your-text](https://zenn-badge.ganariya.vercel.app/{username}/liked) ![your-text](https://zenn-badge.ganariya.vercel.app/{username}/followers) ![your-text](https://zenn-badge.ganariya.vercel.app/{username}/articles) 記事を書き出してから「vercel のドメイン名なんかおかしいなぁ」になり色々調べていると Zenn.badgeという、より使いやすいサービスがありました。 Zenn.badgeも参考に

                                  ZennのバッジをFastAPI+Vercelでお手軽に作る
                                • ヒアドキュメントについてまとめてみた。(Ruby) - Qiita

                                  こんにちは、プレイライフの熊崎です! 本日コロナワクチンの2回目接種を行ってきました。 接種から10時間後くらいに副反応が出るとのことでしたので、めっちゃびびっています笑 こんな話は置いておいて、本日はヒアドキュメントについての記事を書いていきたいと思います。 そもそもヒアドキュメントって何? ヒアドキュメントとは、プログラミング言語などの機能の一つで、特殊な記号などを含む文字列リテラルをソースコード中に記述するための特別な記法のこと。 UNIX系OSのシェルスクリプトやスクリプト言語などでよく見られる機能で、改行や引用符などを含む任意の文字列を、指定した範囲内に書いた通りに文字列リテラルとすることができる。内部で変数展開などが行える言語もある。 引用元:https://e-words.jp/w/%E3%83%92%E3%82%A2%E3%83%89%E3%82%AD%E3%83%A5%E

                                    ヒアドキュメントについてまとめてみた。(Ruby) - Qiita
                                  • 100日後くらいに個人開発するぞ!day038 - Qiita

                                    今日は変数を使ってみた! 今日の学び 変数とは 変数とは:値を入れる箱のようなものを変数という。 変数の定義:変数を使うには定義する必要があり、「変数名=値」で定義する。 代入とは:変数に値を入れることを代入という。 注意点 変数をクオーテーションで囲むと変数ではなく文字列となる プログラムは上から順に実行されるため変数を定義した後でしか使えない 変数を使うメリット 同じ要素を繰り返し使える 変更に対応しやすい 何の要素かわかりやすい 変数名のルール * 英単語を用いる * 頭文字に数字を用いるとエラーが出る * ローマ字や日本語は望ましくない 2後以上の場合はアンダーバーで区切る 変数の値を更新する 変数は一度代入した値を変更することができる 代入後に再び代入すると変数の中身が更新される 変数を自分自身に代入する 変数にその変数を代入することができる 例:2が代入されているnumberに

                                      100日後くらいに個人開発するぞ!day038 - Qiita
                                    • bashでCLIを作ってみる

                                      シェルスクリプトでオプション解析もごりごりやるようなCLIツールの作り方の備忘録。シェルスクリプトだけでCLIツールを作るメリットとしては可搬性と、パイプや標準入出力を用いた他のコマンドとの連携がやりやすいことです。 作り方 CLI作るときはざっくり、以下の機能が必要になると思います。 ロギング関数 変数の初期化 引数解析 コマンドの実行 以下、テンプレを書いてみました。 #!/bin/bash # u: error occured if undefined variable # e: exit if error occured set -ue readonly PROCNAME=${0##*/} function log() { echo -e "$(date '+%Y-%m-%dT%H:%M:%S') ${PROCNAME} (${BASH_LINENO[0]}:${FUNCNAME[

                                      • webpack 5 CSS だけコンパイルしたい - かもメモ

                                        npm script で SCSS をコンパイルしてたのだけれど、環境変数や変数展開などを多用していたら Windows 環境でエラーになりビルド出来ない問題続出してメンテコストが高くなってしまいそうだったので、ざっくり webpack で CSS だけビルドする設定を作成下のメモ 環境 webpack v5.60.0 install packages # webpack $ npm i -D webpack webpack-cli css-loader # Sass $ npm i -D sass sass-loader # postCSS $ npm i -D postcss postcss-loader autoprefixer cssnano # plugin $ npm i -D mini-css-extract-plugin webpack-remove-empty-scrip

                                          webpack 5 CSS だけコンパイルしたい - かもメモ
                                        • router-linkで動的なURLを生成する - Qiita

                                          { path: '/tasks/:id', name: 'tasks', component: TaskEdit } // to=""ではなく、 :to="{{ }}"とする to=""では変数展開が出来ない // nameとparamsを指定する // 省略しているがv-forの中なので、 // paramに、task.idを渡すことで、それぞれのtaskへのリンクを生成出来る <td><router-link :to="{name: 'tasks', params: {id: task.id}}" class="signup-link">task edit</router-link></td>

                                            router-linkで動的なURLを生成する - Qiita
                                          • 小さな渋谷の会社でゼロから作るWebアプリケーション (1) 開発環境セットアップ|AND.Lab CTO note

                                            株式会社エー・アンド・ディのCTOの山口です。 実作業が忙しくていきなり間が空いてしまいました……。 さて、Webアプリケーションをゼロから作るにあたり、今回はまず開発環境のセットアップを行います。 なお、本マガジンで開発しているプロジェクトのソースコードはこちらで公開しています。 (開発は継続しているため、masterブランチでは本文の内容より先に進んでいる場合があります) https://github.com/andcorp/morisoba 前提条件 本マガジンでは、Windows 10 Pro x64 環境を前提とします。 メモリは16GB程度あるのが望ましいです。ディスクもSSDを推奨します。開発効率が全然違います。 ブラウザは基本的にGoogle Chromeを使用します。 IDE 最近のWeb関連の開発では、何はともあれ統合開発環境(IDE)がなければ始まりません。 弊社では

                                              小さな渋谷の会社でゼロから作るWebアプリケーション (1) 開発環境セットアップ|AND.Lab CTO note
                                            • 徒然なるままに

                                              最近「アウトプットしていて良かった」と思ったことがあったので、雑に書いてみます。 私の過去 アウトプットのあしあと アウトプットのメリット 現在、そしてこれから 私の過去 昔(4~5年前)は、すごいつよつよエンジニアがアウトプットしているイメージを持っていました。一方で私自身はアウトプットをしたことが無かったです。業務や学習だけではなく、趣味としてもブログを書いたこともなく、Twitterも殆ど投稿したことがありませんでした。元々、自分の意見を表現することに対する抵抗感が強く、アウトプットに苦手意識を持っていました。 アウトプットを始めたきっかけは、転職活動の準備のために始めたものでした。最初は「アウトプットしたほうが良いだろう」という考えから始めたものでした。 アウトプットのあしあと この4~5年、ふりかえると多くの内容をアウトプットしてきました。昔の自分から見ると、結構な量をアウトプッ

                                                徒然なるままに
                                              • 3 年煮込んだ熟成ソースコードにも Lint ツールを導入できる話 - Qiita

                                                Classi Advent Calendar 2017 1 日目の記事です。 フロントエンドエンジニアの @kasaharu です。 9 月に入社し、今日ようやく試用期間が解除されました。解除されました? 会社に行ってみないとわからないですね。。 さて、今日は思い立ったその日にでも Lint を導入できるゾ!と言う話をします 今携わっているプロジェクトで使われている技術スタック Rails のプロジェクト HTML テンプレート : Slim JS : CoffeeScript CSS : SCSS → どこにも Lint ない Lint ツール導入のモチベーション モチベーション 1 Initial commit は実に 3 年前でかなり色んな人が携わってきた痕跡がある にも関わらず、Lint 系のツールが何も入っていない… ので、当然ファイルごとに書き方が違う というか、同じファイル内

                                                  3 年煮込んだ熟成ソースコードにも Lint ツールを導入できる話 - Qiita
                                                • Ruby学習要点(基礎) - Qiita

                                                  文字列はクォーテーション( ' もしくは " )で囲う。また、クォーテーションは必ず半角で記述する。 putsの後には半角スペースをあける必要がある。 コメントアウトは「#」を行の先頭に記述 ※複数行のコメントアウト mac:「command + /」 windows:「ctlr + /」 変数を使うのは、必ず変数を定義(変数名 = 値)した後でなければならない。(プログラムが上から順に実行されるため) 変数名は自由に決めることができるが、Rubyではいくつか命名のルールがある。特に、2語以上を組み合わせた変数名をつけるときは、アンダーバー(_)を用いる。 変数の値を文字列の中に含める方法がある。文字列の中で、#{変数名}とすることで、変数を代入している値に置き換えて、文字列に含めることができる。これを「変数展開」と呼ぶ。 ダブルクォーテーションを使った文字列の場合しか変数展開はされない。

                                                    Ruby学習要点(基礎) - Qiita
                                                  • 100日後くらいに個人開発するぞ!day042 - Qiita

                                                    今日は配列と繰り返し処理をやってみた! 今日の学び 配列 配列は複数の値をまとめて管理することができる 配列は[値1,値2,値3]のように作る 配列に入っているそれぞれの値を要素と呼ぶ 配列は値の一種なので変数に代入することができる 配列を代入する変数名は複数形にすることが多い 配列の要素の値も変数展開を用いて文字列の中に含められる 例:"私の名前はYamadaです"と出力したい場合 names=["Yamada","Suzuki","Tanaka"] puts "私の名前は#{names[0]}です インデックス番号 配列の要素には前から順に「0,1,2,...」と数字が割り振られており、その番号をインデックス番号という インデックス番号は0から始まる 配列の各要素を配列[インデックス番号]で用いることができる 例:names配列の0番目の要素を出力したい場合 names=["Yamad

                                                      100日後くらいに個人開発するぞ!day042 - Qiita
                                                    • CodePipelineでアクション間での変数受け渡しをAWS CDKで構築する - 弥生開発者ブログ

                                                      こんにちは、小倉です。インフラ寄りの仕事が多いアプリケーションエンジニアです。 アプリのデプロイにはAWS CDKでCodePipelineを作成しています。 CodePipelineでは、ビルドIDなどを次のアクションで使いたい場合のために、アクション間で変数の受け渡しをすることができます。 また、AWS CDKを作成するときに間違えやすいところもあったため、そちらもご共有しようと思います。 なお、AWSコンソール上から変数を受け渡しする方法は、以前こちらでご紹介しています。 tech-blog.yayoi-kk.co.jp 今回の作成するCodePipeline 今回はDockerビルドするだけの単純なデプロイPipelineを作成していきます。 デプロイ元のソースにはS3バケットを使用し、バケット内のファイルが更新された時、ビルド処理が実行されるようにします。 Dockerビルドのタ

                                                        CodePipelineでアクション間での変数受け渡しをAWS CDKで構築する - 弥生開発者ブログ
                                                      • 基本文法比較[Python javascript PHP] - ひさふぃの日記

                                                        今までPythonメインで触ってきたけど、仕事でjQuery(javascript)とPHPを触るようになって勉強していると混乱してきた よく使いそうなものや迷いそうなものを一覧にしてまとめておく 気づいた時点で追記予定 変数・定数・bool \ Python JS PHP 変数宣言 name = "" var name = ""; $name = ""; 定数 NAME = "" const name = ""; difine("NAME, ""); bool True False true false true false 変数宣言 $をつけるPHP好き 定数 Pythonは定数が存在しないため、大文字のみ変数を定数として扱うという紳士協定が結ばれている bool Pythonだけ大文字 文字列処理 \ Python JS PHP 結合 str + str str + str str

                                                          基本文法比較[Python javascript PHP] - ひさふぃの日記
                                                        • pythonの対話モードで冒険に出かけるゲーム - Qiita

                                                          ※クソゲーですw pythonの対話モードでクエスト風の冒険に出るまでのゲーム。 pythonの基本構文を押さえているので、pythonの基礎理解に役立ちました。 ▼ゲーム内容(RPG風BGMあり) https://youtu.be/SPq_8Vc43bI gif動画が貼れなかったので、動画に音楽つけてyoutubeにアップしてます 使用した構文やメソッド ・inputメソッド コンソールでユーザーが入力できる。 入力した値を変数に格納。 ・if文 条件分岐 ・while文 「はい」が入力されるまでループさせる ・辞書型配列 変数 = {'キー1':値1, 'キー2':値2、、、} 値に名前(キー)をつけて保存。 順不同のため、抜き出すときはキーを指定。 ・for文 配列の中身をひとつづつ取り出すために使用。 配列が辞書型の場合、キーを一つづつ抜き出すことになる。 ・try except構

                                                            pythonの対話モードで冒険に出かけるゲーム - Qiita
                                                          • github actionを手軽に作成して気軽に使う - Qiita

                                                            🎄メリクリ!🎅 Github Actions導入事例と飛び道具の紹介 Github Actions使ってますか? 皆さんはGithub Actions好きですよね? Github Actions 使いましょう!! とはいえ…… Github Actions難しそうって最初に名前を聞いたときに思ってた だからここではそのあたりの話をします。 ぜひ読んでってね! このドキュメントの対象者 Github Actions is 何?って思ってる人 Github Actionsやってみたいけど何から入れればいいかわからないよという人 Github Actions知ってるけど、やり始めるなら飛び道具を知って楽したいって人 話さないこと Github Actions使うのに決済決議が必要なので助けて? チームメンバーで賛意取れてないんだけどCIって導入していい? Github Actions導入事例

                                                              github actionを手軽に作成して気軽に使う - Qiita
                                                            • <投稿一発目> Rubyの勉強はじめました - Qiita

                                                              前置き 初めてQiitaで記事を書いてみます。 自分の性格的に、出来ればQiitaの機能等について詳しく知り尽くした上で投稿を始めたいのですが、そんな調子だと石橋を100回叩いても一歩を踏み出せない気がするので、Rubyの勉強を開始したこのタイミングでとりあえずはじめてみます。 ひとまず学習内容の記録を備忘録的に残していく形で書いてみました。これからどのように記事を書いていったらいいかもまだ曖昧ですが、書き方・内容についても少しずつブラッシュアップしていければと思います。 自己紹介等はおいおい機会があるごとに少しずつ書いていけたらと思います。 学習教材について 「Progate」の「Ruby学習コース」を活用して勉強をはじめます。 今回は「Ruby学習コースⅠ」を終わらせました。 ちょっとした雑記・学習後の所感 プログラミングって学び始めて直ぐの段階から、「面倒なこと・重複作業をしないため

                                                                <投稿一発目> Rubyの勉強はじめました - Qiita
                                                              • sed 置換の正規表現内で変数を使いたい

                                                                docker で環境を作っていて docker compose build 時に設定ファイルに環境変数から取得した値を自動で設定したかった。ファイルの変更は sed コマンドを使えば良さそうだったので置換の正規表現に環境変数を展開して置換できれば良さそうです。 変数を使う場合は正規表現を " (ダブルコーテーション) で囲う必要がある " (ダブルコーテーション) は変数展開がされるが、' (シングルコーテーション) だと変数名そのものが正規表現に埋め込まれれしまう。 $ THEME_NAME=soleil $ echo '/path/to/theme/' | sed -e "s/\/path\/to\/theme\//\/path\/to\/$THEME_NAME\//g" /path/to/soleil/ # シングルコーテーションだと変数名のまま置換されてしまう $ echo '/p

                                                                  sed 置換の正規表現内で変数を使いたい
                                                                • 復習 自分用 - Qiita

                                                                  はじめに Rubyの基礎中の基礎を自分用にまとめました。 変数とは 変数は、文字列などのオブジェクトを作成したときに、そのオブジェクトにつける名札のようなものです。
変数があることで、複雑なデータでも正しく識別されて簡単に呼び出せるようになります。
変数名には、規約が存在します。 例) name = (代入したいもの) 変数名の1文字目は、小文字のアルファベットか_(アンダースコア)のみ使用可能 数字始まりはNG(例. 1function) 複数の単語をつなげる場合には、スネークケースで記述する (例. first_name) 定数とは 定数とは先ほどの変数とは異なり、あらかじめ変更しないことが保証された数値やデータに名札を付けたようなものです。 定数には、始まりが大文字、_区切り(スネークケース)などのルールがあります。 例) LAST_NAME = (代入したいもの) 定数は後から書き

                                                                    復習 自分用 - Qiita
                                                                  • PowerShell はプログラミング言語の REPL みたいなもの : (*x).b=z->a+y/c

                                                                    ◆ コマンドプロンプトや bash の考えは捨てる ◆ devtools のコンソールや python, node, csi コマンドみたいなものとして考えるとわかりやすい PowerShell ってコマンドプロンプトに近いもので Windows 10 ではコマンドプロンプトが PowerShell に置き換えられてます さらに Shell という名前からも Linux などで使える bash や fish とかそういう系統のツールの仲間って感じがします なので それらと同じようにプログラムの名前とそれに渡すオプションを書いたコマンドを実行するものって思っていました しかし PowerShell はそういった Shell の仲間ではなくプログラミング言語の REPL です JavaScript のコンソールとか C# の csi と同じものと思うと理解しやすくなります .NET ということ

                                                                      PowerShell はプログラミング言語の REPL みたいなもの : (*x).b=z->a+y/c
                                                                    • eventcreateコマンドでイベントログを改行する - Qiita

                                                                      setlocal enabledelayedexpansion set CRLF=^ eventcreate /id 100 /l application /t information /d "テスト!CRLF!改行" 実行結果 管理者で実行します。 メッセージが改行されました。 解説 setlocal enabledelayedexpansion setlocal enabledelayedexpansionを実行することで遅延環境変数展開を有効にします。 遅延環境変数とは、バッチファイル独特の考え方で、変数を読み込むタイミングを遅らせることです。 通常は行に入った時に変数が展開されますが、遅延環境変数を使うとコマンドを読み込んだタイミングで変数を展開します。 ここでは改行文字を遅延環境変数として展開するために有効化しています。 eventcreate /dオプションで改行文字の変数を展

                                                                        eventcreateコマンドでイベントログを改行する - Qiita
                                                                      • シェルスクリプトのTip集

                                                                        まえがき シェルスクリプトとはUNIXでコマンドを実行させていくものである。厳密にはUNIXを元に定めららた国際基準のPOSIX準拠のBourne Shellを指す場合があるが現在ではbashがデファクトスタンダードとなっている。bash以外にもcshやtcsh、zsh、他にもいろいろあり、独自の拡張がなされている。 シェルスクリプトの主な機能はコマンドを流してその結果を確認することである、そのためコマンド群も含んだ上でPOSIX基準と呼ばれることもある。 この記事ではシェルスクリプトの基本的(?)な使い方を実例を出しつつ解説したい。 様々な記号 $# 引数の数(スクリプト自身は数えない)、./test.sh aaa のときは1 $@ 全パラメーター、""でくくると空白ごとに切られる $* 全パラメーター、""でくくると一つにまとめられる $0,$1,$2... コマンドラインのパラメータ

                                                                          シェルスクリプトのTip集
                                                                        • シェルスクリプト(bash)の「 [ ] 」と「 [[ ]] 」の違い - Qiita

                                                                          []では予期せぬ変数展開でエラーが発生する場合があるので[[ ]]を使う。 ※本来は使い分けるべきなのだろうが、現状[[ ]]のみでこと足りている エラーの例: if [ `echo "Count aaaa " | grep Count` ] ; then echo 'OK' fi ./test.sh: line 4: [: Count: unary operator expected if [ `echo "Count aaaa , bbb" | grep Count` ] ; then echo 'OK' fi ./test.sh: line 4: [: 引数が多すぎます

                                                                            シェルスクリプト(bash)の「 [ ] 」と「 [[ ]] 」の違い - Qiita
                                                                          • 【Day5】変数を使ってみる / runnチュートリアル

                                                                            はじめに 一人アドベントカレンダーとしスタートしていました。 本記事は API シナリオテストツールでもある runn のチュートリアルをステップバイステップで理解して貰おう!というのが趣旨です。 25 日間のチュートリアルを経て、 runn を使っての API シナリオテストや、 API と連動させる自動化処理を一人で行えるようになることを目標にしています。 runn is 何?という方は、以下に紹介記事を書いていますのでよろしくお願いします。 チュートリアルを実際に試し、もし躓いた箇所があれば、記事のコメント欄にお知らせいただけると幸いです。 前日の記事は「ステップに説明を付けてみる」でした。 変数を使ってみる 昨日の記事 でステップに説明を記載して可読性を上げる方法を説明しました。 また、HTTP Runner のステップ記述内容についても触れさせて頂きました。 今回はそれを発展させ

                                                                              【Day5】変数を使ってみる / runnチュートリアル
                                                                            • [Swift] SwiftUIの不思議な機能を実現する変数展開"\()"について調べた - Qiita

                                                                              struct MyView: View { var body: some View { HStack{ Text("これは\(Image(systemName: "swift"))です") //OK Text("これは\(Text("太い文字").bold())です") //OK } } } var body: some View { HStack{ Text("これは\(Button("ボタン"){})です") //Instance method 'appendInterpolation' requires that 'Button<Text>' conform to '_FormatSpecifiable' Text("これは\(Color.red)です") //Instance method 'appendInterpolation' requires that 'Color' co

                                                                                [Swift] SwiftUIの不思議な機能を実現する変数展開"\()"について調べた - Qiita
                                                                              • Ruby ①出力・変数・変数展開・if文(条件分岐) - Qiita

                                                                                引用元 progate Rubyコース① Rubyとは RubyはWEBアプリケーションの「システム」をつくるためのプログラミング言語 出力方法 print "Hallo World!" puts "Hallo World!" #+改行 p "Hallo World!" #デバック用 # Hallo World! Hallo World! # "Hallo World!"

                                                                                  Ruby ①出力・変数・変数展開・if文(条件分岐) - Qiita
                                                                                • [JavaScript] 文字列中での変数展開(テンプレートリテラル) - Qiita

                                                                                  JavaScriptにおいて、文字列中に変数や式を埋め込むことができるテンプレートリテラルについてまとめておく。これは、+を用いて文字列を連結させる方法より、簡潔に書くことができる。 書き方 テンプレートリテラルを使用して、変数や式を埋め込む書き方のポイントは以下の2点である。 ① 文字列を「`(バッククォート)」で囲む。 ② 文字列に埋め込む変数や式をプレースホルダ${}で囲む。 ①は「'(シングルクォート)」ではないことに注意。 実装例 const price = 120; const number = 3; // + を使用した場合 const plus = "単価は、" + price + "です。" + number + "個買うと合計" + price * number + "円です。"; console.log(plus); // 単価は、120です。3個買うと合計360円で

                                                                                    [JavaScript] 文字列中での変数展開(テンプレートリテラル) - Qiita