どうもこんにちは、junです。みなさんは開発でわからないことがあった時、日本語だけでなく英語で調べるようにしていますか?
プログラミングは基本的に英語が中心となっており、喋れないにしても少なくともドキュメントを読めれる様にぐらいまでは成長する必要があると思います。プログラミング学習においても
といった理由で挫折する人や、現役エンジニアでも苦痛と感じる人が多いです。しかし英語による検索と日本語では圧倒的な情報量の差があります。日本語では見つからず、英語だと見つかることもよくあります。今回の記事は私が
を解説しようと思います。
と言っても本場の人の様にバリバリできるわけでもなく、英語は読み書きは好きですが喋る・聞くは勉強中です。これから見つけたおすすめの検索キーワードも随時ついかしてきます。
最初は「やり方」「方法」についてです。例えば
confはconfigure,configの略語で「設定」という意味です。settingも似た意味です。主にアプリケーションを立ち上げるために必要な初期設定について説明していることが多いです。
例えばapacheではhttpd.conf
というファイルでドキュメントルートやアクセス件などの設定を行なっています。
主に「追加、作成処理」に関わるプログラムについて説明しています。
直訳では「プログラム的に」です。 GUI的な操作を行っているライブラリ内のメソッドやCLIのコマンドなどを知りたいときに使えます。
私の例ではWordPressでスクリプトを使って記事を移行するとき、wordpressで記事をプログラム的に操作するにはwordpressのどんな関数を使えばいいのか?と悩みました。そのとき「How to create post programtically in wordpress」と調べたところ、wp_insert_post
というメソッドがあるというStackoverflowの記事を見つけて目的の情報にたどり着けました。
基本的にGUIで行われている背後には対応するメソッドや処理が実行されており、wordpressやLaravelなどの一流のフレームワーク・CMSではアクセスしやすいメソッドが提供されています。GUIで提供されている操作をプログラム的にどう行われ、どんな関数・メソッドが実行されているのかを知りたいときは programticallyを使うといいです。これは結構おすすめですよ。