サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
blog.jnito.com
はじめに 先日、Twitter DMで以下のような相談を受けました。 突然のご連絡申し訳ございません。 僕は現在未経験でIT業界を目指そうか悩んでいるものです。 エンジニアについて調べていく中で伊藤さんの記事を読ませていただきました。 僕は高卒→飲食業勤務の24歳です。現在ITの学習は全くしておりません。 ですがIT業界に転職をしたいと思い、調べていくなかで未経験で入っても使いっぱしりのような形にされてしまってキャリアアップは狙えない、という記事を読んだりして怖くなってしまっている状況です。 もし可能でしたら実際に業界で活躍されてる伊藤さんに、本当の実態をお伺いできればと思い連絡させていただきました。 もし可能でしたら教えていただけるとありがたいです。 今回のエントリではこの相談のやりとりを質問者ご本人の許可を得た上で公開したいと思います。 僕の回答:身につけたスキルと選んだ会社によります
このブログ記事は動画バージョンがあります。動画で見たい方はこちらをどうぞ↓ www.youtube.com ちょっと前から「もやもや〜」と考えてることなんですが。 なんかここ数年、急にプログラマ(エンジニアと言われることが多いけど)の仕事が脚光を浴び始めた気がします。 「3K(笑)」から「お給料が良くて、自由に働ける、イケてる職業」に!? 僕がこの仕事を始めた頃(20年前)とか、ソニックガーデンに入社した頃(10年前)はまだ「プログラマ?おたくっぽい」「あー、3Kでしょ?きつい、帰れない、給料安いw」みたいな扱いだった気がします。少なくとも日本においては。 ところが、この5〜6年で急に「お給料が良くて、自由に働ける、イケてる職業」みたいなイメージに変わってきたんですよね。 それ自体はとてもいいことだと思うんですよ。自分の仕事が「3K(笑)」と馬鹿にされるより、「お給料がいい!自由!イケてる
はじめに ちょっと前に「「このバイブルに育てられた」駆け出しエンジニアだった頃に読み込んだ、学びの一冊をご紹介」というweb記事が話題になっていました。 type.jp たぶん、長年ITエンジニアをやっている人なら1冊か2冊はそういった「バイブル」があると思います。 そこでフィヨルドブートキャンプのメンターに「あなたが「このバイブルに育てられた」と思う一冊は何ですか?」という質問をしてみました。 なお、回答者はメンターだけでなく、アドバイザー(メンターではないが、受講生の学習状況を確認できる企業関係者)や卒業生も含まれています。 というわけで、以下がその回答です! 【もくじ】 はじめに メンターの伊藤淳一さん=「情熱プログラマー」 メンターのinoueさん=「リーダブルコード」か「アジャイルサムライ」 メンターのべーたさん=「猫でもわかるC#プログラミング」と「ノンデザイナーズ・デザインブ
フィヨルドブートキャンプのコードレビューでよく指摘してるシリーズです。 次のようなパンを焼くRubyプログラムがあります。 このプログラムはどういう工程を経てパンが焼かれるのか、ぱっと把握できますか? def main パンを焼く(粉, 水) end def パンを焼く(粉, 水) 焼く(パンを発酵させる(粉, 水)) end def パンを発酵させる(粉, 水) 発酵させる(パンを整形する(粉, 水)) end def パンを整形する(粉, 水) 整形する(パンをこねる(粉, 水)) end def パンをこねる(粉, 水) こねる(粉, 水) end main 上のプログラムは次のように書いても同じように処理されますが、工程の全体像がつかみやすいのはどちらでしょうか? def main 生地 = パンをこねる(粉, 水) 整形された生地 = パンを整形する(生地) 発酵した生地 = パ
はじめに みなさんもすでにご存じかもしれませんが、これまで無料で使えていたHerokuが有料化されます。 このあたりの話は以前、以下のエントリにまとめました。 blog.jnito.com そのときすでに「低額のEco DynoとPostgres Miniというプランが提供されるらしい」という話を書いていました。 ちょうど今朝、そのEco DynoとPostgres Miniが利用可能になったというアナウンスがあったので、さっそく移行してみました。 blog.heroku.com 移行の方法は結構簡単です。 上記の公式ブログを読むとだいたいわかると思いますが、このブログでも手順を解説しておきます。 免責事項 このエントリの手順や情報に何か致命的な間違いがあっても筆者は責任を取りません。 Herokuの公式ブログ・公式ヘルプの内容が正だという前提で読んでください。 その前に:Eco Dyno
先日、妻のパン屋で使っているGmailにアクセスできなくなって焦ったので、そのときの対応を残しておきます。 最後まで読んでもらうとわかると思いますが、予想外のところに根本原因があって完全復旧するまでなかなか大変でした😭 ん、メールが届いてない? 9月の終わり頃、たまたま妻のパン屋で使っているメールアドレスにメールが届くかテストする必要があったのですが、いつもだったらすぐにメールが届くのに、いくら待っても、何度送ってもメール受信の通知が来ず、「あれれ?」と思いました。 妻のパン屋で使っているメールアドレスは(旧)G Suiteで、独自ドメインを割り当てていました。 ここでは仮に、そのメールアドレスを "bread@coupe-baguette.com" とします。 え、Gmailにアクセスできない? なんかおかしいな、と思い、Gmailにアクセスしようと思ったところ、 Gmail へのアク
はじめに 2022年8月25日に、Herokuが無料プランを終了することを発表しました。 blog.heroku.com また、9月26日には前回のアナウンス時にはなかった、低コストプランが発表されました。 blog.heroku.com いずれの内容も英語なので、日本語で要点をまとめてみます。 また、エントリの後半では無料プラン終了後の個人的な移行方針についても書いてみます。 おことわり このページの情報は2022年10月4日時点の情報です。時間が経つと情報が古くなっている可能性があります。 また、内容の正確性は保証しないので、正確な情報を知りたい場合は上記ページを参照してください。 8月25日に発表された無料プラン終了のまとめ 2022/10/26から1年以上活動のないアカウントとそのストレージを削除する 2022/11/28から無料プランの提供を停止し、無料Dynoと無料DBの稼働を
はじめに 実はお盆から9月上旬にかけて、我が家は新型コロナでてんやわんやしておりました。 我が家は僕たち夫婦と長男、長女の4人家族なのですが、妻以外新型コロナにかかってしまいました。 つまり、僕も新型コロナにかかって寝込んでおりました。 いわゆる「第7波」は強烈で、あの人もこの人もコロナにかかってた印象です。 このブログを書いている時点ではピークが過ぎて話題性も落ちてきたように思いますが、備忘録的にブログを書き残しておきます。 かなり長いので先にもくじを載せておきます。 【もくじ】 はじめに 第一部・たぶん部活で感染した息子 息子の陽性が確定したあとにやったこと 意外と家族内感染してない!? 感染力が落ちてもしばらく陽性が続くらしい そして新しい感染者なしでなんとか自主療養期間を乗り切った!!(このときは) 第二部・娘の発症、そしてさらに…… 今度も絶対生き延びるぞ〜!!・・・あれれ??
先日のブログでもお伝えしたとおり、「DevRel Meetup in Tokyo #78 〜商業技術書出版を学ぼう〜」という勉強会で「出版したら終わり、にしない技術書執筆」という発表をしてきました。 devrel.connpass.com 当日使ったスライドはこちらです。 どんなことをしゃべったの? 発表の概要はこんな感じです。 内容を随時更新できない紙の本と変化の速いIT技術はどうしても相性が悪い 相性の悪さは受け入れた上で、筆者が積極的に読者をサポートする 変化の速い技術は紙の本ではなく、電子書籍のみとするのも一手 拙著「プロを目指す人のためのRuby入門」の話題を中心に話しつつ、僕がなぜRailsの本ではなくRubyの本を書いたのかとか、電子書籍オンリーで販売している「Everyday Rails - RSpecによるRailsテスト入門」と紙の本の棲み分けについてどう考えているのか
はじめに:クリックしたくなるのはどっち? ブログやQiitaに何か記事を書く場合、記事のタイトルはとても重要です。 内容がいくら素晴らしくてもタイトル付けに失敗するとほとんど誰にも読まれない、ということが起こりえます。 たとえば、みなさんは以下の2つの記事があった場合、どっちをクリックしたくなりますか? 「本日の学び」 「秒速で100億稼ぐ方法がわかった」 たぶん後者ですよね。 前者はクリックするまで内容が想像できないし、クリックしても自分に役立つ情報が載っている保証がありません。なので、ほとんどの人はクリックしてくれません。 一方、後者はクリックしなくても「秒速で100億稼ぐ方法が載ってるんだろうな」というのがわかりますし、「秒速で100億稼ぐ方法」は多くの人に取って役立つはずです(僕も知りたい)。 読者が得られる明らかなメリットをタイトルに含めよう というわけで、自分の記事を客観的に読
お知らせ 先日開催された「VeriServe Test Automation Talk No.3」の登壇動画が公開されました。 僕が発表した「リーダブルテストコード」も下記ページで公開されています。 https://vimeo.com/742517199/e001ac43ac もともと動画公開の予定はなかったのですが、定員オーバーで見られなかった人が多かったため、急きょ動画公開してもらうことになりました。 「参加したかったのにできなかった〜!」と、当日悔しい思いをした人は、主催者のベリサーブさんに感謝しながら動画をぜひチェックしてみてください! 7/27に開催した #ベリサーブ #vstat 「リーダブルなテストコードについて考えよう」 のイベント全体のアーカイブ動画を 参加登録した方向けに限定公開しました!✨ なお、伊藤様、末村様のセッションは 一般公開しています。 この機会にぜひご覧く
はじめに:改訂2版の増刷が決まりました! 先日開催された「VeriServe Test Automation Talk No.3」でもお伝えしましたが、「プロを目指す人のためのRuby入門 改訂2版(通称・チェリー本)」の増刷が決まりました🎉 ご購入してくださったみなさん、どうもありがとうございます! 改訂2版もたくさんの人に読んでいただいて、たいへん嬉しいです😄 2022.9.6追記:電子版もアップデートされました 電子版にも正誤表の修正内容が反映されています。電子版を持っている方は最新版をダウンロードしてください。 #gihyodp 『プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで』EPUB/PDFセット、好評発売中です。紙版2刷の修正に対応しました。Gihyo Digital Publishingでご購入いただいたお客様はマイページよ
前回書いたブログの続きです。 blog.jnito.com 「VeriServe Test Automation Talk No.3」というオンラインイベントで登壇した際に参加者のみなさんから質問をたくさんいただきました。 一部はイベント内で回答したのですが、時間内に全部回答することはできなかったので、ここで回答することにします。 ただし、テキストで回答を書こうとするとかなり大変なので、YouTube動画にしています。 興味深い質問が多数あって、何かしらみなさんの参考になると思うのでぜひ一度ご覧ください😄 www.youtube.com 動画を見る時間がない、という人のために、ざっくりとQ&Aの内容を書いておきますね。 質問1 先日開発が始まって半年くらいのあるプロダクトの開発を引き継ぎました。 ドキュメントが一切なく開発者が私一人です。 テストを作り始めていきたいと思うのですが、まず着
先日、このブログでもお伝えしましたが、「VeriServe Test Automation Talk No.3」というオンラインイベントで登壇してきました。 veriserve-event.connpass.com 申込者数はなんと1000人を超えていて、大変驚きました。 僕は「リーダブルテストコード」というテーマで発表しました。スライドはこちらです。 Twitterでたくさんシェアされたり、はてなブックマークがたくさん付いたり、こちらもすごい反響でビックリしました。 で、どんな内容だったの? ひとことで言うなら「テストコードを徹底的にDRYにしようとしちゃダメよ!」というお話です。 このネタは昔からQiitaやTwitterとかでことあるごとに話してきましたが、この勉強会であらためてなぜダメなのか、DRYに書かず、どう書くべきなのか、という話を力説してみました。 優秀なプログラマほど、「
はじめに ruby-jpのSlackで以下のような質問が投稿されていました。 クラスメソッドとインスタンスメソッドの具体的な違いがわかりません。 現状「クラスメソッドはクラスから実行でき全体に関する処理を書くときによく使うもの。インスタンスメソッドはインスタンスから実行でき、個別具体的な処理を書くときに使うもの。」という理解をしています。そして実装の際に「これはクラスメソッドとインスタンスメソッドどちらで書くべきなのか」悩むケースが多いです。 上記を踏まえて質問です。 クラスメソッドとインスタンスメソッドの具体的な違いを皆さんはどのように定義しているか どこからがクラスメソッドでどこからがインスタンスメソッドなのかの境目はどのあたりにあるか をお伺いしたいです! クラスメソッドとインスタンスメソッドの使い分けは僕がメンターをやっているフィヨルドブートキャンプでもよく見かける質問です。 そこ
はじめに:どうやってメソッドを定義したらいいの? 僕がメンターをやっているフィヨルドブートキャンプで、生徒さんから「自分でどうやってメソッドを定義すればいいのかわからない」という質問がありました。 質問をくれた生徒さんいわく、「メソッドを定義するのにあたって手が止まってしまうのは、メソッドを前提にプログラムを考えて書いていないからなのでしょうか」とのことです。 僕の場合、プログラムを作るときは「メソッド(または関数)を作ることを前提に」とは考えていません。ただ、わかりやすいプログラムを書くためには自然とメソッドの定義が必須となってくるので、あたかも息をするようにメソッドを定義している、という感じです。 とはいえ、それだと何の答えにもならないと思うので、「こんなふうに考えてみるのはいかが?」というたとえ話(?)を考えてみました。 メソッドを定義するときの考え方 メソッド定義は処理をグループ分
登壇のお知らせです。「VeriServe Test Automation Talk No.3」というオンラインイベントで「リーダブルテストコード」という発表をします。 veriserve-event.connpass.com 日時 2022/07/27(水) 19:30 〜 21:25 会場 オンライン(全国どこからでも参加可能です) 参加費 無料 当日は僕以外にも2人の登壇者が「リーダブルなテストコード」に関する発表をしてくれます。また、イベントの後半には司会者と登壇者による質疑応答&パネルトークもあります。 時間 スケジュール内容 発表者 19:30~19:35 オープニング 司会 19:35~19:50 リーダブルテストコード 伊藤 淳一 19:50~19:52 次の発表者準備 19:52~20:07 リーダブルなE2Eテストコードで、 テスタブルなソフトウェアを実現しよう 末村 拓
お知らせ NewsPicksさんに「なぜエンジニアは、惜しみなく知見をシェアするのか?」という対談記事を掲載していただきました。 ちょまどさんとの対談記事が公開されました。ITエンジニアのアウトプットについて、ざっくばらんにお話しています。ぜひ読んでみてください〜! なぜエンジニアは、惜しみなく知見をシェアするのか? https://t.co/OWJjQYBzSQ— Junichi Ito (伊藤淳一) (@jnchito) 2022年6月30日 対談のお相手はITエンジニア兼マンガ家のちょまどさんです。 このご時世にしては珍しく、オンライン対談ではなく、リアル対談を行いました(コロナ禍以来、外で人と会ったのは数年ぶりかもしれない・・・)。 どんなテーマで対談したの? 対談のテーマはずばり「ITエンジニアのアウトプット(情報発信)」でした。 記事の見出しはこんなふうになってます。 情報発信
はじめに:お金は稼げてるけどお金には無頓着な44歳ITエンジニア 僕はプログラマとして働いていて、株式会社ソニックガーデンのお給料やら、副業のフィヨルドブートキャンプのメンター料やら、執筆・翻訳した技術書(「プロを目指す人のためのRuby入門」と「Everyday Rails - RSpecによるRailsテスト入門」)の印税やらで、日本人の平均からすればそこそこいい年収を得ています。 具体的な金額は書けませんが、ここ数年は毎年1000万以上の年収がある、という感じです(機会があればこのへんの話も詳しく書きたい)。 が、基本的にお金には無頓着で生きておりまして、それゆえに毎年自分でもビックリするぐらいの税金を(泣きながら)払っております😭 あと、資産運用的なこともやっておらず、貯金がメインなので(浪費がメインという説もあり)、「あー、お金は稼いでるけど、そこからあとの使い方はなんかあんま
妻の実家で10年ぐらい前に買ったMacBook Air(11インチ、Mid 2012)を義母のネット専用マシンとして使い続けてたんですが、いよいよ調子が悪くなり、何をやってもすぐに画面がフリーズするようになってしまったので、新しいMacを買うことにしました。 それがこちら。 はい、M1チップ版のMacBook Airです。 そして、Apple製品はつい一週間ほど前に値上げされたばっかりです・・・😭 新モデルの場合、「Apple M2」を搭載したMacBook Airは米国だと1199ドルスタートだが、日本では16万4800円から。税別価格で計算した場合、1ドルあたり約125円の為替レート(税込だと1ドルあたり約137円)が適用されることになる。従来の「Apple M1」搭載モデルも併売するが、これまで11万5280円だったスタート価格は13万4800円に引き上げられた(米国では999ドル
おことわり このエントリには健康に関する話題が載っていますが、筆者は専門家ではないので、あまり鵜呑みにせず話半分で読んでやってください。 はじめに:我が家に全自動コーヒーマシンがやってきた 最近、デロンギの全自動コーヒーマシンを買いました。 「マグニフィカS カプチーノ スマート コンパクト全自動コーヒーマシン (ECAM23260SBN)」っていうやつです。 【スタンダードモデル】デロンギ(DeLonghi)コンパクト全自動コーヒーメーカー ブラック マグニフィカ S カプチーノ スマート 自動カフェラテ・カプチーノ機能 ECAM23260SBN DeLonghi(デロンギ)Amazon このコーヒーマシンを使えば、ボタンひとつで美味しいコーヒーが飲める! おうちでファミレスのドリンクバー気分! わーいわーい!🙌 ・・・と、嬉しがって毎日コーヒーをがぶ飲みしてました。 以前からそこそこ
日経BP社さんから「SOFT SKILLS ソフトウェア開発者の人生マニュアル 第2版」をご恵贈いただきました。 日経BP社さん、どうもありがとうございます! 左が第1版で、右が第2版です上の写真にもあるとおり、僕は第1版を持っていて、過去にこんな書評ブログを書いたことがあります。 blog.jnito.com 約6年ぶりにSOFT SKILLSを読み直してみたので、このエントリではその感想を書いてみようと思います。 劇的に変わったわけではないが、熟成が進んだように思われる第2版 僕のように第1版を持っている人は、第2版ではどこが変わったのか気になる人も多いかもしれません。 まず、章の数は第1版の全71章だったのが、第2版では全74章に増えています。 ただし、第2版では第1版にあった付録A〜Dがカットされています。 ページ数は第1版が455ページで、第2版が473ページです。少しだけページ
最近親知らずを抜いたので簡単に記録を残しておきます。 なんで抜いたのか? 僕は以前から4ヶ月おきに歯医者さんで歯の定期健診を受けてます。 で、去年ぐらいから歯医者さんに「そろそろ親知らずを抜いた方がいいですよ」と言われるようになりました。 歯医者さん曰く、 僕の下の親知らずは横向きに生えてきていて、親知らずでない一番奥の奥歯とぶつかっている 親知らずと奥歯の間に虫歯があると、完全に影になってしまい、歯医者さんでも見つけづらい レントゲンを撮って調べる方法もあるが、小さい虫歯だとそれでも見つけづらい 親知らず自体が虫歯になるリスクより、その隣の奥歯が虫歯になってダメになるリスクの方が恐い とのことです。 イメージ的にはこんな感じですね。 歯を抜くのは嫌ですが、「たしかに健康な奥歯が虫歯になると困るよな〜」と思ったので、意を決して抜歯することにしました。 ちなみに、上の親知らずも生えてるんです
僕が翻訳しているRSpecの入門本「Everyday Rails - RSpecによるRailsテスト入門」をアップデートしました。 すでに本書をお持ちの方はLeanpubから最新版をダウンロード可能です。 leanpub.com このエントリでは今回のアップデートの注目ポイントを5つ紹介していきます。 また記事の最後には期間限定の割引情報も載ってます! 追記:記事内でお知らせしていた割引キャンペーンは2022年5月8日に終了しました。 【もくじ】 ポイントその1:サンプルアプリやサンプルコードが最新のRailsとRSpecに対応! ポイントその2:統合テストをフィーチャスペックからシステムスペックに変更! ポイントその3:ファイルアップロード機能をPaperclipからActive Storageに変更! ポイントその4:その他、最新バージョンのgemを使うように内容をリニューアル! ポ
はじめに これは「フィヨルドブートキャンプ Advent Calendar 2021」26日目の記事です。 adventar.org adventar.org すいません、ウソつきました。 昨年末はバタバタしてたのでアドベントカレンダーを書く時間が取れず、結局カレンダーも全部埋まってしまったので、本来ならアドベントカレンダーに書いていたであろう内容をこのタイミングで書きます。 なので、僕の中では勝手に「26日目の記事」ということにしています。はい。 僕がメンターとして大事にしていること フィヨルドブートキャンプでメンターを始めてからもうすぐ2年になります。 メンターとしてどんなことをやっているのか、どんなことを感じているのか、というのは2020年のアドベントカレンダーに書いたのでそちらを参照してください。 細かい部分では変わっているところもありますが、根本的な部分は大きく変わっていません。
第1版に引き続き、「プロを目指す人のためのRuby入門 改訂2版(通称・チェリー本)」を僕が住んでいる西脇市の図書館に寄贈しました。 たしかに寄贈しましたよ、の図寄贈したのはちょっと前で蔵書登録されるのを待っていたのですが、昨日西脇市図書館の蔵書検索をしてみたら貸し出し可能になっていました。 第2版が検索結果一覧に上がってきてます。ちなみに第1版は現在貸出中のようです😄西脇市民の方はもちろん、西脇市周辺の図書館なら西脇市図書館から取り寄せることもできると思うので、興味がある方はぜひチェックしてみてください〜。 全国の図書館に展開中!? 西脇市以外の図書館でも「プロを目指す人のためのRuby入門 改訂2版」が借りられる図書館は増えてきているようです。 改訂版チェリー本、以下の図書館に置いてあるみたいです!図書館なら無料で読めちゃいますね🤗 ・入新井図書館 ・浜竹図書館 ・蒲田駅前図書館
ちっちゃな小ネタです。 僕は脳内メモリが小さいので、古い記憶はすぐに上書きされて消えてしまいます。 よくあるのは、月曜の朝に金曜日(つまり3日前)に自分がやったことを思い出せず、「あれ、先週何してたっけ・・・?」と一人で 🤔 になってしまうことです。 なので、最近は仕事終わりにEvernoteのようなメモアプリに、未来の自分への引き継ぎを書いています。たとえばこんな感じです。 やったこと ○○の実装をいったん雑に終わらせた 次やること テストを書く もうちょっとリファクタリングする たったこれだけです。 これだけでもあるかないかでは大違いで、月曜の朝にこれを見るとすぐに「あー、そうだった、そうだった」とすぐに作業を再開することができます。 土日だけでなく、平日でも作業と作業の間が2〜3日間が空いてしまうことがあるので、仕掛かり中の作業を中断するときはなるべく未来の自分への引き継ぎを書いて
はじめに 以前からこのブログでもお伝えしてきたとおり、拙著「プロを目指す人のためのRuby入門(通称チェリー本)」の改訂2版が本日2021年12月2日に発売されました🎉 改訂2版では表紙のさくらんぼの数が1個から2個に増えているのがポイントです。「改訂2版だから、さくらんぼが2つ」と覚えてください🍒 Amazonでは昨日から購入可能になっているようです。 プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus 作者:伊藤 淳一技術評論社Amazon 書店の入荷は発売日から数日遅れることがあります 書店の場合は発売日から数日遅れて入荷されることがあるので、「あれ、もしかしてこの店には入ってこないのかな?」と思った人も諦めずに店員さんに入荷予定を聞いてみてください。 ちなみにhontoというサイトを利用すると、
お知らせ QiitaのAdvent Calendar 2021の特別企画として、「Rubyプログラミング問題にチャレンジ! -改訂版・チェリー本発売記念-」というアドベントカレンダーをオープンしています。 qiita.com これは僕が出したRubyプログラミングの「お題」をみなさんに解いてもらい、そのコード解説を記事として書いてもらおう、という企画です。 LGTMが一番多かった人1名と、僕が「このコードは良い!」と思った人1名に、それぞれプレゼントが渡されます🎁 「プロを目指す人のためのRuby入門(通称チェリー本)」の知識があれば十分解ける問題なので、初心者の方も上級者の方もぜひチャレンジしてみてください💪 お題は「点字メーカープログラム」です 僕から出したRubyプログラミング問題はズバリ、「点字メーカープログラム」です! このプログラムでは以下のように、ひらがなをローマ字で入力
次のページ
このページを最初にブックマークしてみませんか?
『give IT a try』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く