AGIラボは、最高のAI情報をお届けするためのマガジン・コミュニティです。GPTsを筆頭にClaude 3やSoraなど注目のAIについても詳しく解説、今日から使えるAI活用情報を一番わかりやすくお伝えします。他に限定コミュニティへのアクセス、限定イベントへの参加権が含まれます。
![ChatGPT Pluginsの概要と作成方法|ChatGPT研究所](https://cdn-ak-scissors.b.st-hatena.com/image/square/2be7168cba09003de73ec250d694fc4ed2d10aa1/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F105949377%2Frectangle_large_type_2_071af9c3625c85815a84b66b50229c73.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)
こんにちは。 Eight で エンジニアをしている鳥山(@pvcresin)です。 違う違うと自分に言い聞かせていますが、おそらく花粉症になってしまいました 🥺 在宅勤務で良かったです。 今回は Sass のコンパイルに使用しているライブラリを node-sass(LibSass)から sass(Dart Sass)に移行した話をしたいと思います。 Sass 実装三銃士 Sass の実装としては、以下の 3 つがあります。 Ruby Sass LibSass Dart Sass まずは移行作業の話の前に、各実装について簡単に振り返ってみたいと思います。 Ruby Sass Ruby Sass は Sass の最初の実装でした。 発表された 2006 年当時、Ruby のエコシステムは急成長しており、すぐに多くの人に使われるようになりました。 しかし、徐々に Ruby 製であることに起因す
自作のWordPressプラグインを作成する この記事では「WordPressプラグインを自分で作成する方法」を解説します。 初心者でもわかりやすいようにレベル別に徐々にステップアップしながら、説明します。 コピペで開発できるような作り方をしていきますので、時間はかかりません。 ぜひチャレンジしてみてください。 WordPressのプラグインとは? WordPressのプラグインは「WordPressの機能を追加・変更」するためのソフトウェアです。一定のルールやシステムで機能を誰でも自由に拡張や修正ができます。 ブラウザにも「アドオン」という「拡張機能」がありますが仕組みとしては似ていてほぼ同義で使われることが多いです。 定義としては「アドオン」が機能の追加のみに対して、プラグインは本体の機能の変更さえできてしまうことが特徴です。 WordPressは世界の4割以上が使っていると言われるサ
Grow Your Technical Skills with Google Whether you're new to computer science or an experienced coder, there’s something for you here in Google’s Tech Dev Guide. We’ve carefully curated materials from various sources, including some made by Google, that you can use to grow your technical skills, supplement your coursework, and prepare for interviews. Interested in pursuing a career in business? Ch
さてさて、Laravelの提供する機能で特に便利なのが「Query Builder」、つまりデータベースの操作といっていいと思います。 Laravelに限らずですが、フレームワークがなかった頃はいちいちDBに接続するコードを実行し、それから冗長なSQL文を繰り返し記述したものですけど、現在はおかげさまでホントにすっきりしたコードで開発できるようになりました。 ということで、今回はLaravelの根本的な機能のDB操作の中から、データ取得にフォーカスした全実例を紹介します。 【動作環境】 Laravel 5.6 MySQL 5.7 データ取得の基本 get()で全てのデータを取得する Laravelでデータベースからデータ取得する基本は以下のようになります。 $items = \DB::table('items')->get(); // 全てのデータが取得できる データベース名をtable(
個人で運用している幾つかの Web サービスについて、自分がどう管理しているかを振り返る。 実験には Heroku を利用習作につくったアプリやβ版段階のアプリは、Heroku で動かしている。Heroku を使う場合のより具体的な条件としては、データベースが明らかに無料枠に収まりそうで、24時間動いていなくてもまあ誰にも怒られそうないような場合。Slack 用の Bot や、nippo という日報専用サービスのクローズドβ版などを主に置いている。 メリットに感じている部分は、無料で使えること。デメリットに感じている部分は、サーバが US に配置されることと、データベース系の Add-On が高くつくこと。例えば日本語圏向けのサービスだと、通信時間がそこそこ長くなり、結果的にサービスの体験が悪くなる(昨今の平均的な Web サイトの速度はまだまだ遅いので、それと比較すると悪くなるというほど
Ubuntuのバージョンは16.04を利用しています。 macOSで使っていたツールの乗り換え 乗り換えの検討で一番の悩みどころは「macOSで使っていたあれはUbuntuでできるの?」というところかと思います。乗り換えてから1ヶ月程度経ちましたが、現状は以下に紹介するツール群を使っています。ツール選びにあたっては、前述のk0kubun氏の記事や、Ubuntu Alternatives and Similar Software - AlternativeTo.netというサイトが参考になりました。 [ エディタ ] Visual Studio Code macOSから使い続けていますが、体感ほぼ同じで使用できます。たまにCI環境の構築等でiOSのビルドをする場合は、リモートデスクトップでMacBookProに接続して作業しています。 [ ターミナル ] iTerm2 -> guake グロ
みなさんこんにちわ。 メドピアでエンジニアをやっている内田と申します。 現在メドピアではPHPで作られたレガシーな独自フレームワーク (以下FW) からRailsへと移行するプロジェクトが進んでいます。 今回は移行に向けて行ったことについて共有したいと思います。 移行の計画 メドピア株式会社では、医師限定のコミュニティサイト「MedPeer 」を運営しています。 「MedPeer 」サービス内では、薬剤評価掲示版、症例相談、Forum、ニュースなど、医師同士が情報交換をするための、機能の異なる複数のサービスを提供しています。 それらサービスの内部では7年前に作られたPHPの独自FWが採用されており、コードが肥大化したことで機能の変更や追加がとても困難になっていたことが課題でした。 そうした課題を解決するために、アーキテクチャの見直しを含めたリプレースがエンジニアの主導で計画されました。 様
アプリ自体のコーディング見積もりのみに注力してしまうと忘れがちで、たまにつらい目に遭うので、必要に応じて追加していく予定。 アプリ仕様 仕様はそもそも決まっているか 「仕様は決まっている。動かない」「移植なのでこれ以上はありません」と言ったな。 それは嘘だ。 既に仕様がガッチリ確定していることはありえない。要求仕様(必要機能リスト)がある程度固まっているならばまだ良い方で、「今から仕様を一緒に考えていきましょう」「アイディアレベルです」まで様々。 その他にも、GCM/FCM等のアプリ外サービスと連携する場合、遅延コスト等どの程度許容できるかも事前に確定させる。特にプッシュ系サービスでは、ありえないレベル(全端末遅延1秒以内必須、とか)を既定路線に含めないように留意する。 改修か、新規開発か これは見積もりの前提として大きな影響力をもつ。 テクノロジーや設計の自由度・柔軟性をある程度コントロ
チーフエンジニアの id:Songmu です。 4月に 新人エンジニア研修を行なった のですが、その際に、「インフラを意識したアプリケーションの書き方」という講義を担当しました。そこでおこなった講義の内容について整理しながら書き起こしていきたいと思います。 インフラを意識すると何が良いか 業務でWebアプリケーションを扱うと、個人ではなかなか扱えないトラフィックであったりデータ量を扱うことになります。小規模サービスでは考えなくてよかった多くのことを考慮する必要がでてきます。なかなか体験できないことでもあるので、楽しく、やりがいもあります。 また、そういった経験を通して、インフラを意識しコードをかけるスキルを身につけることは、Webエンジニアとしては大きな強みとなります。ISUCONで優勝できるかもしれません*1。 インフラを意識すると何が良いか 〜 中規模ベンチャーの場合 そもそも、はてな
あなたの「創る」を支援する。 クラウドゲートはクリエイターと共に、 良質なゲームグラフィックスをご提供します。
QCon Tokyo 2014 QCon2014 My Report Top Detail Report#8/8 リーン開発の現場 ~塹壕よりアジャイルなプロジェクト運営~ 市谷 聡啓:ギルドワークス株式会社 当日のスライドはまだあがっていませんが、かなり似た内容がかきにあります。 http://www.slideshare.net/papanda/ss-31975018 今まで DevLove Founder リーン開発の現場 共訳 (なんかとてもよさそうなのが伝わってきて思わず公演中にポチってしまいました。みなさんもどうぞ!) 本の内容 現実的な作戦 理論より実践 大規模プロジェクト 看板の活用 チーム編成 問題の原因分析とうとう 実践してみた書 Do the right things right (正しいものを正しくつくる) 相手の意図もこちらの意図も正しく伝わらない 誰かが正解を持
IT用語はアメリカ発の言葉がほとんど。でもいざ英語で書こうとすると「何と書いたらいいのか分からない……」という時もあるはず。そこで“コピペでOK”なIT英語表現を紹介! IT用語はアメリカ発の言葉なのでもともとは英語。しかし、普段使っているIT用語の中には、「インターネット」、「プログラミング」、「サーバ」などのように、英語をそのままカタカナにした用語もあれば、「要件定義」、「初期設定」、「脆弱性」など日本語で表現された用語もある。 前者の場合はまだしも、後者の場合は、いざ英語で書こうとすると「何と書いたらいいのか分からない……」という時もあるだろう。 そこで今回は、シンガポールで働くエンジニアのAさんに、普段よく使っているIT用語(特に開発用語)9つについて、どう英語で表現しているのかを教えてもらった。 開発プロジェクトでよく使う用語9選
「ソフトウェアプロセス技術がロストテクノロジーになっている」 http://d.hatena.ne.jp/nowokay/20150312#1426122741 いや淘汰された結果,時代遅れな物が死に絶えただけ.1990年台には既に,いわゆる「ソフトウエア開発プロセス」は,工学ではなくカルト宗教やオカルトの領域に入っていた. ソフトウェアプロセスというのは、「プロセスがよいソフトウェアをつくる」という前提のもと、どのようなタイミングでどのような成果物を作り、どのような管理をし、どのように検査をしてソフトウェアを作るかという手順です。 語るに落ちるというか, 「プロセスがよいソフトウェアをつくる」という前提のもと が大前提なのに,その仮定が正しいことは立証されていません.だから宗教. 「アジャイルプロセスを採用する」という名目でなんら管理されないプロセスが普及しました。 ウォーターフォールマ
昨年6月に閣議決定された成長戦略(日本再興戦略)は海外投資家の失望を招き日本の株価が急落したが、1年後に決定された2014年版は、法人税の引き下げ計画を含め、それなりの期待と評価を生んでいる。だが、成長戦略を追求しているのは日本だけではない。むしろ、日本は悲観主義の蔓延と頻繁な政権交代のもとで、成長戦略で後れを取っていることを認識する必要がある。したがって、成長戦略改訂版のポイントとは、確実な実行と、そのスピードアップである。 ヤングリポートから継続する米国の産業再生戦略 1985年に、レーガン政権の「産業競争力委員会」(委員長はヒューレット・パッカードのJ.A. ヤング社長)が、米国産業、とりわけ製造業の巻き返しをめざした包括的な提言を行った。通称、ヤング・リポートがそれで、報告は新しい技術の創造・実用化・保護、資本コストの低減、人的資源の開発、科学技術・イノベーション政策の強化、通商政
これまで100個以上のnpmモジュールを作成してきましたが、そのほとんどを素のJavaScriptを使って書いています。つまりCoffeeScriptなどのJSに変換されるメタ言語や、ES.nextなシンタックスを現在利用可能なコードに変換するbabelなどのツールを使用していません。 (これはモジュール作成の際の話です。Webアプリケーション開発においては、寧ろ積極的に活用しています。) そういったトランスパイラを使って書いていた時期もありましたが、現在ではほぼ全て素のJavaScriptで書き直していますし、今後新たにモジュールを作る際も使わないつもりです。 これは「リポジトリ全体の可読性」を考えてのことです。ファイル単位で見れば、エレガントなシンタックスで可読性が向上するかもしれません。しかし、トランスパイラを使うとなれば、JSへの変換手順の用意(npm scriptやgulp.js
スマホ用の API を開発していると、いちいちデプロイしてスマホから試して…みたいなフローが発生するときがあります。 iOS のエミュレータ経由なら localhost にアクセス出来ますが、Genymotion だとアクセス出来なかったり。 iOS でも実機でテストしたいときに困りますよね。 この問題を解決する ngrok が鼻血出るほど素晴らしかったので共有します。 そこで ngrok ngrok は localhost をイイ感じに外部からアクセス出来るようにするサービスです。 つかいかた 仕組みはさておきざっと使い方。基本は次のコマンドです。 ngrok 3000 すると、https://32kja8s7f.ngrok.com/ みたいなランダムに振られるURLからlocalhost:3000 にアクセスすることができます。(固定のサブドメインを振ることもできます。) (アクセス履
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く