並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 174件

新着順 人気順

Functionの検索結果121 - 160 件 / 174件

  • Keeping Your Modules Compatible - The Go Programming Language

    Jean de Klerk and Jonathan Amsterdam 7 July 2020 Introduction This post is part 5 in a series. Part 1 — Using Go Modules Part 2 — Migrating To Go Modules Part 3 — Publishing Go Modules Part 4 — Go Modules: v2 and Beyond Part 5 — Keeping Your Modules Compatible (this post) Note: For documentation on developing modules, see Developing and publishing modules. Your modules will evolve over time as you

      Keeping Your Modules Compatible - The Go Programming Language
    • TS のクラスを型とその関数に変換するコンバーターを書いた

      $ npm install @mizchi/declass $ npx declass input.ts # -o output.ts export class Point { x: number; y: number; constructor(x: number, y: number) { this.x = x; this.y = y; console.log("Point created", x, y); } distance(other: Point) { return Math.sqrt(Math.pow(this.x - other.x, 2) + Math.pow(this.y - other.y, 2)); } } export class Point3d { constructor(public x: number, public y: number, public z:

        TS のクラスを型とその関数に変換するコンバーターを書いた
      • ipftrace: A Linux Function Tracer for Network People

        Kernel/VM/探検隊online part1での発表資料

          ipftrace: A Linux Function Tracer for Network People
        • lambrollでLambda関数をデプロイする

          はじめに 最近、fujiwaraさん作のlambrollというAWS Lambda専用のGo製デプロイツールを使ってみたので備忘も兼ねて記事にまとめたいと思います(認識の間違い等あればツッコミいただければと) lambroll is a minimal deployment tool for AWS Lambda. これが非常に便利で、Lambdaの作成、削除、デプロイ等が非常に簡単にできます。上がったLambda関数をローカルから簡単に呼び出すこともできるため開発も非常にしやすく、git管理も可能です。素晴らしいことにCircleCIのOrbも用意されているのでCircleCIで簡単にlambrollを使うことができます。では、早速最低限の使い方を説明していきます(今回は「見て理解する」スタイルで文字少なめで説明していきます) レポジトリ GitHub | fujiwara/lambro

            lambrollでLambda関数をデプロイする
          • すぐにAPIを体験!public-apis 100以上のJavaScript axiosサンプル集

            はじめに このページは、プロトアウトスタジオのAPIにつなげる授業に関連して、よりAPIの多様さ、広がりを深掘りします。 まだ、JavaScriptに慣れていなくても「なるべくシンプルにAPIを体験する」ことを目指して、 public-apis というフリーで使えるAPIを集めてリストにしているサイトから、手順が少なくAPIにつなげられるシンプルに取得できるものを中心に、直接取得できるURL・Node.js axios await/async ソースコードを一つ一つトライしています。 慣れてきたら、自分で public-apis のサイトを直接読んでみて、巡ってみましょう! APIピックアップ数 最終更新日 2020/6/8 104 個のAPIをピックアップ中! 参考資料 public-apis の豊富なAPIリストをベースにAPIつなげていきます。 ピックアップルール 手順が少なくAPI

              すぐにAPIを体験!public-apis 100以上のJavaScript axiosサンプル集
            • Rust and WebAssembly without a Bundler | Tung's Word Box

              Posted on 2022-08-04, Updated 2022-08-06; Tags: javascript, programming, rust, webassembly, webdev If you're just getting into compiling your Rust code into WebAssembly and want to load it in a web browser, you might be taken aback by the multitude of ways of doing so. This seems to be due to the differing pace of web browsers implementing web platform features over the years. A lot of entry-level

              • Micro State Management with React Hooks | Web Development | Print

                Micro State Management with React Hooks: Explore custom hooks libraries like Zustand, Jotai, and Valtio to manage global states

                • Wrapping Errors the Right Way

                  I’ve seen a few examples of error handling like the following lately: func MightFail(id string) error { err := sqlStatement() if err != nil { return fmt.Errorf("mightFail failed with id %v because of sql: %w", id, err } ... return nil }See the problem? It becomes more clear when you start to use the function: func business(ids []string) error { for _, id := range ids { err := MightFail(id) if err

                    Wrapping Errors the Right Way
                  • nuxt/content で作成した Web サイトで Markdown 内の画像を Native Lazy-loading を行う

                    nuxt/content で作成した Web サイトで Markdown 内の画像を Native Lazy-loading を行う2020/09/02 普段ブログや技術メモを書くとき、お手軽な画像ホスティングとして Gyazo を利用していたりします。 Patreon を開設していた頃に OSS の README に貼る GIF をサクッと取りたいという動機で Gyazo Pro を契約後、もう2,3年 Pro を継続。画像アセットの管理が結構面倒なのもあって、無限に使えてちゃんとホスティングされることが担保されていることから、このブログでも画像は全て Gyazo に載せていたり。 あと個人的に増井さんのファンなのもあって、長らく愛用しています。 Gyazo 自体は便利で愛用している一方、無計画にスクショを撮って Copy Markdown Snippet をし続けると当たり前にサイトが

                      nuxt/content で作成した Web サイトで Markdown 内の画像を Native Lazy-loading を行う
                    • マイクロサービスにおける非同期処理は何で実現させるか? Callback地獄などを起こさないKotlin Coroutineのメリット

                      LINEが定期的に開催する、Kotlinをテーマにした技術者向けのミートアップ「LINE Developer Meetup for Kotlin」。ここで、開発3センターの岩谷氏が登壇。「LIVEBUY」の開発でKotlin Coroutineを利用した知見を紹介します。 自己紹介とセッションの概要 岩谷明氏:みなさんこんにちは。LINEの岩谷と申します。LINE Developers Meetup for Kotlinにご参加いただき、誠にありがとうございます。本日最初のセッションですが、「LINEでKotlinを活用してサービスを作っていく話」と題して、発表します。よろしくお願いいたします。 簡単に自己紹介します。私は2016年にLINE株式会社に入社しました。今までは「LINE LIVE」や「LINEノベル」などのiOSやAndroidのエンジニアをしていましたが、2019年から、本

                        マイクロサービスにおける非同期処理は何で実現させるか? Callback地獄などを起こさないKotlin Coroutineのメリット
                      • A Comprehensive Guide To Error Handling In Node.js

                        A Comprehensive Guide To Error Handling In Node.js By Ayooluwa Isaiah on Nov 1, 2021 If you've been writing anything more than "Hello world" programs, you are probably familiar with the concept of errors in programming. They are mistakes in your code, often referred to as "bugs", that cause a program to fail or behave unexpectedly. Unlike some languages, such as Go and Rust, where you are forced t

                          A Comprehensive Guide To Error Handling In Node.js
                        • Component Story Format 3.0

                            Component Story Format 3.0
                          • 高度な計測に使えるGTMの黒魔術とタグアシスタントの裏技 – marketechlabo

                            マニュアルには書いていないGTMとGoogleアナリティクスの高度な使い方。とりあえず設定しておくと便利な変数やトリガーの使い方に加え、データレイヤーを徹底的に使いこなす。さらには計測だけでなく検証の手間を大幅に省くタグアシスタントの裏技を紹介する。最後にGTMを使ったGoogleアナリティクスの高度なcustomTaskや推奨カスタムディメンションも触れる。 GTM設定の黒魔術 便利な変数 ページビューID ページビュー固有のID 一度ページを読み込んでから、次に読み込むまでの間で保持されるID そのIDをさまざまなツールに送ればそれをキーにデータ連携できる。 ツールA,B,Cの間でIDを連携する場合、 ツールAのIDを取得→Bに送る ツールAのIDを取得→Cに送る ツールBのIDを取得→Cに送る (CのIDを取得→Aに送る?) (CのIDを取得→Bに送る?) など、ツール数が増えると複

                              高度な計測に使えるGTMの黒魔術とタグアシスタントの裏技 – marketechlabo
                            • Azure Static Web Apps で Puppeteer を動かしたかった - ほりひログ

                              はじめに 前回のエントリーでは、Azure Functions で Puppeteer を動かして、特定のページのスクリーンショットを取得する Web API を作ってみました。 uncaughtexception.hatenablog.com Web API で動作がするのは確認できましたが、Web ブラウザーのアドレスランを編集して URL クエリーに対象の URL を入れるのがやや面倒なので、Web API を使用しつつ Web ページで UI を作ってみたいと思い、 静的ページとバックエンド API を一緒にデプロイできる Azure Static Web Apps (以下 SWA、ちな Preview) で試してみました。 Azure Static Web Apps を作る クイック スタートがあるので、そのまま使います。 docs.microsoft.com ざっくりいうと、

                                Azure Static Web Apps で Puppeteer を動かしたかった - ほりひログ
                              • TS 4.2

                                README.md TypeScript 4.2 https://devblogs.microsoft.com/typescript/announcing-typescript-4-2/ New Features Leading/Middle Rest Elements in Tuple Types 下記のように、Rest Elements が tuple の最初でなくても使えるようになっています。 let foo: [...string[], number]; foo = [123]; foo = ["hello", 123]; foo = ["hello!", "hello!", "hello!", 123]; let bar: [boolean, ...string[], boolean]; bar = [true, false]; bar = [true, "some text",

                                  TS 4.2
                                • Vue.js 3 の TSX を TypeScript Compiler だけで動かす方法について

                                  先日の v-tokyo #11 の懇親会で質問されたので、Native TSX Support される Vue 3 でなぜ tsc だけで TSX が動作しないのかを聞かれたのでメモとして残しておこうと思います。 ちなみに Vue 3.0 beta が出た頃に既に検証し終えているコードは以下にあります。 https://github.com/potato4d/vue-next-tsx-only-tsc TL;DR Vue 3 にて、render function の h 関数が分離された h 関数の分離に伴い、 API が React のに近いインターフェースとなった この2点によって tsc だけで Vue TSX が動くようになったが、 近いだけで微妙に違う仕様によって実用は難しい 具体的には children のとり方が VNode[] か ...VNode かの違いがある Vue

                                    Vue.js 3 の TSX を TypeScript Compiler だけで動かす方法について
                                  • とほほのjq入門 - とほほのWWW入門

                                    jqとは インストール サンプルJSON コマンドライン オプション 出力に関するオプション インデント数 (--indent n) タブインデント (--tab) コンパクト出力 (-c | --compact-output) キーソート出力 (-S | --sort-keys) 色つき出力 (-C | --color-output) 色無し出力 (-M | --monochrome-output) RAW出力 (-r | --raw-output) 連結出力 (-j | --join-output) ASCII出力 (-a | --ascii-output) バイナリ出力 (-b | --binary) バッファリング無し出力 (--unbuffered) 入力に関するオプション 啜り入力 (-s | --slurp) RAW入力 (-R | --raw-input) 入力無し (-n

                                    • https://pace.dev/blog/2020/02/12/why-you-shouldnt-use-func-main-in-golang-by-mat-ryer

                                        https://pace.dev/blog/2020/02/12/why-you-shouldnt-use-func-main-in-golang-by-mat-ryer
                                      • 2020-06-16 Async Function and Runtime Error Tracking (TypeScript Meetup #4)

                                        Async Function and Runtime Error Tracking 2020-06-16 TypeScript Meetup #4 bit.ly/3fahTar twitter.com/laco2net

                                          2020-06-16 Async Function and Runtime Error Tracking (TypeScript Meetup #4)
                                        • I deleted the production database by accident 💥

                                          Today at around 10:45pm CET, after a couple of glasses of red wine, I deleted the production database for my online product (KeepTheScore.com, an online scoreboard app) by accident 😨. Over 300.00 scoreboards and their associated data were vaporised in an instant. By the way, I’m a one-man show, building a software product for a living. Thankfully my database is a managed database from DigitalOcea

                                            I deleted the production database by accident 💥
                                          • 本気で詳細を理解したい人向けのLaravelログイン認証 | アールエフェクト

                                            Laravelログイン画面 ルーティングの確認 ログイン画面が表示されるURLの/loginのルーティングをルーティングファイルであるweb.phpで確認しても見つけることができません。理由は認証機能に関するルーティングがAuth::routes()にまとめられているためです。 Auth::routes(); Auth::routes()はIlluminate\Support\Facades\Auth.phpファイルのroutesメソッドで、そのメソッドの中でstatic::$app->make(‘router’)->auth($options)が実行されます。 class Auth extends Facade { /** * Get the registered name of the component. * * @return string */ protected static

                                              本気で詳細を理解したい人向けのLaravelログイン認証 | アールエフェクト
                                            • GitHub - robpike/lisp: Toy Lisp 1.5 interpreter

                                              To install: go get robpike.io/lisp. This is an implementation of the language defined, with sublime concision, in the first few pages of the LISP 1.5 Programmer's Manual by McCarthy, Abrahams, Edwards, Hart, and Levin, from MIT in 1962. It is a pedagogical experiment to see just how well the interpreter (actually EVALQUOTE/APPLY) defined on page 13 of that book really works. The answer is: perfect

                                                GitHub - robpike/lisp: Toy Lisp 1.5 interpreter
                                              • プラグインに頼らないスライダーを素のJavaScriptで書いてみた

                                                この記事に辿り着いたという事は、プラグインやライブラリに頼らずにスライダーを書きたい、もしくはプラグインを使う事に抵抗はないけれど仕組みを理解しておきたいという方だと想定しています。 大前提 他人の書いたコードはクソ 今からお見せするのは「他人のコード」です。 (他人のコードといっても自分で書いてますが、読者からしたら他人だと思うので) 他人のコードは基本的に不正解だと思ってかかってください。私は正解を発表しているのではなく、アイディアの一つを投げかけているにすぎません。 もしかしたらバグが眠っているかもしれない、もっといい書き方があるかもしれないという視点を常に持ち、そしてにわかコーダー私にJavaScriptをご教示頂けたらと思います。 挙動 実装した機能 スライドの枚数に応じてスライダー内部のスタイル・ドットが自動で調整される(htmlを書き換えるだけでスライドの枚数を変更可能) ド

                                                  プラグインに頼らないスライダーを素のJavaScriptで書いてみた
                                                • Faster sorting with Go generics - Eli Bendersky's website

                                                  Recently, a new set of sorting functions has landed in Go's golang.org/x/exp/slices package [1]. These functions leverage Go generics to provide a more ergonomic API for sorting (without requiring users to implement sort.Interface), and also deliver a nice performance improvement, as the CL demonstrates. In this post, I'll dive deep into why these generic functions are faster than the existing one

                                                  • Announcing TypeScript 4.8 Beta - TypeScript

                                                    Today we’re announcing our beta release of TypeScript 4.8! To get started using the beta, you can get it through NuGet, or- use npm with the following command: npm install -D typescript@beta You can also get editor support by Downloading for Visual Studio 2022/2019 Following directions for Visual Studio Code. Here’s a quick list of what’s new in TypeScript 4.8! Improved Intersection Reduction, Uni

                                                      Announcing TypeScript 4.8 Beta - TypeScript
                                                    • Unlocking eBPF power

                                                      My first steps with eBPF. In this article I'm describing how I used bluetooth tracing with eBPF to handle locking of my laptop. I heard “eBPF” so many times in recent days that I’ve decided to give it a try. I have very limited knowledge about kernel tracing so I thought it is good opportunity to learn something new. One particular talk (by Brendan Gregg) especially caught my attention and I recom

                                                        Unlocking eBPF power
                                                      • CloudWatch LogsメトリクスフィルターでWバイト文字(日本語)のアラーム通知 | DevelopersIO

                                                        CloudWatch LogsメトリクスフィルターでWバイト文字(日本語)を指定することが可能です。ドキュメントの通りですが、アルファベット文字以外を利用する際は、二重引用符("")で囲む必要があります。 アルファベット文字およびアンダースコア以外の文字を含むメトリクスフィルターの語句は二重引用符 ("") で囲む必要があります。 フィルターとパターンの構文 本エントリでは、CloudWatch Alarm含むメトリクスフィルターの作成手順と、実際にWバイト文字をロギングしてアラーム通知(メール)を実施してみたいと思います。ここでは、CloudWatch LogsへのロギングにLambda Functionを利用します。 構成 Lambda Function CloudWatch LogsにロギングするためのLambda Functionを作成します。ここではランタイムにPython 3.

                                                          CloudWatch LogsメトリクスフィルターでWバイト文字(日本語)のアラーム通知 | DevelopersIO
                                                        • Better together: AWS SAM CLI and HashiCorp Terraform | Amazon Web Services

                                                          AWS Compute Blog Better together: AWS SAM CLI and HashiCorp Terraform This post is written by Suresh Poopandi, Senior Solutions Architect and Seb Kasprzak, Senior Solutions Architect. Today, AWS is announcing the public preview of AWS Serverless Application Model CLI (AWS SAM CLI) support for local development, testing, and debugging of serverless applications defined using HashiCorp Terraform con

                                                            Better together: AWS SAM CLI and HashiCorp Terraform | Amazon Web Services
                                                          • Lambda利用費が最大17%OFF!!Savings PlansがLambda Function実行時間に対応しました | DevelopersIO

                                                            はじめに おはようございます、突如Savings PlansにAWS Lambdaが追加されました! Savings Plan Update: Save Up to 17% On Your Lambda Workloads | AWS News Blog マネジメントコンソールにも、しっかりとAWS Lambdaに対応している事が明記されています。 Savings Plans タイプのCompute Savings Plansを購入する事でAWS Lambdaの利用費が最大17%節約になります。Lambda専用に独立した仕組みではなく、EC2 InstanceおよびFargateと共有される仕組みです。 実行時間×スペックに対してのみ割引は適用されます。リクエスト課金は非適用です。また、プロビジョニングされた同時実行にも対応しています。 Savings Plansを導入するには Savin

                                                              Lambda利用費が最大17%OFF!!Savings PlansがLambda Function実行時間に対応しました | DevelopersIO
                                                            • JavaScript Blob, TypedArray, 文字列, Canvas, Imageとか周りの変換まとめ | キリウ君が読まないノート

                                                              Blob (≒ File) ArrayBuffer Buffer TypedArray (Uint8Array, Uint16Array, Uint32Array) Canvas (HTMLCanvasElement) Image (HTMLImageElement) 文字列 (普通の文字列, Base64文字列, バイナリ文字列) JavaScriptの、ここらへん同士の変換方法をむやみやたらにまとめてます。 [2022-02-27 追記] 全体の見直しを行いました。また、コメントを参考に一部の関数 (uint8ArrayToUint16Array, uint8ArrayToUint32Array) を修正しました。ご指摘くださりありがとうございました。 TypedArray → BlobBlob コンストラクタを使います。 なお、次項の方法で ArrayBuffer にしてみると分かり

                                                                JavaScript Blob, TypedArray, 文字列, Canvas, Imageとか周りの変換まとめ | キリウ君が読まないノート
                                                              • 関数アノテーションを軽量化しました - methaneのブログ

                                                                この記事は KLab 2020 Advent Calendar の 12/2 分になります。 qiita.com 最近の Python に対する改善を紹介します。私が設計、コードレビューまでしましたが、実装は他のコントリビューターにしていただきました。 (プルリクエストはこちら) 背景として、Python 3.10 からは from __future__ import annotations がデフォルト化され、アノテーション部分は実行時に評価されずにただの文字列になります。( PEP 563 を参照してください。) >>> def add(a: int, b: int) -> int: ... return a+b ... >>> add.__annotations__ {'a': 'int', 'b': 'int', 'return': 'int'} アノテーションが実行時に評価されな

                                                                  関数アノテーションを軽量化しました - methaneのブログ
                                                                • 【JavaScript】初心者にもわかるPromiseの使い方 - TECH PLAY Magazine

                                                                  JavaScriptのPromiseを聞いたことはあるでしょうか? 非同期処理を行うときに使う・・・くらいのことは聞いた人がいるかもしれません。 この記事ではJavaScriptのPromiseを使った何ができるかを、サンプルコードを使いながら解説します。 JavaScriptのPromiseとは何なのかを、非同期処理とコールバックを交えて解説します。 またサンプルコードを使って、Promiseを単独およびチェインで実行する方法から、同時に複数の非同期処理を実行する方法まで解説を行います。 最後にエラーハンドリングについても、簡単に説明します。 Promiseとは PromiseとはJavaScriptにおいて、非同期処理の操作が完了したときに結果を返すものです。 非同期処理とは、ある処理が実行されてから終わるまで待たずに、次に控えている別の処理を行うことです。 なぜこのような仕組みがある

                                                                    【JavaScript】初心者にもわかるPromiseの使い方 - TECH PLAY Magazine
                                                                  • GitHub - seratch/ChatGPT-in-Slack: Swift demonstration of how to build a Slack app that enables end-users to interact with a ChatGPT bot

                                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                      GitHub - seratch/ChatGPT-in-Slack: Swift demonstration of how to build a Slack app that enables end-users to interact with a ChatGPT bot
                                                                    • Advanced TypeScript: A Type Safe Store for Vue 3

                                                                      Like my content? Sign up to get occasional emails about new blog posts and other content. EmailSubmit Unsubscribe anytime here.Writing A Type Safe Store In this article we explore some advanced TypeScript while building a type safe store with a similar API to Pinia or Vuex 5 (which is still in the RFC stage). I learned a lot of what was needed to write this article by reading the Pinia source code

                                                                        Advanced TypeScript: A Type Safe Store for Vue 3
                                                                      • Function calling の延長線上で MCP を考察 - Qiita

                                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                          Function calling の延長線上で MCP を考察 - Qiita
                                                                        • React 19の新機能まとめ — サーバーコンポーネントは全フロントエンドエンジニア必見

                                                                          9月5日、Vercelの公式ブログで「What’s new in React 19 – Vercel」と題した記事が公開された。この記事では、React 19における重要な新機能や改善点について、詳細かつ実践的な内容が取り上げられている。これまでのReactのバージョンで導入されてきた実験的機能が、React 19で正式に安定化され、多くの開発者にとってさらなるパフォーマンスの向上と開発体験の向上が期待されている。 ここでは、同記事からポイントを絞って内容をご紹介する。 サーバーコンポーネント (Server Components) サーバーコンポーネントは、Reactの10年の歴史の中でも最も大きな変化の1つであり、React 19の新機能の基盤となるものである。この機能により、以下の点が大幅に改善される。 初期ページロード時間の短縮 サーバーコンポーネントを使用すると、クライアントに送

                                                                            React 19の新機能まとめ — サーバーコンポーネントは全フロントエンドエンジニア必見
                                                                          • カスタムURLスキームのアプリに対応しているか検知する方法

                                                                            はじめにURLリンクからアプリを起動できるカスタムURLスキーム(custom url scheme, custom protocol)というのがあります。 ※英語サイトの場合、「custom protocol」と言っている場合が多いような気がします。 例として、microsft-edge:https://itccorporation.jpとすると、Edgeが立ち上がり、https://itccorporation.jpを表示します。 一方、例えば、microsft-edgeXXX:に対応するアプリが無い場合、無反応になります。(Chromeの場合) この場合、対応するアプリをインストールしないといけませんが、ユーザーは状況が分かりにくいです。 そこで、今回、対応するアプリの有無を検知する方法を実装しましたので、紹介していきたいと思います。 参考:https://github.com/is

                                                                              カスタムURLスキームのアプリに対応しているか検知する方法
                                                                            • TypeScriptの関数で最低限押さえておきたいポイント - Qiita

                                                                              この記事について TypeScriptの関数で最低限知っておきたいポイントを駆け足でまとめてみました。各種深掘りはしないので予めご了承ください。 レストパラメーター 型安全な可変長引数を引数として受け取る場合に使用します。 Rest parameters are treated as a boundless number of optional parameters. When passing arguments for a rest parameter, you can use as many as you want; you can even pass none. The compiler will build an array of the arguments passed in with the name given after the ellipsis (...), allowi

                                                                                TypeScriptの関数で最低限押さえておきたいポイント - Qiita
                                                                              • Laravel 8 で刷新された ModelFactory でテストデータを簡単に作成する

                                                                                公開日 2020.11.3カテゴリ:Laravelタグ:PHP,Laravel,Factory

                                                                                  Laravel 8 で刷新された ModelFactory でテストデータを簡単に作成する
                                                                                • Laravelでログインとトークン認証のAPIを作成してみる(API実装) | オウンドメディア | 大阪市天王寺区ホームページ制作|合同会社デザインサプライ-DesignSupply.LLC-

                                                                                  前回記事「Laravel…

                                                                                    Laravelでログインとトークン認証のAPIを作成してみる(API実装) | オウンドメディア | 大阪市天王寺区ホームページ制作|合同会社デザインサプライ-DesignSupply.LLC-

                                                                                  新着記事