Help us make these docs great!All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request. Make a contributionLearn how to contribute
はじめに こんにちは、モバイルアプリサービス部の荒川です。 弊社のモバイルアプリサービス部は、以前まで「iPhoneアプリサービス事業部」という部名でした。その名の通り、iPhone のアプリ開発に力を入れて、アウトプットのおよそ8割は iPhone(iOS)に関するものでした。しかし、モバイルアプリ開発の受託では、「一緒に Android 版も作って欲しい。」という要望が多いです。そのため、部名にはない Android アプリも並行で開発することが多かったです。 私は、2015年の4月までは iOS の開発のみを担当していましたが、最近では Android の開発も並行して行っています。 この記事では、私が上記の経緯で得た知見や、気づいたこと・良かったことを紹介します。記事の内容の大半が私の振り返りなので、技術ブログというよりは、個人ブログに近くなっています。ご了承ください。 モバイルア
AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be
Electronで動作する動画ファイル及びJPG in Zip向けのファイルブラウザを作ってみました。 構成としてはElectron+React+Reduxで、gulpfile以外はbabelを使って書いてます。 そこそこ今風な感じを目指して、一部flowtypeとかも取り入れてますが、割と適当な感じで使ってます。 実は以前Node.jsで同じもの作ってたんだけど、せっかくちゃんとデスクトップアプリとして作れるようになったしReactにも慣れたのでElectronと今の技術で作り直してみたのがこれです。名前も同じだったりする。 https://github.com/joker1007/blackalbum https://github.com/joker1007/blackalbum/releases/download/v0.2.0/BlackAlbum-darwin-x64-0.2.0.
オープンソースソフトウェア開発のプラットフォームサービスとして人気のGitHubが開催した初のユーザーデベロッパーカンファレンス「GitHub Universe」。2日目は初日と変わってオープンガバメントや非営利組織、個人での活用事例に焦点を当て、GitHubが掲げてきた“ソーシャルコーディング”が、社会をさまざまな角度から変革しつつあることを知らしめた。 2日間にわたるカンファレンスの初日は、主にソフトウェア開発に焦点が当てられ、GitHubの新旧機能や強力なパートナシップ、それらを活用する大企業の事例などが紹介された。2日目はGitHubを公共事業の運営や行政のオープンデータ、社会企業組織の運営などで、開発バージョン管理システムVCS(Version Control System)としてのGitHubとは異なる使い方をしている事例が紹介された。 キーノートに登壇したGitHubのNic
元々GitHubのAtomエディタのために開発されたデスクトップアプリ作成用フレームワーク「Electron」。HTML/CSSといったWeb系技術を使って、クロスプラットフォームのデスクトップアプリを開発可能なため、多くの開発者の注目を集めています。 本日紹介する「Photon」は、このElectron用の便利なコンポーネントを多数収録したUIツールキットです(GitHub、Hacker News)。 ツールバー、タブ、ナビゲーション、リスト、ボタン、フォーム、テーブルといった、GUIアプリ作成に必要なさまざまなコンポーネントを、アプリケーションに素早く組み込むことができます。コンポーネントの見た目もOS X風でクールです。 以下ご紹介。 バー ヘッダーとフッターを組み込むことができます。 バーとアクション バーにボタンを設置してアクションを定義することもできまうs. バーとタブ タブを
Thanks for joining us at the world's fair of software, where AI, DevEx, and security took center stage. See you on Oct. 28-29, 2025. Opening keynoteKick off Day 1 with the highly anticipated opening keynote. Celebrating our 10th Universe, GitHub CEO, Thomas Dohmke, will take the stage to reflect on GitHub’s incredible journey and share our bold aspiration to empower 1 billion developers. Expect ex
Big Sky :: プログラミング言語の作り方(2) Big Sky :: プログラミング言語の作り方(3) Big Sky :: プログラミング言語の作り方(4) Big Sky :: プログラミング言語の作り方(5) github の trending を見てたら面白い物を見つけた。 orangeduck/BuildYourOwnLisp - GitHub Learn C and build your own programming language in under 1000 lines of code! https://github.com/orangeduck/BuildYourOwnLisp 手順にそってC言語で lisp を実装する手順を見せるという物なのだが、その教材の一部としてパーサのコードが含まれている。 このパーサ部分だけ別のプロジェクトとして外出しされている。 o
<ピックアップ>Dropbox releases its chat app Zulip under an open-source license Dropboxが職場環境向けチャットアプリ「Zulip」をオープンソースライセンスでリリースしました。「Zulip」は、昨年2014年にDropboxが買収したスタートアップ。 アプリはMacとWindowsのデスクトップアプリ、iOSとAndroidのスマホアプリで提供されています。なお、「Zulip」のコードはGitHub上で公開されています。 Open Sourcing Zulip – a Dropbox Hack Week Project via The Next Web Members BRIDGEの会員制度「Members」に登録いただくと無料で会員限定の記事が毎月10本までお読みいただけます。また、有料の「Members Plus」
米GitHubは9月22日(現地時間)、プログラミング教育支援ツール「Classroom for GitHub」をリリースしたことを発表した。 同ツールは、コンピュータ科学教育の改善を目標に掲げた「GitHub Education」という取り組み内の1プロジェクトという位置づけで、リポジトリの作成や、受講者がたくさんいるクラスのアクセス管理など、煩雑になりがちな教育現場における管理作業を簡易化し、教育現場を効率化するために開発されたもの。 教師は課題を簡単に作成し、プライベートな招待用URLを通じて学生に課題用コードを配布することができる。また、リポジトリ作成とアクセス管理を自動的に行うことが可能で、生徒も課題提出を簡単に行えるようになる。 このほか、教育機関や教師がサイトから申請すれば、通常では有料なプライベートリポジトリを、無料で作成することも可能。オプションとして、課題の参考用コード
GitHub のリポジトリページにアクセスするだけでローカルに git clone される Chrome 拡張を書きました.ggc という略称になりますが,まあなんかこれ紛らわしいですね. なぜこんなものが必要になったかというと GitHub のリポジトリ内検索は割と結果がひどくて,手元に clone してきてから grep なりなんなりをかけた方が必要なものを得られる可能性が極めて高い,というのがあるためです. そんでもっていちいち clone するっつうのもダルいので,それだったらブラウザでリポジトリのページにアクセスした瞬間に自動的に clone すればいいじゃーん,もう2015年なのでストレージとか気にせず豪快にいこうやガッハッハ,という方法に id:s5r 氏と話していて辿り着いたのでそれを実装したというのが経緯になります. Chrome 拡張を名乗っていますが,実態は Chro
1000万人以上の開発者がコードを保管している人気のレポジトリ、GitHubでは時として混乱を招くような状況に陥り、他人が書いたコードを誤って紛失したり上書きしてしまうことがある。しかしGitHubが3日に公表した新機能の登場で、こういった事故は防げるようになるかもしれない。 あと数週間のうちに利用できるようになる新機能、プロテクテッドブランチにより、レポジトリのオーナーはソースコードを協力者たちの更新から保護できるようになる。 「この機能をレポジトリで有効化すれば、ブランチタブから保護設定が行えるようになる」とGitHubのデザイナー、プロダクトマネージャのベン・ブレイカンプは公式ブログで書いている。準備が整い次第コミュニティに対して公開されることになる。 安全第一 一度ブランチを保護してしまえば、上書きや削除は行えなくなる。またマスターブランチの状態確認を行い、マージしたいブランチが最
僕が1日に1回ぐらいの頻度で見ているページの中の1つに GitHub の Trending repositories のページがあります.このページには言語ごとに日毎・週毎・月毎の単位で GitHub 上で人気のリポジトリがランキング形式で表示されます. 話題になっているライブラリやソフトウェアの一次ソースとして便利なのですが,微妙にアクセスが悪い位置にあり,言語ごとにしか見られません.また,ランキングには常に人気な「常連」リポジトリが多々いるので,新しく話題になっているリポジトリはその中に埋もれがちになってしまいます. そこで,今回はこれらの問題を解決すべく,GitHub のトレンドクライアント Trendy を Electron ベースでつくりました. Trendy - Menubar App to Keep You in the Trend Trendy は GitHub のトレンド
iOS開発者の堤修一さんにインタビュー(後編):世界で通用するエンジニアになるには? スペイン、米国での模索を経て気づいたこと 堤修一さん(左)、ベルリンのHacker Paradiseのお仲間と 世界中を旅しながら仕事をするハッカー集団「Hacker Paradise」のベルリンプログラムに参加されていた、iOS開発者の堤修一さんへのインタビュー、後編です。前回は、自分探しの果てに30歳を過ぎてからほぼ未経験でエンジニアとしてカヤックに入社し、エースエンジニアになるまでの話をお伝えしました。約3年間勤めたカヤックを退社したあとは、活動舞台を世界に広げるべく堤さんの奮闘は続きます。インタビュー後編では、スペインでの書籍執筆、シリコンバレーでの経験、そして最後はベルリンでのお話をお届けします。 関連:iOS開発者の堤修一さんにインタビュー(前編)カヤックで「使えないおじさん」からエースエンジ
ある日、 PR の内容を見ずにマージすることを岡島(ピッチャーの)というらしい 笑った— いのうえ (@a_know) 2015, 9月 10 ということで、脳天気に笑っていたら、 @a_know むしろイキナリmasterリポジトリに直接pushするパターンですね!— そーだい@初代ALF (@soudai1025) 2015, 9月 10 という話になり、そしてなぜだか、 @a_know push -fと同様、Gitの運用アンチパターンとかどこかに纏めがほしいですねー。 #ブログ待ってます— そーだい@初代ALF (@soudai1025) 2015, 9月 10 というはなしになったので、本当に必要として頂いているのかどうかはともかく、 Git / GitHub でぼくやぼくの職場で気をつけていそうなことをまとめてみる。 もくじ もくじ GitHub Flow に沿って開発する 基本
こんにちわインケンです。 先月からswiftを始めました。Obj-Cもまともに触ったことないし、全くのiOS初心者です。 「はじめてのアプリ」みたいな初心者本はいくつか読んだのですが、もうちょっと突っ込んだ情報が欲しいなーと作りながら思っていたので、同じような境遇にいる初心者の方の参考になれば。 Xcodeのバージョンは6.3.1です。 完成はこんな感じ ソースはこちら https://github.com/inkenkun/RssReader ストーリーボードは使わず、カスタムセルのxibとコードのみで作りました。 タブというかメニュー型のカテゴリがあってスワイプすると、そのカテゴリの記事の一覧に切り替わります。 一覧の記事をタップすると右の詳細ページへ。詳細ページはWEBブラウザになっています。 使用するライブラリ 使用したライブラリはこれ Alamofire https://gith
検索しているとなにかとNetflixのgithubリポジトリがヒットするので、全部(2015/07/18現在分)調査してみた。 github APIで https://github.com/Netflix のリストを全部取得して、名前・概要・URL・最終更新日時 (なんの更新だ?) を抽出。 AWS用のプロダクトが多かったのでまずそれらと、その他という分類にした。その他はほとんどがJavaライブラリ・システムだが、一部WebアプリケーションやPythonライブラリがある。 日本語での説明はReadmeやWikiを見て書いているが、理解が正しくないかもしれない。 AWS用 aws-autoscaling Tools and Documentation about using Auto Scaling URL: https://github.com/Netflix/aws-autoscalin
これまで数カ月にわたり、私たちはAtomのパフォーマンスの改善に取り組んできました。その結果、最適化するための課題として特に興味深いのが マーカ という構造体だと分かりました。マーカはバッファの内容が変更されても、バッファの論理的な領域を追跡することができます。例えば、以下の図で緑色のハイライトがかかった部分のマーカは、文字列を書き換えたとしても同じ領域に残り続けます。 マーカは、Atomの機能を幅広くサポートする基本的なプリミティブです。検索および置換を行う場合には、マーカを使うことで 検索結果のハイライト表示 ができます。スニペットの場合も、文字列を書き換える際にマーカを使い、 タブストップで移動する位置 を追跡することができます。さらにはスペルチェックの場合でも、マーカを使って スペルミスのある単語を抽出 したり、その単語を書き換える際の再チェックをしたりすることもできます。そもそも
今回のソリューション:【GitHub(ギットハブ)】 〜「GitHub」でソースコードを社内・社外に公開し、オープンなコラボレーションを実現した事例〜 数々のサービスを生み出し続けるエンジニアリング集団、株式会社サイバーエージェント。そのエンジニアリング文化の中心には、「GitHub」を活用したオープンなコラボレーションがある。 同社ではプロダクトのソースコードは可能な限り全社公開すると同時に、 「スターインセンティブ制度」というリポジトリのスター数に応じたインセンティブを与える制度により、自身の書いたコードを社外へ公開することを推奨している。 ▼そもそもGitHubって何?という方はこちらの記事もどうぞ! チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 ソースコードを可能な限り公開していくという流れは、ITベンチャーのみならず世界的大企業にも派生
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く