タグ

ブックマーク / qiita.com (353)

  • Docker Compose V2(Version 2) GA のまとめ - Qiita

    概要 2022年4月26日、Docker Compose Version 2 (以下「Compose V2」と省略)が GA(一般提供開始)になったと Docker Blog で発表 がありました。 Docker Desktop を利用中の場合 既に macOS および WindowsLinux (beta版) のDocker Desktop では Compose V2 が初めから入っています。また docker-compose コマンド(中身は環境確認のスクリプトであり、バイナリではありません)は、既に実体としての Compose V2 機能の docker compose を呼び出すか、Comose V1 の docker-compose-v1 を呼び出しています。 LinuxDocker Engine を利用中の場合 Linuxでは v20.10.13 以降、現在 curr

    Docker Compose V2(Version 2) GA のまとめ - Qiita
  • 中学校の技術科の教科書が進歩していた件 - Qiita

    教科書を読む機会がありました 諸々の手続きをするため、役所に行ったら「教科書展示会」なるものが行われていました。 これは、教科書の適切な採択に資するため、毎年全国で開催されている制度です。 今年 (令和3年度) は、6/11 ~ 7/31 の任意の14日間を中心として行われています。 文部科学省 - 令和3年度教科書展示会 会場一覧 学生の頃にずっと塾講師のアルバイトをしていたこともあり、30分ほど軽く読んでみたところ、中学校の技術科の教科書が進歩している!!!!ということに大変感動しました。 特に、情報系の分野が大きく変わっていました。 具体的には、以下の部分に関して、大きく進歩していると感じました。 情報セキュリティや情報モラルについて、把握しておくべき部分にしっかり言及している。 システム開発の基礎となる部分をちゃんとカバーしつつ、中学生にも理解できるよう実例を交えて解説している。

    中学校の技術科の教科書が進歩していた件 - Qiita
  • なぜシェルスクリプトで高度なデータ管理にSQLiteを使うべきなのか? ~ UNIX/POSIXコマンドの欠点をSQLで解決する

    なぜシェルスクリプトで高度なデータ管理にSQLiteを使うべきなのか? ~ UNIX/POSIXコマンドの欠点をSQLで解決するShellScriptUNIXSQLitePOSIXQiitadelika 「利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた」の続きです。 はじめに 複雑な構造のデータを扱うのであればシェルスクリプトや Unix (POSIX) コマンドでデータ管理を行うのは避けるべきだと思います。解決不可能な問題が多いからです。しかしそれでも何かしらの理由でやろうと考える(やらなければいけない)のであれば SQLite を使うのをおすすめします。シェルスクリプトや Unix コマンドは行単位の単純なテキストデータをシーケンシャルにデータ処理するのが前提となっており、改行や空白が含まれるデータや複雑な構造のデータ扱うのは苦手です。またシェル

    なぜシェルスクリプトで高度なデータ管理にSQLiteを使うべきなのか? ~ UNIX/POSIXコマンドの欠点をSQLで解決する
  • 熊本のバス5社のGTFS Realtimeオープンデータを使う - Qiita

    はじめに 2021年11月に、熊県内バス5社のリアルタイムバス情報が、GTFS Realtime形式のオープンデータとして公開されました。記事では、GTFSの概要、熊のデータ入手方法、利用例、開発情報などを紹介します。 1. どんなデータ? GTFSって何? GTFS(General Transit Feed Specification)とは、バスや鉄道などの公共交通に関する世界的なデファクトスタンダードなファイル形式で、Google Maps等の経路検索サービスで主に使われています。 日においても、2017年に国土交通省がバス情報の標準形式として採用してから普及が始まっています。2021年11月12日現在、440の交通事業者・自治体がオープンデータを公開しており、そのうち遅延等のリアルタイム情報も48社から配信されています。 熊のバスロケーションシステム 熊県内では5社・約8

    熊本のバス5社のGTFS Realtimeオープンデータを使う - Qiita
  • 未経験者がフロントエンドの仕事を2年やって、各言語や仕事に抱いた感想 - Qiita

    プログラミング言語やフレームワークに関する疑問をググるとだいたいQiitaの記事がヒットして、開くたびにアカウント登録しろしろとうるさいのでキレながらアカウント作りました。サブカルメンヘラクソ女の@hg0です。折角なのでアカウント登録のついでに書こうと思います。 大学は芸術系で、デザインやメディアアートをかじっていた程度なのですが、縁があってWebエンジニア業界に就職することが出来ました。 2年ほど、フロントエンドのお仕事・勉強をさせて頂いて思ったこと、躓いたこと、各言語やフレームワークを使って思ったことを振り返りながら書いてみようと思います。 言語・フレームワークについて HTML/CSS/JavaScript 「Webサイト制作」「フロントエンド」の勉強をするにあたって、誰もが一番最初に学ぶのは間違いなくこれだと思います。どれも国際的な団体が、仕様や書き方を中立的に定めている、Web業

    未経験者がフロントエンドの仕事を2年やって、各言語や仕事に抱いた感想 - Qiita
  • CoreOS on Full IP fabric の検証 - Qiita

    Out of Scope CoreOSの初期デプロイ(L2からL3接続への切替) 外部からコンテナへの接続 (追加考慮必須) ECMP (問題ないはず) 経路フィルタ(スケール時の事故予防のため対策必須) 検証環境構築 GNS3 上の構築イメージ. CoreOSにはインターネット接続が必要. ToR (Cumulus-VX) の設定 downlink に Unnumbered で eBGP接続するように設定. #---------------------------------------------- # Basic Cumulus #---------------------------------------------- net add hostname tor-cumulus-1 net add loopback lo ip address 4.4.4.4/32 net pend

    CoreOS on Full IP fabric の検証 - Qiita
  • [AWS]DeepArchiveに放り込んだら料金を見とけ! - Qiita

    ざっくりいうと awsのDeep Archiveを見つけて「もうHDDなんて卒業だ!」と大量に大きいファイルのアップロードを仕掛けたら謎の料金請求が止まらず焦って調べたら、マルチパートアップロードが途中で止まった場合、アップロード途中のデータ分がS3料金で請求されるとわかった話。 対策もあるので、以下をご覧ください。 ことのはじめ 2019年のGWは10連休でした。 普通の連休ではできないようなことができましたね! 私は…バックアップ体制の見直しをしました。 …って個人のファイルなんですけど。でも重要でしょ? これまでは500GBの外付けハードディスクに保存してました。 でも…もう7年以上(!)使ってましたし、なんともセキュリティ確保のために毎度暗号化するのも面倒だなぁと思ってました。 もう少しGlacierの料金が下がらないかなぁ…と思っていたら!! これいいじゃない! $0.00099

    [AWS]DeepArchiveに放り込んだら料金を見とけ! - Qiita
  • ネットワーク作業の効率化 telnet ツールを作るツールTelnetman - Qiita

    1. はじめに 1.1 背景 私は某大手通信会社のネットワーク構築部門でシステム開発を担当しています。 弊社では商用ネットワーク機器への バージョンアップ 迂回路構築 各種設定変更 等の作業を日々行っています。 人海戦術で手作業で行うのは当然効率が悪いので作業手順をツール化するわけですが、 段々それすらも面倒に感じてきたので作業ツールを作るツールを開発しました。 名付けてTelnetman です。 1.2 実績 期間 : 3年 対象 : 1件あたり300 ~ 2,000台程度を対象とした比較的規模の大きい作業11 効果 : 対手作業比で億円規模のコスト削減 事故 : 無し 2. 機能紹介 2.1 概要 登録したコマンドをGUI でグリグリ動かして並べて作業手順を作り上げていくワークフロー製品のようなものです。 コマンドは固定のものだけでなく、show interface {IF} stat

    ネットワーク作業の効率化 telnet ツールを作るツールTelnetman - Qiita
  • プログラム開発者格差の話をしよう - Qiita

    Help us understand the problem. What is going on with this article? 先日、とある記事が削除された。 数時間の寿命だったのでご存じない方もいると思うので、つかみだけ紹介しよう。 簡単に言うと、Unityの有志開発ライブラリ、UniRxについての記事だ。 企業プロジェクトでUniRxを気軽に採用すると地獄だぞ、という内容だった。 そしてこの記事が削除された理由は、コメント欄に 「それ全部あんたのチームの問題であって、UniRxの問題ではなくない?」 という趣旨の反論、批判が発生したからである。 彼らの言い分はこうだ。 技術力が低い人間が高等な武器を手にしても自爆スイッチ押すだけだ、と。 なので、技術力を身に着けてから着手すべきだし、追加人員も教育してから実戦投入しろと。 ■ さて、この発言そのものは真理である。 チームの全員が

    プログラム開発者格差の話をしよう - Qiita
  • さくらインターネットの障害でデータが消えた話 - Qiita

    伝えたいこと『さくらインターネットのVPSはさくらが原因でデータを消すような状況になっても利用者が期待している程の対応してくれない』 (VPS以外は知らない) ということで言いたいこと 『自分が誤った操作をしなくても、いつでもデータを失うリスクが有る。重要なデータをサーバーに置くならバックアップは毎日でも毎時でも足りない。バックアップするシステムの導入が必要。絶対的な安心はない。技術を持っていそうで信用していてもあっさりと事故は起こる』 例えば、さくらインターネットのVPSを借りるなら、いつOSを再インストールしなければならない状況になってもいいように注意して利用しなければならない。 他社は知らない。 バックアップはお客様でお願いしますと規約に書いてあった気はしていました。(未確認) ですが、実際にさくらインターネット側のミスでOSごと起動しなくなっても、さくらインターネットはその修復さえ

    さくらインターネットの障害でデータが消えた話 - Qiita
  • ほんとうに怖い。さくらのレンタルサーバー - Qiita

    Help us understand the problem. What is going on with this article? さくらで専用サーバーを10年ほど利用しています。 単体のハードを利用するもので、外部からの操作はsshでログインすることしかできないものです。 作業時間を必死に捻出して、こつこつと長期間システムを開発して何とか動作するものを作り上げていました。 さくらのレンタルサーバーを利用することは、ほんとうに危険で怖いことだとおもいます。 自分が体験したトラブルをレンタルサーバーの利用を検討している方々に共有させていただきたく初めて記事を書いてみました。 二年ほど前、さくらさんが専有サーバーの場所を移動したいという申し出があり快く許可しました。その時のご説明では、場所を移動するだけでハードの変更は一切行いませんというもので、今まで通りの動作が保証される作業内容というこ

    ほんとうに怖い。さくらのレンタルサーバー - Qiita
    kurihara99
    kurihara99 2019/12/25
    ずっとさくら使ってきたけど、そろそろ止め時かな
  • 今更ですがSAMLのおさらい - Qiita

    私がSAMLと出会ったのは、2007年のことでした。 初任務がID-WSFの実装で、その際SAMLを学びましたです。 ということで、久しぶりにSAMLのおさらいでもしてみようと思います。 SAML 2.0 とは SAML 2.0 SAML は Security Assertion Markup Language の略称。 OASIS(Organization for the Advancement of Structured Information Standards)によって策定された XML をベースにしたIdentity Management の標準規格。 さむる、さみゅえる、などと発音します。 同様の技術として既に存在していた、 Securant Technologies社のAuthXMLと、Netegrity社のS2MLという2つの規格を統合したものがSAMLです。 2002年1

    今更ですがSAMLのおさらい - Qiita
  • サイクルコンピューターをガチで作ってみたら、割とできてしまったという話 - Qiita

    ※1 いわゆる移動時間(moving time)です。休憩込みの所要時間(グロス時間)は15時間かかっています。 ※2 Garmin Connectより。 ※3 RWGPS地理院標高 - Chrome拡張機能を用いて正確に見積もると1,983 mです。 バッテリーの内装、ケースの作成、細かい機能の作り込み、市販品にはない機能の作成が十分にできておらず、まだ完成には至っていませんが、「意外と作れてしまい、驚き」というのが率直な感想です。 個人がそれぞれの嗜好に合わせてデバイスを作れる時代は、少しずつやってくるのかもしれません。 なぜ作ろうとしたか サイクリングという趣味を広く長く愉しむ過程、また、Linuxや多少のプログラミングの経験があるというバックグラウンドが合わさって、この形になりました。 サイクルコンピューターの進化 元々、サイクルコンピューターはモノクロ液晶にスピードや距離、時計を

    サイクルコンピューターをガチで作ってみたら、割とできてしまったという話 - Qiita
  • Zabbix等で大量のSNMPトラップをオープンソースソフトウェアで処理するための設定とチューニングの検証 - Qiita

    はじめに ネットワーク業界においてはいまだ多く使われているSNMPトラップ。 このSNMPトラップを受信するのにsnmptrapd + SNMPTTの鉄板の組み合わせがZabbixなどを始め、よく用いられています1。 今回SNMPトラップを大量に受信する場合に必要なチューニング方法や測定方法を調べたのですが、他にまとまったドキュメントがなかったので記録として記述します。 特にSNMPTTにおいてPREEXECなどでSNMPトラップのフォーマット変換や情報の補完を行う場合もあるかと思います。日語を含むマルチバイト文字列を含んだSNMPトラップへの対応をサンプルとして、そのようなPREEXECの実装時のチューニングポイントなども合わせて確認していきます。 バージョン情報等々 まず、前提として検証環境の紹介です。検証はノートPCLinuxマシン上に立てたVM上で実施しました。 Specは下

    Zabbix等で大量のSNMPトラップをオープンソースソフトウェアで処理するための設定とチューニングの検証 - Qiita
  • 量子コンピュータエンジニア始めて5年が経った - Qiita

    はじめに もともとふつうのベンチャーでしたが、2014年に量子コンピュータにピボットしてからはすくすく会社が育ち、向いてることをするのは大事だなと感じてます。 Qiitaはポエムを書かないといけないらしい(多分)ので。おそらく日初の量子コンピュータベンチャーとしてまず五年目までに気づいたことを書いてみます。 もともとはデザイン会社 もともとうちの会社はデザイン会社でした。出身が建築事務所だったので、そのまま2009年に独立してデザインをしてました。建築時代はphotoshop+autocadを使っていました。イラレはいまだに苦手です。 前の建築事務所は隈研吾建築事務所というところで、青山の美術館の設計や中国のアリババの社屋のコンペなどを主にしていました。 建築は当時CGパースも仕事がたくさんありましたので、CGのモデリングやレンダリングをやりながら当初は生計を立てていました。ただ、リーマ

    量子コンピュータエンジニア始めて5年が経った - Qiita
  • ブラウザでVS codeが使えるクラウド IDEの大本命「Coder」 - Qiita

    TL;DR ブラウザ上でほぼVS codeが使えるクラウドIDEサービス「Coder」 他のVS codeライクのクラウドIDEと異なるのは「拡張機能がそのまま使える」。大半の拡張機能を利用可能 現在はアルファ版 ChromebookやiPadでの利用も想定している Dockerコンテナにプロジェクトを作成するので自由度が高い 無料プランでも十分に使える。他のクラウドIDEと比べて月額費用が安い Fast Time機能を使うと時間制で96CPUコア、メモリ16GBが利用可能(課金で殴る開発駆動) コラボ機能で1つのプロジェクトで複数ユーザでペアプログラミングができる(未確認) きっかけ 2019年2月28日の夜、「あれ、VS codeライクなクラウドIDEってなんて名前だっけ?」という疑問から 「Cloud IDE vs code」 でググったところ以下の検索結果が表示。 ここで目的である

    ブラウザでVS codeが使えるクラウド IDEの大本命「Coder」 - Qiita
  • 我が名は神龍……どんなテストもひとつだけ自動化してやろう - Qiita

    『我が名は神龍……どんなテストもひとつだけ自動化してやろう』 じゃ、じゃあ!このブラウザテストを自動化してください! Chromeで https://kids.yahoo.co.jp/ にアクセスして 検索ワードに ねこ と入力して さがすをクリックして 検索結果にネコ - Wikipedia が含まれていることを確認して 検索結果に 買い方 を追加して さがすをクリックして 探しているのは「の飼い方」?と表示されることを確認して クリックするとの飼い方で再検索されて 検索ボックスを不倫で上書きして さがすをクリックして このページは表示できませんと出ていることを確認 『よかろう……たやすい願いだ』 まずはライブラリのインストールと初期設定をしてやろう…… # [ライブラリのインストール] # CodeceptJSとPuppeteerをインストールします。nodeとnpmが必要ですので

    我が名は神龍……どんなテストもひとつだけ自動化してやろう - Qiita
  • 仮想スクロールのすヽめ - Qiita

    平日の早朝に道玄坂を下るアベックに破滅と滅亡を。どうも、@neer_chanです。 皆さん、仮想スクロールしてますか? 概要 仮想スクロールとは 仮想スクロールの仕組み 仮想スクロールの魅力 前提として、縦スクロールの話をします。 仮想スクロールとは GIFの通り、見えている範囲(+α)のみレンダリングするもの。 要は、ロケット鉛筆みたいなものです。(絶対に違う) 仮想スクロールの仕組み イカれたメンバーを紹介するぜ! 見える範囲を指定するためのDiv スクロールする高さを指定するDiv ListItemを置くUnorderdList いつかの、いくつかのきみとListItem 以上の4つが登場するメンバーだ! ちなみに、通常のスクロールの場合は2の役割を3が行う感じになります。 また、以下の要素をあらかじめ指定する必要があります。 見える範囲に表示する4のListItemの個数(あるいは

    仮想スクロールのすヽめ - Qiita
  • 新人ではないがGit初心者であるエンジニアが「このリポジトリをフォークしてローカルで開発できるようにしておいて!」と言われた時にやること - Qiita

    フォークとは GitHubのヘルプページには、こうある。 フォークは、リポジトリのコピーです。 リポジトリをフォークすると、元のプロジェクトに影響を与えずに自由に変更を試すことができます。 最も一般的には、フォークは他人のプロジェクトへの変更を提案するか、 他人のプロジェクトを自分のアイデアの出発点として使用するために使用されます。 ↓を見ると、もう少しざっくりとイメージすることができるかも。 https://qiita.com/matsubox/items/09904e4c51e6bc267990 お断り GitHubを使っていることが前提の話です。 あくまで自分の経験でのやり方に尽きるので、これやって現場で怒られても責任は持てません。。 通常Git初心者は(他の人から勧められて)GUIツールを使うと思いますが、この記事では基的にコマンドでの説明になるのでTortoiseGitの使い方

    新人ではないがGit初心者であるエンジニアが「このリポジトリをフォークしてローカルで開発できるようにしておいて!」と言われた時にやること - Qiita
  • Qiita:65歳からのプログラミング入門 https://qiita.com/kaizen_nagoya/items/1561f910c275b22d7c9f

    おはようございます。 歳をとってからプログラミングするのは難しいという人がいる。 若い人でも、歳をとっても興味があるかどうかだけだと思う。 日は駄目だという意見を書く人がいるのは、自分がやるとよいことをやっていないだけということに気が付いてないのかもしれない。日が駄目だという暇があったら、日が駄目じゃないという事例を作ればいいだけ。 日のプログラマが世界で戦える16分野・事例。仮説(53) https://qiita.com/kaizen_nagoya/items/a7e634a996cdd02bc53b データサイエンティストの気づき『勉強だけして仕事に役立てない人。大嫌い』それ自分かもってなった。 https://qiita.com/kaizen_nagoya/items/d85830d58d8dd7f71d07 65歳からのプログラミングは、社会の中の、ただ一人の人でもいいか

    Qiita:65歳からのプログラミング入門 https://qiita.com/kaizen_nagoya/items/1561f910c275b22d7c9f