並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 382件

新着順 人気順

tigの検索結果121 - 160 件 / 382件

  • Netflix Japan - Watch TV Shows Online, Watch Movies Online

    '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

    • ドント・ルック・アップ | Netflix (ネットフリックス) 公式サイト

      '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

        ドント・ルック・アップ | Netflix (ネットフリックス) 公式サイト
      • GitのHEADとは何者なのか - Qiita

        最初に なんとなくでも使用できるGitですが実はとても奥深く複雑な構造をしています。 そんなGitを使い始めた時ほぼ全員が思う「HEAD」とは何者なのか説明したいと思います。 また合わせて「Branchとは」「detached HEADとは」についても話します。 先に結論ファーストで話しますと 今自分が作業している場所を示すポインタ Branchとは 開発の本流から分岐し、本流の開発を邪魔することなく作業を続ける機能 detached HEADとは HEADがBranchを指していない状態のこと そして僕自身以前までブランチとはなにか聞かれた場合、下図のようなイメージを持っていました。 そしてこれは誤った認識です。 この記事はMake IT アドベントカレンダー9日目の記事として寄稿しています! 明日は @wh1tecat が投稿する予定です。 楽しみですね(笑) Branchとは まずG

          GitのHEADとは何者なのか - Qiita
        • エキスパートPythonプログラミング改訂3版が出版されました | フューチャー技術ブログ

          TIGの渋川です。エキスパートPythonプログラミング改訂3版が出版されました。ますます厚みを増し、買ってくれた知人からは、学者専用武器なのでは、とか銃弾止められそうとか感想をいただいております。 詳しくは共訳の清水川さんがすでに記事にしています。 『エキスパートPythonプログラミング 改訂3版』の紹介 僕が最初に触ったPython 2.2と比べても、また原著の初版の時代と比べても、言語から標準ライブラリから周辺ツールまで、かなりの進展がありました。本書もそのような言語のバージョンアップやエコシステムの変化を取り入れています。一部翻訳でいろいろ加えた内容などもあります。 一方で、現在話題の機械学習は触れていません。逆にいえば、そちらのライブラリなどはいろいろ進展があったとしても、本書の内容は古くなったり価値が減ったりはしません。言語のコアやテスト、ドキュメントやビルド周りなど、そうい

            エキスパートPythonプログラミング改訂3版が出版されました | フューチャー技術ブログ
          • <IEEE 802.11beとは?>Wi-Fi 7(仮称)は30ギガ+低遅延で5Gと相互補完|BUSINESS NETWORK

            NTTアクセスサービスシステム研究所 無線アクセスプロジェクト 主任研究員。2007年NTT研究所入所以来、無線LAN制御技術の研究開発に従事。2015年、NTTドコモにて5G運用技術の研究開発を担当。現在はNTT研究所にて11be標準化活動に従事 Q IEEE 802.11beは、どんな規格ですか。 岸田 IEEE 802.11axの次のメインストリーム規格で、30Gbps以上の最大スループットを目指しています(図表1)。11be登場の社会的背景の1つとしては、コンテンツがリッチになっている状況への対応が挙げられます。例えばAR/VR/MRや高精細ビデオをストレスなく楽しむには超高速・大容量通信が必要です。 図表1 無線LAN高速化の歩み(1~7GHz)(画像クリックで拡大) Q 最大スループットとして46Gbpsという数字を見ることもあるのですが、正式な目標は「30Gbps以上」なので

              <IEEE 802.11beとは?>Wi-Fi 7(仮称)は30ギガ+低遅延で5Gと相互補完|BUSINESS NETWORK
            • スロットリングとの付き合い方 | フューチャー技術ブログ

              はじめにこんにちは。TIG DXチームの村瀬です。 Googleで「スロットリング」で検索するとパチスロのリングが沢山ヒットするんですね。 今回はその「SLOT リング」ではなく「throttling」関して記載します。 スロットリングとは一定時間内に受信可能なリクエスト数を制限し、制限を上回るリクエストがなされた際には受信を拒否しエラーコードを返却すること。時間経過により再び受信可能となる仕組みです。 リクエスト数を制限することでシステムにかかる負荷を抑えたり、スパムメールの送信を防止するのに利用されます。 SaaSであれば有限のコンピューティングをみんなでシェアするのでより多くの人が快適に利用できるよう、一部のユーザからの大量リクエストを制限するのに利用されます。もし無制限にリクエストを受け入れたとするとシステムに負荷がかかり、クライアントへのレスポンスに時間を要したり待たされた挙句に

                スロットリングとの付き合い方 | フューチャー技術ブログ
              • Terraformに入門して1ヶ月経ったので、初心者が気をつけるべきポイントを書いてみる | フューチャー技術ブログ

                はじめにTerraform連載2023 の8リソース目の記事は、Terraform初心者向けの記事です! こんにちは、TIG DXユニット所属の大岩と申します。 去年の7月に新卒で入社し、新卒研修を終えた後、実際のプロジェクトに配属されました。このプロジェクトでは、Terraformを使ってAWSのインフラ構築を自動化する業務に携わりました。これまでTerraformはおろか、インフラもネットワークの知識もほとんど無い未経験の状態からのスタートです。日々インフラの知識を脳に叩き込み、それをコードの形でアウトプットしていく、なんとも目まぐるしい毎日を過ごしております。 当記事では、初心者がTerraformを扱う際に気をつけるべきポイントについて、自分が1ヶ月間みっちりTerraformを触った経験をもとに紹介します。 動作環境は以下のとおりです。 Terraform v1.4.1 terr

                  Terraformに入門して1ヶ月経ったので、初心者が気をつけるべきポイントを書いてみる | フューチャー技術ブログ
                • Go 1.20 timeパッケージのアップデート | フューチャー技術ブログ

                  The Gopher character is based on the Go mascot designed by Renée French. Gopherのイラストはegonelbre/gophersを利用しました。 はじめにTIG/EXユニット所属の宮永です。 Go 1.20連載の4本目です。 Go 1.20 Release Notesに記載のMinor changes to the libraryのtimeパッケージのアップデート4点について解説します。 1. layoutにDateTime,DateOnly,TimeOnlyが追加されたProposalはこちらのissueでされています。 Goの日時表現ですが、他の多くの言語とは勝手が異なります。 今回のアップデートを確認する前に他の言語とGoとの日時表現の違いについて確認します。 例えば、Pythonでyyyy-mm-ddという

                    Go 1.20 timeパッケージのアップデート | フューチャー技術ブログ
                  • GoでMQTT!! ~温湿度マイスターbotの作成~(前編) | フューチャー技術ブログ

                    はじめにこんにちは。TIG/DXユニット所属の宮永です。 今回はAWSサービスのうちの一つAWS IoTを使用してRaspberryPiとのMQTTによる通信を行います。 AWS IoTを使用したMQTTのチュートリアルはAWS公式からも詳細なハンズオン記事が出ています。 AWS IoT Core の設定 :: AWS IoT Core 初級 ハンズオン 本記事はこちらのハンズオンを基にGo言語を使用してMQTTによる通信を行いました。(公式の記事はPythonで実装されています。) 最終的には室内の快適な温湿度を教えてくれる「温湿度マイスターbot」を作成します。 なお、本記事で作成したコードは orangekame3/go-mqtt orangekame3/th-meisterBot にて公開しています。 MQTTとはMQTTはメッセージングプロトコルです。 以下 mqtt.orgより

                      GoでMQTT!! ~温湿度マイスターbotの作成~(前編) | フューチャー技術ブログ
                    • 僕のzsh環境2021夏 〜Forever Love〜 | ten-snapon.com

                      僕は普段の開発ではzshを利用しており、先日PC移行した際に、あれこれ整備し直したので紹介します。 setup.sh 絶対に使うソフトウェアがどの環境でも入るようにしている。基本バージョンは固定せずに、最新が最高と思っています。 #!/bin/zsh SCRIPT_DIR=$(cd $(dirname $0); pwd) RUBY_VERSION=2.7.2 GO_VERSION=1.15.7 which brew > /dev/null || /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" test -e /usr/local/opt/kube-ps1/share/kube-ps1.sh || (brew install kube-ps1 &&

                        僕のzsh環境2021夏 〜Forever Love〜 | ten-snapon.com
                      • A5:SQL Mk-2に回帰した話 | フューチャー技術ブログ

                        はじめにTIG/DXチームの宮崎将太です。 みなさま、ER図を作成するとき、どんなツールを使っていますか? タイトル通りの出オチですが、数度の輪廻転生を経て私はA5:SQL Mk-2(以下A5M2)を使用しています。ツールをお勧めする記事は多数ありますが、意外と現場のリアルな事情を踏まえた投稿は見当たらなかったので、経験を踏まえてER図作成ツールの比較検討していきたいと思います。 What’s A5M2真面目な比較検討は後述しますが、文脈の都合上最低限度の情報としてA5M2が何者か記載しておきます。 無料のER図作成ツール兼SQLクライアント https://a5m2.mmatsubara.com/ 古くは2007年から開発が続けられており、ER図作成ツールとしては超古参。 内部的には1997年から脈々と開発が続けられています。 最近(2022/1/23)も大幅なUpdateが加えられまし

                          A5:SQL Mk-2に回帰した話 | フューチャー技術ブログ
                        • 郵便番号・住所・緯度経度の体系について | フューチャー技術ブログ

                          はじめにこんにちは。TIG DXユニット所属の今泉です。地図・GIS・位置特定連載の1本目です。 郵便番号・住所・緯度経度について調べる機会があり、自分なりに整理したものを記事にしてみます。 本記事ではシステム開発において、仕様レベルでの間違いを防ぐため「知っておいた方がいいだろうな」と思った内容をピックアップして紹介します。 郵便番号郵便番号は郵便物配送の分類に使用される番号で、日本では数字のみの7桁で表現されます。現在の郵便番号は1998年にそれまで5桁または3桁であった郵便番号を7桁に統一することで、町域までの指定ができるようになっています。 インターネットが普及した現在ではUX向上のため、郵便番号検索による住所補完などでも使用される機会が多いかと思います。本記事では詳しく取り上げませんが、郵便番号の一覧は「KEN_ALL.CSV」として公開されています。お世話になった方もいるのでは

                            郵便番号・住所・緯度経度の体系について | フューチャー技術ブログ
                          • SQLのデータリネージツール、SQLLineageを試してみる | フューチャー技術ブログ

                            はじめにTIG DXユニット真野です。Python連載の2本目です。普段はPython触らないのですが、データリネージという概念に興味をもったのと、それをサポートするためのPytnon製ツールがあったので触ってみます。 データリネージとは DWHのようなデータ基盤を整える上で必要になってくる概念で、保持するデータの発生源や、どのシステムがどう加工して保存されたかと言った流れを追跡できるようにすることです。データのトレーサビリティとも言うかなと思います。追跡可能にすることで、異常データの追跡(要はどこのETL処理で考慮漏れがでたりバグっちゃったのか)や依存関係などを捉えることができます。何かしらの分析にそのデータを利用すべきかどうかの重要な材料になるのは間違いないでしょう。システム開発においての影響度調査などにも便利かもしれませんね。 以下のページなどが参考になるかと思います データ ウェア

                            • 配属及び工程確定!まさかの加工+溶接工程で不安でしょうがありません! | 元底辺期間工タテヤマブログセミリタイア伝説

                              派遣工の工程が確定したが、ハズレ工程を引いたかもしれません どうも貯金400万への旅 派遣工編!3日目の記事になりますが… いや~まさか今日もブログが書けるとは思っていませんでした… 今日から残業の嵐だと覚悟をしていたのに 本日も無事に18時に帰ってくることができました。 そうです、今日まで定時だったのです 実際に15時過ぎぐらいに 自分がやることになる工程が決まって そこから立って作業を見ているだけで 本日は定時で上がることが出来ました 主な流れとしては先日配属が決まり 今日は12時ごろまで最後の安全教育的なものを聞き 昼過ぎに各々の配属先の責任者が迎えにきて 実際に配属されるという流れになりました ここからの流れは責任者の方に連れていかれ 配属される部署の簡単な説明を受けて (この部署では主にこんなことやってんだよ的な) その後、休憩所に連れていかれて 職場内での基本的な安全教育を受け

                              • ウィンター・オン・ファイヤー: ウクライナ、自由への闘い | Netflix (ネットフリックス) 公式サイト

                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                  ウィンター・オン・ファイヤー: ウクライナ、自由への闘い | Netflix (ネットフリックス) 公式サイト
                                • ANTLRを業務で活用した話 | フューチャー技術ブログ

                                  はじめにこんにちは、TIG コアテクノロジーユニットの平岡です。 コアテクノロジーユニットはフューチャーグループ全体のビジネスを支えるコアとなる技術をグループ横断で提供することをミッションにしています。またOSS活動も活発に行っています。コアテクノロジーユニットのメンバーが以前に投稿した記事をいくつか紹介しておきますので、是非そちらもご覧ください。 RedmineからGoogle Hangouts Chat へ連携するプラグインを作成しました! その問い合わせ、AIが解決します!~Redmineチケットレコメンドシステムのご紹介~ SQL開発者を幸せにする!? Sublime Text 3でも使える uroboroSQL Formatter を公開しました ANTLRとは皆さんはANTLRをご存知でしょうか?ANTLRとはparser(構文解析器)を生成するためのツール(パーサジェネレータ

                                    ANTLRを業務で活用した話 | フューチャー技術ブログ
                                  • LambdaとGoを使ったサーバーレスWebAPI開発実践入門 | フューチャー技術ブログ

                                    はじめにこんにちは、TIGの辻です。 業務アプリケーションのビジネスロジックをサーバーレスで実装することも増えてきました。AWSサービストリガによるLambda関数起動の記事にもあるようにAPI GatewayとLambda関数を組み合わせてHTTPサーバを提供することも容易にできます。バックエンドのWebAPIをLambda関数で動かすユースケースがよくあるパターンです。Lambda関数とアプリケーションロジックの実装は密結合になりやすいですが、HTTPサーバで動作するように実装して、Lambda関数として組み込むと、従来のHTTPサーバを実装するノウハウを活かしつつ、サーバレスで動作するバックエンドのWebAPIを構築できます。 本記事ではGoを用いてサーバレスなWebAPIサーバをAWS上に1から構築するチュートリアルです。 go-swaggerに閉じた入門記事として、以下もおすすめ

                                      LambdaとGoを使ったサーバーレスWebAPI開発実践入門 | フューチャー技術ブログ
                                    • Go1.21:slicesパッケージのチートシート | フューチャー技術ブログ

                                      The Gopher character is based on the Go mascot designed by Renée French. Gopherのイラストはegonelbre/gophersを利用しました。 はじめに本記事はGo1.21連載の記事です。 こんにちは。TIG/EXユニット所属宮永です。 先日、第一回日本遺産検定に晴れて合格し、日本遺産ソムリエになりました。夏の旅行先をまだお決めでない方は、日本遺産公式サイトを参考にして、日本各地の魅力的なスポットを訪れてみてはいかがでしょうか。 日本遺産については公式サイトの説明が非常にわかりやすいのでご覧になってください。 さて、記事のメインテーマとは異なる事柄を挟みましたが、ここからはGo1.21に追加されたslicesパッケージの解説を行います。 Go1.21のアップデート内容に関しては、すでに多くの解説記事が公開されてい

                                        Go1.21:slicesパッケージのチートシート | フューチャー技術ブログ
                                      • 「できれば会社のXでUPしていただきたいのですが」井手化工機の社長が公式アカウントに身バレされてしまった話

                                        🔥最強Tig兄ィィィ🔥 @tigniii このクレーター処理は 何年もかけてマスターした 技法であります。手直しをしたら 余計な熱かかるし 繋ぎ目が顕著に現れるし。 手直しは許されません😭 pic.twitter.com/gnWrYCdgqC 2024-04-19 14:40:36

                                          「できれば会社のXでUPしていただきたいのですが」井手化工機の社長が公式アカウントに身バレされてしまった話
                                        • Anthosの話についていくための最低限の知識をまとめてみた | フューチャー技術ブログ

                                          はじめにこんにちは、TIGの越島と申します。 GCP連載2021第9弾です。今回技術ブログに初参加させていただきます。テーマはAnthosです。 Anthosは2019年にGoogleが発表した、「ハイブリッドクラウド・マルチクラウド環境に対応したアプリケーション管理プラットフォーム」です。発表から2年ほど経って、エンタープライズ向けのシステム構成を検討する際に名前が挙がることも増えてきている実感があります。そんなAnthosですが、構成要素が多くて中々全体像が掴みきれない人も多いのではないかと思います。 今回は、「Anthosって何だかよく分からん」という人が、Anthosの話題についていくための最低限の知識をまとめてみようと思います。この記事を読んだ方が、次どこかでAnthosの話題が出たときに、「あ〜はいはいAnthosね」とある程度自信を持って言えるようになることを目指しています。

                                            Anthosの話についていくための最低限の知識をまとめてみた | フューチャー技術ブログ
                                          • Goのフラットパッケージについて登壇しました | フューチャー技術ブログ

                                            はじめにTIG真野です。 2021/3/19(金)にFuture Tech Night #7 〜フューチャーの開発事例と共に学べるGo勉強会〜 を開催しました。 トップバッターでGoの開発構成・アプリアーキテクチャについて話したので報告します。 なお、その他の登壇者の資料はこちら に公開済み。他の登壇者のレポートはこちらです。 GoでDockerのAPIを叩いてみる GoにおけるAPIドキュメントベースのWeb API開発について登壇しました 発表内容:Goでフラットパッケージを導入してみて良かったこと、これから フューチャー技術ブログで、GoのWebアプリ開発でフラットパッケージにした話 という記事を公開した内容の改定版になります。なぜフラットパッケージに至ったかの経緯についてなるべく自分がたどった経路を細かに説明することを意識しました。 かなり挑戦的で大胆な設計だったとおもいますが、一

                                              Goのフラットパッケージについて登壇しました | フューチャー技術ブログ
                                            • Good First Issue から OSS へコントリビュートしてみた | フューチャー技術ブログ

                                              概要TIG DXチームの多賀です。Good First Issue から、OSS (go-swagger) にコントリビュートしてみたので、経験談について記載してみます。 Good First Issue とはGood First Issue は、GitHub の good first issue ラベルの付いた Issue を一覧で参照できるサイトです。 good first issue ラベルとは、GitHub のデフォルトで定義されており、初めてのコントリビュートに向いている Issue につけられるラベルです。 サイトは、コードレビューツールを開発されている deepsource 社によって、運営されています。対象のGitHub リポジトリは、deepsourcelabs/good-first-issue にて、コントリビュートしやすくするための条件をクリアしたものだけが管理されて

                                                Good First Issue から OSS へコントリビュートしてみた | フューチャー技術ブログ
                                              • An Illustrated Guide to Some Useful Command Line Tools - WezM.net by Wesley Moore

                                                Inspired by a similar post by Ben Boyter this a list of useful command line tools that I use. It’s not a list of every tool I use. These are tools that are new or typically not part of a standard POSIX command line environment. This post is a living document and will be updated over time. It should be obvious that I have a strong preference for fast tools without a large runtime dependency like Py

                                                • クイーンズ・ギャンビット | Netflix (ネットフリックス) 公式サイト

                                                  '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                    クイーンズ・ギャンビット | Netflix (ネットフリックス) 公式サイト
                                                  • Serverless連載1: SAMを使ったローカルテスト(Go編) | フューチャー技術ブログ

                                                    サーバレス連載 の第1弾です。 はじめにこんにちは、TIG/DXチームの栗田です。AWSのLambdaに代表されるサーバレスアプリは実行時のみ稼働するため、サーバー稼働によるあらゆるコストから解放され、システム開発の工数を減らすことができます。例えば何らかのAPIを提供する場合でも、API GatewayとLambdaを組み合わせることで提供可能です。 一方で、サーバーレスアプリを開発するとき、ローカルでのテストが課題となります。例えばLambda + DynamoDBであれば、先の連載の手法を参考に、テストコードを書くことで解決します。一方で… API GatewayからLambdaの着火もテストした上でDynamoDBまで書き込ませたい なんならAPI Gaweway自体もLambdaで叩きたい となると、少々ハードルがあがります。この問題を解決してくれるのが、AWS Serverle

                                                      Serverless連載1: SAMを使ったローカルテスト(Go編) | フューチャー技術ブログ
                                                    • EmacsをTerminalとして使う - tototoshi の日記

                                                      emacs-libvterm っていうのを見つけたのだけどこれがすごく良いので紹介します。 emacs-libvterm https://github.com/akermu/emacs-libvterm EmacsにはTerminal系の機能としてterm-modeやeshellなどがあるんですが、遅かったり、クセが強かったりで使えてませんでした。一時期それでも使おうとしてたんですがちょっと無理でした。 それがemacs-libvtermはTerminal.appと遜色ないくらいに速く動いてくれます。しかもtmuxもちゃんと動く。 ちなみにneovim/libvterm というやつを元にしてるみたいなのでvim様には頭が上がらないですね。 試し始めはたまになんかもっさりしたり、tigみたいなncurses系のアプリで表示が崩れたりしたんだけどそれは使っている日本語フォントに起因する問題だっ

                                                        EmacsをTerminalとして使う - tototoshi の日記
                                                      • Go入門の軌跡 | フューチャー技術ブログ

                                                        Gopher wan designed by Renee Frenc. はじめにこんにちは。TIG DXユニットの今泉です。 秋のブログ週間の2本目です。 業務ではJavaを使用する機会が多かったのですが、今年に入ってからGo言語を扱うようになりました。 これまでプライベートではエディタに叱られながらGoを雰囲気で書いていたりはしたのですが、これを機にしっかりと学ぶことにしました。 本記事ではキャッチアップのため自分が参考にさせていただいたリソースを紹介させていただきます。 一通り学んだ結果、コードが読み解けなかったりWebAPI開発で困るような場面はかなり減ったと思います(コードレビューでGoっぽくないよね、みたいな指摘は受けるのでまだまだ精進は必要です)。 言語仕様を学ぶ A Tour of Go Goの言語仕様をブラウザ上で学ぶことができる公式のチュートリアルです。 実際にコードを実

                                                          Go入門の軌跡 | フューチャー技術ブログ
                                                        • AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方 | フューチャー技術ブログ

                                                          by Renée French はじめにTIG真野です。 DynamoDBをGoで操作することにかけては、DynamoDB×Go連載 に参加するくらい関心があるのですが、AWS SDK for Goの公式ライブラリに含まれる、ヘルパーパッケージについて存在を今までスルーしていました。使ってみると業務的には利用一択だと思ったので今後使っていくぞという覚書としてまとめます。 DynamoDBの式をダイレクトに実装した例私は公式のAWS SDK for Goのdynamodbパッケージを用いる時に、ドキュメントのExampleに書いてあるように、ちまちま ExpressionAttributeNamesやExpressionAttributeValuesやFilterExpressionやProjectionExpressionを指定していました。 どんな感じかと言うと次のような感じです。 Ex

                                                            AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方 | フューチャー技術ブログ
                                                          • Pythonによるパッケージ開発 | フューチャー技術ブログ

                                                            はじめにこんにちは。TIG/DXチームの栗田です。夏休み自由研究連載14日目の記事です。 最近業務ではGoを書くことが増えてきましたが、私は以前Pythonをよく書いていました。 今回はPythonの開発をスムーズに行っていく方法について記載します。 この文章の目的機械学習やDeep Learnigに後押しされ、今やPythonは非常に人気の言語です。初学者でも扱いやすく、学生の方も数値計算や競技プログラミングあるいは研究で利用しています。 一方で触りやすいがために「Pythonは書ける」のと「Pythonで何かを開発できる」には、意外なギャップが生まれることがあります。 ここではそういった「Pythonは書けるし実際書いているけど独学だったしアプリは作ったことがない」ような人をターゲットとして、初学者向けに紹介されるようなツールをどのように組み合わせていくかを記載します。 目次 venv

                                                              Pythonによるパッケージ開発 | フューチャー技術ブログ
                                                            • LambdaをカスタムDockerランタイムで開発する方法 | フューチャー技術ブログ

                                                              TIGの伊藤真彦です。 普段からAWS Lambdaにはお世話になっているのですが、初めてカスタムランタイムを動かす仕事が舞い込んできました。 AWS LambdaのカスタムランタイムとはAWS Lambdaは2021.09.13時点で次のランタイムがサポートされています。 Node.js Python Ruby Java Go .NET 2018年からDockerコンテナでカスタムランタイムを構築することが可能になりました。 Dockerコンテナを準備すれば上記以外の言語、実行バイナリなど自由なアプリケーションをAWS Lambdaで動かすことが可能ということになります。 今回私が作成したカスタムランタイムは、GoでOracle DBのクライアントライブラリを操作可能なカスタムLambdaランタイムです。 GoでOracle DBに接続するGoでOracle DBを利用する方法を検討した

                                                                LambdaをカスタムDockerランタイムで開発する方法 | フューチャー技術ブログ
                                                              • 派遣の期間工生活!ついに無事に満了!半年間の奴隷生活からついに解放されました!待望のニート生活突入! | 元底辺期間工タテヤマブログセミリタイア伝説

                                                                競馬好きでアニメ好きな元引きこもりニートで高卒のゴミで日雇い派遣で貯金なしで対人恐怖症という人生底辺を経験した男が期間工で貯金に目覚め、21か月の期間工で貯金700万を貯めて底辺から抜け出し、セミリタイアへ向けて頑張るブログ!会社に依存せず効率的に生きていく方法や考え方や資産運用や副業等を並行し、セミリタイアを…そしていずれ完全なるリタイアを目指し頑張っていきます!現在の職業→底辺派遣社員 私がジョブチェンジするたびに常にここは変わります 頑張って底辺から這い上がろう! 半年間の奴隷の期間工生活!ついに満了! どうもタテヤマです 実はですね… 本日の労働をもって今回の派遣の期間工を 無事に満了することが出来ました… ツラかった今回の派遣工生活も なんとか期間満了いたしまして乗り切ることが出来ました… 応援してくれた方、コメントしていただいた方 ブログの方にもyou tubeの方にもたくさん

                                                                • GCP連載#5【もう鍵なくさない】GCPのSecret ManagerとBerglasで幸せになる | フューチャー技術ブログ

                                                                  前書きこんにちは、TIG所属インフラエンジニアの市川です。GCP連載の5本目です。 突然ですが、普段生活するうえでカギ🔑をなくした、忘れたことはないでしょうか。私はあります。なくしたことはないけど、うっかり置き忘れちゃうんですよね。 それがことインフラ構築の場面ではどうでしょうか。最近はとにかく多くのカギを管理しなくてはなりません。API Keyとか気づいたら何が何だか分からなくなり、苦渋の決断の末、再度払い出すことも多いのでは無いでしょうか。検証ならまぁ…ギリギリですが、本番ではやっちゃダメ絶対です。 ということで、そんな管理人の皆さんに朗報です。 遂にGCPにシークレット管理機能がやってきました! CLIツールのBerglasとGUIで管理するSecret Managerを簡単にご紹介したいと思います。 Berglasを使ってみるサクっと利用するならCloud Shellだよね!とい

                                                                    GCP連載#5【もう鍵なくさない】GCPのSecret ManagerとBerglasで幸せになる | フューチャー技術ブログ
                                                                  • デザイン思考におけるViabilityとFeasibilityの壁 | フューチャー技術ブログ

                                                                    はじめにTIG DX-Unitのミンです。 DXアプローチ連載2本目として本記事では、デザインワークを用いたサービス設計・プロダクト設計をする際に考慮すべき3つの観点についてご紹介し、その文脈の中でフューチャーのデザインワークはどういう立ち位置にいるのかについて考えてみたいと思います。 Desirability, Viability, Feasibility デザイン思考は、Desirability(有用性)・Viability(持続可能性)・Feasibility(実現可能性)の3要素を全て満たすソリューションを生み出すことがゴールだと言われています1。 ユーザのニーズに応え、ビジネス的に実行・持続可能で、技術的にも実現可能なサービス・プロダクトこそ、誰もが追求するアイデアの理想像だと言えるのではないでしょうか。逆に、常にこの3つの観点からアイデアを策定・検証してい行かないと、アイデア具

                                                                      デザイン思考におけるViabilityとFeasibilityの壁 | フューチャー技術ブログ
                                                                    • VSCodeでのGitの基本操作まとめ - Qiita

                                                                      はじめに 一年前に新人研修でGitを担当してTigの記事を書いたのですが,今年も同じくGitの研修を担当することになりました.新人さんたちにとってはターミナル環境はとっつきにくい人も多いようで,短い研修期間では操作自体に苦戦してしまい,Gitそのものを理解するというところに力を割けない人も少なくありませんでした. それを踏まえて今回はGUIで操作しやすい環境を検討したのですが,以下のポイントを踏まえてVSCodeを使うことに決めました. マルチプラットフォームで使える.(研修はWindows環境で行いますが,業務ではLinuxデスクトップ環境も使うので) Gitの基本的な内容はVSCode上でGUI操作が可能. Gitの内容とあわせて,プログラミング用のテキストエディタの一例として,導入しやすそうなVSCodeを紹介. VSCodeを使ったGitの基本的な操作を一通りまとめていきます. イ

                                                                        VSCodeでのGitの基本操作まとめ - Qiita
                                                                      • Watch The Social Dilemma | Netflix Official Site

                                                                        '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                          Watch The Social Dilemma | Netflix Official Site
                                                                        • Jest + TypeScript + Vue 3環境で Vue Testing Library(@testing-library/vue) を動かす | フューチャー技術ブログ

                                                                          Jest + TypeScript + Vue 3環境で Vue Testing Library(@testing-library/vue) を動かす フロントエンド連載の1記事目です。 TIG DXユニットの中川旭です。新卒で2020年10月に入社しました。初記事です。 作業が詰まったときや実際に作業するのが面倒なときのために、この記事を最後まで作業をした後のコードを下のリポジトリに置きます。 https://github.com/modockey/Init-VueTestingLibrary Vue Testing LibraryのいいところVue Testing LibraryはVue.js公式のライブラリであるvue-test-utilをベースとする、DOM Testing LibraryのVue.js用拡張です。 Vue Testing Libraryを用いると、Vue.js公式

                                                                            Jest + TypeScript + Vue 3環境で Vue Testing Library(@testing-library/vue) を動かす | フューチャー技術ブログ
                                                                          • GCP連載#2 Istio on GKEではじめるサービスメッシュ | フューチャー技術ブログ

                                                                            はじめにこんにちは、TIGの村田です。GCP連載企画2日目の記事です! 皆さんは普段どのようなアプリケーションを開発されてますか?私は最近Kubernetes上にデプロイされるマイクロサービスなアプリケーションに携わっています。 今回はIstio on GKEに焦点をあててGCPにおけるサービスメッシュの活用方法をご紹介したいと思います。 GKEクラスタを作成するまずはクラスタを作成します。 基本的にはデフォルト値のままクラスタ作成してしまおうと思います。 変えるのは一箇所だけ、今回の目玉の部分です。 Additional features の Enable Istio にチェック! チェックを入れると Enable mTLS 欄が登場します。 選べるのは Permissive と Strict の2種類ですが、今回はデフォルト値である Permissive のままとします。詳しくは以下の

                                                                              GCP連載#2 Istio on GKEではじめるサービスメッシュ | フューチャー技術ブログ
                                                                            • k3sを知る、動かす、感じる | フューチャー技術ブログ

                                                                              はじめにこんにちは。TIG/DXチームの伊藤太斉です。本記事はCNCF連載の第1弾になります。 アプリケーションをコンテナ化することが主流になった昨今、エッジコンピューティングでもコンテナを利用する機会が出てきました。そのため、サーバー上でKubernetesを利用して、コンテナをオーケストレーションをするのと同じようにエッジデバイスでもコンテナを管理する機能が求められるようになってきました。 ここで、本記事では2020年の8月にCNCF入りを果たしたk3sについて触れていきます。 k3sとはk3sは元々Rancher Labs(本社:アメリカ フロリダ州クパチーノ)で開発されていたOSSで2019年の2月に発表されました。発表当初はKubernetesの公式ディストリビューションであること、バイナリが40MB以下であることから話題にもなりました。エンタープライズでKubernetesを利

                                                                                k3sを知る、動かす、感じる | フューチャー技術ブログ
                                                                              • アメリカン・ファクトリー | Netflix (ネットフリックス) 公式サイト

                                                                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                                  アメリカン・ファクトリー | Netflix (ネットフリックス) 公式サイト
                                                                                • CORSのプリフライトリクエスト(OPTIONメソッド)はAPI Keyの認証なしでOKにしておかないと失敗する話 | フューチャー技術ブログ

                                                                                  はじめにこんにちは、TIG DXユニットの真野です。この技術ブログの運営や、ここ数年は産業向けのIoT(例えば工場IoTやモビリティIoT)を行っています。本エントリーのネタを書くキッカケになったのは、GCP連載#7 GCPのData Transfer Serviceを使って簡単にS3からBigQueryにデータ転送をしてみるの記事を書いたり、最近はアイコン作成にまで手を伸ばしている多芸な加部さんと某IoTな案件のバックエンドの接続テストをしているときに気がついたネタです。 記事の概要記事の内容ですが、Real World HTTP 第2版はなぜ1.5倍になったのか | Future Tech Blog で触れられている、以下のCORS周りについて書いていきます。 会社のチャットで、CORSのプリフライトリクエスト(OPTIONメソッド)は認証なしでOKにしておかないとCORSのやりとりが

                                                                                    CORSのプリフライトリクエスト(OPTIONメソッド)はAPI Keyの認証なしでOKにしておかないと失敗する話 | フューチャー技術ブログ