並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 11730件

新着順 人気順

mapの検索結果201 - 240 件 / 11730件

  • Goへのヘイトに対する考え方

    https://www.kbaba1001.com/entry/2021/09/17/073149 (該当記事が削除されました) RubyのサービスをGoで置き換えるのは3倍人手がかかる 何するにも機能不足 JSONの読み書きにわざわざ構造体書くの面倒 同僚がGoを選ぼうとしたら愚かな選択ですねと答える サーバーサイド開発にGoを使うのは危険 っぽい内容だったかと。 だいぶGoの特徴や既存の言語との考え方の違いが広まってきてるのかなぁと思っていた矢先だったので十年くらい前のような指摘をあえて今されていてびっくりした。 正直、ここに書かれたようなヘイト項目は既出すぎるので、もし影響の大きい項目を多くの人が同様に嫌っているならばGoはここまでの人気のある処理系になることはなかったと思う。(もしくは多くの人が嫌ってはいるが影響の小さい項目ということ) Goは出た当初、こういうヘイトが世界中のブロ

      Goへのヘイトに対する考え方
    • あまりの燃料安でスエズ運河を渡るよりアフリカ大陸を回った方が安くなり交通量が激減してしまう

      エジプトのスエズ地峡に位置する人工運河のスエズ運河は、ヨーロッパとアジアをつなぐ海運の要衝です。しかし、記録的な原油安によりアフリカ大陸を回る喜望峰ルートの方が流通コストが安くなってしまいスエズ運河の交通量が激減、通航料引き下げを迫られる事態となっています。 Lines using cheaper Cape of Good Hope route will cost Suez Canal $10m - The Loadstar https://theloadstar.com/lines-using-cheaper-cape-of-good-hope-route-will-cost-suez-canal-10m/ Suez Canal Temporarily Cuts Fees for Some Ships - Ship & Bunker https://shipandbunker.com/n

        あまりの燃料安でスエズ運河を渡るよりアフリカ大陸を回った方が安くなり交通量が激減してしまう
      • とほほのSELinux入門 - とほほのWWW入門

        SELinuxとは DACとMAC SELinuxをインストールする SELinuxの有効化・無効化 ApacheでSELinuxを試してみる SELinuxポリシー コンテキスト ファイルのラベリング Access Vectorルール ドメイン遷移 ポートのラベリング アトリビュート SELinuxブール値 RBAC(Role Based Access Control) MCS(Multi Category Security) MLS(Multi Level Security) サイレント拒否 ApacheでCGIを動かしてみる その他の解決 関連コマンド getenforce/setenforceコマンド sestatusコマンド ausearchコマンド audit2whyコマンド audit2allowコマンド seinfoコマンド sesearchコマンド chconコマンド f

        • 歴史・年表でみるAWS全サービス一覧 -アナウンス日、General Availability(GA)、AWSサービス概要のまとめ- - NRIネットコムBlog

          小西秀和です。 Amazon Web Services(AWS)に関する情報や魅力を様々な観点から記事にしてみていますが、技術史が好きなこともあって今回はAWSサービスの発表の歴史を年表でまとめました。 AWSからもWhat's Newとして公式アナウンスは発表されていますが、アナウンス日、GA日(一般提供開始日)、サービス名、サービス概要といった情報に圧縮して時系列でAWSサービス一覧を一枚もので確認できる記事が今まで欲しかったので自分で作成してみることにしました。 AWS全サービスの歴史年表の作成方法 AWS全サービスの歴史年表の対象となるAWSサービスは次の手順で選定しました。 AWSサービス・製品一覧「Cloud Products(英語版)」にあるサービスのうち「~ on AWS」といったサードパーティー製品がメインとなるサービスを除いたリストを作成 AWSサービス・製品一覧に記載

            歴史・年表でみるAWS全サービス一覧 -アナウンス日、General Availability(GA)、AWSサービス概要のまとめ- - NRIネットコムBlog
          • アーキテクチャ設計の民主化とADR(Architectural Decision Records)による意思決定の未来 - Facilitating Software Architecture の読書感想文 - じゃあ、おうちで学べる

            年末年始の慌ただしい時期に、数ある選択肢の中からこちらの記事をお読みいただき、誠にありがとうございます。 人生を定期的に振り返ることには、本書で取り上げられているADR(Architecture Decision Records)に通じる素晴らしさがあります。過去の決定とその背景を記録し、将来の自分や他者が参照できる形で残すことは、個人の成長にとって貴重な資産となります。そんな観点から今年を振り返ってみると、2024年は私自身にとって大きな試練と変化の年でした。 印象的だったのは、ある時期に突然、技術に対する興味や情熱が完全に失われてしまったことです。それは技術分野に限らず、仕事全般や私生活にも波及し、何をするにも意欲が湧かない、深い無気力状態に陥ってしまいました。 しかし、この困難な時期を経て、いくつかの意味のある変化が生まれました。私は以前から技術書の書評を書いていましたが、これは主に

              アーキテクチャ設計の民主化とADR(Architectural Decision Records)による意思決定の未来 - Facilitating Software Architecture の読書感想文 - じゃあ、おうちで学べる
            • 地理空間情報を扱うなら知っておきたいPythonライブラリ、GeoPandas入門~基礎編~ | 宙畑

              さまざまなデータを地理空間情報として重畳する上で有用なPythonのライブラリであるGeoPandas。前編ではGeoPandasを用いたデータの描画方法など基礎的な扱い方を紹介し、後編では衛星データと組み合わせて解析結果を可視化する方法を紹介します。 Pythonで地理空間情報を行う場合、GeoPandasの使い方を覚えておくととても便利です。 例えば、都道府県別の気象データを持っていたとします。そのテーブルデータ(csv)には地理情報と言えば、都道府県の名称くらいしかありません。このような場合、これを日本地図の上に重畳して可視化することはできません。 しかし、このデータに地図上に描画できる情報を与えることさえできれば、好きなデータを地図の上に重ねることができます。このようなことをしたい場合に、GeoPandasの使い方を知っておけば助けになります。 今回は、簡単な例を通じて、GeoPa

                地理空間情報を扱うなら知っておきたいPythonライブラリ、GeoPandas入門~基礎編~ | 宙畑
              • プログラミング言語論入門 - riswu’s blog

                第0章. なぜ Scala を使うのか? はじめに 本稿は、John C. Mitchell 氏らによる Concepts in Programming Languages を基に自身の見解を交え、私がなぜ Scala を好んで使うのかを論じた記事になります。 プログラミング言語の歴史 本題に入る前に、プログラミング言語の歴史について紹介します。 年代 言語・イノベーション 1950 Fortran and Cobol 1960 Lisp and Algol 1970 Abstract data types (Simula, C, SQL) 1980 Objects (Smalltalk, C++) 1990 Java, JavaScript, Python, Ruby これは、年代ごとに開発された言語およびイノベーションを表にまとめたものになります。ただし、この表には欠けている事柄があり

                  プログラミング言語論入門 - riswu’s blog
                • プログラミング初心者がFlutterとchatGPTを使って3週間でアプリを作った話

                  イントロ YouTubeを見てて、ふとしたきっかけでプログラミング初心者の自分でもアプリが作れるんじゃないかと思い、3週間で完成させた話を共有しようと思います! これからプログラミングを頑張ってみたい人や、既にエンジニアだけどchatGPTが本当に開発に役立つのかどうかを知りたい人のお役に立てれば幸いです。 今の時代なら誰でもアプリが簡単に作れます! 自己紹介 自分は3ヶ月前までプログラミングなんて全く触れたことがない人間でした。 しかし、最近流行りのAI、chatGPTに関して色々と話を聞いてみると、「もしかしたら自分もchatGPTを使えばアプリが作れるんじゃないか!?」と思うようになってきました。 LINEの「AIチャットくん」なんかもchatGPTを利用して一日で作られたらしいですね。 でもあれは元々アプリ開発経験のある人たちが作ったものなので、「本当にプログラミング初心者でもch

                    プログラミング初心者がFlutterとchatGPTを使って3週間でアプリを作った話
                  • 技術系イベント登壇における資料作成のコツ - 電通総研 テックブログ

                    みなさんこんにちは、電通国際情報サービス(ISID)Xイノベーション本部ソフトウェアデザインセンターの佐藤太一です。 少し前になりますが4/23に、私はGo Conference 2022 SpringにおいてGo で RDB に SQL でアクセスするためのライブラリ Kra の紹介というタイトルで登壇しました。 登壇時の資料はこちらです。 このエントリでは、スライドを作成する際に私が考えていることや、情報を整理する方法について説明します。 伝えたいメッセージを作りこむ アイディア出し 初期のアイディア出し例 アイディアの統合 アイディアの統合例 メッセージの絞り込み メッセージの例 今回のメッセージ 伝えたい情報を構造化する 構造のテンプレート 論理の順序を整理する まとめ 伝えたいメッセージを作りこむ 私が技術系のイベントに登壇する際に最も重視しているのがメッセージの作りこみです。

                      技術系イベント登壇における資料作成のコツ - 電通総研 テックブログ
                    • どのゲームをすればよいのか

                      死ぬほどSteamの積みゲーが増えてきたので次にやるべきゲームを教えて欲しい。 やらずに死ねるか?ってゲーム、この中にあるかな。 プレイしたものは下にプレイ時間が書いてあるので参考にして欲しい。 Sid Meier's Civilization V 記録時間: 977 時間 Fallout 4 記録時間: 366 時間 The Last Remnant 記録時間: 194 時間 The Elder Scrolls V: Skyrim Special Edition 記録時間: 191 時間 Sid Meier's Civilization VI 記録時間: 191 時間 Terraria 記録時間: 189 時間 サガ スカーレット グレイス 緋色の野望 記録時間: 133 時間 The Elder Scrolls V: Skyrim 記録時間: 92 時間 Stardew Valley

                        どのゲームをすればよいのか
                      • 知的・技術的進歩のスピードを限界まで加速するノートアプリ『Heptabase』 - Qiita

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 1年半ほどObsidianというノートアプリを使い、Qiitaにも記事を3つほど公開をしていました。 効率的に成長するためのデジタルノート術(Obsidian x Zettelkasten(LYT Framework)) コーディングのようにノートを取る技術 がんばらないObsidianノート術 確かにNotionやEvernoteとは違う感覚のノートアプリであり、双方向リンクを利用したグラフで繋げていくノートに当時は感動を覚えました。 その反面、Obsidianを百パーセント有効に活用できていたかと聞かれると「はい」と答える

                          知的・技術的進歩のスピードを限界まで加速するノートアプリ『Heptabase』 - Qiita
                        • よりよいCSSを書くための、CSS / Sass (SCSS) 30のルールとその理由

                          Webエンジニアを始めて丸2年が経ちました。 複数プロジェクトを進める中で、CSSコーディングを行うときの「こうしておくと便利」「このほうが管理しやすい」といった知見が溜まってきたのでまとめます。 はじめに 長くなってしまった細かい説明はところどころ折りたたんでいます。概要だけで理解できたら飛ばしていただき、詳しい話が気になったら開いて読んでください。 これらは「自分がよく取り入れている手法」であって、必ずしもどのプロジェクトにも当てはまるものではないと思います。 各項目について、自分がその判断に至った 「理由」 を説明していますので、 理由を読んだ上で自分のプロジェクトに取り入れるか判断いただくと良いと思います。 この記事は、すでにCSSコーディングをしていてアイデアがほしい人に向けた記事で、 CSSをこれから学び始めるような 初学者向けではない ことご了承ください。 一般的と思われるキ

                            よりよいCSSを書くための、CSS / Sass (SCSS) 30のルールとその理由
                          • Reactを使うならReact Developer Toolsの再レンダリング時ハイライトくらい設定してくれ

                            モダンフロントエンドについて初めて書きます。お手柔らかに。 最近 React と Next.js に入門したのですが、入門時点で一番最初に知っておきたかったことについて書きました。 「React 初心者が useState とかを学習する前にまず一番にやることはこれ」っていう内容です。。 タイトルは自分への戒めです。 TL;DR この記事を読むと React Developer Tools の簡単な使い方を知り、useState の再レンダリングについて動きがイメージできるようになると思います React Developer Tools これのこと。React を使った開発をするのであれば、必ず導入しないといけないレベルのもの。 再レンダリング時ハイライトの設定 React Developer Tools をインストールした後、F12 を押下して Component を選択この歯車を押下す

                              Reactを使うならReact Developer Toolsの再レンダリング時ハイライトくらい設定してくれ
                            • Fresh 1.0

                              Fresh is a new full stack web framework for Deno. By default, web pages built with Fresh send zero JavaScript to the client. The framework has no build step which allows for an order of magnitude improvement in deployment times. Today we are releasing the first stable version of Fresh. Client side rendering has become increasingly popular in recent years. React (and React-like) pages allow program

                                Fresh 1.0
                              • 明日から使える実践エラーハンドリング

                                class: center, middle # 明日から使える<br/><strong>実践</strong><br/>エラーハンドリング Scala関西Summit 2018 11/10 --- class: left, middle ## 自己紹介 * 中村 学(Nakamura Manabu) * [@gakuzzzz](https://twitter.com/gakuzzzz) * Tech to Value 代表取締役 * Opt Technologies 技術顧問 <img src="../images/opt_logo_1.jpg" alt="Opt Technologies" width="450" style="margin-left: 0px" /> * F-CODE CTO <img src="../images/f-code_logo.png" alt="f-cod

                                • どのようにTypeScriptを使うのか - uhyo/blog

                                  現在、TypeScriptの重要性は、フロントエンド開発を中心としてますます増すばかりであります。それだけに、TypeScriptをどのように使うべきかという問題については多様な意見が見られます。 これまで筆者はTypeScriptの使い方に、特にコンパイラオプションの使い方について意見を散発的に発信してきましたが、このたび記事にまとめました。この記事では、特に次のような意見に対しての反対意見を述べます。 厳しいコンパイラオプションは型パズル愛好者のためのものであり、普通の人は細かいことを気にせず緩い設定でよい。熟練のJavaScript使いにはTypeScriptは必要ない。例え話最近はTypeScriptを補助輪に例えたりするのが流行っていますので、この記事でも例え話をしてみます。筆者の考えでは、TypeScriptというのは例えるならば料理人が使う包丁のようなものです。コンパイラオプ

                                    どのようにTypeScriptを使うのか - uhyo/blog
                                  • mouseover 中に表示される DOM のデバッグ | blog.jxck.io

                                    Update 2024-03-30: Chrome 123 から "Emulate a focused page" が追加された。 これを用いれば良いため、以降の全ての方式は古くなった。 Apply other effects: enable automatic dark theme, emulate focus, and more https://developer.chrome.com/docs/devtools/rendering/apply-effects#emulate_a_focused_page マウスが乗ってないと出ない UI も、そこに Tab などでフォーカスを移し、その状態で Dev Tools の "Emulate a focused page" を有効にすれば良い。 Intro 先日、後輩が「mouseover 中にしか表示されない DOM のデバッグ」に手こずっ

                                      mouseover 中に表示される DOM のデバッグ | blog.jxck.io
                                    • ティファニーで朝食を。松のやで定食を。|しまだあや(島田彩)

                                      (2021年7月22日追記) 本エッセイに対する経緯説明や反省、まちの方へのインタビュー、それらを受けて学んだことを綴った記事を公開しました。 https://note.com/cchan1110/n/n07a45201dfaa (2021年4月19日追記) 4月7日に公開した、この記事について https://note.com/cchan1110/n/n680cb90fec73 (2021年4月13日追記) ①このエッセイは、大阪市の「新今宮エリアブランド向上事業」の取り組みの一貫としてご依頼いただいた、街のPR記事です。 ②このエッセイは、私が「新今宮」に足を運んだ際に、実際に起きた出来事を、綴っています。 ③この枠内の文章は、読んでくださった方々からの大切なご意見を受けて、タグだけでなく冒頭にも、4月13日に追記しています。 私は先日、ひとりの男の人と一日を過ごした。 ハンバーグとエ

                                        ティファニーで朝食を。松のやで定食を。|しまだあや(島田彩)
                                      • ぐるなびにあった2億ファイルをAWSにデータ移行しました - ぐるなびをちょっと良くするエンジニアブログ

                                        こんにちは!店舗開発チームの滝口です。 ぐるなびでは、認証・認可のプラットフォーム開発に携わったのち、現在はレストランデータの運用をしつつ、ぐるなび掲載ページや、店舗向け管理画面の開発をしています。 はじめに このたび、オンプレで稼働していた「非構造化データストレージ(通称:UDS)」をAWSに移行しました。 UDS は NAS に保存されているファイルを REST API を介して CRUD 操作できるシステムで、ぐるなびで掲載している店舗の画像や CSS 、Javascript 等の保存に利用されています。 この記事では NAS に保存されたファイルをどのようにして AWS に移行したのか、その移行方式や AWS アーキテクチャを紹介します。 目次 はじめに 目次 UDS 基本情報 今回使った主な AWS AWS を活用して実現したいこと AWS 導入におけるアーキテクチャ AWS へ

                                          ぐるなびにあった2億ファイルをAWSにデータ移行しました - ぐるなびをちょっと良くするエンジニアブログ
                                        • ID生成方法についてあれこれ

                                          ID生成について聞かれることが多いので、独自の観点でまとめてみます。タイトルは適当です…。 DBはMySQL(InnoDB)を想定しています。あしからず。 ID生成を知りたいなら ID生成に関しては以下の記事がよくまとまっているので参考にしてみてください。値形式など詳しく書かれています。 ID生成大全 Facebook, Twitter, Instagram等がどうやってIDを生成しているのか まとめ ID生成方法 以下のID生成方法は、お手軽に採用しやすいもの順で列挙します。 DB採番/連番型 AUTO_INCREMENT DBのAUTO_INCREMENTで採番する方法。 Pros 数値型で扱える 普通は64ビットの整数型を採用することが多い 単調増加する連番ですので、ソート可能でかつインデックスの空間効率がよい 単調増加するので、キャパシティを予測しやすい 64ビットあればあまり気に

                                            ID生成方法についてあれこれ
                                          • ページが移転されました|Page Moved : 日本銀行 Bank of Japan

                                            お探しのページは、URLが変更されました。 お手数ですが、トップページまたはサイトマップから再度アクセスして下さい。 The URL(address) of your requested page has been changed. Please try accessing the information again from the top page or the site map.

                                              ページが移転されました|Page Moved : 日本銀行 Bank of Japan
                                            • 決済チームがテストコードを書く際に気を付けていること - UPSIDER Techblog

                                              こんにちは。決済チームでエンジニアとして働いている芦川です。 UPSIDER Tech blog 第2弾として「決済チームがテストコードを書く際に気をつけていること」を紹介しようと思います。 TL;DR 100%のテストカバレッジを目指す テストはブラックボックスを優先して記述、どうしても到達できない場合はホワイトボックス 最初のテストケースは、テスト対象が動作する最も一般的なケースであるべき 私たちは日々大量のコードを書いており、そのシチュエーションは多岐にわたります。 そういった環境において、動作確認からのコード改修のコストを考えた場合、自動テストの有無によって生産性に大きく差が出ることは容易に想像ができます。また、既存のサービスに改修を加えるために、そのサービスの概要を把握したい場合、良いテストコードはドキュメントとして役立ちます。 以前、私はテストコードを一切書かないプロダクトの開

                                                決済チームがテストコードを書く際に気を付けていること - UPSIDER Techblog
                                              • AWS 診断を事例としたクラウドセキュリティ。サーバーレス環境の不備や見落としがちな Cognito の穴による危険性 - Flatt Security Blog

                                                こんにちは。本ブログに初めて記事を書く、株式会社 Flatt Security セキュリティエンジニアの Azara(@a_zara_n)です。普段は Web やプラットフォームの診断やクラウド周りの調査、Twitter ではご飯の画像を流す仕事をしています。よろしくお願いします。 クラウドサービスが発展し続ける今日この頃、多くの企業がパブリッククラウドやプライベートクラウドなどを駆使し顧客へサービス提供しているのを目にします。そのような中で、サービスが利用するクラウドにおいて設定不備や意図しない入力、構成の不備により顧客情報や IAM をはじめとする認証情報が脅かされるケースが多々あります。 本記事では、そのような脅威の一例をもとにクラウドサービスをより堅牢で安全に利用する一助になればと、攻撃手法や対策などについて解説をしていきます。 また、私の所属する 株式会社 Flatt Secur

                                                  AWS 診断を事例としたクラウドセキュリティ。サーバーレス環境の不備や見落としがちな Cognito の穴による危険性 - Flatt Security Blog
                                                • 新しいNext.jsの入門 ─ App DirectoryによるWeb開発をハンズオンで理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                  使用するライブラリ このアプリで、Next.js以外に使用するライブラリは以下の4つです。インストール方法等は必要な箇所で説明します。 Prisma TypeScriptのORマッパーです。アプリでのノートの保存等に使用します。 ▶ Prisma | Next-generation ORM for Node.js & TypeScript Tailwind CSS CSSフレームワークです。アプリのUIデザインに使用します。 ▶ Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Zod バリデーションライブラリです。APIレスポンスの型定義とバリデーションに使用します。 ▶ Zod | Documentation SWR データフェッチ用のライブラリです。ノート一覧のクライアントサイドで

                                                    新しいNext.jsの入門 ─ App DirectoryによるWeb開発をハンズオンで理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                  • フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist...

                                                    フロントエンド初心者が無事に Hugo のブログを Gatsby で一から作り直すことができた。その振り返り。 歴史 インターネットを小中学生(もはや 25 年以上前)に触り初めた頃に、HTML で文章の構造を作り CSS でデザインする、ということができるのを知って感動したけど、結局自分には何かが合わなくてそれを突き詰めることができなかった。というか、それを知ったが故にテーブルレイアウトとかがどうしても気に入らず、かといって CSS は float が難しすぎて、結局ウェブサイトを作る、という根本的な営みをずっと避けてきてしまった。 時は過ぎ、Wordpress の様なブログエンジンや Hugo の様な仕組みがあったおかげでブログを初めて続けることはできた。13 年前にレンタルサーバに Wordpress を置いて始めたこのブログも 9 年前には VPS での Wordpress 運用に

                                                      フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist...
                                                    • 俺の人生を狂わせたゲーム、スーパーロボット大戦Wの話をさせてほしい|ジスロマック

                                                      私の人生には、明確に「これは俺の人生を狂わせたゲームだ」と思うタイトルが一本存在する。 それが、『スーパーロボット大戦W』である。 もう、こいつのせいで人生のレールが切り替わった。 このゲームがなければ、全然違う人生を歩んでいたかもしれない。 スパロボWを初めて遊んだのは、小学一年生の時。そう、それまでDSのマリオやポケモンしか遊んでいなかったのに、なぜかうっかりスパロボWを遊んでしまったのだ。この選択で、明確に人生が壊れた。 だけど同時に、生涯最高のゲームだと思う。未だに「好きなゲームは?」と聞かれると、真っ先にスパロボWをあげるくらいには。今回、そんなスパロボWの話をしようと思う。超絶自分語りだけど、どうぞよろしく!! 出会い 改めて、「スパロボWと私の出会い」について書いてみる。 小学一年生の頃、ちょうどポケモンのダイヤモンドをクリアしたあと、私は実家の近所にある「WonderGOO

                                                        俺の人生を狂わせたゲーム、スーパーロボット大戦Wの話をさせてほしい|ジスロマック
                                                      • Ruby 3.0.0 リリース

                                                        Posted by naruse on 25 Dec 2020 Ruby 3.0系初のリリースである、Ruby 3.0.0 が公開されました。 これまで、Ruby3に向けてパフォーマンスの改善、並行処理、静的解析という3つの目標を掲げて、活発に開発が行われてきました。特にパフォーマンスの改善については、Ruby 3x3 として「Ruby3はRuby2の3倍速くする」ことを目指してきました。 Ruby 3.0では開発の指標の一つとしてきたOptcarrotベンチマークで3倍を達成するとともに、以下のような取り組みが行われています。 benchmark-driver.github.io/hardware.html に書かれている環境で計測されました。 8c510e4095 が Ruby 3.0 として使われています。環境やベンチマークによっては3倍にならないかもしれません。 Ruby 3 では

                                                        • #安野たかひろ チームの都知事選ポスターオペレーション 立ち上げから自動化まで|banbiossa

                                                          こんにちは、安野たかひろチームの志水です。 都知事選において、広く有権者の皆様に顔を知っていただくために都内全地域約 14,000 箇所にポスター掲示板があり、そこにポスターを貼ることが重要になります。 今回が初の都知事選となった我々のチームにはその知見やオペレーションを1から作っていく必要がありました。 その中でもポスター貼りボランティアの方がポスターをどこに貼ればいいかをわかるようにする地図の更新作業は、ボランティアの方の力を引き出す上で大事なものでした。全てを手作業でやっていたところから最終的には全自動でポスター貼り報告がマップに反映されるまで、短期間で大幅な進化を遂げたので今日はその様子を紹介いたします。 初期に使われていた Google My Map6/20(木) 告示日、チームへの呼びかけ「作業できる方大募集」チームへのマップ転記作業の呼びかけ6/20(木)の告示日にポスター貼

                                                            #安野たかひろ チームの都知事選ポスターオペレーション 立ち上げから自動化まで|banbiossa
                                                          • パイプライン指向JSON処理プログラミング言語 jq - 檜山正幸のキマイラ飼育記 (はてなBlog)

                                                            jq(https://stedolan.github.io/jq/)の紹介では、「JSON処理のワンライナー〈一行野郎〉としてめちゃくちゃ便利!」とアピールするのが定番です。もちろんそれは本当で、「めちゃくちゃ便利!」です。が、実は jq は、ワンライナー記述にとどまらない、かなり本格的なプログラミング言語です。 JSON処理のためのDSL〈Domain Specific Language | 領域特化言語〉なので、汎用言語ではありません。しかし、汎用言語が備えている言語機能の一部(関数定義、モジュールシステムなど)を jq も持っています。また jq は、独特で楽しいプログラミング・パラダイム -- “パイプライン指向”に基づいて設計されています。 この記事では、ワンライナーを超えた jq の使い方と、プログラミング言語としての jq の特徴を紹介します。長い記事になってしまったので、一

                                                              パイプライン指向JSON処理プログラミング言語 jq - 檜山正幸のキマイラ飼育記 (はてなBlog)
                                                            • 美容師さんに話したSEOとGoogle マイビジネスを用いた美容室集客の話|川手 遼一

                                                              先日5年以上お世話になっている美容室に髪を切りに行ったのですが、美容師さんから SEO に関する質問をいくつか投げかけられました。 「あ、美容師さんも SEO のことなんて考えるのか」などと感慨深い思いに浸りました。 正直今の SEO やリスティング広告って、その筋の専門家じゃないと正しく説明できない領域が増えすぎているので、とりあえずその場で答えられる範囲で答えたのですが、不十分な部分もあったかと思うので note にも簡単に話した内容をまとめておければと思い筆をとった次第です。 また執筆者はAmazon.co.jp の商品を宣伝することにより、紹介料を獲得できる Amazon アソシエイト・プログラムの参加者であり、当記事に Amazon へのリンクが含まれている場合、それをクリックし買い物をすると、当サイト(および当サイト管理人)に対して一定の収益が発生します。 あらかじめご了承くだ

                                                                美容師さんに話したSEOとGoogle マイビジネスを用いた美容室集客の話|川手 遼一
                                                              • すぐできる!Excelで作る企業ロゴ

                                                                埼玉生まれ、神奈川育ち、東京在住。会社員。好きなキリンはアミメキリンです。右足ばかり靴のかかとがすり減ります。(インタビュー動画) 前の記事:銅像になるぞ > 個人サイト のばなし 1.セルを使いこなそう Excelだって企業ロゴを作りたいはず。 まずはExcelを生み出したマイクロソフト社に敬意を払い、ここからスタートしよう。 マイクロソフトのロゴはとても表のよう 出来上がりがイメージしやすい、初心者向けのロゴデザイン。さすがExcelを生み出した企業である。 左の「田」の部分はWindow(窓)をイメージしているのだそうだ。縦横4つのセルに赤、緑、青、黄色と色をつけ、嫌われがちな「セルを結合して中央揃え」で社名を入力すれば… 完成!すっかりマイクロソフト! 今日やりたいことの趣旨が見えたきただろうか。Excelでできること、こりゃあまだまだあるぞ! ソフトバンクは3行で マイクロソフト

                                                                  すぐできる!Excelで作る企業ロゴ
                                                                • Appleが殺そうとしているもの2020年版リスト

                                                                  AndroidアプリでおなじみのUIImage: AppleiOS 14で話題のウィジェットとAppライブラリは、Android古参のUIです。ウィジェットは大きさも見た目も好みで変更が可能。たとえば気になるお天気とメッセージ系アプリをHOME画面に表示したり、レイアウトの自由度が格段にアップします。一方、Appライブラリはアプリをカテゴリ別に分けておける機能ですね。アプリを隠せるところなんかは、Androidのドロワーに怪しいまでに似ていますよ。 Video: Jon Rettinger/YouTubeインスト抜きでアプリの一部機能を限定的に使える「App Clips」も、スマホに強い米Gizmodo編集部のSam Rutherfordに言わせると「AndroidのInstant Appsだよね」。Androidの友だちに見せたら、こんなの昔からあるわいって言われるかも。 Google翻

                                                                    Appleが殺そうとしているもの2020年版リスト
                                                                  • こわくないTypeScript〜Mapped TypeもConditional Typeも使いこなせ〜 - uhyo/blog

                                                                    TypeScriptの型システムは、ユニオン型を始めとする様々な機能を持っているのが特徴的です。 その中でも、mapped typesとconditional typesは高度な機能として知られています。 ところが、その機能の膨大さゆえ、全てを使いこなす必要はない、TypeScriptの複雑な機能を無闇に使うべきではないという言説はたびたび現れます。 そのときに槍玉に上がりやすいのがmapped typesとconditional typesなのです。 筆者は、これらの機能は使えるだけ使い倒すべきであるという考えを持っています。 主張の根幹には、高度な型を使えばより正確にインターフェースを記述することができること、そして正確なインターフェースは使いやすさや正確な型推論結果に貢献することがあります。 正確なインターフェースや型推論結果は、コードの理解速度や開発効率を促進します。 これらは型シ

                                                                      こわくないTypeScript〜Mapped TypeもConditional Typeも使いこなせ〜 - uhyo/blog
                                                                    • 業務アプリケーション開発にGoを採用する理由

                                                                      この記事は MICIN Advent Calendar 2022 の24日目の記事です。 前回は熊沢さんの2つの新規事業立ち上げで経験したタイプ別MVP検証の進め方でした。 はじめに 本記事では、業務アプリケーションのバックエンドとしてGoを採用することによるメリットを、実際の業務経験を振り返りつつ考察してみます。 近年では多くの企業でGoが採用されています。その採用理由は、「並行処理をたくさん行いたいから」「学習コストが低いから」「フットプリントが小さくコンテナベースのプラットフォームに向いてるから」「Googleが使ってるから」「高速だから」といったところが挙げられるんじゃないでしょうか。 一方で、単なるモノリスなAPIとしてGoを選ぶ必要はないんじゃないのか、といった声もよく聞きます。「初期フェーズはスピード重視でRuby on Railsが最強だ」「枯れた技術であるJava + S

                                                                        業務アプリケーション開発にGoを採用する理由
                                                                      • Goのロギングライブラリ 2021年冬 - moriyoshiの日記

                                                                        この記事はPySpa Advent Calendar 2021の14日目のエントリーとして書かれました。昨日のエントリーは冷凍食品でウキウキ引きこもり生活 でした。ちなみに私も70ℓの冷凍庫を購入しましたが本当にライフチェンジングでした。 総論: なぜログが必要か 可観測性 たとえ目的は自明でも、その動作までが自明なアプリケーションというものはほぼ存在しません。現実の世界のアプリケーションというものは、動作パラメータだったり実行環境だったり、起動時点でのさまざまな要因によって挙動を変えるものだからです。そして、そうしたアプリケーションにはライフサイクルというものがあります。ここでいうライフサイクルは、アプリケーションの処理が実行されるにつれ、アプリケーションの内外との情報のやりとりで生じる大局的な状態の変化のことです。アプリケーションが並行処理を行うようなものであれば、個々の並行処理の単位

                                                                          Goのロギングライブラリ 2021年冬 - moriyoshiの日記
                                                                        • RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも!|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                                          ハイクラス求人TOPIT記事一覧RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも! RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも! 安全性に大きな特徴があるプログラミング言語Rustは、C言語やC++に代わるシステム記述言語として注目されてきました。しかし、その安全性とパフォーマンスの高さにより、ビジネスアプリケーションの構築にも採用されています。この記事ではキャディ株式会社による事例を紹介します。 こんにちは。キャディ株式会社バックエンドエンジニアの松田と申します。 キャディ株式会社では、「モノづくり産業のポテンシャルを解放する」をミッションとして、製造業分野に関連するさまざまなソフトウェアの開発を行っています。また、そのための主要な開発言語としてRustを採用

                                                                            RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも!|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                                          • 全国3000店以上の餃子を食べ歩いたマニアが推す、わざわざ食べに行くべきご当地餃子の名店6つ|KINTO

                                                                            公開日:2022.09.28 更新日:2022.09.27 全国3000店以上の餃子を食べ歩いたマニアが推す、わざわざ食べに行くべきご当地餃子の名店6つ みなさま、餃子は好きですか? 私は餃子が好き過ぎて餃子専門サイト「東京餃子通信」を立ち上げてしまった塚田亮一と申します。 美味しい餃子を求めて全国各地を食べ歩く生活を10年以上続けておりまして、これまでに食べ歩いた餃子店は3000店を超えています。それだけ食べ比べてもなお、各地で食べられる特徴的な餃子との新しい出会いに驚かされる毎日です。そこで皆さんにもそんな驚きをお届けしたく、本稿では「わざわざ行ってもらいたい、絶品のご当地餃子店」を紹介したいと思います。 ご当地餃子が今アツイ今では日本の国民食の一つと言っても過言ではない餃子ですが、日本に定着し始めたのは戦後の話でした。戦後の復興期に中国からの引揚者やその関係者によって餃子が全国各地に

                                                                              全国3000店以上の餃子を食べ歩いたマニアが推す、わざわざ食べに行くべきご当地餃子の名店6つ|KINTO
                                                                            • 観光地などでよくある「日本のウユニ塩湖」「東洋のナイアガラ」的な場所が地図になった『東洋の〇〇 日本の○○MAP』が話題に ウユニ塩湖の多さにはツッコミも

                                                                              Pikaia @pikapikapikaia 観光地などでよくある「日本のウユニ塩湖」「東洋のナイアガラ」みたいな場所を地図にしました! 東洋の〇〇日本の○○MAP pic.twitter.com/EDCLtDsL3P 2024-03-30 16:33:32

                                                                                観光地などでよくある「日本のウユニ塩湖」「東洋のナイアガラ」的な場所が地図になった『東洋の〇〇 日本の○○MAP』が話題に ウユニ塩湖の多さにはツッコミも
                                                                              • 【ZOZOTOWNマイクロサービス化】API Gatewayの可用性を高めるノウハウを惜しみなく大公開 - ZOZO TECH BLOG

                                                                                はじめに こんにちは。ECプラットフォーム部のAPI基盤チームに所属している籏野 @gold_kou と申します。普段は、GoでAPI GatewayやID基盤(認証マイクロサービス)の開発をしています。 先日、【ZOZOTOWNマイクロサービス化】API Gatewayを自社開発したノウハウ大公開! を公開したところ、多くの方からご好評いただきました。ありがとうございます。まだ読まれていない方はぜひご覧ください。 techblog.zozo.com 今回はその記事の続きです。API Gatewayは単にリバースプロキシの役割を担うだけでなく、ZOZOTOWN全体の可用性を高める仕組みを用意しています。本記事では、それらの中でカナリアリリース機能・リトライ機能・タイムアウト機能に関して実装レベルの紹介をします。 マイクロサービスに興味ある方や、API Gatewayを自社開発する方の参考に

                                                                                  【ZOZOTOWNマイクロサービス化】API Gatewayの可用性を高めるノウハウを惜しみなく大公開 - ZOZO TECH BLOG
                                                                                • Kaggleで戦いたい人のためのpandas実戦入門 - ML_BearのKaggleな日常

                                                                                  はじめに 自分は元々pandasが苦手でKaggleコンペ参加時は基本的にBigQuery上のSQLで特徴量を作り、最低限のpandas操作でデータ処理をしていました。 しかし、あるコードコンペティションに参加することになり、pythonで軽快にデータ処理をこなす必要が出てきたので勉強しました。 そこで、当時の勉強メモをもとに「これだけ知っていればKaggleでそこそこ戦えるかな」と思っているpandasの主要機能をまとめました。 注記 実戦入門 のつもりが ほぼ辞書 になってしまいました orz pandasとはなんぞや的な内容は書いていません (import pandasやDataFrameとは何かなど) pandas1.0系でも動くように書いたつもりですが間違ってたらすみません 目次 はじめに 注記 目次 Options DaraFrame 読み書き CSVファイル 読み込み 書き出

                                                                                    Kaggleで戦いたい人のためのpandas実戦入門 - ML_BearのKaggleな日常