サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
aimstogeek.hatenablog.com
こんにちは。ソフトウェアエンジニアのやぎーです。 4Kモニタを購入してみたのですが、想像以上に文字が見やすくて疲れにくいです。 PCで文字を見る時間が長い方には4Kおすすめします。 さて、最近LaravelでGraphQLを触る機会がありましたので、簡単にご紹介させていただきます。 ざっくり環境 GraphQLとは Lighthouseとは こんな人におすすめ 導入方法 書き方 スカラー型 ルート型 オブジェクト型 ディレクティブの種類 Resolver ここがいい ここがよくない まとめ ざっくり環境 PHP 7系 Laravel 5系 Lighthouse 5系 GraphQLとは APIのクエリ言語で、データ用に定義した型システムを使用してクエリを実行するためのサーバー側ランタイム クライアントとサーバー間のデータのやり取りを容易に記述できる graphql.org Lighthou
はじめまして。ソフトウェアエンジニアのやぎーです。 コロナが再燃してますね。 在宅勤務を継続している方も多いのではないでしょうか。 最近、在宅時にローカル開発環境をもっと充実させたいなー、と感じることが増えてきたので 今回はAWSのローカルモック環境をご紹介したいと思います。 LocalStackとは 特徴 手軽に環境が作れる 複数のAWSサービス(モック環境)が利用できる 料金など気にせずにテストや動作確認ができる つくるもの 設定 準備 LocalStackインストール&起動 AWS CLI設定 S3バケット作成 Lambda設定 動作確認 さわってみた感想 使いやすい点 使いにくい点 おわりに LocalStackとは 開発環境においてAWSのサービスを擬似的に使用できるモックフレームワークです。 github.com 特徴 手軽に環境が作れる Dockerイメージを利用するか、pi
はじめまして、BIKKAです。 データ分析に興味をもって今のチームに移ってきて早3ヶ月、楽しく過ごしています。 自己紹介も早々に。 GoogleスプレッドシートのArrayFormula関数、とっても便利ですよね。 私個人としては、スプレッドシートを使い始めて感動したことTop3に入ります。 …しかし最近、「範囲を広げてArrayFormula関数でくくる」というだけでは実現できないことが! それは複数列・1行ずつの合計値を計算すること。 実は、ArrayFormula関数内でSUM関数を使っても行毎の和を出すことはできないのです。 どうして…どっちもよく使う関数なのに…。 そこで今回は、スプレッドシートで1セルへの入力だけで行毎の和を出す方法を調べてみました。 細かい話はいいから早く結論を!という人はまとめだけ見てね! ちなみに、ArrayFormula関数の使い方の詳細は以下の記事をぜ
初投稿です。 ヘルプデスク担当の "福" です。CUI大好きです。 私からはサーバー構築・運用ネタやクイックで絶賛活用中のG Suiteに関する お便利機能を発信していきたいと思います。 このブログを訪れた悩める皆さまのお役に立てれば幸いです。 今回はG Suiteのコア機能のひとつ「Google Drive」に関する小ネタをご紹介します。 (CUI大好きとか言っといて・・・!) その共有データ、もっと簡単にダウンロードしてもらいませんか? Google Driveは共有設定を行うことで他者とデータを共有できます。 とても便利で私もよく利用するのですが一つ難点がありました。 それは「ダウンロードしてほしいだけなのにGoogle Driveで開いてしまう」 という仕様です。 こんな感じですね。 手間ですしUIもわかりにくい。「プレビューできません」の文字も不穏です。。 更にGoogle Dr
こんにちは。mikkiです。 今回はGit運用でずっと気持ち悪いと思っていた、revertのrevertをやめる方法を見つけたので、こちらに記載したいと思います。 (もしかしたらこんなことしてたの私だけかもしれない。。。) Gitの説明は省くので、勉強されたい方は詳しく説明の載っている外部サイトをご覧ください。 サルでもわかるGit入門 〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】 どんな時にrevertのrevertをしていたのか revertのrevertをせずに修正を加える方法 最後に どんな時にrevertのrevertをしていたのか developブランチから複数のfeatureを切り、developにmergeし動作確認を行っているとします。 追い越しリリースやバグが見つかった場合、対象featureブランチのmergeコミットをなかったことにしたい
プランナー兼ディレクターのyumeです。 複数のツール・システムを運用するケースって非常に多いと思うのですが、 だいたいの場合、しばらく経つと 「ツールAでシステムBの情報を検索した結果を取ってきてゴニョゴニョしたい!」 ってなりますよね。 そういうときに、すぐAやBの改修ができるエンジニアに依頼できる状態ならよいのですが、 他の案件にかかりきりで、地味な改修を誰にも依頼できない…ってこともよくありませんか? そんなときに、Amazon CloudSearchという手段も検討してみてはいかがでしょうか。 こんな要件にオススメ 検索対象のデータを出力したファイルを生成できる XMLまたはJSONだと自動化も可能! APIで条件検索した結果を取得できるようにしたい ただしAPIの自前開発をする余力がない (既にAWSを使っていて、新たにアカウント発行とかクレカ登録とかする必要がない) (検索対
ご無沙汰しております。シスアド担当のスカイ(甘党)です。 半年ぶりに「あるあるPC管理者の悩み」を書かせて頂きます。 第三回あるあるPC管理者ネタはWindows 10への移行の際に管理者の頭を悩ます、 「Microsoft Storeを無効化したい!」です。 ※今回はWindows 10 Proを利用している方々が対象となります。 ※あるあるな悩みの後に解決した方法を書いております。(結論お急ぎ用) Microsoft Store(以下Store)は、 業務で利用される「計算機(calc)」等の導入だけではなく、 業務に不要なゲームアプリ等がユーザー権限で導入できてしまいます。 個人として利用する際は素敵機能だと思いますが管理者としては悩みの種ですよね。 というわけで、簡単にStoreを無効化する事が、 「グループ ポリシー」を利用してできるのではないかと思い検索してみたところ、 Mic
こんにちは。sanamekoです! 突然ですが、INSERT文を書くのってすごく大変ですよね!(個人の感想です。) 「カラム名1,カラム名2,・・・カラム名N」の後に「値1,値2,・・・値N」と書くのが苦手で、最終的にカラムがずれてたり、カラム数足りなかったりってこと、よくあります! 手でガリガリ書かずに、うまいことツールを使ってラクに書けないものか・・・ヽ(ˇд ˇ;)ノ ということで、「ExcelでできるだけスマートにINSERT文を作成する方法」を考えたいと思います! 「スマート」とは ExcelでINSERT文を作成するという話はよく聞くので、今更感は否めませんが、今回は「スマート」をテーマに、下記のことを念頭において作ってみます! 誰が見ても分かりやすい マクロやVBAは使わない あちこちに数式(関数)を散りばめたりせず、最小限のセルに抑える 数式の中身を見なくても、何をやってい
こんにちは。クイックSREチームのみっちーです。 今日はCloudFront+S3を利用時に役立つ小ネタをご紹介します。 ファイルが無くても「403 Forbidden」を返すS3 普段CloudFrontのオリジンとして、S3を利用している方は多いと思います。 ただこのS3、存在しないファイルへアクセスしたときも、「403 Forbiddenを返す」という特徴があります。 (本当?と思ったそこのあなた、このあとテスト結果を公開してますよ!) 「ファイルが無いんだったら、403じゃなくて404 NotFoundを返してよ」って思いませんか? (思いますよね?はい。自分は思います。どっちなのかわからない!) 「本当にファイルが無いのか、ファイルのアクセス権限が無いだけなのか」を毎回調べるのもちょっと面倒なのが本音じゃないでしょうか。 そんなあなたにぜひお届けしたい!今回の小ネタはこちら✧(・
脳内キャッシュが全然足りてません✧(・ㅂ・)و こんにちは。クイックSREチームのみっちーです。 今回は、弊社のWebサイトにブラウザキャッシュ設定を実装したときに悩んだ箇所を簡単にまとめてみました。 今回の記事は、こんな人向けです。 そもそも「ブラウザキャッシュ」ってなんだろう? ブラウザキャッシュは知ってるけど、設定方法がよくわからない。 とりあえず「Webサイトの表示を速くしたい」と思っている。 目次 1. キャッシュとは 2. ブラウザキャッシュの基礎 3. ブラウザキャッシュの設定方法 4. ブラウザキャッシュ設定時のCDNの挙動 1. キャッシュとは 最初に、キャッシュについての説明をします。 キャッシュ プログラム処理結果をディスクやメモリ上に保存し、次回以降に同じ要求が来た場合には計算を省略することで、応答速度の向上を図る仕組みです。 キャッシュと一括りにしても、大きく分け
こんにちは。クイックSREチームのみっちーです。 今日は、S3のbucket policy についての記事です。 前回の記事で「S3 bucket policy」については少し触れましたが、今回はもう少し内容を掘り下げていこうと思います。 おまけで、いくつかサンプル設定も載せたので、ぜひ最後まで読んでみて下さい✧(・ㅂ・)و 今回の記事は、こんな人向けです。 「これからS3にアクセス制限を実施しよう!」と思っている人。 「S3 bucket policy が意図した動作をしてくれない」と嘆いている人。 「とりあえずサンプルが欲しい」と思っている人。 目次 1. S3で出来るアクセス制限の方法(種類) 2. bucket policy の書き方 3. bucket policyのサンプル 1. S3で出来るアクセス制限の方法(種類) bucket policyの話に入る前に、 まずはS3で出
こんにちは。クイックSREチームのみっちーです。 前回は、CloudFront+WAFを利用して、開発環境等のIP制限を実装する方法をご紹介しました。 引き続き今日は、S3へのアクセスを「特定のIPアドレス」または「CloudFrontからのみ」許可する設定をご紹介します。 CloudFront+S3のセットで利用する際は、 CloudFrontからのみ、S3へアクセス可能とする場合が多いのではないでしょうか。 ただその場合だと、同一名称でファイルを上げ直した時に、キャッシュが残って困る事があるかと思います。 (この点については、query stringを付けた運用をしているのであれば気にならないと思いますが・・・) そんなときは、今回ご紹介する方法を試してみて下さい。 S3へ直接アクセスが可能になるため、毎度キャッシュを消さなくても良いことが運用上のポイントです。 なお、今日ご紹介する方
弊社ではXenServerを使用してますが、結構メモリが余ってる事に気付き MySQLをメモリ上(tmpfs)に置いて爆速にしてやろう、と思いつきました。 インメモリよりオンメモリMySQLを実現させます。 雨はくせっ毛の敵、よって雨は敵。 matsBです。 HDDよりメモリの方が何をどう考えても速いのですが、メモリ特有の懸念点があります。 メモリ上に置くのでサーバ自体が再起動した時に、データが全て無くなるってところです。 リードレプリカなどで実践したほうが無難な運用になるかと思いますが、そんなのかんけーねー! って方は、是非本番で試して下さい(๑•̀ㅂ•́)و✧ 環境 CentOS 6.5 MySQL 5.6 メモリ 20GB 前提 rsyncをインストール 実データより、メモリが大きい ここから下のコマンド類はrootで実行しています 下準備 メモリ(tmpfs)をマウント $ mkd
こんにちは。新卒エンジニアの五所です。 今回はすごく短い小ネタです。 ShellScript(Bash)を書いていて、少々はまったのでメモ。 ディレクトリ/home/hoge/filesにファイルa,bがあるとする。 これらのフルパスをfindで取得して結果を配列で受け取る。 array=`find /home/hoge/files -type f` for a in $array; do echo $a done # 結果 #/home/hoge/files/a #/home/hoge/files/b はまったのが、最初 array=(`find /home/hoge/files -type f`) と書いていたこと。 array=(a b) で配列になるノリで書いていましたが、これだとちゃんと取得できませんでした。
こんにちは、五所です。 最近、EmacsからSpacemacsに乗り換えました。 結論としては、非常に快適です。 EmacsとVimに対する想い Emacsは、拡張性が非常に高いです。 エディタの枠を超えて、ファイラー、Gitクライアント、ターミナルエミュレーター、Webブラウザ、画像ビューア、などで使えます。 またタグジャンプや auto-complete.el を使えばIDEとしての機能も満足できます。 Vimは、圧倒的なテキスト編集の速さが売りです。UIが優れています。 EmacsではCtrlキーを常に押している必要がありますが、Vimではモードの切り替えの概念があるため、カーソル移動時と入力時の指の使い方が全く異なります。 これが心地よく、キーコンボを入力するのは、まるで格ゲーをしているような気分にさせてくれます。 Spacemacs spacemacs.org 両者を統合したのが
はじめまして。マークアップエンジニアのsatopiiです。 ここ数年間テキストエディタはSublime Textでコーディングしていましたが、Visual Studio Code(以下VSCode)ってどんなエディタなのか気になったので環境を整えてみました。 (2016/12/19追記) インストールした拡張機能 ※ Visual Studio Marketplaceにリンクしています。 Auto-Open Markdown Preview Character Count Color Highlight CSSComb Docker Support EditorConfig for Visual Studio Code Excel Viewer FontSize Shortcut Highlight Trailing White Spaces Hopscotch(テーマ)かわいい HTML
こんにちは。五所です。 最近は時代についていこうと、フロントエンドの情報収集をしています。 React, Redux, AngularJS, ES6, Webpack, Gulp, Babel, Yarn... 情報収集すればするほど、頭がいっぱいになるのですが、その過程で感じたこと、考えたことをつらつら述べさせて頂きます。 Vue.jsについて github.com Vue.jsは近年非常に盛り上がりを見せているJavaScriptのフレームワークです。 特に2016年にすさまじい勢いで伸びました。 GitHubのスター数は2016年だけで26400獲得し、2017年1月21日現在では40000スターを超えています。 risingstars2016.js.org Vue.jsは the 10th most starred JavaScript project on GitHub the
2024-07-09 応用情報技術者試験合格体験記(令和5年秋期) はじめに こんにちは、ちくわパンです。 少し前の話になりますが、2023年10月8日に応用情報技術者試験を受験し、一発合格しました! 今回はその合格体験記を共有したいと思います。 応用情報技術者試験とは 応用情報技術者試験は、情報処理技術者試験の一つ… 2024-06-24 LaravelでSPA開発環境をサクッと作る こんにちは、ソフトウェアエンジニアのやぎーです。 みなさんローカル開発環境の構築してますか。 ちょっとした検証や、思いつきでアプリを作ろうと思った時にサクッと作りたいことがあります。 しかし、設定やらエラーやらにつまづき、また時間ある時に...… #Laravel #Inertia #Vite #react #Single Page Application 2024-06-10 Nuxt3 + Vuetif
こんにちは。sanamekoです。 最近、Access2003で作られたmdbファイルをAccess2016で動かすことがあったのですが、不具合が起こってしまったので、備忘を兼ねて書きたいと思います。 ケース1:DoCmd.TransferSpreadsheetメソッドでSpreadsheetTypeの引数を省略したとき ○場面 DoCmd.TransferSpreadsheet メソッドを使い、テーブルをExcel形式でエクスポートします。 SpreadsheetType引数は省略しています。(acExportの次の引数ですね) DoCmd.TransferSpreadsheet acExport, , "T_きのこ", "C:\DATA\きのこ.xls", True ○Access2003で動かしたとき(正常) C:\DATA配下に、「きのこ.xls」が出力され、正常に開くことができま
こんにちは。sanamekoです。きのこでは一番舞茸が好きです。 データ周りの仕事をすることが多いので、Microsoft Accessをよく使っています。 ちょっとしたデータの更新や抽出の依頼は、笑顔で引き受けている(つもりの)私です。 しかし、エライ人の「このレポート毎週出力してよ~」という鶴の一声によって、ちょっとした依頼が定例作業と化したときは、さすがに笑顔が引きつってしまいます。 このつまらない定例作業、何とかできないものかと試行錯誤し、AccessのAutoExecマクロと、Windows機能のタスクスケジューラを組み合わせたところ、作業がとってもラクに、というか作業をしなくて済むようになりました。 というわけで、今回は、「Access自動実行化」をご紹介します。 基本編 例として、以下のようなとてもシンプルな処理を行ってみます。 ・テーブル[T_果物]のレコードを全件出力 ・
株式会社クイックでアプリケーションエンジニアをしているhamanokamiです。 弊社ではあるシステムの検索機能でElasticsearchを使用しています。 ただチームメンバ全員がElasticsearchの知識を持っているわけではないため、 Elasticsearchに詳しくなくても、ある程度運用できるように設計を行っています。 その1つとして、無停止でのインデックス再構築フローがあります。 Elasticsearchを運用していると、途中でマッピング構造やフィールド型を変更したいことがあります。 その場合、サービスでは既存マッピングで検索機能を使用しつつ、 裏でインデックスを再構築を行うことで、サービスの質を保ちたいものです。 その方法として一般的なのは、エイリアスを使用した再構築フローだと思います。 (参考) http://techlife.cookpad.com/entry/20
こんにちは。 Ruby on Rails 、NodeJS、Meteor 等放浪し、現在はデータサイエンティストを目指している五所です。 大学では一応数学を専攻していました。 概要 機械学習への入り口として、よく題材にされるMNISTの手書き数字の分類器を作ってみました。 使ったのはPython3とscikit-learnというライブラリです。 結果としては、 トレーニングデータは60000字 テストデータは10000字 正答率99.913% トレーニングにかかった時間は5分程度 チューニングゼロでこのスコアが出たので、ライブラリは素晴らしいなあと思いました。 画像サイズは28*28ピクセルなので、784次元ベクトルを入力とした10クラス分類問題です。 他クラス分類問題はランダムフォレスト分類器を使いと良いと聞きかじったので、そうしています。 今回作ったファイルはこちらに置いておきました。
このページを最初にブックマークしてみませんか?
『クイック エンジニアリングブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く