Perlプログラミング入門 - Perlをインストールから学ぶ Perlゼミでは、Perlのインストールからはじめて、Perlプログラミングの基礎を学べる初心者向けの無料Web講座です。Perlの変数、配列、ハッシュ、if文、for文などの基本文法、ファイル入出力、日本語対応の検索・置換などの正規表現を使ったテキスト処理を学習できます。
人気アプリ開発者の鶏肋さんのコラムです。今回は「Perl(パール)」というプログラミング言語について解説していただきました。 ## Perlの特徴 ### ウェブサービスの開発に適したスクリプト言語である Perlは、以前ご紹介したRubyやPython、PHPと同じ「スクリプト言語」に分類されます。スクリプト言語の定義は曖昧ですが、「短いプログラムを簡単に書ける」とひとまずは考えて頂いてよいと思います。 初心者が入門しやすい言語の一つであるほかに、RubyやPython、PHPのようにウェブサービスの開発によく用いられる言語です。 各言語の登場時期は以下の通りで、上述の言語の中ではPerlが歴史的にはもっとも古い言語です。一方でPython・Ruby・PHPは、Perlの影響を受けて作られた言語であり、ある意味Perlを改良した特徴を持っているといえます。 ○主なスクリプト言語の開発年表
社内モブプロ普及のための「2時間でできるリモートモブプロ体験会」を20分で紹介する / 2 hours Mob Programming Trial Workshop
チームの価値基準と行動規範の楽しい決め方/How to determine team values and codes of conduct with fun
はじめに Webスクレイピングの基本事項 Webスクレイピング(Scraping)とは Webスクレイピングの活用シーン Webスクレイピングの基本的な仕組み Webスクレイピングの注意事項 取得先への攻撃とみなされたり、規約違反や、著作権法違反に問われることもある 取得先の変更に影響を受ける 取得先がAPIを公開しているならそちらを活用する方が良い Webスクレイピングの実践方法 Webスクレイピングを実践するには 1. ベンダーのサービスやツールを利用する 2. 自分でプログラムを作成する なぜPythonなのか? Pythonでのスクレイピング実践方法 事前準備 BeautifulSoup4のインストール 模擬Webサイトの構築 Webサーバーを立ち上げる 初級編:特定の要素から単一の要素を抜き出す 中級編:あるページから繰り返しを伴う複数の要素を抜き出す 上級編:複数のページから複
ここから少し、楽天モバイルの宣伝になります。 このサイトでアフィリエートや広告を貼るつもりは全然無かったのですが、 6月中に楽天モバイルの契約30件を取るか、船を降りるかするように言われています。 回線の増設を考えている方、お子様に新しく携帯を持たせようと考えている方、 下記リンク先で楽天にログイン後、楽天モバイルの各プランをご検討いただけないでしょうか。 楽天モバイル 紹介リンク Spark SQL, データフレーム および データセット ガイド 概要 SQL データセットとデータフレーム 開始 開始点: SparkSession データフレームの生成 無タイプのデータセット操作 (別名、DataFrame操作) プログラム的にSQLクエリを実行 グローバル テンポラリ ビュー データセットの生成 RDDを使った内部操作 リフレクションを使ったスキーマの推測 プログラム的なスキーマの指定
トレジャーデータはクラウドでデータマネージメントサービスを提供しています。 Hadoop Conference Japan 2014 以前に告知したHadoop Conference Japan 2014で,弊社Software Architectの古橋が発表しました。 テーマは,Facebookが公開した新しい分散処理基盤,Presto。実はFacebookが彼らの超大規模なデータセットに対してインタラクティブに結果を返せるようにと開発されたものです。開発が始まってまだ2年も経っておりませんが,今ではトレジャーデータを初めとして多くのハッカー達がコミッターとして参加する活発的なプロジェクトに成長しています。 PrestoはHiveやImpalaと同じ「SQL Query Engine」であり,特に数百GBを超える大規模データに対してもインタラクティブなレスポンスを(コンマ0秒以下,遅くて
はじめまして、技術3課の冨塚です。 サーバーワークスへ入社して早3ヶ月が立ちました。AWS初心者が研修やお客様との対応を通じて学んだことをまとめていけたらと思います。 今回はS3のライフサイクルポリシーについて記事にしました。 やりたいこと 各種ログの出力先としてS3を指定しているので、ずっと保存しておくと利用容量が増える一方。特定のS3バケットで一定期間を過ぎたオブジェクト(ファイル)を削除したい。 そんな利用シーンで有効な方法を記載します。 本ブログエントリーではライフサイクルポリシーを使ってS3バケットに対する有効期限アクションの設定手順を記載します。移行アクションについては記載していませんのでご了承ください。 S3とは 改めてS3とは何かをAWS公式ドキュメントから抜粋 Amazon Simple Storage Service (Amazon S3) はインターネット用のストレー
LINE、オンライン診療サービスを今夏リリース LINE Pay連携や予約機能も検討 「医療格差を是正する」 LINEヘルスケアは5月28日、今夏をめどにオンライン診療サービスに参入すると発表した。ビデオ通話を通じて医師が診療する環境を整えることで「医療費や待ち時間を削減し、医療格差を是正したい」考え。「LINE Pay」決済や、アプリ内での診療予約機能の搭載も検討する。室山真一郎社長は「なるべく早く実現する」と意気込む。 同社によると、オンライン診療サービスはチャットアプリ「LINE」内の新機能か、新しいモバイルアプリとして提供する。決済方法はLINE Payを含むスマートフォン決済や、クレジットカードなどへの対応を検討中。 将来は、アプリ内での診療予約やリモートでの服薬指導などの機能を導入する計画だが、実装時期は未定。夏のリリース時点では、ビデオ通話を中心とした基本的な機能の提供を目指
「AIプログラミング」という言葉を聞くと、どうしても難しいイメージがつきまといますが、Processingとモデルを使うと、簡単に実現できます。ここではその方法とそれによって広がる世界について紹介します。 「AIを使うプログラミング=難しい」は過去のもの ロボット、ゲーム、アプリなど、プログラミングを学ぶ目的は人それぞれですが、学びたいけれどちょっとハードルが高そうと感じてしまう方も少なくないでしょう。本連載では、そのような方へのひとつのきっかけとして、「プログラムで絵を描く」という話題を取り上げてきました。絵、すなわち視覚的な表現は単純に見えて、数式や手続きなど他のプログラミングでも有用なプログラミング的思考を必要とする要素がたくさん含まれているからです。 プログラミングで絵を描く? 飽きずに長続きする秘訣は「遊び」にあり!【やらずに死ねないプログラミング】 – バレッドプレス(VALE
自粛で全然カラオケ行けてないな。。(泣) ジャパニーズパンクロックの金字塔的バンド・ハイスタンダード、通称「ハイスタ」。 大好きなバンドであります。 というわけで今回は、ハイスタのおすすめ曲と、全アルバムまたシングルの感想を含めた音源紹介といこうと思います!! まずHi-STANDARDってどんなバンド? 1stミニアルバム「LAST OF SUNNY DAY」 1stフルアルバム「Growing Up」 1stシングル「KIDS ARE ALRIGHT」 2ndフルアルバム「ANGRY FIST」 3rdフルアルバム「Making The Road」 2ndシングル「Love Is a Battlefield」 16年半ぶりの復活3rdシングル「ANOTHER STARTING LINE」 4thシングル「Vintage & New,Gift Shits」 4thフルアルバム「The G
なんと5年ぶりのアップデート 色々なプレゼンに汎用的に使えるテンプレートがほしいなと思って、Keynote・Googleスライド用のテンプレート「Azusa 3」を作った。無料で誰でもダウンロードできます。 Azusa 3 - 大体いい感じになる無料Keynote・Googleスライドテンプレート プレゼンつってもイベントも開催しづらいこんな時になぜ作ったのかは最後に書きます。 おぼえていますか マルチに使えるテンプレがほしい Azusa 3みどころ ダーク/ライトのカラーバリエーション Googleスライド・Keynote対応 Googleスライド版の見どころ Keynote版の見どころ 告知サイト なぜスライドテンプレートなのか おぼえていますか Azusaは、大体いい感じのスライドを作るためのテンプレート。 最早あのときは若かったね…感がある KeynoteテンプレートのAzusaは
2019年11月20、21日の2日間、LINE株式会社が主催するエンジニア向け技術カンファレンス「LINE DEVELOPER DAY 2019」が開催されました。1日目は「Engineering」をテーマに、LINEの技術の深堀りを、2日目は「Production」をテーマに、Web開発技術やUI/UX、プロジェクトマネジメントなど、より実践的な内容についてたくさんのプレゼンテーションが行われました。「NAVER ClovaのOCR(光学的文字認識) 」に登壇したのはNAVER OCR Team AI ResearcherのHwalsuk Lee氏。深層学習を用いたOCR技術の仕組みについて語りました。講演資料はこちら LINEのOCR技術の仕組み Hwalsuk Lee氏:みなさま、こんにちは。Hwalsuk Leeと申します。NAVER Clova OCR Teamから参りました。今
去年から触っているMongoDBですが、 あまりまとめる時間が無かったので、冬休みの娯楽として色々とまとめてみました。 Mongo DBって? ドキュメント指向NoSQLデータベース一つです。 www.mongodb.com MongoDBではリレーショナルデータベースとは違い、以下のようなJSON(正しくはBSON)形式のデータを格納して扱うことができるデータベースです。 IDが振られたデータをRDBで言うところのレコード(MongoDBではドキュメントと呼ぶ)でBSONを管理し、この単位で基本的な操作を実行します。 { "_id" : ObjectId("5a4c7c92b3312b72b4d719f7"), "name" : "kazuya", "age" : 30 } { "_id" : ObjectId("5a4c7ccbb3312b72b4d719f8"), "name" :
JSONで改行を表現するときは \\n つまり \n を \ でエスケープせよということなのだが、他にもエスケープする文字は何があるのかのメモ 出典 RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format 対象の文字 『"(ダブルコーテーション)』 『\(バックスラッシュ)』 『/(スラッシュ)』 『\b(バックスペース)』 『\f(改ページ)』 『\n(改行)』 『\r(キャリッジリターン)』 『\t(タブ)』 余談 Railsなどはリクエストパラメータとして受け取ったときは勝手にデコードするし、レスポンスパラメータとしてJSON返すときは勝手にエンコードしてくれたりする。 ただし、iOS/Androidのネットワークライブラリだと、そこまでよしなにやってくれなかったりするので、気をつけること。 参
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く