はじめに 一度使いこなせるようになったつもりでも、時間が経つと使い方をなかなか思い出せない「正規表現」。今回は、正規表現をまだ使ったことがない方や正規表現をいまいち使いこなせていないという方を対象に、正規表現の概要からよく使う表現のまとめまで、わかりやすく解説します。 対象読者 正規表現とは何かを知りたい 正規表現をいまいち使いこなせない 内容 正規表現の概要 正規表現の使い所 具体的な正規表現の使い方 正規表現とは何か 正規表現とは文字列のパターンを表現する方法のことです。正規表現を使うことで、規則性のある複数の文字列を1つの文字列で表現できるようになり、文字列に対して検索や置換などの一括処理を施す際に重宝します。 正規表現は通常の文字とメタ文字(特殊な役割を持つ文字)で構成されます。 例えば、次のような複数の文字列に対して特定の文字列を検索したい場合を考えてみます。 くろやぎくん.co
Pythonでよく使うコードをチートシートとしてまとめました。 このページをキーワードで検索すれば 探し物を見つけることができるようにしてあります。 使い方を忘れた時などに参考にできるよう 用法にサンプルを添えてあります。 なるべく通常の業務内で良く使うコードをまとめたつもりですが、 足りなければどんどん足しますのでご要望はコメント願います。 対応version Python3.6以降 Anacondaのライブラリを使用 Twitter : https://twitter.com/otupython チートシートの内容 基本 ジェネレーター クラス 例外処理(try except) 演算子 文字列関数 組み込み関数 リスト 辞書 range関数 set(集合) 集合演算(set) map filter reduce enumerate zip関数 内包表記 ソート 日付操作(datetim
システムトレードが流行りだ。一瞬で動く値動きを追いかけられるのは、GSとか大手の社員だけだ。素人にはシステムトレードのAPIが公開されない。 ミリ秒単位のトレードとかすごいね 東京証券取引所は、ミリ秒単位で注文を捌けるらしいが、一般素人はできない。 なので、大手のヘッジファンドの狩り場になっている気がする。 素人でもできるだけ早く発注できないか。と考えてスクリプト組んでみた。 しかし、株価をチェックできないとミリ秒単位で発注できないので発注スクリプトだけでは大雨できないね。どうしたものか。できるだけ遅延なくリアルタイム株価出す方法ないかな。 SBI証券の注文用のクライアント SBIのバックアップサイトをベースに作っているのでそれなりに、長期間動くと思います。 gems に登録しようと思ったけど、既に同じようなものがあったんで遠慮しておく。 あと、バックアップサイトは4/3秒つまり、1.33
Webサービスやアプリを複数人で開発する上で大事なのが要件定義。その作成手順についてシミュレーションしながら紹介しています。アイデアをどういう流れでワイヤーフレームに落とし込み、形にしていくのか理解できるでしょう。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査 本稿は、Smashing magazineのブログ記事を許可を得て日本語翻訳し掲載した記事になります。 本記事は、モバイルアプリ開発の会社のCEO Eduard Khorkov氏に
こんにちは,学生エンジニアの迫佑樹(@yuki_99_s)です. 今回は,無駄な通勤時間を少しでもなくすための工夫を紹介してみたいと思います! 通学時間が無駄だと感じる みんなが通学通勤時間ってどう過ごしてるのかなーって思ったことがあります. 寝たり,だらだらLINEしたりボーっとしたりする人も多いと思うんですが,ちょっともったいない気もしますよね. 僕の場合,通学に片道1時間半,そのうち1時間は電車の中. 往復2時間×学校に行く日200日とすると約4000時間,一年間で電車に乗っていると. 4000時間あればなんかすごいスキルつけれそう. ってことで,最近やってるんですが,PDFファイルをダウンロードして読んでいます. PDFビューアアプリさえ携帯やタブレットに入れておけば,ネットで無料で転がってるPDFが読み放題. 実際の本とかだと座りながらじゃないと読めませんが,PDFなら立っていて
Photo by Cal Evans こんにちは。谷口です。 プログラミングを学習中の皆さんは、「LAMP(ランプ)環境」についてご存知ですか? LAMPとは、Webアプリケーションの実行環境の組み合わせを表したものです。 Webアプリケーションの実行環境では普通、OSとWebサーバ/アプリケーションサーバ、データベース、プログラミング言語を組み合わせて利用します。その中でLAMPというのは、Webサービスがはやり始めたころからある、オーソドックスな組み合わせです。OSにLinux、サーバにApache、データベースにMySQL、プログラミング言語にPHPを使用するため、その頭文字をとって、LAMPと呼ばれています。 LAMP自体は新しい技術ではありませんが、Webアプリ開発の基礎的な概念を学ぶにあたっては情報量も多く、個人でも無料で開発環境をそろえられるため、比較的初心者の人でもとっつき
データを1シートにまとめる topへ 【前提条件】 複数シートのデータ(元データ)は同じ列見出しのものが同じように並んでいるものとします。 1行目には列見出しがあり、まとめる(コピーする)データは2行目以降にあるとします。 データをまとめるシート名は「全データ」とします。 各シートの状態例(元データ) Sheet1 Sheet2 Sheet3 なお、各シートは下図のように並んでいます。 まとめ用のシート「全データ」の有無を調べる まとめ用のシート「全データ」の有無を調べ、「全データ」が無いときはシートの先頭に新しく追加します。 すでにある場合はデータをすべてクリアし、シート見出しの先頭に移動します。 このコードは以降の各コードから実行しますので、標準モジュールに記載する必要があります。 【コード例】 Sub sh_check() Dim newSh As String Dim Sh
今日は,3Dゲームに挑戦してみます!! 障害物を避けながら,コインを取っていくアクションゲーム. 主人公は,この女の子! 素材のおかげで,見栄えは良くなりそうです笑 3Dモデルをダウンロード まずは女の子のモデルデータをダウンロードします. この女の子,ユニティーちゃんといい,無料で3Dモデルデータが公開されています なので,誰でも簡単にゲーム中で使うことが出来るというわけです. さすがUnity. 次に,車の3Dモデルをダウンロードしました. そして最後に空のテクスチャをダウンロード. ちなみに,ユニティーちゃんだけじゃなく,車も空も,今回ダウンロードしたものは全部無料です. たとえ3Dモデルが作れなくても,様々な素材が有料・無料であるので開発者はゲームが簡単に作れるんです 今後,ブロガーやYouTuberならぬ,3Dモデルを個人で作って公開して稼ぐような,3Dモデラーも多く出てくるかも
最近、Webサービスを開発し、リリースをしました。 どのように考えこのWebサービスを作ったのか、つらつら書いていきます。 何を作ったのか 作ったのはこのWebサービスです。 オンラインメモ|会員登録無くブラウザで使えるwebメモ帳サービス メモ帳です。昔からメモはWeb上で取りたいと思っていたんですが、なかなか使い勝手の良いものが無かったので、自分で作ってみました。 この記事でお伝えすること 僕は文系の普通の会社員で、プログラミングやWebもそこまで詳しいわけではないです。そのため、細かい技術的なこと(言語は何で、どんな特徴やうまい使い方があるか、開発環境は何か、みたいな?)を頑張って書いてもまあ薄ら寒い内容になり、これをご覧になるプログラミング諸先輩方には痴態をさらし、技術的な情報を得ようとする方には間違った知識をお伝えするだけになります。 なので、この記事では技術的なことも少しは書き
先日、FeedlyGraph を1週間で公開した。 photo credit: surfzone™ via photopin cc 公開までを振り返ってみる。 0日目 アイデア出し 僕は普段からこんなサービスが欲しいな〜というアイデアをメモに残すことにしている。 iCloud 便利。 今回はそこから規模感が合うものをチョイス。 1日目 アイデアの検証 問題を解決するサービスが世の中にあるかどうかを確認した。 今回は「Feedly の購読者数の推移を確認したい」が問題。 既にあった解決策に近いものは以下のとおり。 Feedly Insight Feedly Subscribers Checker 2 FeedlyやlivedoorReaderの購読者数をGrowthForecastにポストするRubyスクリプト作った 上から順に WordPress でないと使えない 今の購読者数しかわからな
ひとりブレストは、その名の通り、一人でブレインストーミングができちゃうWEBサービスです。ブレインストーミングは、本来複数人でアイデアを出し合い、相互反応を引き起こすための会議方式です。 そんなブレインストーミングを一人で行うための手助けをしてくれるのがひとりブレストです。 ひとりブレストとは 以下のように定義されています。 「一人ブレスト」は、アイデアの作成の手助けになるいくつかの質問を提供します。まず、あなたが企画しているトピックを教えてください。 アイデアは、木の中にうまった仏像のように、心の奥底に眠っているもの。企画の専門家が、心の奥底からアイデアを持ってくる際に、自問自答している内容を公開します。 アイデアの問題は、当初は、自分自身も「それがなんだかわからないこと」です。いくつかの質問から、自分でもわからないアイデアの輪郭が浮かびあがります。 ひとりブレストの使い方 まずはひとり
起業のためのプログラミングオンライン学習法 オンラインのプログラミング学習サービスを調べる必要があったので、ついでにまとめてみました。 これが正解というものではありませんので、参考程度に。 作りたいものによっては途中のステップまででいいというものもあります。 ステップ1 - 本当に作るべきか検証する MVP(Minimum Viable Product)=検証に必要な最低限の機能を持った製品という考え方があります。 グロースハックの大前提 「MVP」の種類と実例 5選 あなたのリーンスタートアップがうまくいかない4つの理由と覚えておくべき3つの心得 プログラミングしなくても、自分が作りたいサービスのニーズがあるかは検証できる場合もあります。プログラミングを勉強してサービス開発に取り掛かる前に検証しておくと良いでしょう。 プログラミングしないで仮説検証するためのサービスには以下のものがありま
最近では、プログラミングスキル世界中で注目され、学校の授業の一部にプログラミングを学ぶカリキュラムが取り入れられているほどです。 中には、小学生向けのIT教育として、専門の学校を設け、早期のIT人材育成に取り組む企業も存在しています。 今回は、プログラミングが独学、かつ無料で自宅学習できる20サービスをまとめました。 ドットインストール http://dotinstall.com/ 動画形式で、プログラミングを学ぶことができるWebサービスです。 基本的に、全ての動画が3分で完結し、隙間時間でも学べるボリュームが特徴です。 WordPress入門 、HTML入門 、iPhoneアプリ開発入門など、2015年4月現在で220レッスン、3,132本のカリキュラム動画が視聴可能です。 schoo https://schoo.jp/guest プログラミングだけでなく、ビジネスや美容関係など幅広い
無料で専門分野の内容を学べる優良なオンライン学習サイトを紹介します。 プログラミング・Webデザインなど、様々なレッスン(講座)をインターネットを経由して自宅にいながら学ぶことができます。 オンライン学習サイトは「学生」「学校が遠方で通えない方」「自宅で専門技術を学びたい方」にお勧めです。プログラミングやWebデザインなどの専門分野の講座が特に充実しています。 無料で解放しているレッスンの内容は、学習サイトごとに異なります。 殆どの学習サイトが初心者向けレッスンの一部を無料解放しています。 中級者・上級者向けのレッスンが有料プランになっているサイトもあります。 まずは無料会員から始め、更に高度なことを学びたい場合は、有料会員になることを検討してみましょう。 はじめに こんな方にオススメ 学生の方 学校が遠方で通えない方 自宅で専門技術を学びたい方 スキルアップしたい方 有料プランあり 全て
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く