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
tl;dr: こういうカンファレンスやりたいと思ってるんだけど、一緒にやろう!手伝うよ!スポンサーになるよ!って人いませんか? また、2月くらいに食事会・雑談会をしたいと思います。興味ある方は連絡ください! YAPC::Asia Tokyo 2015を終えてカンファレンス運営のことを毎晩考えずに済むようになって4ヶ月が経とうとしている。 やってみないとわからないと思うけど予算があってその範囲内におさめるのではなく、何もないところから始めてその分のお金を集めて…って結構胃にくる。なのでそれについて考えなくてよい日々というのは本当に静かで素晴らしかった。カンファレンス運営をする必要がなかったので真面目にエンジニアしてました。 でもボチボチ充電も出来てきました。なのでここいらでbuildersconについてまじめに考え始めたい。そして願わくば賛同者がいればそろそろ準備のために動き出したい。 Wh
こんにちは、ITプロマガジンです。 今回は、PHPはどのようなプログラミング言語なのか気になる方に向けて、 PHPの特徴 PHPのメリット・デメリット について紹介します。PHPに興味がある方は参考にしてください。 「案件はたくさんあるはずなのに、なかなか自分の望む案件が見つからない…」 エンジニア市場は売り手市場であるものの、いまだに正しいマッチングノウハウが確立されておらず、多くの方が案件探しに苦労されています。 ですが、現在の市場感や企業側に刺さる経験・スキルを理解し正しく案件探しをすれば、誰でも自身のバリューを活かし単価を伸ばすことができる、というのも事実です。 ITプロパートナーズでは、 ・9割がエンド直案件のため、高単価 ・約6割が週3-4案件のため、柔軟に働ける ・事業会社の自社開発案件が多い などの魅力的な案件を数多く保有し、マッチング能力の高い即戦力エージェントが完全サポ
DuoTone Themes DuoTone Dark -GitHub コードがはっきりと見やすいカラー DuoTone Themesの5つのテーマ DuoTone Themesのダウンロードとインストール コードがはっきりと見やすいカラー DuoToneは2つの色相をベースに色調を変化させた7つのカラーで構成されています。 コードで重要な部分には強調したカラー、それほど重要ではない部分には和らいだカラーが適用され、はっきりとした見やすいテーマになっています。 DuoToneは5種類あり、Darkのベースカラーはパープルとゴールドです。 ↓縮小してますが、見やすくないですか? Colorscheme DuoTones - Dark 対応言語は下記の通り。これからも増えていくそうです。 C Clojure CoffeeScript C# CSS GF Markdown Go Haskell
先日の業務中に MySQL 用に書かれた SQL ファイルを SQLServer に読ませる必要が出てきました。 『こんなの絶対誰かがもうコンバーター作ってるでしょ!』と思って探したんですが、これが意外と無かったんですよね。 唯一、見つけられた SQL::Translator を紹介します。 CLI で使える SQL::Translator もともと SQL::Translator は perl で書かれた SQL 構文解析器モジュール、らしいです。 本来なら use SQL::Translator; で読み込んで perl スクリプトの中で使うものみたいですね。 しかし、自分は perl は書かないし、そもそもの目的が MySQL 用に書かれたSQLファイルをSQLServerに読ませる というただそれだけです。 「難しいことは言わない、コレをSQLServerで読めるように書き換えてく
All slide content and descriptions are owned by their creators.
以下でお知らせした通り、1/15(金)に開催された第6回吉祥寺.pmに参加してきました。 吉祥寺.pm6に参加します(2016/1/15) - the code to rock 発表資料は以下です。 ぼんやりした大人が趣味でプログラミングを始めたら from Hiroaki KADOMATSU www.slideshare.net それから、これは今回初の試みですが(というか登壇自体ほぼやったことがないわけですが)、発表時の音声を手元で録音しておいたので、若干編集した上でSoundCloudにUPしてみました。 soundcloud.com Index 00:00 p01 - スタート 00:30 p03 - 第1部: 自己紹介 01:15 p06 - 最近の仕事 03:20 p12 - FAQ: なんでプログラミング始めたの? 05:50 p21 - 第2部: ぼんやりと考えたこと 06
One thing that sets Perl apart from other languages is the ability to write small programs in a single line of code, known as a "one liner". It's often faster to type a program directly into the terminal than to write a throwaway script. And one liners are powerful too; they're fully fledged programs which can load external libraries but also integrate into the terminal. You can pipe data in or ou
毎年でているISUCONに今年も山形組として参加してきました。 今年もオンライン予選があり、9/26(土)の一日目に参加し結果は最高スコアが3000を少し超えるぐらいで惨敗でした。 簡単に何をしたのかをまとめると 事前作戦会議 チーム数多いしボーダーあがって厳しいことになるだろうしトップ狙うつもりでやらないとだろうなとは思ってます イチかバチかで飛び道具でも使って普通じゃないことをやらないと勝てないと思い込み kazeburoさんのこの時のエントリなどを読み込み脳内素振りを繰り返す。 当日 11:00 動作確認、コードリーディング 11:30 apt-get update;apt-get dist-upgrade;apt-get install xxx,xxx,xxx & reboot diskがroの罠にはまる。解決策はわからず、instance作り直し 12:30 第一回作戦会議 今回
仕事のコードで,子クラスがたくさんいる難しいクラスがいて,継承関係を整理したいけど,どこがどうなってるのか一見すると分からなかったので,静的解析してクラス図をレンダリングするやつを作った. github.com package2plantumlclassdiagramっていうコマンド(長い)に,このファイルたちをレンダリングしてくれ,って渡して,PlantUML形式のファイルを作る PlantUMLでPNGとかに変換 という手順で使う. % package2plantumlclassdiagram ~/Plack/lib/**/**.pm > plack.plantuml % GRAPHVIZ_DOT=$(which dot) plantuml -charset UTF-8 -tpng plack.plantuml Plackのソースコード全体をレンダリングするとこんなかんじで,継承してる
Linuxにおいて大体何かを組んでいると一時的に何かに保存したいとかメモリ食べたくないとか様々な理由で一時的なファイルを作成すると思います。一時的なファイルを作成すること自体はそこまで難しくなく/tmp/以下に好きな前をつけて扱えばいいと思うのですが、好きに/tmp以下にファイルを作るのは複数プロセスが立ち上がった場合に同一ファイルを意図せず見てしまう、他のプログラムが同一の名前を意図せず使用してしまう、セキュリティホールなどになってしまう(see man tempnam)などの危険性があります。頑張ればこれらの問題はファイルオープン時におけるオプションのO_EXCL(see man open)とファイル名生成の工夫で大体は解決つくはずですが、これを頑張らなくてやってくれる仕組みがtmpfileです。読み書き用で開いてO_EXCLで他のプロセスが同じ名前で開くことを防ぎます。おまけにオープ
概要 テキスト処理(文字列処理)における効果抜群のツール、正規表現。 巨大なテキストデータの検索/置換や変換/集計などを行う際、正規表現を使うと作業効率が格段に上がります。本書は、正規表現の代表的なメタキャラクタ、Ruby/Perl/PHP/Java/JavaScript等をカバーした処理系ガイド、知っておきたい正規表現パターンの作り方がわかるパターンレシピ、コンパクトながら正規表現の使い所を押さえたプチプログラムを、一目で引けるリファレンス形式でまとめました。プログラマ必携の1冊です。 追加情報 はじめに ──第2版改訂にあたって 初版『正規表現ポケットリファレンス』の出版から9年ほどが経ちました。この間、インターネットプログラミングの世界では、スマートフォンの台頭、HTML5やJavaScript関連の革新など、テクノロジーやプラットフォームの様々な変化がありました。しかし、依然として
ISUCON 5の予選で2日目3位、全体で5位のスコアで通過した。 メンバーは id:ntakanashi さん, id:astj さんと自分の3人で、「はむちゃん」というかわいいチーム名で参加した。 言語は当然Perl。 役割分担は id:astj さんの記事にも書いてあるけど、だいたい以下のようなものだった。 id:y_uuki : ミドルウェアより下をお任せ / ログ解析して改善ポイントの洗い出し id:ntakanashi : オンメモリにしたりモジュールを入れ替えたり諸々チューニング id:astj : クソクエリやN+1をちまちま潰していくISUCON 5の予選に参加して全体5位で通過しました - 平常運転 昨年のISUCON 4に参加したときに、少なくともISUCON予選においてはアプリケーションロジックの改善/改変がスコアに対して支配的だと感じていた。 そこで、インフラ担当
正規表現の文字クラスの略記法 \d と \s と \w がいつのまにかアレレなことになっていたのでメモ。(1 Perl 5.8 以降で正規表現を使うには use utf8 が必須。 use utf8 では \d と \s と \w の文字クラスの内容が Unicode のカテゴリーに基づいている。 InDesign(Boost)も同様。 PCRE や Ruby は変わりなし。 (2 参考資料:perldoc の perlrecharclass 参考資料:Programming Perl の 5.4. Character Classes ちょっと詳しく見ていきます。 *以降、Perl = use utf8 の Perl ほとんど全ての人が [0-9] の10文字として使っていますが、Perl では \p{Nd} です。ただし、Perlのバージョンによって(対応しているUnicodeバージョン
Shipped full featured Plack clone for Perl6 named `Crust` Hi, i'm tokuhirom, one of the core developer of Plack. During the past few weeks, I've been hack the Perl6. This is to celebrate the Christmas in the best mood. I'm a minimalist, and I love a software built on clean and well tested parts. I mean tokuhirom loves CPAN. To write the practical web applications in Perl6, it has released some of
本記事はサクッと perl6 (rakudo) が動く環境を作って,ズバッと Hello world してみるというやつです. 早速行ってみましょう. 1. rakudobrew をインストールする rakudobrew をインストールします rakudobrew というのは perl5 で言うところの perlbrew/plenv,ruby で言うところの rvm/rbenv のようなものです. なぜこうした物を使うかというと,perl6 は開発が非常に活発な言語であるためにデイリーで変更が入っていて,直っていたり壊れていたりするためです. 2015年10月現在,perl6 をやるときは rakudo と MoarVM は HEAD を使うというのが紳士の嗜みとなっています *1. というわけで入れましょう. git clone https://github.com/tadzik/rak
最近ずっとやろうとしてるやつ.引数の中身だけ構造化されたPerlのデータ構造にすれば置き換えられると思ったので,やってみてる. hitode909/replace-method-call · GitHub テストの一部から,こういうインターフェイスで書けるようになる予定というのを示します.これは動いていて,可変長の引数を受け付けるlへの呼び出しl(1, 2)をパースして,lに1と2を渡してるっていうのをパースできた. my $rule = ReplaceMethodCall::Rule->new( method_name => 'l', arguments => [qw(array)], apply => sub { 'success' }, ); subtest '2 argument' => sub { my $doc = doc_from_content('l(1 , 2)'); m
Answer (1 of 17): Apple, large in terms of market capitalization, has 128 open positions[1] that reference the keyword "Perl" at the time of the writing. The positions are in areas including but not limited to: automation, build engineering, QA, web development, tools, systems administration, inf...
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く