雲研究者の荒木健太郎さんが制作した「科学者になれる!すごすぎる自由研究ガイド」。「いくつかの手順を踏むだけでとても面白い科学研究になります」とポイントを紹介しています
この1週間はGPT-3のユースケースの広さに驚かされる毎日でした. シリコンバレーでは話題騒然ですが日本ではほとんど話題になっていないので,勢いで書くことにしました. GPT-3はOpenAIが開発した言語生成モデルです.名前の由来であるGenerative Pretrained Transformerの通り,自然言語処理で広く使われるTransformerモデルを言語生成タスクで事前学習しています. 先月申請すれば誰でもGPT-3を利用できるOpenAI APIが発表され,様々な業種の開発者によって驚くべきデモンストレーションがいくつも公開されています. 特に話し言葉からJSXやReactのコードを生成するデモは著名なベンチャーキャピタルから注目を集め,誇大広告気味だと警鐘を鳴らす事態に発展しています. This is mind blowing. With GPT-3, I built
PeopleCert資格更新制度に関する変更事項について ITIL® 4認定資格の合格時点から3年間の資格有効期限がありますが、3年を過ぎても資格情報は喪失しません。 履歴書などに保有資格として表記することができます。(2024年3月時点) 詳細は「【変更】ITIL® 4、PRINCE2® 認定資格の更新制への移行について」をご覧ください。 ITIL® (Information Technology Infrastructure Library)とはITサービスマネジメントのベストプラクティス集のことで、ITサービスマネジメントの世界的な業界標準として普及しています。 ITIL® 認定資格取得のための学習を通じてITサービスマネジメントの知識が身につきます。特にシステム運用管理業務に活かすことができ、ITサービスの品質を向上させることができます。 2011年に「ITIL® v3 2011e
Webフロントエンド ハイパフォーマンス チューニング 作者: 久保田光則出版社/メーカー: 技術評論社発売日: 2017/05/26メディア: 単行本(ソフトカバー)この商品を含むブログを見る 本書では高速化という課題に対し、きちんと対処できる知識と実力を身に付けます。基礎となるブラウザのレンダリングから、個別の問題に対する対応例、今後を見据えた設計の基礎などその場しのぎではない本質的な高速化を学びます。 この書籍のなかでも指摘されているけど、自分は巷で話題のベストプラクティスとかを調べて満足しちゃうタイプなので体系的に学べる本書はとても勉強になった。特にチューニングの話に入る前に、ネットワークとブラウザのレンダリングの仕組みについて解説されているのがめちゃくちゃ良い。 後半のところで書かれているテクニック(特にCSS関連のもの)は、否定していた『小さな最適化』のように感じられたが、全体
画像処理に関する機能を豊富にそろえ、画像の配信に特化した CDN である 「imgix」 を導入してみたらとても便利だったので、導入の手順から実際の利用方法などについて簡単にまとめました。 リアルタイム画像処理機能が充実していて、画像ファイルの配信向けに特化した CDN (Content Delivery Network / コンテンツ・デリバリ・ネットワーク) として 「imgix」 というサービスがあります。存在自体は結構前から知っていたんですが、一度試してみようと思っていたものの長いこと手つかずでいました。 今回ちょっと時間ができたので、試しにこの Blog で導入してみてどんな感じか探ってみたんですが、導入も簡単で、かなり便利だったので導入方法を含めて紹介してみようと思います。 imgix - Real-time image processing and image CDN img
スマートフォンやノートパソコンの普及により、私たちがソフトウェアに触れている時間は格段に長くなりました。 しかし、普段から何気なく使っているソフトウェアの品質はどのように担保されているのでしょうか? ここでは、ソフトウェアにおける外部品質、内部品質と、ソフトウェア品質特性について解説します。 ■そもそも「品質」とは ソフトウェアの品質は、お客様の満足度につながります。 しかし、作った製品が、仕様書通りに作られていても、エンドユーザーが満足するものでなければ、それは品質が高いとは言えません。 では、品質とは、何でしょうか?品質は「物」ではなく「概念」であるため、それ以上の説明はできません。 もう少し簡単にするなら「モノの良し悪し」をあらわす言葉です。 品質が良いのか悪いのかを判断するためには、測定をおこなうことによって、なんらかの値に置き換えて評価する必要があります。 ■「外部品質」と「内部
I'm using the npm package "http-server" (https://www.npmjs.com/package/http-server) to set up a simple webserver, but I cannot get it to use SSL. My command in package.json is http-server -p 8000 -o -S with a cert.pem and key.pem in my root directory (for now). The "-o" option opens a browser to the default page, but the page is served using HTTP and not even accessible through HTTPS. I don't get
とうとう、2020年がスタートしました。 今年はオリンピックイヤーですし、新たな挑戦がピッタリな年になりそうです。 さて今回、個人開発ドットコムは「個人開発で使われている技術」というタイトルで、個人サービスで使われている技術について特集しました。 個人開発のサービスを見て「このサービス、一体どんな技術で作られているんだろう…?」と気になったことがある人は多いはずです。 個人サービスの技術構成に関して30件も一挙にまとまった記事は今まで存在せず、とても有意義な記事になったと思います。 これも全て、惜しみなく技術構成について回答いただいた個人開発者の皆さんのおかげです。ご協力いただき誠にありがとうございました。 本記事の構成は、「Webサービス編」と、スマホアプリの「アプリ編」の二つに分けて紹介し、各サービスの紹介セクションは サービス名開発者情報使用技術詳細記事(あれば) となっています。
『Pragmatic Terraform on AWS』では、Terraformを使ってAWS上にシステムを構築するノウハウを、100以上のサンプルコードとともに紹介します。ECS Fargateなどのマネージドサービスを中心にアーキテクチャ設計を行い、Terraformで実装します。サンプルコードはGitHubでも公開しています。ぜひ手を動かしながら一緒に学びましょう。 こちらは『Pragmatic Terraform on AWS』のダウンロード版です。技術書典6にて頒布したものと同様のものになります。 無料サンプル版もありますので、こちらもあわせてご覧ください。 ・ https://kosmos.booth.pm/items/1306706 『Pragmatic Terraform on AWS』では、Terraformを使ってAWS上にシステムを構築するノウハウを、100以上のサン
プログラマが知るべき97のこと大人気の書籍『プログラマが知るべき97のこと』のエッセイを無料で公開中!すべてのプログラマにおすすめの本がウェブで読めるようになりました。 エッセイ一覧分別のある行動関数型プログラミングを学ぶことの重要性ユーザが何をするかを観察する(あなたはユーザではない)コーディング規約を自動化する美はシンプルさに宿るリファクタリングの際に注意すべきこと共有は慎重にボーイスカウト・ルール他人よりまず自分を疑うツールの選択は慎重にドメインの言葉を使ったコードコードは設計であるコードレイアウトの重要性コードレビューコードの論理的検証コメントについてのコメントコードに書けないことのみをコメントにする学び続ける姿勢誰にとっての「利便性」かすばやくデプロイ、こまめにデプロイ技術的例外とビジネス例外を明確に区別する1万時間の訓練ドメイン特化言語変更を恐れない見られて恥ず
svgにjavascriptが埋め込んだ時の挙動がどう違うのか気になっていろいろ試したのでとりあえずまとめてみます。 特に言及していなければfirefoxで試しています。 scriptを混入させたsvgを書く 思いつくjavascriptをいれる方法をひと通り入れてみました。 明らかに動かなさそうなものやxssじゃないものもはいってますが挙動が気になったので入れてみました。 onclick="console.log()" 内部スクリプトでのelem.onclick = function(){console.log()} 外部スクリプトでのelem.onclick = function(){console.log()} style属性でのexpression: style="stroke-width:expression(console.log())" cssでのexpression: .x
HTML PDFファイルの貼り付け方 PDF ファイルを画像ファイルのようにページに貼り付けて表示する方法は、下記 3通りあります 1. <iframe> ~PDFファイル名~ </iframe> 2. <object> ~PDFファイル名~ </object> 3. <embed> ~PDFファイル名~ どの方法を用いても、表示結果、操作感とも同じです <iframe> 記述例 <iframe src="https://abhp.net/hp/img/HP_HTML_000002.pdf#page=1&view=Fit&viewrect=0,0,570,0&pagemode=none&scrollbar=0" width="600" height="332" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" s
はじめに 印刷の事業でデザインだけではなく、DTP(印刷)のオペレーション業務も兼務しておるデザイナーです。両方やってるのでわかるのですが、「デザイナー側」と「DTP(印刷)のオペレーション側」の入稿作業って少し違う部分があって。 それでも、デザイナーにこれだけは知っておいて欲しいというものがあります。 もちろん色々な印刷会社で入稿方法はそれぞれ異なることもあるので、基本的なことと考えてください。前半は中級者向け、後半は初心者向けの記事になっています。 いつものIllustrator入稿データチェックに加えて欲しいこと デザイナーでこれをチェックしない人が多いのですが、なんといっても分版プレビューです。知ってる人は当たり前ですが、デザイナーはなぜか皆んなチェックしないんですよね。 分版プレビューとは デザインデータに使用しているCMYKに加えて特色などのすべての色を版ごとにチェックできる機
TypeScript再入門 ― 「がんばらないTypeScript」で、JavaScriptを“柔らかい”静的型付き言語に JavaScriptプロジェクトでTypeScriptを導入する際には、“柔らかい”静的型付き言語とするのがおすすめです。藤吾郎(gfx)さんがまとめた「がんばらないTypeScript」のガイドラインです。 TypeScriptは、すべてのJavaScriptプロジェクトで採用する価値のある技術です。TypeScriptとこれに対応したエディタを導入することで、補完や型ベースの整合性のチェックにより、すべてのプロジェクトで生産性が上がります。またリファクタリングも容易になるので、長期あるいは大規模なプロジェクトでも品質を保ちやすくなります。 この記事では、TypeScriptについて最低限の知識とともに、サクッと(どちらかというと既存のプロジェクトに)導入するための
追記 2019/04/16に以下の記事が公開されました。 employment.en-japan.com gfxさんによる記事です。この記事自体2017年の若干古い記事なので、新しく読む方は最新版である上記の記事を読んだほうがいいでしょう。 このエントリは2017/07/12に行われたHatena Engineer Seminar #8 @ Tokyoの発表内容をブログ向けに書き直したものです。 事前の通知では「CoffeeScript脱出にみるTypeScript2.4時代のベストプラクティス」がタイトルだったのですが、主題を変えたためタイトルも「がんばらないTypeScriptの始め方」に変更させていただきました。CoffeeScript脱出の話は一応出てきます。 社内のTypeScript事情 その後のTypeScript 現在の様子 TypeScriptのがんばらないはじめ方
個人開発者にとっては100万ドルの価値?!インディーハッカーズのインタビューはITビジネスのネタの宝庫 個人開発をやってたりスタートアップでアプリを作っている方にとって、インディーハッカーズのインタビューは常に要チェックと言える。それは IT ビジネスモデルのネタの宝庫で、これを随時チェックしているとアプリの儲けネタは無尽蔵に出てくる。現在ネタがある人にとってはそのブラッシュアップになるし、ネタが無い人はここを参考にすれば10や20のネタはスグに出てくるだろう。 インディーハッカーズのインタビュー欄は個人開発やスタートアップの創業者がどのようなビジネスモデルでどのようにその事業を開始したのか、がインタビュー形式で語られている記事。全ての記事には月次の収益金額やアクセス数などが記載されている。するとどんな分野のアプリでどんな課金方法だったら月次の収益が**ドルぐらいはいくんだな、みたいなのが
オンラインでハンコ? もう令和だというのに、いまだに世の中から印鑑・ハンコがなくならないですね。このページのアクセス数が増え続けていてびっくりです。 ハンコ業界がロビーイング(政治家への働きかけ)をして、ハンコ業界の生き残りを謀っているそうで、ハンコをいつまでも生きながらえさせたい方々がいるようです。 とはいえ、いくら時代の流れに抵抗したとしても、時間は逆に戻りません。 世界的に、契約は「スマートコントラクト(Smart Contract)」で行う事が一般的になってきています。 Smart Contract は、べつに「印鑑が担っていた保証をシステムが担う」という単純なものではありません。 (多少乱暴に説明すると)コスト・リスクの低い「契約の雛形」が提供され、皆がそれを使って契約をする……というものです。 この雛形はシステムで管理されているので、仕組み上この雛形を逸脱した契約は出来ません。
どうも、まさとらん(@0310lan)です! 今回は、ブラウザを本格的なJavaScript開発環境に変えるクラウドIDEを厳選してご紹介しようと思います! 現在では、クラウドIDEといってもさまざまな特徴を持ったサービスが存在しています。 フレームワークを活用したプログラミングに特化していたり、Linux環境の構築に強いサービスなど…それぞれの特徴も合わせて紹介するのでぜひ参考にしてみてください! なお、JavaScriptはpaizaラーニングの「JavaScript入門編」で学ぶことができます。そちらも合わせてチェックしてみてください。 ■万能型のJavaScript開発環境を提供するクラウドIDE 【 Glitch 】 JavaScriptによるフロントエンド開発とNode.jsによるバックエンド開発を1つのエディタで作業できる万能型のクラウドIDEが「Glitch」です。 現時点
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く